﻿/* --- START DESKTOP  --- */

#SearchForm .sbsw-ctn.new2024SWStyleCss {
    width: 73%;
    position: relative;
    margin-top: -7%;
    border: 1.3px solid #FF671F;
    border-radius: 20px;
    z-index: 2;
}
.input-label-increment-elements {
    position: absolute;
    z-index: 0;
    color: transparent;
    background: 0 0;
    width: 1px;
    height: 1px;
    display: block;
    overflow: hidden
}
.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-search-group-ctn .sbsw-search-btn-ctn .sbsw-search-button-container #SearchButton.orange {
    width: 100%;
    height:100%;
}
.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-search-group-ctn .sbsw-search-btn-ctn .sbsw-search-button-container #SearchButton.sbsw-btn.orange {
    color: #FFFFFF;
    background: #FF671F;
    border: 1px solid #FF671F;
    border-radius: 10px;
    /*    width: 105px;
    height: 35px;*/
}

    .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-search-group-ctn .sbsw-search-btn-ctn .sbsw-search-button-container #SearchButton.sbsw-btn.orange:hover {
        color: #FFFFFF;
        background: #FF671F;
        box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.3), 3px 3px 3px 2px rgba(0, 0, 0, 0.1);
        border: 1px solid #FF671F;
    }
.sbsw-ctn.new2024SWStyleCss .sbsw-tabs {
    border-bottom-width: medium;
    border-bottom-color: #637381;
    position: relative;
    z-index: 1;
    background-color: white;
}
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs .sbsw-tab-ctn {
        padding: 30px 0px;
        border-right: none;
        border-bottom-style: solid;
        border-bottom-width: medium;
        border-bottom-color: #C4CDD5;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs .sbsw-tab-ctn.sbsw-tab-selected:after {
        display: none;
    }

    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs .sbsw-tab-ctn.sbsw-tab-selected {
        border-bottom-style: solid;
        border-bottom-width: medium;
        border-bottom-color: #FF671F;
        font-weight: 700;
        background-color: white;

    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn,
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #FloridaHotels.sbsw-tab-ctn {
        background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_gray.webp');
        background-repeat: no-repeat;
        background-position: 27% center;
        background-size: 19px;
    }
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn.sbsw-tab-selected,
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #FloridaHotels.sbsw-tab-ctn.sbsw-tab-selected {
            background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_black.webp');
        }
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn .sbsw-tab,
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn.homePageSW .sbsw-tab,
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #FloridaHotels.sbsw-tab-ctn .sbsw-tab {
            font-size: 0;
        }
            .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn .sbsw-tab:after,
            .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #FloridaHotels.sbsw-tab-ctn .sbsw-tab:after {
                font-size: 14px;
                content: "Complejo + Entradas";
                margin-left: 25px;
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn.homePageSW .sbsw-tab:after {
                font-size: 14px;
                content: "Complejo";
                margin-left: 30px;
            }
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn.homePageSW.sbsw-tab-ctn {
            background-position: 36% center;
        }

        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn {
            background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_transport_gray.webp');
            background-repeat: no-repeat;
            background-position: 12% center;
            background-size: 25px;
        }
            .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn.cruiseFlight,
            .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn.cruiseFlight.sbsw-tab-selected {
                background-image: none;
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn.sbsw-tab-selected {
                background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_transport_black.webp');
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn .sbsw-tab,
            .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn.homePageSW .sbsw-tab {
                font-size: 0;
            }

    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn.cpTab,
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn.sbsw-tab-half-width {
        background-position: 34% center;
    }

    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn.cpTab,
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn.sbsw-tab-half-width {
        background-position: 24% center;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.homePageSW.sbsw-tab-ctn {
        background-position: 21% center;
    }

    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn .sbsw-tab:after {
        font-size: 14px;
        content: "Transporte, Complejo + Entradas";
        margin-left: 30px;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn.cruiseFlight .sbsw-tab:after {
        font-size: 14px;
        content: "Cruceros y vuelos de Disney";
        margin-left: 15px;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn.homePageSW .sbsw-tab:after {
        font-size: 14px;
        content: "Transporte + Complejo";
        margin-left: 25px;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustHotels.sbsw-tab-ctn.cpTab .sbsw-tab:after {
        font-size: 14px;
        content: "Alojamiento";
        margin-left: 15px;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #TransportTab.sbsw-tab-ctn.cpTab .sbsw-tab:after {
        font-size: 14px;
        content: "Transporte + Alojamiento";
        margin-left: 25px;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustTickets.sbsw-tab-ctn,
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #AttractionTickets.sbsw-tab-ctn,
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #FloridaTickets.sbsw-tab-ctn {
        background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/ticket_gray.webp');
        background-repeat: no-repeat;
        background-position: 28% center;
        background-size: 25px;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #AttractionTickets.sbsw-tab-ctn {
        background-position: 41% center;
    }
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustTickets.sbsw-tab-ctn.sbsw-tab-selected,
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #AttractionTickets.sbsw-tab-ctn.sbsw-tab-selected,
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #FloridaTickets.sbsw-tab-ctn.sbsw-tab-selected {
            background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/ticket_black.webp');
        }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustTickets.sbsw-tab-ctn .sbsw-tab,
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #FloridaTickets.sbsw-tab-ctn .sbsw-tab {
        font-size: 0;
    }
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustTickets.sbsw-tab-ctn .sbsw-tab:after,
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #FloridaTickets.sbsw-tab-ctn .sbsw-tab:after {
            font-size: 14px;
            content: "Entradas al parque";
            margin-left: 25px;
        }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustTickets.sbsw-tab-ctn.homePageSW .sbsw-tab:after {
        font-size: 14px;
        content: "Entradas al parque";
        margin-left: 25px;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs #JustTickets.sbsw-tab-ctn.homePageSW.sbsw-tab-ctn {
        background-position: 22% center;
    }
        .sbsw-ctn.new2024SWStyleCss .sbsw-tabs .sbsw-tab-ctn .sbsw-tab {
            color: #637381;
            font-size: 13px;
        }
    .sbsw-ctn.new2024SWStyleCss .sbsw-tabs .sbsw-tab-ctn.sbsw-tab-selected .sbsw-tab {
        color: black;
    }
.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section {
    padding: 25px 68px;
    background: white;
}
    .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: space-between;
        align-content: center;
    }
        .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line,
        .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn #TransportTd.sbsw-inputs-line {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            gap: 7px;
        }

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-datapicke-ctn input,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-datapicke-ctn input#deptDate,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-datapicke-ctn input#returnDateInput {
                border: 2px solid #C4CDD5;
                border-radius: 10px;
                color: #637381;
                font-weight: normal;
                width: 100%;
                margin: 0px;
                max-width: 100%;
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sw-checkin-checkout-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-acco-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-datapicke-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-atr-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-cp-dest-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-product-field-ctn {
                width: 45% !important;
                margin: 4px 25px 4px 0;
                padding: 0;
            }

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-number-field-ctn {
                width: 15% !important;
                padding: 0 !important;
            }
                .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-inputs-inline .sbsw-input-dropdown-field-ctn.sbsw-input-number-field-ctn {
                    width: 21% !important;
                    padding: 0 !important;
                }

                .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-inputs-inline .sbsw-input-dropdown-field-ctn.sbsw-input-number-field-ctn .sbsw-input-name {
                    font-size: 11px;
                }

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom1AdCtn.sbsw-input-number-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom1ChCtn.sbsw-input-number-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom2AdCtn.sbsw-input-number-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom2ChCtn.sbsw-input-number-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom3AdCtn.sbsw-input-number-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom3ChCtn.sbsw-input-number-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom4AdCtn.sbsw-input-number-field-ctn,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom4ChCtn.sbsw-input-number-field-ctn {
                width: 22% !important;
                padding: 0 !important;
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-name,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .select-description-text {
                color: black;
                padding-left: 10px;
                font-size: 14px;
                font-weight: normal;
                display: block;
                width: 100%;
                margin: 0px 0px 1px 0px;
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-acco-field-ctn.hotels-inputs-ctn .sbsw-input-name {
                font-size: 0px;
/*                line-height: 22px;*/
            }
                .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-acco-field-ctn.hotels-inputs-ctn .sbsw-input-name:after {
                    font-size: 14px;
                    content: "Hotels";
                    vertical-align: bottom;
                }

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line input,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line input#checkinCheckout.checkin-checkout,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line select {
                border: 2px solid #C4CDD5;
                border-radius: 10px;
                color: #637381;
                font-weight: normal;
                width: 100%;
                margin: 0px;
                max-width: 100%;
                font-size: 14px;
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-datapicke-ctn input.date.datepicker {
                padding-left: 38px !important;
                height: 44px;
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-dropdown-field-ctn.sbsw-input-half-ctn input#FlightsDeparture {
                height: 44px;
                border: 2px solid #C4CDD5;
                border-radius: 10px;
                color: #637381;
                font-weight: normal;
                width: 100%;
                margin: 0px;
                max-width: 100%;
            }


.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .input-group-button span.input-number-decrement {
}

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .input-group-button span.input-number-increment {

            }

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .input-group input.input-number {
                width: 33%;
            }


            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .select-option .select-description-text,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .select-description-text {
                color: black;
                padding-left: 10px;
                font-size: 14px;
                font-weight: normal;
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container {
                margin: 4px 0px;
            }

                .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .input-group.input-number-group .input-group-button {
                    height: 100%;
                    box-sizing: border-box;
                    display: inline-flex;
                    flex-direction: row;
                    flex-wrap: wrap;
                    justify-content: space-around;
                    align-items: center;
                    align-content: center;
                }
                .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .input-group.input-number-group .input-number {
                    font-size: 14px;
                    font-weight: normal;
                    color: #637381;                    
                    display: inline-block;
                    border: 0;
                    background: white;
                    text-align: center;
                }
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #nrRoomsCtn.input-number-group-container .input-group.input-number-group .input-group-button,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #nrRoomsCtn.input-number-group-container .input-group.input-number-group .input-number {
                width: 33.3%;
            }

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .input-group.input-number-group .input-group-button .input-number-increment,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container .input-group.input-number-group .input-group-button .input-number-decrement {
                font-size: 40px;
                font-weight: normal;
                color: black;
            }


            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-group.input-number-group {
                height: 44px;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: center;
                align-content: center;
                justify-content: space-evenly;
                border: 2px solid #C4CDD5;
                border-radius: 10px;
                cursor: pointer;
            }
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom1AdCtn .input-group.input-number-group,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom1ChCtn .input-group.input-number-group,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom2AdCtn .input-group.input-number-group,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom2ChCtn .input-group.input-number-group,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom3AdCtn .input-group.input-number-group,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom3ChCtn .input-group.input-number-group,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom4AdCtn .input-group.input-number-group,
            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line #sbRoom4ChCtn .input-group.input-number-group {
                background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/person_black.webp');
                background-repeat: no-repeat !important;
                background-size: 29px !important;
                background-position: 0px 5px !important;
                padding-left: 25px;
            }

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group .input-number {
                border-top: 2px solid #03badc;
                border-bottom: 2px solid #03badc;
                color: #03badc;
                font-weight: 700;
                display:inline-block;
            }

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-datapicke-ctn input {
                background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/calandar_black.webp') !important;
                background-repeat: no-repeat;
                background-position: 2% 46% !important;
                background-size: 26px !important;
            }

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-input-dropdown-field-ctn select {
                background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/chevron_down_black.webp') !important;
                background-repeat: no-repeat;
                background-position: 94% 46% !important;
                background-size: 20px !important;
                appearance: none !important;
                height: 44px;
                min-width: 60px;
                padding: 12px 21px 12px 12px;
            }

.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .input-number-group-container#nrRoomsCtn {
    /*margin-bottom: -2px;*/
    width: 26%;
    margin: 0px;
    padding: 0px;
}

            .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-room-index-ctn {
                color: black;
                width: 20%;
            }
        .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-inputs-inline {
            width: 55%;
            display: flex !important;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            gap: 12px;
        }

        .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-inline select {
            font-size: inherit;
            color: #637381;
            text-align: center;
        }
.sbsw-ctn.new2024SWStyleCss #TransportTd .sbsw-input-dropdown-field-ctn.sbsw-input-half-ctn #TransportOptions {
    width: 100% !important;
}
.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-ctn .sbsw-search-group-ctn {
    width: 25%;
    /*   display: inline-block;
    float: right;
    margin-bottom: 14px;*/

    display: flex;
    margin-bottom: 14px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: end;
    line-height: 22px;
}

.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-search-group-ctn .sbsw-search-btn-ctn {
    width: 80%;
}
.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-search-group-ctn .sbsw-input-additional-needs {
    background-color: white;
    border: 2px solid #C4CDD5;
    border-radius: 7px;
    margin: 0;
    /*    margin: 0px 7px 10px 1px;*/
}
.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-search-group-ctn .sbsw-input-additional-needs img {
    width: 100%;
    height: auto;
}
.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line.sbsw-inputs-full-message {
    display: block;
    color: black;
    font-weight: normal;
}

.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line .sbsw-inputs-inline .sbsw-input-dropdown-field-ctn .sbsw-input-name {
    padding-left:0px;
    width:none;
}

.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line-ctn {
    width: 75%;
}
.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn .sbsw-inputs-line-ctn .sbsw-input-dropdown-field-ctn.sbsw-input-half-ctn {
    margin: 4px 25px 4px 0;
}

.flight-airport-select.new2024SWStyleCss {
    z-index: 1000 !important;
    border-radius: 12px !important;
    border: 1px solid #FF671F !important;
    background: white !important;
}

    .flight-airport-select.new2024SWStyleCss .checkmark {
        border: 1px solid #FF671F;
    }

    .flight-airport-select.new2024SWStyleCss .checkbox-container input:checked ~ .checkmark {
        background-color: #FF671F;
    }

    .flight-airport-select.new2024SWStyleCss .confirm-btn {
        background-color: #FF671F;
        border-radius: 10px;
    }
    .flight-airport-select.new2024SWStyleCss .ui-dialog-buttonpane button.ui-button {
        background: #FF671F;
        border-radius: 10px;
    }

.sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn #EurotunnelUniqueOptions1.sbsw-inputs-line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 10px;
}
    .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn #EurotunnelUniqueOptions1.sbsw-inputs-line #EurotunnelNrOfCars{
        width:65%;
    }
    .sbsw-ctn.new2024SWStyleCss .sbsw-inputs-section .sbsw-inputs-ctn #EurotunnelUniqueOptions1.sbsw-inputs-line .sbsw-input-dropdown-field-ctn {
        margin-top: 4px;
        margin-bottom: 4px;
    }


.daterangepicker.new2024SWStyleCss,
#ui-datepicker-div.new2024SWStyleCss {
    background-color: white;
    border: 1px solid #FF671F !important;
    color: #637381;
    padding: 15px 10px 10px;
    border-radius: 10px;
}
    .daterangepicker.new2024SWStyleCss td.active:not(.off),
    .daterangepicker.new2024SWStyleCss td.active.end-date:not(.off),
    .daterangepicker.new2024SWStyleCss td.active.start-date:not(.off) {
        background-color: #FF671F !important;
    }
    .daterangepicker.new2024SWStyleCss td.in-range:not(.off) {
        background-color: #ffc4a8 !important;
    }
    .daterangepicker.new2024SWStyleCss td.available:hover,
    .daterangepicker th.available:hover,
    #ui-datepicker-div.new2024SWStyleCss table.ui-datepicker-calendar tr td a.ui-state-default.ui-state-active {
        background-color: #FF671F !important;
    }
    .daterangepicker.new2024SWStyleCss:after {
        border-bottom: 6px solid #ffc4a8;
    }
    .daterangepicker.new2024SWStyleCss:before {
        border-bottom: 6px solid #FF671F;
    }
    .daterangepicker.new2024SWStyleCss .drp-buttons {
        border-top: 1px solid #FF671F;
    }
        .daterangepicker.new2024SWStyleCss .drp-buttons button.cancelBtn.sb-picker-close-btn,
        #ui-datepicker-div.new2024SWStyleCss .ui-datepicker-buttonpane.ui-widget-content button.ui-datepicker-clear {
            border: 1px solid #FF671F;
            border-radius: 10px;
        }
        .daterangepicker.new2024SWStyleCss .drp-buttons button.applyBtn.sb-picker-done-btn,
        #ui-datepicker-div.new2024SWStyleCss .ui-datepicker-buttonpane.ui-widget-content button.ui-datepicker-current,
        #ui-datepicker-div.new2024SWStyleCss .ui-datepicker-buttonpane.ui-widget-content button.ui-datepicker-close {
            background: #FF671F;
            border-radius: 10px;
        }


/* --- END DESKTOP  --- */
/* --- START MOBILE  --- */
.get-quote-page-box.new2024SWStyleCss {
    /*    width: 100%;
    margin: 0px;
    padding: 0px;*/
    padding: 0px;
    width: 96%;
    margin: 2% auto;
    border: 0.5px solid #FF671F;
    border-radius: 10px;
    background-color: #fff;
}

div#sw-super-brand.new2024SWStyleCss {
    z-index: 2;
    margin: 0px 0 15px 0;
    position: relative;
}

    .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container {
        border-bottom-width: medium;
        border-bottom-color: #637381 !important;
        padding: 10px 0;
        position: relative;
        z-index: 1;
    }

        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container > .get-guote-chooseType.get-guote-chooseType-selected:after {
            display: none;
        }

        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container .get-guote-chooseType.get-guote-chooseType-selected .selectDescription,
        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #JustTickets.get-guote-chooseType.opt-1.get-guote-chooseType-selected .selectDescription {
            color: black !important;
        }

        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container .get-guote-chooseType-selected {
            border-bottom-style: solid !important;
            border-bottom-width: medium !important;
            border-bottom-color: #FF671F !important;
            font-weight: 700 !important;
        }

        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container .get-guote-chooseType {
            background-color: white !important;
            border-right: none !important;
            border-radius: 0px !important;
            border-left: none !important;
            border-bottom-style: solid;
            border-bottom-width: medium;
            border-bottom-color: #C4CDD5;
            font-weight: 700;
            height: 63px !important;
        }

        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #JustHotels.get-guote-chooseType.opt-sb-1 {
            background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_gray.webp') !important;
            background-repeat: no-repeat !important;
            background-position: 21% center !important;
            background-size: 19px !important;
        }

            .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #JustHotels.get-guote-chooseType.opt-sb-1.get-guote-chooseType-selected {
                background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_black.webp') !important;
            }

        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #TransportOption.get-guote-chooseType.opt-sb-2 {
            background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_transport_gray.webp') !important;
            background-repeat: no-repeat !important;
            background-position: 3% center !important;
            background-size: 26px !important;
        }
        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #TransportOption.get-guote-chooseType.opt-right {
            background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_transport_gray.webp') !important;
            background-repeat: no-repeat !important;
            background-position: 14% center !important;
            background-size: 26px !important;
        }

            .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #TransportOption.get-guote-chooseType.opt-sb-2.get-guote-chooseType-selected,
            .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #TransportOption.get-guote-chooseType.opt-right.get-guote-chooseType-selected {
                background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/hotel_transport_black.webp') !important;
            }

        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #JustTickets.get-guote-chooseType.opt-sb-3 {
            background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/ticket_gray.webp') !important;
            background-repeat: no-repeat !important;
            background-position: 21% center !important;
            background-size: 27px !important;
        }
        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #JustTickets.get-guote-chooseType.opt-1 {
            background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/ticket_gray.webp') !important;
            background-repeat: no-repeat !important;
            background-position: 30% center !important;
            background-size: 27px !important;
        }

            .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #JustTickets.get-guote-chooseType.opt-sb-3.get-guote-chooseType-selected,
            .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #JustTickets.get-guote-chooseType.opt-1.get-guote-chooseType-selected {
                background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/ticket_black.webp') !important;
            }

        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container .get-guote-chooseType .selectDescription {
            color: #637381 !important;
            line-height: 16px !important;
            width: 71%;
            text-align:left;
            margin: 0 5px 0 39px;
        }
        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container #JustTickets.get-guote-chooseType.opt-1.get-guote-chooseType .selectDescription {
            color: #637381;
            line-height: 16px !important;
            width: 100%;
            text-align: center;
            margin: 0 auto 0 auto;
        }

        .get-quote-page-box.new2024SWStyleCss .qet-quote-tabs-container .get-guote-chooseType.opt-sb-2 .selectDescription {
            width: 99%;
            margin: 0 0px 0 20px;
        }

#sw-super-brand .get-quote-page-box.new2024SWStyleCss {
    margin: 0px !important;
}

.get-quote-page-box.new2024SWStyleCss .sw-body {
    border: none;
    border-radius: 0px 0px 10px 10px;
    background-color: white !important;
    position: relative;
    z-index: 1;
    /*min-height: 270px;*/
}

    .get-quote-page-box.new2024SWStyleCss .sw-body .submit-btn-td {
        margin-top: 20px !important;
    }

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG{
    /*.get-quote-page-box.new2024SWStyleCss .sw-body #AttractionRow.select-option {*/
        padding: 7px 18px !important;
        margin-bottom: 0px !important;
/*        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: flex-end;*/
    }

    .get-quote-page-box.new2024SWStyleCss .sw-body .sbsw-input-additional-needs {
        border-radius: 7px;
        border-color: #C4CDD5;
        background-color: white;
    }
    .get-quote-page-box.new2024SWStyleCss .sw-body .submit-btn-td {
        margin-top: 20px;
    }

        .get-quote-page-box.new2024SWStyleCss .sw-body .submit-btn-td #SearchButton.orange,
        .get-quote-page-box.new2024SWStyleCss .sw-body .submit-btn-td #SearchButtonNew.orange {
            color: #FFFFFF !important;
            background: #FF671F !important;
            border: 1px solid #FF671F !important;
            border-radius: 10px !important;
        }


    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .search-line-half-container .select-option .select-description-text,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .eurotunnel-half-container .select-option .select-description-text,
    .get-quote-page-box.new2024SWStyleCss .sw-body #room-nights-container.NewBookingEngineIMG .select-option .search-calendar .select-description-text,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container .select-option .select-description-text,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container .select-description-text,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .room-title-container,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .sw-ch-ages-ctn .children-ages-title,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .children-ages-title,
    .get-quote-page-box.new2024SWStyleCss .sw-body #AttractionRow.select-option #AccomodationTitle.select-description-text,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .select-description-text {
        color: black;
        padding-left: 10px;
        font-size: 14px;
        font-weight: normal;
    }


    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .sw-ch-ages-ctn .input-number-group-container {
        margin: 4px 0px !important;
    }

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .sw-ch-ages-ctn .input-group-button {
        height: 45px !important;
    }

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG #RoomsRow.input-number-group-container .input-group.input-number-group .input-group-button,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG #RoomsRow.input-number-group-container .input-group.input-number-group .input-number {
        width: 33.3% !important;
        height:45px;
    }

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container .input-group.input-number-group .input-group-button .input-number-increment,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container .input-group.input-number-group .input-group-button .input-number-decrement {
        font-size: 42px !important;
        font-weight: normal !important;
        color: black !important;
    }

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container .input-group.input-number-group .input-number {
        font-size: 18px !important;
        font-weight: normal !important;
        color: black !important;
    }

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .addRoomsBoxOnMobile {
        width: 72%;
        display: inline-block;
        float: left;
    }
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .relaceRoomsBoxOnMobile {
        width: 30%;
        float: right;
    }
.get-quote-page-box.new2024SWStyleCss .search-line-half-container,
.get-quote-page-box.new2024SWStyleCss .eurotunnel-half-container {
    width: 47.6%;
    display: inline-block;
    height: auto;
    overflow: hidden
}


.get-quote-page-box.new2024SWStyleCss .sw-body #transport-container.NewBookingEngineIMG .search-line-half-container .select-option select,
.get-quote-page-box.new2024SWStyleCss .sw-body #transport-container.NewBookingEngineIMG .search-line-half-container #FlightsDeparture,
.get-quote-page-box.new2024SWStyleCss .sw-body #productField-container.NewBookingEngineIMG .select-option select,
.get-quote-page-box.new2024SWStyleCss .sw-body #Flights-Box.NewBookingEngineIMG .search-line-half-container #FlightsDeparture,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .eurotunnel-half-container .select-option select,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container select,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .search-line-half-container select,
.get-quote-page-box.new2024SWStyleCss .sw-body #AttractionRow.select-option select#AttractionId,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG select#DDhotel {
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/chevron_down_black.webp') !important;
    background-repeat: no-repeat;
    background-position: 94% 46% !important;
    background-size: 20px !important;
    border: 2px solid #C4CDD5 !important;
    border-radius: 10px !important;
    color: #637381 !important;
    font-weight: normal !important;
    width: 100% !important;
    height: 45px;
    margin: 0px !important;
    appearance: none !important;
}

.get-quote-page-box.new2024SWStyleCss .sw-body #room-nights-container.NewBookingEngineIMG .select-option .search-calendar input,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG #sandbox-container.search-calendar input,
.get-quote-page-box.new2024SWStyleCss .sw-body #sandbox-container input#deptDate,
.get-quote-page-box.new2024SWStyleCss .sw-body .select-option input#deptDatePicker {
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/calandar_black.webp') !important;
    background-repeat: no-repeat;
    background-position: 2% 46% !important;
    background-size: 26px !important;
    border: 2px solid #C4CDD5 !important;
    border-radius: 10px !important;
    color: #637381 !important;
    font-weight: normal !important;
    width: 100% !important;
    margin: 0px !important;
    padding: 0 0 0 37px !important;
}

    .get-quote-page-box.new2024SWStyleCss .sw-body #room-nights-container.NewBookingEngineIMG .select-option .search-calendar #checkin-checkout-label.select-description-text,
    .get-quote-page-box.new2024SWStyleCss .sw-body #AttractionRow.select-option {
        width: 100% !important;
    }
.get-quote-page-box.new2024SWStyleCss .NewBookingEngineIMG{
    min-height:82px;
}

.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#RoomsRow {
    /*margin-bottom: -2px;*/
    width: 26%;
    margin: 0px;
    padding: 0px;
}

.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages1-1,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages1-2,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages1-3,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages1-4,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages2-1,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages2-2,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages2-3,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages2-4,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages3-1,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages3-2,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages3-3,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages3-4,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages4-1,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages4-2,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages4-3,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container#Ages4-4 {
    /*margin-bottom: -2px;*/
    width: 24%;
    margin: 0px;
    padding: 0px;
}

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG #Accomodation-Box.input-number-group-container,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .search-line-half-container#Accomodation-Box,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG #AccommodationRow.select-option.cpTab {
        width: 68%;
        margin: 0px;
        padding: 0px;
        position: relative;
        vertical-align: bottom;
        display: inline-block;
    }

.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room1-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room2-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room3-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room4-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss {
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/icons/2024SWtIcons/person_black.webp') !important;
    background-repeat: no-repeat !important;
    background-size: 29px !important;
    background-position: 4px 5px !important;
    border: 2px solid #C4CDD5 !important;
    border-radius: 10px !important;
    height: 45px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    align-content: center !important;
}

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room1-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-number,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room2-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-number,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room3-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-number,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room4-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-number {
        width: 26%;
    }

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room1-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-group-button,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull .input-number-group-container .input-group.input-number-group .input-group-button {
        height: 45px !important;
    }

        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room1-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-group-button .input-number-decrement,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room2-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-group-button .input-number-decrement,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room3-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-group-button .input-number-decrement,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room4-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-group-button .input-number-decrement {
            border: none !important;
        }

        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room1-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-group-button .input-number-increment,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room2-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-group-button .input-number-increment,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room3-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-group-button .input-number-increment,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.valueSearchFull.room4-property .input-number-group-container .input-group.input-number-group.new2024SWStyleCss .input-group-button .input-number-increment {
            border: none !important;
        }



.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container .input-group-button span.input-number-decrement {
    border-top: 2px solid #C4CDD5 !important;
    border-right: 0px hidden !important;
    border-bottom: 2px solid #C4CDD5 !important;
    border-left: 2px solid #C4CDD5 !important;
    border-radius: 10px 0px 0px 10px !important;
    color: #637381 !important;
}

.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container .input-group-button span.input-number-increment {
    border-top: 2px solid #C4CDD5 !important;
    border-right: 2px solid #C4CDD5 !important;
    border-bottom: 2px solid #C4CDD5 !important;
    border-left: 0px hidden !important;
    border-radius: 0px 10px 10px 0px !important;
    color: #637381 !important;
}

.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .input-number-group-container .input-group input.input-number {
    border-top: 2px solid #C4CDD5 !important;
    border-bottom: 2px solid #C4CDD5 !important;
    border-left: 0px hidden !important;
    border-right: 0px hidden !important;
    color: #637381 !important;
}

    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-start .datepicker,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-end .datepicker,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-start .datepicker .datepicker-title,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-end .datepicker .datepicker-title,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-start .datepicker table tr th,
    .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-end .datepicker table tr th,
    .datepicker.datepicker-dropdown.new2024SWStyleCss,
    .datepicker.datepicker-dropdown.new2024SWStyleCss .datepicker-days table tr th,
    .datepicker.datepicker-dropdown.new2024SWStyleCss .datepicker-months table tr th,
    .datepicker.datepicker-dropdown.new2024SWStyleCss .datepicker-years table tr th,
    .datepicker.datepicker-dropdown.new2024SWStyleCss .datepicker-decades table tr th,
    .datepicker.datepicker-dropdown.new2024SWStyleCss .datepicker-centuries table tr th {
        background-color: white;
        color: #637381;
    }

        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-start .datepicker table.table-condensed td.active.selected.range-start.day,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-start .datepicker table.table-condensed td.selected.range-end.day,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-end .datepicker table.table-condensed td.active.selected.range-start.day,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-end .datepicker table.table-condensed td.selected.range-end.day,
        .datepicker.datepicker-dropdown.new2024SWStyleCss table tr td.active.day,
        .datepicker.datepicker-dropdown.new2024SWStyleCss table tr td span.month.focused.active,
        .datepicker.datepicker-dropdown.new2024SWStyleCss table tr td span.year.active,
        .datepicker.datepicker-dropdown.new2024SWStyleCss table tr td span.century.active,
        .datepicker.datepicker-dropdown.new2024SWStyleCss table tr td span.decade.active {
            background: #FF671F !important;
            color: white !important;
        }
        .datepicker.datepicker-dropdown.new2024SWStyleCss .datepicker-btn-clear {
            border: 1px solid #FF671F;
            border-radius: 10px;
        }
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-start .datepicker table.table-condensed td.range.day,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-end .datepicker table.table-condensed td.range.day {
            background: #ffc4a8 !important;
            color: #637381;
        }
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-start .datepicker table tr td.disabled,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-end .datepicker table tr td.disabled {
            color: #C4CDD5 !important;
        }

        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-start .datepicker .datepicker-btn-close,
        .get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-end .datepicker .datepicker-btn-close,
        .datepicker.datepicker-dropdown.new2024SWStyleCss .datepicker-btn-close {
            background: #FF671F !important;
            border-radius: 10px !important;
        }

.get-quote-page-box.new2024SWStyleCss .warning-messages-container {
    display: block;
    color: black;
    font-weight: normal;
    font-size: smaller;
    padding: 3px;
}

.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG.attractionTicketsCTN span.error-message-widget{
    font-size: x-small;
    position: relative;
    top: -2px;
    display: block;
    height: fit-content;
}

.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-start .datepicker .datepicker-x-close,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option .search-calendar .bs-datepicker .range-end .datepicker .datepicker-x-close,
.datepicker.datepicker-dropdown.new2024SWStyleCss .datepicker-x-close {
    color: #FF671F !important;
}

section.content.new2024SWStyleCss #flight-airport-list-dialog {
    border: 2px solid #FF671F;
    background: white;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    top: -509px;
}

    #sw-super-brand\ new2024SWStyleCss #flight-airport-list-dialog .checkmark,
    section.content.new2024SWStyleCss #flight-airport-list-dialog .checkmark {
        border: 1px solid #FF671F;
    }

    #sw-super-brand\ new2024SWStyleCss #flight-airport-list-dialog .checkbox-container input:checked ~ .checkmark,
    section.content.new2024SWStyleCss #flight-airport-list-dialog .checkbox-container input:checked ~ .checkmark {
        background-color: #FF671F;
    }

#sw-super-brand\ new2024SWStyleCss #flight-airport-list-dialog .confirm-btn,
section.content.new2024SWStyleCss #flight-airport-list-dialog .confirm-btn {
    background-color: #FF671F;
    border-radius: 10px;
}

.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option span#errorMessageCountry,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option span#errorMessageRegion,
.get-quote-page-box.new2024SWStyleCss .sw-body .NewBookingEngineIMG .select-option span#errorMessageAttraction {
    background: transparent;
    padding: 0;
}


/* --- END MOBILE  --- */
.sbsw-hide-nbji {
    display: none !important;
}

.new-mobile-body .new2024SWStyleCss span#errorMessageRegion,
.new-mobile-body .new2024SWStyleCss span#errorMessageCountry {
    position: absolute;
    bottom: 0px;
    left: 12px;
    color: red;
    top: unset;
}

.new-mobile-body .new2024SWStyleCss span#errorMessageAttraction {
    position: absolute;
    bottom: 10px;
    left: 20px;
    color: red;
    top: unset;
}
