@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');

* {
    box-sizing: border-box;
}


.ui-dialog.ui-widget {
    z-index: 99999 !important;
}

.ADEFlightIcon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNjE3OTcgOC42MDUyNkw1Ljg5NDcxIDE0LjVMNC40MjEwMyAxNC41TDYuMjgyMjkgOC42MDUyNkwyLjMzMjgyIDguNjA1MjZMMS4xMDUyNCAxMC44MTU4TC0yLjYyMDAxZS0wNSAxMC44MTU4TDAuNzM2ODE2IDcuNUwtMi41OTEwMmUtMDUgNC4xODQyMUwxLjEwNTI0IDQuMTg0MjFMMi4zMzM1NSA2LjM5NDc0TDYuMjgzMDMgNi4zOTQ3NEw0LjQyMTAzIDAuNUw1Ljg5NDcxIDAuNUw5LjYxNzk3IDYuMzk0NzRMMTMuNjMxNiA2LjM5NDc0QzEzLjkyNDcgNi4zOTQ3NCAxNC4yMDU4IDYuNTExMTggMTQuNDEzMSA2LjcxODQ2QzE0LjYyMDQgNi45MjU3NCAxNC43MzY4IDcuMjA2ODcgMTQuNzM2OCA3LjVDMTQuNzM2OCA3Ljc5MzEzIDE0LjYyMDQgOC4wNzQyNiAxNC40MTMxIDguMjgxNTRDMTQuMjA1OCA4LjQ4ODgyIDEzLjkyNDcgOC42MDUyNiAxMy42MzE2IDguNjA1MjZMOS42MTc5NyA4LjYwNTI2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 8px;
    width: 14px;
    height: 14px;
    display: inline-block;
}


.ADEFreeze {
    overflow: hidden;
}

#ADEV2SearchForm > *,
#ADEV2Result > *,
#ADEV2SearchForm > *::before,
#ADEV2Result > *::before,
#ADEV2SearchForm > *::after,
#ADEV2Result > *::after,
#ADESearchForm > *,
#ADEResult > *,
#ADESearchForm > *::before,
#ADEResult > *::before,
#ADESearchForm > *::after,
#ADEResult > *::after,
.ADEResultContent {
    box-sizing: border-box;
    width: 100%;
   
    color: #333;
}

#ADESearchForm,
.detailsheader .ADEBody .ADEHeader,
.detailsheader .ADEBody .ADEBodyContent {
    max-width: 1440px;
    margin: auto;
}

table {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
}
    /*clear conflict*/

    table td {
        padding: 0 0;
        border-bottom: none;
        border: none;
    }

li,
label {
    margin-bottom: 0;
}

label {
    color: unset;
}

th,
td {
    word-wrap: break-word;
    padding: 0;
}

#ADEResult .ADEFlightWarning {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6.5625V11.1562' stroke='%23FC4F4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4941 2.625H7.50586C7.42065 2.62471 7.33621 2.64122 7.25739 2.67359C7.17856 2.70597 7.10689 2.75357 7.04649 2.81368L2.81368 7.04649C2.75357 7.10689 2.70597 7.17856 2.67359 7.25739C2.64122 7.33621 2.62471 7.42065 2.625 7.50586V13.4941C2.62471 13.5794 2.64122 13.6638 2.67359 13.7426C2.70597 13.8214 2.75357 13.8931 2.81368 13.9535L7.04649 18.1863C7.10689 18.2464 7.17856 18.294 7.25739 18.3264C7.33621 18.3588 7.42065 18.3753 7.50586 18.375H13.4941C13.5794 18.3753 13.6638 18.3588 13.7426 18.3264C13.8214 18.294 13.8931 18.2464 13.9535 18.1863L18.1863 13.9535C18.2464 13.8931 18.294 13.8214 18.3264 13.7426C18.3588 13.6638 18.3753 13.5794 18.375 13.4941V7.50586C18.3753 7.42065 18.3588 7.33621 18.3264 7.25739C18.294 7.17856 18.2464 7.10689 18.1863 7.04649L13.9535 2.81368C13.8931 2.75357 13.8214 2.70597 13.7426 2.67359C13.6638 2.64122 13.5794 2.62471 13.4941 2.625V2.625Z' stroke='%23FC4F4F' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M10.5 15.0938C11.0437 15.0938 11.4844 14.653 11.4844 14.1094C11.4844 13.5657 11.0437 13.125 10.5 13.125C9.95634 13.125 9.51562 13.5657 9.51562 14.1094C9.51562 14.653 9.95634 15.0938 10.5 15.0938Z' fill='%23FC4F4F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    width: 19px;
    height: 19px;
    margin: 0 3px 0 0;
}

#ADEResult .flightcode .ADEFlightWarning {
    display: inline-block;
}

#ADEResult .ADEOvernightWarningIcon {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3119_72063)'%3E%3Cpath d='M15.6763 10.4458C15.5128 10.3297 15.2918 10.3346 15.1355 10.4597C13.9983 11.3636 12.5744 11.8095 11.1269 11.7151C7.91419 11.5054 5.47089 8.72094 5.68055 5.50821C5.77502 4.06063 6.40227 2.70689 7.44622 1.69675C7.59018 1.55752 7.6247 1.33957 7.53029 1.16242C7.43586 0.985719 7.23441 0.893441 7.04007 0.934889C3.71842 1.64557 1.24433 4.51178 1.02289 7.90484C0.748697 12.1064 3.9437 15.7474 8.14517 16.0216C11.5382 16.2431 14.7018 14.1625 15.8381 10.9615C15.9054 10.7724 15.8392 10.5623 15.6763 10.4458Z' fill='%235522BB'/%3E%3Cpath d='M8.53873 6.95566L9.56592 7.5554L10.0271 8.65195C10.0929 8.80877 10.242 8.91473 10.4119 8.92581C10.5818 8.9369 10.7429 8.8512 10.829 8.70428L11.4293 7.67701L12.5253 7.21582C12.6821 7.14956 12.788 7.00085 12.7991 6.83104C12.8102 6.66123 12.7245 6.50001 12.5776 6.41392L11.5509 5.81409L11.0891 4.71762C10.9566 4.40392 10.4586 4.37141 10.2872 4.66529L9.6875 5.69249L8.59106 6.15376C8.43423 6.21956 8.32816 6.36872 8.31708 6.53854C8.306 6.70835 8.39178 6.87003 8.53873 6.95566Z' fill='%235522BB'/%3E%3Cpath d='M13.4462 3.76442L13.8945 3.79368L13.8652 4.2419C13.849 4.4896 14.0365 4.70322 14.2842 4.71938C14.5319 4.73555 14.7455 4.5481 14.7617 4.30041L14.7909 3.85218L15.2391 3.88143C15.4868 3.89759 15.7004 3.71026 15.7166 3.46245C15.7328 3.21476 15.5453 3.00125 15.2976 2.98509L14.8494 2.95584L14.8787 2.50761C14.8948 2.2598 14.7074 2.04629 14.4597 2.03013C14.212 2.01397 13.9984 2.2013 13.9822 2.44911L13.953 2.89733L13.5047 2.86808C13.257 2.85192 13.0435 3.03926 13.0274 3.28695C13.0112 3.53476 13.1985 3.74826 13.4462 3.76442Z' fill='%235522BB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3119_72063'%3E%3Crect width='15' height='15' fill='white' transform='translate(1.50439 0.527344) rotate(3.73386)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    width: 17px;
    height: 17px;
    background-size: contain;
    background-position: center center;
}


/* MOBILE PAGE NO DISPLAY IN WEBSITE PAGE OR DEFAULT DISPLAY IS NONE*/
#ADESearchForm .ADEBody.ADENoShow,
#ADEResult .ADEFlightHidden,
.ADEDesktopHide,
.ADEDesktopHideInline,
.mobile-filter-button,
.ADEFlightDetailsBorder .ADEResultTitle,
.mobile-modal-position,
.customdetailsheader .ADEResultTitle,
.mobile-tab-details,
.mobile-filter-button-group,
.mobile-details-footer,
.mobile-total-price {
    display: none;
}

.rip.ADERipMobileHide {
    display: flex;
}

.rip.ADERipMobileShow {
    display: none !important;
}
/* DISPLAY BLOCK FOR DESKTOP SCREEN MODE*/
.ADEMobileHide {
    display: block;
}

.ADEMobileHideInline {
    display: inline;
}

.ADEMobileHideTR {
    display: table-row;
}

.ADEMobileHideTC {
    display: table-cell;
}

.ADEMobileHideIB {
    display: inline-block;
}

.flightinfobox {
    display: flex;
    justify-content: space-between;
    max-width: 440px;
    min-height: 75px;
    margin-bottom: 25px;
    background-color: #006868;
    border-radius: 4px;
    color: #ffffff;
    padding: 14px;
}

    .flightinfobox > div > p {
        display: inline-block;
        font-size: 14px;
        line-height: 19px;
        margin: 0;
        font-weight: 600;
    }

        .flightinfobox > div > p:last-child {
            grid-column: auto / span 2;
        }

    .flightinfobox .ADEInfoRow {
        display: block;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        gap: 5px;
    }

.ADEButton {
    width: 100%;
    font-size: 16px;
    height: 2.5rem;
    justify-content: center;
    align-items: center;
    background: linear-gradient(101.95deg, #20c997 -15.11%, #28a745 39.54%, #1f2d3d 101.84%);
    /*background: linear-gradient(101.95deg, #ffa6cd -15.11%, #d15fd1 39.54%, #ad27d5 101.84%);*/
    border-radius: 0.25rem;
    border: none;
    color: #ffffff;
    cursor: pointer;
}

    .ADEButton:hover,
    .ADEButton:active {
        color: #ffffff;
        /*background: linear-gradient(101.95deg, #ffa6cd -15.11%, #d15fd1 39.54%, #ad27d5 101.84%);*/
        background: linear-gradient(101.95deg, #1f2d3d -15.11%, #28a745 39.54%, #20c997 101.84%);
    }

.ADEDOMRuleBody {
    max-height: 250px;
    overflow: auto;
}

ADEButton:hover {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.02);
}


/*--FLIGHT DOM PAGE--*/

#ADEResultSelected {
    background-color: #FFF;
    margin: 15px 0 0 0;
    padding: 20px 21px;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    border-radius: 8px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

    #ADEResultSelected .ADEB {
        float: right
    }

    #ADEResultSelected .ADEResultSelectedBox {
        display: flex;
        align-items: center;
    }

        #ADEResultSelected .ADEResultSelectedBox .ADETotalSelected {
            width: calc(100% - 130px);
        }

            #ADEResultSelected .ADEResultSelectedBox .ADETotalSelected > span {
            }

                #ADEResultSelected .ADEResultSelectedBox .ADETotalSelected > span > span {
                    font-size: 16px;
                    line-height: 2em;
                    font-weight: 700;
                    color: #006868;
                }

        #ADEResultSelected .ADEResultSelectedBox .ADESelectedConntinue {
            width: 130px;
        }
/*FILTER*/
#ADEResult .ADEFlightHidden {
    display: none;
}


#ADEResult .ADEFlightSegHidden {
    display: none;
}

.detailsheader .ADEBody {
    border-radius: 0rem;
    max-width: 100%;
    box-shadow: none;
    background-color: #006868;
}

    .detailsheader .ADEBody .ADEHeader .ADEItinerary {
        color: #ffffff;
        margin-bottom: 0.8rem;
    }

        .detailsheader .ADEBody .ADEHeader .ADEItinerary span[type="radio"] {
            margin-right: 1.8rem;
        }

        .detailsheader .ADEBody .ADEHeader .ADEItinerary input[type=radio],
        .detailsheader #ADEISR.ADEBody .ADEHeader .ADEItinerary input[type=radio] {
            margin: 0 0.5rem 0 0;
            accent-color: white;
        }

        .detailsheader .ADEBody .ADEHeader .ADEItinerary input[type=checkbox] {
            accent-color: #fff;
            margin: 0 0.5rem 0 0;
        }

    .detailsheader .ADEBody .ADEBodyContent {
        display: grid;
        grid-template-columns: 40% 22.5% 22.5% 1fr;
        gap: 1em;
    }

.detailsbody {
    display: flex;
    gap: calc(2.85% - 14px);
    max-width: 1440px;
    margin: 18px auto;
}

    .detailsbody .ADEResultContent {
    }

        .detailsbody .ADEResultContent #ADEResultDep {
            margin-bottom: 20px;
        }

.ADEResultOptions {
    background: #ffffff;
    width: 295px;
    height: fit-content;
    padding: 0em 0.9375em 1em 0.9375em;
    border: 1px solid rgba(217, 217, 217, 0.6);
    border-radius: 6px;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
}

.ADEBox {
    border-bottom: 1px solid #037B91;
    text-align: left;
}

    .ADEBox:nth-of-type(4) {
        border-bottom: 0;
    }

.ADEResultOptions .ADEBox .ADEBoxTitle {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6875em;
    margin-bottom: 0.6em;
    margin-top: 1em;
}

.ADEResultOptions .ADEBox .ADEBoxBody > div {
    margin-bottom: 16px;
}

.ADEResultOptions .ADEBox .ADEBoxBody input[type=radio] {
    display: inline;
}

.ADEResultOptions .ADEBox .ADEBoxBody label {
    display: inline;
    line-height: 1.375;
    font-size: 0.9em;
    font-weight: lighter;
}

.detailsflights {
    width: 100%;
}

    .detailsflights .flightdays {
        height: fit-content;
        margin-bottom: 10px;
    }

#ADEResult .ADEResultTitle {
    background: #006868;
    color: #ffffff !important;
    padding: 10px 21px;
    letter-spacing: 0.025em;
}

.ADEResultTitle .ADEItineraryInfo {
    display: flex
}

    .ADEResultTitle .ADEItineraryInfo .ADEItineraryIcon {
        margin-right: 8px;
    }

    .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint {
        display: flex;
        flex-direction: column;
        height: 40px;
    }

        .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointTitle, .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointDesc {
            height: 50%;
        }

        .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointTitle {
            align-items: start;
            display: flex;
            line-height: 18px;
            font-weight: 600;
        }

        .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointDesc {
            align-items: end;
            display: flex;
            line-height: 13px;
            font-size: 13px;
        }

.mobile-header-infopnd > p {
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
}


.ADEItineraryIcon, .flightdayicon {
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMxLjg2NjciIGhlaWdodD0iMzEuODY2NyIgcng9IjIuNTE1NzkiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS4zMjU4IDE2LjU4MTRDNS4wNTkzOCAxNi42ODU2IDQuOTUwMjQgMTcuMDA0IDUuMDk2NzYgMTcuMjQ5N0w2LjkyNzUyIDIwLjMxOTNDNy4xMzc1MSAyMC42NzE0IDcuNTcxMjUgMjAuODIgNy45NTMwNSAyMC42NzA4TDI1LjA4NTIgMTMuOTczOUMyNS44Nzk1IDEzLjY2MzQgMjYuMjcxOCAxMi43Njc3IDI1Ljk2MTMgMTEuOTczM0MyNS42Mzg1IDExLjE0NzYgMjQuNjg4MyAxMC43NjI2IDIzLjg4MTggMTEuMTMwNkwxOC44NTQyIDEzLjQyNUwxMS44NDM2IDYuOTgxODFDMTEuNTUyNyA2LjcxNDQ3IDExLjEzNSA2LjYzNjE2IDEwLjc2NyA2Ljc4QzEwLjE1MDQgNy4wMjEwMiA5LjkxNTgxIDcuNzcxMTYgMTAuMjg1MiA4LjMyMDU2TDE0Ljc4NTkgMTUuMDE1M0w3LjkwMzM3IDE4LjEzMkw1Ljc1OTU5IDE2LjYzMzJDNS42MzI3NCAxNi41NDQ1IDUuNDY5OTYgMTYuNTI1MSA1LjMyNTggMTYuNTgxNFpNMjYuODM1MyAyMy43NTc4SDYuMTg2MVYyNS4zNDYySDI2LjgzNTNWMjMuNzU3OFoiIGZpbGw9IiM1NTIyQkIiLz4KPC9zdmc+Cg==");
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}

.flightdayicon2 {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.699951' y='0.0527344' width='34.0042' height='34.0042' rx='2.3483' fill='%235522BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.38304 17.7446C6.09874 17.8558 5.98228 18.1956 6.13863 18.4577L8.14083 21.8148C8.33683 22.1434 8.7417 22.2822 9.09809 22.1428L27.4678 14.9622C28.3155 14.6308 28.734 13.6751 28.4027 12.8274C28.0582 11.9463 27.0443 11.5355 26.1837 11.9282L20.8189 14.3765L13.338 7.50109C13.0276 7.21582 12.5819 7.13226 12.1892 7.28574C11.5313 7.54292 11.2809 8.34338 11.6751 8.92964L16.4777 16.0735L9.1335 19.3992L6.84592 17.7999C6.71056 17.7052 6.53686 17.6845 6.38304 17.7446ZM29.3348 25.4053H7.3005V27.1002H29.3348V25.4053Z' fill='white'/%3E%3C/svg%3E");
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: left;
}

.ADEItineraryInfo p {
    margin: 0em;
}

.detailsflights .flightdays > ul {
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    list-style-type: none;
    width: 100%;
    padding: 0;
    margin: auto;
    background: #ffffff;
}

    .detailsflights .flightdays > ul > li {
        border-left: 1px solid rgba(223, 222, 222, 0.6);
        text-align: center;
        flex: 1;
    }

        /* prevent last child list hits overflow */
        .detailsflights .flightdays > ul > li:last-child {
            flex-grow: 1;
        }

        .detailsflights .flightdays > ul > li > div:first-child {
            margin-top: 5px;
        }

.ADEDateActive,
.ADEDateInactive:hover {
    color: #006868;
    font-weight: 400;
    background-color: #fff;
    border-bottom: 2px solid #006868;
}

.ADEDateInactive {
    font-weight: lighter;
}

.ADEDateDisable {
    background-color: lightgray;
    color: rgba(26,26,26,0.5);
}

.alertmessenger {
    margin-top: 1em;
    color: red;
    display: grid;
    grid-template-columns: 1.6em auto;
}

.ticketprice .alertmessenger {
    margin-top: 0;
    align-items: baseline;
}

/*TICKET SHAPE*/
.ticket {
    filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.3));
    width: 100%;
}

    .ticket .ticket-details,
    .ticket .ticket-details-footer {
        padding: 5px calc(3% - 15px) 0 calc(3% - 15px);
        text-align: center;
        border-radius: 0.375em;
        width: 100%;
    }

.successbooking .ticket .ticket-details,
.ADEResultINT .ticket .ticket-details {
    padding: 8px calc(3% - 15px) 8px calc(3% - 15px);
}

.ticket .ticket-details {
    background: #ffffff;
}

.ticket .rip,
.ticket .rip-footer {
    height: 20px;
    margin: 0 10px;
    position: relative;
    display: flex;
    align-items: center;
}

.ticket .rip {
    background: #ffffff;
}

    .ticket .rip:before,
    .ticket .rip:after,
    .ticket .rip-footer:before,
    .ticket .rip-footer:after {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        top: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        border: 5px solid transparent;
        border-radius: 100%;
        pointer-events: none;
        box-sizing: content-box;
    }

    .ticket .rip:before,
    .ticket .rip:after {
        border-top-color: #ffffff;
        border-right-color: #ffffff;
        box-sizing: content-box;
    }

    .ticket .rip:before,
    .ticket .rip-footer:before {
        left: -10px;
        box-sizing: content-box;
    }

    .ticket .rip:after,
    .ticket .rip-footer:after {
        transform: translate(-50%, -50%) rotate(225deg);
        right: -40px;
        box-sizing: content-box;
    }

    .ticket .rip .rip-line {
        width: 100%;
        height: 1px;
        background-image: linear-gradient(to right, transparent 50%, #006868 50%);
        background-size: 10px 100%;
    }

/*TICKET SHAPE HEADER , FOOTER*/

.ticket .ticket-details-footer {
    background: #006868;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 32px 10px 32px;
}

    .ticket .ticket-details-footer .ADEButton {
        max-width: 109px;
        height: 36px;
    }

    .ticket .ticket-details-footer > div > div {
        font-size: 22px;
        line-height: 30px;
        color: rgba(255,255,255,0.5);
        margin: 0 auto;
        display: flex;
        align-items: center;
    }

        .ticket .ticket-details-footer > div > div > span:last-of-type {
            color: #ffffff;
        }

.ticket .rip-footer {
    background: linear-gradient(#ffffff 0%, #ffffff 50%, #006868 50%, #006868 100%);
}

    .ticket .rip-footer:before {
        border-top-color: #ffffff;
        border-right-color: #006868;
        box-sizing: content-box;
    }

    .ticket .rip-footer:after {
        border-top-color: #006868;
        border-right-color: #ffffff;
        box-sizing: content-box;
    }

/*HORIZONTAL*/
.ticket.horizontal {
    display: flex;
    margin-top: 2px;
    margin-bottom: 0;
    height: 79px;
}

    .ticket.horizontal .ticket-details:last-child {
        width: 221px;
    }

    .ticket.horizontal .rip {
        height: auto;
        width: 20px;
        margin: 10px 0;
        justify-content: center;
        min-width: 20px;
    }

        .ticket.horizontal .rip:before {
            transform: translate(-50%, -50%) rotate(135deg);
            left: 10px;
            top: -10px;
            box-sizing: content-box;
        }

        .ticket.horizontal .rip:after {
            transform: rotate(-45deg);
            bottom: -25px;
            left: -5px;
            top: unset;
            box-sizing: content-box;
        }

        .ticket.horizontal .rip .rip-line {
            width: 1px;
            height: 100%;
            background-image: linear-gradient(to bottom, transparent 50%, #006868 50%);
            background-size: 100% 10px;
        }

/*END TICKET SHAPE*/

.ticket .ticket-details-info {
    display: flex;
}

.ADEh4,
.width100 .ADEh4 {
    margin: 0;
    text-align: left;
    padding: 0 16px;
    font-weight: 700;
    line-height: 25.3px;
    font-size: 18.56px;
}

.ADEh4 {
    padding-left: 0;
}

.width100 .ticket-details-info {
    width: 100%;
}

/*Danh sách quốc tế*/
.ADEResultINT .ADEFlightGroup .ADEINTItinerary {
    padding: 0 calc(30px - 3%);
    font-size: 17px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 8px;
    color: #000;
}

.ADEResultINT .airlineflightinfo {
    display: flex;
    width: 270px;
    max-width: inherit;
    padding-right: 17px;
    align-items: center;
}

    .ADEResultINT .airlineflightinfo input[type=radio] {
        margin: 0;
        width: 18px;
        height: 18px;
    }

    .ADEResultINT .airlineflightinfo img.iconairline {
        margin: 0 8px;
        width: 42px;
        height: 42px;
    }

    .ADEResultINT .airlineflightinfo .ADEINTBrandInfo {
        text-align: left;
    }

.ADEResultINT .modaldetailsbox {
    background: #fafafa;
}

.ADEResultINT .ticket-details-info {
    margin-bottom: 8px;
}

    .ADEResultINT .ticket-details-info:last-of-type {
        margin-bottom: 0;
    }

.ADEResultINT .ticket-details .ADEh4 {
    font-weight: 600;
}

.ADEResultINT .ticket .rip .rip-line {
    background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.2) 50%);
}

.ADEResultINT .ADEPassengerPrice {
    max-width: inherit;
    margin-top: -10px;
    position: unset;
    border-radius: 0.25em;
    border: 1px solid #c4c4c4;
    padding: 1.375em;
    background-color: #f5f5f6;
}

#ADEResult .ADEResultINT .ADEPassengerPrice table thead {
    background-color: #f5f5f6;
}

#ADEResult .ADEResultINT .ADEPassengerPrice table tr,
.ADEDOMPriceDetails table tr {
    height: 3.3125em;
}

.ADEResultINT .ADEPassengerPrice table td, .ADEResultINT .ADEPassengerPrice table th {
    text-align: center;
}

#ADEResult .ADEResultINT .ADEPassengerPrice table td {
    background-color: #fff;
}

    #ADEResult .ADEResultINT .ADEPassengerPrice table th:nth-child(3),
    #ADEResult .ADEResultINT .ADEPassengerPrice table th:nth-child(4),
    #ADEResult .ADEResultINT .ADEPassengerPrice table td:nth-child(3),
    #ADEResult .ADEResultINT .ADEPassengerPrice table td:nth-child(4),
    #ADEResult .ADEDOMPriceDetails table th:nth-child(3),
    #ADEResult .ADEDOMPriceDetails table th:nth-child(4),
    #ADEResult .ADEDOMPriceDetails table td:nth-child(3),
    #ADEResult .ADEDOMPriceDetails table td:nth-child(4) {
        text-align: right;
    }

#ADEResult .ADEResultINT .ADEPassengerPrice table.ADETable th:nth-child(4),
#ADEResult .ADEResultINT .ADEPassengerPrice table.ADETable td:nth-child(4),
#ADEResult .ADEDOMPriceDetails table th:nth-child(4),
#ADEResult .ADEDOMPriceDetails table td:nth-child(4) {
    padding-right: 1.375em;
}



.ADEResultINT .ADEFlightStop {
    display: flex;
    align-items: center;
}

.width100 .ADEFlightDetailsBorder {
    border: 0;
    background-color: #ffffff;
}

.ticketprice {
    width: 100%;
    padding-right: 7px;
}

    .ticketprice .ADEButton {
        height: 2em;
    }

    .ticketprice .ticketpricenumber {
        display: flex;
        flex-wrap: nowrap;
        font-size: 1em;
        font-weight: 700;
        justify-content: center;
        text-align: center;
        align-items: center;
        color: #006868;
        margin-bottom: 3px;
    }

        .ticketprice .ticketpricenumber > p {
            display: inline-block;
            color: #898993;
            font-size: 0.7em;
            font-weight: lighter;
            margin: 0em;
        }

.ADEDetailsButton {
    color: #006868;
    font-size: 0.8em;
    font-weight: lighter;
    cursor: pointer;
    text-decoration: none;
}

    .ADEDetailsButton:hover {
        color: #006868;
    }

.ADEArrowIcon {
    border-top: 5px solid #006868;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    display: inline-block;
    line-height: 20px;
    height: 7.5px;
}

.ADERotate {
    transform: rotate(180deg);
}

.ticket .ticket-details .width100 > div:last-of-type {
    text-align: left;
}



.airlineflightinfo {
    display: flex;
    gap: 10px;
    width: 170px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    text-align: left;
    vertical-align: middle;
    margin: 0.8em;
    min-width: 52px;
}

    .airlineflightinfo > div {
        flex-grow: 1;
    }

    .airlineflightinfo .flightcode .ADEDetailsButton {
        font-size: inherit;
    }

.modaldetailsbox .iconairline,
.ticket-details-info .airlineflightinfo .iconairline {
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    background-size: cover;
    display: inline-block;
}

.modaldetailsbox .iconairline {
    height: 33.9px;
    width: 33.9px;
}

.iconairline2 {
    background-image: url("data:image/svg+xml,%3Csvg width='97' height='38' viewBox='0 0 97 38' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect x='0.000976562' width='96.0857' height='38' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1774_4609' transform='scale(0.00564972 0.0142857)'/%3E%3C/pattern%3E%3Cimage id='image0_1774_4609' width='177' height='70' xlink:href='data:image/png%3Bbase64 iVBORw0KGgoAAAANSUhEUgAAALEAAABGCAYAAACDvnVkAAAKOmlDQ1BJQ0MgUHJvZmlsZQAASImVlgdUE1kXx%2B9MeqMlREBK6E2QIhBAem9SRBBEJYQWSoyBIHZFFhVcCyIioAi4AqJgpVlALFhYBCzYF2RRUdbFgg013yC7uvvV8/3PeXN/c2fOffe9N%2BfMH4B2mCcSpaByAKnCdHGIlytnbkQkh/QY8CADdLAFIo%2BfJnIJCvIHTH/Gv%2BvtLUAm4nWTiVr/%2Bvy/SiE2Lo0PgERhLIpN46di3ImxJ18kTgdAWRhrL0kXTTAXY5YYaxDjiT5YCZMcPcExk5z%2B9Z3QEDeMNwCQ6TyeOAGAWoDlORn8BOw59TjGZsJYgRDjXzF25CfyYgFoOhhPS01dNMFBGBtg74swzsSYG/OXmgl/qx/zrT6Pl/CNJ9f1VWx/N3dOAE/CceJxEgVxEg4/USBM/D836n8pNUXy53wTp0HPEITNwqIRNlTBH9zAHTgQAP0gAQ4iB4PYXSII1Dsm7oEPieqXQYhlID0uc2IPwW2RaKlYkJCYznHBTjWO4yPkm07jWJhZWABMfCOTU70O/jobwu78nlv3C4BDq1QqPfk959sKcMQG25vm7zkD7DzlaQCXmvkSccZkDj9xIQAVZIEFyqAO2mAAJmAB1mAPzuABvhAIoRABCyZ6hlQQwxJYAWshB/JgK%2ByAYiiDSqiGQ3AUGuEUnIWLcBW64Sbcw9Y%2BBM9hFN7COIIgJISBMBFlRAPRRYwRC4SLOCIeiD8SgkQg0UgCIkQkyApkHZKH5CPFSDlSgxxBmpGzyGWkB7mDDCDDyCvkI4pD6SgLVUP10OkoF3VB/dBQdD6agC5Gl6HZ6Ga0CK1AD6IN6Fn0KnoT7Uefo2M4wNFwbJwmzgTHxbnhAnGRuHicGLcKl4srxFXg6nAtuA7cdVw/bgT3AU/EM/EcvAneHu%2BNn4Pn4xfjV%2BE34Yvx1fgG/Hn8dfwAfhT/hcAgqBKMCXYEH8JcQgJhCSGHUEjYTzhBuEC4SRgivCUSiWyiPtGG6E2MICYRlxM3EXcT64ltxB7iIHGMRCIpk4xJDqRAEo%2BUTsoh7SIdJLWSeklDpPdkGlmDbEH2JEeSheQsciH5APkMuZf8hDxOkaPoUuwogZRYylLKFso%2BSgvlGmWIMk6Vp%2BpTHaih1CTqWmoRtY56gXqf%2BppGo2nRbGnBNAFtDa2Idph2iTZA%2B0BXoBvR3ehRdAl9M72K3ka/Q3/NYDD0GM6MSEY6YzOjhnGO8ZDxXoYpYyrjIxMrs1qmRKZBplfmhSxFVlfWRXaB7DLZQtljstdkR%2BQocnpybnI8uVVyJXLNcn1yY/JMeXP5QPlU%2BU3yB%2BQvyz9VICnoKXgoxCpkK1QqnFMYZOKY2kw3Jp%2B5jrmPeYE5xCKy9Fk%2BrCRWHusQq4s1qqigOEMxTDFTsUTxtGI/G8fWY/uwU9hb2EfZt9gfp6hNcZkSN2XjlLopvVPeKU1VclaKU8pVqle6qfRRmaPsoZysvE25UfmBCl7FSCVYZYnKHpULKiNTWVPtp/Kn5k49OvWuKqpqpBqiuly1UrVTdUxNXc1LTaS2S%2B2c2og6W91ZPUm9QP2M%2BrAGU8NRQ6BRoNGq8YyjyHHhpHCKOOc5o5qqmt6aEs1yzS7NcS19rTlaWVr1Wg%2B0qdpc7XjtAu127VEdDZ0AnRU6tTp3dSm6XN1E3Z26Hbrv9PT1wvXW6zXqPdVX0vfRX6Zfq3/fgGHgZLDYoMLghiHRkGuYbLjbsNsINbIySjQqMbpmjBpbGwuMdxv3TCNMs50mnFYxrc%2BEbuJikmFSazJgyjb1N80ybTR9MV1neuT0bdM7pn8xszJLMdtnds9cwdzXPMu8xfyVhZEF36LE4oYlw9LTcrVlk%2BXLGcYz4mbsmXHbimkVYLXeqt3qs7WNtdi6znrYRscm2qbUpo/L4gZxN3Ev2RJsXW1X256y/WBnbZdud9Tud3sT%2B2T7A/ZPZ%2BrPjJu5b%2Bagg5YDz6Hcod%2BR4xjtuNex30nTiedU4fTIWds51nm/8xMXQ5ckl4MuL1zNXMWuJ1zfudm5rXRrc8e5e7nnund5KHjM8Sj2eOip5ZngWes56mXltdyrzZvg7ee9zbvPR82H71PjM%2Bpr47vS97wf3W%2B2X7HfI38jf7F/SwAa4BuwPeD%2BLN1ZwlmNgRDoE7g98EGQftDioJPBxOCg4JLgxyHmIStCOmYzZy%2BcfWD221DX0C2h9%2BYYzJHMaQ%2BTDYsKqwl7F%2B4enh/eP3f63JVzr0aoRAgimiJJkWGR%2ByPH5nnM2zFvKMoqKifq1nz9%2BZnzLy9QWZCy4PRC2YW8hceiCdHh0QeiP/ECeRW8sRifmNKYUb4bfyf/eaxzbEHscJxDXH7ck3iH%2BPz4pwkOCdsThhOdEgsTRwRugmLByyTvpLKkd8mByVXJ0pTwlPpUcmp0arNQQZgsPL9IfVHmoh6RsShH1L/YbvGOxaNiP/H%2BNCRtflpTOgv7GXdKDCQ/SAYyHDNKMt4vCVtyLFM%2BU5jZudRo6calT5Z5LvtpOX45f3n7Cs0Va1cMrHRZWb4KWRWzqn219urs1UNrvNZUr6WuTV77c5ZZVn7Wm3Xh61qy1bLXZA/%2B4PVDbY5Mjjinb739%2BrIN%2BA2CDV0bLTfu2vglNzb3Sp5ZXmHep038TVd%2BNP%2Bx6Efp5vjNXVust%2BzZStwq3Hprm9O26nz5/GX5g9sDtjcUcApyC97sWLjjcuGMwrKd1J2Snf1F/kVNu3R2bd31qTix%2BGaJa0l9qWrpxtJ3u2N39%2B5x3lNXplaWV/Zxr2Dv7XKv8oYKvYrCSmJlRuXjfWH7On7i/lSzX2V/3v7PVcKq/uqQ6vM1NjU1B1QPbKlFayW1wwejDnYfcj/UVGdSV17Prs87DIclh58diT5y66jf0fZj3GN1x3WPl55gnshtQBqWNow2Jjb2N0U09TT7Nre32LecOGl6suqU5qmS04qnt5yhnsk%2BI21d1jrWJmobOZtwdrB9Yfu9c3PP3TgffL7rgt%2BFSxc9L57rcOloveRw6dRlu8vNV7hXGq9aX23otOo88bPVzye6rLsartlca%2Bq27W7pmdlzptep9%2Bx19%2BsXb/jcuHpz1s2eW3Nu3e6L6uu/HXv76Z2UOy/vZtwdv7fmPuF%2B7gO5B4UPVR9W/GL4S32/df/pAfeBzkezH90b5A8%2B/zXt109D2Y8ZjwufaDypeWrx9NSw53D3s3nPhp6Lno%2BP5Pwm/1vpC4MXx393/r1zdO7o0EvxS%2BmrTa%2BVX1e9mfGmfSxo7OHb1Lfj73LfK7%2Bv/sD90PEx/OOT8SWfSJ%2BKPht%2Bbvni9%2BW%2BNFUqFfHEvK9WAIcNND4e4FUVACMCgNmN%2BYd5kx7uD5%2BD/MXx/Aee9HlfZQ1Qh/nJ4BHM3fQBHN4HoIfVl8W8ZxADINQWUEvLb%2BMPpcVbWkzWorti1uShVPpaD4C0HeDzVql0vEIq/VyJNXsfoE046R0nRMQc9V6fzzGpMf/Oq036yr%2Bs8Z8jfOvgb/EfY5XOv9JNqGwAAAA4ZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAKgAgAEAAAAAQAAALGgAwAEAAAAAQAAAEYAAAAAs0db8gAAI7dJREFUeAHtfQdcVMfz%2BHvv3jWOcnQEVBAr9t6j2GJMLNHEaNSoYOy9x/bFEgs27KKx11iiURO72CsiVlSqIr3DcfWV/%2ByDg%2BO4g0P/%2BcXA7UfZMrPzdmdnd2dny2GY2X00B5RpYZNCWJb/0QR0Mqoyny3ViZqDZg7833Ag8er3V%2BLPdaLjLvb57WO/yLK53vFnO8vSLnRm2cwnHh9LpzLnIypz5T%2B17iTPOhHHCIKnyfVLuzV%2BWXnpsSwrSPir730cxyVKDZuI2zaNLS8NMz6GmYX4E6SAwdnLPALnKKizw6eAUDqWh1zi%2BZ7vcIyxQnlIoX1MefKacYs4YBbiIl6UO8TkRsXh%2BTIMeVlLEMpwlvU3iaepdyavYmmVM4YVECB46nIXwJyB44BJDDfzyjAHSEvPmgzLFgBxDITSLiuEHmoYuyiVDRnNp7OfzgQBLuoCNCUswjCHysMBsxCXh1v6uAThwzBFiaDb4vKE4K1s3DFxUWrJUJqcPc0wOFEkwhjGqNLrl8Q0p5jCAbMQm8IlIzianNim%2BiCcx5dkprwepp%2BujWfdmmvLyiJ6sWzhIMyBREKedfoT/3ZaPLNvOgfMQmw6r4ph5jyZ385CiNUtllgQUcRfWguLPIOjsRpX7NLQuI4ikZ%2BJZnBMnRn1pSF65rTSOWAW4tL5YxSqzIqZnqfU6sPF0Qge3zL91tgSo2rOm7MOPNnTb3XVCG1OimYxJu/9WG3c7JvOAbMQm86rQkwYZUlNzofWhoQRIaG1HqVK21aYoSCgyLrdXA2jsDEn4BNO6XcmDjAGN6cb5oBZiA3zpdTUpOAR/QVCnntpSHw6vZYi4XI1XRw2J2pdoTFDF1AQ1lAg/PL4KQZA5qRSOGAW4lKYYxTEZPsigSvNaUDHlb3e1VCLA6O3LUmnemvjxnxKlVkbcM3tYoxBBtLNzDLAlDKTlNmFwmkMF5necL79CC088dLXDSmmbHYLSdw5K3RxP20%2Bs182B8iyUf77GKn3J/vQue/7wADXgsBZlqGZTB6fvKeh5CnSmj89s6gxKAxMvGWMrfl8yHq1tRsdd9xVpSmbL5rcyC5aLKFNg26qtEfaqFEfjfDqpNvIRPeHUSQ9AJv9smZq%2BN7aVObzmjjB/4LASUfYCMQZhsnjCaXHnDrv26OXpUJFK4UQE7lvDrKUxhVZAGhoPpiuMR5L9CHBV0YGYTnh21OTLn0XwfIEgZJ604OtXVukGWvlvNiTHUluq9iwZUI3H0sr7eBbjtBBUml1dmtdmLEwogqC2NwYHKUDTUHa7Z/bMSrZVEqR0iT70cTqOHQqVC6NWomxBStOVE%2BCyuihTg4NFTg3e1oazf8yrOz57b9cu4Kyi2pNa0GzguO8gtqCUGGcQMOUr9LAdjFGONKqtHakOvGYMmx6ZNL1n3al3RhVz1DVBaR4AEXrbNMZQipIEwpwLOftVg8UpbJf%2BxQkl%2BkxGrmNISQQSuvkm36z4//q%2BphURgdTiqS%2BOM5WlysxTAO9E9UJ1Q055PFIvkzg2M6nIgswqmulEGKJR8/EKr0uDKQJiyMFh85Q3Ys51PicIDA8G1YW58vII0JSrw05mvMmyEEXUaNRopFVN8lomAbBUibccwPhk1hLeCYfnhcICGv5h%2BttdQlnPlw8MvNSl0QmN3oVgbENFKoigdXFQ2HOAsISIZbN5tS0bbXqpj68osUrhRBrG63Kl%2Bd8YdS9WZYigOAUSLxGnvCDOuZoYm7opMIjlixLWWjpleUzsLXMKpLsVB9uumoo00ZvRBMtCuUJfzVBYTYiQphwzieYSr%2BxW6FmLTgBRYBSHcPyrGr%2BaOncLblUtAoCrFRCDCOoki%2By%2BxFnTRcoWMCR8qQXKQkh/iBArJ2QJCxNbXuY3TFcVKUBXGAyadGopYsEVZXwoAGKJ0VOPg5eZ42OqqDFM%2BYLHZqvduoUFGEMXtHSK5UQo8Zz6Ho8nhA7njK1IZHmgFRgS4F0iPL9Fe%2Bio5dlU9AqHYrYv90otKIsj%2BMRcBiurRgWh73Lk00ISot9zf7lvmVSnm98briVTohRA4iENf3QIs%2B0qTm/yZQ5bxuxyJzxEY5HSjQmqtHFqPPEam0/KJZuLIJKRzh2nok7dsg1hlMR0yulEEs7rsxkeTa/l1ewxK7dI4odAi5DIhB9lla8Fzp1TdNaRsrIUgiGDT/Wpt4cgxaSQiSdABJgoQDDpLbVtugkV4pgpRRi1LLONSeMAduayboqI4v1hGwmbHEUyQ1srGA4T/BeWLVdvFyFbBWmOST8AqsasWqVibY8IIvyEHZtZ%2BOeI8HgVrlcpRVi3Kt7NsuzuGtqc9OUTAQLw0w1RZt0Fw6NjDhLY04%2Bh66jBaXAusbd8igjQtu67/l4Fre4K6uMaFODz8OppzLB%2BrJwKyK80goxakyrDkcGwG1lJRKCspyVmN8V4ZB8SZwp%2BBhLsXwXH18Q4AyUjxDbD%2BGRQpNGSQJaxabhrEeq9BctUN6yHAHGb55Nw4U%2BPv4mzyxl0fwvwSu1EFtbW6exQrtt2mv3pTWcUs1gMcEjpDRN7ydLUXBZRoMO/lywaTCuiW3zJXu0NO1brYtzbrrKASeFB8RC9FoFa3RhCZviKFsjZUZYT23%2B0nywR0fYtduwsjScigyr1EKMGtal64npLMuLLKuR0WBtJ%2BQ5kNa1IinasMEMThZRFtW%2BvePS43j/vIQ7zim3J5xJujb0UcL5PlGpN0Zdz4g9NB13qLNFmmlPspj4pDH7CEvaptDq9LmgUNcurVyoTLD%2BY4VVfOaWhlfRYbAcMLvMJ0v7KROuntK/vKnLGaRCkBaOp527Hv8WdtASAFalGBz22Wzqz%2BqlSL/7TJD9KEGu1EBKybt0GE1pLNx7TpQ2n78D6KCDRva6dAiMwfj2LaYzOC9Mk/bomi5MP4wmBIa0WVelx%2BkZ%2BrDKFK/0IzFqbNumC0/jItsFxs5VIBzQbTFGnuScE77Znid0WE/yivd/HCMVlp7fXKSS79/LU1AwPhoQYKDDEiRfmXR5awi8PYELrI4jq4KuYwiLDPu2a9fT2W%2BDdNMNheFQU1RlF2DEF7MQF0iHS9dTv7Ji5236wqkrPHAqrK0q6/33zt2Pr6Zo%2Br0uDFmEURzOPbgVTy8eQ0KLtqNrOvVoLJDWitSVYdikg21qu1XJ14Y2xumsWsVzFo%2BxLJ0Eh5o6Fk%2BtnLFKL8TqpFutNXGXO4O6IKzS5eh4Grc5wyd1RatIMNBRR03q/ZHyyN1Vcb50hpBfhAfaBncwiBBIwpF9GOmrRh3L3rCp%2Bt1jVfKTZrpojlWbYFW6HAqglRln0BV%2BQw7RtZHgmF2H7W1gdkhUZYQ3lL073U0ul7sbwq8MaYY5VYFrzqYEWyY%2BXrUYhsyhGKuyJHCCEz6GZeR8S8%2BFjp33rku80P9PAZ7VR6XRFbF8piCGsbgg2PXri11Sgn%2Bcw1Mnr1Rp4HAFSBeoGZede5zokfNkyajc%2BKvTQJa94YQ7l5EzyzEaBWnpfo5wq%2B5Hqqt2Vbw78TuLE3DqGM5miAnMqssVIvf5yrO57y5%2BjdQXfYdoEDiTaFnHt7s6/TGrSnv1iCAYC9i0gfMdTB4cplfD/s2fTnUn7%2BJ79b%2Btn7%2BixktyqoLWNDMzU6q4/0MgSym/I3CehIGG15cTEGSGb1d7YNyL0DNVa9fbRKgSxmiokoIMEqvg29Rc6Njxt7UpV4fM5VGJK%2BBpVk43Y0mLI1Ye/Xda1fULZpL%2BZhMfrgA5JjG%2BtB5m23rNI54iq1f8jcHTgfFjcJywQ%2Byu4uKA5VWd/1N22GINn8k6Ysj2QYLVjcHIeCvPQa3kmaEumow3O2Azpbl%2B6VCDwgWsHJy0vC106bTcrunsOxW0SQurVSmEOP3%2BjO5UZtgpuHMmKW2aRzAY6TRgRpvv%2BMVvqz/85TMQZ6hFOE4WeycN4fFwWkFIPJY4%2BexfmXSlvx8lS/wN54kgP2yI8FhMwCexXFkeRpAijtlgfkOXhzChUISpYUsC0QBhw0grz/cWBN4iW5bUyUpIHUeLQn0nALWFEbhvBmqzhMr0Fjij2IjjdFPdd%2BD086ByMCwNd%2BxcDjt3PzZaH16R4hVeiNPuTpmoyXyyioFlv6EpWr8xOVMawcoxnjTE6cvT3TJfbKin/HBpP4kpGsAIye1CoDwID0xc2TQmCJfWGx3Ct20wMe3uZIxl1JwlQ5%2Bufhzlt6rth0ncuq5LC1nQhKeM7qKmipoDwfkkAYfz6fc8nt00569O/ZF4fdz3lszbYzIFw3UCfZqG4mgEp3HBeZcvL/SD%2Bpu0ZW6IzuecVsS1z7mUH1m2tHuzxmnSHwQwLGFpigCX/AzzkCUsxrr1Ov8k/lK/wYQmbwGBqb1APxCiKV%2BrjjC0EuOJnDCGUsAVY5ATLaAkwcIUTkhtamPqjGewpyEqFHzUIDwQPKCfSPCtV7t8%2Bed6ecRO95zoM0EEndsJrlBJylsXZE%2BGznbatdfFbwsLUIECFVaIs55vb6F8f/QWnANDB3c%2BuslAK6A1uM01hmc90b3b/rfpT%2BZ1p5IftYULQL4spZByhHHC4MVOUz%2BKSgdCnQUn3uRwDuIpy3c65dL1wM7ciOWOmvScb5Wpd3xBr26NVJCPdUiQWZHLbpcuR/w%2Blsbnmu/jW/dzrVFBuVIudE/TaCj7T5DfwhqiUVME5x2UavKq2LXD2ux3p%2B7FSqUyH5/rVMrNMRupnLeTCpE/ImBtQWASnytIVWEjD/Wycqzu4aBWp66h5MmOJMnvgO7nfUpH1BYJdHC1Q0v/5kIXnxfatIrgV0ghznqxfpTy3ZmdNMOClknkr5RwGsYiQvCpjYY6BTKaoZNm6PkJdEoYWTqMO1wBsgk2DsYCyoIEtYRDI6yg4AUQRAvdAIR1oClaSQlaxRJYFs4/E0AJHNQfvi8AU9wf7n1uDCiG9x%2BPVEghRm2SG7lnkAZ3P28H54ZRHEZTXm7ksV7ymKMDcSprqOnHzVHu8ju088eK3Xc6d97PWQYyHy8ZQaUG7ynrDbfyf6lkDhhx71lW63XQ2rXvAdyxLndVCeqPyyN/74PzbVMtPL68WzLXfzelwgpxaU3ChgTx08k8J1ydNEaZfL8dn%2BR1NWSbLY2GMRgaUTWY7RlLp86jrJpNTtXFY4P9ySwbcjKTdnUtEmY0in%2BquoNmBB7BqGlelVNC9z7bpDH37uO9Nql0v1vRw5VSiHUbFUYoMufeKGtMXKutMiN8EEHF%2BhAY7kbBti8FSkBpuigSQHTegQSTnJLiPZdU6bGVwZVnbJv6Z%2Bl%2BQz/MsjGi1LDDdfHMN7NJOq4vTbMWYEHBStN9kV6OTG5gx4bdOfY9Q1hGiBxanVVGnz7s8n1oNpSzQprP9HlnKF7phVifKWjaTQvf4aJ895ejxKZ6W5YgvKi81FogPUW84kuSSFKSzFLyp6rcxJeurdYm4va1cvRpmRKH7wmz7i5wYdjYKjjPrhOMzi6MOrMG3G0q1LThN%2B4i4OB7EqaOuUGJaqS5VJ%2Bdgru6yk2hb8Yxc8DMATMHzBwwc8DMATMHzBwwc8DMATMHzBwwc8DMATMHzBwwc8DMATMHzBwwc6AsDvTd%2BNuOunOW7S4L73OFk3eiolr6rNhyA1nyvRwdwl%2BtmNfclMKiTQGR3wwVzTL4zK%2B6Dv0zNGxcVFpmKyHOi8ndEdAAtroKjfWm0DPjFHHgSni4fa/VO9/C9TwxSt075qf2g1s2eVKEUTy09uLVdvNP/HUBtkeI8T7tG60fMiC6OIbxmN342Xf/DHna1tVWmqTFmnHsj%2B5bLt3%2BA2SC3jhoYJ2fu7X5rF%2BcJ9p7eT2Cn8QiVBpK/Co%2BqVnQnTte2sqU5tectWyViqb4PB6PXDmw9%2B/hSRmd1EAjT6msiS1eXLS7VRqRMmDec1ccsBs/t9j5gzKyVAjw5ss3B6ppyg61Cfo/aueh66VVLDIpbZBSTVmp1BoJ7JQ7lYarD1PTmBAd4MDRFe0CF5%2BWO0ypoSwVaspGKGG5e4Ba2OfoowOFWMOqrhe4woHo7bl2f5ApBc1RyL9DeNZ8/j7kT%2BrauolEQI4MHP59U8zfH50m/CTXavE6v1cJiUNzlSqrTyL0H8x85UXUenT/qHbV/Ccs8lQq66b%2Bq1yNVSUtJnwm/GrOT9XtHfpvGjrgvjE8U9PzeMqxfJzwq%2Bng2Pentm3DTc33r%2BKBaiDGR0xhseGTWcnPM/LPn5ZSomdxcQ2x4YD/02T2cnh4w1JQPxrUeeWmuag8fN9pJr0k%2BdEf%2Bswytl68pjviq8Wo6fF77t3zQDxA/7sFbDn6TxTVcszsx4i%2B27RFCf8E/f8LmtxRbDgBpRCMnPpezbLV8lQaonvA1u8vzx6PfvDEoGuzZOM2OKGLudtLY7rXq/ccIUFHILznreiZmJHNzwpa9ad%2BRtRRGs4P6KBhNfWlYpE9zdB0hkz5KGr1or/h%2B4VT2YANe2rladTOb5MSuRvGDBzvar14rY%2B9jQ1Nq1Q8v9njbw6Eq74F3xTMPHy64aZrt2pYigRWtZwdPF/EJb5t4VHjwwqfPvfbtasKB9INu3UXrtWffvB0/Za1q9WH6YjIUaoy7CSWYbfnTb4B5TE4k/x67mKDZX9cqeMotXSAlzT5mTJ5/LrBX4X4duoUp/1K7w27Opy9H%2Bra2rtGgwdvYsNHdmkXvXvkoBCgWebggGhoKGom8pvX8PhL0qZNHLb1EGi6BH7lxesfnsTEjG3q6WnwhNy%2BK7dqD993vJm/77cn/H18Cq9M74D00ftPNmpfq3ojiqVxmVqTIebzX3yzaMZVfyP1RN9ff%2B5GvWlHjjfCDm46pr%2B%2BORUS4jX3xOVayVnZLnVcHbwSM7PjMmSa9FfLZ9yr5uhotDOgdVSP9Tu/CI%2BLq%2BNma1MVJwjidULq4y1jBwcPadQoE31X30Eeewu/6V/Uc3fxhiOzIsiDhUa%2Bf3xm4ugHPVt4JyL8Qt11zfmrg2ce%2BfMwSqlXxfFG%2BMqFnfUJauOiUTPgvTyNWCqxGJm1deVelP5N4PYd50Jf/QyHveTMvg0SLS7yhwYdGHXkYdhOWqPBQNiyBTxehoZhpbkKpS26ItGhlsfw2/On7ke41WctPfguJX0I9yoUOjiGDnMVXojAsXPTR9p93bBhjs%2BqzXuvv4keig7lIn1OIhTkkDyeTKFSu4AeyUN6Xpf6tRZenTVhua5Qjj5wstmJe4/uZMjkIvSur41Y/A76EJ0lV3rAlX7CzsoyT0QKvRM2%2BL9H5UHumw07xp5/9mYjTVF8oIVZiwVp8AM0/FyFmrtb17tx/a2uTtItB64/eC5XawgLgUAODJfLVCpbmoYfxpOI875t2tBn7%2Bihj/IpGv6bxrJuDsOnfCDgQhyzJ5BrmwFb9vx28kGoH6pPs6puA0KXzSnxc7m9NwRVOxv68h1HVU5VwY5vTUKDiueMxW9j0zO9EA8txYjvZGZ%2BPaE/wc/qfd%2BmjvTv0IgreUp1Czc7aWL8%2BiWcyvLFyk0Nb4ZHPAPmM/U97cUv/f25Y57DduwfcSr0xTaZUi3iaIqEuXwekQP8tpGrVJaonTrW9Lggp8QDHvuPKXbKrsuKTV3uRsVeVarUmFgoUIn5ZALFMNY5SrU9EsOOdWosvzVv8nxdzvQI2PLDlRdvjsCIgltbiBPgYSYVxbDWOQqlPXoboXdj7x1np40Zw%2BnEKCNYGI5IRELuOGF4UnonYIJQl6A2PPvwqRlIgEFysMwtKw5r09%2BlZbct6hLaVAxrvGDF/oN3Hu5kKI1qWIfWI2U71kgztq2qkRsUYHd0/LB%2BcAFCdftt9L6vAratQrnerV44FNsXiPdq3GAKivNJUoXthQbl/q/Hv4Ee%2B/3mfTOuv4oYiu7wuNlZh7F7NxCyoNVS6FDuql3ryHY1qu9GM8W1l2%2BXNl64chmig9yEvSfq77gQ/DhDlicCRsYc7dWezNy20iNj6yovek8g304ifg8wiUwlL9IDh82UnAt9sRUes%2BRLLcTxzJ71VtnbAhxzt6%2BW7h09rCYPOu3ZsBfjgy7ffilXq/F%2BLRtvkv%2B2RpK9fZUj0CQdrSSx2XKFZP/90If5pTD%2B1%2BvnWeMQD20EwjAt1skJI0dpO2F0WkYhv7Vw5Df3dG9UGCf53KzWLWDr/Ni0DFiks1iTau5bZEHA960rPRf16msFq3E1XH/FvvJuHFvD0aFxYd6CQE0XuyJ6OsADd0P3yBRKEZwSVaVtXuYtCwqwzgSey3eusdruO/BHHJ62vRUR3TNLlhypkw3runzzN9devb2qVKvpLo28tyl%2BWytCMpATtNohdu1CbwGPyLj1OmKe25RFhQ%2B9bLt40enSSyTALO7ft1f3nO2r3PLzBDgMbNN8GLoTdvbJy9FDt%2B8LLBRi9FEJX3iO%2Bzg86iEdN%2BdX3YJow%2Bsv35yMwj3q19gGzC31IDY8wV77aVziMNTT%2BrZoNOjA6CF7tXSQP6hNyz%2Bp3eu51cv5F%2BGzfQK2dtLC5Rq10R89lKmUAg4POlLUygUlFqJ3/Wf4wUPY3G8ZP/uQ/At0SO4Fk5j0lKnosQiS4KkUO9fUGDhwYOEUjwRl6YBeI1BZoadbbL58Y6C2LNxsAJGsPHUXwJNp00e0bxFlbSH5Utt5YWTPPj3Jj%2BOPFidl8/JOqMMzFIW5T1t0QptuyGd4%2BGyQOWxMj/YbdOHw1BZn/sqSK4Q/bN3TRhdmLAwzQb5KAaPjk6Wz/qfF8x/oI9PsCRTu8vtxqG/HNrYxqRmcOqiFG/OBh27aesL1p0AHK6uijg6ZxnbueGTn6MHDUf6olLQqjRcEfIPCkM/66puIsyjvlw2891ybNW48Stc6DweHcNWutQ7onYL4rKx2I387tADBgqMTAsDjnhb1H9DzihYf%2BcfGDz/Y1bvOKUTz8P3Q3sWEOGXLsiGI4cjBCzZcgbiIzh8NQ1dD0fpVqoFeXLoTj5h6CGG42dmknp406rQhbBCKdCGfTEUFAnWDG30N4RlMgylWKBSmG4IFDuq3Nj%2BdxQ4/elQXheu7VA1oV9vj6pU5E3wM5RnftVMY9%2BgDCNLZp69K2ssJMGDpuaChX8cgXiPXu1njv/TAoAXg7zl1CFAy8%2BQ19OHaeK9128fmKlR8UEU0Kwf02atNR/7pKb4/c3GgEZeRtUQXZmI4v4A6yH6d2nJto5P0ycFRHdqBOgqfgn8CPq8VIug5c/GPaDYQkKT64uxx%2BfXQ%2BxLwiG1Z3f0PlHz8YdhY5MsVGkvko0799fqd9biwzp%2Brcyf0x/ZtxJm9G7wK7tgWQd2k1rfjM7M6pObIHMBe2Xdi9y8KF2mt/Ff/9TAmDrOzlMjWD%2B1XZg8GPbUq6IVYYmaOGBs26T1q0aIvFYSgq4JOxdkiE7JzS0xtJfDLmwDTzqFbj5HtO2z1kN4R4HfrvGB6MSp/PH7ac/PVW8Pw4VO6FMhjMbipkebVXUMLmaWTyUNq9T42PaMaFEWsk1wsCDb6MejbJM6eKgaASO%2Bmjf4WjZouQ7bbu29jugPLXICV3Oisj/tvx0WwFoByWjDw/Dcqi7ONVT9QazA1TfNKk4HHMXG2CB8W/Jw/uGW92eeevugPPMH/Dnv%2BsuPywGM3f5mCVKvCmRDhI1dCiIe1brZu5YXgDqgLLPrj71mAk98u/v5ESExcN5TJ3cayXwYKlOGQ4o5QwBAhwfj8/J5lLA8sPrxdXP6ONAb/pHResdwgBMSY/cfm7r/1cLyaoqr037ALLq8RmJezfVRUchrgluxrxQgYiaAbeQZB0BAG0wsSoTye%2BMhpTVDUxc7WsdWabcV%2Bi46FF41vvorKxwZKsNHkB5Ff8xM%2Bt7/FeZAqy6vNlRBum2MkWdVYaWHxhnQPzE1qG4FkYEjHjtFTDp2YuuHizQ3ovfJbb6J/IEZMGcj3nfqhb/PGu05MGLlYS6uEEK8c3O%2BU08R5GSm5MrtspbK9FvHIV1%2B1H7z1kAC9In1l6s8PnJYXW0hq0Qz67erV/PPu/KnfGgTqJJ7RCf9TwRE7DkwH2%2BiSPKVKIuILsC/q1ppYx9nl0vYRA5CUWOJ%2BM7Lhhug/9XmDdB0nz18HhgBu6nyblOrzNinNpyQizKvIUgMykpCV5Q/wz1SIS5YcpVgIhSmwAHQ2DC1K1R3ENgz5bmOPNUGX4Le4p1968fpnePUZ19BM1RMPnvgLfaf/4mhltfPDhsWTSggxIgdWii3wpONCeGgDazR/1d5nv84ZMW7fqSMI1r1BvWNOTk4lhnQE03cwuKGFnzhb8Xk8AP3Dln1T9t56uBYJQmdvry3X50yedB30setQyKCRSEZgtPgXXG6e8muk%2BzV0d1v1vz6ddlEG1C54v5j6YcPh83kUXVuh0ZBfrd3me37GuN3/QnHL9Ukekb/AhOrlL8bLlRvDLs0c8xqyjIa2mVVt6uJOtlbCmc/eJ3aEIw/CD1mZE5ssXC0ttrDT0o9evWgdvHLHRSNTUnpiI/xFWXlyzooQk5U9UYtXls9oaDQ3Y6/iU1pAIQx2GC2NwyHP6rZbum6GNv7/24fvC38PfRaI7Itgo4y6PnfKRBBm4O0/7%2BAJgEIriP7XQJVZiM6gwFSLPft19qLv2rSJGNS69Vv9/980ahk97IvWMGLnF/nVh8Rx%2BrQ%2Bx7iThYhTRxVqtRTaoNRzHcdCQmw8Z/mv0dYD8G20YejX2XEb/M88W/bLF2M6d6hvJRJylrHncR9%2BMCjEkCGrhUcVzpogV6md23lZ70HEhDxeXuSKealawmX5fVo02YFGGBae26k1Z%2Bnq0vB9t%2By%2BoqaZr0vD%2BRTYgfv3a3BqApSnfS3PO0ZocaqZEdhHJ0dn5ngYy3z5xWuk32LN3ZxPAN9LNVluHz4oSCIS5SH8d5nZaGBwR%2BHP2Xm4OB/j3vkCvtuNn3e3tLIuPnnheGpW7lCEIxw1k4WFdtaM309%2BoZ8nyHfgqybVqvZH6aAtwGscRhz8tM92DgRT793I2EFIGNcN6T/YCLrB5GMTRgTYWYpjkLIXmZAytfPKzUuB8cVW6B5T/ZsI/GDlDTq9q5WkcCSWa1RcY2loWgh5Pmoq0i3Ulw0bZnAPqMHCKDg8sifQhFBxN%2BXIqbbcszyQDMwxypviuT4%2B9jw52StXraqOKFRztN1sCiUwwe3j8GBElo6es8mUPP8mziHYpWzk4QbmMxZMjDKvnmu2H3uX9Y6zQGjL1XPFNo9as5eGvkxM7f5N8wb%2B0DY82DeBd3IxbOOF2zf2BAeLtLhaH56QaYbCsDWrMtpQ9/439SLsUOlsHbJUKkGd1xIx1U/fsrK2o7VVNBKg66/eLMBHTJO3WrLuftMFqx%2Bjgy6xGRlP4Fc6xYNbNut4Zsa4J1q6sGt1j5s6obEkP89Kqf3L8rrjDp/o13bdumKdQItfmo/mcmdLy%2BTBbZpOQ%2BomCKgTHHiiphw4OUY4fJKXaNzcGqN2H1226dINqB/0VlA5lg/oeaw0muWDAU0Drs28AI6fUrFYcWry6BsGUEokpWxa5q%2B1nqhZ2ujMVd4pxXAJS3w%2BP6GcxJ8tnTvAUiR%2Bg8p94dmr76tPDMiAczbPWy5e80DoO0N5ITw8JjI5ramn1Hbd0bEjt0Mb0Q8WT69J4gQ8bEphYw%2BeU4w5cKwn1m%2BER8dfAxv5rNpy9M7r6CUgH8yknp1%2BMSrEqLTers7fQpvnQYfI7dKgzjHdgyX61SMwNg90PxmUM1kXBgWiUjcv91o%2B8OsRsALPgZ%2BDVYZEv2sW9uFDQ5BrhaVQGLVnmq/1kQk/3dbNd3nOpJD%2BzZoGwUEbhQJ%2BvzAyMfnZtvM3dvt4eVnDC1NKeCFHAT9siKZfg/xvVsM9CiByqKimkatTCqJ9ZMxPgQf9/OycbW3CYLtYuenqjY0aHA9XyeVvdt28NxuYIfd0tLvB7gl0agXnrLnyiHNYqIOMqxswjUvT%2BePi6KgGi40MrEAy6BwG1QEwScag/PDqe7xOVkzD0vYo3dnassSuoy6ebhjKkurt5nQS5QM9k950%2BeYAFYOlojhqq4bVXbgyOFtZwnqEVcLMgt5lM8gjRJeE355GeUUkP1X7HZVKw9GD8zmFC3j4bjzOMCr0DVtLiywtrr6v5RWO8wrzIhzZjoC6d/43AW2AJPFIniI8IakO2IabahgKsxKJog%2BOGdo6JtC/cCZuVq1aArU3UFDb1TlYQ2vydl69cwaXWkfeeRv1%2BGb4276WYmEEu2%2BjR%2BCPAwL/Hz6YenR6Ia5tAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E");
    width: 97px;
    height: 38px;
    display: inline-block;
}

.ticket-details-info .airlineflightinfo .brandnameairline {
    font-size: 0.9em;
    line-height: 1.5625em;
}

.ticket-details-info .airlineflightinfo .flightcode {
    line-height: 1.2156em;
    font-size: 0.8em;
    color: #808089;
}

.ticket-details-info .routeinfo {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0 calc(8% - 28px);
}

    .ticket-details-info .routeinfo .flightposition {
        margin: auto;
    }

        .ticket-details-info .routeinfo .flightposition .flight-time {
            font-size: 0.9em;
            font-weight: 600;
            line-height: 1.5343em;
        }

        .ticket-details-info .routeinfo .flightposition .flight-airport {
            border-radius: 2.6em;
            background-color: #eff1f2;
            color: #666666;
            padding: 2px 10px;
            font-weight: 600;
            line-height: normal;
            font-size: 12px;
        }


        .ticket-details-info .routeinfo .flightposition .ADEFLTPointTime {
        }

            .ticket-details-info .routeinfo .flightposition .ADEFLTPointTime .ADEFLTPTDatetime {
                font-size: 14px;
            }

    .ticket-details-info .routeinfo .routetimeandtransit {
        width: 100%;
        vertical-align: middle;
    }

        .ticket-details-info .routeinfo .routetimeandtransit .routelabel {
            background-image: url("data:image/svg+xml,%3Csvg width='339' height='22' viewBox='0 0 339 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1462_63251)'%3E%3Cpath d='M12.1316 13.4306L8.05914 19.8781L6.44725 19.8781L8.48307 13.4306L4.1632 13.4306L2.8205 15.8484L1.61159 15.8484L2.41753 12.2217L1.61159 8.59491L2.8205 8.59491L4.16401 11.0127L8.48387 11.0127L6.44725 4.56519L8.05914 4.56519L12.1316 11.0127L16.5216 11.0127C16.8422 11.0127 17.1497 11.1401 17.3764 11.3668C17.6031 11.5935 17.7305 11.901 17.7305 12.2217C17.7305 12.5423 17.6031 12.8498 17.3764 13.0765C17.1497 13.3032 16.8422 13.4306 16.5216 13.4306L12.1316 13.4306Z' fill='black'/%3E%3C/g%3E%3Cline x1='23.638' y1='12.3553' x2='164.41' y2='11.5493' stroke='black' stroke-opacity='0.5' stroke-width='1.07459'/%3E%3Ccircle cx='169.248' cy='11.2829' r='4.29837' stroke='black' stroke-opacity='0.2' stroke-width='1.07459'/%3E%3Cline x1='174.084' y1='11.2811' x2='314.856' y2='11.2811' stroke='black' stroke-opacity='0.5' stroke-width='1.07459'/%3E%3Cg clip-path='url(%23clip1_1462_63251)'%3E%3Cpath d='M333.656 13.9943L328.527 19.1233L323.398 13.9943C322.383 12.9799 321.693 11.6874 321.413 10.2804C321.133 8.87333 321.277 7.4149 321.826 6.0895C322.375 4.7641 323.304 3.63127 324.497 2.83425C325.69 2.03722 327.092 1.61182 328.527 1.61182C329.962 1.61182 331.364 2.03722 332.557 2.83425C333.75 3.63127 334.679 4.7641 335.228 6.0895C335.777 7.4149 335.921 8.87333 335.641 10.2804C335.361 11.6874 334.67 12.9799 333.656 13.9943ZM328.527 10.4771C328.954 10.4771 329.364 10.3073 329.667 10.005C329.969 9.70274 330.139 9.29275 330.139 8.86525C330.139 8.43775 329.969 8.02776 329.667 7.72547C329.364 7.42319 328.954 7.25336 328.527 7.25336C328.099 7.25336 327.689 7.42319 327.387 7.72547C327.085 8.02776 326.915 8.43775 326.915 8.86525C326.915 9.29275 327.085 9.70274 327.387 10.005C327.689 10.3073 328.099 10.4771 328.527 10.4771Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1462_63251'%3E%3Crect width='19.3427' height='19.3427' fill='white' transform='translate(19.3428 2.14844) rotate(90)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1462_63251'%3E%3Crect width='19.3427' height='19.3427' fill='white' transform='translate(318.855)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            height: 20px;
            width: 100%;
        }

        .ticket-details-info .routeinfo .routetimeandtransit .ADERouteLabelLong {
            background-image: url("data:image/svg+xml,%3Csvg width='485' height='22' viewBox='0 0 485 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3038 13.147L8.18328 19.6706L6.55235 19.6706L8.61221 13.147L4.24134 13.147L2.88278 15.5933L1.65959 15.5933L2.47505 11.9238L1.65959 8.25418L2.88278 8.25419L4.24215 10.7006L8.61303 10.7006L6.55235 4.17688L8.18328 4.17688L12.3038 10.7006L16.7456 10.7006C17.07 10.7006 17.3812 10.8294 17.6105 11.0588C17.8399 11.2882 17.9688 11.5994 17.9688 11.9238C17.9688 12.2482 17.8399 12.5593 17.6105 12.7887C17.3812 13.0181 17.07 13.147 16.7456 13.147L12.3038 13.147Z' fill='black'/%3E%3Cg clip-path='url(%23clip0_3058_73183)'%3E%3Cpath d='M479.728 14.8589L474.538 20.0485L469.348 14.8589C468.322 13.8325 467.623 12.5248 467.34 11.1011C467.057 9.67746 467.202 8.20181 467.758 6.86076C468.313 5.51971 469.254 4.3735 470.461 3.56706C471.668 2.76063 473.086 2.3302 474.538 2.3302C475.99 2.3302 477.408 2.76063 478.615 3.56706C479.822 4.3735 480.763 5.51971 481.318 6.86076C481.874 8.20181 482.019 9.67746 481.736 11.1011C481.453 12.5248 480.754 13.8325 479.728 14.8589ZM474.538 11.3002C474.971 11.3002 475.385 11.1284 475.691 10.8225C475.997 10.5167 476.169 10.1018 476.169 9.66929C476.169 9.23674 475.997 8.82191 475.691 8.51605C475.385 8.21019 474.971 8.03837 474.538 8.03837C474.105 8.03837 473.691 8.21019 473.385 8.51605C473.079 8.82191 472.907 9.23674 472.907 9.66929C472.907 10.1018 473.079 10.5167 473.385 10.8225C473.691 11.1284 474.105 11.3002 474.538 11.3002Z' fill='black'/%3E%3C/g%3E%3Ccircle cx='241.92' cy='11.7756' r='4.34913' stroke='black' stroke-opacity='0.2' stroke-width='1.08728'/%3E%3Cline x1='246.301' y1='11.4915' x2='462.692' y2='11.4915' stroke='black' stroke-opacity='0.5' stroke-width='1.08728'/%3E%3Cline x1='20.637' y1='11.4915' x2='237.027' y2='11.4915' stroke='black' stroke-opacity='0.5' stroke-width='1.08728'/%3E%3Cdefs%3E%3CclipPath id='clip0_3058_73183'%3E%3Crect width='19.5711' height='19.5711' fill='white' transform='translate(464.752 0.699219)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            height: 22px;
            width: 100%;
        }

        .ticket-details-info .routeinfo .routetimeandtransit > p {
            display: inline-block;
            margin: auto;
            text-align: center;
            font-size: 14px;
            width: 100%;
        }

/*FLIGHT INTL PAGE*/

.modaldetailsbox .ADEButton {
    display: none;
}

.ticket .ticket-details .ADEINTFlightDetailsHeader {
    background-color: #ffffff;
    color: #000000;
    display: flex;
    justify-content: start;
    align-items: center;
}


    .ticket .ticket-details .ADEINTFlightDetailsHeader .flightdayicon2 {
        margin-right: 8px;
    }

    .ticket .ticket-details .ADEINTFlightDetailsHeader .ADEINTFlightHeaderInfo {
    }

        .ticket .ticket-details .ADEINTFlightDetailsHeader .ADEINTFlightHeaderInfo .ADEINTFHIFirstRow {
            text-align: left;
        }

        .ticket .ticket-details .ADEINTFlightDetailsHeader .ADEINTFlightHeaderInfo .ADEINTFHISecondRow {
            color: #808089;
            font-size: 13px;
            text-align: left;
        }

.ADEPassengerPrice {
    display: none;
    max-width: 980px;
    border: none;
    border-radius: 0;
    width: 100%;
}


    .ADEPassengerPrice .modaldetailsbox {
        margin: 0;
    }

/*FLIGHT ROUTE END PAGE*/

/*MODAL DETAILS CORE COMPONENT*/
.ADEFlightDetailsBorder {
    margin-top: 8px;
    display: none;
    border: 1.8px solid #006868;
    border-radius: 0.375em;
    background-color: #f5f5f5;
}

.modaldetailsbox {
    border-radius: 0.25em;
    border: 1px solid #c4c4c4;
    padding: 1.375em;
    margin: 1em;
    background-color: #ffffff;
}

.inforband {
    width: 100%;
    height: 44px;
    background-color: rgba(7,59,145,0.05);
    font-size: 16px;
    line-height: 22px;
    align-items: center;
    display: flex;
    color: #006868;
}

#ADEResult .modaldetailsbox .ADETable tr.inforband {
    padding-left: 72px;
}

.modaldetailsbox .inforband > p {
    display: inline-block;
    margin: 0 0 0 1em;
}

.modaldetailsbox .inforband .inforicon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20ZM9 13V15H11V13H9ZM9 5V11H11V5H9Z' fill='%235522BB'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: left;
    display: inline-block;
    background-size: contain;
}

.modaldetailsbox > ul {
    padding-left: 1em;
    margin-bottom: 0;
    margin-top: 0.5em;
}

    .modaldetailsbox > ul > li {
        line-height: 1.19375em;
        font-size: 0.875em;
    }

.modaldetailsbox .detailsboxheader {
    line-height: 22px;
    color: #006868;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.modaldetailsbox > table {
    text-align: center;
    border-spacing: 0;
}

    .modaldetailsbox > table > thead {
        background-color: #f5f5f6;
    }

.ADEPassengerPrice .modaldetailsbox > table > tbody td {
    background-color: #fff;
}

.modaldetailsbox > table > tbody > tr:last-child > td > div {
    text-align: right;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
}

    .modaldetailsbox > table > tbody > tr:last-child > td > div > span {
        color: #006868;
    }


/*END MODAL DETAILS CORE COMPONENT*/
/*START MODAL DETAILS EXTENSION*/
.detailsbody .modaldetailsbox {
    text-align: left;
}

.modaldetailsbox.ADESegment tr {
    border-bottom: none;
}

    .modaldetailsbox.ADESegment tr > td > div {
        display: flex;
    }

.ADESegmentAirline {
    width: 130px;
    text-align: center;
    padding: 10px 0 0 0;
}

.ADESegAirName {
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
}

.ADESegmentInfo {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}

    .ADESegmentInfo > div:first-child {
        width: 112px;
    }

        .ADESegmentInfo > div:first-child > div {
            text-align: center;
        }

            .ADESegmentInfo > div:first-child > div:last-child {
                margin: auto;
            }

            .ADESegmentInfo > div:first-child > div:nth-child(2) {
                margin: 28% 0;
            }

            .ADESegmentInfo > div:first-child > div:first-child > p,
            .ADESegmentInfo > div:first-child > div:last-child > p {
                font-weight: 600;
                font-size: 14px;
                line-height: 19px;
                margin: 10px 0;
            }

                .ADESegmentInfo > div:first-child > div:first-child > p:last-child,
                .ADESegmentInfo > div:first-child > div:last-child > p:last-child {
                    font-weight: 400;
                    color: #6A7175;
                    font-size: 13px;
                }

            .ADESegmentInfo > div:first-child > div:nth-child(2) > p {
                font-weight: 500;
                font-size: 15.5px;
                line-height: 21px;
                margin: 0;
                color: #006868;
            }

    .ADESegmentInfo > div:nth-child(2) {
        width: 20px;
        margin: auto;
        text-align: left;
    }

    .ADESegmentInfo > div:last-child {
        width: calc(100% - 132px);
    }

        .ADESegmentInfo > div:last-child > div,
        .flightinfobox > div {
            text-align: left;
        }

            .ADESegmentInfo > div:last-child > div > p:first-child {
                font-weight: 600;
                font-size: 14px;
                line-height: 19px;
                margin: 10px 0;
            }

            .ADESegmentInfo > div:last-child > div > p:last-child {
                font-weight: 400;
                font-size: 13px;
                line-height: 18px;
                margin: 10px 0;
                color: #6A7175;
            }

.modaldetailsbox > div > div {
    text-align: center;
    margin-top: 1em;
}

.flightdayicon3 {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.76491 6.19138L3.39466 0.906593L4.83766 0.519501L10.032 5.31706L13.9642 4.26339C14.2514 4.18649 14.5574 4.22682 14.8148 4.37551C15.0723 4.5242 15.2601 4.76907 15.337 5.05625C15.4139 5.34343 15.3736 5.6494 15.2249 5.90684C15.0762 6.16428 14.8313 6.35211 14.5441 6.42901L3.3558 9.42562L2.77591 7.25999L2.95601 7.21142L4.79955 9.03852L2.83719 9.56461C2.67627 9.60775 2.50555 9.59589 2.35215 9.5309C2.19875 9.46591 2.07147 9.35153 1.99052 9.20591L0.0303955 5.67426L1.11321 5.38431L2.95601 7.21142L6.76491 6.19063V6.19138ZM1.92401 11.6974H13.8805V13.1919H1.92401V11.6974Z' fill='%23073B91'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
    display: inline-block;
    width: 15.34px;
    height: 12.67px;
}

.ADEPDSIcon {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00844 1.18281L6.16059 6.33496L11.3127 1.18281' stroke='white' stroke-width='1.54565' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: inline-block;
    width: 13px;
    height: 8px;
    background-repeat: no-repeat;
    background-size: contain;
}

.ADEPDSIconM {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6L6 1L1 6' stroke='%23808089' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: inline-block;
    width: 13px;
    height: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 8px;
}

.iconroute {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='157' viewBox='0 0 8 157' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99999 7.37695L4.00001 150.377' stroke='%23073B91'/%3E%3Ccircle cx='4' cy='4' r='3.5' fill='white' stroke='%23073B91'/%3E%3Ccircle cx='4' cy='153' r='3.5' fill='%23073B91' stroke='%23073B91'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 8px;
    height: 157px;
    display: inline-block;
}

/*END MODAL DETAILS EXTENSION*/

/*--end details page--*/

/*--searchbar booking page--*/
.ADEBody {
    max-width: 1440px;
}

    .ADEBody .ADEBodyContent {
        display: grid;
        grid-template-columns: 40% 22.5% 22.5% 1fr;
        gap: 0.5em;
    }

        .ADEBody .ADEBodyContent.ADETicketSearchBody {
            grid-template-columns: 45% 40% 1fr;
        }

    .ADEBody .ADEHeader {
        display: flex;
        justify-content: flex-start;
        align-content: center;
    }

/*-- end searchbar booking page--*/


/*--searchbar booking page--*/
.ADE2Rows {
    max-width: 742px;
}

    .ADE2Rows .ADEBody .ADEBodyContent {
        display: grid;
        grid-template-columns: 5.85fr 4.15fr;
        gap: 0.8rem;
    }

.ADE1Column {
    max-width: 550px;
}

    .ADE1Column .ADEBody#ADETICKET .ADEBodyContent,
    .ADE1Column .ADEBody .ADEBodyContent {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.8rem;
    }
/*--end details page--*/

/*SEARCHBOX - REUSEABLE COMPONENT*/

.ADEBody {
    border: 1px solid lightgrey;
    border-radius: 14px;
    background-color: #ffffff;
    box-shadow: 8px 8px 8px -8px #333;
    padding: 0.8em;
}

.ADE2Rows .ADEBody .ADEHeader,
.ADE1Column .ADEBody .ADEHeader {
    justify-content: space-between;
}

    .ADE1Column .ADEBody .ADEHeader .ADEHeaderTitle .ADEh2 {
        overflow: hidden;
    }

#ADESearchForm .ADEBody.ADEMultitabs {
    border-top-left-radius: 0;
    /*border-top-right-radius: 0;*/
}

.ADE1Column #ADESearchForm .ADEBody.ADEMultitabs {
    /*border-top-right-radius: 0;*/
}

#ADESearchForm .ADETab {
    display: flex;
    height: 45px;
    margin: 0 0 -1px 0;
    padding: 0;
    border-bottom: 0;
    list-style-type: none;
    align-items: center;
}

    #ADESearchForm .ADETab > li {
        width: calc(100% / 7);
        background: #006868;
        border-bottom: 0;
        height: 100%;
        vertical-align: middle;
    }

.ADE1Column #ADESearchForm .ADETab > li {
    width: calc(100% / 8);
}

#ADESearchForm .ADETab .ADESearchISRIcon {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 8H8V15.382C8 16.945 8.777 18.405 10.074 19.274L11.157 20H0.993C0.729813 20 0.477391 19.8955 0.291196 19.7095C0.105001 19.5235 0.000265042 19.2712 0 19.008V0.992C0 0.455 0.447 0 0.998 0H12.997L18 5V8ZM10 10H18V15.382C18 16.279 17.554 17.116 16.813 17.612L14 19.499L11.187 17.614C10.8212 17.3681 10.5216 17.036 10.3146 16.6469C10.1076 16.2578 9.99955 15.8237 10 15.383V10Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
}

#ADESearchForm .ADETab .ADETabLiActive .ADESearchISRIcon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6.83342H6.66667V12.9851C6.66667 14.2876 7.31417 15.5042 8.395 16.2284L9.2975 16.8334H0.8275C0.608178 16.8334 0.397826 16.7463 0.242664 16.5913C0.0875012 16.4363 0.000220868 16.2261 0 16.0067V0.993415C0 0.545915 0.3725 0.166748 0.831667 0.166748H10.8308L15 4.33342V6.83342ZM8.33333 8.50008H15V12.9851C15 13.7326 14.6283 14.4301 14.0108 14.8434L11.6667 16.4159L9.3225 14.8451C9.0177 14.6402 8.76802 14.3634 8.59551 14.0391C8.423 13.7149 8.33296 13.3532 8.33333 12.9859V8.50008Z' fill='%235522BB'/%3E%3C/svg%3E");
}

#ADESearchForm .ADETab .ADESearchAirIcon {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.54884 6.99133L3.26434 1.43629L4.97777 0.406136L13.429 4.66163L18.0986 1.85594C18.4396 1.6511 18.8481 1.59013 19.2341 1.68645C19.6201 1.78276 19.952 2.02847 20.1569 2.36953C20.3617 2.71058 20.4227 3.11903 20.3263 3.50503C20.23 3.89104 19.9843 4.22297 19.6433 4.4278L6.35642 12.4091L4.81173 9.8372L5.02548 9.70829L8.07082 11.3786L5.74057 12.7791C5.54949 12.894 5.32551 12.9417 5.10421 12.9147C4.88291 12.8877 4.67699 12.7875 4.51915 12.63L0.695172 8.81002L1.98111 8.03767L5.02548 9.70829L9.54856 6.99036L9.54884 6.99133ZM5.35252 15.8594L20.7328 11.4495L21.284 13.372L5.90376 17.7819L5.35252 15.8594Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 19px;
    height: 16px;
}

#ADESearchForm .ADETab .ADETabLiActive .ADESearchAirIcon {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.54884 6.99133L3.26434 1.43629L4.97777 0.406136L13.429 4.66163L18.0986 1.85594C18.4396 1.6511 18.8481 1.59013 19.2341 1.68645C19.6201 1.78276 19.952 2.02847 20.1569 2.36953C20.3617 2.71058 20.4227 3.11903 20.3263 3.50503C20.23 3.89104 19.9843 4.22297 19.6433 4.4278L6.35642 12.4091L4.81173 9.8372L5.02548 9.70829L8.07082 11.3786L5.74057 12.7791C5.54949 12.894 5.32551 12.9417 5.10421 12.9147C4.88291 12.8877 4.67699 12.7875 4.51915 12.63L0.695172 8.81002L1.98111 8.03767L5.02548 9.70829L9.54856 6.99036L9.54884 6.99133ZM5.35252 15.8594L20.7328 11.4495L21.284 13.372L5.90376 17.7819L5.35252 15.8594Z' fill='%235522BB'/%3E%3C/svg%3E");
}


#ADESearchForm .ADETab .ADESearchTourIcon {
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_100_18)"><path d="M6 16C6.82843 16 7.5 15.3284 7.5 14.5C7.5 13.6716 6.82843 13 6 13C5.17157 13 4.5 13.6716 4.5 14.5C4.5 15.3284 5.17157 16 6 16Z" fill="white"/><path d="M10 16C10.8284 16 11.5 15.3284 11.5 14.5C11.5 13.6716 10.8284 13 10 13C9.17157 13 8.5 13.6716 8.5 14.5C8.5 15.3284 9.17157 16 10 16Z" fill="white"/><path d="M10.5 1H5.5C5.224 1 5 0.776 5 0.5C5 0.224 5.224 0 5.5 0H10.5C10.776 0 11 0.224 11 0.5C11 0.776 10.776 1 10.5 1Z" fill="white"/><path d="M10 1H9V3H10V1Z" fill="white"/><path d="M7 1H6V3H7V1Z" fill="white"/><path d="M11.5 3H4.5C3.9485 3 3.5 3.4485 3.5 4V13C3.5 13.5515 3.9485 14 4.5 14H11.5C12.0515 14 12.5 13.5515 12.5 13V4C12.5 3.4485 12.0515 3 11.5 3ZM7 10.5C7 10.776 6.776 11 6.5 11C6.224 11 6 10.776 6 10.5V6.5C6 6.224 6.224 6 6.5 6C6.776 6 7 6.224 7 6.5V10.5ZM10 10.5C10 10.776 9.776 11 9.5 11C9.224 11 9 10.776 9 10.5V6.5C9 6.224 9.224 6 9.5 6C9.776 6 10 6.224 10 6.5V10.5Z" fill="white"/></g><defs><clipPath id="clip0_100_18"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
}

#ADESearchForm .ADETab .ADESearchTicketIcon {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_18)'%3E%3Cpath d='M0.14632 10.3535L1.48232 11.6893C1.57608 11.783 1.70324 11.8357 1.83582 11.8357C1.9684 11.8357 2.09556 11.783 2.18932 11.6893C2.32826 11.5496 2.49353 11.4388 2.67557 11.3634C2.8576 11.288 3.05279 11.2495 3.24982 11.25C4.07707 11.25 4.74982 11.9228 4.74982 12.75C4.7503 12.9471 4.71171 13.1423 4.63627 13.3244C4.56083 13.5065 4.45005 13.6718 4.31032 13.8108C4.21658 13.9045 4.16393 14.0317 4.16393 14.1643C4.16393 14.2968 4.21658 14.424 4.31032 14.5178L5.64632 15.8535C5.74407 15.9513 5.87182 16 5.99982 16C6.12782 16 6.25582 15.9513 6.35332 15.8535L15.8533 6.35352C15.8999 6.30715 15.9368 6.25206 15.962 6.1914C15.9872 6.13074 16.0001 6.0657 16.0001 6.00002C16.0001 5.93433 15.9872 5.86929 15.962 5.80863C15.9368 5.74797 15.8999 5.69288 15.8533 5.64652L14.5173 4.31077C14.4236 4.21703 14.2964 4.16437 14.1638 4.16437C14.0312 4.16437 13.9041 4.21703 13.8103 4.31077C13.6714 4.45047 13.5061 4.56123 13.3241 4.63663C13.142 4.71203 12.9469 4.75057 12.7498 4.75002C11.9226 4.75002 11.2498 4.07727 11.2498 3.25002C11.2498 2.84927 11.4061 2.47277 11.6893 2.18927C11.7831 2.0955 11.8357 1.96835 11.8357 1.83577C11.8357 1.70318 11.7831 1.57603 11.6893 1.48227L10.3533 0.146515C10.2596 0.0527798 10.1324 0.00012207 9.99982 0.00012207C9.86724 0.00012207 9.74008 0.0527798 9.64632 0.146515L0.14632 9.64651C0.0997878 9.69288 0.062866 9.74797 0.0376731 9.80863C0.0124801 9.86929 -0.000488281 9.93433 -0.000488281 10C-0.000488281 10.0657 0.0124801 10.1307 0.0376731 10.1914C0.062866 10.2521 0.0997878 10.3072 0.14632 10.3535ZM6.49982 4.70702L6.89632 5.10352C6.99382 5.20127 7.12182 5.25002 7.24982 5.25002C7.37782 5.25002 7.50582 5.20127 7.60332 5.10352C7.69706 5.00975 7.74971 4.8826 7.74971 4.75002C7.74971 4.61743 7.69706 4.49028 7.60332 4.39652L7.20682 4.00002L9.99982 1.20702L10.6638 1.87077C10.3926 2.27954 10.2486 2.75947 10.2498 3.25002C10.2498 4.62852 11.3713 5.75002 12.7498 5.75002C13.2403 5.75138 13.7201 5.6074 14.1288 5.33627L14.7926 6.00002L11.9998 8.79302L11.6033 8.39651C11.5572 8.34876 11.502 8.31067 11.441 8.28446C11.38 8.25826 11.3144 8.24447 11.248 8.24389C11.1816 8.24331 11.1158 8.25596 11.0543 8.2811C10.9929 8.30624 10.9371 8.34337 10.8901 8.39032C10.8432 8.43726 10.806 8.49309 10.7809 8.55454C10.7558 8.61599 10.7431 8.68183 10.7437 8.74822C10.7443 8.81461 10.7581 8.88022 10.7843 8.94122C10.8105 9.00222 10.8486 9.05739 10.8963 9.10352L11.2928 9.50002L5.99982 14.793L5.33582 14.1293C5.60699 13.7205 5.75105 13.2406 5.74982 12.75C5.74982 11.3715 4.62832 10.25 3.24982 10.25C2.75937 10.2487 2.27951 10.3926 1.87082 10.6638L1.20707 10L6.49982 4.70702Z' fill='white'/%3E%3Cpath d='M8.39654 6.60351C8.49404 6.70126 8.62204 6.75001 8.75004 6.75001C8.87804 6.75001 9.00604 6.70126 9.10354 6.60351C9.19728 6.50975 9.24993 6.38259 9.24993 6.25001C9.24993 6.11743 9.19728 5.99027 9.10354 5.89651L8.60354 5.39651C8.55742 5.34876 8.50224 5.31066 8.44124 5.28446C8.38024 5.25825 8.31463 5.24446 8.24824 5.24388C8.18185 5.24331 8.11601 5.25596 8.05456 5.2811C7.99312 5.30624 7.93729 5.34337 7.89034 5.39031C7.8434 5.43726 7.80627 5.49309 7.78113 5.55453C7.75599 5.61598 7.74334 5.68182 7.74392 5.74821C7.74449 5.8146 7.75829 5.88021 7.78449 5.94121C7.81069 6.00221 7.84879 6.05739 7.89654 6.10351L8.39654 6.60351ZM9.39654 7.60351L9.89654 8.10351C9.99404 8.20126 10.122 8.25001 10.25 8.25001C10.378 8.25001 10.506 8.20126 10.6035 8.10351C10.6973 8.00975 10.7499 7.88259 10.7499 7.75001C10.7499 7.61743 10.6973 7.49027 10.6035 7.39651L10.1035 6.89651C10.0574 6.84876 10.0022 6.81066 9.94124 6.78446C9.88024 6.75825 9.81463 6.74446 9.74824 6.74388C9.68185 6.74331 9.61601 6.75596 9.55456 6.7811C9.49312 6.80624 9.43729 6.84337 9.39034 6.89031C9.3434 6.93726 9.30627 6.99309 9.28113 7.05453C9.25599 7.11598 9.24334 7.18182 9.24392 7.24821C9.24449 7.3146 9.25829 7.38021 9.28449 7.44121C9.31069 7.50221 9.34879 7.55739 9.39654 7.60351Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_18'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
}

#ADESearchForm .ADETab .ADESearchHotelIcon {
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_86_23)"><path d="M1.2 7.79736V14.0474C1.2 14.2131 1.13679 14.3721 1.02426 14.4893C0.911742 14.6065 0.75913 14.6724 0.6 14.6724C0.44087 14.6724 0.288258 14.6065 0.175736 14.4893C0.0632141 14.3721 0 14.2131 0 14.0474V7.79736C0 7.6316 0.0632141 7.47263 0.175736 7.35542C0.288258 7.23821 0.44087 7.17236 0.6 7.17236C0.75913 7.17236 0.911742 7.23821 1.02426 7.35542C1.13679 7.47263 1.2 7.6316 1.2 7.79736Z" fill="white"/><path d="M0 8H16V13.77H0V8Z" fill="white"/><path d="M1.5 3.24875V6.995H2.7381V6.37063C2.7381 6.20503 2.80332 6.04622 2.91941 5.92913C3.0355 5.81204 3.19296 5.74625 3.35714 5.74625H6.7619C6.92609 5.74625 7.08354 5.81204 7.19964 5.92913C7.31573 6.04622 7.38095 6.20503 7.38095 6.37063V7H8.61905V6.37063C8.61905 6.20503 8.68427 6.04622 8.80036 5.92913C8.91646 5.81204 9.07391 5.74625 9.2381 5.74625H12.6429C12.807 5.74625 12.9645 5.81204 13.0806 5.92913C13.1967 6.04622 13.2619 6.20503 13.2619 6.37063V6.995H14.5V3.24875C14.5 2.91756 14.3696 2.59994 14.1374 2.36575C13.9052 2.13156 13.5903 2 13.2619 2H2.7381C2.40973 2 2.09482 2.13156 1.86263 2.36575C1.63044 2.59994 1.5 2.91756 1.5 3.24875Z" fill="white"/><path d="M16 7.79504V14.045C16 14.2108 15.9368 14.3698 15.8243 14.487C15.7118 14.6042 15.5592 14.67 15.4 14.67C15.2409 14.67 15.0883 14.6042 14.9758 14.487C14.8633 14.3698 14.8 14.2108 14.8 14.045V7.79504C14.8 7.62928 14.8633 7.47031 14.9758 7.3531C15.0883 7.23589 15.2409 7.17004 15.4 7.17004C15.5592 7.17004 15.7118 7.23589 15.8243 7.3531C15.9368 7.47031 16 7.62928 16 7.79504Z" fill="white"/></g><defs><clipPath id="clip0_86_23"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
}

#ADESearchForm .ADETab .ADESearchVisaIcon {
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="13" height="16" viewBox="0 0 13 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.4 0H2.4C1.08 0 0 1.08 0 2.4V13.6C0 14.92 1.08 16 2.4 16H10.4C11.72 16 12.8 14.92 12.8 13.6V2.4C12.8 1.08 11.72 0 10.4 0ZM8.8 12.8H4C3.56 12.8 3.2 12.44 3.2 12C3.2 11.56 3.56 11.2 4 11.2H8.8C9.24 11.2 9.6 11.56 9.6 12C9.6 12.44 9.24 12.8 8.8 12.8ZM6.4 9.6C4.632 9.6 3.2 8.168 3.2 6.4C3.2 4.632 4.632 3.2 6.4 3.2C8.168 3.2 9.6 4.632 9.6 6.4C9.6 8.168 8.168 9.6 6.4 9.6Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
}

#ADESearchForm .ADETab .ADESearchComboIcon {
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_132_26)"><path d="M10.8579 0C8.00116 0 5.71577 2.28571 5.71577 5.14286C5.71577 6.05714 6.00145 7.02857 6.51566 8H5.14443C5.08729 8 4.97302 8 4.91589 8.05714C4.85876 8.11429 4.80162 8.11429 4.74449 8.17143L0.173719 12.7429C0.00231502 12.9143 -0.0548196 13.1429 0.0594496 13.3714C0.173719 13.6 0.345123 13.7143 0.573661 13.7143H4.34454L6.45852 15.8286C6.57279 15.9429 6.68706 16 6.85847 16H10.8579C10.915 16 11.0293 16 11.0864 15.9429C11.1436 15.8857 11.2007 15.8857 11.2578 15.8286L15.8286 11.2571C15.8857 11.2 15.9429 11.1429 15.9429 11.0857C16 10.9714 16 10.8 15.9429 10.6286C15.8857 10.5143 15.7715 10.4 15.6572 10.3429C15.6001 10.2857 15.4858 10.2857 15.4287 10.2857H13.5432C14.8002 8.85714 16 7.02857 16 5.14286C16 2.28571 13.7146 0 10.8579 0ZM10.8579 1.14286C13.0861 1.14286 14.8573 2.91429 14.8573 5.14286C14.8573 7.2 12.9147 9.37143 11.772 10.4571C11.4292 10.8 11.0864 11.0857 10.8579 11.2571C10.2294 10.7429 8.97245 9.6 8.05829 8.22857C7.25841 7.08571 6.85847 6.05714 6.85847 5.14286C6.85847 2.91429 8.62964 1.14286 10.8579 1.14286ZM4.97302 12.7429C4.85876 12.6286 4.74449 12.5714 4.57308 12.5714H1.94489L5.37297 9.14286H7.25841C8.62964 11.0286 10.4008 12.4 10.5151 12.4571C10.6293 12.5143 10.7436 12.5714 10.8579 12.5714C10.9722 12.5714 11.0864 12.5143 11.2007 12.4571C11.2007 12.4571 11.7149 12.0571 12.4005 11.4286H14.0574L10.6293 14.8571H7.087L4.97302 12.7429Z" fill="white"/><path d="M10.9474 7.99999C12.5979 7.99999 13.8947 6.70315 13.8947 5.05262C13.8947 3.4021 12.5979 2.10526 10.9474 2.10526C9.29684 2.10526 8 3.4021 8 5.05262C8 6.70315 9.29684 7.99999 10.9474 7.99999ZM10.9474 3.2842C11.9495 3.2842 12.7158 4.05052 12.7158 5.05262C12.7158 6.05473 11.9495 6.82104 10.9474 6.82104C9.94526 6.82104 9.17895 6.05473 9.17895 5.05262C9.17895 4.05052 9.94526 3.2842 10.9474 3.2842Z" fill="white"/></g><defs><clipPath id="clip0_132_26"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
}

#ADESearchForm .ADETab .ADETabLiActive .ADESearchComboIcon {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_132_23)"><path d="M10.8579 0C8.00116 0 5.71577 2.28571 5.71577 5.14286C5.71577 6.05714 6.00145 7.02857 6.51566 8H5.14443C5.08729 8 4.97302 8 4.91589 8.05714C4.85876 8.11429 4.80162 8.11429 4.74449 8.17143L0.173719 12.7429C0.00231502 12.9143 -0.0548196 13.1429 0.0594496 13.3714C0.173719 13.6 0.345123 13.7143 0.573661 13.7143H4.34454L6.45852 15.8286C6.57279 15.9429 6.68706 16 6.85847 16H10.8579C10.915 16 11.0293 16 11.0864 15.9429C11.1436 15.8857 11.2007 15.8857 11.2578 15.8286L15.8286 11.2571C15.8857 11.2 15.9429 11.1429 15.9429 11.0857C16 10.9714 16 10.8 15.9429 10.6286C15.8857 10.5143 15.7715 10.4 15.6572 10.3429C15.6001 10.2857 15.4858 10.2857 15.4287 10.2857H13.5432C14.8002 8.85714 16 7.02857 16 5.14286C16 2.28571 13.7146 0 10.8579 0ZM10.8579 1.14286C13.0861 1.14286 14.8573 2.91429 14.8573 5.14286C14.8573 7.2 12.9147 9.37143 11.772 10.4571C11.4292 10.8 11.0864 11.0857 10.8579 11.2571C10.2294 10.7429 8.97245 9.6 8.05829 8.22857C7.25841 7.08571 6.85847 6.05714 6.85847 5.14286C6.85847 2.91429 8.62964 1.14286 10.8579 1.14286ZM4.97302 12.7429C4.85876 12.6286 4.74449 12.5714 4.57308 12.5714H1.94489L5.37297 9.14286H7.25841C8.62964 11.0286 10.4008 12.4 10.5151 12.4571C10.6293 12.5143 10.7436 12.5714 10.8579 12.5714C10.9722 12.5714 11.0864 12.5143 11.2007 12.4571C11.2007 12.4571 11.7149 12.0571 12.4005 11.4286H14.0574L10.6293 14.8571H7.087L4.97302 12.7429Z" fill="%235522BB"/><path d="M10.9474 7.99999C12.5979 7.99999 13.8947 6.70315 13.8947 5.05262C13.8947 3.4021 12.5979 2.10526 10.9474 2.10526C9.29684 2.10526 8 3.4021 8 5.05262C8 6.70315 9.29684 7.99999 10.9474 7.99999ZM10.9474 3.2842C11.9495 3.2842 12.7158 4.05052 12.7158 5.05262C12.7158 6.05473 11.9495 6.82104 10.9474 6.82104C9.94526 6.82104 9.17895 6.05473 9.17895 5.05262C9.17895 4.05052 9.94526 3.2842 10.9474 3.2842Z" fill="%235522BB"/></g><defs><clipPath id="clip0_132_23"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}

#ADESearchForm .ADETab .ADETabLiActive .ADESearchVisaIcon {
    background-image: url('data:image/svg+xml,<svg width="13" height="17" viewBox="0 0 13 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.4 0.5H2.4C1.08 0.5 0 1.58 0 2.9V14.1C0 15.42 1.08 16.5 2.4 16.5H10.4C11.72 16.5 12.8 15.42 12.8 14.1V2.9C12.8 1.58 11.72 0.5 10.4 0.5ZM8.8 13.3H4C3.56 13.3 3.2 12.94 3.2 12.5C3.2 12.06 3.56 11.7 4 11.7H8.8C9.24 11.7 9.6 12.06 9.6 12.5C9.6 12.94 9.24 13.3 8.8 13.3ZM6.4 10.1C4.632 10.1 3.2 8.668 3.2 6.9C3.2 5.132 4.632 3.7 6.4 3.7C8.168 3.7 9.6 5.132 9.6 6.9C9.6 8.668 8.168 10.1 6.4 10.1Z" fill="%235522BB"/></svg>');
}

#ADESearchForm .ADETab .ADETabLiActive .ADESearchTourIcon {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_100_2)"><path d="M6 16C6.82843 16 7.5 15.3284 7.5 14.5C7.5 13.6716 6.82843 13 6 13C5.17157 13 4.5 13.6716 4.5 14.5C4.5 15.3284 5.17157 16 6 16Z" fill="%235522BB"/><path d="M10 16C10.8284 16 11.5 15.3284 11.5 14.5C11.5 13.6716 10.8284 13 10 13C9.17157 13 8.5 13.6716 8.5 14.5C8.5 15.3284 9.17157 16 10 16Z" fill="%235522BB"/><path d="M10.5 1H5.5C5.224 1 5 0.776 5 0.5C5 0.224 5.224 0 5.5 0H10.5C10.776 0 11 0.224 11 0.5C11 0.776 10.776 1 10.5 1Z" fill="%235522BB"/><path d="M10 1H9V3H10V1Z" fill="%235522BB"/><path d="M7 1H6V3H7V1Z" fill="%235522BB"/><path d="M11.5 3H4.5C3.9485 3 3.5 3.4485 3.5 4V13C3.5 13.5515 3.9485 14 4.5 14H11.5C12.0515 14 12.5 13.5515 12.5 13V4C12.5 3.4485 12.0515 3 11.5 3ZM7 10.5C7 10.776 6.776 11 6.5 11C6.224 11 6 10.776 6 10.5V6.5C6 6.224 6.224 6 6.5 6C6.776 6 7 6.224 7 6.5V10.5ZM10 10.5C10 10.776 9.776 11 9.5 11C9.224 11 9 10.776 9 10.5V6.5C9 6.224 9.224 6 9.5 6C9.776 6 10 6.224 10 6.5V10.5Z" fill="%235522BB"/></g><defs><clipPath id="clip0_100_2"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}

#ADESearchForm .ADETab .ADETabLiActive .ADESearchTicketIcon {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_15)"><path d="M0.14632 10.3536L1.48232 11.6894C1.57608 11.7831 1.70324 11.8357 1.83582 11.8357C1.9684 11.8357 2.09556 11.7831 2.18932 11.6894C2.32826 11.5496 2.49353 11.4389 2.67557 11.3635C2.8576 11.2881 3.05279 11.2496 3.24982 11.2501C4.07707 11.2501 4.74982 11.9229 4.74982 12.7501C4.7503 12.9472 4.71171 13.1424 4.63627 13.3245C4.56083 13.5066 4.45005 13.6719 4.31032 13.8109C4.21658 13.9046 4.16393 14.0318 4.16393 14.1644C4.16393 14.2969 4.21658 14.4241 4.31032 14.5179L5.64632 15.8536C5.74407 15.9514 5.87182 16.0001 5.99982 16.0001C6.12782 16.0001 6.25582 15.9514 6.35332 15.8536L15.8533 6.35361C15.8999 6.30725 15.9368 6.25215 15.962 6.19149C15.9872 6.13083 16.0001 6.06579 16.0001 6.00011C16.0001 5.93442 15.9872 5.86938 15.962 5.80872C15.9368 5.74806 15.8999 5.69297 15.8533 5.64661L14.5173 4.31086C14.4236 4.21712 14.2964 4.16446 14.1638 4.16446C14.0312 4.16446 13.9041 4.21712 13.8103 4.31086C13.6714 4.45057 13.5061 4.56133 13.3241 4.63672C13.142 4.71212 12.9469 4.75066 12.7498 4.75011C11.9226 4.75011 11.2498 4.07736 11.2498 3.25011C11.2498 2.84936 11.4061 2.47286 11.6893 2.18936C11.7831 2.09559 11.8357 1.96844 11.8357 1.83586C11.8357 1.70327 11.7831 1.57612 11.6893 1.48236L10.3533 0.146607C10.2596 0.0528713 10.1324 0.000213623 9.99982 0.000213623C9.86724 0.000213623 9.74008 0.0528713 9.64632 0.146607L0.14632 9.64661C0.0997878 9.69297 0.062866 9.74806 0.0376731 9.80872C0.0124801 9.86938 -0.000488281 9.93442 -0.000488281 10.0001C-0.000488281 10.0658 0.0124801 10.1308 0.0376731 10.1915C0.062866 10.2522 0.0997878 10.3072 0.14632 10.3536ZM6.49982 4.70711L6.89632 5.10361C6.99382 5.20136 7.12182 5.25011 7.24982 5.25011C7.37782 5.25011 7.50582 5.20136 7.60332 5.10361C7.69706 5.00984 7.74971 4.88269 7.74971 4.75011C7.74971 4.61752 7.69706 4.49037 7.60332 4.39661L7.20682 4.00011L9.99982 1.20711L10.6638 1.87086C10.3926 2.27964 10.2486 2.75956 10.2498 3.25011C10.2498 4.62861 11.3713 5.75011 12.7498 5.75011C13.2403 5.75147 13.7201 5.60749 14.1288 5.33636L14.7926 6.00011L11.9998 8.79311L11.6033 8.39661C11.5572 8.34885 11.502 8.31076 11.441 8.28456C11.38 8.25835 11.3144 8.24456 11.248 8.24398C11.1816 8.2434 11.1158 8.25605 11.0543 8.2812C10.9929 8.30634 10.9371 8.34346 10.8901 8.39041C10.8432 8.43736 10.8061 8.49318 10.7809 8.55463C10.7558 8.61608 10.7431 8.68192 10.7437 8.74831C10.7443 8.8147 10.7581 8.88031 10.7843 8.94131C10.8105 9.00231 10.8486 9.05748 10.8963 9.10361L11.2928 9.50011L5.99982 14.7931L5.33582 14.1294C5.607 13.7206 5.75105 13.2407 5.74982 12.7501C5.74982 11.3716 4.62832 10.2501 3.24982 10.2501C2.75937 10.2487 2.27951 10.3927 1.87082 10.6639L1.20707 10.0001L6.49982 4.70711Z" fill="%235522BB"/><path d="M8.39648 6.60351C8.49398 6.70126 8.62198 6.75001 8.74998 6.75001C8.87798 6.75001 9.00598 6.70126 9.10348 6.60351C9.19722 6.50975 9.24987 6.38259 9.24987 6.25001C9.24987 6.11743 9.19722 5.99027 9.10348 5.89651L8.60348 5.39651C8.55736 5.34876 8.50218 5.31066 8.44118 5.28446C8.38018 5.25825 8.31457 5.24446 8.24818 5.24388C8.18179 5.24331 8.11595 5.25596 8.0545 5.2811C7.99306 5.30624 7.93723 5.34337 7.89028 5.39031C7.84334 5.43726 7.80621 5.49309 7.78107 5.55453C7.75593 5.61598 7.74328 5.68182 7.74385 5.74821C7.74443 5.8146 7.75822 5.88021 7.78443 5.94121C7.81063 6.00221 7.84872 6.05739 7.89648 6.10351L8.39648 6.60351ZM9.39648 7.60351L9.89648 8.10351C9.99398 8.20126 10.122 8.25001 10.25 8.25001C10.378 8.25001 10.506 8.20126 10.6035 8.10351C10.6972 8.00975 10.7499 7.88259 10.7499 7.75001C10.7499 7.61743 10.6972 7.49027 10.6035 7.39651L10.1035 6.89651C10.0574 6.84876 10.0022 6.81066 9.94118 6.78446C9.88018 6.75825 9.81457 6.74446 9.74818 6.74388C9.68179 6.74331 9.61595 6.75596 9.5545 6.7811C9.49305 6.80624 9.43723 6.84337 9.39028 6.89031C9.34334 6.93726 9.30621 6.99309 9.28107 7.05453C9.25593 7.11598 9.24328 7.18182 9.24385 7.24821C9.24443 7.3146 9.25822 7.38021 9.28443 7.44121C9.31063 7.50221 9.34872 7.55739 9.39648 7.60351Z" fill="%235522BB"/></g><defs><clipPath id="clip0_1_15"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}

#ADESearchForm .ADETab .ADETabLiActive .ADESearchHotelIcon {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_86_10)"><path d="M1.2 7.79736V14.0474C1.2 14.2131 1.13679 14.3721 1.02426 14.4893C0.911742 14.6065 0.75913 14.6724 0.6 14.6724C0.44087 14.6724 0.288258 14.6065 0.175736 14.4893C0.0632141 14.3721 0 14.2131 0 14.0474V7.79736C0 7.6316 0.0632141 7.47263 0.175736 7.35542C0.288258 7.23821 0.44087 7.17236 0.6 7.17236C0.75913 7.17236 0.911742 7.23821 1.02426 7.35542C1.13679 7.47263 1.2 7.6316 1.2 7.79736Z" fill="%235522BB"/><path d="M0 8H16V13.77H0V8Z" fill="%235522BB"/><path d="M1.5 3.24875V6.995H2.7381V6.37063C2.7381 6.20503 2.80332 6.04622 2.91941 5.92913C3.0355 5.81204 3.19296 5.74625 3.35714 5.74625H6.7619C6.92609 5.74625 7.08354 5.81204 7.19964 5.92913C7.31573 6.04622 7.38095 6.20503 7.38095 6.37063V7H8.61905V6.37063C8.61905 6.20503 8.68427 6.04622 8.80036 5.92913C8.91646 5.81204 9.07391 5.74625 9.2381 5.74625H12.6429C12.807 5.74625 12.9645 5.81204 13.0806 5.92913C13.1967 6.04622 13.2619 6.20503 13.2619 6.37063V6.995H14.5V3.24875C14.5 2.91756 14.3696 2.59994 14.1374 2.36575C13.9052 2.13156 13.5903 2 13.2619 2H2.7381C2.40973 2 2.09482 2.13156 1.86263 2.36575C1.63044 2.59994 1.5 2.91756 1.5 3.24875Z" fill="%235522BB"/><path d="M16 7.79504V14.045C16 14.2108 15.9368 14.3698 15.8243 14.487C15.7118 14.6042 15.5592 14.67 15.4 14.67C15.2409 14.67 15.0883 14.6042 14.9758 14.487C14.8633 14.3698 14.8 14.2108 14.8 14.045V7.79504C14.8 7.62928 14.8633 7.47031 14.9758 7.3531C15.0883 7.23589 15.2409 7.17004 15.4 7.17004C15.5592 7.17004 15.7118 7.23589 15.8243 7.3531C15.9368 7.47031 16 7.62928 16 7.79504Z" fill="%235522BB"/></g><defs><clipPath id="clip0_86_10"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}


#ADESearchForm .ADETab > li:first-child {
    border-top-left-radius: 6px;
    border-right: none;
}

#ADESearchForm .ADETab > li:last-child {
    border-top-right-radius: 6px;
}

#ADESearchForm .ADETab > li.ADETabLiActive {
    background: #ffffff;
}

.ADE1Column #ADESearchForm .ADETab > li {
    width: calc(100% / 4);
}

#ADESearchForm .ADETab > li > div {
    display: flex;
    margin: 11.5px 0;
    justify-content: center;
    align-items: center;
}

#ADESearchForm .ADETab > li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding-left: 0;
}

#ADESearchForm .ADETab > li.ADETabLiActive a {
    color: #006868;
    padding-left: 0;
}

#ADEISR .ADEHeader {
    height: 35.2px;
    justify-content: flex-start;
}

.ADE1Column #ADEISR .ADEHeader {
    font-size: 13px;
    font-weight: 600;
}

#ADEISR select {
    appearance: none;
}

#ADEISR ddlISRCusType option {
    height: 50px;
}

#ADEISR .ADEHeader select {
    appearance: menulist;
    max-width: 115px;
    background: #fff;
}

.detailsheader #ADEISR .ADEHeader select {
    background: #006868;
    color: #ffffff;
}

.ADEBody .ADEHeader .ADEHeaderTitle {
    padding: 0.3rem 1.5rem 0.6rem 0rem;
}

    .ADEBody .ADEHeader .ADEHeaderTitle .ADEh2 {
        height: 1.3rem;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        font-size: 1.3rem;
        margin-top: 0rem;
        align-items: center;
    }

.ADEBody .ADEHeader .ADEItinerary {
    font-size: 1em;
    display: flex;
    align-items: center;
}

    .ADEBody .ADEHeader .ADEItinerary span[type="radio"],
    .ADEBody .ADEHeader .ADEItinerary span[type="checkbox"] {
        display: flex;
        align-items: center;
    }

    .ADEBody .ADEHeader .ADEItinerary input[type=radio] {
        height: 1.125rem;
        width: 1.125rem;
        margin: 0 0.5rem 0 1.8rem;
        accent-color: #006868;
    }

    .ADEBody .ADEHeader .ADEItinerary input[type=checkbox] {
        height: 18px;
        width: 18px;
        accent-color: #006868;
        margin: 0 0.5rem 0 1.8rem;
    }

#ADEISR.ADEBody .ADEHeader .ADEItinerary input[type=radio] {
    margin: 0 0 0 0;
}

.ADEBody .ADEHeader .ADEItinerary input[type=radio] {
}

.ADEBody .ADEHeader .ADEItinerary label {
    cursor: pointer;
    white-space: nowrap;
}

#ADEISR.ADEBody .ADEHeader .ADEItinerary label {
    margin: 0 16px 0 5px;
}

.ADE1Column #ADEISR.ADEBody .ADEHeader .ADEItinerary label {
    margin: 0 8px 0 5px;
}

.ADEBody .ADEBodyContent .ADEPoints {
    display: grid;
    grid-template-columns: 5fr 5fr;
    position: relative;
}

#ADEHOTEL.ADEBody .ADEBodyContent .ADEPoints,
#ADETICKET.ADEBody .ADEBodyContent .ADEPoints {
    display: block;
}

.ADEBody .ADEBodyContent .ADEPoints > a {
    position: absolute;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20ZM10 18C12.1217 18 14.1566 17.1571 15.6569 15.6569C17.1571 14.1566 18 12.1217 18 10C18 7.87827 17.1571 5.84344 15.6569 4.34315C14.1566 2.84285 12.1217 2 10 2C7.87827 2 5.84344 2.84285 4.34315 4.34315C2.84285 5.84344 2 7.87827 2 10C2 12.1217 2.84285 14.1566 4.34315 15.6569C5.84344 17.1571 7.87827 18 10 18ZM5 11H14V13H10V16L5 11ZM10 7V4L15 9H6V7H10Z' fill='%23E7E7E7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.2rem;
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    top: calc(50% - 0.6rem);
    left: calc(50% - 0.6rem);
    z-index: 3;
    cursor: pointer;
}

.ADEBody .ADEBodyContent .ADEPoints .ADEPoint {
    height: 50px;
    border: 0.075rem solid #f1f0f4;
    display: grid;
    grid-template-columns: 32px 1fr;
    gap: 0.25rem;
    background-color: #ffffff;
    z-index: 1;
    overflow: hidden;
}

.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest {
    position: absolute;
    bottom: -11px;
    width: 100%;
}

#ADEHOTEL .ADEPoints .ADEPoint,
#ADETICKET .ADEPoints .ADEPoint {
    border-radius: 0.375rem;
}

.ADEPoints .ADEPoint:first-child {
    border-radius: 0.375rem 0 0 0.375rem;
}

#ADECOMBO .ADEPoints .ADEPoint:nth-child(2),
#ADETOUR .ADEPoints .ADEPoint:nth-child(2),
.ADEPoints .ADEPoint:nth-child(3) {
    border-radius: 0 0.375rem 0.375rem 0;
    margin-left: -1px;
    padding-left: 8px;
}

/*SCROLL BAR CUSTOM*/

/*FIRE FOX*/
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete {
    scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
    scrollbar-width: thin;
    max-height: 301px !important;
}

.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete {
    max-height: 280px !important;
}
/*WEBKIT*/
/*clear up and down arrow of input number*/
input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
/*-------------------*/
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete::-webkit-scrollbar,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete::-webkit-scrollbar,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete::-webkit-scrollbar,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete::-webkit-scrollbar,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete::-webkit-scrollbar {
    width: 14px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    overflow-y: scroll;
}

.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete::-webkit-scrollbar-button,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete::-webkit-scrollbar-button,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete::-webkit-scrollbar-button,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete::-webkit-scrollbar-button,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete::-webkit-scrollbar-button {
    display: none;
}

.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete::-webkit-scrollbar-thumb,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete::-webkit-scrollbar-thumb,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete::-webkit-scrollbar-thumb,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete::-webkit-scrollbar-thumb,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    border-radius: 8px;
    border: 4px solid transparent;
}

.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete::-webkit-scrollbar-track-piece,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete::-webkit-scrollbar-track-piece,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete::-webkit-scrollbar-track-piece,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete::-webkit-scrollbar-track-piece,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete::-webkit-scrollbar-track-piece {
    background-color: transparent;
}

.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete::-webkit-scrollbar-track,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete::-webkit-scrollbar-track,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete::-webkit-scrollbar-track,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete::-webkit-scrollbar-track,
.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete::-webkit-scrollbar-track {
    border-radius: 8px;
}

.ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete li {
    line-height: normal;
    float: none;
    height: 60px;
    padding: 8px 8px 1.15px 8px;
}

    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete li .ui-menu-item-wrapper,
    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete li .ui-menu-item-wrapper,
    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete li .ui-menu-item-wrapper,
    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete li .ui-menu-item-wrapper,
    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete li .ui-menu-item-wrapper {
        display: flex;
    }

        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete li .ui-menu-item-wrapper > div > div > span,
        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete li .ui-menu-item-wrapper > div > div > span,
        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete li .ui-menu-item-wrapper > div > div > span,
        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete li .ui-menu-item-wrapper > div > div > span,
        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete li .ui-menu-item-wrapper > div > div > span {
            font-size: 16px;
            font-weight: 700;
        }

        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete li .ui-menu-item-wrapper > div > div:nth-child(2) > b {
            font-size: 14px;
            font-weight: 400;
        }

        /*.ui-datepicker td a span.ui-datepicker-lunar {
    color: #999 !important;
    padding: 0 !important;
}*/

        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active,
        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active,
        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active,
        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active,
        .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active {
            margin: 0;
            color: #333;
            border: none;
            background: none;
        }

    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicketType .ui-autocomplete li.ui-menu-item:has(> a.ui-state-active),
    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTicket .ui-autocomplete li.ui-menu-item:has(> a.ui-state-active),
    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestTour .ui-autocomplete li.ui-menu-item:has(> a.ui-state-active),
    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggestISR .ui-autocomplete li.ui-menu-item:has(> a.ui-state-active),
    .ADEBody .ADEBodyContent .ADEPoints #ADEPointSuggest .ui-autocomplete li.ui-menu-item:has(> a.ui-state-active) {
        background: #f9f9f9;
    }


/* AUTOCOMPLETED */
*#ADEPointSuggest,
*#ADEPointSuggestISR,
*#ADEPointSuggestTicket {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#ADEPointSuggestTicket .ADEPointIcon,
#ADEPointSuggestTour .ADEPointIcon,
#ADEPointSuggestISR .ADEPointIcon,
#ADEPointSuggest .ADEPointIcon,
#ADEResult .ADEPointIcon {
    margin-top: 2px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 11.1562C11.9497 11.1562 13.125 9.981 13.125 8.53125C13.125 7.0815 11.9497 5.90625 10.5 5.90625C9.05025 5.90625 7.875 7.0815 7.875 8.53125C7.875 9.981 9.05025 11.1562 10.5 11.1562Z' stroke='%235522BB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0625 8.53125C17.0625 14.4375 10.5 19.0312 10.5 19.0312C10.5 19.0312 3.9375 14.4375 3.9375 8.53125C3.9375 6.79077 4.6289 5.12157 5.85961 3.89086C7.09032 2.66015 8.75952 1.96875 10.5 1.96875C12.2405 1.96875 13.9097 2.66015 15.1404 3.89086C16.3711 5.12157 17.0625 6.79077 17.0625 8.53125V8.53125Z' stroke='%235522BB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
}

#ADEPointSuggestTicketType .ADETicketIcon,
#ADEPointSuggestTicket .ADETicketIcon {
    margin-top: 2px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.15768 23C9.03181 23.0001 8.90715 22.9754 8.79087 22.9272C8.67458 22.879 8.56897 22.8083 8.48009 22.7192L6.13777 20.3771C6.04869 20.2881 5.97802 20.1825 5.9298 20.0663C5.88158 19.95 5.85677 19.8254 5.85677 19.6995C5.85677 19.5737 5.88158 19.449 5.9298 19.3328C5.97802 19.2165 6.04869 19.1109 6.13777 19.022C6.4272 18.7326 6.5863 18.3492 6.5863 17.9429C6.5863 17.5356 6.4272 17.1523 6.13777 16.8629C5.55986 16.285 4.55833 16.2841 3.9785 16.8629C3.88957 16.952 3.78395 17.0226 3.66768 17.0708C3.55142 17.119 3.42678 17.1439 3.30091 17.1439C3.17504 17.1439 3.05041 17.119 2.93414 17.0708C2.81787 17.0226 2.71225 16.952 2.62333 16.8629L0.281003 14.5207C0.191924 14.4318 0.121254 14.3262 0.0730365 14.2099C0.0248189 14.0937 0 13.9691 0 13.8432C0 13.7173 0.0248189 13.5927 0.0730365 13.4765C0.121254 13.3602 0.191924 13.2546 0.281003 13.1657L13.1647 0.280982C13.2537 0.19191 13.3593 0.121245 13.4756 0.073031C13.5918 0.024817 13.7165 0 13.8423 0C13.9682 0 14.0928 0.024817 14.2091 0.073031C14.3254 0.121245 14.431 0.19191 14.5199 0.280982L16.8622 2.62313C16.9513 2.71205 17.022 2.81766 17.0702 2.93392C17.1184 3.05018 17.1432 3.1748 17.1432 3.30067C17.1432 3.42653 17.1184 3.55115 17.0702 3.66741C17.022 3.78367 16.9513 3.88928 16.8622 3.9782C16.7198 4.11948 16.6069 4.2876 16.5299 4.47282C16.4529 4.65804 16.4134 4.85669 16.4137 5.05728C16.4137 5.46456 16.5728 5.84789 16.8622 6.13731C17.4401 6.71518 18.4426 6.71614 19.0215 6.13731C19.1104 6.04824 19.216 5.97757 19.3323 5.92936C19.4486 5.88114 19.5732 5.85633 19.6991 5.85633C19.825 5.85633 19.9496 5.88114 20.0659 5.92936C20.1821 5.97757 20.2877 6.04824 20.3767 6.13731L22.719 8.47945C22.8081 8.56838 22.8787 8.67399 22.927 8.79025C22.9752 8.90651 23 9.03113 23 9.15699C23 9.28285 22.9752 9.40748 22.927 9.52373C22.8787 9.63999 22.8081 9.74561 22.719 9.83453L9.83526 22.7192C9.74632 22.8082 9.64069 22.8789 9.52443 22.9271C9.40816 22.9752 9.28353 23 9.15768 23ZM8.07565 19.6047L9.15768 20.6866L20.6872 9.15795L19.6052 8.076C18.319 8.78899 16.5785 8.56379 15.508 7.49334C15.187 7.17442 14.9323 6.79498 14.759 6.37698C14.5856 5.95899 14.4968 5.51076 14.4979 5.05823C14.4979 4.46791 14.6455 3.89962 14.9244 3.3965L13.8423 2.31455L2.31281 13.8432L3.39484 14.9252C4.68292 14.2131 6.42241 14.4383 7.49198 15.5078C7.81305 15.8267 8.06765 16.2062 8.24105 16.6242C8.41444 17.0422 8.50318 17.4904 8.50213 17.9429C8.50213 18.5332 8.35454 19.1015 8.07565 19.6047Z" fill="%235522BB"/></svg>');
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
}

#ADEPointSuggestISR .ADEPointIcon {
    margin-top: 5px;
}

#ADEPointSuggestISR .ui-autocomplete, #ADEVNationalitySuggest .ui-autocomplete,
#ADEPointSuggest .ui-autocomplete, #ADEVNationalitySuggest .ui-autocomplete,
.ui-autocomplete {
    max-height: 300px !important;
    z-index: 1000 !important;
    overflow-y: scroll; /* prevent horizontal scrollbar */
    /*overflow-x: hidden;*/ /* add padding to account for vertical scrollbar */
    min-width: 50% !important;
    border-radius: 8px;
    top: 0 !important;
    left: 0 !important;
    border-color: #ddd;
}

#ADEPointSuggestTicketType .ui-autocomplete,
#ADEPointSuggestTicket .ui-autocomplete {
    min-width: 100% !important;
}

#ADEPointSuggestTour > .ui-autocomplete:nth-child(2),
#ADEPointSuggestISR > .ui-autocomplete:nth-child(2),
#ADEPointSuggest > .ui-autocomplete:nth-child(2) {
    left: 50% !important;
    margin-left: 1px;
}

#ADEPointSuggestISR .ui-autocomplete a, #ADEVNationalitySuggest .ui-autocomplete a,
#ADEPointSuggest .ui-autocomplete a, #ADEVNationalitySuggest .ui-autocomplete a {
    font-size: 13px;
}

#ADEPointSuggestISR .ui-autocomplete b, #ADEVNationalitySuggest .ui-autocomplete b,
#ADEPointSuggest .ui-autocomplete b, #ADEVNationalitySuggest .ui-autocomplete b {
    font-weight: bold;
}

#ADEVNationalitySuggest .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none;
    background: none;
}

#ADEPointSuggestTicketType .ui-autocomplete .ui-menu-item > a.ui-corner-all,
#ADEPointSuggestTicket .ui-autocomplete .ui-menu-item > a.ui-corner-all,
#ADEPointSuggestTour .ui-autocomplete .ui-menu-item > a.ui-corner-all,
#ADEPointSuggestISR .ui-autocomplete .ui-menu-item > a.ui-corner-all,
#ADEPointSuggest .ui-autocomplete .ui-menu-item > a.ui-corner-all,
#ADEVNationalitySuggest .ui-autocomplete .ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
}

    #ADEPointSuggestTicketType .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover,
    #ADEPointSuggestTicketType .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active,
    #ADEPointSuggestTicket .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover,
    #ADEPointSuggestTicket .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active,
    #ADEPointSuggestTour .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover,
    #ADEPointSuggestTour .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active,
    #ADEPointSuggestISR .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover,
    #ADEPointSuggestISR .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active,
    #ADEPointSuggest .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover,
    #ADEPointSuggest .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active,
    #ADEVNationalitySuggest .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover,
    #ADEVNationalitySuggest .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active {
        color: #ffffff;
        text-decoration: none;
        background-color: #FFF;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        background-image: none;
    }

#ADEPointSuggestTicketType .ui-autocomplete .ui-menu-item,
#ADEPointSuggestTicket .ui-autocomplete .ui-menu-item,
#ADEPointSuggestTour .ui-autocomplete .ui-menu-item,
#ADEPointSuggestISR .ui-autocomplete .ui-menu-item,
#ADEPointSuggest .ui-autocomplete .ui-menu-item,
#ADEVNationalitySuggest .ui-autocomplete .ui-menu-item {
    border: 0;
    height: 50px;
    padding: 0 10px;
    margin: 0;
    float: none;
}

#ADEPointSuggestTicketType .ui-autocomplete .ui-menu-item,
#ADEPointSuggestTicket .ui-autocomplete .ui-menu-item,
#ADEPointSuggestTour .ui-autocomplete .ui-menu-item,
#ADEPointSuggestISR .ui-autocomplete .ui-menu-item {
    height: 40px;
}

.ui-menu-item > div {
    left: 0;
    top: 0;
}

#ADEPointSuggestTicketType .ui-autocomplete .ui-menu-item:hover,
#ADEPointSuggestTicket .ui-autocomplete .ui-menu-item:hover,
#ADEPointSuggestTour .ui-autocomplete .ui-menu-item:hover,
#ADEPointSuggestISR .ui-autocomplete .ui-menu-item:hover,
#ADEPointSuggest .ui-autocomplete .ui-menu-item:hover,
#ADEVNationalitySuggest .ui-autocomplete .ui-menu-item:hover {
    background: #f1f1f1;
    border: 0;
    padding: 0 10px;
}

/* END AUTOCOMPLETE*/
.ADEBody .ADEBodyContent .ADEPoints .ADEPoint .ADEPointISRIcon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='27' height='27' rx='13.5' fill='%235522BB'/%3E%3Cpath d='M17.7427 16.9999L13.5 21.2426L9.25734 16.9999C8.41823 16.1608 7.84679 15.0917 7.61529 13.9278C7.38378 12.764 7.5026 11.5576 7.95673 10.4612C8.41086 9.36485 9.1799 8.42779 10.1666 7.7685C11.1533 7.10922 12.3133 6.75732 13.5 6.75732C14.6867 6.75732 15.8467 7.10922 16.8334 7.7685C17.8201 8.42779 18.5891 9.36485 19.0433 10.4612C19.4974 11.5576 19.6162 12.764 19.3847 13.9278C19.1532 15.0917 18.5818 16.1608 17.7427 16.9999ZM13.5 14.0906C13.8536 14.0906 14.1928 13.9501 14.4428 13.7001C14.6929 13.45 14.8333 13.1109 14.8333 12.7573C14.8333 12.4037 14.6929 12.0645 14.4428 11.8145C14.1928 11.5644 13.8536 11.4239 13.5 11.4239C13.1464 11.4239 12.8072 11.5644 12.5572 11.8145C12.3071 12.0645 12.1667 12.4037 12.1667 12.7573C12.1667 13.1109 12.3071 13.45 12.5572 13.7001C12.8072 13.9501 13.1464 14.0906 13.5 14.0906Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 1px) center;
}

.ADEBody .ADEBodyContent .ADEPoints .ADEPoint .icondeparture {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.5' cy='14' r='13.5' fill='%235522BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.21615 14.7447C6.02064 14.8211 5.94055 15.0548 6.04807 15.2351L7.22464 17.2078C7.47504 17.6276 7.99226 17.8049 8.44756 17.6269L20.7161 12.8312C21.299 12.6033 21.5869 11.9461 21.359 11.3631C21.1221 10.7572 20.4249 10.4746 19.833 10.7447L16.1437 12.4284L10.9991 7.70021C10.7856 7.50403 10.4791 7.44656 10.2091 7.55211C9.7566 7.72898 9.58442 8.27945 9.85546 8.68262L13.1582 13.5954L8.10764 15.8825L6.53447 14.7827C6.44139 14.7176 6.32194 14.7033 6.21615 14.7447ZM22 20.012H6.84709V21.1776H22V20.012Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 1px) center;
}

.ADEBody .ADEBodyContent .ADEPoints .ADEPoint > div {
    margin: auto 0;
    padding-left: 0.3rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

#ADEISR .ADEHeader select,
.ADEBody .ADEBodyContent .ADEPoints .ADEPoint input,
.ADEBody .ADEBodyContent .ADEPoints .ADEPoint select {
    border: none;
    height: 1.8em;
    font-size: 0.9em;
    font-weight: 600;
    font-style: normal;
    color: #000000;
    outline: none;
    width: 100%;
    padding: 0;
    font-family: 'Nunito Sans', sans-serif;
}

    .ADEBody .ADEBodyContent .ADEPoints .ADEPoint input::placeholder {
        color: #000000;
        opacity: 1;
    }

.ADEBody .ADEBodyLabel {
    color: #898993;
    align-items: center;
    display: flex;
    line-height: 19px;
    font-size: 12.8px;
    font-style: normal;
    font-weight: 400;
}

.ADEBody .ADEBodyContent .ADEPoints .ADEPoint .icondestination {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.5' cy='13.5137' r='13.5' fill='%235522BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.31957 9.25138C7.10887 9.18292 6.88712 9.32004 6.85423 9.53913L6.48736 11.9829C6.41479 12.4663 6.70235 12.9314 7.16726 13.0824L20.434 17.393C21.0622 17.5972 21.737 17.2534 21.9411 16.6251C22.1533 15.9721 21.7733 15.2749 21.1095 15.0993L16.9718 14.0045L15.9372 6.70288C15.8943 6.39993 15.6826 6.14788 15.3916 6.05333C14.9039 5.89489 14.395 6.22893 14.3464 6.73935L13.7543 12.959L8.10182 11.4458L7.55395 9.4954C7.52153 9.38 7.43358 9.28843 7.31957 9.25138ZM21.9926 19.7469H6V20.9771H21.9926V19.7469Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 1px) center;
}

.ADEBody .ADEBodyContent .ADETimeBox {
    position: relative;
}



.ADEBody .ADEBodyContent .ADETime {
    height: 50px;
    border: 1.2px solid #f1f0f4;
    border-radius: 0.375rem;
    display: grid;
    grid-template-columns: 32px 1fr;
    gap: 0.25rem;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
}

    .ADEBody .ADEBodyContent .ADETime.ADETimeRoundTrip {
        grid-template-columns: 2rem 1fr 1fr;
    }

    .ADEBody .ADEBodyContent .ADETime .iconcalender {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 27 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.5' cy='14' r='13.5' fill='%235522BB'/%3E%3Cpath d='M10 7.01852C10 6.73215 10.3905 6.5 10.6667 6.5C10.9428 6.5 11.3333 6.73215 11.3333 7.01852V8.05556H10V7.01852Z' fill='white'/%3E%3Cpath d='M16.6667 7.01852C16.6667 6.73215 17.0572 6.5 17.3333 6.5C17.6095 6.5 18 6.73215 18 7.01852V8.05556H16.6667V7.01852Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 8.05556H8.5C8.22386 8.05556 8 8.2877 8 8.57407V19.9815C8 20.2679 8.22386 20.5 8.5 20.5H19.5C19.7761 20.5 20 20.2679 20 19.9815V8.57407C20 8.2877 19.7761 8.05556 19.5 8.05556H18H16.6667H11.3333H10ZM19 11.1667H9V19.463H19V11.1667Z' fill='white'/%3E%3Cpath d='M10 13.5C10 12.9477 10.4477 12.5 11 12.5C11.5523 12.5 12 12.9477 12 13.5C12 14.0523 11.5523 14.5 11 14.5C10.4477 14.5 10 14.0523 10 13.5Z' fill='white'/%3E%3Cpath d='M18 15.5C18 14.9477 17.5523 14.5 17 14.5C16.4477 14.5 16 14.9477 16 15.5C16 16.0523 16.4477 16.5 17 16.5C17.5523 16.5 18 16.0523 18 15.5Z' fill='white'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: calc(100% - 1px) center;
    }

.ADEHotelIconSearch {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_203_19)"><circle cx="12" cy="12" r="12" fill="%235522BB"/><g clip-path="url(%23clip1_203_19)"><path d="M5.2 11.7974V18.0474C5.2 18.2131 5.13679 18.3721 5.02426 18.4893C4.91174 18.6065 4.75913 18.6724 4.6 18.6724C4.44087 18.6724 4.28826 18.6065 4.17574 18.4893C4.06321 18.3721 4 18.2131 4 18.0474V11.7974C4 11.6316 4.06321 11.4726 4.17574 11.3554C4.28826 11.2382 4.44087 11.1724 4.6 11.1724C4.75913 11.1724 4.91174 11.2382 5.02426 11.3554C5.13679 11.4726 5.2 11.6316 5.2 11.7974Z" fill="white"/><path d="M4 12H20V17.77H4V12Z" fill="white"/><path d="M5.5 7.24875V10.995H6.7381V10.3706C6.7381 10.205 6.80332 10.0462 6.91941 9.92913C7.0355 9.81204 7.19296 9.74625 7.35714 9.74625H10.7619C10.9261 9.74625 11.0835 9.81204 11.1996 9.92913C11.3157 10.0462 11.381 10.205 11.381 10.3706V11H12.619V10.3706C12.619 10.205 12.6843 10.0462 12.8004 9.92913C12.9165 9.81204 13.0739 9.74625 13.2381 9.74625H16.6429C16.807 9.74625 16.9645 9.81204 17.0806 9.92913C17.1967 10.0462 17.2619 10.205 17.2619 10.3706V10.995H18.5V7.24875C18.5 6.91756 18.3696 6.59994 18.1374 6.36575C17.9052 6.13156 17.5903 6 17.2619 6H6.7381C6.40973 6 6.09482 6.13156 5.86263 6.36575C5.63044 6.59994 5.5 6.91756 5.5 7.24875Z" fill="white"/><path d="M20 11.795V18.045C20 18.2108 19.9368 18.3698 19.8243 18.487C19.7118 18.6042 19.5592 18.67 19.4 18.67C19.2409 18.67 19.0883 18.6042 18.9758 18.487C18.8633 18.3698 18.8 18.2108 18.8 18.045V11.795C18.8 11.6293 18.8633 11.4703 18.9758 11.3531C19.0883 11.2359 19.2409 11.17 19.4 11.17C19.5592 11.17 19.7118 11.2359 19.8243 11.3531C19.9368 11.4703 20 11.6293 20 11.795Z" fill="white"/></g></g><defs><clipPath id="clip0_203_19"><rect width="24" height="24" fill="white"/></clipPath><clipPath id="clip1_203_19"><rect width="16" height="16" fill="white" transform="translate(4 4)"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 1px) center;
}

.ADETicketIconSearch {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_11_6)"><circle cx="12" cy="12" r="12" fill="%235522BB"/><path d="M19.5766 16.4492L16.0517 12.9244C16.6654 11.9307 17.0365 10.7715 17.0365 9.51803C17.0365 5.91807 14.1183 3 10.5182 3C6.91816 3 4 5.91807 4 9.51803C4 13.118 6.91816 16.0361 10.5182 16.0361C11.7717 16.0361 12.931 15.665 13.9238 15.0523L17.4496 18.5771C17.7334 18.8514 18.1136 19.0033 18.5083 18.9999C18.903 18.9966 19.2805 18.8383 19.5596 18.5591C19.8386 18.2799 19.9968 17.9023 20 17.5076C20.0031 17.1129 19.8511 16.7328 19.5766 16.4492ZM10.5182 14.0305C8.02626 14.0305 6.00561 12.0099 6.00561 9.51803C6.00561 7.02614 8.02626 5.00555 10.5182 5.00555C13.0102 5.00555 15.0309 7.02614 15.0309 9.51803C15.0309 12.0099 13.0102 14.0305 10.5182 14.0305Z" fill="white"/></g><defs><clipPath id="clip0_11_6"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 1px) center;
}

.ADETicketIconSelectType {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_14_2)"><circle cx="12" cy="12" r="12" fill="%235522BB"/><path d="M7.66592 13.312L10.6878 16.3357L16.2347 10.7886L13.2111 7.76654L7.66592 13.312ZM19.7485 9.1614L18.4626 7.87462C18.136 8.05309 17.7604 8.12096 17.392 8.06807C17.0236 8.01519 16.6822 7.84439 16.419 7.58126C16.1558 7.31812 15.9849 6.9768 15.9318 6.6084C15.8788 6.23999 15.9466 5.86433 16.1249 5.53764L14.839 4.25085C14.6769 4.09016 14.4579 4 14.2297 4C14.0015 4 13.7825 4.09016 13.6204 4.25085L4.25084 13.6209C4.09016 13.783 4 14.002 4 14.2302C4 14.4585 4.09016 14.6775 4.25084 14.8396L5.53756 16.1247C5.86433 15.9458 6.2403 15.8776 6.60908 15.9304C6.97786 15.9833 7.31956 16.1543 7.58294 16.4178C7.84633 16.6813 8.01718 17.023 8.06989 17.3919C8.12259 17.7607 8.0543 18.1366 7.87526 18.4634L9.16198 19.7484C9.32385 19.9096 9.54293 20 9.7713 20C9.99967 20 10.2187 19.9096 10.3806 19.7484L19.7485 10.3801C19.9096 10.2182 20 9.99914 20 9.77075C20 9.54237 19.9096 9.32328 19.7485 9.1614ZM10.6878 17.7187L6.28304 13.312L13.2119 6.38358L17.6167 10.7886L10.6878 17.7187Z" fill="white"/></g><defs><clipPath id="clip0_14_2"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 1px) center;
}

.ADEBody .ADEBodyContent .ADETime .ADETimeItemDep, .ADEBody .ADEBodyContent .ADETime .ADETimeItemRet {
    padding-left: 0.3rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}


    .ADEBody .ADEBodyContent .ADETime .ADETimeItemDep > input, .ADEBody .ADEBodyContent .ADETime .ADETimeItemRet > input {
        border: none;
        height: 1.8em;
        font-size: 0.9em;
        font-weight: 600;
        font-style: normal;
        color: #000000;
        outline: none;
        width: 100%;
        padding: 0;
        font-family: 'Nunito Sans', sans-serif;
    }

        .ADEBody .ADEBodyContent .ADETime .ADETimeItemDep > input.ADETimeSelected, .ADEBody .ADEBodyContent .ADETime .ADETimeItemRet > input.ADETimeSelected {
            text-decoration: underline;
        }

.ADEBody .ADEBodyContent .ADETime .ADETimeItemRet {
    padding-left: 1.5rem;
    margin-left: -0.25rem;
    position: relative;
}

    .ADEBody .ADEBodyContent .ADETime .ADETimeItemRet:before {
        content: "";
        display: block;
        width: 1px;
        background: #f1f0f4;
        position: absolute;
        left: 0;
        top: 0.75rem;
        height: calc(100% - 1.5rem);
    }

.ADEBody .ADEBodyContent .ADEPassengerBox {
    position: relative;
}

    .ADEBody .ADEBodyContent .ADEPassengerBox #ADEHotelMobilePassenger,
    .ADEBody .ADEBodyContent .ADEPassengerBox #ADETourMobilePassenger,
    .ADEBody .ADEBodyContent .ADEPassengerBox #ADEMobilePassenger {
        padding-top: 11px;
        position: absolute;
        width: 100%;
    }

.ADEBody .ADEBodyContent .ADEPassenger {
    height: 50px;
    border: 0.075rem solid #f1f0f4;
    border-radius: 0.375rem;
    display: grid;
    grid-template-columns: 32px 1fr;
    gap: 0.25rem;
    cursor: pointer;
    background-color: #ffffff;
    overflow: hidden;
}

#ADEISR.ADEBody .ADEBodyContent .ADEPassenger {
    grid-template-columns: 32px 1fr 25px;
}

.ADEChangeNumberButton {
    max-height: 50px;
}

.ADEIncreaseNumber {
    height: 50%;
    border-bottom: 1.2px solid #f1f0f4;
    border-left: 1.2px solid #f1f0f4;
    border-top: 0;
    border-right: 0;
    padding: 0;
    background: #ffffff;
}

input:disabled {
    background-color: #ffffff;
}

.ADEDecreaseNumber {
    height: 50%;
    border-left: 1.2px solid #f1f0f4;
    border-bottom: 0;
    border-top: 0;
    border-right: 0;
    padding: 0
}

    .ADEDecreaseNumber:hover,
    .ADEIncreaseNumber:hover {
        background: #ddd;
    }

.ADEUpArrowIcon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 7.25L7.5 1.25L13.5 7.25' stroke='%23BABABA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: inline-block;
    width: 15px;
    height: 9px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 0 0 4px;
}

.ADEDownArrowIcon {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.75L7.5 7.75L13.5 1.75' stroke='%23BABABA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: inline-block;
    width: 15px;
    height: 9px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 0 0 4px;
}

.ADEBody .ADEBodyContent .ADEPoints .ADEPoint:hover,
.ADEBody .ADEBodyContent .ADETime:hover,
.ADEBody .ADEBodyContent .ADEPassenger:hover {
    z-index: 2;
}

.ADEBody .ADEBodyContent .ADEPassenger .iconperson {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.9951' cy='14' r='13.5' fill='%235522BB'/%3E%3Cpath d='M14.1826 14.625C15.96 14.625 17.4326 13.1777 17.4326 11.375C17.4326 9.59766 15.96 8.125 14.1826 8.125C12.3799 8.125 10.9326 9.59766 10.9326 11.375C10.9326 13.1777 12.3799 14.625 14.1826 14.625ZM16.4424 15.4375H16.0107C15.4521 15.7168 14.8428 15.8438 14.1826 15.8438C13.5225 15.8438 12.8877 15.7168 12.3291 15.4375H11.8975C10.0186 15.4375 8.49512 16.9863 8.49512 18.8652V19.9062C8.49512 20.5918 9.02832 21.125 9.71387 21.125H18.6514C19.3115 21.125 19.8701 20.5918 19.8701 19.9062V18.8652C19.8701 16.9863 18.3213 15.4375 16.4424 15.4375Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 1px) center;
}

.ADEBody .ADEBodyContent .ADEPassenger .passengerinput {
    margin: auto 0;
    padding-left: 0.3rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

    .ADEBody .ADEBodyContent .ADEPassenger .passengerinput > input,
    .ADEBody .ADEBodyContent .ADEPassenger .passengerinput select {
        border: none;
        height: 1.8em;
        font-size: 0.9em;
        font-weight: 600;
        font-style: normal;
        color: #000000;
        outline: none;
        width: 100%;
        padding: 0;
        font-family: 'Nunito Sans', sans-serif;
    }

/* temporary change*/
.ADEISRCustomerNumber {
    height: 1.8em;
    padding-top: 3px;
    font-weight: 600;
    font-size: 0.9em;
}

    .ADEISRCustomerNumber > span {
        outline: none;
    }
/* temporary change*/
.ADEBody .ADEBodyContent .ADEButton {
    height: 50px;
    font-size: 1em;
    border-radius: 0.375em;
}

/*SEARCHBOX END SECTION*/

/* passengernumber modal */
.ADEContentModal.ADEDesktop {
    display: block;
}

.ADEContentModal {
    display: none;
    position: absolute;
    z-index: 10000;
    border-radius: 0.3125rem;
    border: 1px solid #ddd;
    width: 100%;
    background-color: #ffffff;
    min-width: 19.6rem;
}

/* mobile page show moibile modal header */
.successbooking .ticket .rip:nth-child(6),
.successbooking .ticket .ticket-details:nth-child(7),
.ADEMobileModalHeader {
    display: none;
}

.ADEContentModal .pnsection {
    max-height: 66px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1.1px solid #ebebf0;
    margin: 4px 8px;
    padding-bottom: 5px;
}


.ADEContentModal > div:nth-of-type(4) {
    border-bottom: none;
    margin-bottom: 0;
}

.ADEContentModal .pnfooter {
    border-top: 1.1px solid #ebebf0;
    padding: 5px 9px;
}

    .ADEContentModal .pnfooter .ADEButton {
        height: 37.6px !important;
        margin-top: 0 !important;
    }

.ADEContentModal .pnsection .sectionstart {
    display: flex;
}

    .ADEContentModal .pnsection .sectionstart .sectioninfo > label {
        line-height: 150%;
        font-weight: 700;
    }

#ADEComboPassengerModal.ADEContentModal .pnsection .sectionstart .sectioninfo > label,
#ADEHotelPassengerModal.ADEContentModal .pnsection .sectionstart .sectioninfo > label {
    font-weight: lighter;
}

#ADEComboPassengerModal select,
#ADEHotelPassengerModal select {
    border-radius: 5px;
    font-size: 1rem;
    height: 30px;
    width: 95px;
    border: 1px solid #006868;
}

#ADEComboPassengerModal.ADEContentModal .pnsection .sectionend > button,
#ADEHotelPassengerModal.ADEContentModal .pnsection .sectionend > button {
    width: 25px;
    height: 25px;
    border: 1px solid #006868;
}

    #ADEComboPassengerModal.ADEContentModal .pnsection .sectionend > button:first-child,
    #ADEHotelPassengerModal.ADEContentModal .pnsection .sectionend > button:first-child {
        border-radius: 0.275rem 0 0 0.275rem;
    }

    #ADEComboPassengerModal.ADEContentModal .pnsection .sectionend > button:last-child,
    #ADEHotelPassengerModal.ADEContentModal .pnsection .sectionend > button:last-child {
        border-radius: 0 0.275rem 0.275rem 0;
    }

    #ADEComboPassengerModal.ADEContentModal .pnsection .sectionend > button > p,
    #ADEHotelPassengerModal.ADEContentModal .pnsection .sectionend > button > p {
        font-size: 1.3rem;
        color: #006868;
    }

#ADEComboPassengerModal.ADEContentModal #ADEComboAppendCusNumber .pnsection .sectionend > input,
#ADEHotelPassengerModal.ADEContentModal #ADEHotelAppendCusNumber .pnsection .sectionend > input {
    margin: 0 -5px;
}

#ADEComboPassengerModal.ADEContentModal .pnsection .sectionend > input,
#ADEHotelPassengerModal.ADEContentModal .pnsection .sectionend > input {
    width: 3rem;
    height: 25px;
    font-size: 1rem;
    margin: 0 -1px;
    border-radius: 0;
    border: 1px solid #006868;
}

#ADEComboPassengerModal.ADEContentModal .pnsection,
#ADEHotelPassengerModal.ADEContentModal .pnsection {
    border-bottom: none;
}

.ADEComboRoomNumber,
.ADEHotelRoomNumber {
    text-align: center;
    font-weight: 700;
    margin: 3px 0;
}

.ADEContentModal .pnsection .sectionstart .sectioninfo > div {
    line-height: 150%;
}



.ADEContentModal .pnsection .sectionstart .iconadult {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.83772 6.33064C4.31696 6.33064 3.08439 5.09807 3.08439 3.57731C3.08439 2.05655 4.31696 0.823975 5.83772 0.823975C7.35848 0.823975 8.59106 2.05655 8.59106 3.57731C8.59106 5.09807 7.35848 6.33064 5.83772 6.33064Z' fill='%23808089'/%3E%3Cpath d='M7.67328 22.8506H4.00217C3.49555 22.8506 3.08439 22.4395 3.08439 21.9329V16.4262H0.331055V10.9195C0.331055 9.39877 1.56363 8.1662 3.08439 8.1662H8.59106C10.1118 8.1662 11.3444 9.39877 11.3444 10.9195V16.4262H8.59106V21.9329C8.59106 22.4395 8.17989 22.8506 7.67328 22.8506Z' fill='%23808089'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1.6rem;
    background-position: center left;
    background-size: 50% 50%;
}

.ADEContentModal .pnsection .sectionstart .iconchildren {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='23' viewBox='0 0 15 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4705 6.35725C8.99112 6.35725 10.2238 5.12454 10.2238 3.60392C10.2238 2.0833 8.99112 0.850586 7.4705 0.850586C5.94987 0.850586 4.71716 2.0833 4.71716 3.60392C4.71716 5.12454 5.94987 6.35725 7.4705 6.35725Z' fill='%23808089'/%3E%3Cpath d='M14.7164 13.2892L12.4706 8.79671C12.0006 7.85874 11.0563 7.27503 10.0072 7.27503H4.93376C3.88474 7.27503 2.94035 7.85874 2.47136 8.79671L0.225559 13.2892C-0.00113178 13.7426 0.182424 14.2942 0.635806 14.5209C1.09011 14.7457 1.63985 14.564 1.86746 14.1106L4.11327 9.61812C4.19862 9.44741 4.33261 9.31709 4.49231 9.22898L2.6797 18.2884H4.71716V21.9595C4.71716 22.467 5.12741 22.8773 5.63494 22.8773C6.14247 22.8773 6.55272 22.467 6.55272 21.9595V18.2884H8.38828V21.9595C8.38828 22.467 8.79852 22.8773 9.30605 22.8773C9.81358 22.8773 10.2238 22.467 10.2238 21.9595V18.2884H12.2613L10.4496 9.22898C10.6093 9.31709 10.7433 9.44741 10.8286 9.61812L13.0744 14.1106C13.3002 14.5604 13.8481 14.7485 14.3061 14.5209C14.7586 14.2933 14.943 13.7426 14.7164 13.2892Z' fill='%23808089'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1.6rem;
    background-position: center left;
    background-size: 60% 60%;
}

.ADEContentModal .pnsection .sectionstart .iconbaby {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='23' viewBox='0 0 20 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85439 7.36353C11.6455 7.36353 13.0976 5.91152 13.0976 4.12037C13.0976 2.32921 11.6455 0.877197 9.85439 0.877197C8.06324 0.877197 6.61123 2.32921 6.61123 4.12037C6.61123 5.91152 8.06324 7.36353 9.85439 7.36353Z' fill='%23808089'/%3E%3Cpath d='M6.14791 12.9232H13.5609V10.2555L19.2327 4.58367L17.8159 3.16687L11.8865 8.29015H7.82231L1.89288 3.16687L0.476074 4.58367L6.14791 10.2555V12.9232Z' fill='%23808089'/%3E%3Cpath d='M8.2115 16.2415L5.86993 14.3706L4.10936 16.7224C3.94377 16.9434 3.84775 17.2087 3.83356 17.4844C3.81937 17.7602 3.88764 18.034 4.02967 18.2708L6.80952 22.9039L8.61458 21.8188L6.89385 17.6397L8.2115 16.2415Z' fill='%23808089'/%3E%3Cpath d='M11.4973 16.2415L13.8389 14.3706L15.5994 16.7224C15.765 16.9434 15.861 17.2087 15.8752 17.4844C15.8894 17.7602 15.8211 18.034 15.6791 18.2708L12.8993 22.9039L11.0942 21.8188L12.8149 17.6397L11.4973 16.2415Z' fill='%23808089'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1.6rem;
    background-position: center left;
    background-size: 70% 70%;
}

.ADEContentModal .pnsection .sectionend {
    margin: auto 0rem;
}

    .ADEContentModal .pnsection .sectionend > input {
        width: 3rem;
        height: 30px;
        border: 1px solid #dddde3;
        border-radius: 0.275rem;
        text-align: center;
        vertical-align: middle;
        font-size: 1.5rem;
        vertical-align: top;
        margin: 0 0.2rem;
        outline: none;
    }

    .ADEContentModal .pnsection .sectionend > button {
        width: 30px;
        height: 30px;
        border-radius: 0.275rem;
        background-color: #fafafa;
        border: 1px solid #006868;
        padding: 0rem;
    }

        .ADEContentModal .pnsection .sectionend > button > p {
            color: #006868;
            margin: 0rem;
            font-size: 1.3rem;
            text-align: center;
        }

        #ADEComboPassengerModal.ADEContentModal .pnsection .sectionend > button:disabled,
        #ADEHotelPassengerModal.ADEContentModal .pnsection .sectionend > button:disabled,
        .ADEContentModal .pnsection .sectionend > button:disabled {
            border-color: rgba(0, 0, 0, 0.15);
        }

            #ADEComboPassengerModal.ADEContentModal .pnsection .sectionend > button:disabled > p,
            #ADEHotelPassengerModal.ADEContentModal .pnsection .sectionend > button:disabled > p,
            .ADEContentModal .pnsection .sectionend > button:disabled > p {
                color: rgba(0, 0, 0, 0.15);
            }


.ADEContentModal .ADEMobileModalFooter {
    display: none;
}
/*CUSTOMER DETAILS BODY*/
/*INPUT HOLDER*/
.ADEControlBox {
    overflow: hidden;
    position: relative;
}

    .ADEControlBox label, .ADEControlBox .ADEControl {
        transition: 0.2s;
    }

    .ADEControlBox label {
        position: absolute;
        top: calc(50% - 7px);
        left: 13px;
        line-height: 14px;
        color: #898993;
    }

        .ADEControlBox label[for=tbContactNote] {
            top: 13px;
        }

    .ADEControlBox #tbContactNote.ADEControl:not(:placeholder-shown) {
        padding: 20px 12px 2px 12px;
    }

    .ADEControlBox .ADEControl {
        padding: 8px 12px;
        margin: 0;
        display: block;
        width: 100%;
        height: 47px;
        box-sizing: border-box;
        font-size: 14px;
    }

    .ADEControlBox select.ADEControl {
        -webkit-appearance: none;
        appearance: none;
    }

    .ADEControlBox .ADEControl:focus {
        outline: none;
    }

    .ADEControlBox .ADEControl:not(:placeholder-shown) {
        padding: 14px 12px 2px 12px;
    }

    .ADEControlBox select.ADEControl:not(:placeholder-shown) {
        padding-right: 30px;
    }

    .ADEControlBox .ADEControl:not(:placeholder-shown) ~ label {
        top: 10%;
        font-size: 12px;
    }

.ADEInvoiceInfo .ADEControlBox {
    margin: 0 0 10px 0;
}

.ADEControlBox.ADEControlDate {
    overflow: unset;
}

    .ADEControlBox.ADEControlDate .ADEDateBox {
        position: relative;
    }

        .ADEControlBox.ADEControlDate .ADEDateBox .ADELunar {
            position: absolute;
            left: 0 !important;
            top: 0 !important;
        }




/*END INPUT HOLDER*/
.customdetailsbody {
    display: flex;
    gap: calc(4% - 28.5px);
    margin: 50px auto 0 auto;
    max-width: 1440px;
}

    .customdetailsbody select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.3697 4.77954L0.495216 0.905061L8.24418 0.905061L4.3697 4.77954Z' fill='black'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center right 15px;
        background-size: auto;
    }

    .customdetailsbody select,
    .customdetailsbody input:not([type="checkbox"]),
    .customdetailsbody textarea {
        border-radius: 4px;
        border: 1px solid #A1b0cc;
        padding: 8px 12px;
        height: 47px;
        margin: 0;
    }

    .customdetailsbody input[type="date"]::-webkit-calendar-picker-indicator {
        background: no-repeat url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 0.746338C5.55228 0.746338 6 1.19405 6 1.74634V2.74634H14V1.74634C14 1.19405 14.4477 0.746338 15 0.746338C15.5523 0.746338 16 1.19405 16 1.74634V2.74634H17.3636C18.8466 2.74634 20 3.97546 20 5.43055V18.0621C20 19.5172 18.8466 20.7463 17.3636 20.7463H2.63636C1.15337 20.7463 0 19.5172 0 18.0621V5.43055C0 3.97546 1.15337 2.74634 2.63636 2.74634H4V1.74634C4 1.19405 4.44772 0.746338 5 0.746338ZM14 4.74634V5.74634C14 6.29862 14.4477 6.74634 15 6.74634C15.5523 6.74634 16 6.29862 16 5.74634V4.74634H17.3636C17.6881 4.74634 18 5.02531 18 5.43055V7.74634H2V5.43055C2 5.02531 2.31188 4.74634 2.63636 4.74634H4V5.74634C4 6.29862 4.44772 6.74634 5 6.74634C5.55228 6.74634 6 6.29862 6 5.74634V4.74634H14ZM18 9.74634V18.0621C18 18.4674 17.6881 18.7463 17.3636 18.7463H2.63636C2.31188 18.7463 2 18.4674 2 18.0621V9.74634H18Z' fill='%23808089'/%3E%3C/svg%3E");
        padding-right: 2px;
        width: 20px;
        height: 20px;
    }

    .customdetailsbody .ADEButton {
        height: 57px;
        font-size: 20px;
    }

    .customdetailsbody .ticket {
        min-width: 400px;
        max-width: 485px;
    }

    .customdetailsbody .customerlist {
        width: 100%;
    }

        .customdetailsbody .customerlist .customerbox {
            background: #ffffff;
            box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
            margin-bottom: 1em;
        }

    .customdetailsbody .bank-account-info {
        padding: 20px 25px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
        margin-bottom: 13px;
    }

        .customdetailsbody .bank-account-info .bank-account-holder > span {
            text-transform: uppercase;
            font-weight: 700;
        }

        .customdetailsbody .bank-account-info .bank-name,
        .customdetailsbody .bank-account-info .bank-account-number > span,
        .customdetailsbody .bank-account-info .bank-branch > span {
            font-weight: 700;
        }

    .customdetailsbody .customerlist .customerbox:last-child .customerhightlight {
        margin-bottom: 13px;
    }

    .customdetailsbody .customerboxheader {
        display: flex;
        background-color: #006868;
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        height: 47.2px;
        color: #ffffff;
        font-weight: 700;
        font-size: 20px;
        line-height: 27px;
        padding-left: 34px;
        align-items: center;
    }

        .customdetailsbody .customerboxheader > h3 {
            display: inline-block;
        }

    .customdetailsbody .customerboxbody {
        padding: 1em;
    }

    .customdetailsbody .contactdetails > div > label {
        display: inline-block;
        margin: 0;
    }

    .customdetailsbody .customerdetails > div,
    .customdetailsbody .contactdetails > div {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

        .customdetailsbody .customerdetails > div:not(.ADEBaggage),
        .customdetailsbody .contactdetails > div {
            margin: 15px 0;
            gap: 11px;
        }

    .customdetailsbody .customerdetails .ADEBaggage .ADEControlBox select {
        margin-bottom: 15px;
    }

    .customdetailsbody .customerdetails .ADEBaggage .ADEControlBox:first-child {
        margin-right: 11px;
    }

    .customdetailsbody .customerdetails > div:first-child > div:first-child,
    .customdetailsbody .contactdetails > div:first-child > div:first-child {
        width: 110px;
    }

    .customdetailsbody .customerdetails > div:first-child > div:nth-child(2),
    .customdetailsbody .contactdetails > div:first-child > div:nth-child(2) {
        flex: 1;
    }

    .customdetailsbody .customerdetails > div:first-child > div:nth-child(3) {
        width: 220px;
    }

    .customdetailsbody .contactdetails > div:not(:first-child) > div {
        flex: 1;
    }

    .customdetailsbody .contactdetails > div {
        margin: 0 0 15px 0;
    }

    .customdetailsbody .contactdetails .ADEInvoiceInfo {
        display: grid;
        grid-gap: 15px 11px;
    }

        .customdetailsbody .contactdetails .ADEInvoiceInfo > div {
            margin: 0;
        }

.ADEBaggage > div {
    flex: 1;
}

.customdetailsbody .customerdetails select,
.customdetailsbody .customerdetails input[type=text],
.customdetailsbody .contactdetails select,
.customdetailsbody .contactdetails input[type=text] {
    width: 100%;
}

.customdetailsbody .contactdetails > div .billinfo {
    display: inline-block;
}

    .customdetailsbody .contactdetails > div .billinfo label {
        font-weight: 600;
    }

.customdetailsbody .contactdetails > div:nth-child(3) > div > textarea {
    height: 94.48px;
    resize: none;
    width: 100%;
}

.customdetailsbody .customerhightlight {
    background-color: #eff1f2;
    padding: 0.5em 0.8em;
    font-size: 18px;
    font-weight: 600;
}

.customdetailsbody .ADEInvoiceInfo {
    padding: 19px;
    background-color: #fbfbfb;
    border-radius: 6px;
    display: none;
    grid-template-columns: 1fr 1fr;
}

.customdetailsbody .billinginformationdetails {
    display: block;
    width: 100%;
}

.customdetailsbody .ticket .ticket-details {
    padding: 14px;
}

.customdetailsbody .totalprice-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .customdetailsbody .totalprice-header .ADEh4 {
        font-size: 20px;
        margin: 0
    }

    .customdetailsbody .totalprice-header > a {
        font-size: 14px;
        line-height: 19.1px;
    }

.ADEChangeFlightDesktop {
    color: #006868;
    cursor: pointer;
    font-weight: 600;
}

.customdetailsbody .ticket .ticket-details.ADEFlightSummary {
    padding: 14px 0;
    font-size: 14px;
}

.customdetailsbody .inforband {
    margin: 10px 0;
}

.customdetailsbody .inforband,
.successbooking .inforband {
    justify-content: center;
}

.customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .ADEFlightSummaryTitle {
    display: flex;
    align-items: end;
    margin: 0 0 8px;
}

    .customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .ADEFlightSummaryTitle span {
        flex: 1;
        text-align: left;
    }

        .customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .ADEFlightSummaryTitle span:nth-child(1) {
            font-weight: 600;
            font-size: 18px;
        }

        .customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .ADEFlightSummaryTitle span:nth-child(2) {
            text-align: right;
            color: #808089;
        }

.customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .airlineflightinfo {
    margin: 0 0 8px;
}

.customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .routeinfo .routetimeandtransit > p {
    display: block;
}

.customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .routeinfo .routetimeandtransit {
    margin: 0 8px;
}

    .customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .routeinfo .routetimeandtransit > p:first-child {
        margin-bottom: -8px;
    }

    .customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .routeinfo .routetimeandtransit > p:last-child {
        margin-top: -3px;
    }

#ADEResult .customdetailsbody .ticket-details.ADEPriceSummary table.ADETable {
    font-size: 16px;
    margin-top: 14px !important;
}

.customdetailsbody .ticket-details.ADEPriceSummary table.ADETable tr {
    height: 2.4em;
}

    .customdetailsbody .ticket-details.ADEPriceSummary table.ADETable tr td {
    }

        .customdetailsbody .ticket-details.ADEPriceSummary table.ADETable tr td:first-child {
            color: rgba(0, 0, 0, 0.6);
            text-align: left;
        }

        .customdetailsbody .ticket-details.ADEPriceSummary table.ADETable tr td:last-child {
            text-align: right;
        }

#ADEResult .customdetailsbody .ticket-details.ADEPriceSummary table.ADETable tr:first-child,
#ADEResult .customdetailsbody .ticket-details.ADEPriceSummary table.ADETable tr:last-child {
    border-top: 0.5px solid rgba(0, 0, 0, 0.2) !important;
}

.customdetailsbody .ticket-details.ADEPriceSummary table.ADETable tr:last-child {
    height: 3.3em;
}

    .customdetailsbody .ticket-details.ADEPriceSummary table.ADETable tr:last-child td:first-child {
        font-weight: 600;
        color: #333;
    }

.customdetailsbody .ticket-details.ADEPriceSummary .ADEPassengerPriceLabel#lblTotalPrice {
    color: #006868;
    font-size: 20px;
}

.customdetailsbody .ticket .ticket-details .ticket-details-info .ADEh4 {
    text-align: left !important;
    font-weight: 600;
    margin-top: 5px;
}

.customdetailsbody .ticket .ticket-details .ticket-details-info {
    display: inline-block;
    width: 100%;
}

    .customdetailsbody .ticket .ticket-details .ticket-details-info .airlineflightinfo {
        display: flex;
        border-right: none;
        margin: 0;
        text-align: left;
        width: 100%;
        min-width: inherit;
        max-width: inherit;
        align-items: center;
    }

        .customdetailsbody .ticket .ticket-details .ticket-details-info .airlineflightinfo .iconairline2 {
            width: 35px;
            height: 35px;
            border-radius: 50%;
            margin-right: 8px;
        }

        .customdetailsbody .ticket .ticket-details .ticket-details-info .airlineflightinfo .brandnameairline {
            font-size: 1em;
            font-weight: 600;
            line-height: normal;
        }

        .customdetailsbody .ticket .ticket-details .ticket-details-info .airlineflightinfo .flightcode {
            font-size: 0.9em;
            line-height: normal;
        }


    .customdetailsbody .ticket .ticket-details .ticket-details-info .routeinfo {
        padding: 0;
    }

.customdetailsbody .ticket .ticket-details .ticket {
    filter: none !important;
    width: auto;
}

.customdetailsbody .ticket .rip.ADERipMobileHide .rip-line {
    background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.2) 50%);
}

.customdetailsbody .customerboxbody .ADEPaymentInfo {
    box-shadow: 0px 2px 6px rgb(0 0 0 / 10%);
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 15px;
}

.customdetailsbody .customerboxbody .ADEPaymentTitle {
    background-color: #eff1f2;
    padding: 0.9225em 0.9225em 0.9225em 2.5em;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    max-height: 54.53px;
    background-repeat: no-repeat;
    background-position: 0.9225em center;
}

    .customdetailsbody .customerboxbody .ADEPaymentTitle.ADEPaymentSelect {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOSIgY3k9IjkuMjExOTEiIHI9IjQuNSIgZmlsbD0iIzZFNzQ5MSIvPgo8cmVjdCB4PSIwLjU2MjUiIHk9IjAuNzc0NDE0IiB3aWR0aD0iMTYuODc1IiBoZWlnaHQ9IjE2Ljg3NSIgcng9IjguNDM3NSIgc3Ryb2tlPSIjNkU3NDkxIiBzdHJva2Utd2lkdGg9IjEuMTI1Ii8+Cjwvc3ZnPgo=");
    }

    .customdetailsbody .customerboxbody .ADEPaymentTitle.ADEPaymentDeselect {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41NjI1IiB5PSIwLjc3NDQxNCIgd2lkdGg9IjE2Ljg3NSIgaGVpZ2h0PSIxNi44NzUiIHJ4PSI4LjQzNzUiIHN0cm9rZT0iIzZFNzQ5MSIgc3Ryb2tlLXdpZHRoPSIxLjEyNSIvPgo8L3N2Zz4K");
    }

.customdetailsbody .customerboxbody .ADEPaymentContent {
    padding: 15px;
}

.ADEBookingLoadingBg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(2, 2, 2, 0.2);
    font-family: 'Nunito Sans', sans-serif;
    display: none;
    padding: 20px;
}

    .ADEBookingLoadingBg .ADEBookingLoading {
        margin: auto;
        width: 400px;
        background: #FFF;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0 0 10px rgb(0 0 0 / 50%);
        overflow: hidden;
        max-width: 100%;
    }

        .ADEBookingLoadingBg .ADEBookingLoading .ADEBookingWaiting {
            font-weight: 700;
            margin-bottom: 10px;
            display: flex;
        }

            .ADEBookingLoadingBg .ADEBookingLoading .ADEBookingWaiting > div:nth-child(1) {
                flex: 1;
            }

            .ADEBookingLoadingBg .ADEBookingLoading .ADEBookingWaiting > div:nth-child(2) {
                flex: 1;
                display: flex;
                align-items: center;
                justify-content: end;
                padding-right: 17px;
            }
/*SUCCESSBOOKING START PAGE*/
.successbooking .ticket {
    max-width: 1236px;
    width: 100%;
    margin: 50px auto 0 auto;
}

    .successbooking .ticket .ticket-details:first-of-type {
        padding: 0 0 8px 0;
        border-radius: 13px 13px 0 0;
    }

    .successbooking .ticket .ticket-details:last-of-type {
        border-radius: 0 0 13px 13px;
    }

    .successbooking .ticket .ticket-details:nth-child(3) {
        padding: 0 0 15px 0;
        border-radius: 0;
    }

.successbooking .ticket-details-info {
    max-width: 100%;
}

    .successbooking .ticket-details-info > div:last-child {
        text-align: left;
        margin: auto;
        padding: 5px;
    }

        .successbooking .ticket-details-info > div:last-child > div:first-child {
            color: #838383;
        }

.successbooking .routeinfo,
.successbooking .airlineflightinfo {
    padding: 0;
}

.successbooking .airlineflightinfo {
    width: 180px;
}

.successbooking .routeinfo {
    border-right: 1px solid transparent;
    border-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 10%, rgba(0, 0, 0, 0.2) 10%, rgba(0,0,0,0.2) 90%, #ffffff 90%, #ffffff 100%);
    border-image-slice: 1;
}

.successbooking .routetimeandtransit {
    max-width: 300px;
}

.successbooking .flightposition {
    text-align: left;
}

    .successbooking .flightposition > div:first-child {
        font-weight: 700;
    }

    .successbooking .flightposition > div:last-child {
        font-size: 14px;
        line-height: 19px;
        color: #838383;
    }

.successbooking .ticket-details-bookingsuccess-header {
    color: #ffffff;
    display: flex;
    justify-content: space-between;
    padding: 20px 48px;
    height: 113px;
    border-radius: 13px 13px 0 0;
    background-color: #006868;
    align-items: center;
    text-align: left;
}

    .successbooking .ticket-details-bookingsuccess-header > div:first-child {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .successbooking .ticket-details-bookingsuccess-header > div:last-child,
    .successbooking .ticket-details-bookingsuccess-header > div:last-child > p,
    .successbooking .ticket-details-bookingsuccess-header > div > div > p {
        margin: 0;
    }

        .successbooking .ticket-details-bookingsuccess-header > div:last-child > p,
        .successbooking .successbooking-price-details > tbody > tr > td:last-child,
        .successbooking .purchasedetails > tbody > tr > td:last-child,
        .successbooking .invoicedetails > tbody > tr > td:last-child {
            font-weight: 700;
        }

.successbooking .ADETable.purchasedetails > tbody > tr > td:first-child,
.successbooking .ADETable.invoicedetails > tbody > tr > td:first-child {
    width: 30%;
}

.successbooking .ADETable.purchasedetails > tbody > tr > td:last-child,
.successbooking .ADETable.invoicedetails > tbody > tr > td:last-child {
    width: 70%;
}


.successbooking .successmessage-header {
    line-height: 34px;
    font-size: 25px;
    font-weight: 700;
}

.successbooking .statusmessage-header {
    line-height: 25px;
    font-size: 18px;
}

.successbooking .ticket-details-bookingsuccess-header > div > p {
    line-height: 33px;
    font-size: 24px;
    font-weight: 500;
    display: block;
}

.successbooking .successpageicon {
    background-image: url("data:image/svg+xml,%3Csvg width='57' height='62' viewBox='0 0 57 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.9375 5.37524H44.9062V3.03149C44.9062 2.40989 44.6593 1.81375 44.2198 1.37421C43.7802 0.934674 43.1841 0.687744 42.5625 0.687744C41.9409 0.687744 41.3448 0.934674 40.9052 1.37421C40.4657 1.81375 40.2188 2.40989 40.2188 3.03149V5.37524H16.7812V3.03149C16.7812 2.40989 16.5343 1.81375 16.0948 1.37421C15.6552 0.934674 15.0591 0.687744 14.4375 0.687744C13.8159 0.687744 13.2198 0.934674 12.7802 1.37421C12.3407 1.81375 12.0938 2.40989 12.0938 3.03149V5.37524H5.0625C3.8193 5.37524 2.62701 5.8691 1.74794 6.74818C0.86886 7.62726 0.375 8.81954 0.375 10.0627V56.9377C0.375 58.1809 0.86886 59.3732 1.74794 60.2523C2.62701 61.1314 3.8193 61.6252 5.0625 61.6252H51.9375C53.1807 61.6252 54.373 61.1314 55.2521 60.2523C56.1311 59.3732 56.625 58.1809 56.625 56.9377V10.0627C56.625 8.81954 56.1311 7.62726 55.2521 6.74818C54.373 5.8691 53.1807 5.37524 51.9375 5.37524ZM40.6582 35.1995L26.9766 48.0901C26.7638 48.2986 26.5119 48.4629 26.2354 48.5735C25.9588 48.6841 25.6631 48.7389 25.3652 48.7346C24.7649 48.7369 24.1871 48.5058 23.7539 48.0901L16.3418 41.0588C16.1037 40.8511 15.9101 40.5974 15.7725 40.3129C15.635 40.0285 15.5564 39.7191 15.5415 39.4035C15.5266 39.0879 15.5756 38.7725 15.6857 38.4764C15.7957 38.1802 15.9645 37.9093 16.1819 37.68C16.3994 37.4508 16.6609 37.2678 16.9508 37.1422C17.2407 37.0166 17.553 36.9509 17.869 36.949C18.185 36.9472 18.498 37.0093 18.7894 37.1315C19.0808 37.2538 19.3444 37.4337 19.5645 37.6604L25.3652 43.1682L37.4355 31.801C37.6569 31.5861 37.919 31.4175 38.2065 31.3054C38.4939 31.1932 38.8009 31.1396 39.1093 31.1478C39.4178 31.156 39.7215 31.2258 40.0026 31.353C40.2836 31.4803 40.5364 31.6625 40.7461 31.8889C41.1729 32.3398 41.4034 32.9417 41.387 33.5624C41.3705 34.183 41.1084 34.7718 40.6582 35.1995ZM51.9375 19.4377H5.0625V10.0627H12.0938V12.4065C12.0938 13.0281 12.3407 13.6242 12.7802 14.0638C13.2198 14.5033 13.8159 14.7502 14.4375 14.7502C15.0591 14.7502 15.6552 14.5033 16.0948 14.0638C16.5343 13.6242 16.7812 13.0281 16.7812 12.4065V10.0627H40.2188V12.4065C40.2188 13.0281 40.4657 13.6242 40.9052 14.0638C41.3448 14.5033 41.9409 14.7502 42.5625 14.7502C43.1841 14.7502 43.7802 14.5033 44.2198 14.0638C44.6593 13.6242 44.9062 13.0281 44.9062 12.4065V10.0627H51.9375V19.4377Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 57px;
    height: 62px;
    background-position: left;
    background-size: cover;
    display: inline-block;
    margin-right: 14.38px;
}

.successbooking .alertmessenger {
    width: fit-content;
}

.successbooking table {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 30px;
}

.ADEPMContent p {
    margin: 0;
}

.successbooking .bookingdetails {
    border-spacing: 0;
    text-align: center;
}

    .successbooking .bookingdetails td {
        padding: 0 !important;
        border: 0 !important;
    }

        .successbooking .bookingdetails td:first-child {
            padding: 0 0 0 3px !important;
        }


    .successbooking .bookingdetails > thead {
        background-color: #006868;
        color: white;
        height: 40px;
    }

        .successbooking .bookingdetails > thead > tr > th:first-child {
            width: 55px;
        }

    .successbooking .bookingdetails > tbody > tr {
        height: 44px;
        border: 0.5px solid #e5e5e5;
    }

        .successbooking .bookingdetails > tbody > tr > td:nth-child(2) {
            text-align: left;
        }

        .successbooking .bookingdetails > tbody > tr:last-child > td {
            padding-right: 1em;
            text-align: right;
        }

            .successbooking .bookingdetails > tbody > tr:last-child > td > span {
                font-weight: 600;
                color: #006868;
            }

.successbooking .ADEBookingConactBox {
    padding: .8em;
    background: rgb(239 241 242 / 50%);
    margin-bottom: 1em;
}

.successbooking .bookingdetails td:last-child,
.successbooking .bookingdetails th:last-child {
    text-align: right;
    padding-right: 1em;
}

.successbooking .purchasedetails,
.successbooking .invoicedetails {
}

.successbooking .ticket-details > div:nth-child(2) > div:first-child {
    font-size: 18px;
}

.successbooking .ticket-details > div:nth-child(2) > div {
    text-align: center;
    margin: 16px auto;
    padding: 0 35px;
}

.successbooking .ticket-details:nth-child(3) > div {
    text-align: center;
    padding: 20px 22px;
}

.successbooking .ADEh4 {
    margin: 10px auto;
    font-size: 20px;
    line-height: 27px;
}

.successbooking .ticket-details:nth-child(3) .ADEh4 {
    margin-top: 0;
}

.successbooking .ticket-details > div:nth-child(2) > button {
    text-align: center;
    width: 134px;
    height: 52px;
    font-size: 18px;
    line-height: 25px;
    padding: 0;
}

.successbooking .booking-route {
    max-width: 1236px;
    border: 1px solid #e5e5e5;
}

.successbooking .booking-route-header {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 40px;
    background: #006868;
    /*padding: 20px 29px;*/
}

    .successbooking .booking-route-header > span:first-of-type {
        font-size: 22px;
        font-weight: 700;
        line-height: 30px;
        color: #ffffff;
        margin: auto 20px;
    }

    .successbooking .booking-route-header > span:last-of-type {
        font-size: 20px;
        line-height: 27px;
        color: #fff;
    }


.ADEFlightPNRCode {
    width: 191px;
    min-height: 40px;
    color: #ffffff;
    background: #29A846;
    border-radius: 4px;
    text-align: center;
    padding: 9px 10px;
}

    .ADEFlightPNRCode span,
    .ADEFlightPNRCodeMobile span {
        font-weight: 600;
    }

.ADEFlightPNRCodeMobile {
    color: #ffffff;
    background: #29A846;
    border-radius: 4px;
    margin: 0 8px 8px 8px;
    font-size: 12px;
    padding: 5px;
}

.successbooking .successbooking-price-details > tbody > tr,
.successbooking .purchasedetails > tbody > tr,
.successbooking .invoicedetails > tbody > tr {
    height: 49px;
    border-bottom: 0.5px solid #e5e5e5;
}

.successbooking .purchasedetails,
.successbooking .invoicedetails {
    padding: 0 15px;
    text-align: left;
}

.ADEBookingInfoBottom {
    max-width: 1236px;
    margin: 20px auto 0 auto;
    height: 50px;
}

    .ADEBookingInfoBottom .ADEButton {
        width: auto;
    }

    .ADEBookingInfoBottom a.ADEWarnButton.ADEButton,
    .ADEBookingInfoBottom a.ADEHomeButton.ADEButton {
        text-decoration: none;
        margin: auto;
        padding: 10px;
    }
/*SUCCESSBOOKING END PAGE*/

/*END CUSTOMER DETAILS BODY*/

@media screen and (min-width: 769px) and (max-width: 1000px) {

    .detailsheader .ADEBody .ADEBodyContent,
    .ADEBody .ADEBodyContent {
        display: grid;
        grid-template-columns: 5.85fr 4.15fr;
    }

        .detailsheader .ADEBody .ADEBodyContent.ADETicketSearchBody,
        .ADEBody .ADEBodyContent.ADETicketSearchBody {
            grid-template-columns: 45% 30% 1fr;
        }

    .ADEBody .ADEHeader {
        justify-content: space-between;
    }

    .detailsheader .ADEBody {
        padding-bottom: 1.5rem;
    }

        .detailsheader .ADEBody .ADEBodyContent .ADEPoints,
        .detailsheader .ADEBody .ADEBodyContent .ADETime {
            margin-bottom: 0;
        }
}

#ADEResLoading {
    background: #eee;
    border-radius: 8px;
    padding: 20px;
    text-align: center;
}

    #ADEResLoading .ADEItinerary {
        margin-bottom: 8px;
    }

        #ADEResLoading .ADEItinerary #lblStartPoint,
        #ADEResLoading .ADEItinerary #lblEndpoint,
        #ADEResLoading .ADEDate #lblDepDate,
        #ADEResLoading .ADEDate #lblRetDate {
            font-weight: 600;
        }

    #ADEResLoading .ADESearchFlashing {
        display: flex;
        margin: 20px 0;
        justify-content: center;
    }

    #ADEResLoading .ADETitle {
        font-size: 14px;
        color: #757575;
    }

    #ADEResLoading .ADEDate {
    }

#ADEResultError {
    font-size: 18px;
    color: #FC4F4F;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgNi41NjI1VjExLjE1NjIiIHN0cm9rZT0iI0ZDNEY0RiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuNDk0MSAyLjYyNUg3LjUwNTg2QzcuNDIwNjUgMi42MjQ3MSA3LjMzNjIxIDIuNjQxMjIgNy4yNTczOSAyLjY3MzU5QzcuMTc4NTYgMi43MDU5NyA3LjEwNjg5IDIuNzUzNTcgNy4wNDY0OSAyLjgxMzY4TDIuODEzNjggNy4wNDY0OUMyLjc1MzU3IDcuMTA2ODkgMi43MDU5NyA3LjE3ODU2IDIuNjczNTkgNy4yNTczOUMyLjY0MTIyIDcuMzM2MjEgMi42MjQ3MSA3LjQyMDY1IDIuNjI1IDcuNTA1ODZWMTMuNDk0MUMyLjYyNDcxIDEzLjU3OTQgMi42NDEyMiAxMy42NjM4IDIuNjczNTkgMTMuNzQyNkMyLjcwNTk3IDEzLjgyMTQgMi43NTM1NyAxMy44OTMxIDIuODEzNjggMTMuOTUzNUw3LjA0NjQ5IDE4LjE4NjNDNy4xMDY4OSAxOC4yNDY0IDcuMTc4NTYgMTguMjk0IDcuMjU3MzkgMTguMzI2NEM3LjMzNjIxIDE4LjM1ODggNy40MjA2NSAxOC4zNzUzIDcuNTA1ODYgMTguMzc1SDEzLjQ5NDFDMTMuNTc5NCAxOC4zNzUzIDEzLjY2MzggMTguMzU4OCAxMy43NDI2IDE4LjMyNjRDMTMuODIxNCAxOC4yOTQgMTMuODkzMSAxOC4yNDY0IDEzLjk1MzUgMTguMTg2M0wxOC4xODYzIDEzLjk1MzVDMTguMjQ2NCAxMy44OTMxIDE4LjI5NCAxMy44MjE0IDE4LjMyNjQgMTMuNzQyNkMxOC4zNTg4IDEzLjY2MzggMTguMzc1MyAxMy41Nzk0IDE4LjM3NSAxMy40OTQxVjcuNTA1ODZDMTguMzc1MyA3LjQyMDY1IDE4LjM1ODggNy4zMzYyMSAxOC4zMjY0IDcuMjU3MzlDMTguMjk0IDcuMTc4NTYgMTguMjQ2NCA3LjEwNjg5IDE4LjE4NjMgNy4wNDY0OUwxMy45NTM1IDIuODEzNjhDMTMuODkzMSAyLjc1MzU3IDEzLjgyMTQgMi43MDU5NyAxMy43NDI2IDIuNjczNTlDMTMuNjYzOCAyLjY0MTIyIDEzLjU3OTQgMi42MjQ3MSAxMy40OTQxIDIuNjI1VjIuNjI1WiIgc3Ryb2tlPSIjRkM0RjRGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMC41IDE1LjA5MzhDMTEuMDQzNyAxNS4wOTM4IDExLjQ4NDQgMTQuNjUzIDExLjQ4NDQgMTQuMTA5NEMxMS40ODQ0IDEzLjU2NTcgMTEuMDQzNyAxMy4xMjUgMTAuNSAxMy4xMjVDOS45NTYzNCAxMy4xMjUgOS41MTU2MiAxMy41NjU3IDkuNTE1NjIgMTQuMTA5NEM5LjUxNTYyIDE0LjY1MyA5Ljk1NjM0IDE1LjA5MzggMTAuNSAxNS4wOTM4WiIgZmlsbD0iI0ZDNEY0RiIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-color: #EEE;
    padding: 20px 20px 20px 50px;
    border-radius: 8px;
}

.ADEFlightEmpty {
    background: #f1f1f1;
    padding: 20px;
    text-align: center;
}

#ADEResult .ADETable,
#ADEResult .ADETable tr,
#ADEResult .ADETable tr th,
#ADEResult .ADETable tr td {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}


.ADESwitchToggle {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    .ADESwitchToggle .ADESwitchSlider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
        border-radius: 34px;
    }

        .ADESwitchToggle .ADESwitchSlider:before {
            position: absolute;
            content: "";
            height: 26px;
            width: 26px;
            left: 4px;
            bottom: 4px;
            background-color: white;
            -webkit-transition: .4s;
            transition: .4s;
            border-radius: 50%;
        }

    .ADESwitchToggle input {
        opacity: 0;
        width: 0;
        height: 0;
    }

        .ADESwitchToggle input:checked + .ADESwitchSlider {
            background-color: #006868;
        }

        .ADESwitchToggle input:focus + .ADESwitchSlider {
            box-shadow: 0 0 1px #006868;
        }

        .ADESwitchToggle input:checked + .ADESwitchSlider:before {
            -webkit-transform: translateX(26px);
            -ms-transform: translateX(26px);
            transform: translateX(26px);
        }

@media screen and (max-width: 768px) {
    #ADEResult {
        background-color: #454d55;
        padding: 7px;
    }

    .ADEResultINT .ADEFlightGroup.ticket {
        overflow: hidden;
    }

    #ADESearchForm .ADETab {
        display: block;
        border-radius: 14px 14px 0 0;
        height: 45px;
        white-space: nowrap;
        overflow-x: scroll;
    }

        .ADE1Column #ADESearchForm .ADETab > li,
        #ADESearchForm .ADETab > li {
            width: calc(100% / 3);
            display: inline-block;
        }

            #ADESearchForm .ADETab > li > div {
                display: block;
                text-align: center;
            }

            .ADE1Column #ADESearchForm .ADETab > li a,
            #ADESearchForm .ADETab > li a {
                color: #ffffff
            }

            .ADE1Column #ADESearchForm .ADETab > li.ADETabLiActive,
            #ADESearchForm .ADETab > li.ADETabLiActive {
                background: #ffffff;
                width: calc(100% / 3);
            }

                .ADE1Column #ADESearchForm .ADETab > li.ADETabLiActive a,
                #ADESearchForm .ADETab > li.ADETabLiActive a {
                    padding-left: 0;
                    color: #006868;
                }

    .ticket {
        filter: unset;
    }
        /* DISPLAY NONE IN MOBILE SCREEN */
        .ADEChangeFlightDesktop,
        .ticket #ADEMobileHide,
        .ADEResultOptions .ADEButton,
        .ADEMobileHide,
        .ADEMobileHideInline,
        .ADEMobileHideTR,
        .ADEMobileHideTC,
        .modaldetailsbox .detailsboxheader,
        .ADEBody .ADEHeader .ADEItinerary span[type="checkbox"] {
            display: none;
        }

    .ADEMobileHideIB {
        display: none !important;
    }

    .ADEBody .ADEBodyContent .ADEPoints .ADEPoint input,
    .ADEBody .ADEBodyContent .ADETime .ADETimeItemDep > input,
    .ADEBody .ADEBodyContent .ADETime .ADETimeItemRet > input,
    .ADEBody .ADEBodyContent .ADEPassenger .passengerinput > input {
        height: 35.2px;
        font-size: 16px;
    }

    /*temporary change*/
    .ADEISRCustomerNumber {
        height: 35.2px;
        padding-top: 8px;
        font-size: 16px;
    }

        .ADEISRCustomerNumber > span {
            outline: none;
        }
    /*temporary change*/
    .ADEBaggage > div {
        width: 100%;
        flex: unset;
    }

    #ADEHOTEL.ADEBody .ADEBodyContent .ADEPoints,
    #ADETICKET.ADEBody .ADEBodyContent .ADEPoints,
    .ADEBody .ADEBodyContent .ADEPoints .ADEPoint,
    .ADEBody .ADEBodyContent .ADETime,
    .ADEBody .ADEBodyContent .ADEPassenger {
        height: 64px;
    }

    .ADEContentModal .pnsection .sectionend > button {
        width: 44px;
        height: 44px;
    }

    .ADEContentModal .pnsection .sectionend > input {
        height: 44px;
        width: 64px;
    }

    .ADEContentModal .pnfooter {
        padding: 10px 16px;
    }

    .ADEComboRoomNumberWrap,
    .ADEHotelRoomNumberWrap {
        max-height: 350px;
        overflow: scroll;
    }

    #ADEComboPassengerModal select,
    #ADEHotelPassengerModal select {
        height: 35px;
        width: 115px;
    }

    #ADEComboPassengerModal.ADEContentModal .pnsection .sectionend > input,
    #ADEHotelPassengerModal.ADEContentModal .pnsection .sectionend > input {
        height: 35px;
    }

    #ADEComboPassengerModal.ADEContentModal .pnsection .sectionend > button,
    #ADEHotelPassengerModal.ADEContentModal .pnsection .sectionend > button {
        height: 35px;
        width: 35px;
    }

    .customdetailsbody .customerboxbody .ADEPaymentTitle {
        font-size: 14px;
    }

    .ADEResultINT .ADEPassengerPrice {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100vw;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        -webkit-animation-name: slideIn;
        -webkit-animation-duration: 0.4s;
        animation-name: slideIn;
        animation-duration: 0.4s
    }

        .ADEResultINT .ADEPassengerPrice table thead,
        .ADEDOMPriceDetails table thead {
            position: absolute;
            top: -99999px;
            left: -99999px;
        }

            .ADEResultINT .ADEPassengerPrice table td,
            .ADEDOMPriceDetails table thead td {
                padding: 5px 0;
            }

                .ADEResultINT .ADEPassengerPrice table td:nth-child(1),
                .ADEDOMPriceDetails table td:nth-child(1) {
                    text-align: left;
                }

                .ADEResultINT .ADEPassengerPrice table td:nth-child(2),
                .ADEResultINT .ADEPassengerPrice table td:nth-child(3),
                .ADEDOMPriceDetails table td:nth-child(2),
                .ADEDOMPriceDetails table td:nth-child(3) {
                    display: none;
                }

    #ADEResLoading .ADEItinerary {
        display: flex;
        justify-content: space-around;
    }

        #ADEResLoading .ADEItinerary > div {
            flex: 1;
        }

            #ADEResLoading .ADEItinerary > div:nth-child(2) {
                text-align: left;
            }

            #ADEResLoading .ADEItinerary > div:last-child {
                text-align: right;
            }

            #ADEResLoading .ADEItinerary > div > span:first-child,
            #ADEResLoading .ADEDate #lblDepDate,
            #ADEResLoading .ADEDate #lblRetDate {
                font-weight: 700;
                color: #000;
            }

            #ADEResLoading .ADEItinerary > div > span:last-child,
            #ADEResLoading .ADEDate {
                color: gray;
            }

    #ADEResLoading .ADEDate {
        display: flex;
        justify-content: center;
        gap: 15px;
        margin: 20px;
    }

        #ADEResLoading .ADEDate > span {
            display: flex;
            flex-direction: column;
        }

    #ADEResult .ADEResultINT .ADEPassengerPrice table.ADETable td:nth-child(4),
    #ADEResult .ADEDOMPriceDetails table.ADETable td:nth-child(4) {
        padding-right: 0;
    }

    .rip.ADERipMobileShow {
        display: flex !important;
    }

    /* DISPLAY BLOCK IN MOBILE SCREEN*/
    .ADEDesktopHide {
        display: block !important;
    }

    .ADEDesktopHideInline {
        display: inline !important;
    }

    .inforband {
        font-size: 12px;
        height: 30px;
        justify-content: center;
        margin: 10px 0;
    }

    #ADEResult .ADEFlightWarning {
        width: 14px;
        height: 14px;
        background-size: contain;
        background-position: center center;
    }

    #ui-datepicker-div {
        width: 100% !important;
        position: fixed !important;
        left: 0 !important;
        /* bottom: 0 !important;*/
    }

    .ADEArrowIcon {
        display: none;
    }

    .ADEResultOptions {
        position: relative;
        border-radius: 6px 6px 0 0;
    }

    .mobile-filter-button-group {
        display: flex;
        position: absolute;
        bottom: -1px;
        left: 0;
        border-top: 1px solid #ebebf0;
        padding: 0.5em 0.9375em;
        justify-content: space-between;
        gap: 0.5em;
        width: 100%;
        background-color: #ffffff;
    }

        .mobile-filter-button-group .reset-filter-button {
            background-color: #ffffff;
            border-radius: 4px;
            border: 1px solid #006868;
            color: #006868;
            height: 40px;
            width: 50%;
        }

        .mobile-filter-button-group .active-filter-button {
            border-radius: 4px;
            background-color: #006868;
            color: #ffffff;
            height: 40px;
            border-style: none;
            width: 50%;
        }

    .modaldetailsbox > div > div {
        display: none;
    }

    .modaldetailsbox > table > tbody > tr:last-child > td > div {
        padding: 0;
    }

    .flightinfobox {
        flex-direction: column;
        background-color: rgba(238,238,238,0.7);
        color: #000000;
        padding: 0;
    }

        .flightinfobox > div > p {
            font-size: 13px;
        }

        .flightinfobox .ADEDesktopHide {
            border-bottom: 1px solid #FFF;
        }

            .flightinfobox .ADEDesktopHide .ADEDetailMobileAirline {
                display: flex;
                padding: 8px 10px 5px 10px;
                border-bottom: 2px solid #EEE;
                align-items: center;
            }

                .flightinfobox .ADEDesktopHide .ADEDetailMobileAirline img {
                    width: 22px;
                    height: 22px;
                }

                .flightinfobox .ADEDesktopHide .ADEDetailMobileAirline .ADESegAirName {
                    margin: 0 8px;
                    font-weight: 600;
                }

    .modaldetailsbox > table > tbody > tr.inforband > td {
        line-height: 16px;
    }

    #ADEResult .modaldetailsbox .ADETable tr.inforband {
        padding-left: 0px !important;
    }

    .modaldetailsbox .inforband .inforicon {
        width: 15px;
        height: 15px;
    }

    #ADEResult .ADEOvernightWarningIcon {
        width: 15px;
        height: 15px;
    }

    .flightinfobox > div > p:last-child {
        margin-top: 0;
        white-space: nowrap;
    }

    .modaldetailsbox.ADESegment {
        overflow: scroll;
        max-height: calc(100vh - 80px);
    }

        .modaldetailsbox.ADESegment::-webkit-scrollbar {
            display: none;
        }

        .modaldetailsbox.ADESegment tr > td > div {
            position: relative;
        }

    .ADESegmentInfo {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
    }

        .ADESegmentInfo > div:first-child {
            width: 112px;
        }

            .ADESegmentInfo > div:first-child > div {
                font-size: 14px;
            }

                .ADESegmentInfo > div:first-child > div:last-child {
                    margin: auto;
                }

                .ADESegmentInfo > div:first-child > div:nth-child(2) {
                    margin: 48% 0;
                }

                .ADESegmentInfo > div:first-child > div:first-child > p,
                .ADESegmentInfo > div:first-child > div:last-child > p {
                    font-weight: 700;
                    line-height: 130%;
                }

                    .ADESegmentInfo > div:first-child > div:first-child > p:last-child,
                    .ADESegmentInfo > div:first-child > div:last-child > p:last-child {
                        font-size: 13px;
                    }

                .ADESegmentInfo > div:first-child > div:nth-child(2) > p {
                    font-weight: 500;
                    font-size: 14px;
                    line-height: 21px;
                    margin: 0;
                    color: #006868;
                }

        .ADESegmentInfo > div:nth-child(2) {
            width: 20px;
            margin: auto;
            text-align: left;
        }

    .flightinfobox .ADEInfoRow {
        display: block;
        grid-template-columns: none;
        gap: 0;
    }

        .flightinfobox .ADEInfoRow p {
            display: block;
            padding: 4px 10px 4px 10px;
            font-weight: 500;
        }

            .flightinfobox .ADEInfoRow p span {
                font-weight: 600;
            }

    .ADESegmentInfo > div:last-child {
        width: calc(100% - 132px);
    }

        .ADESegmentInfo > div:last-child > div,
        .flightinfobox > div {
            text-align: left;
        }

            .ADESegmentInfo > div:last-child > div > p:first-child {
                font-weight: 700;
                font-size: 14px;
                line-height: 130%;
                margin: 10px 0;
            }

            .ADESegmentInfo > div:last-child > div > p:last-child {
                font-weight: 400;
                font-size: 13px;
                line-height: 18px;
                margin: 10px 0;
                color: #6A7175;
            }

    .modaldetailsbox.ADESegmentInfo > table > tbody > tr > td {
        position: relative;
    }

    .ADESegAirName {
        margin: auto 5px;
    }

    .modaldetailsbox .iconairline {
        background-size: contain;
        width: 24px;
        height: 24px;
    }

    /* DETAIL PRICE FOOTER */
    .ADEMobileModalFooter {
        background: #ffffff;
        padding: 12px 16px;
        box-shadow: 0 -2px 15px rgba(0,0,0,0.05);
        z-index: 9999;
    }

    .mobile-details-footer {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        background: #ffffff;
        width: 100%;
        height: 105px;
        padding: 12px 16px;
        box-shadow: 0 -2px 15px rgba(0,0,0,0.05);
        z-index: 9999;
    }

    .mobile-total-price {
        display: flex;
        justify-content: space-between;
    }

    .mobile-total-price-footer {
        color: #006868;
        font-weight: 600;
        margin: 0 0 5px 0;
        display: flex;
        align-items: center;
    }

    /* END DETAILS PRICE FOOTER */


    /* MOBILE TABLE DETAILS VIEW MODAL */
    .modaldetailsbox.ADEDOMPriceDetails > table > tbody > tr {
        border-bottom: none;
    }

    .ADEPassengerPrice .modaldetailsbox.ADEDOMPriceDetails > table > tbody > tr > td {
        margin: 0 15px;
    }

    /* MOBILE TABLE DETAILS VIEW MODAL END */

    /* TICKET SHAPE RIP CURVE MOBILE */
    .ticket .rip,
    .ticket .rip-footer {
        height: 12px;
        margin: 0 6px;
    }

        .ticket .rip:before,
        .ticket .rip:after,
        .ticket .rip-footer:before,
        .ticket .rip-footer:after {
            width: 12px;
            height: 12px;
            box-sizing: content-box;
        }

        .ticket .rip:before,
        .ticket .rip-footer:before {
            left: -6px;
        }

        .ticket .rip:after,
        .ticket .rip-footer:after {
            /*bản moible quốc tế bị lệch 1px*/
            right: -27.5px;
            box-sizing: content-box;
        }

    .ticket.horizontal .rip {
        width: 12px;
        margin: 6px 0;
        min-width: 12px;
    }

        .ticket.horizontal .rip:before {
            left: 6px;
            top: -6px;
            box-sizing: content-box;
        }

        .ticket.horizontal .rip:after {
            bottom: -17px;
            left: -5px;
            box-sizing: content-box;
        }

    /* END TICKET SHAPE RIP CURVE MOBILE */
    .ticket .rip .rip-line {
        background-image: linear-gradient(to right, transparent 50%, #ebebf0 50%);
    }

    .ticket.horizontal .rip .rip-line {
        background-image: linear-gradient(to bottom, transparent 50%, #ebebf0 50%);
    }

    .successbooking .ticket .rip:nth-child(6) {
        display: flex;
    }

    .rip.ADERipMobileHide {
        display: none;
    }

    .width100 .detailsboxheader {
        display: block;
        font-weight: 700;
        color: #006868;
        margin: 11.5px 0;
        text-transform: uppercase;
    }

    .mobile-filter-button {
        display: flex;
        position: fixed;
        width: 59px !important;
        height: 26px;
        border-radius: 16px;
        background: #006868;
        border: 1px solid #dddde3;
        bottom: 50px;
        text-align: center;
        left: calc(50% - 28.5px);
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

        .mobile-filter-button > p {
            font-size: 12px;
            line-height: 18px;
            color: #ffffff;
            margin: 0 0 0 5px;
        }

        .mobile-filter-button > i.mobile-filter-icon {
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25 1.375C0.25 1.02982 0.529822 0.75 0.875 0.75H11.5893C11.9345 0.75 12.2143 1.02982 12.2143 1.375V2.98214C12.2143 3.1479 12.1484 3.30687 12.0312 3.42408L7.92857 7.52674V11.5536C7.92857 11.7903 7.79482 12.0067 7.58308 12.1126L5.44022 13.184C5.24648 13.2809 5.01639 13.2705 4.83213 13.1567C4.64787 13.0428 4.53571 12.8416 4.53571 12.625V7.52674L0.433058 3.42408C0.315848 3.30687 0.25 3.1479 0.25 2.98214V1.375ZM1.5 2V2.72326L5.60266 6.82592C5.71987 6.94313 5.78571 7.1021 5.78571 7.26786V11.6137L6.67857 11.1673V7.26786C6.67857 7.1021 6.74442 6.94313 6.86163 6.82592L10.9643 2.72326V2H1.5Z' fill='white'/%3E%3C/svg%3E");
            width: 13px;
            height: 14px;
        }

    .detailsheader .ADEBody,
    .ADEBody {
        padding: 14px 13px 26px 13px;
    }

    #ADESearchForm .ADEBody.ADEMultitabs {
        border-top-right-radius: 0;
    }

    .ADEResultOptions .ADEButton,
    .detailsheader .ADEBody .ADEBodyContent .ADEButton,
    .ADEBody .ADEBodyContent .ADEButton,
    .mobile-details-footer .ADEButton,
    .price-details-box .ADEButton,
    .customdetailsbody .ADEButton {
        font-size: 16px;
        margin-top: 16px;
        border-radius: 4px;
        height: 40px;
        line-height: 24px;
    }

    .ADEResultOptions .ADEButton {
        position: absolute;
        left: 0;
        bottom: 10px;
        width: calc(100% - 32px);
        margin-left: 16px;
    }

    .detailsheader .ADEBody .ADEButton {
        margin-top: 0;
    }


    .detailsheader .ADEBody .ADEHeader,
    .ADEBody .ADEHeader {
        display: block;
        margin: 8px auto;
        position: relative; /*for adding flex search input*/
    }

    #ADEISR .ADEHeader {
        height: auto;
    }

    .ADE1Column #ADEISR .ADEHeader {
        font-size: 16px;
    }

    .ADEBody .ADEBodyContent .ADEPoints > a {
        left: 80%;
        width: 24px;
        height: 24px;
        background-size: 24px;
    }

    .ADEBody .ADEHeader .ADEItinerary {
        display: flex;
        border-radius: 8.91px;
        background: rgba(118, 118, 128, 0.12);
        width: 250px;
        height: 32px;
        align-items: center;
        text-align: center;
        padding: 2px;
        margin: auto;
    }

    #ddlISRType {
        width: 100%;
    }

    .ADEBody .ADEHeader .ADEItinerary span[type="checkbox"] {
        position: absolute;
        top: 345px;
        left: -15px;
    }

    .detailsheader .ADEBody .ADEHeader .ADEItinerary span[type="checkbox"] {
        position: absolute;
        top: 310px;
        left: 5px;
    }

        .detailsheader .ADEBody .ADEHeader .ADEItinerary span[type="checkbox"] label {
            color: #333333
        }

    #ADEISR.ADEBody .ADEHeader .ADEItinerary:last-child {
        background: #ffffff;
        margin-top: 10px;
        justify-content: center;
        color: #333;
        /*thêm dòng mới chọn hành trình*/
        flex-wrap: wrap;
        height: auto;
    }

    .detailsheader #ADEISR .ADEHeader select {
        background: #ffffff;
        color: #333;
    }

    .detailsheader .ADEBody .ADEHeader .ADEItinerary span[type="radio"] {
        margin-right: 0;
    }

    .ADEBody .ADEHeader .ADEItinerary span[type="radio"],
    #ADEISR.ADEBody .ADEHeader .ADEItinerary span[type="radio"] {
        width: 50%;
        transition: 0.3s;
    }

    .ADE1Column #ADEISR.ADEBody .ADEHeader .ADEItinerary label,
    #ADEISR.ADEBody .ADEHeader .ADEItinerary label {
        margin: 0 0 0 0;
    }


    .ADEBody .ADEHeader .ADEItinerary span[type="radio"] > label {
        font-size: 13px;
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1;
        color: #333;
    }

    .ADEBody .ADEHeader .ADEItinerary span[type="radio"] > input:checked + label {
        background: #ffffff;
        height: 28px;
        border: 0.5px solid rgba(0, 0, 0, 0.04);
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12), 0 3px 1px rgba(0, 0, 0, 0.04);
        border-radius: 6.93px;
        font-size: 15px;
        align-items: center;
        text-align: center;
        font-weight: 600;
    }


    .ADEBody .ADEHeader .ADEItinerary input[type=radio] {
        display: none;
    }

    .detailsheader .ADEBody .ADEBodyContent,
    .ADE2Rows .ADEBody .ADEBodyContent,
    .ADE1Column .ADEBody .ADEBodyContent,
    .ADEBody .ADEBodyContent,
    .successbooking .ticket .ticket-details:nth-child(7) {
        display: block;
    }

    .ADEBody .ADEHeader .ADEHeaderTitle > .ADEh2 {
        font-size: 20px;
    }

    .ADEBody .ADEHeader .ADEItinerary > input[type=radio] {
        margin-left: 0.5rem;
    }

    .ADEBody .ADEBodyContent .ADEPoints {
        display: block;
        height: 128px;
        margin-bottom: 0.2em;
    }

        .ADEBody .ADEBodyContent .ADEPoints .ADEPoint,
        .ADEBody .ADEBodyContent .ADEPassenger,
        .ADEBody .ADEBodyContent .ADETime {
            grid-template-columns: 24px 1fr;
            border: 0;
            margin-bottom: 0;
            border-radius: 0;
        }

    #ADEISR.ADEBody .ADEBodyContent .ADEPassenger {
        grid-template-columns: 1.5rem 1fr 25px;
    }

        #ADEISR.ADEBody .ADEBodyContent .ADEPassenger .ADEChangeNumberButton {
            max-height: 64px;
        }

    .ADEIncreaseNumber,
    .ADEDecreaseNumber {
        border: 0;
    }

    .ADEUpArrowIcon,
    .ADEDownArrowIcon {
        margin: 12px 0 0 5px;
    }

    #ADECOMBO .ADEPoints .ADEPoint:nth-child(2),
    #ADETOUR .ADEPoints .ADEPoint:nth-child(2),
    .ADEPoints .ADEPoint:nth-child(3) {
        padding-left: 0;
    }

    .ADEBody .ADEBodyContent .ADETime {
        grid-template-columns: 24px 1fr 1fr;
    }

        .ADEBody .ADEBodyContent .ADETime.ADETimeRoundTrip {
            grid-template-columns: 24px 1fr 1fr;
        }

    .ADEBody .ADEBodyContent .ADETime {
        border-bottom: 0.075rem solid #f1f0f4;
        border-top: 0.075rem solid #f1f0f4;
    }

        .ADEBody .ADEBodyContent .ADETime .ADETimeItemRet {
            margin-left: -0.9rem;
        }



    .ADEBody .ADEBodyContent .ADEPoints .ADEPoint .icondeparture {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7794 1.73514C19.5601 1.34206 19.1974 1.05433 18.7711 0.935185C18.3448 0.816044 17.8898 0.875254 17.5061 1.0998L12.4711 4.05706L2.9161 1.11688L0.83277 2.35768L8.0936 6.62748H8.09777L4.32527 8.84094L1.83277 8.11764L0.00610352 9.18936L2.7211 11.2764C2.91488 11.4252 3.13798 11.529 3.37486 11.5805C3.61175 11.6319 3.85673 11.6299 4.09277 11.5745L7.77694 10.7111C7.85742 10.6924 7.93467 10.6613 8.0061 10.6189L19.1594 4.0656C19.3495 3.95431 19.5163 3.80574 19.6503 3.62839C19.7843 3.45104 19.8829 3.24837 19.9405 3.03197C19.998 2.81556 20.0135 2.58965 19.9858 2.36714C19.9582 2.14463 19.8881 1.92988 19.7794 1.73514Z' fill='%235522BB'/%3E%3Cpath d='M19.1667 16.875H0.833333C0.61232 16.875 0.400358 16.785 0.244078 16.6249C0.0877974 16.4647 0 16.2475 0 16.021C0 15.7946 0.0877974 15.5773 0.244078 15.4172C0.400358 15.257 0.61232 15.1671 0.833333 15.1671H19.1667C19.3877 15.1671 19.5996 15.257 19.7559 15.4172C19.9122 15.5773 20 15.7946 20 16.021C20 16.2475 19.9122 16.4647 19.7559 16.6249C19.5996 16.785 19.3877 16.875 19.1667 16.875Z' fill='%235522BB'/%3E%3C/svg%3E");
        background-position: center 12.8px;
    }

    .ADEBody .ADEBodyContent .ADEPoints .ADEPoint .icondestination {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.62 10.6325L12.9195 9.60781L7.45527 1.28586L5.08577 0.875L7.96427 8.71956L3.69767 7.9519L2.24553 5.81527L0.17627 5.44101L0.945588 8.73952C1.00055 8.97498 1.10619 9.19563 1.25515 9.38609C1.4041 9.57655 1.59278 9.73225 1.80806 9.84235L5.16561 11.5615C5.23862 11.599 5.31684 11.6253 5.39766 11.6396L18.0278 13.906C18.2435 13.9468 18.4651 13.9444 18.6799 13.8991C18.8947 13.8538 19.0984 13.7664 19.2793 13.642C19.4602 13.5176 19.6146 13.3586 19.7337 13.1742C19.8529 12.9898 19.9343 12.7836 19.9734 12.5676C20.0125 12.3516 20.0084 12.13 19.9614 11.9156C19.9144 11.7011 19.8255 11.4981 19.6997 11.3182C19.5738 11.1383 19.4137 10.9851 19.2284 10.8674C19.043 10.7497 18.8363 10.6699 18.62 10.6325Z' fill='%235522BB'/%3E%3Cpath d='M19.129 18.7545H0.831696C0.611117 18.7545 0.399571 18.6669 0.243598 18.5109C0.0876249 18.3549 0 18.1434 0 17.9228C0 17.7022 0.0876249 17.4907 0.243598 17.3347C0.399571 17.1787 0.611117 17.0911 0.831696 17.0911H19.129C19.3496 17.0911 19.5611 17.1787 19.7171 17.3347C19.8731 17.4907 19.9607 17.7022 19.9607 17.9228C19.9607 18.1434 19.8731 18.3549 19.7171 18.5109C19.5611 18.6669 19.3496 18.7545 19.129 18.7545Z' fill='%235522BB'/%3E%3C/svg%3E");
        background-position: center 12.8px;
    }

    .ADEBody .ADEBodyContent .ADEPoints .ADEPoint .ADEPointISRIcon {
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='25' viewBox='0 0 21 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0.416672C7.95288 0.416544 5.50866 1.42171 3.69857 3.21371C1.88847 5.00571 0.858784 7.4397 0.833313 9.98667C0.833313 16.6083 9.35206 23.9792 9.71456 24.2933C9.93343 24.4805 10.212 24.5834 10.5 24.5834C10.788 24.5834 11.0665 24.4805 11.2854 24.2933C11.7083 23.9792 20.1666 16.6083 20.1666 9.98667C20.1412 7.4397 19.1115 5.00571 17.3014 3.21371C15.4913 1.42171 13.0471 0.416544 10.5 0.416672ZM10.5 21.7438C8.48206 19.8225 3.24998 14.4938 3.24998 9.98667C3.24998 8.06385 4.01382 6.21979 5.37346 4.86015C6.73309 3.50051 8.57716 2.73667 10.5 2.73667C12.4228 2.73667 14.2669 3.50051 15.6265 4.86015C16.9861 6.21979 17.75 8.06385 17.75 9.98667C17.75 14.4575 12.5179 19.8225 10.5 21.7438Z' fill='%235522BB'/%3E%3Cpath d='M10.5 5.25C9.66353 5.25 8.84587 5.49804 8.15038 5.96274C7.4549 6.42745 6.91284 7.08796 6.59274 7.86074C6.27265 8.63351 6.18889 9.48386 6.35208 10.3042C6.51526 11.1246 6.91805 11.8782 7.50951 12.4696C8.10097 13.0611 8.85453 13.4639 9.67491 13.6271C10.4953 13.7903 11.3456 13.7065 12.1184 13.3864C12.8912 13.0663 13.5517 12.5242 14.0164 11.8288C14.4811 11.1333 14.7291 10.3156 14.7291 9.47917C14.7291 8.35752 14.2836 7.28182 13.4905 6.48869C12.6973 5.69557 11.6216 5.25 10.5 5.25ZM10.5 11.2917C10.1415 11.2917 9.79108 11.1854 9.49301 10.9862C9.19495 10.787 8.96263 10.504 8.82545 10.1728C8.68827 9.84159 8.65237 9.47716 8.72231 9.12557C8.79224 8.77397 8.96487 8.45102 9.21835 8.19754C9.47183 7.94405 9.79479 7.77143 10.1464 7.70149C10.498 7.63156 10.8624 7.66745 11.1936 7.80463C11.5248 7.94182 11.8079 8.17413 12.007 8.4722C12.2062 8.77026 12.3125 9.12069 12.3125 9.47917C12.3125 9.95987 12.1215 10.4209 11.7816 10.7608C11.4417 11.1007 10.9807 11.2917 10.5 11.2917Z' fill='%235522BB'/%3E%3C/svg%3E");
    }

    .ADEHotelIconSearch {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_204_20)"><path d="M1.37931 10.6897V17.5862C1.37931 17.7691 1.30665 17.9445 1.17732 18.0739C1.04798 18.2032 0.872563 18.2759 0.689655 18.2759C0.506747 18.2759 0.331331 18.2032 0.201995 18.0739C0.0726599 17.9445 0 17.7691 0 17.5862V10.6897C0 10.5067 0.0726599 10.3313 0.201995 10.202C0.331331 10.0727 0.506747 10 0.689655 10C0.872563 10 1.04798 10.0727 1.17732 10.202C1.30665 10.3313 1.37931 10.5067 1.37931 10.6897Z" fill="%235522BB"/><path d="M19.2 17.5H0.8C0.587827 17.5 0.384344 17.4168 0.234315 17.2688C0.0842854 17.1207 0 16.9199 0 16.7105V11.9737C0 11.7643 0.0842854 11.5635 0.234315 11.4154C0.384344 11.2674 0.587827 11.1842 0.8 11.1842H19.2C19.4122 11.1842 19.6157 11.2674 19.7657 11.4154C19.9157 11.5635 20 11.7643 20 11.9737V16.7105C20 16.9199 19.9157 17.1207 19.7657 17.2688C19.6157 17.4168 19.4122 17.5 19.2 17.5ZM1.6 15.9211H18.4V12.7632H1.6V15.9211ZM11.2 9.61158H8.8C8.58783 9.61158 8.38434 9.5284 8.23431 9.38035C8.08429 9.23229 8 9.03149 8 8.82211V8.02632H5.6V8.81579C5.6 9.02517 5.51571 9.22598 5.36569 9.37403C5.21566 9.52209 5.01217 9.60526 4.8 9.60526H2.4C2.18783 9.60526 1.98434 9.52209 1.83431 9.37403C1.68429 9.22598 1.6 9.02517 1.6 8.81579V4.86842C1.6 3.56263 2.6768 2.5 4 2.5H16C17.3232 2.5 18.4 3.56263 18.4 4.86842V8.81579C18.4 9.02517 18.3157 9.22598 18.1657 9.37403C18.0157 9.52209 17.8122 9.60526 17.6 9.60526H15.2C14.9878 9.60526 14.7843 9.52209 14.6343 9.37403C14.4843 9.22598 14.4 9.02517 14.4 8.81579V8.02632H12V8.82211C12 9.03149 11.9157 9.23229 11.7657 9.38035C11.6157 9.5284 11.4122 9.61158 11.2 9.61158ZM9.6 8.03263L10.4 8.02632C10.4 7.15553 11.1176 6.44737 12 6.44737H14.4C15.2824 6.44737 16 7.15553 16 8.02632H16.8V4.86842C16.8 4.43342 16.4408 4.07895 16 4.07895H4C3.5592 4.07895 3.2 4.43342 3.2 4.86842V8.02632H4C4 7.15553 4.7176 6.44737 5.6 6.44737H8C8.8824 6.44737 9.6 7.15553 9.6 8.02632V8.03263Z" fill="%235522BB"/><path d="M20.0043 10.6897V17.5862C20.0043 17.7691 19.9317 17.9445 19.8023 18.0739C19.673 18.2032 19.4976 18.2759 19.3147 18.2759C19.1317 18.2759 18.9563 18.2032 18.827 18.0739C18.6977 17.9445 18.625 17.7691 18.625 17.5862V10.6897C18.625 10.5067 18.6977 10.3313 18.827 10.202C18.9563 10.0727 19.1317 10 19.3147 10C19.4976 10 19.673 10.0727 19.8023 10.202C19.9317 10.3313 20.0043 10.5067 20.0043 10.6897Z" fill="%235522BB"/></g><defs><clipPath id="clip0_204_20"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
    }

    .ADETicketIconSearch {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.4497 19.4497C19.2754 19.6242 19.0684 19.7626 18.8405 19.857C18.6127 19.9514 18.3685 20 18.1218 20C17.8752 20 17.631 19.9514 17.4031 19.857C17.1753 19.7626 16.9683 19.6242 16.7939 19.4497L13.4795 16.1353C12.1159 17.008 10.5043 17.5302 8.76509 17.5302C3.92426 17.5302 0 13.6059 0 8.76509C0 3.92426 3.92426 0 8.76509 0C13.6059 0 17.5302 3.92426 17.5302 8.76509C17.5302 10.5043 17.008 12.1159 16.1353 13.4795L19.4497 16.7939C19.6242 16.9683 19.7626 17.1753 19.857 17.4031C19.9514 17.631 20 17.8752 20 18.1218C20 18.3685 19.9514 18.6127 19.857 18.8405C19.7626 19.0684 19.6242 19.2754 19.4497 19.4497ZM8.76509 2.50431C5.30789 2.50431 2.50431 5.30664 2.50431 8.76509C2.50431 12.2235 5.30789 15.0259 8.76509 15.0259C12.2235 15.0259 15.0259 12.2235 15.0259 8.76509C15.0259 5.30664 12.2235 2.50431 8.76509 2.50431Z" fill="%235522BB"/></svg>');
    }

    .ADETicketIconSelectType {
        background-image: url('data:image/svg+xml,<svg width="21" height="26" viewBox="0 0 21 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.7424 9.33519C13.7399 9.01694 13.587 8.7129 13.3174 8.48995C13.0477 8.26701 12.6834 8.14342 12.3045 8.14638L9.44746 8.16869C9.06859 8.17165 8.70622 8.30091 8.44008 8.52804C8.17394 8.75517 8.02581 9.06156 8.0283 9.37981C8.03078 9.69806 8.18367 10.0021 8.45333 10.225C8.72299 10.448 9.08733 10.5716 9.4662 10.5686L12.3233 10.5463C12.7021 10.5433 13.0645 10.4141 13.3306 10.187C13.5968 9.95983 13.7449 9.65344 13.7424 9.33519ZM12.4263 23.7459C12.4288 24.0642 12.5817 24.3682 12.8514 24.5911C13.121 24.8141 13.4854 24.9377 13.8642 24.9347L19.5783 24.8901C19.9572 24.8871 20.3196 24.7579 20.5857 24.5307C20.8519 24.3036 21 23.9972 20.9975 23.679L20.8288 2.07963C20.8263 1.76138 20.6735 1.45734 20.4038 1.2344C20.1341 1.01145 19.7698 0.887866 19.3909 0.890824L13.6768 0.935445C13.2979 0.938403 12.9356 1.06767 12.6694 1.29479C12.4033 1.52192 12.2552 1.82831 12.2577 2.14656C12.2601 2.46481 12.112 2.7712 11.8459 2.99833C11.5797 3.22546 11.2174 3.35472 10.8385 3.35768C10.4596 3.36064 10.0953 3.23705 9.82564 3.01411C9.55598 2.79116 9.40309 2.48712 9.40061 2.16887C9.39812 1.85062 9.24523 1.54658 8.97557 1.32364C8.70592 1.10069 8.34158 0.977107 7.96271 0.980065L2.2486 1.02469C1.86973 1.02764 1.50736 1.15691 1.24122 1.38404C0.975074 1.61116 0.826954 1.91755 0.829439 2.2358L0.998104 23.8351C1.00059 24.1534 1.15348 24.4574 1.42313 24.6804C1.69279 24.9033 2.05713 25.0269 2.436 25.024L8.15011 24.9793C8.52898 24.9764 8.89135 24.8471 9.15749 24.62C9.42363 24.3929 9.57176 24.0865 9.56927 23.7682C9.56679 23.45 9.71491 23.1436 9.98105 22.9164C10.2472 22.6893 10.6096 22.5601 10.9884 22.5571C11.3673 22.5541 11.7316 22.6777 12.0013 22.9007C12.271 23.1236 12.4238 23.4277 12.4263 23.7459ZM15.0169 22.5256C14.7112 21.833 14.1587 21.2369 13.4347 20.8182C12.7106 20.3995 11.8501 20.1785 10.9699 20.1854C10.0898 20.1923 9.23274 20.4266 8.51531 20.8566C7.79788 21.2865 7.25484 21.8912 6.95998 22.5886L3.84579 22.6129L3.75209 10.6132C4.13096 10.6103 4.49332 10.481 4.75946 10.2539C5.02561 10.0268 5.17373 9.72037 5.17124 9.40212C5.16876 9.08387 5.01587 8.77983 4.74621 8.55688C4.47655 8.33394 4.11221 8.21035 3.73335 8.21331L3.69587 3.41346L6.81006 3.38914C7.11577 4.08176 7.66819 4.67793 8.39224 5.09663C9.1163 5.51533 9.97688 5.73625 10.857 5.72938C11.7372 5.72251 12.5942 5.48817 13.3116 5.05821C14.0291 4.62825 14.5721 4.02353 14.867 3.32622L17.9811 3.30191L18.0186 8.10176C17.6398 8.10472 17.2774 8.23398 17.0112 8.46111C16.7451 8.68824 16.597 8.99463 16.5995 9.31288C16.602 9.63113 16.7548 9.93517 17.0245 10.1581C17.2942 10.3811 17.6585 10.5046 18.0374 10.5017L18.1311 22.5013L15.0169 22.5256Z" fill="%235522BB"/></svg>');
    }

    .ADEBody .ADEBodyContent .ADETime .iconcalender {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33333 1.07269C3.33333 0.59541 3.98421 0.208496 4.44444 0.208496C4.90468 0.208496 5.55556 0.595411 5.55556 1.07269V2.80109H3.33333V1.07269Z' fill='%235522BB'/%3E%3Cpath d='M14.4444 1.07269C14.4444 0.59541 15.0953 0.208496 15.5556 0.208496C16.0158 0.208496 16.6667 0.595411 16.6667 1.07269V2.80109H14.4444V1.07269Z' fill='%235522BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.33333 2.80109H0.833333C0.373096 2.80109 0 3.188 0 3.66529V22.6776C0 23.1549 0.373096 23.5418 0.833334 23.5418H19.1667C19.6269 23.5418 20 23.1549 20 22.6776V3.66529C20 3.188 19.6269 2.80109 19.1667 2.80109H16.6667H14.4444H5.55556H3.33333ZM18.3333 7.98627H1.66667V21.8134H18.3333V7.98627Z' fill='%235522BB'/%3E%3Cpath d='M3.33344 11.8752C3.33344 10.9547 4.07963 10.2085 5.0001 10.2085V10.2085C5.92058 10.2085 6.66677 10.9547 6.66677 11.8752V11.8752C6.66677 12.7956 5.92058 13.5418 5.0001 13.5418V13.5418C4.07963 13.5418 3.33344 12.7956 3.33344 11.8752V11.8752Z' fill='%235522BB'/%3E%3Cpath d='M16.6668 15.2087C16.6668 14.2882 15.9206 13.542 15.0001 13.542V13.542C14.0796 13.542 13.3334 14.2882 13.3334 15.2087V15.2087C13.3334 16.1291 14.0796 16.8753 15.0001 16.8753V16.8753C15.9206 16.8753 16.6668 16.1291 16.6668 15.2087V15.2087Z' fill='%235522BB'/%3E%3C/svg%3E");
    }

    .ADEBody .ADEBodyContent .ADEPassenger .iconperson {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.95312 11.8438C13.0635 11.8438 15.6406 9.31104 15.6406 6.15625C15.6406 3.0459 13.0635 0.46875 9.95312 0.46875C6.79834 0.46875 4.26562 3.0459 4.26562 6.15625C4.26562 9.31104 6.79834 11.8438 9.95312 11.8438ZM13.9077 13.2656H13.1523C12.1748 13.7544 11.1084 13.9766 9.95312 13.9766C8.79785 13.9766 7.68701 13.7544 6.70947 13.2656H5.9541C2.66602 13.2656 0 15.9761 0 19.2642V21.0859C0 22.2856 0.933105 23.2188 2.13281 23.2188H17.7734C18.9287 23.2188 19.9062 22.2856 19.9062 21.0859V19.2642C19.9062 15.9761 17.1958 13.2656 13.9077 13.2656Z' fill='%235522BB'/%3E%3C/svg%3E");
    }

    .ADEBody .ADEBodyContent .ADEPoints > a {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1320_51822)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.52858 5.90376C8.78893 5.64341 9.21104 5.64341 9.47139 5.90376L12.4714 8.90376C12.7317 9.16411 12.7317 9.58622 12.4714 9.84657C12.211 10.1069 11.7889 10.1069 11.5286 9.84657L9.66665 7.98464L9.66665 18.3752C9.66665 18.7434 9.36817 19.0418 8.99998 19.0418C8.63179 19.0418 8.33331 18.7434 8.33331 18.3752L8.33331 7.98464L6.47138 9.84657C6.21103 10.1069 5.78892 10.1069 5.52858 9.84657C5.26823 9.58622 5.26823 9.16411 5.52858 8.90376L8.52858 5.90376ZM15 5.7085C15.3682 5.7085 15.6666 6.00697 15.6666 6.37516V16.7657L17.5286 14.9038C17.7889 14.6434 18.211 14.6434 18.4714 14.9038C18.7317 15.1641 18.7317 15.5862 18.4714 15.8466L15.4714 18.8466C15.211 19.1069 14.7889 19.1069 14.5286 18.8466L11.5286 15.8466C11.2682 15.5862 11.2682 15.1641 11.5286 14.9038C11.7889 14.6434 12.211 14.6434 12.4714 14.9038L14.3333 16.7657V6.37516C14.3333 6.00697 14.6318 5.7085 15 5.7085Z' fill='%235522BB'/%3E%3C/g%3E%3Crect x='0.5' y='0.875' width='23' height='23' rx='11.5' stroke='%235522BB'/%3E%3Cdefs%3E%3CclipPath id='clip0_1320_51822'%3E%3Crect width='13.3333' height='13.3333' fill='white' transform='translate(5.33331 5.7085)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }


    .ADEBody .ADEBodyContent .ADEFlexiCheckMB {
        border-top: 0.075rem solid #f1f0f4;
        display: grid;
        grid-template-columns: 0 1fr;
        align-items: center;
    }

        .ADEBody .ADEBodyContent .ADEFlexiCheckMB .ADEFlexiCheckMBBox {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-top: 1.188rem;
            padding-bottom: 0.116rem;
        }

        .ADEBody .ADEBodyContent .ADEFlexiCheckMB span {
            display: flex;
            width: 100%;
            justify-content: center;
            align-items: center;
        }

        .ADEBody .ADEBodyContent .ADEFlexiCheckMB #ADEFlexibelFlightMb {
            margin: 0;
            width: 18px;
            height: 18px;
            accent-color: #006868;
        }

        .ADEBody .ADEBodyContent .ADEFlexiCheckMB label {
            font-size: 16px;
            font-weight: 600;
        }

        .ADEBody .ADEBodyContent .ADEFlexiCheckMB .ADESwitchToggle {
            height: 26px;
        }

            .ADEBody .ADEBodyContent .ADEFlexiCheckMB .ADESwitchToggle .ADESwitchSlider:before {
                height: 22px;
                width: 22px;
                left: 2px;
                bottom: 2px;
            }

            .ADEBody .ADEBodyContent .ADEFlexiCheckMB .ADESwitchToggle input:checked + .ADESwitchSlider:before {
                -webkit-transform: translateX(34px);
                -ms-transform: translateX(34px);
                transform: translateX(34px);
            }
    /* PASSENGER NUMBER MODAL FOR MOBILE VERSION */
    .ADEMobileModal {
        display: none; /* Hidden by default */
        position: fixed !important; /* Stay in place */
        z-index: 99999; /* Sit on top */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgba(2, 2, 2, 0.2); /* Black w/ opacity */
        -webkit-animation-name: fadeIn; /* Fade in the background */
        -webkit-animation-duration: 0.4s;
        animation-name: fadeIn;
        animation-duration: 0.4s
    }

    .ADEContentModal .ADEMobileModalFooter {
        display: block;
    }
    /* pnmodal for mobile version */
    .ADEResultINT .ADEPassengerPrice {
        padding: 0;
        background: #fff;
    }

    .ADEResultINT .ADEPassengerPrice,
    .ADEContentModal {
        display: block;
        border: none;
        border-radius: 0;
        position: fixed;
        bottom: 0;
        width: 100%;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        -webkit-animation-name: slideIn;
        -webkit-animation-duration: 0.4s;
        animation-name: slideIn;
        animation-duration: 0.4s
    }

        .ADEContentModal .ADEMobileModalBody {
            margin: 8px 16px;
            background: #fff;
        }


    .ADEMobileModalHeader {
        display: flex;
        border-bottom: 1px solid lightgray;
        padding: 0 calc(5%);
        height: 50px;
        align-items: center;
        background-color: #ffffff;
    }

        .ADEMobileModalHeader > p {
            font-weight: 700;
            margin: auto;
        }

        .ADEMobileModalHeader > i {
            cursor: pointer;
        }

    .detailsheader .ADEBody > .ADEMobileModalHeader {
        margin: 0 -16px;
    }

    .detailsheader .ADEBody {
        border: none;
    }

    .ADEContentModal .pnsection {
        margin: 8px 25.62px 0 25.62px;
        padding-bottom: 8px;
    }

    /* border top for modal 8px */
    .mobile-modal-position,
    .ADEContentModal,
    .customdetailsbody .ticket,
    .ADEMobileModalHeader,
    .price-details-box .ADEMobileModalHeader {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .customdetailsbody {
        margin: 0 auto;
    }

    .mobile-modal-position {
    }

        .mobile-modal-position .ADEMobilePointFinder {
            display: none;
        }

            .mobile-modal-position .ADEMobilePointFinder input {
                width: calc(100% - 32px);
                padding: 8px 8px 8px 40px;
                border-radius: 4px;
                border: 1px solid #808089;
                height: 40px;
                margin: 8px 16px;
                background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16C9.84871 16 11.551 15.3729 12.9056 14.3199L16.2929 17.7071C16.6834 18.0976 17.3166 18.0976 17.7071 17.7071C18.0976 17.3166 18.0976 16.6834 17.7071 16.2929L14.3199 12.9056C15.3729 11.551 16 9.84871 16 8C16 3.58172 12.4183 0 8 0ZM2 8C2 4.68629 4.68629 2 8 2C11.3137 2 14 4.68629 14 8C14 11.3137 11.3137 14 8 14C4.68629 14 2 11.3137 2 8Z' fill='%23808089'/%3E%3C/svg%3E");
                background-repeat: no-repeat;
                background-position: center left 10px;
                font-family: 'Nunito Sans', sans-serif;
                font-size: 14px;
            }

        .mobile-modal-position > p {
            font-weight: 700;
            line-height: 24px;
            margin: 12px 16px;
        }

        .mobile-modal-position > div:last-child {
            padding: 0 16px;
            overflow: hidden;
            font-size: 14px;
            /*background: url(empty.png) no-repeat center top;*/
        }

        .mobile-modal-position #ADEVisaPointSuggestMobile .ui-autocomplete,
        .mobile-modal-position #ADEComboPointSuggestMobile .ui-autocomplete,
        .mobile-modal-position #ADEHotelPointSuggestMobile .ui-autocomplete,
        .mobile-modal-position #ADETourPointSuggestMobile .ui-autocomplete,
        .mobile-modal-position #ADETicketPointSuggestMobile .ui-autocomplete,
        .mobile-modal-position #ADEPointSuggestMobileISR .ui-autocomplete,
        .mobile-modal-position #ADEPointSuggestMobile .ui-autocomplete {
            position: inherit !important;
            width: 100% !important;
            border: none;
            min-height: 301px;
        }

            .mobile-modal-position #ADETourPointSuggestMobile .ui-autocomplete li, .mobile-modal-position #ADETourPointSuggestMobile .ui-autocomplete li a,
            .mobile-modal-position #ADETicketPointSuggestMobile .ui-autocomplete li, .mobile-modal-position #ADETicketPointSuggestMobile .ui-autocomplete li a,
            .mobile-modal-position #ADEPointSuggestMobileISR .ui-autocomplete li, .mobile-modal-position #ADEPointSuggestMobileISR .ui-autocomplete li a,
            .mobile-modal-position #ADEPointSuggestMobile .ui-autocomplete li, .mobile-modal-position #ADEPointSuggestMobile .ui-autocomplete li a {
                padding: 0 !important;
            }

    /* FLIGHT DETAILS PAGE START*/
    #ADEResultRet {
        margin-top: 10px;
    }

    .backward-icon {
        display: flex;
        align-items: center;
        margin: 0 15px;
    }

    .mobile-backward-button {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9428 1.05703C11.4635 1.57773 11.4635 2.42195 10.9428 2.94265L3.88558 9.99984L10.9428 17.057C11.4635 17.5777 11.4635 18.4219 10.9428 18.9426C10.4221 19.4633 9.57785 19.4633 9.05715 18.9426L1.05715 10.9426C0.536451 10.4219 0.536451 9.57773 1.05715 9.05703L9.05715 1.05703C9.57785 0.536329 10.4221 0.536329 10.9428 1.05703Z' fill='white'/%3E%3C/svg%3E");
        width: 12px;
        height: 20px;
        display: inline-block;
    }

    .ADEResultTitle .ADEItineraryInfo {
        margin: auto 8% auto 0;
        width: 100%;
    }

        .ADEResultTitle .ADEItineraryInfo .ADEItineraryIcon {
            display: none;
        }

        .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint {
            width: 100%;
        }

            .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointTitle, .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointDesc {
                justify-content: center;
            }

                .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointDesc .ADEBullSymbol {
                    font-size: 8px;
                }

                .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointDesc .ADEPopTheBox {
                    margin-left: 10px;
                }

                .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointDesc .ADEItineraryIconMobile {
                    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc3OTQgMC44NjAxNDNDMTkuNTYwMSAwLjQ2NzA2MyAxOS4xOTc0IDAuMTc5MzI1IDE4Ljc3MTEgMC4wNjAxODQ3QzE4LjM0NDggLTAuMDU4OTU1NiAxNy44ODk4IDAuMDAwMjUzODcxIDE3LjUwNjEgMC4yMjQ3OTdMMTIuNDcxMSAzLjE4MjA2TDIuOTE2MSAwLjI0MTg3NkwwLjgzMjc3IDEuNDgyNjhMOC4wOTM2IDUuNzUyNDhIOC4wOTc3N0w0LjMyNTI3IDcuOTY1OTRMMS44MzI3NyA3LjI0MjY0TDAuMDA2MTAzNTIgOC4zMTQzNkwyLjcyMTEgMTAuNDAxNEMyLjkxNDg4IDEwLjU1MDIgMy4xMzc5OCAxMC42NTQgMy4zNzQ4NiAxMC43MDU1QzMuNjExNzUgMTAuNzU2OSAzLjg1NjczIDEwLjc1NDkgNC4wOTI3NyAxMC42OTk1TDcuNzc2OTQgOS44MzYxMUM3Ljg1NzQyIDkuODE3MzUgNy45MzQ2NyA5Ljc4NjI2IDguMDA2MSA5Ljc0Mzg5TDE5LjE1OTQgMy4xOTA2QzE5LjM0OTUgMy4wNzkzMSAxOS41MTYzIDIuOTMwNzQgMTkuNjUwMyAyLjc1MzM5QzE5Ljc4NDMgMi41NzYwNCAxOS44ODI5IDIuMzczMzcgMTkuOTQwNSAyLjE1Njk3QzE5Ljk5OCAxLjk0MDU2IDIwLjAxMzUgMS43MTQ2NSAxOS45ODU4IDEuNDkyMTRDMTkuOTU4MiAxLjI2OTYzIDE5Ljg4ODEgMS4wNTQ4OCAxOS43Nzk0IDAuODYwMTQzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE5LjE2NjcgMTZIMC44MzMzMzNDMC42MTIzMiAxNiAwLjQwMDM1OCAxNS45MSAwLjI0NDA3OCAxNS43NDk5QzAuMDg3Nzk3NCAxNS41ODk3IDAgMTUuMzcyNSAwIDE1LjE0NkMwIDE0LjkxOTYgMC4wODc3OTc0IDE0LjcwMjMgMC4yNDQwNzggMTQuNTQyMkMwLjQwMDM1OCAxNC4zODIgMC42MTIzMiAxNC4yOTIxIDAuODMzMzMzIDE0LjI5MjFIMTkuMTY2N0MxOS4zODc3IDE0LjI5MjEgMTkuNTk5NiAxNC4zODIgMTkuNzU1OSAxNC41NDIyQzE5LjkxMjIgMTQuNzAyMyAyMCAxNC45MTk2IDIwIDE1LjE0NkMyMCAxNS4zNzI1IDE5LjkxMjIgMTUuNTg5NyAxOS43NTU5IDE1Ljc0OTlDMTkuNTk5NiAxNS45MSAxOS4zODc3IDE2IDE5LjE2NjcgMTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
                    width: 20px;
                    height: 16px;
                    margin-right: 8px;
                }

                .ADEResultTitle .ADEItineraryInfo .ADEItineraryPoint .ADEItineraryPointDesc .ADEItineraryIconMobileDown {
                    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.254 8.47001L7.884 0.0880127L9.817 0.606013L12.627 9.64101L17.888 11.051C18.0783 11.102 18.2567 11.1899 18.413 11.3098C18.5693 11.4297 18.7004 11.5792 18.799 11.7498C18.8975 11.9204 18.9614 12.1087 18.9872 12.304C19.0129 12.4993 19 12.6977 18.949 12.888C18.898 13.0783 18.8101 13.2567 18.6902 13.413C18.5703 13.5693 18.4208 13.7004 18.2502 13.799C18.0797 13.8975 17.8913 13.9615 17.696 13.9872C17.5007 14.0129 17.3023 14 17.112 13.949L2.14 9.93701L2.916 7.03901L3.158 7.10401L4.072 10.454L1.445 9.75101C1.22973 9.69309 1.04 9.56489 0.905924 9.38679C0.771851 9.20869 0.701132 8.9909 0.705 8.76801L0.795 3.36501L2.244 3.75301L3.158 7.10401L8.254 8.47001ZM2 17H18V19H2V17Z' fill='white'/%3E%3C/svg%3E");
                    width: 20px;
                    height: 19px;
                    margin-right: 8px;
                }

    .ADEResultBody {
        overflow: auto;
        height: 100%;
        padding-bottom: 180px;
    }


    .ADEItineraryPoint {
        position: static;
        height: 27px;
    }

        .ADEItineraryPoint > p {
            font-size: 18px;
            font-weight: 500;
            line-height: 150%;
            margin: 0 auto;
        }

    .mobile-header-infopnd {
        display: flex;
        height: 20px;
        justify-content: center;
        align-items: center;
    }

        .mobile-header-infopnd > p {
            margin: 0 9px;
            line-height: 142%;
            font-size: 14px;
            font-weight: 400;
        }

    /* mobile page will not show searchbox by default */
    .detailsheader .ADEBody {
        display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
        padding-top: 0;
        background-color: #ffffff;
        border-top-right-radius: 8px;
        border-top-left-radius: 8px;
        -webkit-animation-name: slideIn;
        -webkit-animation-duration: 0.4s;
        animation-name: slideIn;
        animation-duration: 0.4s
    }

    .customdetailsheader .ADEResultTitle,
    .ADEFlightDetailsBorder .ADEResultTitle,
    .ADEResultTitle {
        display: flex;
        position: static;
        width: 100%;
        height: 67px;
        gap: 0;
        padding: 0;
    }

    .detailsbody {
        display: block;
        margin: 0;
    }

        .detailsbody .ADEResultOptions {
            display: block;
            position: fixed;
            bottom: 0;
            width: 100%;
            height: calc(100% - 100px);
            padding: 0;
            background-color: #ffffff;
            -webkit-animation-name: slideIn;
            -webkit-animation-duration: 0.4s;
            animation-name: slideIn;
            animation-duration: 0.4s
        }

            .detailsbody .ADEResultOptions .ADEBoxGroup {
                overflow-y: auto;
                height: calc(100vh - 157px);
                padding-bottom: 123px;
            }

            .detailsbody .ADEResultOptions .ADEBox {
                border-bottom: 5px solid #F5F5F5;
                padding: 0em 0.9375em 0 0.9375em;
            }

                .detailsbody .ADEResultOptions .ADEBox:nth-of-type(4) {
                    border-bottom: 0;
                }

                .detailsbody .ADEResultOptions .ADEBox .ADEBoxTitle {
                    font-weight: 700;
                }

                .detailsbody .ADEResultOptions .ADEBox .ADEBoxBody input[type=radio], .detailsbody .ADEResultOptions .ADEBox .ADEBoxBody input[type=checkbox] {
                    margin-left: 0;
                }

    .ADEResultOptions .ADEBox .ADEBoxTitle,
    .ADEResultOptions .ADEBox .ADEBoxBody > label {
        font-size: 16px;
        line-height: 21.82px;
    }

    .ADEResultOptions .ADEBox .ADEBoxTitle {
        font-weight: 500;
    }

    .ADEResultINT .modaldetailsbox {
        background-color: #FFF;
    }

    .detailsflights .flightdays > ul {
        height: 70px;
    }


        /* prevent display list active in mobile page */
        .detailsflights .flightdays > ul .li-active {
            border-bottom: none;
            height: auto;
        }

        .detailsflights .flightdays > ul > li {
            margin: auto;
        }

    #ADEResult .ADEDateIndex3, .ADEDateIndex2 {
        display: none;
    }

    .detailsflights .flightdays > ul > li > div:first-child {
        margin-top: 10px;
    }

    .ADEDateActive {
        padding-bottom: 5px;
        border-radius: 8px;
        background: #006868;
        color: #ffffff;
        font-size: 14px;
        line-height: 142%;
    }

    .ADEDateInactive, .ADEDateInactive:hover {
        background: none;
        border-bottom: none;
        color: #000000;
        font-weight: lighter;
    }

    li.ADEDateDisable {
        background: none;
    }

        li.ADEDateDisable > div > span {
            color: rgba(26,26,26,0.5);
        }

    .detailsflights .flightdays > ul > li > p:first-child,
    .detailsflights .flightdays > ul > li > p:nth-child(2) {
        display: none;
    }

    /* hide scrollbar for mobile */
    /* Hide scrollbar for Chrome, Safari and Opera */
    .detailsflights .flightdays > ul::-webkit-scrollbar {
        display: none;
    }

    /* hide scrollbar for mobile */
    /* Hide scrollbar for IE, Edge and Firefox */
    .detailsflights .flightdays > ul {
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    /* FIND OUT WHAT IS THIS RESPONSIBILITY */

    /* TICKET SHAPE MOBILE HORIZONTAL */

    .ticket.horizontal {
        height: 80px;
        margin-top: 2px;
    }

        .ticket.horizontal .ticket-details:last-child {
            padding: 8px 10.5px 15px calc(3% - 8.5px);
        }

        .ticket.horizontal .ticket-details:first-child {
            padding: 9px;
        }

        .ticket.horizontal .ticket-details-info .routeinfo {
            margin-top: 12px;
        }

    .ticket .ticket-details-info {
        flex-direction: column;
        height: 100%;
    }

    .airlineflightinfo {
        margin: 0;
        display: flex;
        border-right: none;
        gap: 3px;
    }

        .airlineflightinfo > div {
            display: inline-block;
        }

    .ticket-details-info .routeinfo {
        padding: 0;
    }

        .ticket-details-info .routeinfo .flightposition .flight-time {
            font-size: 14px;
            line-height: 142%;
            color: #27272a;
            font-weight: 700;
            margin-bottom: 3px;
        }



        .ticket-details-info .routeinfo .flightposition .flight-airport {
            font-size: 12px;
            line-height: 130%;
            color: #27272a;
        }

    .ticket-details-info .airlineflightinfo .brandnameairline {
        font-size: 11px;
        line-height: 150%;
        font-weight: 700;
        text-align: left;
        white-space: nowrap;
    }

    .successbooking .brandnameairline {
        margin-top: 5px;
    }

    .ticket-details-info .airlineflightinfo .flightcode {
        line-height: 13px;
        font-size: 10px;
        text-align: left;
        font-weight: 600;
        white-space: nowrap;
    }

    .ADEDOMRuleBody {
        font-size: 12px;
    }

    /* TICKET PRICE MOBILE VERSION */
    .ticketprice {
        padding-right: 0;
    }

        .ticketprice .ADEButton {
            height: 36px;
            margin: 4px 0;
        }

        .ticketprice .ticketpricenumber {
            font-size: 14px;
            height: 20px;
            margin-bottom: 0;
            /*line-height: 142%;*/
        }

            .ticketprice .ticketpricenumber > p {
                color: #006868;
                font-size: 14px;
                font-weight: 700;
            }

    .ADEDetailsButton {
        font-size: 12px;
        font-weight: 600;
    }

    .width100 .ticket-details-info {
        margin-bottom: 15px;
    }

    .width100 .ADEDetailsButton {
        position: absolute;
        top: 85px;
        width: 55px;
        left: -8px;
    }

    .ticket .ticket-details .width100 > div:nth-of-type(2) {
        padding-left: 0;
    }

    .ticket-details-info .routeinfo .routetimeandtransit {
        max-width: 350px;
    }

        .ticket-details-info .routeinfo .routetimeandtransit > p {
            font-size: 10px;
            line-height: 130%;
            color: #808089;
            width: 100%;
            text-align: center;
        }


    /* END TICKET PRICE MOBILE VERSION */
    .iconairline2,
    .ticket-details-info .airlineflightinfo .iconairline,
    .ADEResultINT .airlineflightinfo img.iconairline {
        width: 28.89px;
        height: 28.89px;
        margin-right: 8px
    }

    .ticket.horizontal .ticket-details:first-child {
        min-width: 209px;
    }

    .ticket.horizontal .ticket-details:last-child {
        min-width: 123px;
        width: 30%;
    }

    .ADEFlightDetailsBorder {
        display: none;
        border: none;
        border-radius: 0;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100vw;
        height: 100%;
        background: #ffffff;
        -webkit-animation-name: slideIn;
        -webkit-animation-duration: 0.4s;
        animation-name: slideIn;
        animation-duration: 0.4s;
        z-index: 9999;
    }

    .mobile-tab-details {
        display: flex;
        height: 44px;
        margin: 0 15px;
        justify-content: space-between;
        border-bottom: 1.5px solid #ebebf0;
    }

        .mobile-tab-details .ADEDOMPriceDetailsBtn, .mobile-tab-details .ADEDOMFareRulesBtn {
            height: 44px;
            font-size: 14px;
            color: #808089;
            flex-grow: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 50%;
        }

            .mobile-tab-details .ADEDOMPriceDetailsBtn.ADETDActive,
            .mobile-tab-details .ADEDOMFareRulesBtn.ADETDActive {
                font-weight: 700;
                color: #006868;
                border-bottom: 1.5px solid #006868;
            }

    .detailsbody .modaldetailsbox {
        border: 0;
        padding: 0;
    }

        .detailsbody .modaldetailsbox.ADEDOMPriceDetails, .detailsbody .modaldetailsbox.ADEDOMFareRules {
            display: none
        }

    .detailsbody .ADEPassengerPrice .modaldetailsbox.ADEDOMPriceDetails {
        display: block;
    }

    .detailsbody .modaldetailsbox.ADEDOMPriceDetails.ADETDActive, .detailsbody .modaldetailsbox.ADEDOMFareRules.ADETDActive {
        display: block;
    }

    .detailsbody .modaldetailsbox .modaldetailsbox > table {
        justify-content: space-between;
    }


    .detailsbody .modaldetailsbox.ADEDOMFareRules ul, .ADEDOMRuleBody ul {
        margin: 0;
        padding: 0 0 0 20px;
    }

        .detailsbody .modaldetailsbox.ADEDOMFareRules ul li, .ADEDOMRuleBody ul li {
            margin-bottom: 8px;
        }

    .modaldetailsbox > table > thead {
        background-color: #ffffff;
    }

    .flightdayicon {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7794 0.860143C19.5601 0.467063 19.1974 0.179325 18.7711 0.0601847C18.3448 -0.0589556 17.8898 0.000253871 17.5061 0.224797L12.4711 3.18206L2.9161 0.241876L0.83277 1.48268L8.0936 5.75248H8.09777L4.32527 7.96594L1.83277 7.24264L0.00610352 8.31436L2.7211 10.4014C2.91488 10.5502 3.13798 10.654 3.37486 10.7055C3.61175 10.7569 3.85673 10.7549 4.09277 10.6995L7.77694 9.83611C7.85742 9.81735 7.93467 9.78626 8.0061 9.74389L19.1594 3.1906C19.3495 3.07931 19.5163 2.93074 19.6503 2.75339C19.7843 2.57604 19.8829 2.37337 19.9405 2.15697C19.998 1.94056 20.0135 1.71465 19.9858 1.49214C19.9582 1.26963 19.8881 1.05488 19.7794 0.860143Z' fill='white'/%3E%3Cpath d='M19.1667 16H0.833333C0.61232 16 0.400358 15.91 0.244078 15.7499C0.0877974 15.5897 0 15.3725 0 15.146C0 14.9196 0.0877974 14.7023 0.244078 14.5422C0.400358 14.382 0.61232 14.2921 0.833333 14.2921H19.1667C19.3877 14.2921 19.5996 14.382 19.7559 14.5422C19.9122 14.7023 20 14.9196 20 15.146C20 15.3725 19.9122 15.5897 19.7559 15.7499C19.5996 15.91 19.3877 16 19.1667 16Z' fill='white'/%3E%3C/svg%3E");
        width: 20px;
        height: 16px;
    }

    .mobile-searchflight-up-button {
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2947 9.54447C10.132 9.70718 9.86817 9.70718 9.70545 9.54447L7.50008 7.33909L5.29471 9.54447C5.13199 9.70718 4.86817 9.70718 4.70545 9.54447C4.54273 9.38175 4.54273 9.11793 4.70545 8.95521L7.20545 6.45521C7.36817 6.29249 7.63199 6.29249 7.79471 6.45521L10.2947 8.95521C10.4574 9.11793 10.4574 9.38175 10.2947 9.54447Z' fill='white'/%3E%3Crect x='14.6875' y='15.1875' width='14.375' height='14.375' rx='7.1875' transform='rotate(-180 14.6875 15.1875)' stroke='white' stroke-width='0.625'/%3E%3C/svg%3E");
        width: 15px;
        height: 16px;
    }

    .mobile-searchflight-down-button {
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.70529 6.45553C4.86801 6.29282 5.13183 6.29282 5.29455 6.45553L7.49992 8.66091L9.70529 6.45553C9.86801 6.29282 10.1318 6.29282 10.2945 6.45553C10.4573 6.61825 10.4573 6.88207 10.2945 7.04479L7.79455 9.54479C7.63183 9.70751 7.36801 9.70751 7.20529 9.54479L4.70529 7.04479C4.54257 6.88207 4.54257 6.61825 4.70529 6.45553Z' fill='white'/%3E%3Crect x='0.3125' y='0.8125' width='14.375' height='14.375' rx='7.1875' stroke='white' stroke-width='0.625'/%3E%3C/svg%3E");
        width: 15px;
        height: 16px;
    }

    .close-button {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7071 1.70711C14.0976 1.31658 14.0976 0.683417 13.7071 0.292893C13.3166 -0.0976311 12.6834 -0.0976311 12.2929 0.292893L7 5.58579L1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L5.58579 7L0.292893 12.2929C-0.0976311 12.6834 -0.0976311 13.3166 0.292893 13.7071C0.683417 14.0976 1.31658 14.0976 1.70711 13.7071L7 8.41421L12.2929 13.7071C12.6834 14.0976 13.3166 14.0976 13.7071 13.7071C14.0976 13.3166 14.0976 12.6834 13.7071 12.2929L8.41421 7L13.7071 1.70711Z' fill='%2327272A'/%3E%3C/svg%3E");
        width: 14px;
        height: 14px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .ADECloseButtonW {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 5.25L5.25 18.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 18.75L5.25 5.25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 20px;
        height: 20px;
        display: inline-block;
        background-position: center;
    }

    #ADEResultSelected {
        padding: 10px;
    }

        #ADEResultSelected .ADEResultSelectedBox {
            display: block;
            align-items: inherit;
        }

            #ADEResultSelected .ADEResultSelectedBox .ADETotalSelected {
                width: auto;
                display: flex;
                align-items: center;
            }

                #ADEResultSelected .ADEResultSelectedBox .ADETotalSelected > span {
                    width: calc(100% - 130px);
                }

                    #ADEResultSelected .ADEResultSelectedBox .ADETotalSelected > span:nth-child(2) {
                        text-align: right;
                        width: 130px
                    }

                    #ADEResultSelected .ADEResultSelectedBox .ADETotalSelected > span > span {
                        font-size: 1em;
                        line-height: 2em;
                        font-weight: 700;
                        color: #006868;
                    }

            #ADEResultSelected .ADEResultSelectedBox .ADESelectedConntinue {
                width: 100%;
            }

    /* FLIGHT DETAILS PAGE END */

    /* FLIGHT ROUTE PAGE START */
    /*Danh sách quốc tế điện thoại*/

    .ADEResultINT .ticket.ADEFlightGroup .ticket-details-info {
        flex-direction: row;
        height: inherit;
    }

    .ADEResultINT .ADEFlightGroup .ADEINTItinerary {
        padding: 0 calc(30px - 3%);
        font-size: 17px;
        font-weight: 600;
        text-align: left;
        margin-bottom: 8px;
        color: #000;
    }

    .ADEResultINT .ADEFlightGroup .ADEINTFlightTop {
        margin-bottom: 8px;
        text-align: left;
    }

        .ADEResultINT .ADEFlightGroup .ADEINTFlightTop > div {
            display: inline-block;
            margin-right: 8px;
        }

        .ADEResultINT .ADEFlightGroup .ADEINTFlightTop .ADEDetailsButton {
            position: unset;
            left: unset;
            top: unset;
        }

    .ADEResultINT .ADEFlightGroup .ticket-details-info .airlineflightinfo {
        width: auto;
        border-right: 1px solid rgba(0, 0, 0, 0.2);
        margin-right: 15px;
        padding-right: 5px;
    }

    .width100 {
        padding: 0 calc(30px - 3%);
    }

        .ADEh4, .width100 .ADEh4 {
            font-size: 12px;
            padding: 0px 0px 5px 0;
            line-height: 18px;
            margin-bottom: 5px;
            border-bottom: 0.5px solid rgba(196, 196, 196, 0.5);
        }



    .ticket .ticket-details-footer {
        padding: 0 20px 7px 20px;
    }

        .ticket .ticket-details-footer > div > div {
            font-size: 14px;
            height: 36px;
            line-height: normal;
        }

    .price-details-box {
        position: fixed;
        border-radius: 8px 8px 0 0;
    }

        .price-details-box .modaldetailsbox {
            /* display block is important */
            display: block;
            filter: none;
            padding: 8px 15px 15px 15px;
            border-radius: 0;
        }

            .price-details-box .modaldetailsbox > div > div {
                display: flex;
            }


    /* FLIGHT ROUTE PAGE END */

    /* CUSTOMER LIST MOBILE PAGE */

    .customdetailsbody .ADEh4 {
        border-bottom: 0;
    }

    .customdetailsbody input:not([type="radio"]),
    .customdetailsbody select,
    .customdetailsbody textarea {
        border: 1px solid #dddde3;
        font-size: 14px;
    }

    .customdetailsbody .totalprice-header {
        padding-top: 0;
        margin: 0;
    }

        .customdetailsbody .totalprice-header .ADEh4 {
            font-size: 16px;
            margin: 0 0 8px;
        }

    .customdetailsbody .ticket {
        width: auto;
        border: none;
        position: fixed;
        bottom: 0;
        width: 100%;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        -webkit-animation-name: slideIn;
        -webkit-animation-duration: 0.4s;
        animation-name: slideIn;
        animation-duration: 0.4s
    }

        .customdetailsbody .ticket .ticket-details {
            border-radius: 0;
            padding: 16px;
        }

    .customdetailsbody > #ADEFlightInfoDetails > .ticket > div {
        overflow-y: auto;
        max-height: calc(100vh - 150px);
    }

        .customdetailsbody > #ADEFlightInfoDetails > .ticket > div > .ticket-details:not(.ADEPriceSummary) {
            background: #f1f1f1;
        }

    .customdetailsbody .ticket .ticket-details.ADEFlightSummary {
        padding: 14px;
    }

        .customdetailsbody .ticket .ticket-details.ADEFlightSummary .ticket-details-info .ADEFlightSummaryTitle span:nth-child(1) {
            font-size: 16px;
        }

    #ADEResult .customdetailsbody .ticket-details.ADEPriceSummary table.ADETable {
        margin-top: 0;
    }

    .customdetailsbody .ticket-details > table {
        margin: 0;
        font-size: 14px;
    }

        .customdetailsbody .ticket-details > table > tbody > tr:last-child > td:first-child {
            font-size: 14px;
            font-weight: 700;
            padding: 0;
        }

        .customdetailsbody .ticket-details > table > tbody > tr > td:first-child {
            color: #000000;
        }


    .customdetailsbody .ticket {
        min-width: unset;
        max-width: unset;
    }

    .ADEBackgroundWhite {
        background: #ffffff;
    }

    .customdetailsbody .ticket .ticket-details .ticket {
        /* fancy animation for inner ticket */
        position: relative;
    }

        .customdetailsbody .ticket .ticket-details .ticket .ticket-details {
            border-radius: 6px;
            overflow: auto;
        }

    .customdetailsbody .ticket-details:first-child .ticket .ticket-details:first-child .ticket-details-info:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .customdetailsbody .customerlist {
        display: block;
        width: 100%;
    }

    .customdetailsbody .customerboxheader {
        background-color: #ffffff;
        color: #000000;
        box-shadow: none;
        font-size: 16px;
        line-height: 142%;
        font-weight: 500;
        letter-spacing: 0.005em;
        padding: 0 16px;
    }

    .customdetailsbody .customerhightlight {
        background-color: #006868;
        font-size: 14px;
        font-weight: 500;
        color: #ffffff;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    .customdetailsbody .customerdetails > div:first-child > div:nth-child(3) {
        width: 100%;
    }

    .customdetailsbody .customerdetails .ADEBaggage .ADEControlBox:first-child {
        margin-right: 0;
    }

    .customdetailsbody .customerlist .customerbox:last-child .customerhightlight {
        background-color: #ffffff;
        color: #000000;
        font-size: 14px;
        font-weight: 700;
        line-height: 142%;
    }

        .customdetailsbody .customerlist .customerbox:last-child .customerhightlight > input {
            display: inline-block;
            vertical-align: middle;
            margin-top: 0;
            width: 20px;
            height: 20px;
        }

    .customdetailsbody .customerboxbody {
        padding: 0 16px 16px 16px;
    }

    .customdetailsbody .contactdetails > div:nth-child(2) {
        flex-direction: column;
    }

    .customdetailsbody .contactdetails .ADEInvoiceInfo > div {
        margin: 0 0 10px 0;
    }

    .customdetailsbody .contactdetails > div:nth-child(2) .ADEControlBox {
        width: 100%;
    }

    .customdetailsbody .customerdetails > div > div > label,
    .customdetailsbody .contactdetails > div > div > label {
        font-size: 14px;
    }

    .customdetailsbody .billinginformationdetails > input {
        width: 100%;
    }

    .customdetailsbody select {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 1.03923C0.683417 0.648707 1.31658 0.648707 1.70711 1.03923L7 6.33212L12.2929 1.03923C12.6834 0.648707 13.3166 0.648707 13.7071 1.03923C14.0976 1.42976 14.0976 2.06292 13.7071 2.45344L7.70711 8.45344C7.31658 8.84397 6.68342 8.84397 6.29289 8.45344L0.292893 2.45344C-0.0976311 2.06292 -0.0976311 1.42976 0.292893 1.03923Z' fill='%23808089'/%3E%3C/svg%3E");
        background-size: auto;
    }

    .customdetailsbody .customerlist .customerbox:last-child {
        margin-bottom: 120px;
    }

    .customdetailsbody .ticket #ADERetInfo {
        border-top: 0;
    }
    /* CUSTOMER LIST MOBILE PAGE END */
    /* SUCCESS BOOKING PAGE MOBILE */
    .successbooking .ticket {
        margin: 0 auto;
    }

        .successbooking .ticket-details-bookingsuccess-header,
        .successbooking .ticket .ticket-details:first-of-type {
            border-radius: 3px 3px 0 0;
        }

        .successbooking .ticket .ticket-details:last-of-type {
            border-radius: 0 0 3px 3px;
        }

    .successbooking .ticket-details-bookingsuccess-header {
        background-color: #006868;
        height: 67px;
        padding: 7px 9px;
    }

    .successbooking .successpageicon {
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.25 1.76923H16.625V0.884615C16.625 0.650001 16.5328 0.424995 16.3687 0.259098C16.2046 0.0932002 15.9821 0 15.75 0C15.5179 0 15.2954 0.0932002 15.1313 0.259098C14.9672 0.424995 14.875 0.650001 14.875 0.884615V1.76923H6.125V0.884615C6.125 0.650001 6.03281 0.424995 5.86872 0.259098C5.70462 0.0932002 5.48206 0 5.25 0C5.01794 0 4.79538 0.0932002 4.63128 0.259098C4.46719 0.424995 4.375 0.650001 4.375 0.884615V1.76923H1.75C1.28587 1.76923 0.840752 1.95563 0.512563 2.28743C0.184374 2.61922 0 3.06923 0 3.53846V21.2308C0 21.7 0.184374 22.15 0.512563 22.4818C0.840752 22.8136 1.28587 23 1.75 23H19.25C19.7141 23 20.1592 22.8136 20.4874 22.4818C20.8156 22.15 21 21.7 21 21.2308V3.53846C21 3.06923 20.8156 2.61922 20.4874 2.28743C20.1592 1.95563 19.7141 1.76923 19.25 1.76923ZM15.0391 13.026L9.93125 17.8913C9.85183 17.97 9.75778 18.0321 9.65453 18.0738C9.55128 18.1156 9.44088 18.1362 9.32969 18.1346C9.10555 18.1355 8.88985 18.0482 8.72813 17.8913L5.96094 15.2375C5.87205 15.1591 5.79976 15.0633 5.74842 14.956C5.69707 14.8486 5.66773 14.7318 5.66216 14.6127C5.65658 14.4936 5.67489 14.3746 5.71598 14.2628C5.75707 14.151 5.82009 14.0488 5.90126 13.9622C5.98242 13.8757 6.08006 13.8066 6.1883 13.7592C6.29654 13.7118 6.41314 13.687 6.5311 13.6863C6.64905 13.6856 6.76593 13.7091 6.87471 13.7552C6.98348 13.8013 7.08191 13.8692 7.16406 13.9548L9.32969 16.0337L13.8359 11.7433C13.9186 11.6621 14.0164 11.5985 14.1237 11.5562C14.2311 11.5138 14.3457 11.4936 14.4608 11.4967C14.576 11.4998 14.6894 11.5261 14.7943 11.5742C14.8992 11.6222 14.9936 11.691 15.0719 11.7764C15.2312 11.9466 15.3173 12.1738 15.3111 12.4081C15.305 12.6423 15.2071 12.8646 15.0391 13.026ZM19.25 7.07692H1.75V3.53846H4.375V4.42308C4.375 4.65769 4.46719 4.8827 4.63128 5.04859C4.79538 5.21449 5.01794 5.30769 5.25 5.30769C5.48206 5.30769 5.70462 5.21449 5.86872 5.04859C6.03281 4.8827 6.125 4.65769 6.125 4.42308V3.53846H14.875V4.42308C14.875 4.65769 14.9672 4.8827 15.1313 5.04859C15.2954 5.21449 15.5179 5.30769 15.75 5.30769C15.9821 5.30769 16.2046 5.21449 16.3687 5.04859C16.5328 4.8827 16.625 4.65769 16.625 4.42308V3.53846H19.25V7.07692Z' fill='white'/%3E%3C/svg%3E");
        width: 34px;
        height: 36px;
        margin-right: 6px;
    }

    .successbooking .successmessage-header,
    .successbooking .ticket-details-bookingsuccess-header > div:last-child > p:last-child {
        line-height: 16px;
        font-size: 14px;
        font-weight: 700;
    }

    .successbooking .statusmessage-header,
    .successbooking .ticket-details-bookingsuccess-header > div:last-child > p:first-child {
        line-height: 16px;
        font-size: 14px;
        font-weight: 600;
    }

    .successbooking .ticket-details-bookingsuccess-header > div > div > p:first-child,
    .successbooking .ticket-details-bookingsuccess-header > div:last-child > p:first-child {
        margin: 0 0 6px 0;
    }

    .successbooking .ticket-details > div:nth-child(2) > div:first-child {
        font-size: 12px;
    }

    .successbooking .ticket-details > div:nth-child(2) > div {
        font-size: 12px;
        line-height: 16px;
        padding: 0 17px;
        margin: 10px auto;
    }

    .successbooking .ticket-details > div:nth-child(2) > button {
        font-size: 12px;
        line-height: 16px;
        width: 80px;
        height: 27px;
        padding: 0;
        margin-bottom: 10px;
    }

    .successbooking .ticket-details:nth-child(3) > div {
        padding: 0 9.5px;
    }

    .successbooking .ADEPadding010 {
        padding: 0 9.5px;
    }

    .successbooking .ADEh4 {
        font-size: 14px;
        border-bottom: 0;
        margin: 6px 0;
    }

    .successbooking .booking-route {
        position: relative;
        border: 0;
        box-shadow: 0px 3.6129px 13.5484px rgba(0,0,0,0.05);
        border-radius: 0 0 3.6129px 3.6129px;
    }

    .successbooking .airlineflightinfo {
        width: auto;
        margin: 0 0 5px 0;
        max-width: none;
    }

        .successbooking .airlineflightinfo .iconairline {
            width: 36px;
            height: 36px;
            margin-right: 7px;
        }

    .successbooking .routeinfo {
        border: 0;
        order: 3;
        border-top: 0.9px solid #ebebf0;
    }

    .successbooking .ticket-details-info {
        padding: 0 10px;
    }

        .successbooking .ticket-details-info .routeinfo .flightposition {
            flex: 1;
        }

            .successbooking .ticket-details-info .routeinfo .flightposition:last-child > div:first-child,
            .successbooking .ticket-details-info .routeinfo .flightposition:last-child > div:nth-child(2) {
                text-align: right;
            }

        .successbooking .ticket-details-info .routeinfo .routetimeandtransit {
            max-width: 100px;
        }

    .successbooking .flightposition > div:first-child {
        font-size: 13px;
        line-height: 150%;
    }

    .successbooking .flightposition > div,
    .successbooking .flightposition > div:last-child {
        font-size: 10px;
        line-height: 150%;
        color: #000000;
    }

    .successbooking .ticket-details-info > div:last-child {
        display: flex;
        order: 2;
        position: absolute;
        font-size: 10px;
        line-height: 150%;
        top: 15px;
        left: 48px;
        gap: 3px;
    }

    .successbooking .booking-route-header {
        min-height: 40px;
        background-color: #006868;
        align-items: center;
        padding: 6px 9px;
        margin-bottom: 8px;
        justify-content: center;
    }

    .successbooking .booking-route .ticket-details-info {
        position: relative;
    }

    .booking-code {
        position: absolute;
        width: 95%;
        min-height: 24px;
        height: 24px;
        font-size: 12px;
        top: 45px;
        left: 10px;
        padding: 3px;
    }

    .successbooking .booking-route-header > span:first-of-type {
        font-size: 12px;
        line-height: 14px;
        margin: 0;
    }

    .successbooking .booking-route-header > span:last-of-type {
        font-size: 12px;
        line-height: 12px;
        display: flex;
        font-weight: 600;
    }

    .successbooking .booking-route-header .ADEFlightIcon {
        width: 12px;
        height: 12px;
    }


    .bookingdetails > tbody {
        font-size: 12px;
    }

        .bookingdetails > tbody td {
            padding: 0 0 !important;
        }

            .bookingdetails > tbody td:nth-child(2) {
                text-align: left;
                padding-left: 10px;
            }

    .bookingdetails > thead > tr > th:nth-child(2) {
        width: 40%;
        text-align: left;
        padding-left: 10px;
    }

    .successbooking table {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .successbooking .successbooking-price-details > tbody > tr > td:last-child,
    .successbooking .purchasedetails > tbody > tr > td:last-child,
    .successbooking .invoicedetails > tbody > tr > td:last-child {
        text-align: right;
        width: 50%;
    }

    .successbooking .successbooking-price-details > tbody > tr > td:last-child {
        font-weight: 700;
    }

    .successbooking .purchasedetails > tbody > tr > td:first-child,
    .successbooking .invoicedetails > tbody > tr > td:first-child {
        text-transform: lowercase;
        width: 50%;
    }

        .successbooking .purchasedetails > tbody > tr > td:first-child::first-letter,
        .successbooking .purchasedetails > tbody > tr:first-child > td:last-child,
        .successbooking .invoicedetails > tbody > tr > td:first-child::first-letter {
            text-transform: uppercase;
        }

    .successbooking .successbooking-price-details > tbody > tr,
    .successbooking .purchasedetails > tbody > tr,
    .successbooking .invoicedetails > tbody > tr {
        height: 32px;
    }

        .successbooking .successbooking-price-details > tbody > tr:last-child,
        .successbooking .purchasedetails > tbody > tr:last-child,
        .successbooking .invoicedetails > tbody > tr:last-child {
            border-bottom: 0;
        }

            .successbooking .successbooking-price-details > tbody > tr:last-child > td:last-child {
                color: #006868;
            }

    .successbooking .bookingdetails > thead {
        height: 37px;
    }

    .successbooking .bookingdetails > tbody > tr {
        height: auto;
        border-top: 0 !important;
        border-right: 0 !important;
        border-left: 0 !important;
    }

    .successbooking .successbooking-price-details > tbody > tr > td:first-child {
        text-align: left;
    }

    /* SUCCESS BOOKING PAGE MOBILE END */
}

@media screen and (max-width: 1024px) {
    .ticket-details-info .routeinfo .routetimeandtransit .ADERouteLabelLong {
        background-image: url("data:image/svg+xml,%3Csvg width='339' height='22' viewBox='0 0 339 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1462_63251)'%3E%3Cpath d='M12.1316 13.4306L8.05914 19.8781L6.44725 19.8781L8.48307 13.4306L4.1632 13.4306L2.8205 15.8484L1.61159 15.8484L2.41753 12.2217L1.61159 8.59491L2.8205 8.59491L4.16401 11.0127L8.48387 11.0127L6.44725 4.56519L8.05914 4.56519L12.1316 11.0127L16.5216 11.0127C16.8422 11.0127 17.1497 11.1401 17.3764 11.3668C17.6031 11.5935 17.7305 11.901 17.7305 12.2217C17.7305 12.5423 17.6031 12.8498 17.3764 13.0765C17.1497 13.3032 16.8422 13.4306 16.5216 13.4306L12.1316 13.4306Z' fill='black'/%3E%3C/g%3E%3Cline x1='23.638' y1='12.3553' x2='164.41' y2='11.5493' stroke='black' stroke-opacity='0.5' stroke-width='1.07459'/%3E%3Ccircle cx='169.248' cy='11.2829' r='4.29837' stroke='black' stroke-opacity='0.2' stroke-width='1.07459'/%3E%3Cline x1='174.084' y1='11.2811' x2='314.856' y2='11.2811' stroke='black' stroke-opacity='0.5' stroke-width='1.07459'/%3E%3Cg clip-path='url(%23clip1_1462_63251)'%3E%3Cpath d='M333.656 13.9943L328.527 19.1233L323.398 13.9943C322.383 12.9799 321.693 11.6874 321.413 10.2804C321.133 8.87333 321.277 7.4149 321.826 6.0895C322.375 4.7641 323.304 3.63127 324.497 2.83425C325.69 2.03722 327.092 1.61182 328.527 1.61182C329.962 1.61182 331.364 2.03722 332.557 2.83425C333.75 3.63127 334.679 4.7641 335.228 6.0895C335.777 7.4149 335.921 8.87333 335.641 10.2804C335.361 11.6874 334.67 12.9799 333.656 13.9943ZM328.527 10.4771C328.954 10.4771 329.364 10.3073 329.667 10.005C329.969 9.70274 330.139 9.29275 330.139 8.86525C330.139 8.43775 329.969 8.02776 329.667 7.72547C329.364 7.42319 328.954 7.25336 328.527 7.25336C328.099 7.25336 327.689 7.42319 327.387 7.72547C327.085 8.02776 326.915 8.43775 326.915 8.86525C326.915 9.29275 327.085 9.70274 327.387 10.005C327.689 10.3073 328.099 10.4771 328.527 10.4771Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1462_63251'%3E%3Crect width='19.3427' height='19.3427' fill='white' transform='translate(19.3428 2.14844) rotate(90)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1462_63251'%3E%3Crect width='19.3427' height='19.3427' fill='white' transform='translate(318.855)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }
}

@media screen and (max-width: 520px) {

    .ticket-details-info .routeinfo .routetimeandtransit .routelabel,
    .ticket-details-info .routeinfo .routetimeandtransit .ADERouteLabelLong {
        background-image: url("data:image/svg+xml,%3Csvg width='95' height='10' viewBox='0 0 95 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.27229 5.83382L4.16687 9.16716L3.33354 9.16716L4.38604 5.83382L2.1527 5.83382L1.45854 7.08382L0.833537 7.08382L1.2502 5.20882L0.833537 3.33382L1.45854 3.33382L2.15312 4.58382L4.38645 4.58382L3.33354 1.25049L4.16687 1.25049L6.27229 4.58382L8.54187 4.58382C8.70763 4.58382 8.8666 4.64967 8.98381 4.76688C9.10102 4.88409 9.16687 5.04306 9.16687 5.20882C9.16687 5.37458 9.10102 5.53355 8.98381 5.65076C8.8666 5.76797 8.70763 5.83382 8.54187 5.83382L6.27229 5.83382Z' fill='%23515158'/%3E%3Cline x1='13' y1='4.9' x2='84' y2='4.90001' stroke='%23515158' stroke-opacity='0.5' stroke-width='0.2'/%3E%3Cg clip-path='url(%23clip0_1502_27283)'%3E%3Cpath d='M93.1213 6.78781L91 8.90914L88.8787 6.78781C88.4591 6.36825 88.1734 5.8337 88.0576 5.25176C87.9419 4.66982 88.0013 4.06662 88.2284 3.51845C88.4554 2.97027 88.8399 2.50174 89.3333 2.17209C89.8266 1.84245 90.4067 1.6665 91 1.6665C91.5933 1.6665 92.1734 1.84245 92.6667 2.17209C93.1601 2.50174 93.5446 2.97027 93.7716 3.51845C93.9987 4.06662 94.0581 4.66982 93.9424 5.25176C93.8266 5.8337 93.5409 6.36825 93.1213 6.78781ZM91 5.33314C91.1768 5.33314 91.3464 5.26291 91.4714 5.13788C91.5964 5.01286 91.6667 4.84329 91.6667 4.66648C91.6667 4.48967 91.5964 4.3201 91.4714 4.19507C91.3464 4.07005 91.1768 3.99981 91 3.99981C90.8232 3.99981 90.6536 4.07005 90.5286 4.19507C90.4036 4.3201 90.3333 4.48967 90.3333 4.66648C90.3333 4.84329 90.4036 5.01286 90.5286 5.13788C90.6536 5.26291 90.8232 5.33314 91 5.33314Z' fill='%23515158'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1502_27283'%3E%3Crect width='8' height='8' fill='white' transform='translate(87 1)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        width: 85%;
        margin: -9px auto;
    }

    .successbooking .ticket-details-info .routeinfo .routetimeandtransit .routelabel {
        width: 100%;
        height: 15px;
    }
}
/* CHECK DUPLICATE CLASS*/


/* Add Animation */
@-webkit-keyframes slideIn {
    from {
        bottom: -300px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

@keyframes slideIn {
    from {
        bottom: -300px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}


.ade-dot-flashing {
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #9880ff;
    color: #9880ff;
    animation: dot-flashing 1s infinite linear alternate;
    animation-delay: 0.5s;
}

    .ade-dot-flashing::before, .ade-dot-flashing::after {
        content: "";
        display: inline-block;
        position: absolute;
        top: 0;
    }

    .ade-dot-flashing::before {
        left: -15px;
        width: 10px;
        height: 10px;
        border-radius: 5px;
        background-color: #9880ff;
        color: #9880ff;
        animation: dot-flashing 1s infinite alternate;
        animation-delay: 0s;
    }

    .ade-dot-flashing::after {
        left: 15px;
        width: 10px;
        height: 10px;
        border-radius: 5px;
        background-color: #9880ff;
        color: #9880ff;
        animation: dot-flashing 1s infinite alternate;
        animation-delay: 1s;
    }

@keyframes dot-flashing {
    0% {
        background-color: #9880ff;
    }

    50%, 100% {
        background-color: rgba(152, 128, 255, 0.2);
    }
}
