.CookieConfirm {
    position: fixed;
    left: auto;
    width: stretch !important;
}

.page-top {
    z-index: 9999;
    width: 62px;
    height: 38px;
    bottom: 55px !important;
    background-color: #26252c;
    border-radius: 6px;
    text-align: center;
    color: #fff !important;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0 !important;
}

    .loading-panel .loading-circle02 {
        stroke: #5e95a3;
    }

    .pagination > li.active a {
        background-color: #26252c;
        border-color: #26252c;
    }

/* DESKTOP ONLY */
@media (min-width: 992px) {

    .HeaderSearch {
        display: none !important;
    }

    .logo a {
        outline: 0;
        background: url('https://cms.resio.se/b2cImages/Artboard_12_4x.png') no-repeat 0 0 !important;
        display: block;
        background-size: contain !important;
    }

    .logo {
        width: 165px !important;
        height: 60px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .header {
        background: #ffffff !important;
        padding-top: 15px !important;
    }

    .language-area .language .dropdown .text {
        color: #FE9400 !important;
        margin-right: 10px !important;
    }

    .CurrencySelector,
    .CurrencySelectorWrapper,
    #dropdownMenu1,
    .currency-label {
        display: none !important;
    }

    .price-currency.currency.code-sek {
        text-transform: lowercase !important;
    }

    #jetmenuarea {
        display: inline-block !important;
        width: auto !important;
        position: absolute !important;
        left: 45% !important;
        top: -65px !important;
        transform: translateX(-50%) !important;
        z-index: 99999999 !important;
        background: #ffffff !important;
    }

    .menu-area.full-width-back .menu-inner:before {
        content: "";
        position: absolute;
        bottom: 0;
        height: 58px;
        background-color: #fff;
        width: 100vw !important;
        left: 50%;
        margin-left: -50vw;
    }

    /* FORCE MODALS ABOVE HEADER MENU */

    .modal-backdrop {
        z-index: 999999998 !important;
    }

    .modal,
    .bootbox,
    .bootbox.modal,
    .modal.in {
        z-index: 999999999 !important;
    }

    .modal-dialog,
    .modal-content,
    .bootbox .modal-dialog,
    .bootbox .modal-content {
        position: relative !important;
        z-index: 999999999 !important;
    }

    #jetmenu,
    #jetmenu ul.dropdown,
    #jetmenu ul.dropdown li > ul.dropdown {
        z-index: 99999999 !important;
    }

    #jetmenu > li,
    #jetmenu ul.dropdown li {
        position: relative !important;
    }

    #jetmenu ul.dropdown,
    #jetmenu ul.dropdown li > ul.dropdown {
        position: absolute !important;
        z-index: 99999999 !important;
    }

    #jetmenu > li > a {
        background: #ffffff !important;
        color: #333333 !important;
    }

    #jetmenu > li:hover > a,
    #jetmenu > li > a:hover {
        background: rgba(255,191,101,0.8) !important;
        color: #333333 !important;
    }

    #jetmenu ul.dropdown {
        width: calc(100% + 30px) !important;
        min-width: calc(100% + 30px) !important;
        background: #ffffff !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    #jetmenu ul.dropdown li {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #ffffff !important;
    }

    #jetmenu ul.dropdown li a {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 12px 15px !important;
        background: #ffffff !important;
        color: #333333 !important;
    }

    #jetmenu ul.dropdown li > ul.dropdown {
        top: 0 !important;
        left: 100% !important;
        margin-top: 0 !important;
        background: #ffffff !important;
    }

    #jetmenu ul.dropdown li:hover > a,
    #jetmenu ul.dropdown li a:hover {
        background: rgba(255,191,101,0.8) !important;
        color: #333333 !important;
    }

    #jetmenu .indicator,
    #jetmenu li:hover .indicator {
        color: #333333 !important;
    }

    .footer-color-area,
    .footer-color-area .FooterMenu,
    .footer-color-area .container-bottom,
    .footer-color-area .social-bar {
        background-color: #26252c !important;
    }

    .footer-color-area,
    .footer-color-area p,
    .footer-color-area span,
    .footer-color-area .title,
    .footer-color-area a,
    .footer-color-area label {
        color: #ffffff !important;
    }

    .footer-color-area #btnSave {
        background-color: #ffbf65 !important;
        border-color: #ffbf65 !important;
        color: #333333 !important;
    }

    .footer-color-area a:hover {
        color: #ffbf65 !important;
    }

    .available a,
    .available .HolidayPackage {
        background-color: #ffbf65 !important;
        color: #333333 !important;
        border-color: #ffbf65 !important;
    }

    .available a:hover,
    .available .HolidayPackage:hover {
        background-color: #26252c !important;
        color: #FFFFFF !important;
    }

    .available.active a,
    .available.active .HolidayPackage {
        background-color: #FFFFFF !important;
        color: #333333 !important;
        border-color: #26252c !important;
    }

    #btnSearchHolidayPackage {
        background-color: #ffbf65 !important;
        border-color: #ffbf65 !important;
        color: #333333 !important;
    }

    #btnSearchHolidayPackage:hover {
        background-color: #26252c !important;
        border-color: #26252c !important;
        color: #FFFFFF !important;
    }

    [role="tab"] {
        background-color: #ffbf65 !important;
        color: #333333 !important;
        border-color: #ffbf65 !important;
    }

    [role="tab"]:hover {
        background-color: #26252c !important;
        color: #FFFFFF !important;
    }

    .active [role="tab"],
    [role="tab"].active {
        background-color: #FFFFFF !important;
        color: #333333 !important;
    }

    .fa-star,
    .stars i,
    .stars .fa-star {
        color: #FE9400 !important;
    }

    .fa-star-o {
        color: rgba(254,148,0,0.35) !important;
    }

    .thumbnail .name {
        color: #333333 !important;
    }

    .jcarousel-wrapper .thumbnail .img_col .name {
        color: #FFFFFF !important;
    }

    .MainTabRotator .jcarousel-wrapper .jcarousel li .thumbnail .img_col .price-text {
        background-color: #26252c !important;
    }

    .highlighted-rotator .name {
        color: #333333 !important;
    }

    .SearchResults .thumbnail .name {
        color: #333333 !important;
    }

    .thumbnail .location,
    .thumbnail .location span,
    .thumbnail .room-name,
    .thumbnail .board,
    .thumbnail .criteria,
    .thumbnail .criteria span {
        color: #5c5c5c !important;
    }

    .container-slider .SearchPanel {
        top: 50px;
    }

    .page-type-homepage .container-slider,
    .page-type-homepage .MainPageCarousel,
    .page-type-homepage .MainPageCarousel .container {
        height: 200px !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .SearchPanel,
    .SearchPanel .container,
    .SearchPanel .search-fix,
    .SearchPanel .search-area,
    .SearchPanel .search-multi-room,
    .SearchPanel .tabpanel,
    .SearchPanel .tab-content,
    .SearchPanel .tab-pane,
    .SearchPanel .form-group {
        overflow: visible !important;
    }

    .SearchPanel .search-sub-panel,
    .SearchPanel .rooms-container-area,
    .SearchPanel .rooms-container-area.search-sub-panel,
    .SearchPanel .ui-datepicker,
    .SearchPanel .bootstrap-datetimepicker-widget,
    .SearchPanel .ac_results,
    .SearchPanel .ac_results2,
    .SearchPanel .autocomplete-style {
        position: absolute !important;
    }

    .page-type-homepage .carousel,
    .page-type-homepage .carousel-inner,
    .page-type-homepage .carousel-inner .item {
        height: 200px !important;
        max-height: 200px !important;
        overflow: hidden !important;
    }

    .page-type-homepage .carousel-inner .item img {
        width: 100% !important;
        height: auto !important;
        min-height: 200px !important;
        object-fit: cover !important;
        object-position: top center !important;
        display: block !important;
        image-rendering: auto !important;
    }

    .page-type-homepage .container-slider:has(.SearchPanel) {
        min-height: 220px;
    }

    .jcarousel-control-prev,
    .jcarousel-control-next {
        background-color: #FE9400 !important;
        color: #FFFFFF !important;
    }

    .jcarousel-control-prev:hover,
    .jcarousel-control-next:hover {
        background-color: #26252c !important;
        color: #FFFFFF !important;
    }

    .search-panel-collapse .btn.btn-success,
    .SearchPanel .btn.btn-success {
        background-color: #ffbf65 !important;
        border-color: #ffbf65 !important;
        color: #333333 !important;
    }

    .search-panel-collapse .btn.btn-success:hover,
    .SearchPanel .btn.btn-success:hover {
        background-color: #26252c !important;
        border-color: #26252c !important;
        color: #FFFFFF !important;
    }
    .CookieConfirm .cookie-dialog .btn-area .btn.btn-info {
        background-color: #FE9400 !important;
        color: #fff !important;
        border-color: #ffbf65 !important;
    }

    .CookieConfirm .cookie-dialog {
        color: #fff !important;
        padding: 10px 15px !important;
        border: 0 solid #26252c !important;
        margin: 0 !important;
        border-radius: 6px !important;
        position: relative !important;

        background: #26252c !important;
    }

/* Hotel Search Page */

    .btn.btn-success,
    .btn.btn-success:link,
    .btn.btn-success:visited {
        background-color: rgb(254, 148.4415584416, 0);
    }

    .btn.btn-success:hover,
    .btn.btn-success:focus,
    .btn.btn-success:active,
    .btn.btn-success:link:hover,
    .btn.btn-success:link:focus,
    .btn.btn-success:link:active,
    .btn.btn-success:visited:hover,
    .btn.btn-success:visited:focus,
    .btn.btn-success:visited:active {
        background-color: #26252c;
        border-color: #26252c;
    }
    
    .otel-item .between .hotel-name {
        color: #333;
    }

    .otel-item .between .hotel-detail-link {
        color: #5c5c5c;
    }

    .noUi-handle {
        background: #26252c;
    }

    .search-filters .search-filter-inner .content .panel .panel-heading .panel-title a.collapse,
    .search-filters .search-filter-inner .content .panel .panel-heading .panel-title a.collapse:link,
    .search-filters .search-filter-inner .content .panel .panel-heading .panel-title a.collapse:active {
        color: #333333;
    }

    .btn.btn-primary,
    .btn.btn-primary:link,
    .btn.btn-primary:visited {
        background-color: #FE9400;
        color: #FFF;
        border-radius: 6px;
    }

    .btn.btn-primary:hover,
    .btn.btn-primary:focus,
    .btn.btn-primary:active,
    .btn.btn-primary:link:hover,
    .btn.btn-primary:visited:hover {
        background-color: #26252c;
        color: #FFF;
    }

    .noUi-target {
        background: #FE9400;
    }

    #btnTabMap {
        display: none !important;
    }

    .otel-item .between .img_col .compare-link .compare-bt .comp-text {
        background-color: #FE9400;
    }

    .otel-item .between .img_col .compare-link .compare-bt.AddCompare {
        background-color: #FE9400;
    }

    .flight-select-area .flight-select .flydate .swiper-area {
        background-color: #fff9f0;
    }

    .flight-select-area .flight-select .flydate .swiper-area .swiper-container .swiper-wrapper .swiper-slide a {
        color: #333;
        border: 1px solid #333;
    }

    .flight-select-area .flight-select .flydate .swiper-area .swiper-container .swiper-wrapper .swiper-slide a.btn-primary {
        background-color: #5e95a3;
        border: 1px solid #5e95a3;
    }

    .offer-duration {
        background-color: #26252c;
    }

    .flight-select-area .flight-select-title {
        background-color: #fff9f0;
        color: #333;
        padding: 10px 20px;
    }

    .flight-select-area .flight-select .flydate .swiper-area .swiper-button {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff9f0;
        height: 100%;
        top: 0;
        bottom: 0;
    }

    .flight-select-area .flight-select .flydate .swiper-area .swiper-button:before {
        content: "";
        font-family: "Glyphicons Halflings";
        font-size: 24px;
        color: #26252c;
        position: relative;
        top: 0;
    }

    .badge {
        background-color: #5e95a3;
    }

    .HotelRoom .select-room-type .body .room-title {
        background-color: #fff9f0;
        color: #333;
        border-bottom: 1px solid #333;
        padding-bottom: 20px;
        margin-bottom: 10px;
}