/****************
    sidebar Styles
*****************/

/*calender*/
.pdp {
    width: 100% !important;
}
.pdp .pdp-group .pdp-input{
    padding-right: 2.5rem !important;
    height: 35px !important;
    border:1px solid #ccc !important;
    color:#333 !important;
    font-size: 15px !important;
    border-radius: 3px !important;
    font-weight: 600;
}
/*calender*/
/*blog*/
.parent_owl {
    background: #fff;
    border-radius: 3px;
    padding: 16px;
    border: 1px solid #ccc;
    box-shadow: 0 3px 6px rgba(146, 146, 146, .2);
}
.calendar-input-wrapper{
    width: 100% !important;
}
.titel_owl_blog {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.titel_owl_blog h4 {
    font-size: 24px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    font-weight: bold;

}

.titel_owl_blog h4 i {
    margin-left: 5px;
    font-size: 18px;
}

.titel_owl_blog a {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-bottom: 0;
    transition: all ease .3s;
    border-radius: 8px;
    padding: 5px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

.titel_owl_blog i {
    margin-right: 5px;
}

.titel_owl_blog a:hover {
    color: #fff;
    background: var(--mainColor);
    text-decoration: none;
}

.box_three {
    padding: 0 5px 40px 5px;
}
.btn-form2{
    background: green;
    color: #fff;
    transition: all ease .4s;
    padding: 0 30px;
    border-radius: 8px;
    line-height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    width: fit-content;
    margin-left: 0 !important;
}
.boxerFactorLogo {
    width: auto !important;
    margin: 0 !important;
    border: 2px solid green;
    border-radius: 8px;
    padding: 13px;
}
.boxerFactorLogo img {
    width: auto !important;
    height: 67px !important;
}
.main-pay-content .s-u-p-factor-bank:nth-child(2) .s-u-select-bank {
    gap: 20px;
}
.div_up {
    background: #fff;
    padding: .5rem;
    border-radius: 8px;
    margin-bottom: 10px;
    display: flex;
    width: 100%;
    min-height: 377px;
    flex-direction: column;
    border: 1px solid #ccc;
    transition: all ease .3s;
}
.owl_blog .item{
    padding: 1px;
}
.div_up:hover {
    text-decoration: none;
}

.div_up:hover .text_card h3 {
    color: var(--mainColor);
}

.div_up img {
    width: 100%;
    height: 170px;
    border-radius: 8px;
    object-fit: cover;
}

.text_card {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.text_card h3 {
    font-size: 18px;
    font-weight: bold;
    color: #212529;
    padding: 8px 3px;
    line-height: 1.4;
    text-align: right;
    margin-bottom: 0;
    min-height: 37px;
    transition: all ease .3s;
}

.created-at-box {
    border-top: 1px solid #dedcdc;
    margin-top: auto;
    padding-top: 12px;
    padding-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.calender {
    color: #5a6268;
    font-size: 14px;
}

.star {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5a6268;
}

.star span i {
    color: #ffbf00;
}

.star span {
    margin-left: 5px;
}

.owl_blog .owl-nav .owl-prev {
    right: -18px;
}

.owl_blog .owl-nav .owl-next {
    left: -18px;
}

.owl_blog .owl-nav button {
    width: 40px;
    height: 40px;
    background: #fff !important;
    border: 1px solid #888 !important;
    border-radius: 1rem;
    position: absolute;
    top: 30%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all ease .3s;
}

.owl_blog .owl-nav button {
    width: 40px;
    height: 40px;
    background: #fff !important;
    border: 1px solid #888 !important;
    border-radius: 1rem !important;;
    position: absolute;
    top: 30%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all ease .3s;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    color: #333 !important;
}

.owl_blog .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl_blog .owl-dots {
    padding: 0 !important;
}

.owl_blog .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
}

.owl_blog .owl-dots .owl-dot.active span, .owl_special_tours .owl-dots .owl-dot:hover span {
    background: var(--secondColor);
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--secondColor) !important;
}

.text_card p {
    color: #5a6268;
    font-size: 12px;
    text-align: justify;
    -webkit-line-clamp: 2;
    margin: 5px 0 auto;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 24px;
    margin-bottom: 7px;
}

.calender i {
    margin-left: 3px;
}


@media (max-width: 991px) {
    .titel_owl_blog h4 {
        font-size: 18px;
    }
}

@media (max-width: 567px ) {
    .owl_blog .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
    }
}

/*blog*/


.currency-gds {
    background: white;
    cursor: pointer;
    position: relative;
    font-family: inherit !important;
    transition: all linear 0.2s;
    z-index: 5;
    padding: 8px;
}

.calender-overflow-inherit{
    overflow: inherit !important;
}
.currency-gds .currency-inner {
    display: flex;
    align-items: center;
}

.currency-gds .currency-inner img {
    display: block;
    margin: 0 8px;
}

.currency-gds .currency-inner .currency-arrow {
    width: 17px;
    display: block;
    margin: auto auto auto 5px;
    height: 17px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iIzk5OTk5OSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    transform: rotate(90deg);
    transition: all linear 0.3s;
}

.currency-gds .currency-inner .currency-rotate {
    transform: rotate(0);
}

.currency-gds .change-currency {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: white;
    display: none;
}

.currency-gds .change-currency .change-currency-inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
}

.change-currency-item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding: 6px 0;
    background: #fff;
    font-weight: 300;
    color: #d4d4d4;
    transition: all linear 0.3s;
    width: 100%;
}

.change-currency-item:hover {
    background: #dbdbdb;
}

.change-currency-item img {
    margin: 0 7px;
    max-width: 25px;
}

.change-currency-item span {
    font-size: 14px;
    color: #444;;
}


.parent_sidebar {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);
    border: 1px solid #eee;
    border-radius: 8px;
    margin-bottom: 10px;
    /*overflow: hidden;*/
}

.filtertip {
    background-color: rgb(177, 177, 177);
    color: #fff;
    position: relative;
    text-align: center;
    padding: 10px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.chooseiconDay.icons.tooltipWeighDay.right {
    right: 8px;
}

.chooseiconDay.icons.tooltipWeighDay.left {
    left: 8px
}

.chooseiconDay.icons.tooltipWeighDay {
    border: 1px solid white;
    border-radius: 3px;
    position: absolute;
    top: calc(50% - 12.5px);
    font-size: 20px;
}

.chooseiconDay {
    border: 1px solid #ccc;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
    position: relative;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 25px;
    z-index: 2;
}

.chooseiconDay::before {
    background: #777;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleX(0);
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: -1;
}

.chooseiconDay:hover::before {
    opacity: 1;
    transform: scaleX(1);
}

.chooseiconDay.icons.tooltipWeighDay:hover {
    border-color: #777;
}
.Dash-ContentL-B-Table table{
    display: table;
}
.Dash-ContentL-B-Table table td{
    padding: 8px 5px !important;
}
.icons.tooltipWeighDay .tooltiptextWeightDay {
    margin-left: 0;
    width: 70px;
    visibility: hidden;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
    position: absolute;
    z-index: 1;
    padding: 3px;
    opacity: 0;
    transition: opacity 1s;
    color: #333;
    font-size: 14px;
    top: -100%;
    min-height: 15px;
    margin-top: -15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icons.tooltipWeighDay:hover .tooltiptextWeightDay {
    visibility: visible;
    opacity: 1;
}

.icons.tooltipWeighDay .tooltiptextWeightDay::after {
    content: " ";
    position: absolute;
    bottom: -14px;
    border-width: 7px;
    border-style: solid;
    border-color: #f5f5f5 transparent transparent;
}

.tip-content p {
    font-family: inherit;
    font-size: 13px;
    line-height: 35px;
    margin-bottom: 0;
}

.tip-content p span {
    font-family: inherit;
    font-size: 14px;
    line-height: 30px;
}

.silence_span {
    color: #ffffff;
    display: block;
    font-size: 11px;
    background-color: #00000030;
    border-radius: 3px;
    padding: 5px 0;
    position: relative;
    overflow: hidden;
    height: 29px;
    text-align: center;
    line-height: 20px;
}
.s_price::after {
    content: " ";
}
.filtertip::after {
    content: " ";
    bottom: 0;
    top: 100%;
    right: calc(50% - 10px);
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    border: 10px solid transparent;
    border-bottom-color: #B1B1B1;


}

.parvaz-sidebar .open-sidebar-parvaz {
    display: none;
}

.s-u-update-popup-change {
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tab-content.current ul li {
    font-size: 13px;
    text-align: justify;
    font-family: inherit !important;
    line-height: 2.5;
    color: #444;
}

.search-wrapper {
    padding: 10px;
}

.search-wrapper .displayib.padr20.padl20 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
}

.search-wrapper .displayib.padr20.padl20 span:nth-child(1), .search-wrapper .displayib.padr20.padl20 span:nth-child(3) {
    width: 90px;
    text-align: center !important;
}

.tzCBPart {
    background: #bdbfbe;
    width: 95px;
    height: 23px;
    overflow: hidden;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    transition: .2s all ease;
    display: flex;
    justify-content: center;
    align-items: center;
}


.tzCBPart.checked::before {
    content: attr(data-active);
    left: 55%;
}

.tzCBPart.checked::after {
    right: auto;
    left: 4px;
}

.ways_btns {
    width: 100%;
    display: flex;
    align-items: center;
}

.ways_btns .radiobtn:first-child {
    padding-left: 5px;
}

.ways_btns .radiobtn:last-child {
    padding-right: 5px;
}

.radiobtn {
    position: relative;
    display: block;
    width: 50%;

}

.radiobtn label {
    background: #fff;
    color: #444;
    border-radius: 3px;
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    cursor: pointer;
    text-align: right;
    font-size: 12px;
    display: flex;
    align-items: center;
    height: 35px;
}

.radiobtn label svg {
    fill: #979797;
    width: 15px;
    height: 15px;
    margin-left: 3px;
}

.radiobtn label:after, .radiobtn label:before {
    content: "";
    position: absolute;
    left: 10px;
    width: 20px;
    height: 20px;
    border-radius: 3px;

}

.radiobtn:last-child label::before {
    left: 5px;
}

.radiobtn label:before {
    background: transparent;
    transition: 0.1s width cubic-bezier(0.075, 0.82, 0.165, 1) 0s, 0.3s height cubic-bezier(0.075, 0.82, 0.165, 2) 0.1s;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center;
    width: 0;
    height: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDEzLjIiPiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjcuOGwtLjQtLjRhMS43IDEuNyAwIDAgMC0yLjMuMUw1LjIgOC4yIDMgNi40YTEuNyAxLjcgMCAwIDAtMi4zLjFMLjQgN2ExLjcgMS43IDAgMCAwIC4xIDIuM2wzLjggMy41YTEuNyAxLjcgMCAwIDAgMi40LS4xTDE1IDMuMWExLjcgMS43IDAgMCAwLS4yLTIuM3oiIGRhdGEtbmFtZT0iUGZhZCA0Ii8+PC9zdmc+);
}

.radiobtn input[type=radio] {
    display: none;
    position: absolute;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.radiobtn input[type=radio]:checked + label {
    background: #eee;
    -webkit-animation-name: blink;
    animation-name: blink;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;

}

.radiobtn input[type=radio]:checked + label:before {
    width: 20px;
    height: 20px;
}


.click_ways{
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
    font-size: 15px;
    color: #444;
    height: 45px;
    cursor: pointer;
    user-select:none;
}
.click_ways > span{
    width:auto !important;
    margin-left:14px;
}
.click_ways > i{
    font-size: 18px;
    transition: all .3s;
}

.box_ways{
    background: #fff;
    display: flex;
    flex-direction: column;
    border-radius: 3px;
    overflow: hidden;
    transition: all .3s;
}
.box_ways > div{
    padding: 12px 17px;
    font-size: 14px;
    color: #444;
    position: relative;
    transition: all .3s;
    cursor: pointer;
    text-align: right;
}
.box_ways > div::after{
    /*content: "";*/
    position: absolute;
    bottom:0;
    width: 80%;
    height:1px;
    background:#ddd;
    right: 50%;
    transform: translateX(50%);
}
.box_ways > div:last-child::after {
    display:none
}
.is_active_box_ways{
    background:#F2F9FF;
    color:#0077DB !important;
}
.box_ways > div:hover{
    background:#F2F9FF;
}
.active_h_boxWays{
    height: auto !important;
    opacity:1 !important;
    margin-top: 5px;
    border: 1px solid #cccc;
}
.flash_multi{
}
.flash_multi span{
    border-right: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: unset !important;
    height: 100% !important;
    font-size: 14px !important;
}
.active_i_click_ways{
    transform: rotate(-180deg);
}
.font_size_12_p{
    font-size: 12px;
    font-family: sans-serif;
}





.s-u-num-inp {
    width: 25%;
    box-sizing: border-box;
}

.s-u-num-inp-change {
    width: 100%;
    margin-bottom: 15px
}

.swap-flight-box {
    position: absolute;
    left: 0;
    text-align: center;
    cursor: pointer;
    display: table;
    z-index: 1;
    top: 29px;
}

.swap-flight {
    background-color: #fff;
    width: 28px;
    height: 28px;
    position: relative;
    border-radius: 0 3px 3px 0;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swap-flight i {
    font-size: 15px;
    transform: rotate(90deg);

}

.s-u-form-date-wrapper {
    width: 100%;
    display: inline-block;
    margin: 0 0 0 2%;
    vertical-align: middle;
}

.s-u-jalali-change {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.s-u-jalali-change i {
    position: absolute;
    right: 10px;
    pointer-events: none;
    font-size: 20px;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
}

.s-u-jalali-change input {
    width: 100%;
    font-weight: 600;
    color: #333;
    border: 1px solid #ccc;
    padding: 0 33px 0 10px;
    border-radius: 3px;
    text-align: right;
    height: 45px;
    font-size: 15px;
    background: none;
    position: relative;
    cursor: pointer;
}


.number_passengers {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 5px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 15px;
}

.number_passengers .s-u-num-inp-change {
    width: 33.33%;
    border-left: 1px solid #ccc;
    margin-bottom: 0;
}

.number_passengers .s-u-num-inp-change:last-child {
    border: none
}

.number_passengers .s-u-form-input-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

}

.number_passengers .s-u-form-input-wrapper .s-u-number-input-change {
    width: 100%;
    text-align: center;
}

.number_passengers .s-u-form-input-wrapper input {
    max-width: 15px;
    text-align: center;
    padding: 0;
    border: none;
    font-size: 18px
}

.number_passengers .s-u-number-input span {
    display: flex;
    align-items: center;
    padding: 5px 0;
    font-size: 12px;
    justify-content: center;
    color: #444
}

.number_passengers .s-u-number-input-change i {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size:20px;
    cursor: pointer;
    display: flex;
    margin: auto;
    justify-content: center;
    align-items: center;
    transition: all ease .4s;

}
/*.passengersDetailLocal_next{*/
/*    margin-bottom: 20px;*/
/*}*/

.number_passengers .s-u-number-input-change i:hover {
    opacity: .6;
}
.airlines-info-inner .sit-class{
    color: #888;
}
.s-u-num-inp-search-change {
    width: 100%;
    padding: 0;
    text-align: center;
    /*  margin: 15px auto 0;  */
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.button_plus_multi button{
    padding: 8px 20px;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px;
    color:#444 !important;
    border-width: 1px;
    border-style: dashed;
    background:none !important;
    transition: all ease .4s;
    display:flex;
    justify-content: center;
    height: 45px;
    align-items: center;
}
.button_plus_multi button i{
    color: #58bb58;
    transition: all ease .4s;
}
.button_plus_multi button:hover{
    color:#fff !important;
    border-style: solid !important;
}
.button_plus_multi button:hover i{
    color:#fff !important;
}
.multi_accordion_link{
    box-shadow:none !important;
    border:none !important;
}
.multi_accordion_link a{
    color:#444;
    overflow: hidden;
    border-radius: 3px;
    height: 45px;
    background:#fff;
}
.multi_accordion_link a div {
    height: 100%;
}
.multi_accordion_link a button{
    padding: 0 9px;
    background: #fff ;
    font-size:20px;
    border:none;
    border-left:1px solid #ccc;
    border-radius: 0 3px 3px 0;
    position: relative;
    color: red !important;
    height: 100%;
}
.multi_accordion_link a span{
    border-right: 1px dashed #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 100%;
}
.multi_accordion_link a h5{
    font-size:12px;
    margin-right: 10px !important;
}
.multi_accordion_link a[aria-expanded="true"]{
    border-bottom: 1px solid #cccc !important;
}
.multi_accordion_link a{
    border-bottom: 1px solid transparent !important;
}

.multi_accordion_link a .my-auto > i{
    margin:auto;
    display: flex;
    font-size:17px;
    transform: rotate(0);
    transition: all .3s;
}
.multi_accordion_link a.collapsed  .my-auto > i{
    transform: rotate(180deg);
    transition: all .3s;
}
.multi_accordion_link a:hover{
    color:#444;
}
.card-body .s-u-num-inp-change{
    margin-bottom:0 !important;
}

.s-u-num-inp-search-change button {
    padding: 12px 20px;
    font-size: 14px;
    text-decoration: none;
    width: 100%;
    cursor: pointer;
    border-radius: 3px;
    border: none !important;
    color: white;
    transition: all ease .4s;
}

.s-u-num-inp-search-change button:hover {
    opacity: .6;
}

#s-u-filter-wrapper-ul {
    margin-bottom: 0;
}

.s-u-filter-item {
    margin: 0;
    text-align: right;
    direction: rtl;
    padding: 0;
    background: #fff;
    border-top: 1px solid #ccc;
}

.s-u-filter-title {
    position: relative;
    display: flex;
    padding: 10px;
    color: #444;
    font-family: inherit;
    font-size: 16px;
    font-weight: normal;
    text-align: right;
    align-items: center;
    cursor: pointer;
    transition: all ease .4s;
}

.s-u-filter-title:hover {
    background: #eee;
}

.s-u-filter-title::before {
    content: '';
    background-color: #eee;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
}

.s-u-filter-title i {
    margin-left: 5px;
    font-size: 20px;
    color: #888;
    min-width: 15px;

}

.s-u-filter-title::after {
    content: '\f2f9';
    font: normal normal 1.7rem 'Material-Design-Iconic-Font';
    font-weight: 100;
    margin-right: auto;
    transition: all ease .4s;
    transform: rotate(180deg);
    color: #777;

}

.s-u-filter-content {
    width: 100%;

}

.hidden_filter .s-u-filter-title::after {
    transform: rotate(0);
}

.hidden_filter .s-u-filter-title::before {
    opacity: 0;
}

#slider-range.ui-widget-content {
    background: #bdbfbe;
    margin-bottom: 3px;
    height: 3px;
    border-color: rgba(0, 0, 0, 0) !important;
    display: flex;
    align-items: center;
}

.s-u-filter-item #amount {
    border: 0;
    color: #686868 !important;
    font-weight: normal !important;
    font-family: inherit !important;
    font-size: 14px;
    background: transparent;
    width: 100%;
    text-align: center;
    direction: ltr;
}

.s-u-filter-item ul li {
    width: 100%;
    clear: both;
    display: flex;
    align-items: center;
    direction: ltr;
    padding: 10px;
    border-bottom: 1px dashed #e1e1e1;
}

.s-u-filter-item ul li:last-child {
    border-bottom: 0;
}

.s-u-filter-item-time label {
    font-family: inherit;
    width: calc(100% - 78px);
    display: inline-flex;
    vertical-align: middle;
    font-size: 13px;
    line-height: 21px;
    color: #686868;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    justify-content: right;
}

.s-u-filter-item-time label > i {
    text-align: left;
    margin-right: auto;
    font-style: normal;
    color: #333;
}

.slider_range_parent {
    padding: 15px;
}

.site-bg-filter-color.checked {
    background-color: #ff3a46;
}

.tzCBPart::before {
    content: attr(data-inactive);
    font-weight: 300;
    position: absolute;
    left: 46%;
    transform: translateX(-50%);
    font-size: 11px;

    color: #fff;
    line-height: 24px;
}

.check-switch {
    display: none;
}

.tzCBPart::after {
    top: 2px;
    background: #fefefe;
    content: '';
    right: 2px;
    transition: .4s all ease;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}

.tzCBPart.checked::after {
    right: auto;
    left: 4px;
}


/****************
   End sidebar Styles
*****************/


/****************
    Content Styles
*****************/
.lazy_loader_flight{

    display:none;
    align-items:center
}
.modal-content-flight{
    width: 420px;
    max-width: 420px;
    margin: 0 auto;
}
.modal-body-flight
{
    text-align:center;
    background-color: #fff;
    border-radius: 16px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    padding: 40px 30px 30px;
    position: relative;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
}
.icon-container {
    margin-bottom: 24px;
}
.clock-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    background-color: #f1f5f9;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.clock-face {
    width: 50px;
    height: 50px;
    border: 3px solid #64748b;
    border-radius: 50%;
    position: relative;
}
.clock-hand {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 18px;
    background-color: #64748b;
    transform-origin: bottom;
    transform: translate(-50%, -100%) rotate(90deg);
}
.clock-hand-short {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 12px;
    background-color: #64748b;
    transform-origin: bottom;
    transform: translate(-50%, -100%) rotate(30deg);
}
.clock-center {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 4px;
    background-color: #64748b;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.timeout-modal__flight{
    color: #64748b !important;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 32px;
}
.timeout-modal__image {
    display: block;
    width: 125px;
    height: auto;
    margin: 1em auto 0;
}
.timeout-modal__title {
    color: orange;
}

.img_timeoute_svg{
    width: 150px;
    height: 150px;
    margin: 0 auto;
}
.img_timeoute_svg svg{
    width:100%;
    height:100%
}
.timeout-modal__title{
    color: #1e293b !important;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
    line-height: 1.3;
    display: flex;
    text-align: center;
    justify-content: center;
}
.timeout-modal__leading-text {
    font-weight: 900;
    font-size: 1.25em;
    padding:5px;
}
.timeout-modal__supporting-text {
    font-size: .875em;
}
.btn-research{
    color: white !important;
    border: none;
    border-radius: 12px;
    padding: 9px 12px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-research:hover{
    opacity:.6;
}

.btn_back_home{
    color: #64748b;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.2s ease;
    width: 100%;
    height: 45px;
    padding: 9px 12px;
    border-radius: 12px;
    border: 1px solid #64748b;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn_back_home:hover {
    /*color: #1e293b;*/
    background-color: #f1f5f9;
}
.parent-modal-final-search{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
[v-cloak]{
    display: none;
}

.sorting2#sortFlightInternal {
    margin: 0 0 10px;
}

.sorting2 {
    border-radius: 8px;
    display: flex;
    margin: 5px 0;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);
    border: 1px solid #eee;
    background: #fff;

}

.sorting2 > div {
    padding: 10px 0;
    width:20%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #797979;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}
.foreign-result-search .sorting2#sortFlightInternal > div{
    width:25%
}

.sorting2#sortFlightInternal > div:before {
    content: '';
    position: absolute;
    height: 25px;
    width: 1px;
    background: #eee;
    left: 0;
}

.sorting2#sortFlightInternal > div:last-child:before {
    display: none;
}

.sorting2 .svg svg {
    width: 19px;
    top: -1px;
    position: relative;
    color: #d2d2d2;
    fill: currentColor;
    transition: all ease 0.3s;
}


.dateprice #lowerSortSelect {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.lowest {

    display: none;
    width: 100%;
    box-sizing: border-box;
    background: white;
    padding: 10px 10px;
    margin-top: 10px;
    border-radius: 3px;
    position: relative;
    min-height: 130px;
    border: 1px solid #ccc;
}

.price-data-title {
    margin: 10px 0;
    text-align: right;
}

.price-data-title span {
    font-size: 14px;
    font-family: inherit !important;
    padding-right: 20px;
    font-weight: bold;
    color: #363636;
    position: relative;
}

.price-data-title span::before {
    width: 10px;
    height: 10px;
    background: #5eb75e;
    position: absolute;
    top: 4px;
    bottom: 0;
    content: "";
    right: 5px;
    border-radius: 50%;
    animation: test linear 2.5s infinite;
}

.blit-mob-charter {
    position: absolute;
    left: -22px;
    top: 15px;
    font-size: 10px;
    border-radius: 6px 6px 0 0;
    z-index: 1;
    font-weight: 600;
    background: #5eb75e;
    color: White;
    font-family: inherit;
    transform: rotate(90deg);
    line-height: 15px;
    padding: 0 11px 4px 11px;
    display: none;
}
#showDataFlight {
    position: relative;
    padding: 0 15px;
    max-width: 100%;
    box-sizing: border-box;
}

.col_t_price {
    padding: 10px 0;
    font-size: 12px;
}

.col_t_price > div {
    transition: all ease .4s;
    border-radius: 4px;
    border: 1px solid rgb(243 243 243);
    margin: 0 3px !important;
    box-shadow: 0 3px 4.75px 0.25px rgba(24, 23, 24, .03);
}

.lowest-date {
    padding: 6px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}

.col_t_price.active_col_today span {
    color: #5eb75e;
}

.col_t_price.active_col_today span {
    color: #5eb75e;
}

.lowest-date span {
    display: block;
    text-align: center;
    font-weight: 300;
    font-family: inherit;
    color: #212121;
    padding: 0 0;
}

#showDataFlight .owl-nav > button.disabled {
    opacity: 0.2;
}

#showDataFlight .owl-nav > button {
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5Mi4wMDQgNDkyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkyLjAwNCA0OTIuMDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxnPjxnPgoJPGc+CgkJPHBhdGggZD0iTTM4Mi42NzgsMjI2LjgwNEwxNjMuNzMsNy44NkMxNTguNjY2LDIuNzkyLDE1MS45MDYsMCwxNDQuNjk4LDBzLTEzLjk2OCwyLjc5Mi0xOS4wMzIsNy44NmwtMTYuMTI0LDE2LjEyICAgIGMtMTAuNDkyLDEwLjUwNC0xMC40OTIsMjcuNTc2LDAsMzguMDY0TDI5My4zOTgsMjQ1LjlsLTE4NC4wNiwxODQuMDZjLTUuMDY0LDUuMDY4LTcuODYsMTEuODI0LTcuODYsMTkuMDI4ICAgIGMwLDcuMjEyLDIuNzk2LDEzLjk2OCw3Ljg2LDE5LjA0bDE2LjEyNCwxNi4xMTZjNS4wNjgsNS4wNjgsMTEuODI0LDcuODYsMTkuMDMyLDcuODZzMTMuOTY4LTIuNzkyLDE5LjAzMi03Ljg2TDM4Mi42NzgsMjY1ICAgIGM1LjA3Ni01LjA4NCw3Ljg2NC0xMS44NzIsNy44NDgtMTkuMDg4QzM5MC41NDIsMjM4LjY2OCwzODcuNzU0LDIzMS44ODQsMzgyLjY3OCwyMjYuODA0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    right: -9px;
    border-radius: 50%;

    position: absolute;
}

#showDataFlight .owl-nav {
    position: absolute;
    width: 100%;
    top: calc(50% - 12.5px);
    bottom: 0;
    height: 0;
    right: 0;
}

#showDataFlight .owl-nav > button span {
    font-size: 0;
}

#showDataFlight .owl-nav > button.owl-next {
    left: -9px;
    transform: rotate(180deg);
    right: initial;
}

.col_t_price .s_price {
    display: block;
    text-align: center;
    font-weight: 300;
    padding: 6px 0;
    color: #363636;
}

.active_col_today .s_price {
    background: #e2f2e5 !important;
}



.dateprice .dataprice-icon {
    width: 20px;
    height: 20px;
}

.dateprice .dataprice-icon svg {
    width: 20px;
    height: 20px;
}

.dateprice .text-dateprice {
    margin-right: 7px;
    font-size: 14px;

}

.sorting2 .date-change.sorting-inner div, .sorting2 .date-change.sorting-inner a {
    line-height: 30px !important;
    padding-top: 1px;
    color: #797979;
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
    justify-content: center;
    font-size: 14px;
}

.sorting2 .date-change .next-date i {
    color: #c3c3c3;
    font-size: 24px;
    display: inline-block;
    position: relative;
    margin-right: 8px;
}

.sorting2 .date-change .prev-date i {
    color: #c3c3c3;
    font-size: 24px;
    display: inline-block;
    position: relative;
    margin-left: 8px;
}

.sorting2 .text-price-sort, .sorting2 .text-time-sort {
    padding-right: 12px;
    color: #797979;
    font-size: 14px;
}


.international-available-panel-min {
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}

.international-available-panel-max {
    padding: 15px 0 0;
    height: auto;
    background: #fff;
}

.item_flight .showListSort > div {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);
    border: 1px solid #eee;
    margin: 10px 0;
    background: #fff;
    transition: all ease .4s;
}
.item_flight .showListSort > div:hover{
    box-shadow: 0 0 5px #ccc;
}
.item_flight .showListSort > div > div {
    width: 100%;
}

.international-available-item {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.international-available-info {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
}
.required_star::before {
    content: "*" !important;
    position: absolute !important;
    left: 22px !important;
    top: 14px !important;
    color: red !important;
    font-size: 20px !important;
}
.international-available-item-right-Cell {
    width: calc(100% - 22%);
    display: inline-flex;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    flex-wrap: wrap;
    border-left: 1px dashed #eee;
    padding: 12px 0 7px;
}

.international-available-info .international-available-item-left-Cell {
    padding:0 10px;
    position: relative;
}

.international-available-item-left-Cell {
    width: 22%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.international-available-info .international-available-details {
    width: 100%;
    /*border-top: 1px solid #eee;*/
    background: #f7f7f7;
}

/*.international-available-item-right-Cell::before {*/
/*    content: "";*/
/*    display: block;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border: 12px solid transparent;*/
/*    border-top-color: transparent;*/
/*    border-bottom-color: transparent;*/
/*    border-top-color: transparent;*/
/*    border-bottom-color: transparent;*/
/*    border-bottom-color: transparent;*/
/*    border-top-color: #eee;*/
/*    left: -12px;*/
/*}*/

/*.international-available-item-right-Cell::after {*/
/*    content: "";*/
/*    display: block;*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border: 12px solid transparent;*/
/*    border-bottom-color: #eee;*/
/*    left: -12px;*/
/*}*/

/*.right_busin_div {*/
/*    width: 30px;*/
/*    height: 100%;*/
/*    display: flex;*/
/*}*/

.right_busin_div > div {
    position: absolute;
    width: 21px;
    bottom: 25px;
    top: 25px;
    border-radius: 5px 0 0 5px;
    overflow: hidden;
    z-index: 1;
}

.right_busin_div > div span {
    position: absolute;
    transform: rotate(-90deg);
    font-size: 12px;
    color: #eeeeee;
    width: 100px;
    right: -38px;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.international-available-airlines-detail-tittle span i{
    font-size: 12px;
}
.international-available-airlines {
    width: 18%;
    justify-content: center;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display:flex;
    flex-wrap:wrap;
    align-items: center;
}
.international-available-airlines-log-info{
    width:100%
}

.international-available-airlines-logo {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    background: white;
    border: none;
    position: relative;
}

.logo-airline-ico {
    width: 60px;
    height: 60px;
    display: block;
    background-image: url(../images/airline-dakheli.png);
    background-position: -300px 0;
}

div.IV .logo-airline-ico {
    background-position: 120px 120px;
}

div.PR .logo-airline-ico {
    background-position:120px 60px;
}

div.PYA .logo-airline-ico,
div.PY .logo-airline-ico {
    background-position: 0 0;
}

div.ZV .logo-airline-ico {
    background-position: -60px 0;
}

div.Y9 .logo-airline-ico {
    background-position: -120px 0;
}

div.AXV .logo-airline-ico {
    background-position: -356px -53px;
}

div.VR .logo-airline-ico, div.Varesh .logo-airline-ico, div._VR .logo-airline-ico, div.VRH .logo-airline-ico {
    background-position: -180px 0;
}

div.RI, div.IRU .logo-airline-ico {
    background-position: -300px -60px;
}
div.RI .logo-airline-ico {
    background-position: 115px -60px ;
}
div.AVAAIR .logo-airline-ico{
    background-position: 59px -60px;
}
div.AXV .logo-airline-ico-foreign{
    background-position: 122px -2px;
}
div.TF .logo-airline-ico {
    background-position: -240px 0;
}

div.JR .logo-airline-ico {
    background-position: 0 -60px;
}

div.AK .logo-airline-ico {
    background-position: -60px -60px;
}

div.IR .logo-airline-ico {
    background-position: -120px -60px;
}

div.NV .logo-airline-ico {
    background-position: -180px -60px;
}

div.B9 .logo-airline-ico {
    background-position: -240px -60px;
}
div.A1 .logo-airline-ico {
    background-position: 116px 300px;
}

div.JI .logo-airline-ico, div.J1 .logo-airline-ico {
    background-position: 0 -60px;
}

div.flypersia .logo-airline-ico,
div.FP .logo-airline-ico,
div.FP0 .logo-airline-ico{
    background-position: -180px -180px;
}

div.EP .logo-airline-ico {
    background-position: 00px -120px;
}

div.QB .logo-airline-ico {
    background-position: -60px -120px;
}

div.HH .logo-airline-ico {
    background-position: -120px -120px;
}


div.IV .logo-airline-ico {
    background-position: -180px -120px;
}

div.IRZ .logo-airline-ico, div.saha .logo-airline-ico, div.SA .logo-airline-ico,div.sa .logo-airline-ico, div._007 .logo-airline-ico, div.SHI .logo-airline-ico {
    background-position: -240px -120px;
}
div.ATS .logo-airline-ico {
    background-position: -356px -118px;
}
div.I3 .logo-airline-ico {
    background-position: 0 -180px;
}
div.TKN .logo-airline-ico {
    background-position: -359px -180px;
}
div.DZD .logo-airline-ico {
    background-position: 59px 242px;
}
div.W5 .logo-airline-ico {
    background-position: -60px -180px;
}

div.SR .logo-airline-ico, div.sepehran .logo-airline-ico, div.IS .logo-airline-ico, div._008 .logo-airline-ico {
    background-position: -120px -180px;
}
div.YAZDAIR .logo-airline-ico {
    background-position: 58px 242px;
}
.international-available-airlines-log-info > span {
    font-size: 14px;
    color: #666666;
    padding: 10px 0 0;
    direction: rtl;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.international-available-airlines-log-info > span i{
    font-style:normal;
}
.sandali-span2 {
    color: #e63200;
    font-size: 14px;
    display: block;
}
.sandali-span2 i {
    display: block;
    font-size: 11px;
    color: #999;
}

.international-available-airlines-info {
    width: calc(100% - 25%);
    display: inline-flex;
    text-align: center;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.international-available-airlines-info .airlines-info:nth-child(1), .international-available-airlines-info .airlines-info:nth-child(3) {
    width: 25%;
}

.international-available-airlines-info .airlines-info:nth-child(2) {
    width: 50%;
}

.mob-parvaz-info {
    display: none;
}

.airlines-info.destination span:first-child {
    text-align: center;
    font-size: 18px;
}

.international-available-info .airlines-info.destination span:last-of-type {
    font-size: 1.2rem;
    text-align: center;
}

.airlines-info-inner {
    padding: 0 10px;
}

.airlines-info-inner span:first-child {

    color: #888;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px
}

.airline-line {
    position: relative;
    padding: 0 0;
    right: 3px;
    text-align: right;
    font-size: 13px;
}

.airline-line::before {
    content: " ";
    position: absolute;
    bottom: 9px;
    right: 0;
    left: 0;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    border-top: 1px dashed #d2d2d2;
    z-index: 0;
}

.loc-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    transform: rotate(0deg);
    position: relative;
    right: -8px;
    top: 4px;
}
.flat_circle{
    width: 8px;
    height: 8px;
    border-radius:50%;
    background:#ccc;
    display:inline-block;
}
.loc-icon svg {
    display: inline-block;
    width: 18px;
    fill: currentColor;
    height: 25px;
}

.plane-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    position: relative;
    top: 2px;
    right: -16px;
}
.position-top--new{
    position: relative;
    top: 10px;
}
.position-bottom--new{
    position: relative;
    bottom: 6px;
}
.plane-icon svg {
    width: 25px;
    fill: currentColor;
    color: #c4c4c4;
}

.loc-icon-destination {
    width: 25px;
    height: 25px;
    float: left;

    position: relative;
    top: 4px;
    left: -8px;
}

.loc-icon-destination svg {
    display: inline-block;
    width: 18px;
    fill: currentColor;
    transform: translateY(-10px);
}

.source {
    color: white;
    font-size: 9px;
    position: absolute !important;
    top: 0;
}

.flight-type {
    font-size: 12px
}

.international-available-box.returnFlight {
    display: none;
}

.international-available-box {
    background-color: #fff;
    border-radius: 3px;
    display: flex;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    border: 1px solid #ccc;
}

h5.raft-ticket, h5.bargasht-ticket {
    font-size: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    border: 1px solid #ccc;
    align-items: center;
    color: #555;
    background-color: #FFF;
    padding: 10px;
    margin: 10px 0;
    border-radius: 3px;
    font-weight: 900;
    position: relative;
}

h5.raft-ticket::before, h5.bargasht-ticket::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: transparent;
    border-top-color: #ccc;
    bottom: -21px;


}

.selectedTicket .raft-ticket a {
    color: #c3c3c3;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 15px;
    background: #ff5454;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    cursor: pointer;
}
.old-price{
    display:block;
    width:100%
}
.international-available-airlines-info span {
    color: #333;
    padding: 5px 0;
    direction: rtl;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    line-height: 20px;
    font-size: 14px;
    text-align:center
}
.international-available-airlines-info span.flight-type {
    position: absolute;
    top: 8px;
    border: none !important;
    color:#333;
    z-index: 1;
    left: calc(50% - 40px);
    border-radius: 50px;
    font-size:12px;
    transform: translateX(-50%);
    margin-left: 0;
    background: #f2f2f2;
    min-width: 70px;
    padding: 2px 6px;
}
.twowayWarning {
    margin-top: 10px;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #ebccd1;
    color: #a94442;
    background-color: #f2dede;
    text-align: right;
    font-size: 14px;
}

.twowayWarning ul li {
    list-style: circle inside;
    text-align: justify;
    padding: 5px 0;
}

.priceSortAdt, .priceSortAdt_visa {
    color: #000;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
}

.priceSortAdt i {
    font-size: 19px;
    color: #000 !important;
    font-style: normal;
}
.priceSortAdt i.text-decoration-line{
    color: #000;
    font-size: 12px;
    color: #000;
    font-size: 11px;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}


.international-available-detail-btn, .btn-available-d-n {
    display: inline-flex;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #fff;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

.text_div_morei {
    position: absolute;
    right: 10px;
    font-size: 12px;
}
.txtHiddenPrice {
    color: transparent;
    font-size: 8px;
    position: absolute;
    left: 0;
    top: -2px;
}
.international-available-detail-btn.slideUpAirDescription i {
    font-size: 1.4rem;
    margin: 0 auto;

}

.my-more-info {
    display: inline-flex;
    align-items: center;
    z-index: 1;
    margin: 0 auto 0 45px;
    padding: 5px 8px 5px 7px;
    border-radius: 5px;
    position: relative;
    font-size: 12px;
    font-family: inherit;
    color: #777777;
    transition: all ease 0.3s;
    cursor: pointer;
}
.my-more-info i{
    margin-right: 5px;
}
.international-available-detail-btn i.fa-angle-down, .btn-available-d-n i.fa-angle-down {
    font-size: 14px
}

ul.tabs {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #dedfdf;
}

ul.tabs li {
    font-size: 13px;
    width: 24%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0);
    color: #666666;
    display: inline-block;
    padding: 8px 10px 0;
    cursor: pointer;
    text-align: center;
}

ul.tabs li.current {
    border-top: 2px solid;
    border-top-color: currentcolor;
    /*border-right: 1px #ddd solid;*/
    /*border-left: 1px #ddd solid;*/
    background-color: #fbfbfb;
    border-radius: 8px 8px 0 0;
    height: 40px;
    position: relative;
}

.tab-content {
    display: none;
    padding: 15px;
    margin: 0;
    font-size: 13px;
    color: #2a2a2a;
    line-height: 26px;
    /*background-color: white;*/
    text-align: justify;
    /*border-top: 1px solid #ccc;*/
    /*border-bottom: 1px solid #ccc;*/
}

.tab-content.current {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.foreign-result-search{
    width: 100%;
    padding:0 15px;
}
.international-available-airlines-detail-tittle {
    position: relative;
    /*padding-top: 8px;*/
    margin-top: 8px;
    margin-top: 8px;
    background: #fbfbfb;
    border-radius: 8px;
    padding: 10px;
    border: 1px solid #eee;
}

.international-available-airlines-detail {
    width: 100%;
    display: flex;
    text-align: center;
    padding-top: 8px;
    padding-right: 8px;
    margin-right: 5px;
    border-right: 1px dashed #d2d2d2;
    border-right-color: rgb(210, 210, 210);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.international-available-airlines-logo-detail {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background-color: #fff;
    display: inline-block;
    font-size: 5px;
}
.international-available-airlines-logo-detail img{
    width: 100%;
    height:100%;
    object-fit: contain;
}
.international-available-airlines-info-detail {
    width: calc(100% - 60px);
    display: inline-flex;
    align-items: center;
    text-align: right;
    padding: 0 10px;
    vertical-align: super;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    direction: rtl;
}

.international-available-airlines-detail-tittle span {
    color: #666666;
    direction: rtl;
    display: flex;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: right;
    /*padding: 4px 0;*/
    /*min-height: 35px;*/
}
.airlines-stops-time-svg{
    width: 15px;
    fill: #666666;
}
.international-available-airlines-detail-tittle span i{
    margin-left:5px
}
.international-available-airlines-info-detail.side-logo-detail > span{
    padding:5px 8px;

}
.international-available-airlines-info-detail.my-info-detail > span{

    padding:5px 3px;
}
.international-available-airlines-info-detail.my-info-detail > span em,
.international-available-airlines-info-detail.side-logo-detail > span em{
    margin-right: 5px;
}
.international-available-airlines-detail .airlines-detail-box {
    display: inline-block;
    width: 32%;
    box-sizing: border-box;
    padding: 0 10px;
}


.international-available-airlines-detail .airlines-detail-box span i {
    font-size: 13px;
}


.pop-up-h {
    display: block;
    /*background: #069;*/
    /*background-color: rgb(0, 102, 153);*/
    position: relative;
    /*top: 0;*/
    overflow: hidden;
    font-family: inherit;
    border-radius: 0;
    /*height: 40px;*/
    /*padding: 10px;*/
    box-sizing: border-box;
    color: #444;
    text-align: center;
}
.inner-avlbl-itm div > a:not(.f-loader-check) {
    width: 100%;
    display: block;
    padding: 8px 0;
    color: white;
    transition: all ease .4s;
    cursor:pointer;
    border-radius: 3px;
    border: 0 none;
    font-size: 15px;
}

.inner-avlbl-itm div.SelectTicket{
    display: flex;
    align-items: center;
    justify-content: center;

}
.inner-avlbl-itm div > a:hover{
    opacity:.6;
}
.price-Box .price-Content, .price-Box-Tab .price-Content {
    overflow: hidden;
    direction: rtl;
    padding: 10px;
    box-sizing: border-box;
    /*border-right: 1px solid #5D7596;*/
    /*border-left: 1px solid #5D7596;*/
    /*border-bottom: 1px solid #5D7596;*/
    /*border-style: solid;*/
    /*border-width: 1px;*/
    border-radius: 0;
    text-align: center;
}
.parent-grid-ticket-details{
    padding: 0;
    /*background: #f7f7f7;*/
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
.parent-price-ticket-details{
    padding: 10px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    position: relative;
    border: 2px dashed #ccc;
    overflow: hidden;
    justify-content: center;
    gap: 3px;
    align-items: center;
    background: #fff;
}

.tblprice {
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tdpricelabel {
    text-align: left;
    /*width: 20%;*/
    /*font-family: inherit, inherit;*/
    font-size: 13px;
    color: #f00;
    /*padding-bottom: 13px;*/
    /*width: 15%;*/
    /*float: right;*/
    /*line-height: 25px;*/
    /*padding-left: 5px;*/
}

.tdprice {
    /*padding-right: 15px;*/
    text-align: right;
    font-family: inherit;
    font-size: 16px;
    float: right;
}

.cancel-policy {
    /*margin-top: 30px;*/
    font-family: inherit !important;
    /*padding-top: 20px;*/
    display: block;
    /*border-top: 1px solid #e4e4e4;*/
}
.cancel-policy > span{
    width: 100%;
    display: block;
    padding: 5px;
    border-radius: 8px;
    text-align: center;
    background: #fff;
}
.cancel-policy-inner {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

.cancel-policy-inner .cancel-policy-item {
    flex: 0 0 19%;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    background: white;
    background: #ededed;
}

.cancel-policy-inner .cancel-policy-item .cancel-policy-item-text {
    display: block;
    padding: 10px;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #4e4e4e;
    font-family: inherit !important;
}

.cancel-policy-inner .cancel-policy-item .cancel-policy-item-pnalty {
    display: block;
    padding: 7px 0 10px;
    flex: 0 0 100%;
    margin-top: auto;
    font-weight: bold;
    color: white;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    text-align: center;
    background: #fff5f5;
}

.lazy-loader-parent{
    background-color: rgba(54,70,93,0.6);
    width: 100%;
    height: 100%;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index:99999;
}
.loader-page{
    color:#000;
    background-color:#38a3d1;
    width:50%;
    max-width:600px;
    height: auto;
    min-height: 300px;
    padding:20px!important;
    margin:0 auto;
    margin-top:150px!important;
    font-size:14px;
    line-height: 44px;
    border-radius: 3px;
    position: relative;
    box-shadow: 0 15px 35px 0 rgba(0,0,0,.5);
}
.loader-page::before {
    content: '';
    height: 240px;
    margin-top: -90px;
    position: relative;
    background: url('../images/flight_loader.png') no-repeat center/contain;
    display: block;
    margin-right: auto;
    margin-left: auto;
    width:100%;
}

.loader-txt{
    width:70%;
    margin: auto;
    min-width: 400px;
}
#flight_loader {

    border-radius:0;
    width: 100%;

    margin: 0 auto;
    position: relative;
    padding: 0 20px;
}
#flight_loader .wrapper {

    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
#flight_loader span {

    text-align: center;
    animation: flash alternate 0.5s infinite;
    font-size: 20px;
    color:#fff;
    width: 100%;
    display:block;
}
#flight_loader .locstart, #flight_loader .locend {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: #fff;
    border: 3px solid #ccc;
    z-index: 2;
}
#flight_loader .flightpath {
    height: 1px;
    background: transparent;
    border-top: 2px dashed #fff;
    position: absolute;
    left: 20px;
    right: 20px;
    width: calc( 100% - 40px);
}
#flight_loader .airplane {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMwLjc4MyAzMC43ODMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLjcwODM4MjI4NDgxMDU1N2UtMTYsLTAuOTI5OTk5OTk5OTk5OTk5OCwwLjkyOTk5OTk5OTk5OTk5OTgsLTEuNzA4MzgyMjg0ODEwNTU3ZS0xNiwxLjA3ODQ4MjY4NTA4OTEyNDMsMjkuNzA2NTk4MTI5MjcyNDY0KSI+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cG9seWdvbiBwb2ludHM9IjUuMzU1LDMwLjc4MyA2LjE2NiwzMC43ODMgNi4xNjYsMTguNzQ5IDUuMzU1LDE5LjExOCAgICIgZmlsbD0iI2VlZWVlZSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wb2x5Z29uPgoJCTxwb2x5Z29uIHBvaW50cz0iOS42MzUsMzAuNzgzIDEwLjQ0OCwzMC43ODMgMTAuNDQ4LDI5LjI1OCA5LjkyMSwyOS40MzggOS45MjEsMjcuMDExIDEwLjQ0OCwyNi40NzcgMTAuNDQ4LDE2LjgxMiA5LjYzNSwxNy4xNzkgICAgICAgIiBmaWxsPSIjZWVlZWVlIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BvbHlnb24+CgkJPHBvbHlnb24gcG9pbnRzPSIyMC4zMzYsMjYuNDc3IDIwLjg2MSwyNy4wMTEgMjAuODYxLDI5LjQzOCAyMC4zMzYsMjkuMjU4IDIwLjMzNiwzMC43ODMgMjEuMTQ4LDMwLjc4MyAyMS4xNDgsMTcuMTc5ICAgICAyMC4zMzYsMTYuODEyICAgIiBmaWxsPSIjZWVlZWVlIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BvbHlnb24+CgkJPHBvbHlnb24gcG9pbnRzPSIyNC42MTcsMzAuNzgzIDI1LjQyOCwzMC43ODMgMjUuNDI4LDE5LjExOCAyNC42MTcsMTguNzQ5ICAgIiBmaWxsPSIjZWVlZWVlIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BvbHlnb24+CgkJPHBhdGggZD0iTTI0LjcyNSwxNS4wMDV2LTIuMzIyaC0xLjIzOHYxLjI3bC0yLjYzOS0yLjIzMlY5LjUzM2gtMS4yNDF2MS4xMzdsLTMuMDUtMi41ODVjMC0yLjIxMywwLTMuOTM1LDAtNC40OTggICAgYzAtMS44Ny0xLjE1Ni0zLjU5OC0xLjE2NS0zLjU4N2MtMC4wMDktMC4wMTEtMS4xNjUsMS43MTctMS4xNjUsMy41ODdjMCwwLjU2MiwwLDIuMjg1LDAsNC40OThsLTMuMDUsMi41ODVWOS41MzNIOS45MzZ2Mi4xODggICAgbC0yLjYzNywyLjIzMnYtMS4yN2gtMS4yNHYyLjMyMmwtMi44NDQsMi40MXYxLjU3NmwxMS4wMTItNC45ODhjMCw1LjA3MiwwLDEwLjA1NywwLDEwLjA1N2wtMy4zMDgsMy4zNTh2MC42MjJsNC40NzMtMS41NDQgICAgbDQuNDcyLDEuNTQ0di0wLjYyMmwtMy4zMDctMy4zNThjMCwwLDAtNC45ODMsMC0xMC4wNTdsMTEuMDEyLDQuOTg4di0xLjU3NkwyNC43MjUsMTUuMDA1eiIgZmlsbD0iI2VlZWVlZSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
    width: 64px;
    height: 64px;
    background-size: 64px;
    position: absolute;
    animation: flight infinite 2s ease-in-out;
}

@keyframes flight {
    from {
        right: 0;
        transform: translateY(-50%) scale(0.5);
    }
    to {
        right: calc( 100% - (64px) );
        transform: translateY(-50%) scale(0.5);
    }
    10% {
        transform: translateY(-50%) scale(0.5);
    }
    50% {
        transform: translateY(-50%) scale(1.4);
    }
    90% {
        transform: translateY(-50%) scale(0.5);
    }
}
@keyframes flash {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.loader-distinc{
    text-align: center;
    color:#fff;
    font-size:14px
}
.loader-distinc span{
    font-size:15px;
    font-weight:bold

}
.messge-login.BoxErrorSearch{
    background: #f8d7da;
    padding:20px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #f5c6cb;
}
.alarm_icon_msg{
    color: #ff738a;
    font-size: 2rem;
    margin-left: 10px;
}
.TextBoxErrorSearch{
    color:#721c24;
    text-align:right;
    width:100%
}
@-webkit-keyframes spin {
    from {-webkit-transform:rotate(0deg);}
    to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}
a.f-loader-check{
    content:'';
    display:block;
    padding:0 !important;
    position:absolute;
    width:30px;
    height:30px;
    border-style:solid;
    border-color:black;
    border-top-color:transparent;
    border-width: 3px;
    border-radius:50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}
#vueApp{
    width:100%
}
#lowest .f-loader-check{
    top:calc(50% - 15px);
    left:calc(50% - 15px);
}
.filter-contrast {
    filter: contrast(5);
    background-color: rgba(255,255,255,1);
}
.stage {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    width: 100%;
}


.dot-shuttle {

    position: relative;
    left: -15px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background-color: black;
    color: transparent;
    margin: -1px 0;
    filter: blur(2px);

}
.dot-shuttle::before {
    left: 15px;
    animation: dot-shuttle 2s infinite ease-out;
}
.dot-shuttle::before, .dot-shuttle::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background-color: black;
    color: transparent;
    filter: blur(2px);
}
.dot-shuttle::after {
    left: 30px;
}

@keyframes dot-shuttle {
    0%,
    50%,
    100% {
        transform: translateX(0);
    }
    25% {
        transform: translateX(-45px);
    }
    75% {
        transform: translateX(45px);
    }

}
/****************
   End Content Styles
*****************/


/****************
    internal Pages
****************/


.s-u-last-p-bozorgsal-change,
.s-u-last-p-nozad-change,
.s-u-last-p-koodak-change,
.s-u-last-p-pasenger {
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 10px 0;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    /*border-bottom: 1px solid #eee;*/
    position: relative;
}
.s-u-last-p-bozorgsal-change.color-alert{
    color:#000
}
.factorl_nn .s-u-result-item-change{
    color:#000
}
.s-u-passenger-wrapper-change_n .s-u-last-p-bozorgsal-change{
    border-color:#fff;
    color:#fff

}
#steps {
    width: 100%;
    margin: 15px auto;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    border-radius: 8px;
}

.steps_items {
    display: flex;
    align-items: center;
    position: relative;
    width: calc(100% - 140px);
}

.steps_items .separator {
    width: 20%;
    height: 3px;
    display: block;
    background-color: #ccc;
    transform: translate(0, -13px);
    content: "";
    margin-right: -10px;
    margin-left: -10px;
}

.steps_items .separator.done {
    background-color: #58bb58;
}

.donetoactive {
    background: linear-gradient(to left, #58bb58 0%, #666 100%);
}

.step {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    z-index: 1;
    width: 120px;
}

.step span {
    width: 40px;
    height: 40px;
    background-color: white;
    border: 2px solid #ccc;
    border-radius: 50%;
    color: #cdd0da;
    font-weight: 600;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.bg-golden{
    background-color: #EFBF04;
}
.step h3 {
    font-size: 14px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    margin: 0;
}

.step:first-child {
    line-height: 40px;
}

.step:nth-child(n+2) {
    padding: 0

}


.step:after {
    content: attr(data-desc);
    min-width: max-content;
    display: block;
    color: #818698;
    font-weight: 400;
    font-size: 13px;
}

.step:first-child:after {
    transform: translate(-55px, -1px);
}

.step.active span {
    border-color: #666;
    color: #666;
}

.step.active:before {
    background: linear-gradient(to right, #58bb58 0%, #666 100%);
}

.step.active:after {
    color: #73b5e8;
}

.step.done span {
    z-index: 1;
    background-color: #58bb58;
    border-color: #58bb58;
    color: white;
    align-items: center;
    justify-content: center;
    display: flex;
}

.step.done:before {
    background-color: #58bb58;
}

.flat_icon_airplane svg {

    width: 20px;
    height: 20px
}

.flat_icon_airplane svg path,
.flat_icon_airplane svg polygon,
.flat_icon_airplane svg rect {
    fill: #ccc;
}

.step.active .flat_icon_airplane svg path,
.step.active .flat_icon_airplane svg polygon,
.step.active .flat_icon_airplane svg rect {
    fill: #666;
}

.s-u-last-passenger-btn {
    border: 1px solid #ccc;
    margin-right: auto;
    color:#555;
    padding: 5px 10px;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
    transition: all ease .3s;
    display:flex;
    align-items:center;
    background: #e1e1e1;
}
.s-u-last-passenger-btn i{
    color:#555;
}
.s-u-last-passenger-btn:hover {
    background-color: #eee;
}

.pdp .pdp-picker{
    z-index: 9999 !important;
}

.counter.counter-analog {
    direction: ltr;
    width: 140px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px 5px;
    text-align: center;
    border-radius: 3px;
    margin-right: auto;
    opacity: .4;
}

.l-p-p-header span {
    position: absolute;
    left: 30px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ededed url(../images/closeBtn.png) no-repeat 0 0;
    cursor: pointer;
    transition: .3s all ease;
}

.l-p-p-header span:hover {
    background: #ccc url(../images/closeBtn.png) no-repeat 0 -30px;
}

.s-u-result-item-change {
    border-radius: 0;
    border: none;
    display: flex;
    width: 100%;
    margin: auto;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    color:#6c6c6c;
    padding: 16px 0;
    font-size: 14px;
}

.s-u-result-item-change:last-child {
    border: none
}

.s-u-result-item-RulsCheck-item {
    padding: 20px;
    border-bottom: 1px solid #ccc;
}

.s-u-result-item-RulsCheck-item:last-child {
    border: none
}

.blite-rafto-bargasht-text {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
    transform: rotate(90deg);
}

.blite-rafto-bargasht-text span {
    color: white;
    background: #5eb75e !important;
    padding: 0 11px;
    font-size: 12px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.s-u-result-item-div-change {
    width: 20%

}

.s-u-result-item-wrapper-change {
    width: 80%;
    display: flex;
    align-items: center;
}

.details-wrapper-change {
    width: 100%;
}

.s-u-result-item-div-logo {
    width: 90px;
    margin: 0 auto;
    height: 90px;
    border-radius: 10px;
    padding: 2px;
    box-sizing: border-box;
    background: #fff;
}

.s-u-result-item-div-logo img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.s-u-result-content-item-div-change {
    width: 100%;
}

.displayib-change {
    font-family: inherit;
    font-size: 14px;
    line-height: 30px;
    word-spacing: 3px;
    color:#6c6c6c
}


.s-u-result-raft, .s-u-result-bargasht {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
}

.right-Cell-change {
    width: calc(100% - 25%) !important;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-left: none !important;
}

.left-Cell-change {
    width: 25%;
    padding-right: 7px;
    padding-left: 7px;
    padding-bottom: 3px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;

}

.s-u-bozorg-change .price {
    color: #858585;
    font-size: 14px;
    width: 100%;
    display: block;
}

.shenase-nerkhi {
    display: inline-block;
    font-size: 14px;
    color:#6c6c6c
}

.s-u-bozorg.price i {
    color: #333 !important;
    font-size: 22px;
    font-style: normal;
}

.s-u-result-item-wrapper .s-u-result-item-div {
    width: 33.33%;
    border-left: 1px solid #eee;
    min-height:81px;

}

.s-u-result-items-div-change span {
    font-family: inherit;
    font-size: 12px;
    color: #6c6c6c;
    font-weight: normal;
    padding: 0 ;
    min-height: 27px;
    direction: rtl;
    position: relative;
    display: block;
}

.Dash-ContentL-B-Title p i {
    font-size: 14px !important;
    font-family: inherit;
    font-style: normal;
}

.main-pay-content {
    display: none;
    background: #fff;
    flex-wrap: nowrap;
    overflow: hidden;
    gap: 15px;
    padding: 15px;
    border-radius: 8px;
    margin-top: 25px;
}

.s-u-passenger-wrapper {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);
    border: 1px solid #eee;
    background: #fff;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    margin: 10px auto 0;
}
.s-u-select-bank span.author {
    position: relative;
    display: block;
    text-align: center;
    margin: 10px;
    color: #999;
    direction: rtl;
}

.s-u-select-bank span.author::before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ccc;
    z-index: 1;
}
.s-u-select-bank span.author i {
    position: relative;
    background: #eee;
    padding-right: 5px;
    padding-left: 5px;
    z-index: 5;
}
.panel-default-change > .panel-heading-change {
    padding: 10px 15px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #000;
    text-align: right;
    overflow: auto;
    /*border-bottom: 1px dashed #c3c3c3;*/
}

.control--checkbox {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 5px 10px 5px 30px;
    font-size: 18px;
    cursor: pointer;
    margin-bottom: 0;
}

.control--checkbox span {

    padding-right: 30px;
    font-size: 14px;
}

.control--checkbox input {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
}

.checkbox {
    position: absolute;
    right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    border-radius: 3px;
    transition: border-color .2s;
    transition-delay: 0s;
    transition-delay: .3s;
}

.control--checkbox input:checked ~ .checkbox .filler {
    transform: scale(0, 0);
    border-radius: 3px;
    transition-delay: 0s;
}
.Dash-ContentL-B-Table{
    border-radius: 3px;
}
.filler {
    position: relative;
    width: 16px;
    height: 16px;
    background: white;
    transform: scale(1, 1);
    transition: transform .2s;
    transition-delay: 0s;
    transition-delay: 0s;
    transition-delay: .2s;
    will-change: transform;
}

.checkbox svg {
    position: absolute;
    width: 0;
    height:0;
    transition: all ease .4s;
}

.control--checkbox input:checked ~ .checkbox svg {
    width: 100%;
    height:100%
}

polyline {
    position: absolute;
    fill: none;
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 18px;
    stroke-dashoffset: 18px;
    transition: stroke-dashoffset .2s;
    transition-delay: 0s;
    transition-delay: 0s;
    transition-delay: 0s;
    will-change: stroke-dashoffset;
}

.member-price {
    font-size: 14px;
    background-color: #fff;
    color: #555;
    min-width: 120px;
    text-align: center;
    direction: rtl;
    border-radius: 3px;
    line-height: 33px;
    margin-right: auto;
}
.member-price i{
    font-style: normal;
    font-size:20px;
    color:#000
}
.panel-body-change {
    padding: 10px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#passengers .price i{
    color:#333

}
.last-price-factor-local{
    font-weight: 900;
    font-size:15px;
    color:#000
}
.s-u-passenger-item {
    width: 25%;
    flex: 0 0 25%;
    padding: 0 10px;
    box-sizing: border-box;
    margin: 5px 0;
    position: relative;
    font-size: 11px;
}

.s-u-passenger-item input, .s-u-passenger-item select, .s-u-passenger-item-hotel input, .s-u-passenger-item-hotel select {
    width: 100%;
    height: 45px;
    border: 1px solid #eee;
    border-radius: 12px;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 14px;
    transition: all ease .3s;
    background: #f9f9f9;
    direction: inherit;
}
.noneIranian .select2-container .select2-selection--single .select2-selection__rendered {
    background: #f9f9f9 !important;
    height: 45px !important;
    border: 1px solid #eee !important;
    border-radius: 12px !important;
    padding: 0 15px !important;
    line-height: 42px !important;
}
.noneIranian .select2-container--default .select2-selection--single{
    height: 45px !important;
    border: none !important;
}
.noneIranian .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 45px !important;
}
.s-u-passenger-item input:focus {
    border-color: #666;
}

.panel-default-change-Buyer {
    width: 100%;
    padding: 10px;
    background-color: transparent;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.panel-default-change-Buyer .s-u-passenger-item-change {
    flex-grow: 1;
}

.s-u-passenger-item-change {
    margin: 5px 0;
    padding: 0 5px;
    font-size: 12px;
}

.panel-default-change-Buyer .s-u-passenger-item-change input {
    width: 100%;
    height: 45px;
    border: 1px solid #eee;
    border-radius: 12px;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 14px;
    direction: inherit;
    background: #f9f9f9;
}


.btns_factors_n {
    display: flex;
    align-items: center;
    margin: 15px 0;
}

.s-u-submit-passenger-Buyer {
    height: 45px;
    border-radius: 8px;
    border: none;
    font-size: 14px;
    margin-left: 0;
    direction: rtl;
    display: block;
    cursor: pointer;
    transition: all ease .4s;
}

.s-u-submit-passenger-Buyer:hover {
    opacity: .6;
}

.btns_factors_n .passengersDetailLocal_next {
    margin-right: auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn_research__ {
    position: relative;
    display: inline-block;
}

.cancel-passenger {
    display: inline-block;
    position: relative;
    padding: 10px 5px;
    border-radius: 8px;
    font-size: 14px;
    background: #888;
    color: #fff;
    cursor: pointer;
    border: none;
}


.div-captcha {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.div-captcha input {
    height: 35px;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 0 5px;
    margin-right: 8px;
    font-size: 14px;
}

.div-captcha img {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
}

.captcha_flight_ {
    display: flex;
    flex-wrap: wrap;
}

.captcha_flight_ .col_captcha {
    padding-right: 10px;
    padding-left: 10px;
}

.captcha_flight_ .col_captcha:first-child {
    padding-right: 0;
}

.captcha_flight_ .col_captcha:last-child {
    padding-left: 0;
}

.Dash-ContentL-B-Title {
    direction: rtl;
    color: #fff;
    background: #069;
    padding: 10px;
    font-family: inherit;
    border-radius: 3px 3px 0 0;
    text-align: right;
}

.Dash-ContentL-B-Title p i {
    font-size: 11px;
    font-family: inherit;
}
.s-u-result-item-RulsCheck {
    padding: 5px 0;
}
.Dash-ContentL-B-Table table {
    width: 100%;
    border-spacing: 0;
    text-align: center;
    direction: rtl;
    background: #fff;
    font-family: inherit;
    border-collapse: collapse;
    border: none;
}

.main-Content-bottom-table table thead {
    background-color: rgba(0, 0, 0, 0.16);
    color: #363636;
    background-color: #E5E5E5;
    padding: 3px 0 0;
    text-align: center;
}

.Dash-ContentL-B-Table table td {
    border-left: 1px solid #f1f1f1;
}

.Dash-ContentL-B-Table table th {
    padding: 6px 0;
    font-size: 13px;
    font-family: inherit;
    font-weight: normal;
    border-left: 1px solid #dadada;
}

.Dash-ContentL-B-Table table tbody tr {
    font-size: 13px;
    font-style: normal;
    margin: 0 4px;
    color: #666;
    line-height: 28px;
    vertical-align: top;
    border-top: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    vertical-align: middle;
}


.s-u-result-item-RulsCheck-item {
    padding: 15px 20px;
}

.FilterHoteltype[type="checkbox"]:not(:checked), .FilterHoteltype[type="checkbox"]:checked {
    position: absolute;
    right: -9999px;
}

.FilterHoteltype[type="checkbox"]:not(:checked) + label, .FilterHoteltype[type="checkbox"]:checked + label {
    position: relative;

    cursor: pointer;
}

.FilterHoteltypeName {
    color: #686868;
    margin-bottom: 0;
    display: flex;
    font-size: 14px;
    align-items: center;
}

.FilterHoteltypeName a {
    display: inline-block;
    padding: 0 3px;
}

.FilterHoteltype[type="checkbox"]:not(:checked) + label::before, .FilterHoteltype[type="checkbox"]:checked + label::before {
    content: '';
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    background: #fff;
    margin-left: 5px;
    border-radius: 3px;
}

.FilterHoteltype[type="checkbox"]:not(:checked) + label::after, .FilterHoteltype[type="checkbox"]:checked + label::after {
    content: '✔';
    position: absolute;
    top: 2px;
    right: -1px;
    font-size: 1.7em;
    line-height: 0.8;
    color: #fc3434;
    transition: all .2s;
    font-family: inherit;
}

.FilterHoteltype[type="checkbox"]:checked + label::after {
    opacity: 1;
    transform: scale(1);
}

.FilterHoteltype[type="checkbox"]:not(:checked) + label::after {
    opacity: 0;
    transform: scale(0);
}

.wayticket_passengers {
    position: absolute;
    top: -14px;
    left: calc(50% - 50px);
    background: #ccc;
    padding: 1px 10px;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    width: 100px;
    cursor: context-menu;
}

.discount-code-error {
    position: absolute;
    bottom: -22px;
}

.separate-part-discount {
    padding-bottom: 30px;
    margin-right: -15px;
    margin-left: -15px;
    border-bottom: 1px solid #e1e1e1;
}

.parent-discount label {
    margin: 0;
    font-size: 14px;
    color: #686868;
    width: fit-content;
    margin-bottom: 6px;
}
.s-u-result-item-RulsCheck-item .parent-discount .separate-part-discount .input-group-btn:has(.discount-code-btn) {
    margin-top: auto;
}
.parent-discount .input-group-btn .discount-code-btn {
    padding: 0 10px;
    border: none;
    border-radius: 3px;
    transition: all ease .4s;
    height: 34px;
}
.parent-discount .input-group-btn .discount-code-btn:hover {
    opacity: .6;
}
.a-takhfif-box {
    display: flex;
    margin: 20px 0 5px;
    justify-content: flex-end;
}

.a-takhfif-box > .a-takhfif-box-inner {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: flex;
    flex-wrap: wrap;
    width: 300px;
    overflow: hidden;
}

.a-takhfif-box > .a-takhfif-box-inner > div {
    flex: 0 0 100%;
    display: flex;
    padding: 15px 15px;
    color: #363636;
    font-family: inherit;
    border-bottom: 1px solid #e8e8e8;
    box-sizing: border-box !important;
}

.a-takhfif-box > .a-takhfif-box-inner > div span:last-child {
    margin-right: auto;
    display: inline-block;
    font-family: inherit;
    letter-spacing: 0.5px;
    position: relative;
}

.a-takhfif-box > .a-takhfif-box-inner > div.a-takhfif-before span:last-child::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #e14949;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.5;
}

.a-takhfif-box > .a-takhfif-box-inner > div.a-takhfif-after {
    border-bottom: 0;
    background: #f7fff3;
    color: #39ae00;
}

.factorLocal-btn {
    padding: 0 10px !important;
    border-radius: 8px;
    line-height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 143px;
    margin-right: auto;
    gap: 8px;
}

.s-u-p-factor-bank {
    width: 100%;
    height: auto;
    position: relative;
    text-align: center;
    background-color: #fff;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 10px;
}

.s-u-p-factor-bank-change > h4 {
    position: relative;
    padding: 10px;
    margin-bottom: 0;
    color: #333 !important;
    font-size: 16px;
    text-align: right;
    background: #eee !important;
    border-radius: 8px;
}
.s-u-p-factor-bank .mart30 {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.normal-user-payment label {
    padding: 5px 15px;
    border: 2px solid #eee;
    border-radius: 8px;
    margin: 0;
    transition: all ease .4s;
    cursor: pointer;
}
.normal-user-payment label:has(input:checked) {
    border-color: var(--mainColor);
    color: #fff;
    background: var(--mainColor);
}
.normal-user-payment input {
    display: none;
}
.s-u-select-update-wrapper{
    margin-top: auto;
}
.bank-logo input {
    display: none;
}
#onlinemessages{
    color: #664d03;
    background: #fff3cd;
    padding: 1px 14px;
    border-radius: 20px;
}
#accordion-button-1{
    width: 100%;
    border: none;
    background: none;
}

.s-u-select-bank {
    position: relative;
    display: flex;
    font-family: inherit;
    color: #333;
    transition-duration: .3s;
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    flex-direction: column;
    gap: 12px;
    padding: 10px;
}

.main-pay-content .s-u-p-factor-bank:first-child .s-u-select-bank form {
    width: 100%;
}

.main-pay-content .paymentCredit {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: start;
}

.main-pay-content .paymentCredit span {
    color: #5eb75e;
}

.credit-check input {
    margin-left: 2px;
}



.main-banks-logo {
    width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

.bank-logo {
    transition: all ease .4s;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    padding: 13px;
    border-radius: 8px;
    border: 2px solid #eee;
}

.bank-logo:has(input:checked) {
    border-color: green;
}

.bank-logo label {
    margin: 0;
    cursor: pointer;
}

.s-u-bank-logo-bank {
    display: inline;
    height: 67px !important;
    vertical-align: middle;
    width: 67px !important;
}

.btn-form2:hover {
    text-decoration: none;
    color: #fff;
    background: #00b000;
}

.creditText {
    width: 100%;
    margin-top: 20px;
    text-align: center;
    border-radius: 8px;
    padding: 12px;
}

.creditText.none_credit {
    color: #664d03;
    background-color: #fff3cd;
}

.creditText.full_credit {
    color: #155724;
    background-color: #d4edda;
}

.s-u-select-update-change {
    width: 39%;
    background-color: #1E3846;
    color: #fff;
    font-size: 13px;
    font-family: inherit;
    font-weight: normal;
    line-height: 44px;
    display: block;
    margin: 10px auto;
    border-radius: 3px;
    transition: all ease .4s;
}
.inner-avlbl-itm div > a.flight-false {
    background-color: #ccc;
    color: #fff !important;
    cursor: no-drop;
    user-select: none;
}
.slider_range_parent .ui-widget-content .ui-state-default{
    box-shadow: 0 0 5px #ccc;
    border-radius: 50%;
    cursor:pointer;
}
.ui-state-default.ui-state-active{
    cursor:grabbing !important;
}
.ui-slider-horizontal .ui-slider-handle{
    top:auto;
}
.ui-slider .ui-slider-handle{
    z-index:1;
}
.ui-datepicker td{
    padding: 2px;
}
.ui-datepicker td a{
    border-radius: 3px;
    border: 1px solid #eee !important;
    transition: all ease .4s;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}
.ui-datepicker td a.ui-state-hover{
    background:#aaa;
    color:#fff;
    border-color: transparent !important;
}
.ui-datepicker-current{
    border: 1px solid #ccc;
    padding: 3px 20px;
}
.ui-datepicker .ui-datepicker-header {

    border-bottom: 1px solid #ccc;}
.s-u-passenger-wrapper-change_nn .s-u-last-p-bozorgsal_n h4 {
    padding: 10px 0;
    text-align: right;
    font-size: 16px;
    position: relative;
}

.s-u-passenger-wrapper-change_nn .s-u-last-p-bozorgsal_n h4:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(204, 204, 204);

    height: 1px;

}
.s-u-passenger-wrapper-change_nn{
    color: #856404;
    background-color: #fff3cd;
    border:1px solid #856404;
    border-radius: 3px;
    padding-right:100px;
    position: relative;
    display:flex;
    flex-wrap: wrap;
    align-items: center;

}
.s-u-passenger-wrapper-change_nn::before{
    content: '';
    position: absolute;
    right:10px;
    width: 80px;
    height:80px;
    background:no-repeat center/contain url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADdgAAA3YBfdWCzAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABK7SURBVHic7Z17dBRVnse/t7o77/cD8iBACCS8kvB+BeSZAkoeDkoxTCGKriuK4GpaGQtxVj2yPoLrODvqvHbdPeuocc+65+wOR+Ocmd2d2dV1nXFnVHAgQEAiBAKEEEhIuu7dP5IggdSt7kpXdVWnP+dwDp3763t/UL/cuvWte38/whhDjKGLEGkHYkSWWAAMcbyRdiASSIpKABQAKAl0X6kEyH8D+LS+rpZG2DXbIUNhDSApajKAjQDWAigBUAwgAQCudLRftSNEuEIIaSVEeB+EPFJfV3s6Ev7aSVQHgKSoUwDcC0ABkDqQzbUB0B/CBI9wgBDhqfq6vW9b5WOkicoAkBQ1E8DrANYY2eoHwDcIgucUETzz6utqjw7eO2cRdYtASVFnAvgUQVz8YKFUy6Na90FRrrkjXH06hagKAElRtwH4LYBR4e6bMebVAt2vi+sfjqrbQdQEgKSoOwH8DYA4K8fRtIBcvf7hfVaOYSdREQCSolYD2GPXeFQLrBTlmp12jWclrl8ESopaDOATAFnB2JfkX8Ss8WeQl9mB4ZkdGMPacKHTi9OX4vGLPw7Hr/fnBDcwIczj8S2qr6v9T/PeRx5XB4CkqIkAPgRQaWS7oPwU1lUdQ9mIC/0bjvT/2EE82PflMLzyy2LD8QkROgSPd0R9Xe25ENx2FG5XAh+GwcVPjA9g+5oDWFR5MqgOE5mGW8tOoqr4HHa8WY6z7fpLCsZoImP0bQDVoTjtJFw7A0iKmgugAUCank16chdq7/kYhTmX9Ts6ot8UEAjueXMKjrckcjwhzOP1Tayvq/3S0GkH4uZF4G5wLr4gMDy24Y/8i2+AlzL8QP4MXg/vFQEjjNG3TA8SYVwZAJKilgDYyrPZvKwBFWMGf2tOIQH89cYvuDZUC1SKsn/xoAeLAK4MAPQ88vn0GguyL+PW+Y1hG2xixkVML77AtWFU+/uwDWgjrguAXql3Pc9mi3gIHiGMaxsGPCoe4ppQqhW5USp2XQAAeB4A0WscX3QBVZOawz5ojrcL0hR+v5RqL4V9YItxVQBIinozgEU8m7uWH7Rs/K1Vjdx2RmmGKNf8pWUOWIBrAkBSVAHAszybOePPYPLo85b5kAwNdy08zrWhmrZTlP2u0VdcEwAA7gQwWa9REBi2WPjb34dc0cR9LGSMJoCxH1vuSJhwRQD0Sr5P8WzEaU0oyr1kuS8+yuBfeZhrQ2lgsyj7g3o3EWlcEQAAHgRQqNcY79OgLOVflHCytLgFaUkB3XbGmIcx+nPbHBoEjg8ASVGzAXyXZ/OtqmPITr1ik0eAQBkeX82/3VCqiaLsH2eTS6ZxfAAAeBxAul5jenIXblvQaJ83vUzLbcXInA59A8ZI74siR+PoAOh9138/z2bj4iNIitefjq2CMODxVQazgBaYKsr+m2xyyRSODgAAz4CzxSs/6zKkmV/Z6E5/SlIuYcooQ4n4H2xyxxSODQBJUacD+DbP5o7qBng9EXydzYCdyxu4JpRqo0S5ZpNNHoWMYwMABpJvaeEFLJh8ykZ3BmaY7wrEcv4BIkq1l21yJ2QcGQCSoq4AsIRnc9eKQyC64WEv225q5LYzSjNFueZxe7wJDccFQK/k+xzPZmZpCyqKnbMNLwUBbJ7PX4tQTdvlRInYcQEA4HYAFXqNhDBLX/iYZePUJgic/81eifhV+zwKDkftCZQUNQHAQQBFejbV05rw0Dr+Dh0jGr5Ou/rn/75IQumwdkwvPI+lpYN7jfze0WF4Yd9Y3XZCiCZ4fDn1dbWtgxoojDhtStoBzsWP81Hcvsy85NvSFo/vvzsJvzv0zd7/Kx3tONqShff3Z+HV/yrGM6u+QFnuRVP9iyVn8FriaFzsGPi/tVcifgPAzaYGsADH3AIkRc0C8BjP5pa5x5CT1mmq/08bsnHfy1X9Lv71nL8sYNs7FXj7U90Y5CJQhl1G4hDVVoqyv8TUABbgmAAAsAtAhl5jWlI31t9k7nR222UfXvinclzqNJ7wGGP46UdFaGrjbQXXZ0ZeKwqzOEHqMInYEQEgKeooANt4NhsWHUFygjnJ97V/m4BWzgGP66EU2Pmv5abGIhTYbfSiSAtMF2X/PFMDhBlHBAB6JN94vcbhmR1YPduc5NvZ5cF/fDY85O+dbPWitcPcQeNxqe0oL+KvIxjV3jDVeZiJeABIijoVwHd4NncsazA4nKHP4ZOpYMycYvSbI0EeFL0eBnx3heFaYLQo12w0N0D4iHgAoEf00b1CYwvasLAiuHN9A9Hwte7hIUN+36S7JDEkL+4Klk5q4dpQSn9geoAwEdEAkBRVhMHByi3LByf5tnfonh8x5GKn+e8CwPaFnIOHABjVskW5hvvkYzURC4DeXH1cyXf6uLOYWnLWJo/CTyoJQJl3gmtDNW23KPsjdh0iOQNsAjBFr5EQe3b5Ws2maSeMJOJEMPaKfR71JyIBIClqPICneTaLK09iTJ45Rc5JxDGKB6v5twJKA3eLst/8YmUQRGoGeACcTF4+L8Udy/gbLdzEytJm7rY1xpiXMfqPNrp0FdsDoDeJ4y6ezZo5x5GbYU7ydSIeyrBrteHh0lWi7DfOSxNmIjEDPAYgU68xJbEbGxZGXUJOzM4/j3xeULPIJJqwNQAkRR0JYDvPZsPCo0hJ7LbJI/sIUiKeJcr+OTa5BMD+GeBp9GbpHojcjE6smcM/fOlmytLbMXGEoURs61rAtgCQFLUSPY9+umxe2gCfN4pT9jPgsRWGa4ESUa7hJsAIJ3bOAM/xxhuTdxFLppiXfN1CQXwnFk7gS8SMUtt0AVsCQFLUpQCW82y2LD8IQpyzPc1KHlxspAtoOaJc47fDF8sDoFfyfZ5nM6XkHKaPc6/kGyrpJIANs7/m2lBNe9IOidiOGWAjgGl6jYRYm9bFqdwx8zgEzksuxmgSwCw/UGJpAEiKGoeezR66LKw4ibEFbVa64UjiGcUD1Xy9g2qBe0XZn2KlH1bPANsAjNZr9HooNkeR5Bsqq8pOIcHHSzfDvLBYIrYsACRFTYeB5Lt69lfIy+ScsY9yeiRi/u1Po9oaUfab26YcBFbOAI8ByNZrTE4IYMMi/mp4KDC38Bxy07r0DXok4jqrxrckACRFHYGevD66rL/pKNKSok/yDRVCgSfW/IlrQ7XAHFH2z7RifKtmAK7km5PWiVvmHrNoaPcxMeMiyvL55esY1SxJOhX2AJAUtRzAZp7N7csOI46z+BlyMGCXZLiLeKwo16wL99BWzADP8vodNbwdy6byRZChSGFCJ+aX8o+8M0pfC/e4YQ0ASVEXA5B4NlvEQ0NG8g2VhwxyHVKq5YpyzUPhHDNsARCM5FtRfA6zys6Ea8ioI0Poxq0zDSRiqj0dTok4nDPABgAz9BoJ6UnrEoPPXbMNJGJKkwEWtrT0YQmAYCTf+ZNPobSQn1ItBpDAKLYuNZSIt4ZLIg7XDLAVwBi9Rq+H4c7qoSv5hsraCYYSsQ+MhqVEzaADQFLUNPRU8NK3mfkV8rPMV+8aangpw86bDXcO3SLKft0E2sESjhlgJwDdY7SJ8QFsNNgAEeNGFhSdRXaKvkTMGBPCIREPKgAkRS0EwH0sWb+gEenJHK07xoAQCjyx1nAX8TxR9k8fzDiDnQGeBKCbSyUr9Qq+VRWTfM0yObMNY4fzi2AwNjiJ2HQASIo6CT1lXHTZtPQw4n2a2SFiMGDXzUazgFYqyjVrzQ4xmBngWQAevcai3EsQpzUNovsYADAysQNzxvELYTFKf2S2f1MBICnqQgCreDZblh+EEM7ijUOYGmOJeLgo1+ww07fZGYAr+U4a1Yo542OSb7jI8nRhzTR+ZnRKtT1m+g45ACRFXQ9gFs/m7hX8DQ4xQufP5/EX04zSZFGueTHUfkMKAElRfegp3KxL1aRmjC+KSb7hJpFpuHdJI9eGaoEHRNmfFEq/oc4A9wLQzYbsERjurHbWC5/EePNPIUlxznqCWTfpJOI4Zyd7JeLXQ+kz6ACQFDUVwBM8mxUzTqAwx1mS79h882cOphQ4Jqk3gB6J+FHJsETNraLszw+2z1BmgEcB5Oo1JsZpUJbYV7wxWEoK2kynmVswxnkL2YWjWpAZRok4qACQFDUfwMM8m3XzG5HBcSxSJCcEMLM09AuZlawhN8W+YpTBIgSXaGK+KPt1M7D16y/IcZ8EoLu4yEjpwrr5jUF2ZT/b1x4IKdE0IQR7Vh2w0KPBUZndhuJc/q2WMe3NYPoyDABJUScAuItns2nJYSQ6bMF0Ldlpndixdn9wyScIcNuUZozLcfB5RQbsNixaqY0X5RrDwhTBzAB/BY7kW5hzGctn8LNhOoEF5afw8v0fcg+iJsYxPC39CVvnOX/zyqjky5gxhr9IZZT+1Kgfbs0gSVHnA/gNr4Nd3/kDqiYOrtaOnWiU4HeHcnCwKQ2HTqRjf4MPI7M6UFnQhm9POc59zHIaLYE4bPiR7jZMAIDH69tWX7dXN+OIUQmNF3iNE0a2uuriAz1axayyM9/sTnbxXpUcbxduntqMX3yqXw+BUu05ALoBoHsLkBT1VgDclGV3D8HEDk5j67xGbjujNEWUa3R/kQcMAElRvTCQfOdMOI2Jo5wllAxFkqDh7kX81HpU03aIsn/As5p6M8A9AEr1OhQEhi2isyTfocz68iZuRRXGaBwY/buB2m4IAElRUwB8jzfg8ulNKMrlb1WKYR8+yvDISsM9A7Io+29YLAw0A/gB6K4q4n3OlHyHOkuKW5CWxM1ILgxUrq5fAEiKmoeeANBlXdUxZKU6TyId6giUYfdqw0QTC0XZ368u8/WPgd8DkKzXQXpyF25b0GjWR8dgVe3gSDM19wJG5nTgeIt+0cteiXhS3+erQpCkqGUAPgdHG7hv1ZdY7eJkznq1g/vITKKDqh3sBI5cSsY9r1dybTzeuJX1dbXvAf1vAY+Ac/ELsi9j5UxzxRudgB21g53AmJRLmDaavyOLMe37fX8XgKtVPPjFG6sPwetx5y5fO2sHRxwGPLrc4FyhppX2VSfpmwG2gHPCp2zEBSyY7N77o521g51ArrcLKypOc20Yoy8BgNCb2eN+nrGbc/lGonawE7hvAT/HAOspYy8IABYD0K1nXzbiAsqL+SdTnExEagc7gBRoWFmpP2szxnwAe0gAp3gjAKyd695VPxC52sFOYNMs/j4NxthNAjjbvFMSuzF/Mv9EitNJTQx+K9j1ZCa4O5NpXvwVfqUyoIQbAEW5l1y78u+jdIT5Qypzi/l5+xwPA6YX6//7GWN5AoBxegYF2c7a42+GwuxLpnISE0IwvdD9VUxKh3NS0DKaLgDI02uPBs2fEODuFaE/xayceIZb9Nkt5KZyzxB4BQC6mQnPtunme3YV1dOaMLOUX6nrWrKSNdQscu+j77U0t8XrthFCugUAjXoGp867VA0bgEflz7C40rgsXX5GN3542x9s8MgejpzRfbcHENLuBaB77vj46WQENIG728QtJCd045H1n6FqUjPe+vcxaDyVigDt0QcIgIQ4hlsqmvFns128S/R6CPC/R9I5zaTFC84M0N7hw2+/GIZFFe5+FLyWeRNPY97E0+gOCDjanIJjnyWiavRZJMWZf1x0Ks1d8TjZyrmNE3JCAPAxr5N9H7v3zRgPn5eitLAN1aXNUXnxAeCd3xdw2wkhvxIA1APQFY4/b8zERweGhdm1GFZzTovDu5/onxInhAQA8qyw7409FAA3y9SL/zwJzVG0IIx2NIFgx1uTuTZE8HxQX1cb6HvS/RkA3Yf+9g4fnnmzEm2XfWF0M4YVMAF4/tdj+fd+AIQIfwH07gfY98aeFgDv8L7Q8HUatr8yF4eazL9ciWEtnUTAjnfL8cvPdfN4AAAEwXO0vq72IHDjljDuro8zrQnw/2QW/vb9Upw6F7slOAVNIPif5kys/8kM7D+RyrUlhFAieG65+vna08GSoi4B8AGCODZOCDC15CwmjGxFftZl5Gd1IN7BOQL0GNHhvgMuGiNo7fLhdHscPjmWgbc+HAEa5Ds7j9fnr6/bu7fv8w3HwyVF3Q3gqXA67GSu3RUc7Qge768+eOfFpf1+NoDdMwDes8elGHYhCJ4WQoTlN/z8+h/0PhauBedMeQx3IXi8nxPBU1xfV3uD4mWUIUQB8GNwEkS5nWi/BXi8vlfr6/bqbvrlBgAASIo6GcDPAbh3nzSHaA0AQoROwePZWF+391+4dkYB0IekqMsAbAOwGpykUW4j2gJAEDwniSC8VF+3l5vRvY+gA6APSVFHoidn8Dz0lIobAeuqkFuO2wOAEBIAIe2ECPsJEWrq62o/Cun7oQbA9fQWjRwFoBguXCsEuq/MjrQPJmgDyCcAPqyvqx1UBA86AGK4G9dO3THCQywAhjj/D7V8ML/9m5K0AAAAAElFTkSuQmCC')
;
}
.factorl_nn {
    display: inline-block;
    width: 50%;
}

.s-u-passenger-wrapper-change_nn .s-u-result-item-change {

    font-family: inherit !important;
    font-style: normal;

}
.factorl_nn_parent{
    display:flex;
    flex-wrap:wrap;
    padding:10px;
    width: 100%;
}
.next-date.disabled , .prev-date.disabled{
    cursor:not-allowed;

}
/****************
    End internal Pages
****************/



/****************
    goBankLocal
****************/

.bank_box_row {
    width: 100%;
}
.main-bank-box {
    width: 100%;
    max-width: 625px;
    border: 1px solid #ccc;
    background: #fff;
    text-align: center;
    padding: 30px 15px;
    margin: 50px auto;
    direction: rtl;
    border-radius: 3px;
}
.mbb-preload {
    position: relative;
}
.mbb-preload img {
    position: relative;
    vertical-align: middle;
    animation: 2s spinnow infinite linear;
    -moz-animation: 2s spinnow infinite linear;
    -webkit-animation: 2s spinnow infinite linear;
    -ms-animation: 2s spinnow infinite linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@-webkit-keyframes spinnow {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spinnow {
    100% {
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
    }
}

@-ms-keyframes spinnow {
    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
    }
}
.mbb-preload::after {
    display: block;
    position: absolute;
    content: '\f129';
    left: 0;
    right: 0;
    margin: 0 auto;
    font: normal normal normal 45px/1 'Material-Design-Iconic-Font';
    color: #78b5a4;
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
    width: 48px;
    height: 48px;
    top: 30%;
    bottom: 0;
}
.mbb-preload-time::after{
    content: '\f336';
}
.main-bank-box .mbb-bank-title {
    font-size: 1.2rem;
    color: #5b6260;
    margin: 30px 0 35px;
}
.main-bank-box .mbb-bank-img {
    text-align: center;
    vertical-align: middle;
    display: table;
    margin-left: auto;
    margin-right: auto;
}


.sticky-article {
    clear: both;
    background: #fff;
    border-radius: 3px;
    border:1px solid #ccc;
    padding: 20px 15px;
    margin-bottom: 10px;

}

.morebtn {
    transition: all ease .4s;
    padding: 10px 20px;
    border-radius: 3px;
    margin-right: auto;
    font-size: 14px;
}
.morebtn:hover{
    opacity: .7;
}
.single-article {
    display: flex;
    flex-wrap: wrap;
    text-align: right;

}

.single-article h5 {
    width: 100%;
}

.single-article img {
    max-width: 100%;
    border-radius: 5px;
    margin: auto;

}

.single-article-title {
    margin-bottom: 15px;
}

.single-article-content {
    width: 100%;
}

.single-article p {
    text-align: justify;
    line-height: 2;
    font-size: 14px;
    color: #666;
    padding: 10px 5px;
}

.article-item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    transition: all ease .4s;
}

.article-item:hover {
    background: #eee;
    border-radius: 5px;
}

.article-item:hover::before {
    opacity: 0;
}

.article-item::before {
    content: '';
    position: absolute;
    left: 20px;
    right: 20px;
    height: 1px;
    background: #eee;
    bottom: 0;

}

.article-item:last-child::before {
    display: none;
}

.article-item a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #000;

    margin-bottom: 10px;
    padding: 5px;
    border-radius: 5px;

    width: 100%;
}

.article-item a i {
    color: #ccc;
    text-align: right;
    width: 100%;
    font-style: normal;
    padding-right: 50px;
    line-height: 1;
    font-size: 12px;
    margin-top: -3px
}

.article-item a img {
    width: 40px;
    height: 40px;
    margin-left: 10px;
    border-radius: 50%;
    object-fit: cover;
}

.boxer {
    width: 175px;
    height: 50px;
    border-radius: 3px;
    background: #f6f6f6;
    border: 1px solid #cdcdcd;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;

}
.main-bank-box .mbb-bank-img img {
    margin: 0;
    vertical-align: middle;
    height: 40px;
    width: auto;
}
.boxer.fr-box {
    background: transparent;
    border: 0;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mbb-bank-img .boxer:nth-child(2) img {
    max-width: 136px;
    height: auto;
    width: auto;
}
.txtAlertBank {
    padding-top: 10px;
    color: #ff0000;
}


/****************
   End goBankLocal
****************/




/*
 international pages
 */
.international-available-box.foreign{
    border:none
}
.international-available-airlines-logo img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 65px;
    height: 65px;
    margin: auto;
    font-size: 8px;
}
.foreign .airport-name-flight {
    font-size: 12px;
}
.foreign .date-time {
    display: flex;
    flex-wrap:wrap
}
.foreign .date-time .date-flight {
    font-weight: 500;
    font-size: 14px;
    border-radius: 4px;
    text-align: right;
    margin-right: 1.5%;
    color: #9e9e9e;
    display: flex;
    justify-content: center;
}
.foreign .date-time > .date-flight {
    flex: 0 0 100%;
    padding:0
}
.foreign .date-time > .time-flight {
    flex: 0 0 100%;
    padding: 5px 0;
    text-align:center;
    font-size: 1.2rem;
    min-height:30px;
}
.foreign .international-available-airlines-info{
    padding:10px 0
}

.foreign .flight-type, .foreign .sit-class {
    font-size: 12px;
    padding-left: 7px ;
    margin-left: 7px;
    border-left: 1px solid #ccc;
    display:inline-block;

    padding-right: 0 ;
}
.foreign .tavaghof {
    display: inline-block !important;
    font-size: 12px;
    font-weight: normal;
    color: #888;
}
.number-chairs--new{
    margin-top: 5px;
}

.foreign .international-available-airlines-detail-tittle > span{
    font-size: 18px;
    color: #111;
}

.inputSearchForeign {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 45px;
    color: #aaa;
    box-sizing: border-box;
    width: 100%;
    text-align: right;
    direction: rtl;
    padding-right: 10px;
    font-size: 14px;
}
.loaderSearch {
    width: 25px;
    position: absolute;
    z-index: 99999;
    left: 5px;
    top: 20px;
}
.resultUlInputSearch {
    right: 0;
    left: 0;
    background-color: #FFF;
    position: absolute;
    z-index: 999;
    cursor: pointer;
    overflow: auto;
    max-height: 151px;
    padding: 0;
    top: 100%;
}
.resultUlInputSearch li {
    padding-left: 10px;
    border: 1px solid #ebebeb;
    border-top-color: rgb(235, 235, 235);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: none;
    text-align: left;
    direction: ltr;
    color: #868686;
    border-radius: 10px;
}
.resultUlInputSearch li:first-child {
    text-align: center;
    font-family: inherit;
    font-size: 12px;
}
.resultFlight_international{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    border-top: none;
    z-index: 10;
    position: absolute;
    box-shadow: 0 0 5px #ccc;
    top: 100%;
    width:100%;
    max-height: 300px;
    overflow: auto;
    padding: 0;
}
.resultFlight_international li{
    border-bottom: 1px solid #ccc;
    font-size:12px;
    border-bottom: 1px solid #ccc;
    text-align: right;
    padding: 10px;
    cursor: pointer;
    transition: all ease .4s;
    color: #666;
    display:flex;
    line-height: 1.8;

}
.resultFlight_international li:hover{
    background: #eee;
}
.resultFlight_international li i{
    margin-left:4px;
    font-size:18px
}

.resultFlight_international li:last-child{
    border:none;
}



.inputSearchForeign-box {
    margin-bottom: 15px;
    position: relative;
    width:100%
}
.s-u-filter-item ul li.filter-row {
    display: none;
}


.logo-airline-ico-foreign {

    width: 60px;
    height: 60px;
    display: block;
    background-image: url(../images/airline_pattern_foreign.png);
    background-position: 360px 120px;
}


.\32 j .logo-airline-ico-foreign {
    background-position: -300px 0;
}

/*Airline Flight IR  */
div.EP .logo-airline-ico-foreign {
    background-position: 0 60px
}

div.AJ .logo-airline-ico-foreign {
    background-position: 60px 60px;
}

div.IV .logo-airline-ico-foreign {
    background-position: 180px 120px;
}

div.TI .logo-airline-ico-foreign {
    background-position: -180px 180px;
}

div.ZV .logo-airline-ico-foreign {
    background-position: 180px 60px;
}
div.A7 .logo-airline-ico {
    background-position: 60px -120px;
}

div.Y9 .logo-airline-ico-foreign {
    background-position: -60px 60px;
}


div.IR .logo-airline-ico-foreign {
    background-position: -300px 60px;
}

div.foreign.VF .logo-airline-ico-foreign {
    background-position: 295px 66px;
}
div.DZ .logo-airline-ico-foreign {
    background-position: 722px 0;
}

div.NV .logo-airline-ico-foreign {
    background-position: 60px 120px;
}

div.B9 .logo-airline-ico-foreign {
    background-position: -240px -540px;
}
div.DZD .logo-airline-ico-foreign ,div.yazdair .logo-airline-ico-foreign {
    background-position: -716px 181px;
}

div.JI .logo-airline-ico-foreign,
div.J1 .logo-airline-ico-foreign,
div.JR .logo-airline-ico-foreign {
    background-position: -360px 60px
}

div.parsair .logo-airline-ico,
div.PA .logo-airline-ico,
div._PA .logo-airline-ico {
    background-position: -240px -180px;
}

div.PA .logo-airline-ico-foreign,
div.parsair .logo-airline-ico-foreign {
    background-position: 599px 0;
}

div.QB .logo-airline-ico-foreign {
    background-position: -180px -540px
}

div.J9 .logo-airline-ico-foreign {
    background-position: 900px 306px;
}

div.AX .logo-airline-ico-foreign {
    background-position: -420px -417px;
}

div.RI .logo-airline-ico-foreign {
    background-position: -235px 0;
}

div.IS .logo-airline-ico-foreign {
    background-position: -240px -359px;
}

div.HH .logo-airline-ico-foreign {
    background-position: -120px 60px;
}

div.IF .logo-airline-ico-foreign {
    background-position: -600px -360px;
}

div.IRZ .logo-airline-ico-foreign,
div.saha .logo-airline-ico-foreign,
div.SA .logo-airline-ico-foreign,
div._007 .logo-airline-ico-foreign,
div.SHI .logo-airline-ico-foreign {
    background-position: -540px -480px;
}

div.I3 .logo-airline-ico-foreign {
    background-position: 240px 60px;
}

div.W5 .logo-airline-ico-foreign {
    background-position: -480px -480px;
}

/*Airline Flight IR  */




/*Airline Flight Foreign  */

div.foreign.PS .logo-airline-ico-foreign {
    background-position: -60px -120px;
}

div.foreign.KK .logo-airline-ico-foreign {
    background-position: 0 -120px;
}

div.foreign.SU .logo-airline-ico-foreign {
    background-position: 120px -60px;
}

div.foreign.J2 .logo-airline-ico-foreign {
    background-position: -360px 0;
}

div.foreign.J21 .logo-airline-ico-foreign {
    background-position: -360px 0;
}

div.foreign.QR .logo-airline-ico-foreign {
    background-position: -360px -120px;
}

div.foreign.WY .logo-airline-ico-foreign ,
div.foreign.omanair .logo-airline-ico-foreign {
    background-position: -360px -60px;
}

div.foreign.EK .logo-airline-ico-foreign {
    background-position: -180px -120px;
}

div.foreign.TK .logo-airline-ico-foreign,
div.foreign.AJTK .logo-airline-ico-foreign {
    background-position: -240px -120px;
}

div.foreign.flypersia .logo-airline-ico-foreign,
div.foreign.FP .logo-airline-ico-foreign,
div.foreign.FP0 .logo-airline-ico-foreign {
    background-position: -240px 120px;
}

div.foreign.EY .logo-airline-ico-foreign {
    background-position: -300px -120px;
}

div.foreign.LH .logo-airline-ico-foreign {
    background-position: -120px -120px;
}

div.foreign.OS .logo-airline-ico-foreign {
    background-position: 120px -120px;
}

div.foreign.AZ .logo-airline-ico-foreign {
    background-position: -420px -60px;
}

div.foreign.KK .logo-airline-ico-foreign {
    background-position: -0 -120px;
}

div.foreign.G9 .logo-airline-ico-foreign {
    background-position: 180px -60px;
}

div.foreign.KL .logo-airline-ico-foreign {
    background-position: -480px -60px;
}

div.foreign.PC .logo-airline-ico-foreign,
div.foreign.pegasus .logo-airline-ico-foreign {
    background-position: -420px -120px;
}

div.foreign.GF .logo-airline-ico-foreign {
    background-position: 60px -60px;
}

div.foreign.TG .logo-airline-ico-foreign {
    background-position: -480px -120px;
}

div.foreign.BA .logo-airline-ico-foreign {
    background-position: -60px -60px;
}

div.foreign.A3 .logo-airline-ico-foreign {
    background-position: -540px -120px;
}

div.foreign.AF .logo-airline-ico-foreign {
    background-position: -540px -60px;
}

div.foreign.SA .logo-airline-ico-foreign {
    background-position: -120px -60px;
}

div.foreign.AK .logo-airline-ico-foreign {
    background-position: -180px -180px;
}

div.foreign.AC .logo-airline-ico-foreign {
    background-position: -120px -180px;
}

div.foreign.QF .logo-airline-ico-foreign {
    background-position: -60px -180px;
}

div.foreign.CZ .logo-airline-ico-foreign {
    background-position: -60px -240px;
}

div.foreign.U2 .logo-airline-ico-foreign {
    background-position: 0 -180px;
}

div.foreign.FZ .logo-airline-ico-foreign {
    background-position: -120px 0;
}

div.foreign.PD .logo-airline-ico-foreign {
    background-position: 720px 300px;
}

div.foreign.IB .logo-airline-ico-foreign {
    background-position: 60px -120px;
}

div.foreign.KE .logo-airline-ico-foreign {
    background-position: -180px 0;
}

div.foreign.KU .logo-airline-ico-foreign {
    background-position: -240px -60px
}

div.foreign.MH .logo-airline-ico-foreign {
    background-position: 180px 300px;
}

div.foreign.OV .logo-airline-ico-foreign {
    background-position: 180px 0;
}

div.foreign.VY .logo-airline-ico-foreign {
    background-position: -180px -60px;
}

div.foreign.ME .logo-airline-ico-foreign {
    background-position: -360px -300px;
}

div.foreign.IA .logo-airline-ico-foreign {
    background-position: -240px -300px;
}

div.foreign.JP .logo-airline-ico-foreign {
    background-position: -300px -60px;
}

div.foreign.SN .logo-airline-ico-foreign {
    background-position: -360px -240px;
}

div.foreign.JP .logo-airline-ico-foreign {
    background-position: -300px -60px
}

div.foreign.KC .logo-airline-ico-foreign {
    background-position: 120px -180px;
}

div.foreign.AB .logo-airline-ico-foreign {
    background-position: 300px -180px
}

div.foreign.XC .logo-airline-ico-foreign {
    background-position: 60px 0
}

div.foreign.CA .logo-airline-ico-foreign {
    background-position: -120px -240px
}

div.foreign.UX .logo-airline-ico-foreign {
    background-position: 120px 0
}

div.foreign.JU .logo-airline-ico-foreign {
    background-position: -240px 0;
}

div.foreign.AS .logo-airline-ico-foreign {
    background-position: 0 -300px
}

div.foreign.AA .logo-airline-ico-foreign {
    background-position: 0 -60px
}

div.foreign.OZ .logo-airline-ico-foreign {
    background-position: 300px 0;
}

div.foreign.CX .logo-airline-ico-foreign {
    background-position: 60px 0
}

div.foreign.DL .logo-airline-ico-foreign {
    background-position: -420px 360px;
}

div.foreign.EN .logo-airline-ico-foreign {
    background-position: -480px 300px
}

div.foreign.KA .logo-airline-ico-foreign {
    background-position: -60px 300px
}

div.foreign.E2 .logo-airline-ico-foreign {
    background-position: 0 0;
}

div.foreign.EW .logo-airline-ico-foreign {
    background-position: 240px 0;
}

div.foreign.GA .logo-airline-ico-foreign {
    background-position: 60px -180px
}

div.foreign.QX .logo-airline-ico-foreign {
    background-position: -60px 0;
}

div.foreign.AI .logo-airline-ico-foreign {
    background-position: 180px 360px
}

div.foreign.NQ .logo-airline-ico-foreign {
    background-position: 240px 420px
}

div.foreign.\39 W .logo-airline-ico-foreign {
    background-position: 360px -300px;
}

div.foreign.B6 .logo-airline-ico-foreign {
    background-position: 360px -180px
}

div.foreign.KQ .logo-airline-ico-foreign {
    background-position: -300px -180px
}

div.foreign.OD .logo-airline-ico-foreign {
    background-position: 240px 300px
}

div.foreign.OA .logo-airline-ico-foreign {
    background-position: 120px 300px
}

div.foreign.FV .logo-airline-ico-foreign {
    background-position: -300px -300px;
}

div.foreign.S7 .logo-airline-ico-foreign {
    background-position: -360px -180px
}

div.foreign.SV .logo-airline-ico-foreign {
    background-position: -180px -300px;
}

div.foreign.\33 U .logo-airline-ico-foreign {
    background-position: 180px -180px;
}

div.foreign.SQ .logo-airline-ico-foreign {
    background-position: 60px -240px;
}

div.foreign.UL .logo-airline-ico-foreign {
    background-position: 60px -300px;
}

div.foreign.LX .logo-airline-ico-foreign {
    background-position: -300px -240px
}

div.foreign.TF .logo-airline-ico-foreign {
    background-position: 300px 60px;
}

div.foreign.UA .logo-airline-ico-foreign {
    background-position: 360px 0
}

div.foreign.U6 .logo-airline-ico-foreign {
    background-position: -180px -240px
}

div.foreign.UT .logo-airline-ico-foreign {
    background-position: -240px -240px
}

div.foreign.WS .logo-airline-ico-foreign {
    background-position: 120px -240px
}

div.foreign.PYA .logo-airline-ico-foreign {
    background-position: 120px 60px;
}

div.foreign.VR .logo-airline-ico-foreign,
div.Varesh .logo-airline-ico-foreign,
div._VR .logo-airline-ico-foreign ,
div.VRH .logo-airline-ico-foreign {
    background-position: 120px 120px
}

div.foreign.CPN .logo-airline-ico-foreign {
    background-position: 181px 120px;
}

div.foreign.ET .logo-airline-ico-foreign {
    background-position: 0 240px
}

div.foreign.CX .logo-airline-ico-foreign {
    background-position: 60px 0
}

div.foreign.\38 Q .logo-airline-ico-foreign {
    background-position: -240px -180px
}

div.foreign.MS .logo-airline-ico-foreign {
    background-position: -120px 300px
}

div.foreign.RJ .logo-airline-ico-foreign {
    background-position: 240px -240px
}

div.foreign.sepehran .logo-airline-ico-foreign ,
div.foreign._008 .logo-airline-ico-foreign {
    background-position: 240px -240px
}

/*Airline Flight Foreign  */




.mob-parvaz-kh {
    display: none;
}

.ui-datepicker{
    z-index:10 !important;
}
.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box{
    text-align:center;
}

.ribbon {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    width: 65px;
    height: 65px;
    text-align: center;
    left: 0;
    top: -1px;
}
.ribbon span {
    font-size: 10px;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 107px;
    display: block;
    background: #c33;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25);
    position: absolute;
    top: 12px;
    left: -33px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
}
.pagination {

    justify-content: center;
    padding: 10px 0 20px;
    direction:ltr
}


.noCharge{
    border-radius: 3px;
    background: #fff;
    margin: 10px 0;
    border: 1px solid #ccc;
}
.noCharge .s-u-result-item-change{
    padding: 18px;
    text-align: center;

}

.foreign .international-available-airlines-detail.airlines-stops-time {
    border: none !important;
    border-radius: 7px !important;
    background: #e1e1e1 !important;
    width: auto;
    margin: 10px !important;
    display: flex !important;
    padding: 2px 20px !important;
    text-align: center;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.airlines-stops-time > span:nth-child(1), .airlines-stops-time > span:nth-child(2) {
    /*margin: 0 auto !important;*/
    float: none !important;
    display: inline-block !important;
    text-align: center;
}
.foreign-date{
    font-size:12px;
    margin-right:5px
}


/***************
process Flight cdd
**************/


.object {
    opacity: .3 !important;
    position: absolute;
}

.object svg{
    width: 100%;
    height: 100%;
    fill: red;
}


.circle:nth-child(1),
.square:nth-child(1),
.diamond:nth-child(1) {
    height: 26px;
    left: 50%;
    width: 26px;
}

.object:nth-child(1) {
    -webkit-animation-duration: 1950ms;
    animation-duration: 1950ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--1;
    animation-name: flyUp--1;
    opacity: 0.08;
}

@-webkit-keyframes flyUp--1 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--1 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(2),
.square:nth-child(2),
.diamond:nth-child(2) {
    height: 5px;
    left: 26%;
    width: 5px;
}

.object:nth-child(2) {
    -webkit-animation-duration: 1900ms;
    animation-duration: 1900ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--2;
    animation-name: flyUp--2;
    opacity: 0.16;
}

@-webkit-keyframes flyUp--2 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

@keyframes flyUp--2 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
.circle:nth-child(3),
.square:nth-child(3),
.diamond:nth-child(3) {
    height: 27px;
    left: 84%;
    width: 27px;
}

.object:nth-child(3) {
    -webkit-animation-duration: 1850ms;
    animation-duration: 1850ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--3;
    animation-name: flyUp--3;
    opacity: 0.24;
}

@-webkit-keyframes flyUp--3 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--3 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(4),
.square:nth-child(4),
.diamond:nth-child(4) {
    height: 26px;
    left: 1%;
    width: 26px;
}

.object:nth-child(4) {
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--4;
    animation-name: flyUp--4;
    opacity: 0.32;
}

@-webkit-keyframes flyUp--4 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--4 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(5),
.square:nth-child(5),
.diamond:nth-child(5) {
    height: 71px;
    left: 40%;
    width: 71px;
}

.object:nth-child(5) {
    -webkit-animation-duration: 1750ms;
    animation-duration: 1750ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--5;
    animation-name: flyUp--5;
    opacity: 0.4;
}

@-webkit-keyframes flyUp--5 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--5 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(6),
.square:nth-child(6),
.diamond:nth-child(6) {
    height: 97px;
    left: 77%;
    width: 97px;
}

.object:nth-child(6) {
    -webkit-animation-duration: 1700ms;
    animation-duration: 1700ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--6;
    animation-name: flyUp--6;
    opacity: 0.48;
}

@-webkit-keyframes flyUp--6 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--6 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(7),
.square:nth-child(7),
.diamond:nth-child(7) {
    height: 15px;
    left: 80%;
    width: 15px;
}

.object:nth-child(7) {
    -webkit-animation-duration: 1650ms;
    animation-duration: 1650ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--7;
    animation-name: flyUp--7;
    opacity: 0.56;
}

@-webkit-keyframes flyUp--7 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--7 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(8),
.square:nth-child(8),
.diamond:nth-child(8) {
    height: 2px;
    left: 10%;
    width: 2px;
}

.object:nth-child(8) {
    -webkit-animation-duration: 1600ms;
    animation-duration: 1600ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--8;
    animation-name: flyUp--8;
    opacity: 0.64;
}

@-webkit-keyframes flyUp--8 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--8 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(9),
.square:nth-child(9),
.diamond:nth-child(9) {
    height: 44px;
    left: 57%;
    width: 44px;
}

.object:nth-child(9) {
    -webkit-animation-duration: 1550ms;
    animation-duration: 1550ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--9;
    animation-name: flyUp--9;
    opacity: 0.72;
}

@-webkit-keyframes flyUp--9 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--9 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(10),
.square:nth-child(10),
.diamond:nth-child(10) {
    height: 35px;
    left: 48%;
    width: 35px;
}

.object:nth-child(10) {
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--10;
    animation-name: flyUp--10;
    opacity: 0.8;
}

@-webkit-keyframes flyUp--10 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

@keyframes flyUp--10 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(11),
.square:nth-child(11),
.diamond:nth-child(11) {
    height: 92px;
    left: 85%;
    width: 92px;
}

.object:nth-child(11) {
    -webkit-animation-duration: 1450ms;
    animation-duration: 1450ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--11;
    animation-name: flyUp--11;
    opacity: 0.88;
}

@-webkit-keyframes flyUp--11 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--11 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(12),
.square:nth-child(12),
.diamond:nth-child(12) {
    height: 21px;
    left: 64%;
    width: 21px;
}

.object:nth-child(12) {
    -webkit-animation-duration: 1400ms;
    animation-duration: 1400ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--12;
    animation-name: flyUp--12;
    opacity: 0.96;
}

@-webkit-keyframes flyUp--12 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--12 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(13),
.square:nth-child(13),
.diamond:nth-child(13) {
    height: 36px;
    left: 52%;
    width: 36px;
}

.object:nth-child(13) {
    -webkit-animation-duration: 1350ms;
    animation-duration: 1350ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--13;
    animation-name: flyUp--13;
    opacity: 1.04;
}

@-webkit-keyframes flyUp--13 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--13 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(14),
.square:nth-child(14),
.diamond:nth-child(14) {
    height: 42px;
    left: 32%;
    width: 42px;
}

.object:nth-child(14) {
    -webkit-animation-duration: 1300ms;
    animation-duration: 1300ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--14;
    animation-name: flyUp--14;
    opacity: 1.12;
}

@-webkit-keyframes flyUp--14 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--14 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

.circle:nth-child(15),
.square:nth-child(15),
.diamond:nth-child(15) {
    height: 17px;
    left: 55%;
    width: 17px;
}

.object:nth-child(15) {
    -webkit-animation-duration: 1250ms;
    animation-duration: 1250ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6;
    -webkit-animation-name: flyUp--15;
    animation-name: flyUp--15;
    opacity: 1.2;
}

@-webkit-keyframes flyUp--15 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}
@keyframes flyUp--15 {
    0% {
        bottom: -10%;
    }
    100% {
        bottom: 120%;
    }
}

/*
 * ~~ 3
 * Water & Wobble
 * start: 4sec, dur: 2sec
 */
.water {
    -webkit-animation: rising 1.5s 2s both;
    animation: rising 1.5s 2s both;
    background-color: #ee3c51;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

@-webkit-keyframes rising {
    0% {
        bottom: -200%;
    }
    100% {
        bottom: -80%;
    }
}

@keyframes rising {
    0% {
        bottom: -200%;
    }
    100% {
        bottom: -80%;
    }
}
/*
 * ~~ 3
 * Plonge
 * start: 4sec, dur: 2sec
 */
.plonge--0 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--0;
    animation-name: plonge--0;
    position: relative;
}

@-webkit-keyframes plonge--0 {
    0% {
        top: 0;
    }
    100% {
        margin: -16px;
        padding: 19px;
        top: 150vh;
    }
}

@keyframes plonge--0 {
    0% {
        top: 0;
    }
    100% {
        margin: -16px;
        padding: 19px;
        top: 150vh;
    }
}
.plonge--1 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--1;
    animation-name: plonge--1;
    position: relative;
}

@-webkit-keyframes plonge--1 {
    0% {
        top: 0;
    }
    100% {
        margin: -18px;
        padding: 9px;
        top: 150vh;
    }
}

@keyframes plonge--1 {
    0% {
        top: 0;
    }
    100% {
        margin: -18px;
        padding: 9px;
        top: 150vh;
    }
}
.plonge--2 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--2;
    animation-name: plonge--2;
    position: relative;
}

@-webkit-keyframes plonge--2 {
    0% {
        top: 0;
    }
    100% {
        margin: -11px;
        padding: 9px;
        top: 150vh;
    }
}

@keyframes plonge--2 {
    0% {
        top: 0;
    }
    100% {
        margin: -11px;
        padding: 9px;
        top: 150vh;
    }
}
.plonge--3 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--3;
    animation-name: plonge--3;
    position: relative;
}

@-webkit-keyframes plonge--3 {
    0% {
        top: 0;
    }
    100% {
        margin: -13px;
        padding: 2px;
        top: 150vh;
    }
}

@keyframes plonge--3 {
    0% {
        top: 0;
    }
    100% {
        margin: -13px;
        padding: 2px;
        top: 150vh;
    }
}
.plonge--4 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--4;
    animation-name: plonge--4;
    position: relative;
}

@-webkit-keyframes plonge--4 {
    0% {
        top: 0;
    }
    100% {
        margin: -16px;
        padding: 8px;
        top: 150vh;
    }
}

@keyframes plonge--4 {
    0% {
        top: 0;
    }
    100% {
        margin: -16px;
        padding: 8px;
        top: 150vh;
    }
}
.plonge--5 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--5;
    animation-name: plonge--5;
    position: relative;
}

@-webkit-keyframes plonge--5 {
    0% {
        top: 0;
    }
    100% {
        margin: -8px;
        padding: 18px;
        top: 150vh;
    }
}

@keyframes plonge--5 {
    0% {
        top: 0;
    }
    100% {
        margin: -8px;
        padding: 18px;
        top: 150vh;
    }
}
.plonge--6 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--6;
    animation-name: plonge--6;
    position: relative;
}

@-webkit-keyframes plonge--6 {
    0% {
        top: 0;
    }
    100% {
        margin: -2px;
        padding: 11px;
        top: 150vh;
    }
}

@keyframes plonge--6 {
    0% {
        top: 0;
    }
    100% {
        margin: -2px;
        padding: 11px;
        top: 150vh;
    }
}
.plonge--7 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--7;
    animation-name: plonge--7;
    position: relative;
}

@-webkit-keyframes plonge--7 {
    0% {
        top: 0;
    }
    100% {
        margin: -14px;
        padding: 6px;
        top: 150vh;
    }
}

@keyframes plonge--7 {
    0% {
        top: 0;
    }
    100% {
        margin: -14px;
        padding: 6px;
        top: 150vh;
    }
}
.plonge--8 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--8;
    animation-name: plonge--8;
    position: relative;
}

@-webkit-keyframes plonge--8 {
    0% {
        top: 0;
    }
    100% {
        margin: -14px;
        padding: 8px;
        top: 150vh;
    }
}

@keyframes plonge--8 {
    0% {
        top: 0;
    }
    100% {
        margin: -14px;
        padding: 8px;
        top: 150vh;
    }
}
.plonge--9 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--9;
    animation-name: plonge--9;
    position: relative;
}

@-webkit-keyframes plonge--9 {
    0% {
        top: 0;
    }
    100% {
        margin: -10px;
        padding: 2px;
        top: 150vh;
    }
}

@keyframes plonge--9 {
    0% {
        top: 0;
    }
    100% {
        margin: -10px;
        padding: 2px;
        top: 150vh;
    }
}
.plonge--10 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: plonge--10;
    animation-name: plonge--10;
    position: relative;
}

@-webkit-keyframes plonge--10 {
    0% {
        top: 0;
    }
    100% {
        margin: -11px;
        padding: 14px;
        top: 150vh;
    }
}

@keyframes plonge--10 {
    0% {
        top: 0;
    }
    100% {
        margin: -11px;
        padding: 14px;
        top: 150vh;
    }
}
/*
 * ~~ 4
 * Splash & Wobble/Trampoline
 * start: 5.3sec, dur: ~1sec
 */
.splash {
    background-color: #ee3c51;
    border-radius: 50%;
    position: absolute;
}

.wobble {
    margin-top: -40px;
    position: absolute;
    width: 100vw;
    margin-bottom: 0;
}


.splash--1 {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 1.4333333333s;
    animation-duration: 1.4333333333s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--1;
    animation-name: splash--1;
    height: 5px;
    left: 44%;
    width: 5px;
}

@-webkit-keyframes splash--1 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 10px;
        top: 0;
    }
    100% {
        margin: 20px;
        opacity: 0;
        padding: -19px;
        top: -113px;
    }
}

@keyframes splash--1 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 10px;
        top: 0;
    }
    100% {
        margin: 20px;
        opacity: 0;
        padding: -19px;
        top: -113px;
    }
}
.splash--2 {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 1.3666666667s;
    animation-duration: 1.3666666667s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--2;
    animation-name: splash--2;
    height: 18px;
    left: 47%;
    width: 18px;
}

@-webkit-keyframes splash--2 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 1px;
        top: 0;
    }
    100% {
        margin: 8px;
        opacity: 0;
        padding: -17px;
        top: -96px;
    }
}

@keyframes splash--2 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 1px;
        top: 0;
    }
    100% {
        margin: 8px;
        opacity: 0;
        padding: -17px;
        top: -96px;
    }
}
.splash--3 {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--3;
    animation-name: splash--3;
    height: 19px;
    left: 45%;
    width: 19px;
}

@-webkit-keyframes splash--3 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 10px;
        top: 0;
    }
    100% {
        margin: 20px;
        opacity: 0;
        padding: -4px;
        top: -56px;
    }
}

@keyframes splash--3 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 10px;
        top: 0;
    }
    100% {
        margin: 20px;
        opacity: 0;
        padding: -4px;
        top: -56px;
    }
}
.splash--4 {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 1.2333333333s;
    animation-duration: 1.2333333333s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--4;
    animation-name: splash--4;
    height: 6px;
    left: 45%;
    width: 6px;
}

@-webkit-keyframes splash--4 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 7px;
        top: 0;
    }
    100% {
        margin: 2px;
        opacity: 0;
        padding: -3px;
        top: -55px;
    }
}

@keyframes splash--4 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 7px;
        top: 0;
    }
    100% {
        margin: 2px;
        opacity: 0;
        padding: -3px;
        top: -55px;
    }
}
.splash--5 {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 1.1666666667s;
    animation-duration: 1.1666666667s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--5;
    animation-name: splash--5;
    height: 15px;
    left: 46%;
    width: 15px;
}

@-webkit-keyframes splash--5 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 9px;
        top: 0;
    }
    100% {
        margin: 3px;
        opacity: 0;
        padding: -24px;
        top: -95px;
    }
}

@keyframes splash--5 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 9px;
        top: 0;
    }
    100% {
        margin: 3px;
        opacity: 0;
        padding: -24px;
        top: -95px;
    }
}
.splash--6 {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--6;
    animation-name: splash--6;
    height: 15px;
    left: 47%;
    width: 15px;
}

@-webkit-keyframes splash--6 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 4px;
        top: 0;
    }
    100% {
        margin: 16px;
        opacity: 0;
        padding: -22px;
        top: -75px;
    }
}

@keyframes splash--6 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 4px;
        top: 0;
    }
    100% {
        margin: 16px;
        opacity: 0;
        padding: -22px;
        top: -75px;
    }
}
.splash--7 {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 1.0333333333s;
    animation-duration: 1.0333333333s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--7;
    animation-name: splash--7;
    height: 13px;
    left: 44%;
    width: 13px;
}

@-webkit-keyframes splash--7 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 4px;
        top: 0;
    }
    100% {
        margin: 14px;
        opacity: 0;
        padding: -14px;
        top: -80px;
    }
}

@keyframes splash--7 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 4px;
        top: 0;
    }
    100% {
        margin: 14px;
        opacity: 0;
        padding: -14px;
        top: -80px;
    }
}
.splash--8 {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 0.9666666667s;
    animation-duration: 0.9666666667s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--8;
    animation-name: splash--8;
    height: 13px;
    left: 46%;
    width: 13px;
}

@-webkit-keyframes splash--8 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 23px;
        top: 0;
    }
    100% {
        margin: 16px;
        opacity: 0;
        padding: -5px;
        top: -91px;
    }
}

@keyframes splash--8 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 23px;
        top: 0;
    }
    100% {
        margin: 16px;
        opacity: 0;
        padding: -5px;
        top: -91px;
    }
}
.splash--9 {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--9;
    animation-name: splash--9;
    height: 5px;
    left: 44%;
    width: 5px;
}

@-webkit-keyframes splash--9 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 24px;
        top: 0;
    }
    100% {
        margin: 5px;
        opacity: 0;
        padding: -7px;
        top: -110px;
    }
}

@keyframes splash--9 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 24px;
        top: 0;
    }
    100% {
        margin: 5px;
        opacity: 0;
        padding: -7px;
        top: -110px;
    }
}
.splash--10 {
    -webkit-animation-delay: 3.3s;
    animation-delay:3.3s;
    -webkit-animation-duration: 0.8333333333s;
    animation-duration: 0.8333333333s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: splash--10;
    animation-name: splash--10;
    height: 5px;
    left: 43%;
    width: 5px;
}

@-webkit-keyframes splash--10 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 8px;
        top: 0;
    }
    100% {
        margin: 7px;
        opacity: 0;
        padding: -19px;
        top: -114px;
    }
}

@keyframes splash--10 {
    0% {
        margin: 0;
        opacity: 1;
        padding: 8px;
        top: 0;
    }
    100% {
        margin: 7px;
        opacity: 0;
        padding: -19px;
        top: -114px;
    }
}
/*
 * ~~ 5
 * Water Fullrise
 * start: 6.5sec, dur: 1sec
 */
.full-water {
    -webkit-animation: fullRising 1s 4.5s both;
    animation: fullRising 1s 4.5s both;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

@-webkit-keyframes fullRising {
    0% {
        bottom: 0;
    }
    100% {
        bottom: 80%;
    }
}

@keyframes fullRising {
    0% {
        bottom: 0;
    }
    100% {
        bottom: 80%;
    }
}
/*
 * Finishing up
 */
#replay {
    font-family:Aviny;
    -webkit-animation: appear 1s 6s both;
    animation: appear 1s 6s both;
    bottom: 10px;
    left: 45%;
    position: absolute;
    top: 48%;
    z-index: 999;
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
        height: 0;
    }
    100% {
        opacity: 1;
        height: 10px;
    }
}

@keyframes appear {
    0% {
        opacity: 0;
        height: 0;
    }
    100% {
        opacity: 1;
        height: 10px;
    }
}



















#replay .container_process {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.5));
    background: -moz-radial-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.5));
    background: -ms-radial-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.5));
    background: radial-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.5));
    background-color: #ee384e;
}
.content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
}
.container_process h2 {
    position: absolute;
    font-size: 60px;
    width: 100%;
    text-align: center;
    color: transparent;
    animation: blurFadeInOut 2s ease-in backwards;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    direction: rtl;
    justify-content: center;
    margin: 0;
}
.container_process h2.frame-1 {
    animation-delay: 7s;
}
.container_process h2.frame-2 {
    animation-delay: 10s;
}
.container_process h2.frame-3 {
    animation-delay: 13s;
}
.container_process h2.frame-4 {
    animation-delay: 15s;
}
.container_process h2.frame-5 {
    animation: none;
    color: transparent;
    text-shadow: 0 0 1px #fff;
}
.container_process h2.frame-5 > div{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.container_process h2.frame-5 span {
    animation: blurFadeIn 1s ease-in 17s backwards;
    color: transparent;
    text-shadow: 0 0 1px #fff;
}
.container_process h2.frame-5 span:nth-child(2) {
    animation-delay: 19s;
}
.container_process h2.frame-5 span:nth-child(3) {
    animation-delay: 21s;
    display: block;
    direction: rtl;
    width: 100%;
    text-align: center;
    line-height: 1;
}

@keyframes blurFadeInOut{
    0%{
        opacity: 0;
        text-shadow: 0 0 40px #fff;
        transform: scale(0.9);
    }
    20%,75%{
        opacity: 1;
        text-shadow: 0 0 1px #fff;
        transform: scale(1);
    }
    100%{
        opacity: 0;
        text-shadow: 0 0 50px #fff;
        transform: scale(0);
    }
}
@keyframes blurFadeIn{
    0%{
        opacity: 0;
        text-shadow: 0 0 40px #fff;
        transform: scale(1.3);
    }
    50%{
        opacity: 0.5;
        text-shadow: 0 0 10px #fff;
        transform: scale(1.1);
    }
    100%{
        opacity: 1;
        text-shadow: 0 0 1px #fff;
        transform: scale(1);
    }
}
@keyframes fadeInBack{
    0%{
        opacity: 0;
        transform: scale(0);
    }
    50%{
        opacity: 0.4;
        transform: scale(2);
    }
    100%{
        opacity: 0.2;
        transform: scale(5);
    }
}




.texts{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.loading {
    position: relative;
    top: 10px;
    /*! left: 50%; */
    width: 20px;
    height: 180px;
    /*! transform: translate(-50%, -50%); */
    animation: blurFadeIn 3s ease-in 17s backwards;
    margin-bottom: 50px;
    direction: ltr;
    margin: 0;
}
.loading .dot {
    position: absolute;
    border-radius: 50%;
    left: 1px;
    top: 1px;
    width: 18px;
    height: 18px;
    background: white;
    animation: spin1 2.5s 0s infinite both;
}
.loading .dot2 {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: white;
    animation: spin2 2.5s 0s infinite both;
}

@keyframes spin1 {
    0%, 100% {
        box-shadow: 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white;
    }
    50% {
        transform: rotate(180deg);
    }
    25%, 75% {
        box-shadow: 28px 0 0 white, -28px 0 0 white, 0 28px 0 white, 0 -28px 0 white, 20px -20px 0 white, 20px 20px 0 white, -20px -20px 0 white, -20px 20px 0 white;
    }
    100% {
        transform: rotate(360deg);
        box-shadow: 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white;
    }
}
@keyframes spin2 {
    0%, 100% {
        box-shadow: 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white;
    }
    50% {
        transform: rotate(-180deg);
    }
    25%, 75% {
        box-shadow: 52px 0 0 white, -52px 0 0 white, 0 52px 0 white, 0 -52px 0 white, 38px -38px 0 white, 38px 38px 0 white, -38px -38px 0 white, -38px 38px 0 white;
        background: transparent;
    }
    100% {
        transform: rotate(-360deg);
        box-shadow: 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white, 0 0 0 white;
    }
}


.return-bank-inner {
    background: White;
    padding: 20px;
    border-radius: 8px;
    margin: 10px 0;
    border: 1px solid #eee;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);
}
.return-bank-box {
    width: 100%;
}
.success-icon {
    width: 100px;
    height: 100px;
    margin: auto;
    margin-bottom: 10px;
}
.success-text {
    text-align: center;
    margin-top: 30px;
    display: block;
}
.success-text .success-text-title {
    font-family: inherit !important;
    font-size: 17px;
    color: #646464;
    font-weight: bold;
    text-align: justify;
    display: flex;
    flex-direction: column;
    gap: 10px;
    line-height: 1.5;
}
.success-text .success-text-info {
    font-size: 13px;
    margin-top: 30px;
    font-family: inherit;
    font-weight: 300;
    text-align: justify;
}
.success-text .success-text-info p {
    line-height: 27px;
}
.faktor-btns {
    padding: 25px 10px 15px;
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    margin-top: 15px;
    text-align: center;
    justify-content: center;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.faktor-btns span {
    position: absolute;
    font-size: 11px;
    top: -10px;
    line-height: 20px;
    background: white;
    padding: 0 12px;
    font-family: inherit;
    right: 50%;
    transform: translateX(50%);
}
.faktor-btns a {
    background: #5eb75e;
    font-family: inherit;
    padding: 7px 5px;
    font-size: 14px;
    color: white;
    border-radius: 5px;
    margin-right: 3px;
    margin-left: 3px;
    transition: all linear 0.4s;
    cursor: pointer;
}
.faktor-btns a:hover{
    opacity:.6;
    color: #fff;
}
#ModalSendEmail.modal{
    background-color: rgba(0, 0, 0, 0.4);
}
#ModalSendEmail .modal-content{
    margin: 150px auto;
}
#ModalSendEmail .modal-header{
    display: flex;
    align-items: center;

}

#ModalSendEmail .modal-header h6{
    margin:0;
    font-size: 1.4rem;
}
#ModalSendEmail span{
    position: absolute;
    left: 10px;
    font-size: 2rem;
    padding: 0;
    cursor: pointer;

}
#ModalSendEmail .close.btn{
    color: #fff;
    text-shadow: none;
    font-size: 16px;
    width: 100px;
    height: 40px;
    opacity: 1;
}
#ModalSendEmail .modal-footer .col-md-12{
    display: flex;
    align-items: center;
    direction: ltr;

}
#SendForOthers{
    height: 45px;
}
#SendEmailForOther{
    width: 100px;
    height: 40px;
    margin-right: auto;

}
.panel-return {
    width: 100%;
    height: 100%;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}
.panel-return .panel-return-head {
    flex: 0 0 100%;
    background: #efefef;
    padding: 10px;
    text-align: right;
}
.panel-return .panel-return-head span {
    font-family: inherit;
    font-size: 16px;
}
.panel-return .panel-return-content {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}
.panel-return .panel-return-content div {
    padding: 10px 0;
    flex: 0 0 100%;
    border-bottom: 1px solid #efefef;
    display: flex;
}
.panel-return .panel-return-content div span {
    font-family: inherit !important;
    font-size: 13px;
}
.panel-return .panel-return-content div span:last-child {
    margin-right: auto;
    font-weight: 300;
}


.return-bank-inner .change-price .change-price-titile {
    margin: 10px 0 20px;
    font-size: 16px;
    font-family: inherit;
    color: #f15249;
    padding-right: 30px;
    position: relative;
}


.return-bank-inner .change-price .change-price-info p {
    display: initial;
    font-family: inherit;
    line-height: 25px;
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 15px;

}
#flight_factorLocal .left-Cell-change .price{
    display: none;
}
.change-price-input {
    display: flex;
    justify-content: center;
    margin-top: 25px;
}

.change-price-input input {
    border: 1px solid #e6e6e6;
    padding: 6px 12px;
    font-size: 13px;
    min-width: 250px;
    color: #494949;
}
.change-price-input button {
    border: 1px solid var(--mainColor);
    border-right-color: rgb(50, 186, 124);
    border-right-style: solid;
    border-right-width: 1px;
    border-right: none;
    font-size: 13px;
    padding: 0 15px;
    background: var(--mainColor);
    color: white;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.return-bank-inner.return-error > .row > div {
    margin: auto;
}
.return-bank-inner .change-price .change-price-titile::before {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-size: contain;
    margin: auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzM0Ljg3NyAzMzQuODc3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMzQuODc3IDMzNC44Nzc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8cGF0aCBkPSJNMzMzLjE5NiwxNTUuOTk5aC0xNi4wNjdWODIuMDljMC0xNy43MTktMTQuNDE1LTMyLjEzNC0zMi4xMzQtMzIuMTM0aC0yMS43NjFMMjQwLjk2NSw5LjkxNyAgIEMyMzcuNTcxLDMuNzk4LDIzMS4xMTIsMCwyMjQuMTA3LDBjLTMuMjY1LDAtNi41MDQsMC44NDItOS4zNjQsMi40MjlsLTg1LjQ2NCw0Ny41MjZIMzMuODE1ICAgYy0xNy43MTksMC0zMi4xMzQsMTQuNDE1LTMyLjEzNCwzMi4xMzR2MjIwLjY1M2MwLDE3LjcxOSwxNC40MTUsMzIuMTM0LDMyLjEzNCwzMi4xMzRoMjUxLjE4ICAgYzE3LjcxOSwwLDMyLjEzNC0xNC40MTUsMzIuMTM0LTMyLjEzNHYtNjQuODAyaDE2LjA2N1YxNTUuOTk5eiBNMjg0Ljk5NSw2Mi44MDljOS44OTcsMCwxNy45ODIsNy41MTksMTkuMDY4LDE3LjE0aC0yNC4xNTIgICBsLTkuNTI1LTE3LjE0SDI4NC45OTV6IE0yMjAuOTk2LDEzLjY2M2MzLjAxNC0xLjY5LDcuMDctMC41MDgsOC43MzQsMi40OTRsMzUuNDc2LDYzLjc4NkgxMDEuNzk4TDIyMC45OTYsMTMuNjYzeiAgICBNMzA0LjI3NSwzMDIuNzQyYzAsMTAuNjMtOC42NTEsMTkuMjgxLTE5LjI4MSwxOS4yODFIMzMuODE1Yy0xMC42MywwLTE5LjI4MS04LjY1MS0xOS4yODEtMTkuMjgxVjgyLjA5ICAgYzAtMTAuNjMsOC42NTEtMTkuMjgxLDE5LjI4MS0xOS4yODFoNzIuMzUzTDc1LjM0NSw3OS45NUgzNy44MzJjLTMuNTU0LDAtNi40MjcsMi44NzktNi40MjcsNi40MjdzMi44NzMsNi40MjcsNi40MjcsNi40MjdoMTQuMzk2ICAgaDIzNC44M2gxNy4yMTd2NjMuMjAxaC00Ni45OTljLTIxLjgyNiwwLTM5LjU4OSwxNy43NjQtMzkuNTg5LDM5LjU4OXYyLjc2NGMwLDIxLjgyNiwxNy43NjQsMzkuNTg5LDM5LjU4OSwzOS41ODloNDYuOTk5VjMwMi43NDJ6ICAgIE0zMjAuMzQyLDIyNS4wODdoLTMuMjEzaC01OS44NTNjLTE0Ljc0MywwLTI2LjczNi0xMS45OTItMjYuNzM2LTI2LjczNnYtMi43NjRjMC0xNC43NDMsMTEuOTkyLTI2LjczNiwyNi43MzYtMjYuNzM2aDU5Ljg1MyAgIGgzLjIxM1YyMjUuMDg3eiBNMjc2Ljk2MSwxOTcuNDk3YzAsNy44NDEtNi4zNSwxNC4xOS0xNC4xOSwxNC4xOWMtNy44NDEsMC0xNC4xOS02LjM1LTE0LjE5LTE0LjE5czYuMzUtMTQuMTksMTQuMTktMTQuMTkgICBDMjcwLjYxMiwxODMuMzA2LDI3Ni45NjEsMTg5LjY2MiwyNzYuOTYxLDE5Ny40OTd6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGMTUyNDkiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==);
}

@-webkit-keyframes fadeout {
    0% {opacity:1;}
    100% {opacity:0;}
}
@keyframes fadeout {
    0% {opacity:1;}
    100% {opacity:0;}
}
.fadeOut {
    opacity:0;
    -moz-animation   : fadeout 1s linear;
    -webkit-animation: fadeout 1s linear;
    animation        : fadeout 1s linear;
}


.selectOneFlightVue{
    width: 100%;
    height: 35px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 14px;
    color: #444;
    background: #fff;
}
.esterdad-blit .sandali-span2{
    margin-top: 5px;
}


/****************
    Responsive
***************/

    @media(max-width: 1200px) {
    .faktor-btns {
        grid-template-columns: repeat(2, 1fr);
    }
}
    @media(min-width: 990px){
        .sorting2#sortFlightInternal .filter_search_mobile_res{
            display: none;
        }
    }
    @media(max-width: 991px){
        .sorting2 .filter_search_mobile_res svg{
            width:20px;
            height:20px
        }
        .loader-page{
            width: 100%;
            margin-top: 0 !important;
            position: absolute;
            box-shadow: 0 15px 35px 0 rgb(0 0 0 / 50%);
            top: 50%;
            transform: translate(50% , -50%);
            right: 50%;
        }
        #s-u-filter-wrapper-ul {
            position: fixed;
            left: -500px;
            top: 0;
            z-index: 9999999;
            width: 100%;
            height: 100%;
            overflow-y: auto;
            background: #fff;
            box-shadow: 0 0 9px #373737;
            transition: all ease .4s;
            opacity: 0;
            padding: 40px 10px 10px 10px;

        }
        .s-u-close-filter {
            position: absolute;
            right: 5px;
            top: 5px;
            width: 30px;
            height: 30px;
            z-index: 999;
            background: #fff url(../images/exit.png) no-repeat center center;
            border-radius: 50%;
            cursor: pointer;
            transition: .1s all ease-out;
        }
        .s-u-filter-item {
            width: 100%;
        }
        .sorting2{
            flex-wrap:wrap
        }
        .sorting2 .dateprice ,.sorting2 .filter_search_mobile_res{
            width: 50%;
            padding: 15px;
            border-top: 1px solid #ccc;
        }
        .sorting2 .dateprice::after{
            content:'';
            position: absolute;
            bottom: -20px;
            width: 0;
            height:0;
            border:10px solid transparent;
            border-top-color:#ccc ;
        }
        .sorting2 .dateprice.hide_result::after{
            opacity: 0;
        }

        .sorting2 > div{
            width:25%
        }
        .s-u-filter-item:last-child{
            border-top:none;
        }

        .sorting2 > div .svg{
            display:none;

        }
        .sorting2 .text-price-sort, .sorting2 .text-time-sort{
            padding-right: 0;
            font-size: 10px;
        }



        .step h3{
            font-size:12px
        }


        .sorting2#sortFlightInternal > div.filter_search_mobile_res_foriegn{
            width: 100%;
        }
    }
    @media (max-width: 767px) {
        .container_process h2{
            font-size: 25px;
        }
        .cancel-policy-inner{
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: 1fr;
            grid-column-gap: 16px;
            grid-row-gap: 16px;
        }
        /*.international-available-airlines-log-info{*/
        /*    display: none;*/
        /*}*/
        .wobble{
            margin-top: -20px;
        }
        .blit-mob-charter {
            display: block !important;
        }
        .my-more-info{
            margin-right: auto;
            margin-left: 0;
        }
        .international-available-item-left-Cell{
            width: 100%;
            padding:0 10px
        }
        .special-p{
            margin-right: auto;
        }
        .cancel-passenger{
            font-size:12px;
            height: 45px;
        }
        .s-u-submit-passenger-Buyer{
            font-size:12px;
        }
        .chooseiconDay.icons.tooltipWeighDay{
            display:none;
        }
        .lazy-loader-parent{
            padding: 5px;
        }
        .loader-page{
            padding: 15px !important;
        }
        #flight_loader span{
            font-size: 14px;
        }
        .loader-distinc{
            font-size:12px
        }
        #flight_loader {
            padding: 0 10px;
        }
        #flight_loader .locstart, #flight_loader .locend {
            height: 20px;
            width: 20px;
        }
        .loader-txt{
            min-width:100%
        }
        .tip-content p{
            line-height: normal;
        }
        .filtertip-searchbox{display:none!important;}
        .parvaz-sidebar .open-sidebar-parvaz::before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTMxMCwxOTBjLTUuNTIsMC0xMCw0LjQ4LTEwLDEwczQuNDgsMTAsMTAsMTBjNS41MiwwLDEwLTQuNDgsMTAtMTBTMzE1LjUyLDE5MCwzMTAsMTkweiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNTAwLjI4MSw0NDMuNzE5bC0xMzMuNDgtMTMzLjQ4QzM4OC41NDYsMjc3LjQ4NSw0MDAsMjM5LjU1NSw0MDAsMjAwQzQwMCw4OS43MiwzMTAuMjgsMCwyMDAsMFMwLDg5LjcyLDAsMjAwICAgIHM4OS43MiwyMDAsMjAwLDIwMGMzOS41NTYsMCw3Ny40ODYtMTEuNDU1LDExMC4yMzktMzMuMTk4bDM2Ljg5NSwzNi44OTVjMC4wMDUsMC4wMDUsMC4wMSwwLjAxLDAuMDE2LDAuMDE2bDk2LjU2OCw5Ni41NjggICAgQzQ1MS4yNzYsNTA3LjgzOCw0NjEuMzE5LDUxMiw0NzIsNTEyYzEwLjY4MSwwLDIwLjcyNC00LjE2MiwyOC4yNzgtMTEuNzE2QzUwNy44MzcsNDkyLjczMSw1MTIsNDgyLjY4Nyw1MTIsNDcyICAgIFM1MDcuODM3LDQ1MS4yNjksNTAwLjI4MSw0NDMuNzE5eiBNMzA1LjUzNiwzNDUuNzI3YzAsMC4wMDEtMC4wMDEsMC4wMDEtMC4wMDIsMC4wMDJDMjc0LjY2NywzNjguMTQ5LDIzOC4xNzUsMzgwLDIwMCwzODAgICAgYy05OS4yNTIsMC0xODAtODAuNzQ4LTE4MC0xODBTMTAwLjc0OCwyMCwyMDAsMjBzMTgwLDgwLjc0OCwxODAsMTgwYzAsMzguMTc1LTExLjg1MSw3NC42NjctMzQuMjcyLDEwNS41MzUgICAgQzMzNC41MTEsMzIwLjk4OCwzMjAuOTg5LDMzNC41MTEsMzA1LjUzNiwzNDUuNzI3eiBNMzI2LjUxNiwzNTQuNzkzYzEwLjM1LTguNDY3LDE5LjgxMS0xNy45MjgsMjguMjc3LTI4LjI3N2wyOC4zNzEsMjguMzcxICAgIGMtOC42MjgsMTAuMTgzLTE4LjA5NCwxOS42NS0yOC4yNzcsMjguMjc3TDMyNi41MTYsMzU0Ljc5M3ogTTQ4Ni4xMzksNDg2LjEzOWMtMy43OCwzLjc4LTguODAxLDUuODYxLTE0LjEzOSw1Ljg2MSAgICBzLTEwLjM1OS0yLjA4MS0xNC4xMzktNS44NjFsLTg4Ljc5NS04OC43OTVjMTAuMTI3LTguNjkxLDE5LjU4Ny0xOC4xNSwyOC4yNzctMjguMjc3bDg4Ljc5OCw4OC43OTggICAgQzQ4OS45MTksNDYxLjYzOSw0OTIsNDY2LjY1OCw0OTIsNDcyQzQ5Miw0NzcuMzQyLDQ4OS45MTksNDgyLjM2MSw0ODYuMTM5LDQ4Ni4xMzl6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0yMDAsNDBjLTg4LjIyNSwwLTE2MCw3MS43NzUtMTYwLDE2MHM3MS43NzUsMTYwLDE2MCwxNjBzMTYwLTcxLjc3NSwxNjAtMTYwUzI4OC4yMjUsNDAsMjAwLDQweiBNMjAwLDM0MCAgICBjLTc3LjE5NiwwLTE0MC02Mi44MDQtMTQwLTE0MFMxMjIuODA0LDYwLDIwMCw2MHMxNDAsNjIuODA0LDE0MCwxNDBTMjc3LjE5NiwzNDAsMjAwLDM0MHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTMxMi4wNjUsMTU3LjA3M2MtOC42MTEtMjIuNDEyLTIzLjYwNC00MS41NzQtNDMuMzYtNTUuNDEzQzI0OC40NzksODcuNDksMjI0LjcyMSw4MCwyMDAsODBjLTUuNTIyLDAtMTAsNC40NzgtMTAsMTAgICAgYzAsNS41MjIsNC40NzgsMTAsMTAsMTBjNDEuMDk5LDAsNzguNjMxLDI1LjgxOCw5My4zOTYsNjQuMjQ3YzEuNTI4LDMuOTc2LDUuMzE3LDYuNDE2LDkuMzM3LDYuNDE2ICAgIGMxLjE5MiwwLDIuNDA1LTAuMjE1LDMuNTg0LTAuNjY4QzMxMS40NzIsMTY4LjAxNCwzMTQuMDQ2LDE2Mi4yMjksMzEyLjA2NSwxNTcuMDczeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
            background-size: contain;
            content: "";
            width: 15px;
            height: 15px;
            opacity: 0.7;
            display:inline-block;
            margin-left: 10px;
        }
        .parvaz-sidebar .clos-sidebar-parvaz::before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5NiA0OTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0yNDgsMEMxMTEuMDMzLDAsMCwxMTEuMDMzLDAsMjQ4czExMS4wMzMsMjQ4LDI0OCwyNDhzMjQ4LTExMS4wMzMsMjQ4LTI0OEM0OTUuODQxLDExMS4wOTksMzg0LjkwMSwwLjE1OSwyNDgsMHogICAgICBNMjQ4LDQ4MEMxMTkuODcsNDgwLDE2LDM3Ni4xMywxNiwyNDhTMTE5Ljg3LDE2LDI0OCwxNnMyMzIsMTAzLjg3LDIzMiwyMzJDNDc5Ljg1OSwzNzYuMDcyLDM3Ni4wNzIsNDc5Ljg1OSwyNDgsNDgweiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJCQk8cGF0aCBkPSJNMzYxLjEzNiwxMzQuODY0Yy0zLjEyNC0zLjEyMy04LjE4OC0zLjEyMy0xMS4zMTIsMEwyNDgsMjM2LjY4OEwxNDYuMTc2LDEzNC44NjRjLTMuMDY5LTMuMTc4LTguMTM0LTMuMjY2LTExLjMxMi0wLjE5NyAgICAgYy0zLjE3OCwzLjA2OS0zLjI2Niw4LjEzNC0wLjE5NywxMS4zMTJjMC4wNjQsMC4wNjcsMC4xMywwLjEzMiwwLjE5NywwLjE5N0wyMzYuNjg4LDI0OEwxMzQuODY0LDM0OS44MjQgICAgIGMtMy4xNzgsMy4wNy0zLjI2Niw4LjEzNC0wLjE5NiwxMS4zMTJjMy4wNywzLjE3OCw4LjEzNCwzLjI2NiwxMS4zMTIsMC4xOTZjMC4wNjctMC4wNjQsMC4xMzItMC4xMywwLjE5Ni0wLjE5NkwyNDgsMjU5LjMxMiAgICAgbDEwMS44MjQsMTAxLjgyNGMzLjE3OCwzLjA3LDguMjQyLDIuOTgyLDExLjMxMi0wLjE5NmMyLjk5NS0zLjEsMi45OTUtOC4wMTYsMC0xMS4xMTZMMjU5LjMxMiwyNDhsMTAxLjgyNC0xMDEuODI0ICAgICBDMzY0LjI1OSwxNDMuMDUyLDM2NC4yNTksMTM3Ljk4OCwzNjEuMTM2LDEzNC44NjR6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
        }
        .parvaz-sidebar .open-sidebar-parvaz {
            display: flex;
            align-items:center;
            color: #fff;
            position: absolute;
            left: 10px;
            top: 15px;
            font-size: 12px;
            border-radius: 3px;
            padding:5px 15px;
            margin: auto;
            cursor: pointer;
            background:#424242;
        }
        .s-u-update-popup-change{
            display:none
        }
        .s-u-update-popup-change.open-search-box{
            display:block;
        }
        .flight_body_search .international-available-airlines-log-info span i {
            display: none;
        }
        .international-available-item-right-Cell::before,
        .international-available-item-right-Cell::after{
            display:none
        }
        .international-available-item-right-Cell{
            width:100%;
            border-left:none;
        }
        .international-available-airlines-log-info .esterdad-blit {
            font-size:12px
        }
        .international-available-info .international-available-item-left-Cell{
            width:100%;
            padding: 0 10px;
            border-top: 1px dashed #ccc;
        }
        .inner-avlbl-itm > div{
            display:flex;
            align-items:center;
            padding:5px 0;
            flex-wrap: wrap;
        }
        .inner-avlbl-itm .international-available-airlines-log-info{
            text-align: left;
        }
        .SelectTicket{
            margin-right:auto;
        }
        .inner-avlbl-itm div > a{
            padding: 5px 20px;
            font-size:14px
        }
        .international-available-info .airlines-info.destination span{
            font-size: 16px !important;
        }
        .silence_span{
            margin-top: 8px;
        }
        .blit-mob-charter {
            position: absolute;
            left: -22px;
            top: 15px;
            font-size: 10px;
            border-radius: 6px 6px 0 0;
            z-index: 1;
            font-weight: 600;
            background: #5eb75e;
            color: White;
            font-family: inherit;
            transform: rotate(90deg);
            line-height: 15px;
            padding: 0 11px 4px 11px;
        }
        .right_busin_div {
            display: none;
        }

        /*Internal*/

        #steps{
            flex-wrap:wrap;
        }
        .steps_items{
            width:100%
        }
        .counter.counter-analog{
            margin: 5px auto 0;
        }
        .s-u-result-items-div-change.show-div{
            display:none
        }
        .left-Cell-change{
            width:100%
        }
        .right-Cell-change{
            width:100% !important;
        }
        .s-u-result-item-wrapper .s-u-result-item-div{
            width:50%;
            border:none
        }
        .s-u-result-items-div-change span:first-child,
        .s-u-result-items-div-change span,
        .s-u-result-content-item-div-change{
            font-size:small
        }
        .s-u-result-raft.first-row-change{
            padding-top: 10px;
        }
        .s-u-passenger-item input, .s-u-passenger-item select, .s-u-passenger-item-hotel input, .s-u-passenger-item-hotel select {
            font-size: 13px;
        }
        .mob-parvaz-kh {
            width: 100%;
            display: none;
            align-items: center;
            justify-content: right;
            margin-top: 8px;
            order: 4;
            justify-content: center;
        }
        .international-available-airlines-info{
            justify-content: right;
            padding-right: 10px;
            justify-content: center;
        }

        .mob-parvaz-kh span {
            font-size: 11px;
            background: #f8f8f8;
            border-radius: 4px;
            padding: 0 3px;
            margin-left: 5px;
            font-weight: 300;
        }

    }
    @media (max-width: 576px) {
        .FilterHoteltype[type="checkbox"]:not(:checked) + label::after, .FilterHoteltype[type="checkbox"]:checked + label::after {
            top: 0px;
            right: 1px;
        }
            .s-u-result-item-RulsCheck-item .parent-discount .separate-part-discount .input-group-btn:has(.discount-code-btn) {
            width: 100%;
        }
        .s-u-result-item-RulsCheck-item .parent-discount .separate-part-discount .input-group-btn:has(.discount-code-btn) button {
            width: 100%;
        }
        .faktor-btns {grid-template-columns: repeat(1, 1fr);}
        .change-price-input input{min-width: 230px;}
        .ui-datepicker{
            margin: 0 1rem;
        }
        .inner-avlbl-itm .sandali-span2{
            text-align: right;
            font-size: 12px;
            margin-top: 0;
            width: 100%;
        }
        .international-available-airlines-log-info{
            padding-top: 0 !important;
        }
        .flightnumber_s {
            font-size: 12px !important;
            padding-top: 0 !important;
        }
        .priceSortAdt{
            margin-bottom: 0;
        }
        .sandali-span2{
            margin-top: 0 !important;
            font-size: 12px;
        }
        .s-u-passenger-item {
            flex: 0 0 100% !important;
            width: 50%;
        }
        .wayticket_passengers{
            top: 9px;
            left: 9px;
        }
        .cancel-policy-inner{
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            grid-template-rows: 1fr;
            grid-column-gap: 10px;
            grid-row-gap: 10px;
        }
        .VueCarousel-slide>.col_t_price{
            width: 90px !important;
        }
        .left-Cell-change .s-u-bozorg.s-u-bozorg-change {
            display:flex;
            align-items:center;
            width:100%
        }
        .s-u-bozorg.price{
            order: 2;
            margin-right: auto;

        }
        .shenase-nerkhi,
        .displayib-change{
            font-size: 13px;
            color: #333;
        }
        .airline-name-detail.a{
            display:none

        }
        .foreign .tavaghof{
            font-size:10px;
            color: #444;
        }
        .airlines-info-inner span:first-child{
            color: #444;
        }
        .foreign .flight-type, .foreign .sit-class{
            font-size:10px;
            padding-left: 3px;
            margin-left: 0;
        }
        .airlines-detail-box-foreign{
            display:flex;
            align-items: center;
            flex-wrap:wrap
        }
        .airlines-detail-box-foreign span{
            padding: 0 2px;
            font-size:12px;
            width:100%;
            margin: 0 !important;
        }
        .airlines-detail-box-foreign span i{
            display:none;
        }
        .international-available-airlines-info-detail.side-logo-detail > span{
            padding:5px 3px
        }
        .international-available-airlines-info span{
            font-size:12px
        }
        #scroll-top{
            display:none !important;
        }
        .s-u-result-item-RulsCheck-item {

            padding: 15px 10px;
        }
        .FilterHoteltypeName{
            font-size: 12px;
        }
        .s-u-result-item-wrapper .s-u-result-item-div{
            min-height:auto;
        }
        .s-u-result-item-div-change{
            display:flex;
            flex-direction: column;
            align-items: flex-start;
        }
        .s-u-result-item-div-logo{
            margin:0
        }
        .s-u-result-content-item-div-change {
            width: auto;
            margin-left: 10px;
        }
        .s-u-result-item-wrapper .s-u-result-item-div-p{
            flex-wrap:wrap;
        }
        .s-u-result-item-wrapper .s-u-result-item-div-last{
            display:flex;
            align-items:center;
            width:100%;
            justify-content: space-between;
            margin: 10px 0;
        }
        .s-u-bozorg.price i{
            font-size: 18px;
        }
        .left-Cell-change{
            padding-right: 0;
            padding-left: 0;
            padding-bottom: 0;
        }
        .s-u-bozorg.s-u-bozorg-change{
            display:flex;
        }
        .s-u-bozorg.s-u-bozorg-change > span{
            width:auto;
            padding: 0 3px;
        }
        .my-info-detail span i,
        .side-logo-detail span i{
            display:none
        }
        .capacity_s em{
            display:none

        }
        .international-available-airlines-detail .airlines-detail-box,
        .airlines-detail-box-2{
            display:flex;
            width: 100%;
            padding: 5px 0;
            flex-wrap: wrap;
        }
        .airlines-detail-box span{
            width: 100%;
        }
        .airlines-detail-box-2 span{
            width: 100%;
        }
        .international-available-airlines-detail-tittle span.airline_s,
        .international-available-airlines-detail-tittle span.flighttime_s{
            display:none
        }
        .inner-avlbl-itm div > a.international-available-btn{
            padding: 5px 20px ;
            font-size:13px
        }
        .sorting2 .dateprice::after{
            display:none
        }
        .advertises{
            display:none;
        }
        .right_busin_div{
            display:none
        }
        .tip-content p span,
        .tip-content p,
        .dateprice .text-dateprice,
        .sorting2 > div span{
            font-size:12px;
            text-align:right
        }


        .dateprice .dataprice-icon svg {
            width: 15px;
            height: 15px;
        }
        .sorting2 .filter_search_mobile_res svg{
            width: 15px;
            height:15px;
            margin-left: 7px;
        }

        .sorting2 .date-change.sorting-inner a span{
            font-size: 12px;
        }
        .loc-icon,
        .loc-icon-destination{
            display:none
        }

        .airlines-info-inner{
            padding:0
        }
        .international-available-airlines{
            width:25%
        }
        /*.international-available-airlines-info{*/
        /*    border-right:1px dashed #ccc;*/
        /*}*/
        .international-available-info .international-available-item-left-Cell{
            border-top: none;
        }
        .priceSortAdt i{
            font-size: 16px;
        }
        .price-btn--new svg{
            width: 12px !important;
        }
        .plane-icon{
            top: 1px;
        }
        .plane-icon svg{
            width: 22px;
        }
        .international-available-item-right-Cell{
            padding: 12px 0 0;
        }
        .price-btn--new{
            height: 36px !important;
            font-size: 14px;
        }
        .international-available-airlines-info span.flight-type{
            padding: 0 6px;
            min-width: unset;
            font-size: 10px;
        }
        .international-available-airlines-detail{
            flex-wrap:wrap;
        }
        .international-available-airlines-detail .airlines-detail-box{
            width:100%
        }
        .international-available-airlines-logo-detail{
            margin-right:0
        }
        .international-available-airlines-detail-tittle > span{
            font-size:16px;
            color:#000
        }
        .tdpricelabel{
            text-align: right;
            /*width: 50%;*/
            padding:0
        }
        .tdprice{
            /*width: 50%;*/
            padding:0;
            font-size: 13px;
        }
        ul.tabs li{
            width:33.333%;
            font-size:11px
        }

        /*Internal*/
        #steps{
            padding:5px
        }
        .steps_items{
            display:none
        }
        .s-u-result-item-change{
            flex-wrap:wrap;
            padding: 8px;
        }
        .s-u-result-item-div-change,
        .s-u-result-item-wrapper-change{
            width:100%;
            padding: 0;
        }
        .Dash-ContentL-B-Table table{
            display: unset;
        }
        .s-u-result-items-div-change span{
            text-align:right
        }
        .s-u-result-items-div-change span:first-child,
        .s-u-result-items-div-change span{
            font-size: 13px;
            color: #333;
        }
        .Flighttime{
            display: none !important;
        }
        .flight-class--new{
            background: #f2f2f2;
            min-width: 60px;
            border-radius: 50px;
            color: #333 !important;
            display: flex !important;
            align-items: center;
            justify-content: center;
            height: 20px;
        }
        .s-u-result-content-item-div-change{
            font-size:14px
        }
        .sorting_1,.sorting_asc{
            display:none

        }
        .s-u-result-item-div-change{
            padding-top: 15px;
        }

        .control--checkbox{
            padding: 5px 10px 5px 0;
            font-size:11px;
        }
        .control--checkbox span{
            font-size:11px;
        }
        .s-u-last-passenger-btn{
            margin-right: auto;
        }
        .panel-default-change-Buyer .s-u-passenger-item-change input{
            font-size:12px
        }
        .Dash-ContentL-B-Table table th{
            min-width:110px
        }
        .factorl_nn{
            width:100%;
            padding:8px 0
        }
        .input-group-btn{
            margin-top:10px
        }
        .a-takhfif-box > .a-takhfif-box-inner{
            width: 100%;
        }
        .main-banks-logo {
            grid-template-columns: repeat(2, 1fr);
        }
        .foreign .international-available-airlines {
            width: 60px;
            padding-right: 3px;
        }
        .foreign .international-available-airlines-info {
            width: calc(100% - 60px);
        }
        .foreign .date-time > .date-flight {
            display: none !important;
        }
        .foreign .international-available-item-right-Cell {
            width: 100% ;
        }
        .foreign .international-available-airlines-info .airlines-info:nth-child(1) {
            width:30%;
            order:1;
            padding-left:8px

        }
        .foreign .international-available-airlines-info .airlines-info:nth-child(2) {
            width: 40%;
            order:2;
            padding-left:8px
        }
        .foreign .international-available-airlines-info .airlines-info:nth-child(3){
            width: 30%;
            order:3;

        }

    }


    .cursor-pointer{
        cursor:pointer;
    }

    .btn-baggage-search{
        background-color: #d4d4d4;
        border-color: #8c8c8c;
        padding: 6px !important;
        border-radius: 6px;
        margin: 2px;
    }

    .modal-margin-top{
        margin-top :120px !important;
    }



    .parent-titr{
        cursor: default;
        padding: 0.4rem 1rem;
        background-color: #f8fafb;
        justify-content: space-between;
        display: flex;
        color: #6c7680;
        margin: 0;
        font-size: .75rem;
        align-items: center;
    }

    .search-box-resultFlight{
        text-align: right;
    }
    .search-box-resultFlight>span{
        display: flex;
        padding: 5px 10px;
        font-size: 12px;
        color:#848585;
        background-color: #f8fafb;
    }
    .my-icon-loction{
        width: 35px;
        height: 35px;
        background: #f6f6f6;
        display: flex !important;
        align-items: center;
        justify-content: center;
        font-size: 16px  !important;
        border-radius: 8px;
        color: #333  !important;
        margin-left: 10px !important;
        transition: all ease .3s;
        padding: 1rem;
    }
    .search-box-resultFlight>li{
        align-items: center;
        transition: all ease .3s !important;
        color: #000 !important;
        font-size: 12px !important;
        border-color: #eee !important;
    }
    .search-box-resultFlight li:hover{
        background: #f6f6f6;
    }
    .search-box-resultFlight li:hover .my-icon-loction{
        background: #f9af01 !important;
    }
    .search-box-inputSearchForeign{
        height: 35px !important;
        color:#333 !important;
        font-weight: 600;
    }
    .search-box-selectOneFlightVue{
        padding-right: 10px;
        color:#333 !important;
        font-weight: 600;
    }
    .swap-flight-search-box-new i{
        font-size: 20px !important;
        transform: rotate(90deg) !important;
    }
    .swap-flight-search-box-new{
        width: 30px!important;
        height: 30px!important;
        border-radius: 50% !important;
        transition: all ease .3s !important;
        display: flex;
        border: 1px solid #ccc;
        align-items: center;
        justify-content: center;
        background: #fff;
    }
    .search-box-swap-flight-box{
        left: 5px !important;
        top: 28px !important;

    }
    .search-box-swap-flight:hover{
        background-color:#f5f6f6;
    }
    .delete-pointer{
        cursor: pointer;
        color: #0077DB;
        padding: 2px 5px;
        font-size: .75rem;
        border-radius: 8px;
        cursor: pointer;
        border: solid 1px transparent;
        background: transparent;
        transition: all .3s;
    }
    .search-box-swap-flight-box-foreign{
        top: 45px !important;
        left: 5px !important;
    }








.vm-btn-close:focus,
.vm-btn-close{
    outline: none;
}
.vm-btn-close{
 float:left !important;
}
.modal-info {
    color : #333;
}

.modal-wrapper {
    display: flex;
    align-items: center;
}
.modal-xl {
    max-width: 540px !important;
    overflow : hidden !important;
}
.modal-wrapper .vm {
    top: auto;
    border-radius: 10px;
}
.vm-titlebar {
    background-color: #38ae61  !important;
    color: #fff !important;
}
.modal_style_parent{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    flex-direction: column;
}
.modal_style_parent input:focus{
    out-line : none ;
    box-shadow : none;
    border: 1px solid #444;
}
.modal_style{
    direction: ltr;
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 5px;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 5px;
    align-items: center;
    height: 30px;
    width: max-content;
}

.no-before-after::after{
    display:none !important;
}

.no-before-after::before{
    display:none !important;
}

.s-u-result-raft.first-row-change .custom-width-100{
    width : 100% !important
}

.modal_style-new{
    direction: rtl !important;
    flex-direction: row !important;
    gap: 0 !important;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 5px;
    align-items: center;
    height: 30px;
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: 1fr !important;
    grid-column-gap: 20px !important;
    grid-row-gap: 0 !important;
}
.modal_style-new span{
    display: flex;
    align-items: center;
    justify-content: center;
}
.swal2-container.swal2-bottom-end > .swal2-popup{
    width: 500px !important;
    margin-bottom: 25px;
    padding: 6px 10px;
    background: #2b2f33 !important;
}
.swal2-popup.swal2-toast .swal2-title{
    font-size: 16px !important;
    line-height: 26px;
    font-weight: normal;
}
.swal2-toast-shown .swal2-container.swal2-bottom-end{
    right: -75px !important;
}

.flightnumber_s{
    font-size: 14px;
}
.price-btn--new{
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    height: 42px;
    transition: all ease .3s;
}
.price-btn--new svg{
    width: 16px;
    transition: all ease .3s;
    fill: #fff;
}
.price-btn--new:hover svg{
    transform: translateX(-5px);
}
.svg-arrow--btn{
    width: 16px;
    transition: all ease .3s;
    fill: #fff;
}
.discount-code-new {
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    margin-bottom: 5px;
}
.discount-code-new .title-discount-code {
    display: flex;
    align-items: center;
    gap: 5px
}
.discount-code-new .title-discount-code svg {
    width: 18px;
    fill: #444
}
.discount-code-new .title-discount-code h2 {
    margin-bottom: 0;
    color: #333;
    font-size: 16px
}
.discount-code-new .discount-code-data {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.discount-code-new .discount-code-data h3 {
    margin-bottom: 0;
    font-size: 14px;
    color: #444;
    text-align: right;
}
.discount-code-new .discount-code-data .form-discount-code {
    width: 400px;
    position: relative
}
.discount-code-new .discount-code-data .form-discount-code input {
    background: #f2f2f2;
    border-radius: 12px;
    padding: 0 15px;
    color: #333;
    font-size: 15px;
    height: 48px;
    width: 100%;
    outline: none;
    box-shadow: none;
    border: 1px solid #dcdcdc
}
.discount-code-new .discount-code-data .form-discount-code button {
    position: absolute;
    left: 6px;
    background: #ee384e;
    border-radius: 99999px;
    font-size: 13px;
    padding: 5px 20px;
    border: none;
    transition: all ease .5s;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    top: 50%;
    transform: translateY(-50%)
}






@media (max-width: 991px) {
    .swal2-toast-shown .swal2-container.swal2-bottom-end{
        padding-bottom: 0 !important;
    }
    .main-pay-content {
        flex-direction: column;
    }
    .price-hotel-details-grid{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .swal2-toast-shown .swal2-container.swal2-bottom-end {
        right: 0 !important;
    }

    .parent_sidebar {
        overflow: unset;
    }

    .discount-code-new {
        gap: 9px;
        margin-bottom: 0;
    }
    .discount-code-new .title-discount-code svg {
        width: 15px;
    }
    .discount-code-new .title-discount-code h2 {
        font-size: 14px;
    }
    .discount-code-new .discount-code-data {
        gap: 10px;
    }
    .discount-code-new .discount-code-data h3 {
        font-size: 10px;
    }
    .discount-code-new .discount-code-data .form-discount-code {
        width: 100%;
    }
    .discount-code-new .discount-code-data .form-discount-code input {
        font-size: 14px;
        height: 40px;
    }
    .discount-code-new .discount-code-data .form-discount-code button {
        font-size: 12px;
        padding: 2px 20px;
    }
    .modal-body-flight{
        padding: 40px 15px 30px;
        gap: 7px;
    }
    .btn-research{
        padding: 9px;
        font-size: 14px;
    }
    .btn_back_home{
        padding: 9px;
        font-size: 14px;
    }
    .tab-content{
        padding: 10px;
    }
    .price-Box-Tab .price-Content{
        padding: 0;
    }
    .parent-price-ticket-details{
        flex-direction: row;
        padding: 5px;
    }
    .parent-grid-ticket-details{
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 7px;
        grid-row-gap: 7px;
    }
}