/* /Components/Flights/CompareFlights.razor.rz.scp.css */
.compare-table-cont[b-qpb779ogvj] {
    width: 100%;
    height: 540px !important;
    padding: 20px 0;
    overflow-y: scroll !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
}
.table-comparer[b-qpb779ogvj] {
    width: 280px !important;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.table-comparer thead tr[b-qpb779ogvj] {
    background-color: white !important;
    border-bottom: 1px solid #e8e8e8 !important;
}
    .table-comparer thead th[b-qpb779ogvj] {
        padding: 10px 10px 10px 10px !important;
        min-height: 42px !important;
        display: block !important;
    }
    .table-comparer tbody td[b-qpb779ogvj] {
        padding: 10px 10px 10px 10px !important;
        min-height: 42px !important;
        display: block !important;
    }
    .table-comparer tbody tr[b-qpb779ogvj] {
        border-bottom: 1px solid #e8e8e8 !important;
    }
        .table-comparer tbody tr:last-of-type[b-qpb779ogvj] {
            border-bottom: none !important;
        }
        .table-comparer tbody tr:nth-child(even)[b-qpb779ogvj] {
            background-color: white !important;
        }
        .table-comparer tbody tr:nth-child(odd)[b-qpb779ogvj] {
            background-color: #f5f5f5 !important;
        }
.row-modal-footer[b-qpb779ogvj] {
    width: 100%;
    height: 70px;
    padding-top: 30px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.blueText[b-qpb779ogvj] {
    background-color: rgba(13, 110, 253, 0.1) !important;
    color: rgba(13, 110, 253, 1) !important;
    font-weight: bolder !important;
}
.quit-btn[b-qpb779ogvj] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-decoration: none;
    color: white;
    font-weight: bolder;
    background-color: rgba(240, 31, 31, 1);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
    .quit-btn:hover[b-qpb779ogvj] {
        cursor: pointer;
        background-color: rgba(218, 19, 19, 1) !important;
    }
/* /Components/Flights/Details/BrandInformation.razor.rz.scp.css */
.row-flight-detail[b-j0s0000ge1] {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.info-tooltip[b-j0s0000ge1]{
    color: rgb(255, 196, 0);
}

.info-tooltip:hover[b-j0s0000ge1]{
    cursor:help;
}

.material-symbols-outlined[b-j0s0000ge1] {
    font-size: 18px !important;
}


.flight-plane[b-j0s0000ge1] {
    transform: rotate(90deg);
}
.brand-information-cont[b-j0s0000ge1] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.gwc-flight-message-container[b-j0s0000ge1] {
    width: 100%;
    padding: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}
.brand-information-details[b-j0s0000ge1] {
    width: 100%;
}
.brand-information-cont table thead tr[b-j0s0000ge1] {
    background-color: white !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.brand-information-cont table thead th[b-j0s0000ge1] {
    padding: 10px 0 10px 0;
}

    .brand-information-cont table thead th:first-of-type[b-j0s0000ge1] {
        padding-left: 25px !important;
    }

.brand-information-cont table tbody td[b-j0s0000ge1] {
    padding: 10px 0 10px 10px;
}

    .brand-information-cont table tbody td:first-of-type[b-j0s0000ge1] {
        padding-left: 25px !important;
    }

.brand-information-cont table tbody tr[b-j0s0000ge1] {
    border-bottom: 1px solid #e8e8e8 !important;
}

    .brand-information-cont table tbody tr:last-of-type[b-j0s0000ge1] {
        border-bottom: none !important;
    }

    .brand-information-cont table tbody tr:nth-child(even)[b-j0s0000ge1] {
        background-color: white !important;
    }

    .brand-information-cont table tbody tr:nth-child(odd)[b-j0s0000ge1] {
        background-color: #f5f5f5 !important;
    }
/* /Components/Flights/Details/CreditCards.razor.rz.scp.css */
.row-agreements-detail[b-g57upgpeng] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.credit-card-information-cont[b-g57upgpeng] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.cards-logo-cont[b-g57upgpeng] {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    background-color:rgba(0,0,0,0.02);
}
.cards-logo-cont:hover[b-g57upgpeng] {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.10);
    transition: all ease 0.2s;
    transform:scale(1.05);
    cursor:pointer;
}

.cards-logo[b-g57upgpeng] {
    width: 35px;
    height: 20px;
}

.card-name[b-g57upgpeng] {
    width: 100%;
}
.tc-details[b-g57upgpeng] {
    width: 100%;
}
.cant-cuotas-cont[b-g57upgpeng] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 25px;
}

.cuotas-cant-cont[b-g57upgpeng] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 5px;
}
.credit-card-information-cont table thead tr[b-g57upgpeng] {
    background-color: white !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.credit-card-information-cont table thead th[b-g57upgpeng] {
    padding: 10px 0 10px 0;
    background:rgba(0,0,0,0.03);
    font-size:13px !important;
    font-weight:600;
}

.credit-card-information-cont table thead th:first-of-type[b-g57upgpeng] {
    padding-left: 25px !important;
}
.credit-card-information-cont table tbody td[b-g57upgpeng] {
    padding: 10px 0;
}
.credit-card-information-cont table tbody td:first-of-type[b-g57upgpeng] {
    padding-left: 25px !important;
}
.credit-card-information-cont table tbody tr[b-g57upgpeng] {
    border-bottom: 1px solid #e8e8e8 !important;
}

.gwc-flight-message-container[b-g57upgpeng] {
    width: 100%;
    padding: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}

.selected-credit-card[b-g57upgpeng] {
    border: 1px solid rgb(33, 150, 243);
}
/* /Components/Flights/Details/Itinerary.razor.rz.scp.css */
.flight-detail[b-ipvy4x0a2k] {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.leg-detail[b-ipvy4x0a2k] {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.material-symbols-outlined[b-ipvy4x0a2k] {
    font-size: 18px !important;
}
.flight-plane[b-ipvy4x0a2k] {
    transform: rotate(90deg);
}
.leg-detail-content[b-ipvy4x0a2k]{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.row-leg-box[b-ipvy4x0a2k] {
    width: 100%;
    background-color: white;
    padding: 15px;
    display: flex;
    justify-content: start;
    align-items: center;
}
.img-cont-detalle[b-ipvy4x0a2k] {
    padding-left: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 40px;
}
.brand-logo-cont[b-ipvy4x0a2k] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.airline-logo[b-ipvy4x0a2k] {
    width: 35px;
}
.airline-code[b-ipvy4x0a2k] {
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(222 222 222);
    color: #5e5e5e;
    font-size: 8px !important;
    border-radius: 33px;
    position: absolute;
    bottom: -5px;
    left: -5px;
    text-align: center;
    font-weight: 900 !important;
}
.airline-code2[b-ipvy4x0a2k] {
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(255 250 192);
    color: #5e5e5e;
    font-size: 8px !important;
    border-radius: 33px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    text-align: center;
    font-weight: 900 !important;
}
.flight-details-types[b-ipvy4x0a2k] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.flight-details-leg[b-ipvy4x0a2k] {
    width: 60%;
    padding: 0 40px 0 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 40px;
}

.leg-departure-separator[b-ipvy4x0a2k] {
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.airport-change-cont[b-ipvy4x0a2k] {
    width: 100%;
    height: 40px;
    background-color: #f5f5f5;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: flex;
    align-items: center;
    padding-left: 25px;
}
.technical-stop-cont[b-ipvy4x0a2k] {
    width: 100%;
    height: 40px;
    background-color: #f5f5f5;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: flex;
    align-items: center;
    padding-left: 25px;
}
.dotted[b-ipvy4x0a2k] {
    background-image: linear-gradient(to right, #5E5E5E 50%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    height: 1px;
    width: 100%;
    overflow: hidden;
    margin: 30px 0;
}
.flight-plane-cont[b-ipvy4x0a2k] {
    width: 30px;
    height: 30px;
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 33px;
}
    .flight-plane-cont span[b-ipvy4x0a2k] {
        color: #0052F6 !important;
    }


.leg-departure-time[b-ipvy4x0a2k] {
    font-size: 18px;
    font-weight: 600;
}

.leg-detail-header .flight-tag[b-ipvy4x0a2k] {
    color: #2F384F;
}
/* /Components/Flights/Details/Rates.razor.rz.scp.css */
td[b-3utubeusve]{
    font-size:13px !important;
}

.row-pricing-detail[b-3utubeusve] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.row-pricing-detail table thead tr[b-3utubeusve] {
    background-color: white !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.row-pricing-detail table thead th[b-3utubeusve] {
    padding: 10px;
    background: rgba(0, 0, 0, 0.03);
    font-weight: 600 !important;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 13px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.row-pricing-detail table thead th:first-of-type[b-3utubeusve] {
    padding-left: 25px !important;
}

.row-pricing-detail table tbody td[b-3utubeusve] {
    padding: 10px 0 10px 10px;
}

.row-pricing-detail table tbody td:first-of-type[b-3utubeusve] {
    padding-left: 25px !important;
    width:200px;
}

.row-pricing-detail table tbody tr[b-3utubeusve] {
    border-bottom: 1px solid #e8e8e8 !important;
}

.row-pricing-detail table tbody tr:last-of-type[b-3utubeusve] {
    border-bottom: none !important;
}

.row-pricing-detail table tbody tr:nth-child(even)[b-3utubeusve] {
    background-color: white !important;
}

.row-pricing-detail table tbody tr:nth-child(odd)[b-3utubeusve] {
    background-color: #fff !important;
}
.taxDetail[b-3utubeusve] {
    text-decoration: none;
    color: #777777;
}
.taxDetail:hover[b-3utubeusve] {
    cursor: pointer;
    text-decoration: underline;
    color: #777777 !important;
}
.data-separator[b-3utubeusve] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 8px;
}
.price-cont[b-3utubeusve] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 3px;
}
/* /Components/Flights/Details/RatesReshop.razor.rz.scp.css */
.row-pricing-detail[b-s1u85xiv8n] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.row-pricing-detail table thead tr[b-s1u85xiv8n] {
    background-color: white !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

    .row-pricing-detail table thead th[b-s1u85xiv8n] {
        padding: 8px 0 8px 0px !important;
    }

    .row-pricing-detail table thead th:first-of-type[b-s1u85xiv8n] {
        padding-left: 25px !important;
    }

.row-pricing-detail table tbody td[b-s1u85xiv8n] {
    padding: 8px 0 8px 0px;
}

    .row-pricing-detail table tbody td:first-of-type[b-s1u85xiv8n] {
        padding-left: 25px !important;
    }

.row-pricing-detail table tbody tr[b-s1u85xiv8n] {
    border-bottom: 1px solid #e8e8e8 !important;
}

    .row-pricing-detail table tbody tr:last-of-type[b-s1u85xiv8n] {
        border-bottom: none !important;
    }

    .row-pricing-detail table tbody tr:nth-child(even)[b-s1u85xiv8n] {
        background-color: white !important;
    }

    .row-pricing-detail table tbody tr:nth-child(odd)[b-s1u85xiv8n] {
        background-color: rgba(0, 0, 0, 0.03) !important;
    }
.taxDetail[b-s1u85xiv8n] {
    text-decoration: none;
    color: #777777;
}
    .taxDetail:hover[b-s1u85xiv8n] {
        cursor: pointer;
        text-decoration: underline;
        color: #777777 !important;
    }
.data-separator[b-s1u85xiv8n] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 8px;
}
.price-cont[b-s1u85xiv8n] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 3px;
}

.td-faretype[b-s1u85xiv8n]{
    /*text-align: center;*/
}
/* /Components/Flights/Details/RulesInformation.razor.rz.scp.css */
.row-flight-detail[b-jlawfvviwk] {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.material-symbols-outlined[b-jlawfvviwk] {
    font-size: 18px !important;
}
.flight-plane[b-jlawfvviwk] {
    transform: rotate(90deg);
}
.brand-information-cont[b-jlawfvviwk] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.gwc-flight-message-container[b-jlawfvviwk] {
    width: 100%;
    padding: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}
.brand-information-details[b-jlawfvviwk] {
    width: 100%;
}
.brand-information-cont table thead tr[b-jlawfvviwk] {
    background-color: white !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.brand-information-cont table thead th[b-jlawfvviwk] {
    padding: 10px 0 10px 0;
}

    .brand-information-cont table thead th:first-of-type[b-jlawfvviwk] {
        padding-left: 25px !important;
    }

.brand-information-cont table tbody td[b-jlawfvviwk] {
    padding: 10px 0 10px 10px;
}

    .brand-information-cont table tbody td:first-of-type[b-jlawfvviwk] {
        padding-left: 25px !important;
    }

.brand-information-cont table tbody tr[b-jlawfvviwk] {
    border-bottom: 1px solid #e8e8e8 !important;
}

    .brand-information-cont table tbody tr:last-of-type[b-jlawfvviwk] {
        border-bottom: none !important;
    }

    .brand-information-cont table tbody tr:nth-child(even)[b-jlawfvviwk] {
        background-color: white !important;
    }

    .brand-information-cont table tbody tr:nth-child(odd)[b-jlawfvviwk] {
        background-color: #f5f5f5 !important;
    }
/* /Components/Flights/FilterOptions.razor.rz.scp.css */
.flight-filter-box[b-bmi25gjal5] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 20px;
}
.filter-buttons[b-bmi25gjal5] {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 20px;
}
.btn-ordenar-cont[b-bmi25gjal5] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-ordenar-cont .btn-aux[b-bmi25gjal5]{
    column-gap: 0 !important;
}

.btn-filtrar-cont[b-bmi25gjal5] {
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-ordenar-cont[b-bmi25gjal5] {
    width: max-content !important;
    height: 40px !important;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.orders-scrollable[b-bmi25gjal5] {
    width: max-content;
    height: max-content;
    background-color: white;
    position: absolute;
    top: 100%;
    right: 0;
    margin: 0;
    padding: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    border: none;
    z-index: 1000000000 !important;
    transform: translateX(3%) translateY(1%);
}
.order-item[b-bmi25gjal5] {
    font-size: 0.8rem;
}
    .order-item:hover[b-bmi25gjal5] {
        cursor: pointer !important;
    }
    .order-item[b-bmi25gjal5]  span {
        color: #333;
        height: 36px;
        font-size: 12px;
    }
        .order-item[b-bmi25gjal5]  span.active {
            background-color: rgba(245, 245, 245, 1) !important;
        }

        .order-item[b-bmi25gjal5]  span:hover {
            background-color: rgba(245, 245, 245, 1) !important;
        }
.filter-properties[b-bmi25gjal5] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 20px;
}
.filter-applied-item[b-bmi25gjal5] {
    height: 30px !important;
    width: max-content !important;
    padding: 0 10px 0 10px;
    border: 1px solid #d6d6d6;
    border-radius: 0;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 6px;
}
    .filter-applied-item i[b-bmi25gjal5] {
        color: #5e5e5e;
    }
    .filter-applied-item i:hover[b-bmi25gjal5] {
        cursor: pointer;
        color: black;
    }
/* /Components/Flights/Filters.razor.rz.scp.css */
.modal-filter-body[b-53ocdjzi1s] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.filter-group-cont[b-53ocdjzi1s] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.title-group-cont[b-53ocdjzi1s] {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.row-filter-container[b-53ocdjzi1s] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.row-filter-title[b-53ocdjzi1s] {
    width: 100%;
    padding: 5px 10px 5px 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.row-filter-content[b-53ocdjzi1s] {
    width: 100%;
    padding: 15px 10px 15px 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 6px;
}
.row-filter-content-slider[b-53ocdjzi1s] {
    width: 100%;
    padding: 15px 10px 15px 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    row-gap: 10px;
}
.input-slider[b-53ocdjzi1s] {
    width: 100%;
}
.row-slider-legend[b-53ocdjzi1s] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.filter-content-group[b-53ocdjzi1s] {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 50px !important;
    padding: 0 10px 0 10px;
}
.modal-footer-btn[b-53ocdjzi1s] {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 30px;
}
/* /Components/Flights/FiltersV2.razor.rz.scp.css */
.accordion-button[b-4eexvj2151] {
    background: #F6F8FB;
    height: 45px;
    font-size: 14px;
    font-weight: 600;
}

.accordion-button:not(.collapsed)[b-4eexvj2151] {
    color: inherit;
}

.accordion-item[b-4eexvj2151] {
    border: none;
}

.accordion-header[b-4eexvj2151] {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.accordion-body[b-4eexvj2151] {
    padding: 20px 15px !important;
}

.accordion-body content[b-4eexvj2151] {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    position:relative;
}

.filter-select-all[b-4eexvj2151] {
    color: #888;
    text-decoration: underline;
    font-size: 10px;
    margin-left: 8px;
}

.filter-select-all:hover[b-4eexvj2151] {
    color: #555;
    cursor: pointer;
}

.rz-slider-horizontal[b-4eexvj2151] {
    height: 2px;
}

.airline-logo[b-4eexvj2151]{
    width: 20px;
}
/* /Components/Flights/FlightSearchBox_MultipleLegs.razor.rz.scp.css */
.multipleSearchBar[b-di0xiqiet1] {
    min-height: 80px;
    border-bottom: 1px solid #bfbfbf;
    position: sticky;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1001 !important;
    top: 0;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
}
.input-type[b-di0xiqiet1] {
    width: auto !important;
}
.form-searchBar .floating-label[b-di0xiqiet1] {
    font-weight: 600;
    font-size: 14px !important;
    color: #2F384F;
    text-decoration: underline;
    cursor: pointer;
    top: -13px;
}
.form-searchBar[b-di0xiqiet1] {
    padding: 19px 22px 19px 22px;
    margin-right: auto;
    margin-left: auto;
}
.search-btn-cont[b-di0xiqiet1] {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-btn-cont:hover[b-di0xiqiet1] {
    cursor: pointer;
}
.search-btn[b-di0xiqiet1] {
    width: 42px;
    height: 42px;
    border-radius: 33px;
    background-color: #0052F6;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
}
.search-btn:hover[b-di0xiqiet1] {
    background-color: #0052F6 !important;
    cursor: pointer;
}
.search-btn:focus[b-di0xiqiet1] {
    box-shadow: none !important;
}
.search-btn span[b-di0xiqiet1] {
    color: white !important;
    font-size: 20px !important;
}
.advanced-options[b-di0xiqiet1] {
    width: max-content !important;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    margin-top: -10px;
}
.link-btn[b-di0xiqiet1] {
    width: max-content !important;
    text-decoration: none;
    color: #5e5e5e;
    font-size: 13px;
}
.link-btn:hover[b-di0xiqiet1] {
    cursor: pointer;
    color: black;
}
.calendarCont[b-di0xiqiet1] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
}
.calendarCont label[b-di0xiqiet1] {
    color: #5e5e5e;
    font-size: 14px;
    font-weight: 400;
    cursor:pointer;
}
.calendarCont input[b-di0xiqiet1] {
    border-color: #bfbfbf !important;
}
.calendarCont input:hover[b-di0xiqiet1] {
    cursor: pointer;
}
.search-input[b-di0xiqiet1] {
    text-transform: capitalize;
}
#lnkSubmit i[b-di0xiqiet1] {
    color: white !important;
    font-size: 16px !important;
}
.radzen-date-picker-cont[b-di0xiqiet1] {
    width: 100%;
}
.radzen-time-picker-cont[b-di0xiqiet1] {
    position: absolute;
    bottom: 8px;
    right: -25px;
}
.leg-cont[b-di0xiqiet1] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    row-gap: 10px;
}
.leg-cont2[b-di0xiqiet1] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 50px;
}
.multileg-info[b-di0xiqiet1] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    column-gap: 30px;
}
.input-cont .material-symbols-outlined[b-di0xiqiet1] {
    font-size: 18px !important;
    position: absolute;
    right: 0;
    top: 14px;
    color: #616161;
}
.input-cont .material-symbols-outlined:hover[b-di0xiqiet1] {
    cursor: pointer;
    color: black;
}
.lnkBtnAddCont[b-di0xiqiet1] {
    width: 75px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 5px;
    margin-left:-10px;
}
#lnkAddLeg[b-di0xiqiet1], #lnkRemoveLeg[b-di0xiqiet1] {
    cursor: pointer;
}

.flight-info-leg-cont .date[b-di0xiqiet1]{
    font-size:16px;
    font-weight:600;
}

.top-flight-info-leg-cont[b-di0xiqiet1] {
    border-bottom: 1px solid rgba(0,0,0,0.15);
    font-size: 14px;
    padding-right: 30px;
    padding-bottom: 5px;
}
.passenger-flight-info-leg-cont[b-di0xiqiet1] {
    height: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
    font-size:14px;
}
/* /Components/Flights/FlightSearchBox_Search.razor.rz.scp.css */
.searchBar[b-rw2u8nydd8] {
    width: 100%;
    min-height: 80px;
    border-bottom: 1px solid #bfbfbf;
    position: sticky;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1001 !important;
    top: 0;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
}
.form-searchBar[b-rw2u8nydd8] {
    width: 100%;
}
.search-btn-cont[b-rw2u8nydd8] {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -6px;
}
.search-btn-cont:hover[b-rw2u8nydd8] {
    cursor: pointer;
}
.search-btn[b-rw2u8nydd8] {
    width: 42px;
    height: 42px;
    border-radius: 33px;
    background-color: #0052F6;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
}
.search-btn:hover[b-rw2u8nydd8] {
    background-color: #0052F6 !important;
    cursor: pointer;
}
.search-btn:focus[b-rw2u8nydd8] {
    box-shadow: none !important;
}
.search-btn span[b-rw2u8nydd8] {
    color: white !important;
    font-size: 20px !important;
}
.advanced-options[b-rw2u8nydd8] {
    width: max-content !important;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    margin-top: -10px;
}
.link-btn[b-rw2u8nydd8] {
    width: max-content !important;
    text-decoration: none;
    color: #5e5e5e;
    font-size: 13px;
}

    .link-btn:hover[b-rw2u8nydd8] {
        cursor: pointer;
        color: black;
    }
.divisor[b-rw2u8nydd8] {
    width: 1px;
    height: 50px;
    background-color: rgba(0,0,0,0.15);
    margin-left: 50px;
}
.calendarCont[b-rw2u8nydd8] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
}
.calendarCont label[b-rw2u8nydd8] {
    color: #5e5e5e;
    font-size: 14px;
    font-weight: 400;
    cursor:pointer;
}
.calendarCont input[b-rw2u8nydd8] {
    border-color: #bfbfbf !important;
}
.calendarCont input:hover[b-rw2u8nydd8] {
    cursor: pointer;
}
.input-cont .material-symbols-outlined[b-rw2u8nydd8] {
    font-size: 18px !important;
    position: absolute;
    right: 0;
    top: 14px;
    color: #616161;
}
.input-cont .material-symbols-outlined:hover[b-rw2u8nydd8] {
    cursor: pointer;
    color: black;
}
.search-input[b-rw2u8nydd8] {
    text-transform: capitalize;
}
#lnkSubmit i[b-rw2u8nydd8] {
    color: white !important;
    font-size: 16px !important;
}
.radzen-date-picker-cont[b-rw2u8nydd8] {
    width: 100%;
}
.radzen-time-picker-cont[b-rw2u8nydd8] {
    position: absolute;
    bottom: 0;
    right: -25px;
}

/* Custom switch styles */

.form-switch .form-check-input[b-rw2u8nydd8] {
    background-color: #F6F8FB !important;
    background-image: url(../img/icons/switch-no-calendar.svg) !important;
    border: 2px solid rgba(0,0,0,0.10) !important;
}

.form-switch .form-check-input:checked[b-rw2u8nydd8] {
    background-position: right center;
    background-image: url(../img/icons/switch-calendar.svg) !important;
    background-color: rgba(0, 82, 246, 0.10) !important;
    border: 2px solid rgba(0,0,0,0.10) !important;
}
/* /Components/Flights/Summary/FlightRow.razor.rz.scp.css */
.flight-card-row[b-2zdmyn5dud] {
    position: relative;
    margin: 0 0 15px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.flight-card-row[b-2zdmyn5dud]::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: transparent;
    border-radius: 0 0 4px 4px;
}

.flight-card-row:hover[b-2zdmyn5dud] {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}

.flight-info header[b-2zdmyn5dud] {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.flight-card-row-info[b-2zdmyn5dud] {
    width: 100%;
    height: max-content;
    padding: 15px;
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.brand-logo-info[b-2zdmyn5dud] {
    height: 100%;
    width: 80px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.brand-info-col[b-2zdmyn5dud] {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.separator[b-2zdmyn5dud] {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #d6d6d6 !important;
}

.separator:last-of-type[b-2zdmyn5dud] {
    display: none;
}

.brand-features-info[b-2zdmyn5dud] {
    flex-grow: 1;
}

.network-logo-cont[b-2zdmyn5dud] {
    align-self: center;
    justify-self: center;
}

.network-logo[b-2zdmyn5dud] {
    width: 50px;
}

.checkbox[b-2zdmyn5dud] {
    width: 17px;
    height: 17px;
    border: 1px solid #ccc;
}

.checkbox:hover[b-2zdmyn5dud] {
    cursor: pointer;
}

.brand-price-col[b-2zdmyn5dud] {
    height: 100%;
    width: 280px;
    min-width: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;
    position: relative;
    border-left: 1px solid #ccc;
}

.reservar-btn-cont[b-2zdmyn5dud] {
    width: 92px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.detail-btn-cont[b-2zdmyn5dud] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.detail-btn-cont:hover[b-2zdmyn5dud] {
    cursor: pointer;
}

.open-detail[b-2zdmyn5dud] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
}

.dropdown-menu-vert[b-2zdmyn5dud] {
    position: absolute;
    top: 0;
    right: 1px;
    z-index: 1000;
}

.more-options-btn[b-2zdmyn5dud] {
    width: 10px;
    height: 23px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    border: none !important;
    background-color: transparent !important;
    color: #616161;
}

.more-options-btn:hover[b-2zdmyn5dud] {
    cursor: pointer;
    color: black;
}

.more-options-btn i[b-2zdmyn5dud] {
    font-size: 21px !important;
}

.flight-price[b-2zdmyn5dud] {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}
/* /Components/Flights/Summary/FlightRowReshop.razor.rz.scp.css */
.flight-card-row[b-9029xs2iqs] {
    position: relative;
    margin: 0 0 15px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.flight-card-row[b-9029xs2iqs]::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: transparent;
    border-radius: 0 0 4px 4px;
}

.flight-card-row:hover[b-9029xs2iqs] {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}

.flight-info header[b-9029xs2iqs] {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.flight-card-row-info[b-9029xs2iqs] {
    width: 100%;
    height: max-content;
    padding: 15px;
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.brand-logo-info[b-9029xs2iqs] {
    height: 100%;
    width: 80px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.brand-info-col[b-9029xs2iqs] {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.separator[b-9029xs2iqs] {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #d6d6d6 !important;
}

.separator:last-of-type[b-9029xs2iqs] {
    display: none;
}

.brand-features-info[b-9029xs2iqs] {
    flex-grow: 1;
}

.network-logo-cont[b-9029xs2iqs] {
    align-self: center;
    justify-self: center;
}

.network-logo[b-9029xs2iqs] {
    width: 50px;
}

.checkbox[b-9029xs2iqs] {
    width: 17px;
    height: 17px;
    border: 1px solid #ccc;
}

.checkbox:hover[b-9029xs2iqs] {
    cursor: pointer;
}

.brand-price-col[b-9029xs2iqs] {
    height: 100%;
    width: 280px;
    min-width: 220px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;
    position: relative;
    border-left: 1px solid #ccc;
}

.reservar-btn-cont[b-9029xs2iqs] {
    width: 92px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.detail-btn-cont[b-9029xs2iqs] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.detail-btn-cont:hover[b-9029xs2iqs] {
    cursor: pointer;
}

.open-detail[b-9029xs2iqs] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
}

.dropdown-menu-vert[b-9029xs2iqs] {
    position: absolute;
    top: 0;
    right: 1px;
    z-index: 1000;
}

.more-options-btn[b-9029xs2iqs] {
    width: 10px;
    height: 23px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    border: none !important;
    background-color: transparent !important;
    color: #616161;
}

.more-options-btn:hover[b-9029xs2iqs] {
    cursor: pointer;
    color: black;
}

.more-options-btn i[b-9029xs2iqs] {
    font-size: 21px !important;
}

.flight-price[b-9029xs2iqs] {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}
/* /Components/Flights/Summary/Leg.razor.rz.scp.css */
.row-flight-leg[b-dkzy2ur9p8] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 20px;
}

.airline-logo[b-dkzy2ur9p8] {
    width: 32px;
}

.brand-logo-cont[b-dkzy2ur9p8] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.airline-code[b-dkzy2ur9p8] {
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(222 222 222);
    color: #5e5e5e;
    font-size: 8px !important;
    border-radius: 33px;
    position: absolute;
    bottom: -5px;
    left: -5px;
    text-align: center;
    font-weight: 900 !important;
}

.lgi-attrs[b-dkzy2ur9p8] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 10px;
}

.lgi-attrs span[b-dkzy2ur9p8] {
    width: 21px;
    height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5;
    border: 1px solid #bfbfbf;
    border-radius: 2px;
}

.lgi-attrs i[b-dkzy2ur9p8] {
    color: #5e5e5e;
    font-size: 14px;
}

.leg-data-cont[b-dkzy2ur9p8] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 35px;
    width: 75%;
}
.trip-leg-summary-departure[b-dkzy2ur9p8] {
    display: flex;
    width:100%;
}

.trip-leg-summary-departure .time[b-dkzy2ur9p8]{
    font-size:18px;
    font-weight:600;
}

.trip-leg-description[b-dkzy2ur9p8] {
    flex-grow: 1;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.trip-leg-summary-arrival[b-dkzy2ur9p8] {
    display: flex;
    width: 100%;
}

.trip-leg-summary-arrival .time[b-dkzy2ur9p8] {
    font-size: 18px;
    font-weight: 600;
}

.baggage-main-cont[b-dkzy2ur9p8] {
    width: fit-content;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
.baggage p[b-dkzy2ur9p8] {
    margin-bottom: 5px;
    font-size: 12px;
}
.baggage h5[b-dkzy2ur9p8] {
    font-size: 13px;
    font-weight: 600;
    color:rgba(47,56,79,0.65);
}
.baggage-cont[b-dkzy2ur9p8] {
    display: flex;
    justify-content: flex-end;
    align-content: center;
}
.baggage-detail[b-dkzy2ur9p8] {
    position: absolute;
    background-color: white;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    width: 340px;
    z-index: 2;
    border-radius: 10px;
    right: 0px;
    top: 35px;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding: 20px 40px 20px 20px;
}
.baggage-cont .baggage[b-dkzy2ur9p8] {
    width: 20px;
    cursor: pointer;
    position: relative;
}
.baggage-detail .baggage[b-dkzy2ur9p8] {
    display: grid;
    grid-template-columns: 30px 90%;
}
.baggage-detail .baggage div:first-of-type[b-dkzy2ur9p8] {
    width: 100%;
    position: relative;
}
.baggage-cont div i[b-dkzy2ur9p8],
.baggage-detail div i[b-dkzy2ur9p8] {
    display: block;
    background-repeat: no-repeat;
}
.baggage-cont .baggage i.notification-indicator[b-dkzy2ur9p8],
.baggage-detail .baggage i.notification-indicator[b-dkzy2ur9p8] {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 0;
    right: 0;
    display: block;
    border-radius: 5px;
    background-color: #E4525E;
    background-image: none;
}
.baggage-cont .baggage i.alert-indicator[b-dkzy2ur9p8],
.baggage-detail .baggage i.alert-indicator[b-dkzy2ur9p8] {
    position: absolute;
    width: 10px;
    height: 10px;
    top: -5px;
    right: 3px;
    display: block;
    background-image: url(https://resources.netviax.com/images/alert.svg);
    background-position: center center;
    background-color: #fff;
    border-radius: 20px;
    padding: 5px;
    background-size: 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.20);
}


.baggage-cont .hand i[b-dkzy2ur9p8],
.baggage-detail .hand i[b-dkzy2ur9p8] {
    background-image: url(/img/icons/luggage/hand-bag-not-included.svg);
    background-size: contain;
    height:16px;
    width:16px;
}

.baggage-detail .included h5[b-dkzy2ur9p8] {
    color: #309987;
}

.baggage-cont .hand.included i[b-dkzy2ur9p8],
.baggage-detail .hand.included i[b-dkzy2ur9p8] {
    background-image: url(/img/icons/luggage/hand-bag-included.svg);
}

.baggage-cont .carry-on i[b-dkzy2ur9p8],
.baggage-detail .carry-on i[b-dkzy2ur9p8] {
    background-image: url(/img/icons/luggage/carry-on-not-included.svg);
    background-size: contain;
    height: 24px;
    width:24px;
}
.baggage-cont .carry-on.included i[b-dkzy2ur9p8],
.baggage-detail .carry-on.included i[b-dkzy2ur9p8] {
    background-image: url(/img/icons/luggage/carry-on-included.svg);
}

.baggage-cont .dispatch i[b-dkzy2ur9p8],
.baggage-detail .dispatch i[b-dkzy2ur9p8] {
    background-image: url(/img/icons/luggage/checked-bag-not-included.svg);
    background-size: contain;
    height: 34px;
    width:34px;
}
.baggage-cont .dispatch.included i[b-dkzy2ur9p8],
.baggage-detail .dispatch.included i[b-dkzy2ur9p8] {
    background-image: url(/img/icons/luggage/checked-bag-included.svg);
}

.small-text-cont[b-dkzy2ur9p8] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 5px;
}

.no-data[b-dkzy2ur9p8] {
    color: #F9A825;
    font-weight: 600;
    font-style: italic;
    margin-top: 5px !important;
    font-size: 11px !important;
}

.no-stop[b-dkzy2ur9p8] {
    color: #2F384F;
    background-color: rgba(83, 200, 180, 0.10);
    border: 1px solid #53C8B4;
    width: 66px;
    height: 22px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:default;
}

.stop-circle[b-dkzy2ur9p8] {
    border-radius: 20px;
    background: #000;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
/* /Components/Flights/Summary/Price.razor.rz.scp.css */
.flight-item-price[b-buw136ys43] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.main-price[b-buw136ys43] {
    font-weight: 500 !important;
    display: block;
}
.price-cont[b-buw136ys43] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 4px;
}
.priceNumb[b-buw136ys43] {
    font-size: 21px !important;
    display: block;
    font-weight: 600;
    color: #2F384F;
}
/* /Components/Flights/Summary/PriceReshop.razor.rz.scp.css */
.flight-item-price[b-zkbbzyzccp] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.main-price[b-zkbbzyzccp] {
    font-weight: 500 !important;
    display: block;
}

.price-cont[b-zkbbzyzccp] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 4px;
}

.priceNumb[b-zkbbzyzccp] {
    font-size: 21px !important;
    display: block;
    font-weight: 600;
    color: #2F384F;
}
/* /Components/Orders/AirExtrasShopping/AirExtrasShopping.razor.rz.scp.css */
.main-ancillaries-cont[b-quf39jx7w5] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 20px;
    padding-bottom:120px;
}

.main-ancillaries-header[b-quf39jx7w5] {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 20px;
}

.passanger-ancillarie-selector-cont[b-quf39jx7w5] {
    width: -webkit-fill-available;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}

.passanger-radio-cont[b-quf39jx7w5] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 6px;
}

.passanger-radio-cont input[b-quf39jx7w5] {
    width: 14px;
    height: 14px;
}

.price-resume[b-quf39jx7w5] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    row-gap: 2px;
}

.price-resume strong[b-quf39jx7w5] {
    font-size: 18px !important;
}

.ancillaries-card-cont[b-quf39jx7w5] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    column-gap: 20px;
}

.ancillarie-card[b-quf39jx7w5] {
    width: 450px;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0%;
    height: fit-content;
}

.ancillarie-flight-cont[b-quf39jx7w5] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.ancillarie-flight-cont:first-of-type[b-quf39jx7w5] {
    border-radius: 4px 4px 0 0;
}

.title-ancillarie-leg[b-quf39jx7w5] {
    width: 100%;
    padding: 15px;
    background-color: #6075A0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: white;
}

.title-ancillarie-flight[b-quf39jx7w5] {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f5f5f5 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*.title-ancillarie-flight:first-of-type {
    border-radius: 4px 4px 0 0;
}*/

.gwc-flight-message[b-quf39jx7w5] {
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: gray;
    padding: 5px;
}

.ancillarie-group-cont[b-quf39jx7w5] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 16px;
    border-bottom: 1px solid #ccc;
}

/*.ancillarie-group-cont:last-of-type {
    border-bottom: none;
}*/

.ancillarie-group-title[b-quf39jx7w5] {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}

.ancillarie-row[b-quf39jx7w5] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 14px;
    padding: 3px 0;
}

.ancillarie-counter[b-quf39jx7w5] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 8px;
}

.counter-numb[b-quf39jx7w5] {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.counter-item[b-quf39jx7w5] {
    width: 17px;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ccc;
    border: 2px solid #ccc;
    border-radius: 33px;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.remove-item:hover[b-quf39jx7w5] {
    color: #E7366B;
    cursor: pointer;
    border: 2px solid red;
}

.add-item:hover[b-quf39jx7w5] {
    color: green;
    cursor: pointer;
    border: 2px solid green;
}

.ancillarie-icon-cont[b-quf39jx7w5] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ancillarie-icon-cont span[b-quf39jx7w5] {
    font-size: 18px !important;
}

.ancillarie-price[b-quf39jx7w5] {
    text-align: right;
}

.ancillarie-text[b-quf39jx7w5] {
    flex-grow: 1;
    text-transform: capitalize;
}

.leg-departure-separator[b-quf39jx7w5] {
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.flight-plane-cont[b-quf39jx7w5] {
    width: 30px;
    height: 30px;
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 33px;
}

.dotted[b-quf39jx7w5] {
    background-image: linear-gradient(to right, #5E5E5E 50%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    height: 1px;
    width: 75%;
    overflow: hidden;
    margin: 30px 0;
}

.flight-plane-cont span[b-quf39jx7w5] {
    color: #0052F6 !important;
}

.flight-plane[b-quf39jx7w5] {
    transform: rotate(90deg);
}

.main-ancillarie-price[b-quf39jx7w5] {
    color: black !important;
}
/* /Components/Orders/AirExtrasShopping/AirExtrasShoppingV2.razor.rz.scp.css */
.main-ancillaries-cont[b-g0epik52e8] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 20px;
    padding-bottom:120px;
}

.main-ancillaries-header[b-g0epik52e8] {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 20px;
}

.passanger-ancillarie-selector-cont[b-g0epik52e8] {
    width: -webkit-fill-available;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}

.passanger-radio-cont[b-g0epik52e8] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 6px;
}

.passanger-radio-cont input[b-g0epik52e8] {
    width: 14px;
    height: 14px;
}

.price-resume[b-g0epik52e8] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    row-gap: 2px;
}

.price-resume strong[b-g0epik52e8] {
    font-size: 18px !important;
}

.ancillaries-card-cont[b-g0epik52e8] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    column-gap: 20px;
}

.ancillarie-card[b-g0epik52e8] {
    width: 450px;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0%;
    height: fit-content;
}

.ancillarie-flight-cont[b-g0epik52e8] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.ancillarie-flight-cont:first-of-type[b-g0epik52e8] {
    border-radius: 4px 4px 0 0;
}

.title-ancillarie-leg[b-g0epik52e8] {
    width: 100%;
    padding: 15px;
    background-color: #6075A0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: white;
}

.title-ancillarie-flight[b-g0epik52e8] {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f5f5f5 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*.title-ancillarie-flight:first-of-type {
    border-radius: 4px 4px 0 0;
}*/

.gwc-flight-message[b-g0epik52e8] {
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: gray;
    padding: 5px;
}

.ancillarie-group-cont[b-g0epik52e8] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 16px;
    border-bottom: 1px solid #ccc;
}

/*.ancillarie-group-cont:last-of-type {
    border-bottom: none;
}*/

.ancillarie-group-title[b-g0epik52e8] {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}

.ancillarie-row[b-g0epik52e8] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 14px;
    padding: 3px 0;
}

.ancillarie-counter[b-g0epik52e8] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 8px;
}

.counter-numb[b-g0epik52e8] {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.counter-item[b-g0epik52e8] {
    width: 17px;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ccc;
    border: 2px solid #ccc;
    border-radius: 33px;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.remove-item:hover[b-g0epik52e8] {
    color: #E7366B;
    cursor: pointer;
    border: 2px solid red;
}

.add-item:hover[b-g0epik52e8] {
    color: green;
    cursor: pointer;
    border: 2px solid green;
}

.ancillarie-icon-cont[b-g0epik52e8] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ancillarie-icon-cont span[b-g0epik52e8] {
    font-size: 18px !important;
}

.ancillarie-price[b-g0epik52e8] {
    text-align: right;
}

.ancillarie-text[b-g0epik52e8] {
    flex-grow: 1;
    text-transform: capitalize;
}

.leg-departure-separator[b-g0epik52e8] {
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.flight-plane-cont[b-g0epik52e8] {
    width: 30px;
    height: 30px;
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 33px;
}

.dotted[b-g0epik52e8] {
    background-image: linear-gradient(to right, #5E5E5E 50%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    height: 1px;
    width: 75%;
    overflow: hidden;
    margin: 30px 0;
}

.flight-plane-cont span[b-g0epik52e8] {
    color: #0052F6 !important;
}

.flight-plane[b-g0epik52e8] {
    transform: rotate(90deg);
}

.main-ancillarie-price[b-g0epik52e8] {
    color: black !important;
}
/* /Components/Orders/AirExtrasShopping/SeatsShopping.razor.rz.scp.css */
.seat-selection[b-p9w6s730j4]{
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}

/* /Components/Orders/AirExtrasShopping/SeatsShoppingComponents/Deck.razor.rz.scp.css */
#deck[b-t8ozdtw4vx]{
    background-color:white;
    /* border-radius: 20%; */
    /* margin-top: 10px; */
    /* border: solid 1px rgb(180, 178, 178); */
    /* box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1); */
    width: 50%;
}

/* /Components/Orders/AirExtrasShopping/SeatsShoppingComponents/EmergencyExist.razor.rz.scp.css */
.emergency-exits[b-jm97x86wug]{
padding: 1px;
display: flex;
justify-content: center;
align-items: center;
}

/* /Components/Orders/AirExtrasShopping/SeatsShoppingComponents/Passenger.razor.rz.scp.css */
.fds[b-de50tb2gv4]{
    color: #272e4d;
}
/* /Components/Orders/AirExtrasShopping/SeatsShoppingComponents/SeatComponent.razor.rz.scp.css */
/*.seat-cont {
    border-radius: 20%;
}

.base {
    background-color: white !important;
    color: #E7366B;
}*/
/* /Components/Orders/AirExtrasShopping/SeatsShoppingComponents/Wing.razor.rz.scp.css */
.wings[b-accsnu8azw]{
    border-radius: 20%;
    padding: 1px;
}
/* /Components/Orders/Details/AdditionalInformationModal.razor.rz.scp.css */
/* /Components/Orders/Details/OrderLegsInformationList.razor.rz.scp.css */
.fare-itinerary header[b-fj0vzcz7wr] {
    background-color: #e7f1ff;
}

.fare-itinerary .airline-logo[b-fj0vzcz7wr] {
    max-width: 32px;
}

.fare-itinerary .leg .flight-row:last-child[b-fj0vzcz7wr] {
    border: none !important;
}

.luggage-info[b-fj0vzcz7wr]{
    cursor:pointer;
}

.luggage-info .backpack i[b-fj0vzcz7wr],
.luggage-info .carry-on i[b-fj0vzcz7wr],
.luggage-info .checked-luggage i[b-fj0vzcz7wr] {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
}

.luggage-info .backpack i[b-fj0vzcz7wr] {
    background-image: url(/img/icons/luggage/hand-bag-included.svg);
    height: 16px;
    width: 16px;
}

.luggage-info .backpack i.not-included[b-fj0vzcz7wr] {
    background-image: url(/img/icons/luggage/hand-bag-not-included.svg);
}

.luggage-info .carry-on i[b-fj0vzcz7wr] {
    background-image: url(/img/icons/luggage/carry-on-included.svg);
    height: 24px;
    width: 24px;
}

.luggage-info .carry-on i.not-included[b-fj0vzcz7wr] {
    background-image: url(/img/icons/luggage/carry-on-not-included.svg);
}

.luggage-info .checked-luggage i[b-fj0vzcz7wr] {
    background-image: url(/img/icons/luggage/checked-bag-included.svg);
    height: 34px;
    width: 34px;
}

.luggage-info .checked-luggage i.not-included[b-fj0vzcz7wr] {
    background-image: url(/img/icons/luggage/checked-bag-not-included.svg);
}







.luggage-info .added .added-icon[b-fj0vzcz7wr] {
    position: absolute;
    bottom: 0px;
    right: -5px;
    background-color: #F5BD40;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    border: 3px solid #fff;
}

.luggage-info .added .added-num[b-fj0vzcz7wr] {
    font-size: 10px;
    color: #fff;
    background-color: #DC1F1F;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -2px;
    right: -5px;
    width: 15px;
    height: 15px;
    border-radius: 30px;
    text-align: center;
}


.services-indicators .icon[b-fj0vzcz7wr] {
    color: #73C5B3;
    font-size: 26px;
}

.services-indicators .added .added-icon[b-fj0vzcz7wr] {
    position: absolute;
    bottom: -5px;
    right: -5px;
    background-color: #F5BD40;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    border: 3px solid #fff;
}

.services-indicators .added .added-num[b-fj0vzcz7wr] {
    font-size: 10px;
    color: #fff;
    background-color: #DC1F1F;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -5px;
    right: -5px;
    width: 15px;
    height: 15px;
    border-radius: 30px;
    text-align: center;
}

.icon-flight-to[b-fj0vzcz7wr] {
    color: #bbb;
}

.brand-logo-cont[b-fj0vzcz7wr] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin: auto 0;
}

.airline-code[b-fj0vzcz7wr] {
    width: 17px;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(222 222 222);
    color: #5e5e5e;
    font-size: 8px !important;
    border-radius: 33px;
    position: absolute;
    bottom: -5px;
    left: -5px;
    text-align: center;
    font-weight: 900 !important;
}

.airline-code2[b-fj0vzcz7wr] {
    width: 17px;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(255 250 192);
    color: #5e5e5e;
    font-size: 8px !important;
    border-radius: 33px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    text-align: center;
    font-weight: 900 !important;
}
/* /Components/Orders/Details/OrderPassengersInformationList.razor.rz.scp.css */

.fare-pax-accordion .dot-status[b-h9y36v7eeg] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-pax-accordion .dot-status.completed[b-h9y36v7eeg] {
        background-color: #5AC561;
    }

    .fare-pax-accordion .dot-status.incompleted[b-h9y36v7eeg] {
        background-color: #F5BD40;
    }

.tickets-card header[b-h9y36v7eeg] {
    background-color: #e7f1ff;
}

.luggage-card header[b-h9y36v7eeg] {
    background-color: rgba(90, 197, 97, 0.1)
}

.seats-card header[b-h9y36v7eeg] {
    background-color: rgba(245, 189, 64, 0.1)
}

.upgrades-card header[b-h9y36v7eeg] {
    background-color: rgba(166, 79, 197, 0.1)
}

.others-card header[b-h9y36v7eeg] {
    background-color: rgba(121, 121, 121, 0.1)
}

.fare-card[b-h9y36v7eeg] {
    border-radius:12px;
}

.fare-card header[b-h9y36v7eeg] {
    height: 52px;
    border-radius: 12px 12px 0 0 !important;
}

    .fare-card header .icon[b-h9y36v7eeg] {
        color: #73C5B3;
        font-size: 26px;
    }

    .fare-card header .added .added-icon[b-h9y36v7eeg] {
        position: absolute;
        bottom: -5px;
        right: -5px;
        background-color: #F5BD40;
        color: #fff;
        border-radius: 30px;
        font-size: 16px;
        border: 3px solid #fff;
    }

.fare-card content[b-h9y36v7eeg] {
    min-height: 200px;
}

.fare-card footer .dot-status[b-h9y36v7eeg] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-card footer .dot-status.completed[b-h9y36v7eeg] {
        background-color: #5AC561;
    }

    .fare-card footer .dot-status.incompleted[b-h9y36v7eeg] {
        background-color: #F5BD40;
    }

.luggage-info .icon[b-h9y36v7eeg] {
    color: #73C5B3;
    font-size: 32px;
}

.highlight[b-h9y36v7eeg] {
    border: 1px solid transparent;
}
    .highlight:hover[b-h9y36v7eeg] {
        background-color: #aacbfa;
    }


/* /Components/Orders/Details/PassengerDetailModal.razor.rz.scp.css */
.card-info-passenger[b-si4qyh7sj4] {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.passengers-names[b-si4qyh7sj4] {
    width: 20%;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

    .passengers-names ul[b-si4qyh7sj4] {
        width: 100%;
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 10px;
    }

        .passengers-names ul li[b-si4qyh7sj4] {
            width: 100%;
        }

            .passengers-names ul li .radio[b-si4qyh7sj4] {
                width: 100%;
                padding: 10px 30px 10px 20px;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                column-gap: 10px;
            }

                .passengers-names ul li .radio input[b-si4qyh7sj4] {
                    width: 16px !important;
                    height: 16px !important;
                    border: none !important;
                }

                    .passengers-names ul li .radio input:hover[b-si4qyh7sj4] {
                        cursor: pointer;
                    }

.passengers-info-e-ticket[b-si4qyh7sj4] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-left: 1px solid #e8e8e8 !important;
}

.passengers-info[b-si4qyh7sj4] {
    width: 100%;
}

.e-ticket-info[b-si4qyh7sj4] {
    width: 100%;
}

.header-card[b-si4qyh7sj4] {
    width: 100%;
    padding: 20px 30px 10px 0;
}

.body-card[b-si4qyh7sj4] {
    width: 100%;
}

.table-responsive[b-si4qyh7sj4] {
    width: 100%;
    border: none;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.col-mid[b-si4qyh7sj4] {
    width: 20%;
}

.col-large[b-si4qyh7sj4] {
    width: 30%;
}

.col-2large[b-si4qyh7sj4] {
    width: 40%;
}

.table-header[b-si4qyh7sj4] {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center !important;
}

    .table-header > span[b-si4qyh7sj4] {
        font-weight: 500 !important;
        text-align: left;
        padding-left: 10px;
    }

.table-row:nth-child(odd)[b-si4qyh7sj4] {
    background-color: white !important;
}

.table-row:nth-child(even)[b-si4qyh7sj4] {
    background-color: #f5f5f5 !important;
}

.table-row[b-si4qyh7sj4] {
    height: 60px;
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.special-table-row:last-of-type[b-si4qyh7sj4] {
    border-bottom: none !important;
}

.table-row > span[b-si4qyh7sj4] {
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.warning-span[b-si4qyh7sj4] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}

.input-container[b-si4qyh7sj4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* /Components/Orders/Details/PassengerServicesCards/BaggageCard.razor.rz.scp.css */

.fare-pax-accordion .dot-status[b-u41asnapou] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-pax-accordion .dot-status.completed[b-u41asnapou] {
        background-color: #5AC561;
    }

    .fare-pax-accordion .dot-status.incompleted[b-u41asnapou] {
        background-color: #F5BD40;
    }

.tickets-card header[b-u41asnapou] {
    background-color: #e7f1ff;
}

.luggage-card header[b-u41asnapou] {
    background-color: rgba(90, 197, 97, 0.1)
}

.seats-card header[b-u41asnapou] {
    background-color: rgba(245, 189, 64, 0.1)
}

.upgrades-card header[b-u41asnapou] {
    background-color: rgba(166, 79, 197, 0.1)
}

.others-card header[b-u41asnapou] {
    background-color: rgba(121, 121, 121, 0.1)
}

.fare-card header[b-u41asnapou] {
    height: 52px;
    border-radius: 12px 12px 0 0 !important;
}

.fare-card[b-u41asnapou] {
    border-radius: 12px;
}


    .fare-card header .icon[b-u41asnapou] {
        color: #73C5B3;
        font-size: 26px;
    }

    .fare-card header .added .added-icon[b-u41asnapou] {
        position: absolute;
        bottom: -5px;
        right: -5px;
        background-color: #F5BD40;
        color: #fff;
        border-radius: 30px;
        font-size: 16px;
        border: 3px solid #fff;
    }

.fare-card content[b-u41asnapou] {
    min-height: 200px;
}

.fare-card content hr:last-child[b-u41asnapou] {
    display: none !important;
}

.fare-card footer .dot-status[b-u41asnapou] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-card footer .dot-status.completed[b-u41asnapou] {
        background-color: #5AC561;
    }

    .fare-card footer .dot-status.incompleted[b-u41asnapou] {
        background-color: #F5BD40;
    }

.luggage-info .icon[b-u41asnapou] {
    color: #73C5B3;
    font-size: 32px;
}

.company-service-status[b-u41asnapou] {
    font-size: 9px;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 12px;
}

    .company-service-status.pending[b-u41asnapou] {
        background-color: rgba(176, 176, 176, 0.15);
        color: #797979;
    }

    .company-service-status.canceled[b-u41asnapou] {
        background-color: rgba(220, 31, 31, 0.15);
        color: #DC1F1F;
    }
/* /Components/Orders/Details/PassengerServicesCards/OtherCard.razor.rz.scp.css */

.fare-pax-accordion .dot-status[b-3iucdu30b0] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-pax-accordion .dot-status.completed[b-3iucdu30b0] {
        background-color: #5AC561;
    }

    .fare-pax-accordion .dot-status.incompleted[b-3iucdu30b0] {
        background-color: #F5BD40;
    }

.tickets-card header[b-3iucdu30b0] {
    background-color: #e7f1ff;
}

.luggage-card header[b-3iucdu30b0] {
    background-color: rgba(90, 197, 97, 0.1)
}

.seats-card header[b-3iucdu30b0] {
    background-color: rgba(245, 189, 64, 0.1)
}

.upgrades-card header[b-3iucdu30b0] {
    background-color: rgba(166, 79, 197, 0.1)
}

.others-card header[b-3iucdu30b0] {
    background-color: rgba(121, 121, 121, 0.1)
}

.others-card .capitalize[b-3iucdu30b0] {
    text-transform: lowercase;
}

.others-card .capitalize[b-3iucdu30b0]:first-letter{
    text-transform:capitalize;
}

.fare-card[b-3iucdu30b0] {
    border-radius: 12px;
}


.fare-card header[b-3iucdu30b0] {
    height: 52px;
    border-radius: 12px 12px 0 0 !important;
}

    .fare-card header .icon[b-3iucdu30b0] {
        color: #73C5B3;
        font-size: 26px;
    }

    .fare-card header .added .added-icon[b-3iucdu30b0] {
        position: absolute;
        bottom: -5px;
        right: -5px;
        background-color: #F5BD40;
        color: #fff;
        border-radius: 30px;
        font-size: 16px;
        border: 3px solid #fff;
    }

.fare-card content[b-3iucdu30b0] {
    min-height: 200px;
}

.fare-card content hr:last-child[b-3iucdu30b0] {
    display: none !important;
}

.fare-card footer .dot-status[b-3iucdu30b0] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-card footer .dot-status.completed[b-3iucdu30b0] {
        background-color: #5AC561;
    }

    .fare-card footer .dot-status.incompleted[b-3iucdu30b0] {
        background-color: #F5BD40;
    }

.luggage-info .icon[b-3iucdu30b0] {
    color: #73C5B3;
    font-size: 32px;
}

.company-service-status[b-3iucdu30b0] {
    font-size: 9px;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 12px;
}

    .company-service-status.pending[b-3iucdu30b0] {
        background-color: rgba(176, 176, 176, 0.15);
        color: #797979;
    }

    .company-service-status.canceled[b-3iucdu30b0] {
        background-color: rgba(220, 31, 31, 0.15);
        color: #DC1F1F;
    }
/* /Components/Orders/Details/PassengerServicesCards/SeatCard.razor.rz.scp.css */

.fare-pax-accordion .dot-status[b-ufaufq1fvp] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-pax-accordion .dot-status.completed[b-ufaufq1fvp] {
        background-color: #5AC561;
    }

    .fare-pax-accordion .dot-status.incompleted[b-ufaufq1fvp] {
        background-color: #F5BD40;
    }

.tickets-card header[b-ufaufq1fvp] {
    background-color: #e7f1ff;
}

.luggage-card header[b-ufaufq1fvp] {
    background-color: rgba(90, 197, 97, 0.1)
}

.seats-card header[b-ufaufq1fvp] {
    background-color: rgba(245, 189, 64, 0.1)
}

.upgrades-card header[b-ufaufq1fvp] {
    background-color: rgba(166, 79, 197, 0.1)
}

.others-card header[b-ufaufq1fvp] {
    background-color: rgba(121, 121, 121, 0.1)
}


.fare-card[b-ufaufq1fvp] {
    border-radius: 12px;
}

.fare-card header[b-ufaufq1fvp] {
    height: 52px;
    border-radius: 12px 12px 0 0 !important;
}

    .fare-card header .icon[b-ufaufq1fvp] {
        color: #73C5B3;
        font-size: 26px;
    }

    .fare-card header .added .added-icon[b-ufaufq1fvp] {
        position: absolute;
        bottom: -5px;
        right: -5px;
        background-color: #F5BD40;
        color: #fff;
        border-radius: 30px;
        font-size: 16px;
        border: 3px solid #fff;
    }

.fare-card content[b-ufaufq1fvp] {
    min-height: 200px;
}

.fare-card content hr:last-child[b-ufaufq1fvp] {
    display: none !important;
}

.fare-card footer .dot-status[b-ufaufq1fvp] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-card footer .dot-status.completed[b-ufaufq1fvp] {
        background-color: #5AC561;
    }

    .fare-card footer .dot-status.incompleted[b-ufaufq1fvp] {
        background-color: #F5BD40;
    }

.luggage-info .icon[b-ufaufq1fvp] {
    color: #73C5B3;
    font-size: 32px;
}

.company-service-status[b-ufaufq1fvp]{font-size: 9px; font-weight: 600; padding: 5px 10px; border-radius: 12px;}
.company-service-status.pending[b-ufaufq1fvp]{background-color: rgba(176, 176, 176, 0.15); color: #797979;}
.company-service-status.canceled[b-ufaufq1fvp]{background-color: rgba(220, 31, 31, 0.15); color: #DC1F1F;}
/* /Components/Orders/Details/PassengerServicesCards/TicketCard.razor.rz.scp.css */

.fare-pax-accordion .dot-status[b-0bc1caa4tg] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-pax-accordion .dot-status.completed[b-0bc1caa4tg] {
        background-color: #5AC561;
    }

    .fare-pax-accordion .dot-status.incompleted[b-0bc1caa4tg] {
        background-color: #F5BD40;
    }

.tickets-card header[b-0bc1caa4tg] {
    background-color: #e7f1ff;
}

.luggage-card header[b-0bc1caa4tg] {
    background-color: rgba(90, 197, 97, 0.1)
}

.seats-card header[b-0bc1caa4tg] {
    background-color: rgba(245, 189, 64, 0.1)
}

.upgrades-card header[b-0bc1caa4tg] {
    background-color: rgba(166, 79, 197, 0.1)
}

.others-card header[b-0bc1caa4tg] {
    background-color: rgba(121, 121, 121, 0.1)
}


.fare-card[b-0bc1caa4tg] {
    border-radius: 12px;
}

.fare-card header[b-0bc1caa4tg] {
    height: 52px;
    border-radius: 12px 12px 0 0 !important;
}

    .fare-card header .icon[b-0bc1caa4tg] {
        color: #73C5B3;
        font-size: 26px;
    }

    .fare-card header .added .added-icon[b-0bc1caa4tg] {
        position: absolute;
        bottom: -5px;
        right: -5px;
        background-color: #F5BD40;
        color: #fff;
        border-radius: 30px;
        font-size: 16px;
        border: 3px solid #fff;
    }

.fare-card content[b-0bc1caa4tg] {
    min-height: 200px;
}

.fare-card content hr:last-child[b-0bc1caa4tg] {
    display: none !important;
}

.fare-card footer .dot-status[b-0bc1caa4tg] {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #ddd;
    border-radius: 16px;
}

    .fare-card footer .dot-status.completed[b-0bc1caa4tg] {
        background-color: #5AC561;
    }

    .fare-card footer .dot-status.incompleted[b-0bc1caa4tg] {
        background-color: #F5BD40;
    }

.luggage-info .icon[b-0bc1caa4tg] {
    color: #73C5B3;
    font-size: 32px;
}
/* /Components/Orders/Details/Tooltips/BaggageTooltip.razor.rz.scp.css */
.baggage-tooltip-container[b-xlw5h3i0o1] {
    position: relative;
    display: inline-block;
}

.baggage-tooltip[b-xlw5h3i0o1] {
    position: absolute;
    z-index: 1000;
    white-space: nowrap;
    pointer-events: none;
}

.baggage-tooltip h3[b-xlw5h3i0o1] {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 14px;
    font-weight: 400;
    color: #2F384F;
}


.baggage-tooltip h5[b-xlw5h3i0o1] {
    font-size: 13px;
    font-weight: 600;
}


.not-included h5[b-xlw5h3i0o1] {
    color: rgba(47, 56, 79, 0.65);
}

.included h5[b-xlw5h3i0o1] {
    color: #309987;
}

.rounded-tooltip[b-xlw5h3i0o1] {
    color: #797979;
    background-color: #fff;
    border-radius: 12px;
    font-size: 13px;
    max-width: 340px;
}

i.backpack[b-xlw5h3i0o1],
i.carry-on[b-xlw5h3i0o1],
i.checked-luggage[b-xlw5h3i0o1] {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
}

i.backpack[b-xlw5h3i0o1] {
    background-image: url(/img/icons/luggage/hand-bag-included.svg);
    height: 22px;
    width: 22px;
}

.not-included i.backpack[b-xlw5h3i0o1] {
    background-image: url(/img/icons/luggage/hand-bag-not-included.svg);
}

i.carry-on[b-xlw5h3i0o1] {
    background-image: url(/img/icons/luggage/carry-on-included.svg);
    height: 30px;
    width: 30px;
}

.not-included i.carry-on[b-xlw5h3i0o1] {
    background-image: url(/img/icons/luggage/carry-on-not-included.svg);
}

i.checked-luggage[b-xlw5h3i0o1] {
    background-image: url(/img/icons/luggage/checked-bag-included.svg);
    height: 38px;
    width: 38px;
}

.not-included i.checked-luggage[b-xlw5h3i0o1] {
    background-image: url(/img/icons/luggage/checked-bag-not-included.svg);
}

.rounded-tooltip p[b-xlw5h3i0o1] {
    text-wrap-mode: wrap;
}

.rounded-tooltip .badge-status[b-xlw5h3i0o1] {
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
}

.rounded-tooltip .included .badge-status[b-xlw5h3i0o1] {
    color: #73C5B3;
}

.rounded-tooltip .not-included .badge-status[b-xlw5h3i0o1] {
    color: #000;
}

.rounded-tooltip .badge-added[b-xlw5h3i0o1] {
    background-color: #FFA34F;
    color: #000;
    border-radius: 24px;
    font-size: 10px;
    font-weight: 600;
}

.rounded-tooltip .added .added-icon[b-xlw5h3i0o1] {
    position: absolute;
    bottom: 0px;
    right: -5px;
    background-color: #F5BD40;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    border: 3px solid #fff;
}

.rounded-tooltip .added .added-num[b-xlw5h3i0o1] {
    font-size: 10px;
    color: #fff;
    background-color: #DC1F1F;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -2px;
    right: -5px;
    width: 15px;
    height: 15px;
    border-radius: 30px;
    text-align: center;
}
/* /Components/Orders/Details/Tooltips/BasicTooltip.razor.rz.scp.css */
/* /Components/Orders/Details/Tooltips/SeatTooltip.razor.rz.scp.css */
/* /Components/Orders/Details/Tooltips/WarningTooltip.razor.rz.scp.css */
/* /Components/Orders/FlightInformationList.razor.rz.scp.css */
.cont-itinerary[b-6zr6h75hc4] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.header-card[b-6zr6h75hc4] {
    width: 100%;
    padding: 20px 30px 10px 0;
}
.body-card[b-6zr6h75hc4] {
    width: 100%;
}
.table-responsive[b-6zr6h75hc4] {
    width: 100%;
    border: none;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.table-header[b-6zr6h75hc4] {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center !important;
}
.table-header > span[b-6zr6h75hc4] {
    font-weight: 500 !important;
    text-align: left;
    padding-left:10px;
}

.table-row:nth-child(odd)[b-6zr6h75hc4] {
    background-color: #f5f5f5 !important;
}
.table-row:nth-child(even)[b-6zr6h75hc4] {
    background-color: white !important;
}
.table-row[b-6zr6h75hc4] {
    height: 60px;
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center !important;
    border-bottom: 1px solid #e8e8e8 !important;
}
.table-row:last-of-type[b-6zr6h75hc4] {
    border-bottom: none !important;
}
    .table-row > span[b-6zr6h75hc4] {
        font-size: 12px !important;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
    }
.airline-code-info[b-6zr6h75hc4] {
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    column-gap: 10px;
}
.airline-logo-code[b-6zr6h75hc4] {
    width: 33px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 33px;
    background-color: white;
}
.airline-code[b-6zr6h75hc4] {
    height: 16px;
    width: 16px;
    position: absolute;
    bottom: -5px;
    left: -5px;
    border-radius: 33px;
    background-color: rgb(222 222 222);
    color: #5e5e5e;
    font-size: 8px !important;
    text-align: center;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
}
.airline-code2[b-6zr6h75hc4] {
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(255 250 192);
    color: #5e5e5e;
    font-size: 8px !important;
    border-radius: 33px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    text-align: center;
    font-weight: 900 !important;
}
.airline-logo[b-6zr6h75hc4] {
    width: 100%;
    height: 100%;
    border-radius: 33px;
}
.col-small[b-6zr6h75hc4] {
    width: 7%;
}
.col-mid[b-6zr6h75hc4] {
    width: 10%;
}
.col-large[b-6zr6h75hc4] {
    width: 20%;
}
.flight-details-types[b-6zr6h75hc4] {
    width: 100px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
    .flight-details-types > span[b-6zr6h75hc4] {
        font-size: 12px;
        text-align: left;
    }
.code-info-cont[b-6zr6h75hc4] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 15px;
}
    .code-info-cont > span[b-6zr6h75hc4] {
        font-size: 12px;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
    }
/* /Components/Orders/Header.razor.rz.scp.css */
.cont-items[b-ur19x3t60c] {
    align-self: flex-end;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 20px;
}
    .cont-items .item-info[b-ur19x3t60c] {
        width: max-content;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
        .cont-items .item-info span[b-ur19x3t60c]{
            display: block;
            width: max-content;
        }
        .cont-items .item-info strong[b-ur19x3t60c] {
            display: block;
            width: max-content;
            font-weight: 400 !important;
        }
        .cont-items .item-info .date-info[b-ur19x3t60c] {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            column-gap: 6px;
        }
            .cont-items .item-info .date-info i.zmdi-accounts-outline[b-ur19x3t60c] {
                color: #F57C00;
                font-size: 20px;
                line-height: 20px;
            }
.divisor[b-ur19x3t60c] {
    width: 1px;
    height: 46px;
    background-color: rgba(0,0,0,0.15);
    margin: 0px 10px;
}

.detail-header-title[b-ur19x3t60c] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 4px;
}

.info-tooltip[b-ur19x3t60c] {
    display: block;
    position: relative;
    font-size: 18px !important;
    line-height: 20px !important;
}

.info-tooltip:hover[b-ur19x3t60c] {
    cursor: pointer;
}

.orders-airline-logo[b-ur19x3t60c] {
    max-width: 50px;
}
/* /Components/Orders/OrderGridDetailV2.razor.rz.scp.css */
.expanded-detail-container[b-2eq4d8p2wr] {
    width: 100%;
    border: none;
    box-shadow: none;
    display: flex;
    align-items: center;
    padding: 0;
    background-color: white;
}
.expanded-detail-container .expanded-detail-table[b-2eq4d8p2wr] {
    width: 100%;
    background-color: white;
}
.expanded-detail-container .expanded-detail-table tr[b-2eq4d8p2wr] {
    border-bottom: 1px solid #D6D6D6;
}
.expanded-detail-container .expanded-detail-table tr:last-child[b-2eq4d8p2wr] {
    border: none;
}
.expanded-detail-container .expanded-detail-table ul.pax-list li[b-2eq4d8p2wr] {
    font-size: 12px;
}
.expanded-detail-container .expanded-detail-table th[b-2eq4d8p2wr] {
    padding: 10px 0 10px 0;
    font-size: 11px;
    font-weight:600;
}
.expanded-detail-container .expanded-detail-table td[b-2eq4d8p2wr] {
    padding: 10px 0;
    font-size: 11px !important;
}
.expanded-detail-container .expanded-detail-table .completed[b-2eq4d8p2wr] {
    color: #53C8B4;
    font-size: 11px !important;
    font-weight: 600 !important;
}
.expanded-detail-container .expanded-detail-table .blocked[b-2eq4d8p2wr] {
    color: #E7366B;
    font-size: 11px !important;
    font-weight: 600 !important;
}
.expanded-detail-container .expanded-detail-table td strong[b-2eq4d8p2wr] {
    font-size: 11px !important;
    font-weight: 600 !important;
}
ul.emission-process[b-2eq4d8p2wr] {
    list-style: none;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    width: 60px;
    float: left;
    display: flex;
    align-items: center;
}
ul.emission-process li[b-2eq4d8p2wr] {
    float: left;
    margin-right: 3px;
    position: relative;
    z-index: 1;
    display: flex;
}
ul.emission-process .dot[b-2eq4d8p2wr] {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 12px;
}
ul.emission-process .dot.completed[b-2eq4d8p2wr] {
    background-color: #53C8B4;
}
ul.emission-process .dot.blocked[b-2eq4d8p2wr] {
    background-color: #E7366B;
}
ul.emission-process .dot.inactive[b-2eq4d8p2wr] {
    background-color: #C4C4C4;
}
ul.emission-process .dot.in-progress[b-2eq4d8p2wr] {
    background-color: #000;
}
ul.emission-process .line-conector[b-2eq4d8p2wr] {
    height: 1px;
    background: #999999;
    display: block;
    position: absolute;
    width: 50px;
    z-index: 0;
}
ul.pax-list[b-2eq4d8p2wr] {
    padding-left: 0;
    margin-bottom: 0;
}
ul.pax-list li[b-2eq4d8p2wr] {
    list-style: none !important;
    font-size: 11px !important;
}
.rowNum[b-2eq4d8p2wr] {
    padding-left: 10px !important;
}
/* /Components/Orders/PassengerInformationList.razor.rz.scp.css */
.card-info-passenger[b-f9c3ovjgdp] {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.passengers-names[b-f9c3ovjgdp]{
    width: 20%;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
    .passengers-names ul[b-f9c3ovjgdp] {
        width: 100%;
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 10px;
    }
        .passengers-names ul li[b-f9c3ovjgdp] {
            width: 100%;
        }
            .passengers-names ul li .radio[b-f9c3ovjgdp] {
                width: 100%;
                padding: 10px 30px 10px 20px;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                column-gap: 10px;
            }
                .passengers-names ul li .radio input[b-f9c3ovjgdp] {
                    width: 16px !important;
                    height: 16px !important;
                    border: none !important;
                }
                    .passengers-names ul li .radio input:hover[b-f9c3ovjgdp] {
                        cursor: pointer;
                    }
.passengers-info-e-ticket[b-f9c3ovjgdp] {
    width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-left: 1px solid #e8e8e8 !important;
}
.passengers-info[b-f9c3ovjgdp] {
    width: 100%;
}
.e-ticket-info[b-f9c3ovjgdp] {
    width: 100%;
}
.header-card[b-f9c3ovjgdp] {
    width: 100%;
    padding: 20px 30px 10px 0;
}
.body-card[b-f9c3ovjgdp] {
    width: 100%;
}
.table-responsive[b-f9c3ovjgdp] {
    width: 100%;
    border: none;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.col-mid[b-f9c3ovjgdp] {
    width: 20%;
}
.col-large[b-f9c3ovjgdp] {
    width: 30%;
}
.col-2large[b-f9c3ovjgdp] {
    width: 40%;
}
.table-header[b-f9c3ovjgdp] {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center !important;
}
.table-header > span[b-f9c3ovjgdp] {
    font-weight: 500 !important;
    text-align: left;
    padding-left:10px;
}

.table-row:nth-child(odd)[b-f9c3ovjgdp] {
    background-color: white !important;
}
.table-row:nth-child(even)[b-f9c3ovjgdp] {
    background-color: #f5f5f5 !important;
}
.table-row[b-f9c3ovjgdp] {
    height: 60px;
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center !important;
    border-bottom: 1px solid #e8e8e8 !important;
}
.special-table-row:last-of-type[b-f9c3ovjgdp] {
    border-bottom: none !important;
}
    .table-row > span[b-f9c3ovjgdp] {
        font-size: 12px;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
    }

.warning-span[b-f9c3ovjgdp] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}

.input-container[b-f9c3ovjgdp]{
    display: flex; 
    justify-content: space-between; 
    align-items: center;
}
/* /Components/Orders/PassengerInformationListTable.razor.rz.scp.css */
.pass-info-list-main-cont[b-nhknuvgll0] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.pass-header-cont[b-nhknuvgll0] {
    width: 100%;
    padding: 20px 20px 10px 30px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.pass-table-cont[b-nhknuvgll0] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.pass-table-cont table thead tr[b-nhknuvgll0] {
    background-color: white !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.pass-table-cont table thead th[b-nhknuvgll0] {
    height: 60px;
}

.pass-table-cont table thead th:first-of-type[b-nhknuvgll0] {
    padding-left: 30px !important;
}

.pass-table-cont table tbody td[b-nhknuvgll0] {
    height: 60px;
}

.pass-table-cont table tbody td span:first-of-type[b-nhknuvgll0] {
    padding-left: 30px !important;
}

.pass-table-cont table tbody tr[b-nhknuvgll0] {
    border-bottom: 1px solid #e8e8e8 !important;
}

.pass-table-cont table tbody tr:last-of-type[b-nhknuvgll0] {
    border-bottom: none !important;
}

.pass-table-cont table tbody tr:nth-child(even)[b-nhknuvgll0] {
    background-color: white !important;
}

.pass-table-cont table tbody tr:nth-child(odd)[b-nhknuvgll0] {
    background-color: #f5f5f5 !important;
}

.open-detail[b-nhknuvgll0] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
}

.open-detail:hover[b-nhknuvgll0] {
    cursor: pointer;
}

.orders-tabs-cont[b-nhknuvgll0] {
    width: 100%;
}
/* /Components/Orders/Pricing/StoredFareDeleteComponent.razor.rz.scp.css */
.modal-header-edit[b-s5z5wq8poz] {
    width: 100%;
    padding: 10px 20px 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.delete-detail-btn-cont[b-s5z5wq8poz] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 12px;
}
.modal-body-detail-row-cont[b-s5z5wq8poz] {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 12px;
}
.detail-row-cont[b-s5z5wq8poz] {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
    .detail-row-cont h4[b-s5z5wq8poz] {
        padding: 0 20px 6px 20px;
    }
    .detail-row-cont table thead tr[b-s5z5wq8poz] {
        background-color: white !important;
        border-bottom: 1px solid #e8e8e8 !important;
    }
    .detail-row-cont table thead th[b-s5z5wq8poz] {
        padding: 0 0 10px 0;
    }
        .detail-row-cont table thead th:first-of-type[b-s5z5wq8poz] {
            padding-left: 25px !important;
        }
    .detail-row-cont table tbody td[b-s5z5wq8poz] {
        padding: 10px 0 10px 10px;
    }
        .detail-row-cont table tbody td:first-of-type[b-s5z5wq8poz] {
            padding-left: 30px !important;
        }
    .detail-row-cont table tbody tr[b-s5z5wq8poz] {
        border-bottom: 1px solid #e8e8e8 !important;
    }
        .detail-row-cont table tbody tr:last-of-type[b-s5z5wq8poz] {
            border-bottom: none !important;
        }
        .detail-row-cont table tbody tr:nth-child(even)[b-s5z5wq8poz] {
            background-color: white !important;
        }
        .detail-row-cont table tbody tr:nth-child(odd)[b-s5z5wq8poz] {
            background-color: #f5f5f5 !important;
        }
.text-right[b-s5z5wq8poz] {
    text-align: right !important;
    padding-right: 30px !important;
}
/* /Components/Orders/Pricing/StoredFareDetailComponent.razor.rz.scp.css */
.modal-header-detail-row-cont[b-e5hopdsnxu] {
    width: 100%;
    padding: 6px 20px 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.slide-detail-btn-cont[b-e5hopdsnxu] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 12px;
}
.modal-body-detail-row-cont[b-e5hopdsnxu] {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 12px;
}
.detail-row-cont[b-e5hopdsnxu] {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
    .detail-row-cont h4[b-e5hopdsnxu] {
        padding: 0 20px 6px 20px;
    }

.detail-row-cont table thead tr[b-e5hopdsnxu] {
    background-color: white !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.detail-row-cont table thead th[b-e5hopdsnxu] {
    padding: 0 0 10px 0;
}

    .detail-row-cont table thead th:first-of-type[b-e5hopdsnxu] {
        padding-left: 25px !important;
    }

.detail-row-cont table tbody td[b-e5hopdsnxu] {
    padding: 10px 0 10px 10px;
}

    .detail-row-cont table tbody td:first-of-type[b-e5hopdsnxu] {
        padding-left: 30px !important;
    }

.detail-row-cont table tbody tr[b-e5hopdsnxu] {
    border-bottom: 1px solid #e8e8e8 !important;
}

    .detail-row-cont table tbody tr:last-of-type[b-e5hopdsnxu] {
        border-bottom: none !important;
    }

    .detail-row-cont table tbody tr:nth-child(even)[b-e5hopdsnxu] {
        background-color: white !important;
    }

    .detail-row-cont table tbody tr:nth-child(odd)[b-e5hopdsnxu] {
        background-color: #f5f5f5 !important;
    }
.text-right[b-e5hopdsnxu] {
    text-align: right !important;
    padding-right: 30px !important;
}
/* /Components/Orders/Pricing/StoredFarePricingComponent.razor.rz.scp.css */
.cotizar-modal-header[b-zf17ywi1ok] {
    width: 100%;
    padding: 10px 20px 10px 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.cotizar-modal-body[b-zf17ywi1ok] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 20px;
}
.cotizaciones-cont[b-zf17ywi1ok] {
    width: 100%;
    height: 312px;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 15px;
    overflow-y: scroll;
}
.messagge-cont[b-zf17ywi1ok] {
    width: 100%;
    padding: 10px 20px 10px 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.cotizar-modal-footer[b-zf17ywi1ok] {
    width: 100%;
    padding: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
    .cotizar-modal-body table thead tr[b-zf17ywi1ok] {
        background-color: white !important;
        border-bottom: 1px solid #e8e8e8 !important;
    }

    .cotizar-modal-body table thead th[b-zf17ywi1ok] {
        padding: 0 0 10px 0;
    }

    .cotizar-modal-body table thead th:first-of-type[b-zf17ywi1ok] {
        padding-left: 25px !important;
    }

    .cotizar-modal-body table tbody td[b-zf17ywi1ok] {
        padding: 10px 0 10px 10px;
    }

        .cotizar-modal-body table tbody td:first-of-type[b-zf17ywi1ok] {
            padding-left: 30px !important;
        }

    .cotizar-modal-body table tbody tr[b-zf17ywi1ok] {
        border-bottom: 1px solid #e8e8e8 !important;
    }

        .cotizar-modal-body table tbody tr:last-of-type[b-zf17ywi1ok] {
            border-bottom: none !important;
        }

        .cotizar-modal-body table tbody tr:nth-child(even)[b-zf17ywi1ok] {
            background-color: white !important;
        }

        .cotizar-modal-body table tbody tr:nth-child(odd)[b-zf17ywi1ok] {
            background-color: #f5f5f5 !important;
        }
.priceCard[b-zf17ywi1ok] {
    width: 270px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #D6D6D6;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    transition: .3s;
    background:#fff;
}
.priceCard:hover[b-zf17ywi1ok] {
    border: 1px solid #528BFF;
    box-shadow: 0px 3px 20px rgba(82, 139, 255, 0.15);
    transition: .3s;
    cursor: pointer;
}
.priceCard:active[b-zf17ywi1ok] {
    border: 1px solid #528BFF;
    box-shadow: 0px 3px 20px rgba(82, 139, 255, 0.25);
    transition: .3s;
    cursor: default
}
.pricing-header-card-cont[b-zf17ywi1ok] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.inputCheckbox[b-zf17ywi1ok] {
    width: 16px;
    height: 16px;
}
.rules-row-cont[b-zf17ywi1ok] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    row-gap: 14px;
}
.rules-row[b-zf17ywi1ok] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.stronger-text[b-zf17ywi1ok] {
    font-weight: 600 !important;
    color: black !important;
}
/* /Components/Orders/Reservation/PassengerInformation.razor.rz.scp.css */
.passenger-header-cont[b-9zumr4vazx] {
    width: 100%;
    padding: 15px 25px 0 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}
.passenger-row-cont[b-9zumr4vazx] {
    width: 100%;
    padding: 15px 25px 15px 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}
.passenger-row-cont2[b-9zumr4vazx] {
    width: 100%;
    padding: 15px 25px 15px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 20px;
}
.obligatory-field[b-9zumr4vazx] {
    display: block;
    font-size: 14px !important;
    font-weight: 600;
    position: absolute;
    top: -5px;
    right: -11px;
    color: #ff5283;
}
/* /Components/Orders/Reservation/Summary/Ancillaries.razor.rz.scp.css */
.row-flight-detail[b-ctanxgn4cj] {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.material-symbols-outlined[b-ctanxgn4cj] {
    font-size: 18px !important;
}

.flight-plane[b-ctanxgn4cj] {
    transform: rotate(90deg);
}

.brand-information-cont[b-ctanxgn4cj] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.gwc-flight-message-container[b-ctanxgn4cj] {
    width: 100%;
    padding: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
}

.brand-information-details[b-ctanxgn4cj] {
    width: 100%;
}

.brand-information-cont table thead tr[b-ctanxgn4cj] {
    background-color: white !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

.brand-information-cont table thead th[b-ctanxgn4cj] {
    padding: 10px 0 10px 0;
}

.brand-information-cont table thead th:first-of-type[b-ctanxgn4cj] {
    padding-left: 25px !important;
}

.brand-information-cont table tbody td[b-ctanxgn4cj] {
    padding: 10px 0 10px 10px;
}

.brand-information-cont table tbody td:first-of-type[b-ctanxgn4cj] {
    padding-left: 25px !important;
}

.brand-information-cont table tbody tr[b-ctanxgn4cj] {
    border-bottom: 1px solid #e8e8e8 !important;
}

.brand-information-cont table tbody tr:last-of-type[b-ctanxgn4cj] {
    border-bottom: none !important;
}

.brand-information-cont table tbody tr:nth-child(even)[b-ctanxgn4cj] {
    background-color: white !important;
}

.brand-information-cont table tbody tr:nth-child(odd)[b-ctanxgn4cj] {
    background-color: #f5f5f5 !important;
}
/* /Components/Orders/Reservation/Summary/Countdown.razor.rz.scp.css */

.clock[b-naslwryu1k] {
    background-color: #696969;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    opacity:0.8;
    padding: 8px 14px;
    color: white;
    border-radius: 4px;
    position: fixed;
    bottom: 1.5rem;
    /*right: 1.5rem;*/
    z-index: 99;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.clock p[b-naslwryu1k] {
    font-size: 16px !important;
    margin: 0;
    text-align: center;
}


.clock:hover[b-naslwryu1k] {
    background-color: #4b4b4b;
}

.expired-clock[b-naslwryu1k] {
    background-color: #f44336;
    color: white;
}

    .expired-clock:hover[b-naslwryu1k] {
        background-color: #f44336;
        opacity: 1;
    }
/* /Components/Orders/Reservation/Summary/FlightRowCreate.razor.rz.scp.css */
.flight-card-row[b-2r8u49qdsz] {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
}
    .flight-card-row[b-2r8u49qdsz]::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: transparent;
        border-radius: 0 0 4px 4px;
    }
    .flight-card-row:hover[b-2r8u49qdsz] {
        border-bottom: 1px solid #528BFF !important;
    }
    .flight-card-row:hover[b-2r8u49qdsz]::after {
        background-color: #528BFF !important;
    }
.flight-card-row-info[b-2r8u49qdsz] {
    width: 100%;
    height: max-content;
    padding: 15px;
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.brand-logo-info[b-2r8u49qdsz] {
    height: 100%;
    width: 80px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.brand-info-col[b-2r8u49qdsz] {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    row-gap: 10px;
}
.separator[b-2r8u49qdsz] {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #d6d6d6 !important;
}
    .separator:last-of-type[b-2r8u49qdsz] {
        display: none;
    }
.brand-features-info[b-2r8u49qdsz] {
    flex-grow: 1;
}
.network-logo-cont[b-2r8u49qdsz] {
    align-self: center;
    justify-self: center;
}
.network-logo[b-2r8u49qdsz] {
    width: 50px;
}
.checkbox[b-2r8u49qdsz] {
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #ccc;
}
    .checkbox:hover[b-2r8u49qdsz] {
        cursor: pointer;
    }
.brand-price-col[b-2r8u49qdsz] {
    height: 100%;
    width: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;
    position: relative;
}
.reservar-btn-cont[b-2r8u49qdsz] {
    width: 92px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.detail-btn-cont[b-2r8u49qdsz] {
    display: flex;
    justify-content: center;
    align-items: center;
}
    .detail-btn-cont:hover[b-2r8u49qdsz] {
        cursor: pointer;
    }
.open-detail[b-2r8u49qdsz] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
}
.dropdown-menu-vert[b-2r8u49qdsz] {
    position: absolute;
    top: 0;
    right: 1px;
    z-index: 1000;
}
.more-options-btn[b-2r8u49qdsz] {
    width: 10px;
    height: 23px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    border: none !important;
    background-color: transparent !important;
    color: #616161;
}
    .more-options-btn:hover[b-2r8u49qdsz] {
        cursor: pointer;
        color: black;
    }
    .more-options-btn i[b-2r8u49qdsz] {
        font-size: 21px !important;
    }
/* /Components/Orders/Reservation/Summary/Leg.razor.rz.scp.css */
.row-flight-leg[b-65d2r9mda6] {
    width: 100%;
    height: 41px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
    padding: 0 10px 0 10px;
}
    .row-flight-leg > :first-child[b-65d2r9mda6] {
        flex-basis: 6%;
    }
    .row-flight-leg > *:not(:first-child)[b-65d2r9mda6] {
        flex-grow: 1;
        flex-basis: 14%;
    }
.airline-logo[b-65d2r9mda6] {
    width: 35px;
}
.brand-logo-cont[b-65d2r9mda6] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.airline-code[b-65d2r9mda6] {
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(222 222 222);
    color: #5e5e5e;
    font-size: 8px !important;
    border-radius: 33px;
    position: absolute;
    bottom: -5px;
    left: -5px;
    text-align: center;
    font-weight: 900 !important;
}
.lgi-attrs[b-65d2r9mda6] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
}
    .lgi-attrs span[b-65d2r9mda6] {
        width: 21px;
        height: 21px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #f5f5f5;
        border: 1px solid #bfbfbf;
        border-radius: 2px;
    }
    .lgi-attrs i[b-65d2r9mda6] {
        color: #5e5e5e;
        font-size: 14px;
    }
.leg-data-cont[b-65d2r9mda6] {
    flex-basis: 72% !important;
    flex-grow: unset !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 35px;
}
.trip-leg-summary-departure[b-65d2r9mda6] {
    flex-grow: 1;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.trip-leg-description[b-65d2r9mda6] {
    flex-grow: 1;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.trip-leg-summary-arrival[b-65d2r9mda6] {
    flex-grow: 1;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.baggage-main-cont[b-65d2r9mda6] {
    flex-basis: 8% !important;
    flex-grow: unset !important;
    width: fit-content;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
.baggage p[b-65d2r9mda6] {
    margin-bottom: 5px;
    font-size: .75em;
}
.baggage h5[b-65d2r9mda6] {
    font-size: 13px;
    font-weight: 600;
    color: rgba(47,56,79,0.65);
}
.baggage-cont[b-65d2r9mda6] {
    display: flex;
    justify-content: flex-end;
    align-content: center;
}
.baggage-detail[b-65d2r9mda6] {
    position: absolute;
    background-color: white;
    padding: 6px 12px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    width: 280px;
    z-index: 2;
    border-radius: 4px;
    right: -10px;
    top: 35px;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding: 20px 10px;
}
.baggage-cont .baggage[b-65d2r9mda6] {
    width: 20px;
    cursor: pointer;
    position: relative;
}
.baggage-detail .baggage[b-65d2r9mda6] {
    display: grid;
    grid-template-columns: 30px 90%;
}
    .baggage-detail .baggage div:first-of-type[b-65d2r9mda6] {
        width: 100%;
        position: relative;
    }
.baggage-cont div i[b-65d2r9mda6],
.baggage-detail div i[b-65d2r9mda6] {
    display: block;
    background-repeat: no-repeat;
}
.baggage-cont .baggage i.notification-indicator[b-65d2r9mda6],
.baggage-detail .baggage i.notification-indicator[b-65d2r9mda6] {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 0;
    right: 0;
    display: block;
    border-radius: 5px;
    background-color: #E4525E;
    background-image: none;
}
.baggage-cont .baggage i.alert-indicator[b-65d2r9mda6],
.baggage-detail .baggage i.alert-indicator[b-65d2r9mda6] {
    position: absolute;
    width: 10px;
    height: 10px;
    top: -5px;
    right: 3px;
    display: block;
    background-image: url(https://resources.netviax.com/images/alert.svg);
    background-position: center center;
    background-color: #fff;
    border-radius: 20px;
    padding: 5px;
    background-size: 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.20);
}
.baggage-cont .hand i[b-65d2r9mda6],
.baggage-detail .hand i[b-65d2r9mda6] {
    background-image: url(/img/icons/luggage/hand-bag-not-included.svg);
    background-size: contain;
    height: 16px;
    width: 16px;
}

.baggage-detail .included h5[b-65d2r9mda6] {
    color: #309987;
}

.baggage-cont .hand.included i[b-65d2r9mda6],
.baggage-detail .hand.included i[b-65d2r9mda6] {
    background-image: url(/img/icons/luggage/hand-bag-included.svg);
}

.baggage-cont .carry-on i[b-65d2r9mda6],
.baggage-detail .carry-on i[b-65d2r9mda6] {
    background-image: url(/img/icons/luggage/carry-on-not-included.svg);
    background-size: contain;
    height: 24px;
    width: 24px;
}

.baggage-cont .carry-on.included i[b-65d2r9mda6],
.baggage-detail .carry-on.included i[b-65d2r9mda6] {
    background-image: url(/img/icons/luggage/carry-on-included.svg);
}

.baggage-cont .dispatch i[b-65d2r9mda6],
.baggage-detail .dispatch i[b-65d2r9mda6] {
    background-image: url(/img/icons/luggage/checked-bag-not-included.svg);
    background-size: contain;
    height: 34px;
    width: 34px;
}

.baggage-cont .dispatch.included i[b-65d2r9mda6],
.baggage-detail .dispatch.included i[b-65d2r9mda6] {
    background-image: url(/img/icons/luggage/checked-bag-included.svg);
}

.small-text-cont[b-65d2r9mda6] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 5px;
}
.flight-type-cont[b-65d2r9mda6] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-basis: 16% !important;
}
.flight-type-cont span[b-65d2r9mda6] {
    font-size: 11px !important;
}
/* /Components/Orders/Reservation/Summary/Price.razor.rz.scp.css */
.flight-item-price[b-75uhl4fr44] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.main-price[b-75uhl4fr44] {
    font-weight: 500 !important;
    display: block;
}
.price-cont[b-75uhl4fr44] {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 4px;
}
.priceNumb[b-75uhl4fr44] {
    font-size: 21px !important;
    display: block;
    font-weight: 600;
    color: #2F384F;
}
/* /Components/Orders/StoredFareInformation.razor.rz.scp.css */
.StoredFared[b-nx05ccad3x] {
    width: 310px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    transition: .3s;
    background: #fff;
}

    .StoredFared:hover[b-nx05ccad3x] {
        border: 1px solid #528BFF;
        box-shadow: 0px 3px 20px rgba(82, 139, 255, 0.15);
        transition: .3s;
        cursor: pointer;
/*        transform: translateY(-3px);*/
    }

    .StoredFared.active[b-nx05ccad3x] {
        border: 1px solid #528BFF;
        box-shadow: 0px 3px 20px rgba(82, 139, 255, 0.25);
        transition: .3s;
        cursor: default
    }

    .StoredFared .title-card[b-nx05ccad3x] {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 20px 20px 10px 20px;
    }

/*ProgressBar*/

    .StoredFared .cont-progressbar[b-nx05ccad3x] {
        width: 100%;
        display: felx;
        justify-content: center;
        align-items: center;
        padding: 10px 20px 10px 20px;
        padding-bottom: 0 !important;
    }

    .StoredFared #progressbar[b-nx05ccad3x] {
        width: 100%;
        position: relative;
        display: flex;
        justify-content: space-between;
        flex-basis: 0;
        flex-grow: 1;
        pointer-events: none;
    }

    .StoredFared.active #progressbar[b-nx05ccad3x] {
        pointer-events: all;
    }

    .StoredFared #progressbar input[type="checkbox"][b-nx05ccad3x] {
        z-index: 2;
        text-align: center;
        appearance: none;
        position: relative;
        display: flex;
        justify-content: center;
        margin-top: 13px;
        cursor: initial;
        border: none !important;
    }

    .StoredFared #progressbar input[type="checkbox"][b-nx05ccad3x]::after {
        font-size: 12px;
        font-weight: 400;
        line-height: 12px;
        color: #C4C4C4;
    }

    .StoredFared #progressbar input[type="checkbox"].rules[b-nx05ccad3x]::after {
        content: "Reglas";
    }

    .StoredFared #progressbar input[type="checkbox"].pymentmethod[b-nx05ccad3x]::after {
        content: "Forma de pago";
    }

    .StoredFared #progressbar input[type="checkbox"].send[b-nx05ccad3x]::after {
        content: "Enviar Solicitud";
    }

    .StoredFared #progressbar input[type="checkbox"][b-nx05ccad3x]::before {
        font-family: 'Material-Design-Iconic-Font';
        content: '\f26b';
        font-weight: 600;
        position: absolute;
        font-size: 9px;
        line-height: 14px;
        text-align: center;
        color: white;
        background-color: white;
        height: 15px;
        width: 15px;
        display: block;
        top: -20px;
        border: 1px solid #C4C4C4;
        background-color: white;
        border-radius: 10px;
        z-index: 1;
    }

/*Ticketing Status*/

.ticketing-cont[b-nx05ccad3x] {
    width: 100%;
}

.ticketing-status[b-nx05ccad3x] {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px 10px 20px;
    background-color: rgba(0, 0, 0, 0.03);
}

    .ticketing-status span.ts-title[b-nx05ccad3x] {
        color: #C4C4C4;
    }

ul.emission-process[b-nx05ccad3x] {
    list-style: none;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    width: 60px;
    float: left;
    display: flex;
    align-items: center;
}

    ul.emission-process li[b-nx05ccad3x] {
        float: left;
        margin-right: 3px;
        position: relative;
        z-index: 1;
        display: flex;
    }

    ul.emission-process .dot[b-nx05ccad3x] {
        display: inline-block;
        width: 7px;
        height: 7px;
        border-radius: 12px;
    }

        ul.emission-process .dot.inactive[b-nx05ccad3x] {
            background-color: #C4C4C4;
        }

        ul.emission-process .dot.blocked[b-nx05ccad3x] {
            background-color: #E7366B;
        }

        ul.emission-process .dot.completed[b-nx05ccad3x] {
            background-color: #53C8B4;
        }

    ul.emission-process .line-conector[b-nx05ccad3x] {
        height: 1px;
        background: #999999;
        display: block;
        position: absolute;
        width: 50px;
        z-index: 0;
    }

.ticketing-status.completed[b-nx05ccad3x] {
    background-color: rgba(0, 200, 83, 0.08);
}

.ticketing-status.blocked[b-nx05ccad3x] {
    background-color: #fff6f8;
}

    .ticketing-status.completed span.ts-title[b-nx05ccad3x],
    .ticketing-status.blocked span.ts-title[b-nx05ccad3x] {
        color: black
    }

/*Next Step*/

    .StoredFared #progressbar input[type="checkbox"]:checked + input[b-nx05ccad3x]::before {
        border-color: black;
        cursor: pointer;
    }

    .StoredFared #progressbar input[type="checkbox"]:checked + input[b-nx05ccad3x]::after {
        color: black;
        cursor: pointer;
    }

/*Step Completed*/

.StoredFared #progressbar input[type="checkbox"]:checked[b-nx05ccad3x]::before {
    background-color: #53C8B4 !important;
    border-color: #53C8B4 !important;
    color: white !important;
    cursor: initial !important;
}

.StoredFared #progressbar input[type="checkbox"]:checked[b-nx05ccad3x]::after {
    color: #53C8B4 !important;
    cursor: initial !important;
}

/*Linea de progreso*/

.StoredFared #progressbar .progress-line[b-nx05ccad3x] {
    width: 100%;
    height: 1px;
    background-color: #C4C4C4;
    position: absolute;
    left: 0px;
}

    .StoredFared #progressbar .progress-line[b-nx05ccad3x]::after {
        width: 5%;
        height: 1px;
        content: "";
        background-color: #53C8B4;
        display: block;
        transition: .7s;
    }

/*steps*/

.StoredFared #progressbar input[type="checkbox"]:checked.rules ~ div.progress-line[b-nx05ccad3x]::after {
    width: 43%;
}

.StoredFared #progressbar input[type="checkbox"]:checked.pymentmethod ~ div.progress-line[b-nx05ccad3x]::after {
    width: 86%;
}

.StoredFared #progressbar input[type="checkbox"]:checked.send ~ div.progress-line[b-nx05ccad3x]::after {
    width: 100%;
}

/*Summary of fare*/

.StoredFared .fare-summary[b-nx05ccad3x] {
    width: 100%;
    padding: 10px 20px 10px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

    .StoredFared .fare-summary ul[b-nx05ccad3x] {
        width: 100%;
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        row-gap: 4px;
    }

        .StoredFared .fare-summary ul li span.text-muted[b-nx05ccad3x] {
            font-size: 12px !important;
            line-height: 14px;
        }

        .StoredFared .fare-summary ul li div.value[b-nx05ccad3x] {
            font-size: 12px;
            line-height: 14px;
            color: black;
            text-transform: uppercase;
        }
.trashCont[b-nx05ccad3x] {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #616161;
}

    .trashCont:hover[b-nx05ccad3x] {
        color: #E7366B;
    }

/*Rules*/

.rules-tb[b-nx05ccad3x] {
    width: 100%;
    padding: 10px 20px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    row-gap: 6px;
}
.tarifa-impuestos[b-nx05ccad3x] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    row-gap: 6px;
}
.comisiones[b-nx05ccad3x] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    row-gap: 6px;
}
.rules-row[b-nx05ccad3x] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.stronger-text[b-nx05ccad3x] {
    font-weight: 600 !important;
    color: black !important;
}
.btn-cargar-reglas[b-nx05ccad3x] {
    width: 100% !important;
    margin-top: 6px !important;
}

.stored-fare-paid[b-nx05ccad3x] {
    position: absolute;
    padding: 0px 15px 0px;
    right: 30px;
    top: 22px;
}

.stored-fare-paid span[b-nx05ccad3x]{
    font-size: 21px;
}


.hidden-fares[b-nx05ccad3x] {
    display: none;
}
/* /Components/Orders/StoredFareInformationTicket.razor.rz.scp.css */
.StoredFared[b-mshe449mkj] {
    width: 310px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    transition: .3s;
    background: #fff;
}

    .StoredFared:hover[b-mshe449mkj] {
        border: 1px solid #528BFF;
        box-shadow: 0px 3px 20px rgba(82, 139, 255, 0.15);
        transition: .3s;
        cursor: pointer;
/*        transform: translateY(-3px);*/
    }

    .StoredFared.active[b-mshe449mkj] {
        border: 1px solid #528BFF;
        box-shadow: 0px 3px 20px rgba(82, 139, 255, 0.25);
        transition: .3s;
        cursor: default
    }

    .StoredFared .title-card[b-mshe449mkj] {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 20px 20px 10px 20px;
    }

/*ProgressBar*/

    .StoredFared .cont-progressbar[b-mshe449mkj] {
        width: 100%;
        display: felx;
        justify-content: center;
        align-items: center;
        padding: 10px 20px 10px 20px;
        padding-bottom: 0 !important;
    }

    .StoredFared #progressbar[b-mshe449mkj] {
        width: 100%;
        position: relative;
        display: flex;
        justify-content: space-between;
        flex-basis: 0;
        flex-grow: 1;
        pointer-events: none;
    }

    .StoredFared.active #progressbar[b-mshe449mkj] {
        pointer-events: all;
    }

    .StoredFared #progressbar input[type="checkbox"][b-mshe449mkj] {
        z-index: 2;
        text-align: center;
        appearance: none;
        position: relative;
        display: flex;
        justify-content: center;
        margin-top: 13px;
        cursor: initial;
        border: none !important;
    }

    .StoredFared #progressbar input[type="checkbox"][b-mshe449mkj]::after {
        font-size: 12px;
        font-weight: 400;
        line-height: 12px;
        color: #C4C4C4;
    }

    .StoredFared #progressbar input[type="checkbox"].rules[b-mshe449mkj]::after {
        content: "Reglas";
    }

    .StoredFared #progressbar input[type="checkbox"].pymentmethod[b-mshe449mkj]::after {
        content: "Forma de pago";
    }

    .StoredFared #progressbar input[type="checkbox"].send[b-mshe449mkj]::after {
        content: "Enviar Solicitud";
    }

    .StoredFared #progressbar input[type="checkbox"][b-mshe449mkj]::before {
        font-family: 'Material-Design-Iconic-Font';
        content: '\f26b';
        font-weight: 600;
        position: absolute;
        font-size: 9px;
        line-height: 14px;
        text-align: center;
        color: white;
        background-color: white;
        height: 15px;
        width: 15px;
        display: block;
        top: -20px;
        border: 1px solid #C4C4C4;
        background-color: white;
        border-radius: 10px;
        z-index: 1;
    }

/*Ticketing Status*/

.ticketing-cont[b-mshe449mkj] {
    width: 100%;
}

.ticketing-status[b-mshe449mkj] {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px 10px 20px;
    background-color: rgba(0, 0, 0, 0.03);
}

    .ticketing-status span.ts-title[b-mshe449mkj] {
        color: #C4C4C4;
    }

ul.emission-process[b-mshe449mkj] {
    list-style: none;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    width: 60px;
    float: left;
    display: flex;
    align-items: center;
}

    ul.emission-process li[b-mshe449mkj] {
        float: left;
        margin-right: 3px;
        position: relative;
        z-index: 1;
        display: flex;
    }

    ul.emission-process .dot[b-mshe449mkj] {
        display: inline-block;
        width: 7px;
        height: 7px;
        border-radius: 12px;
    }

        ul.emission-process .dot.inactive[b-mshe449mkj] {
            background-color: #C4C4C4;
        }

        ul.emission-process .dot.blocked[b-mshe449mkj] {
            background-color: #E7366B;
        }

        ul.emission-process .dot.completed[b-mshe449mkj] {
            background-color: #53C8B4;
        }

    ul.emission-process .line-conector[b-mshe449mkj] {
        height: 1px;
        background: #999999;
        display: block;
        position: absolute;
        width: 50px;
        z-index: 0;
    }

.ticketing-status.completed[b-mshe449mkj] {
    background-color: rgba(0, 200, 83, 0.08);
}

.ticketing-status.blocked[b-mshe449mkj] {
    background-color: #fff6f8;
}

    .ticketing-status.completed span.ts-title[b-mshe449mkj],
    .ticketing-status.blocked span.ts-title[b-mshe449mkj] {
        color: black
    }

/*Next Step*/

    .StoredFared #progressbar input[type="checkbox"]:checked + input[b-mshe449mkj]::before {
        border-color: black;
        cursor: pointer;
    }

    .StoredFared #progressbar input[type="checkbox"]:checked + input[b-mshe449mkj]::after {
        color: black;
        cursor: pointer;
    }

/*Step Completed*/

.StoredFared #progressbar input[type="checkbox"]:checked[b-mshe449mkj]::before {
    background-color: #53C8B4 !important;
    border-color: #53C8B4 !important;
    color: white !important;
    cursor: initial !important;
}

.StoredFared #progressbar input[type="checkbox"]:checked[b-mshe449mkj]::after {
    color: #53C8B4 !important;
    cursor: initial !important;
}

/*Linea de progreso*/

.StoredFared #progressbar .progress-line[b-mshe449mkj] {
    width: 100%;
    height: 1px;
    background-color: #C4C4C4;
    position: absolute;
    left: 0px;
}

    .StoredFared #progressbar .progress-line[b-mshe449mkj]::after {
        width: 5%;
        height: 1px;
        content: "";
        background-color: #53C8B4;
        display: block;
        transition: .7s;
    }

/*steps*/

.StoredFared #progressbar input[type="checkbox"]:checked.rules ~ div.progress-line[b-mshe449mkj]::after {
    width: 43%;
}

.StoredFared #progressbar input[type="checkbox"]:checked.pymentmethod ~ div.progress-line[b-mshe449mkj]::after {
    width: 86%;
}

.StoredFared #progressbar input[type="checkbox"]:checked.send ~ div.progress-line[b-mshe449mkj]::after {
    width: 100%;
}

/*Summary of fare*/

.StoredFared .fare-summary[b-mshe449mkj] {
    width: 100%;
    padding: 10px 20px 10px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

    .StoredFared .fare-summary ul[b-mshe449mkj] {
        width: 100%;
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        row-gap: 4px;
    }

        .StoredFared .fare-summary ul li span.text-muted[b-mshe449mkj] {
            font-size: 12px !important;
            line-height: 14px;
        }

        .StoredFared .fare-summary ul li div.value[b-mshe449mkj] {
            font-size: 12px;
            line-height: 14px;
            color: black;
            text-transform: uppercase;
        }
.trashCont[b-mshe449mkj] {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #616161;
}

    .trashCont:hover[b-mshe449mkj] {
        color: #E7366B;
    }

/*Rules*/

.rules-tb[b-mshe449mkj] {
    width: 100%;
    padding: 10px 20px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    row-gap: 6px;
}
.tarifa-impuestos[b-mshe449mkj] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    row-gap: 6px;
}
.comisiones[b-mshe449mkj] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    row-gap: 6px;
}
.rules-row[b-mshe449mkj] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.stronger-text[b-mshe449mkj] {
    font-weight: 600 !important;
    color: black !important;
}
.btn-cargar-reglas[b-mshe449mkj] {
    width: 100% !important;
    margin-top: 6px !important;
}

.stored-fare-paid[b-mshe449mkj] {
    position: absolute;
    padding: 0px 15px 0px;
    right: 30px;
    top: 22px;
}

.stored-fare-paid span[b-mshe449mkj]{
    font-size: 21px;
}


.hidden-fares[b-mshe449mkj] {
    display: none;
}
/* /Components/Orders/TravelDocumentModal.razor.rz.scp.css */
.passenger-header-cont[b-lmczqoozi0] {
    width: 100%;
    padding: 15px 25px 0 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}

.passenger-row-cont[b-lmczqoozi0] {
    width: 100%;
    padding: 15px 25px 15px 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}

.passenger-row-cont2[b-lmczqoozi0] {
    width: 100%;
    padding: 15px 25px 15px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 20px;
}

.obligatory-field[b-lmczqoozi0] {
    display: block;
    font-size: 14px !important;
    font-weight: 600;
    position: absolute;
    top: -5px;
    right: -11px;
    color: #ff5283;
}
/* /Pages/FlightOrders/Create.razor.rz.scp.css */
.form-reservation[b-85d4ov7o7p]{
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.flight-reserve-page[b-85d4ov7o7p] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}

.flight-reserve-page .container[b-85d4ov7o7p]{
    max-width:1200px !important;
}

.card-flight-summary[b-85d4ov7o7p] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
.reservation-card-header[b-85d4ov7o7p] {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 25px 15px;
background-color: #f5f5f5 !important;
}
.reservation-main-card-header[b-85d4ov7o7p] {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 15px 20px 15px;
border-bottom: 1px solid #D6D6D6 !important;
background-color: #f5f5f5 !important;
}
.reservation-second-main-card-header[b-85d4ov7o7p] {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 8px 25px 15px 25px;
}
.card-body[b-85d4ov7o7p] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
.first-selected-flight[b-85d4ov7o7p] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
.rest-of-selected-flights[b-85d4ov7o7p] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
.upsell-cont[b-85d4ov7o7p] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
row-gap: 15px;
}
.reservation-modal-footer[b-85d4ov7o7p] {
width: 100%;
padding: 15px;
display: flex;
justify-content: flex-end;
align-items: center;
}
.radzen-card-cont[b-85d4ov7o7p] {
width: 100%;
padding: 0;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
border-radius: 4px;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
background:#fff;
}
.card-flight-passenger-data[b-85d4ov7o7p] {
width: 100%;
padding: 0 15px 0 15px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
row-gap: 25px;
}
.passenger-row-cont[b-85d4ov7o7p] {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
column-gap: 20px;
}

.contact-data-phone-dialcode[b-85d4ov7o7p] {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}

.contact-data-phone-dialcode >input[b-85d4ov7o7p]{
width: 50px;
margin-left: 5px;
}

.contact-data-phone-number[b-85d4ov7o7p] {
width: 130px;
}

.obligatory-field[b-85d4ov7o7p] {
    display: block;
    font-size: 14px !important;
    font-weight: 600;
    position: absolute;
    top: -5px;
    right: -11px;
    color: #ff5283;
}
/* /Pages/FlightOrders/Details.razor.rz.scp.css */
.reservation-summary[b-sc4cxxiv8f] {
width: 100% !important;
padding: 12px 0px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #D6D6D6 !important;
background-color: #f5f5f5 !important;
}

.reservation-summary .container[b-sc4cxxiv8f]{
max-width: 1366px;
margin-left: auto;
margin-right: auto;
display: flex;
justify-content: space-between;
font-size: 12px;
padding: 0 20px;
}

.content-alt[b-sc4cxxiv8f] {
display: flex !important;
flex-direction: column;
justify-content: center !important;
align-items: center !important;
width: 100% !important;
margin: 0 auto;
padding: 0px 15px;
max-width:1366px;
}

#header-detail-page[b-sc4cxxiv8f] {
width: 100%;
display: flex;
justify-content: space-between;
padding: 20px 0 20px 0;
border-bottom: 1px solid #D6D6D6;
}

#header-detail-page h2 i[b-sc4cxxiv8f] {
margin-right: 6px !important;
}

.detail-nav[b-sc4cxxiv8f] {
display: flex;
justify-content: flex-end;
column-gap: 10px;
}

.my-orders[b-sc4cxxiv8f] {
width: 100% !important;
}

.ancillaries-detail-cont[b-sc4cxxiv8f] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}

.sub-title[b-sc4cxxiv8f] {
    width: 100%;
    padding: 20px 0 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
}

.primaryCommands[b-sc4cxxiv8f] {
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 10px;
}

.internal-cont[b-sc4cxxiv8f] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
row-gap: 20px;
}

.card-cont[b-sc4cxxiv8f] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    background-color: #fff;
}

.header-card[b-sc4cxxiv8f] {
width: 100%;
padding: 20px 30px 10px 0;
}

.cont-scroll-StoredFareds[b-sc4cxxiv8f] {
width: 100%;
padding: 0 0 20px 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
column-gap: 20px;
row-gap: 20px;
}

/* /Pages/FlightOrders/DetailsNew.razor.rz.scp.css */
.reservation-summary[b-ua3cow0z89] {
width: 100% !important;
padding: 12px 0px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #D6D6D6 !important;
background-color: #f5f5f5 !important;
}

.reservation-summary .container[b-ua3cow0z89]{
font-size: 12px;
}

.content-alt[b-ua3cow0z89] {
display: flex !important;
flex-direction: column;
justify-content: center !important;
align-items: center !important;
width: 100% !important;
margin: 0 auto;
padding: 0px 15px;
max-width:1366px;
}

#header-detail-page[b-ua3cow0z89] {
width: 100%;
display: flex;
justify-content: space-between;
padding: 20px 0 20px 0;
border-bottom: 1px solid #D6D6D6;
}

#header-detail-page h2 i[b-ua3cow0z89] {
margin-right: 6px !important;
}

.detail-nav[b-ua3cow0z89] {
display: flex;
justify-content: flex-end;
column-gap: 10px;
}

.my-orders[b-ua3cow0z89] {
width: 100% !important;
}

.ancillaries-detail-cont[b-ua3cow0z89] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}

.sub-title[b-ua3cow0z89] {
    width: 100%;
    padding: 20px 0 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
}

.primaryCommands[b-ua3cow0z89] {
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 10px;
}

.internal-cont[b-ua3cow0z89] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
row-gap: 20px;
}

.card-cont[b-ua3cow0z89] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.header-card[b-ua3cow0z89] {
width: 100%;
padding: 20px 30px 10px 0;
}

.cont-scroll-StoredFareds[b-ua3cow0z89] {
width: 100%;
padding: 0 0 20px 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
column-gap: 20px;
row-gap: 20px;
}

.fare-container[b-ua3cow0z89] {
    background-color: #fff;
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
}

.fare-itinerary header[b-ua3cow0z89]{
    background-color:#e7f1ff;
}

.fare-total-price .dot-status[b-ua3cow0z89]{
    width:10px;
    height:10px;
    display:block;
    background-color:#ddd;
    border-radius:16px;
}

.fare-total-price .dot-status.completed[b-ua3cow0z89] {
    background-color: #5AC561;
}

    .fare-total-price .dot-status.incompleted[b-ua3cow0z89] {
        background-color: #F5BD40;
    }

.fare-itinerary .leg .flight-row:last-child[b-ua3cow0z89]{
    border:none !important;
}

.fare-pax-accordion .dot-status[b-ua3cow0z89]{
    width:10px;
    height:10px;
    display:block;
    background-color:#ddd;
    border-radius:16px;
}

.fare-pax-accordion .dot-status.completed[b-ua3cow0z89]{
    background-color:#5AC561;
}

.fare-pax-accordion .dot-status.incompleted[b-ua3cow0z89]{
    background-color:#F5BD40;
}

.tickets-card header[b-ua3cow0z89]{
    background-color:#e7f1ff;
}

.luggage-card header[b-ua3cow0z89]{
    background-color:rgba(90, 197, 97, 0.1)
}

.seats-card header[b-ua3cow0z89]{
    background-color:rgba(245, 189, 64, 0.1)
}

.upgrades-card header[b-ua3cow0z89]{
    background-color:rgba(166, 79, 197, 0.1)
}

.others-card header[b-ua3cow0z89]{
    background-color:rgba(121, 121, 121, 0.1)
}

.fare-card[b-ua3cow0z89] {
    border-radius: 12px;
}


.fare-card content[b-ua3cow0z89]{
    min-height:200px;
}

.fare-card content hr:last-child[b-ua3cow0z89] {
    display: none !important;
}

.fare-card footer .dot-status[b-ua3cow0z89]{
    width:10px;
    height:10px;
    display:block;
    background-color:#ddd;
    border-radius:16px;
}

.fare-card footer .dot-status.completed[b-ua3cow0z89]{
    background-color:#5AC561;
}

.fare-card footer .dot-status.incompleted[b-ua3cow0z89]{
    background-color:#F5BD40;
}

.luggage-info[b-ua3cow0z89] {
    cursor:pointer;
}

.luggage-info .icon[b-ua3cow0z89]{
    color:#73C5B3;
    font-size:32px;
}

.luggage-info .added .added-icon[b-ua3cow0z89]{
    position: absolute;
    bottom: 0px;
    right: -5px;
    background-color: #F5BD40;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    border: 3px solid #fff;
}

.luggage-info .added .added-num[b-ua3cow0z89]{
    font-size: 10px;
    color: #fff;
    background-color: #DC1F1F;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -2px;
    right: -5px;
    width: 15px;
    height: 15px;
    border-radius: 30px;
    text-align: center;
}

.services-indicators .icon[b-ua3cow0z89]{
    color:#73C5B3;
    font-size:26px;
}

.services-indicators .added .added-icon[b-ua3cow0z89]{
    position: absolute;
    bottom: -5px;
    right: -5px;
    background-color: #F5BD40;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    border: 3px solid #fff;
}

.services-indicators .added .added-num[b-ua3cow0z89]{
    font-size: 10px;
    color: #fff;
    background-color: #DC1F1F;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -5px;
    right: -5px;
    width: 15px;
    height: 15px;
    border-radius: 30px;
    text-align: center;
}

.fare-card header[b-ua3cow0z89]{
    height:52px;
    border-radius: 12px 12px 0 0 !important;
}

.fare-card header .icon[b-ua3cow0z89]{
    color:#73C5B3;
    font-size:26px;
}

.fare-card header .added .added-icon[b-ua3cow0z89]{
    position: absolute;
    bottom: -5px;
    right: -5px;
    background-color: #F5BD40;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    border: 3px solid #fff;
}

.icon-flight-to[b-ua3cow0z89]{
    color:#bbb;
}

/* /Pages/FlightOrders/Import.razor.rz.scp.css */
.import-reserve-content[b-r5tu4epql2] {
width: 100%;
height: 100%;
padding: 30px 20px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
max-width: 1366px;
margin-left: auto;
margin-right: auto;
}
#header-page-title[b-r5tu4epql2] {
width: 100%;
height: 10%;
display: flex;
justify-content: flex-start;
align-items: center;
border-bottom: 1px solid #D6D6D6;
}
.import-content-alt[b-r5tu4epql2] {
width: 100%;
height: 90%;
padding: 15px 0 15px 0;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
.import-card-form[b-r5tu4epql2] {
width: 330px;
height: 100%;
padding: 40px 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.import-header-card[b-r5tu4epql2] {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.import-reserve-detail-card[b-r5tu4epql2] {
flex-grow: 1;
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
row-gap: 20px;
}
.detail-header-card[b-r5tu4epql2] {
width: 100%;
height: 10%;
padding: 0 20px 0 20px;
display: flex;
justify-content: flex-start;
align-items: center;
}
.detail-cont-info[b-r5tu4epql2] {
width: 100%;
height: 80%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
.import-first-card-cont[b-r5tu4epql2] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
row-gap: 20px;
}
.passengers-names[b-r5tu4epql2] {
width: 100%;
height: 15%;
padding: 0 20px 0 20px;
display: flex;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
column-gap: 20px;
}
.itinerary[b-r5tu4epql2] {
width: 100%;
height: 85%;
display:  flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
overflow-y: scroll;
}
.itinerary table thead tr[b-r5tu4epql2] {
background-color: transparent !important;
border-bottom: 1px solid #e8e8e8 !important;
}
.itinerary table thead th[b-r5tu4epql2] {
padding: 10px 0 10px 0;
}
.itinerary table thead th:first-of-type[b-r5tu4epql2] {
padding-left: 25px !important;
}
.itinerary table thead th:last-of-type[b-r5tu4epql2] {
padding-right: 20px !important;
}
.itinerary table tbody td[b-r5tu4epql2] {
padding: 10px 0 10px 10px;
}
.itinerary table tbody td:first-of-type[b-r5tu4epql2] {
padding-left: 25px !important;
}
.itinerary table tbody td:last-of-type[b-r5tu4epql2] {
padding-right: 20px !important;
}
.itinerary table tbody tr[b-r5tu4epql2] {
border-bottom: 1px solid #e8e8e8 !important;
}
.itinerary table tbody tr:last-of-type[b-r5tu4epql2] {
border-bottom: none !important;
}
.itinerary table tbody tr:nth-child(even)[b-r5tu4epql2] {
background-color: transparent !important;
}
.itinerary table tbody tr:nth-child(odd)[b-r5tu4epql2] {
background-color: #f5f5f5 !important;
}
#divLnkConfirm[b-r5tu4epql2] {
width: 100%;
height: 10%;
padding: 0 20px 0 20px;
display: flex;
justify-content: flex-end;
align-items: center;
}
.airline-logo-code[b-r5tu4epql2] {
width: 33px;
height: 33px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
border-radius: 33px;
background-color: white;
}
.airline-logo[b-r5tu4epql2] {
width: 100%;
height: 100%;
border-radius: 33px;
}
.airline-code[b-r5tu4epql2] {
height: 16px;
width: 16px;
position: absolute;
bottom: -5px;
left: -5px;
border-radius: 33px;
background-color: rgb(222 222 222);
color: #5e5e5e;
font-size: 8px !important;
text-align: center;
font-weight: 600;
display: flex;
justify-content: center;
align-items: center;
}

@media (width > 1440px) {
.import-content-alt[b-r5tu4epql2] {
padding-top: 4vh !important;
padding-bottom: 4vh !important;
}
}
/* /Pages/FlightOrders/Orders.razor.rz.scp.css */
.orders[b-eayq9ur9bh] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.orders-cont[b-eayq9ur9bh] {
width: 100%;
height: max-content;
padding: 15px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.orders-header[b-eayq9ur9bh] {
width: 100%;
padding: 15px 30px 15px 20px;
background-color: #f5f5f5 !important;
display: flex;
justify-content: space-between;
align-items: center;
}
.orders-filter-header[b-eayq9ur9bh] {
width: 100%;
height: 80px;
padding: 0 20px 20px 20px;
background-color: #f5f5f5 !important;
border-bottom: 1px solid #bfbfbf;
display: flex;
justify-content: space-between;
align-items: center;
column-gap: 20px;
}
.orders-grd-cont[b-eayq9ur9bh] {
width: 100%;
}
.orders-btns[b-eayq9ur9bh] {
width: fit-content;
display: flex;
justify-content: space-between;
align-items: center;
column-gap: 20px;
}
.btn-filter-cont[b-eayq9ur9bh] {
width: 90px;
}
.btn-filter-clear-cont[b-eayq9ur9bh] {
width: 56px;
}
.btn-filter-import-cont[b-eayq9ur9bh]{
width: max-content !important;
}
.input1[b-eayq9ur9bh] {
width: 70px !important;
}
.input2[b-eayq9ur9bh] {
width: 100px !important;
}
.input3[b-eayq9ur9bh] {
width: 70px !important;
}
.input4[b-eayq9ur9bh] {
width: 120px !important;
}
.input5[b-eayq9ur9bh] {
width: 140px !important;
}
.input6[b-eayq9ur9bh] {
width: 140px !important;
}
.input7[b-eayq9ur9bh] {
width: 100px !important;
}
.orders-btn-cont[b-eayq9ur9bh] {
width: 40px !important;
height: 40px !important;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.special-td[b-eayq9ur9bh] {
z-index: 1000 !important;
}
.orders-scrollable[b-eayq9ur9bh] {
width: max-content;
height: max-content;
background-color: white;
position: absolute; 
top: 100%;
right: 0;
margin: 0;
padding: 0;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
border-radius: 3px;
border: none;
z-index: 1000000000 !important;
transform: translateX(3%) translateY(1%);
}
.edit-btn[b-eayq9ur9bh] {
width: 100%;
height: 100%;
background-color: transparent;
border: none;
color: #5e5e5e;
border-radius: 4px;
display: flex;
justify-content: center;
align-items: center;
font-size: 0.9rem;
font-weight: 400;
text-transform: uppercase;
font-family: 'Poppins', sans-serif;
-webkit-font-smoothing: antialiased;
}

.edit-btn:hover[b-eayq9ur9bh]{
scale: 1.08;
color: #474747;
}
.order-item[b-eayq9ur9bh] {
font-size: 0.8rem;
}
.order-item:hover[b-eayq9ur9bh] {
cursor: pointer !important;
}
.order-item[b-eayq9ur9bh]  a {
color: #333;
height: 36px;
font-size: 12px;
}
.order-item[b-eayq9ur9bh]  a.active {
background-color: rgba(245, 245, 245, 1) !important;
}
.order-item[b-eayq9ur9bh]  a:hover {
background-color: rgba(245, 245, 245, 1) !important;
}
.order-item[b-eayq9ur9bh]  a i {
width: 24px !important;
display: flex;
justify-content: center;
align-items: center;
font-size: 20px !important;
}

@media (width > 1440px) {
.orders[b-eayq9ur9bh] {
padding-top: 3vh !important;
}
}
/* /Pages/FlightOrders/OrdersV2.razor.rz.scp.css */

.view-switch[b-57gvw9jgd2]{
    border:1px solid rgba(0,0,0,0.15);
    border-radius:50px;
}

.view-switch button[b-57gvw9jgd2] {
    border: none;
    display: flex;
    padding: 5px;
    border-radius: 20px;
}

.view-switch .active[b-57gvw9jgd2] {
    background: #0052F6;
}

.view-switch button:hover span[b-57gvw9jgd2] {
    opacity: 0.45;
    transition: all ease 0.4s;
}

.view-switch .active span[b-57gvw9jgd2] {
    color: #fff;
}

.view-switch .active:hover span[b-57gvw9jgd2] {
    opacity: 1;
}

.order-card[b-57gvw9jgd2]{
    border:1px solid rgba(0,0,0,0.15);
    border-radius:5px;
    background:#fff;
    position:relative;
}

.order-card .btn.open[b-57gvw9jgd2] {
    position: absolute;
    bottom: -11px;
    left: 0;
    right: 0;
    background: #2F384F;
    width: 24px;
    margin-left: auto;
    margin-right: auto;
    height: 24px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
}

.order-card .btn.open:hover[b-57gvw9jgd2] {
    background: #000;
    transform: scale(1.2);
    transition: all ease 0.5s;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.48);
}


.order-card header[b-57gvw9jgd2] {
    border-bottom:1px solid rgba(0,0,0,0.15);
}

.order-card content[b-57gvw9jgd2] {
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

.order footer[b-57gvw9jgd2] {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 0 0 5px 5px;
}

.order footer .footer-box[b-57gvw9jgd2] {
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

.order footer .footer-box:last-child[b-57gvw9jgd2] {
    border-bottom: none;
}


.order label[b-57gvw9jgd2] {
    color: #2F384F;
    opacity: 0.65;
}

.order-card .btn-link[b-57gvw9jgd2] {
    color: #2F384F;
}

.order .status[b-57gvw9jgd2] {
    font-size: 10px;
    font-weight: 600 !important;
    padding: 6px;
    display: block;
    width: 75px;
    text-align: center;
    border-radius: 3px;
}


.order .status.success[b-57gvw9jgd2] {
    background: rgba(123, 181, 127, 0.10);
    border: 1px solid #a5f2aa;
    color: #2F384F;
}

.order .status.info[b-57gvw9jgd2] {
    background: rgba(250,166,26,0.10);
    border: 1px solid #FAA61A;
    color: #2F384F;
}

.order-card .status.warning[b-57gvw9jgd2] {
    background: rgba(231,54,107,0.10);
    border: 1px solid #E7366B;
    color: #2F384F;
}


.orders[b-57gvw9jgd2] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.orders-cont[b-57gvw9jgd2] {
width: 100%;
height: max-content;
padding: 15px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.orders-header[b-57gvw9jgd2] {
width: 100%;
padding: 15px 30px 15px 20px;
background-color: #f5f5f5 !important;
display: flex;
justify-content: space-between;
align-items: center;
}
.orders-filter-header[b-57gvw9jgd2] {
width: 100%;
height: 80px;
padding: 0 20px 20px 20px;
background-color: #f5f5f5 !important;
border-bottom: 1px solid #bfbfbf;
display: flex;
justify-content: space-between;
align-items: center;
column-gap: 20px;
}
.orders-grd-cont[b-57gvw9jgd2] {
width: 100%;
}
.orders-btns[b-57gvw9jgd2] {
width: fit-content;
display: flex;
justify-content: space-between;
align-items: center;
column-gap: 20px;
}
.btn-filter-cont[b-57gvw9jgd2] {
width: 90px;
}
.btn-filter-clear-cont[b-57gvw9jgd2] {
width: 56px;
}
.btn-filter-import-cont[b-57gvw9jgd2]{
width: max-content !important;
}
.input1[b-57gvw9jgd2] {
width: 70px !important;
}
.input2[b-57gvw9jgd2] {
width: 100px !important;
}
.input3[b-57gvw9jgd2] {
width: 70px !important;
}
.input4[b-57gvw9jgd2] {
width: 120px !important;
}
.input5[b-57gvw9jgd2] {
width: 140px !important;
}
.input6[b-57gvw9jgd2] {
width: 140px !important;
}
.input7[b-57gvw9jgd2] {
width: 100px !important;
}
.special-td[b-57gvw9jgd2] {
    z-index: 1000 !important;
    overflow: visible !important;
}

.special-td .rz-cell-data[b-57gvw9jgd2] {
    overflow: visible !important;
}

.special-td .btn-link[b-57gvw9jgd2] {
    color: #2F384F;
}

.orders-scrollable[b-57gvw9jgd2] {
width: max-content;
height: max-content;
background-color: white;
position: absolute; 
top: 100%;
right: 0;
margin: 0;
padding: 0;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
border-radius: 3px;
border: none;
z-index: 1000000000 !important;
transform: translateX(3%) translateY(1%);
}
.edit-btn[b-57gvw9jgd2] {
width: 100%;
height: 100%;
background-color: transparent;
border: none;
color: #5e5e5e;
border-radius: 4px;
display: flex;
justify-content: center;
align-items: center;
font-size: 0.9rem;
font-weight: 400;
text-transform: uppercase;
font-family: 'Poppins', sans-serif;
-webkit-font-smoothing: antialiased;
}

.edit-btn:hover[b-57gvw9jgd2]{
scale: 1.08;
color: #474747;
}
.order-item[b-57gvw9jgd2] {
font-size: 0.8rem;
}
.order-item:hover[b-57gvw9jgd2] {
cursor: pointer !important;
}
.order-item[b-57gvw9jgd2]  a {
color: #333;
height: 36px;
font-size: 12px;
}
.order-item[b-57gvw9jgd2]  a.active {
background-color: rgba(245, 245, 245, 1) !important;
}
.order-item[b-57gvw9jgd2]  a:hover {
background-color: rgba(245, 245, 245, 1) !important;
}
.order-item[b-57gvw9jgd2]  a i {
width: 24px !important;
display: flex;
justify-content: center;
align-items: center;
font-size: 20px !important;
}

.orders-bar[b-57gvw9jgd2] {
    border-bottom: 1px solid #bfbfbf;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
}

ul.emission-process[b-57gvw9jgd2] {
    list-style: none;
    position: relative;
    overflow: hidden;
    margin: 8px 0;
    padding: 0;
    width: 60px;
    float: left;
    display: flex;
    align-items: center;
}

ul.emission-process li[b-57gvw9jgd2] {
    float: left;
    margin-right: 3px;
    position: relative;
    z-index: 1;
    display: flex;
}

ul.emission-process .dot[b-57gvw9jgd2] {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 12px;
}

ul.emission-process .dot.inactive[b-57gvw9jgd2] {
    background-color: #C4C4C4;
}

ul.emission-process .dot.blocked[b-57gvw9jgd2] {
    background-color: #E7366B;
}

ul.emission-process .dot.completed[b-57gvw9jgd2] {
    background-color: #53C8B4;
}

ul.emission-process .line-conector[b-57gvw9jgd2] {
    height: 1px;
    background: #999999;
    display: block;
    position: absolute;
    width: 50px;
    z-index: 0;
}
/* /Pages/FlightOrders/Pricing.razor.rz.scp.css */
.reservation-summary[b-y3b4z3rbps] {
width: 100% !important;
padding: 12px 0px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #D6D6D6 !important;
background-color: #f5f5f5 !important;
}
#pageContent[b-y3b4z3rbps] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
overflow: unset;
}
.content-alt[b-y3b4z3rbps] {
display: flex !important;
flex-direction: column;
justify-content: center !important;
align-items: center !important;
width: 100% !important;
max-width:1366px;
}
#header-pricing-page[b-y3b4z3rbps] {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 15px 20px 15px;
border-bottom: 1px solid #D6D6D6;
}
.pricing-nav[b-y3b4z3rbps] {
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 10px;
}
.my-orders[b-y3b4z3rbps] {
width: 100% !important;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.order-pricing-card-cont[b-y3b4z3rbps] {
width: 100%;
display: flex;
justify-content: space-between;
align-items: flex-start;
border-bottom: 1px solid #D6D6D6;
}
.order-pricing-card[b-y3b4z3rbps] {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
flex-grow: 1;
}
.right-card[b-y3b4z3rbps] {
border-left: 1px solid #D6D6D6;
}
.table-pricing[b-y3b4z3rbps] {
width: 100%;
}
.card-text[b-y3b4z3rbps] {
width: 100%;
}
.card-text2[b-y3b4z3rbps] {
width: 100%;
padding: 15px;
}
.checkbox[b-y3b4z3rbps] {
display: flex;
justify-content: flex-start;
align-items: center;
}
input[type="checkbox"][b-y3b4z3rbps] {
width: 16px !important;
height: 16px !important;
}
tr[b-y3b4z3rbps] {
height: 26px !important;
}
#div-btn-cotizar[b-y3b4z3rbps] {
width: 100%;
padding: 20px 15px 20px 15px;
display: flex;
justify-content: flex-end;
align-items: center;
}
.tarifas-emitidas-cont[b-y3b4z3rbps] {
width: 100%;
padding: 0 15px 0 15px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
#div-btn-volver[b-y3b4z3rbps] {
width: 100%;
padding: 20px 0 20px 0;
display: flex;
justify-content: flex-end;
align-items: center;
}
.tarifas-guardadas-cont[b-y3b4z3rbps] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
row-gap: 20px;
padding-bottom: 20px;
}
.card-tarifas-cont[b-y3b4z3rbps] {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
column-gap: 15px;
}
.post-order-pricing-card[b-y3b4z3rbps] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
border: 1px solid #D6D6D6;
border-radius: 4px;
}
.tarifa-card[b-y3b4z3rbps] {
width: 310px;
height: 310px;
padding: 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
border: 1px solid #D6D6D6;
border-radius: 4px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
transition: .3s;
background-color:#fff;
}
.tarifa-card:hover[b-y3b4z3rbps] {
border: 1px solid #528BFF;
box-shadow: 0px 3px 20px rgba(82, 139, 255, 0.15);
transition: .3s;
cursor: pointer;
}
.tarifa-card.active[b-y3b4z3rbps] {
border: 1px solid #528BFF;
box-shadow: 0px 3px 20px rgba(82, 139, 255, 0.25);
transition: .3s;
cursor: default
}
.title-card[b-y3b4z3rbps] {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.rules-row-cont[b-y3b4z3rbps] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
row-gap: 14px;
}
.trashCont[b-y3b4z3rbps] {
padding: 6px;
display: flex;
justify-content: center;
align-items: center;
color: #616161;
font-size: 22px;
}
    .trashCont:hover[b-y3b4z3rbps] {
        color: #E7366B;
    }
.rules-row[b-y3b4z3rbps] {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.stronger-text[b-y3b4z3rbps] {
font-weight: 600 !important;
color: black !important;
}
.order-pricing-card table thead tr[b-y3b4z3rbps] {
background-color: white !important;
border-bottom: 1px solid #e8e8e8 !important;
}
.order-pricing-cardt table thead th[b-y3b4z3rbps] {
padding: 10px 0 10px 0;
}
.order-pricing-card table thead th:first-of-type[b-y3b4z3rbps] {
padding-left: 25px !important;
}
.order-pricing-card table tbody td[b-y3b4z3rbps] {
padding: 10px 0 10px 10px;
}
.order-pricing-card table tbody td:first-of-type[b-y3b4z3rbps] {
padding-left: 25px !important;
}
.order-pricing-card table tbody tr[b-y3b4z3rbps] {
border-bottom: 1px solid #e8e8e8 !important;
}
.order-pricing-card table tbody tr:last-of-type[b-y3b4z3rbps] {
border-bottom: none !important;
}
.order-pricing-card table tbody tr:nth-child(even)[b-y3b4z3rbps] {
background-color: white !important;
}
.order-pricing-card table tbody tr:nth-child(odd)[b-y3b4z3rbps] {
background-color: #f5f5f5 !important;
}
/* /Pages/FlightOrders/Ticketing.razor.rz.scp.css */
.reservation-summary[b-m3w974y7k5] {
width: 100% !important;
padding: 12px 0px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #D6D6D6 !important;
background-color: #f5f5f5 !important;
}

.content-alt[b-m3w974y7k5] {
width: 100% !important;
margin: 0 auto;
padding: 0px 15px 15px 15px;
display: flex !important;
flex-direction: column;
justify-content: center !important;
align-items: center !important;
max-width:1366px;
}

#header-ticketing-page[b-m3w974y7k5] {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 0 20px 0;
border-bottom: 1px solid #D6D6D6;
}

.ticketing-nav[b-m3w974y7k5] {
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 10px;
}

.my-orders[b-m3w974y7k5] {
width: 100% !important;
}

.sub-title[b-m3w974y7k5] {
width: 100%;
padding: 20px 0 20px 0;
display: flex;
justify-content: space-between;
align-items: center;
}

.primaryCommands[b-m3w974y7k5] {
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 10px;
}

.card-cont[b-m3w974y7k5] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
border: 1px solid #ccc;
border-radius: 4px !important;
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
background-color:#fff;
}

.ticketing-cont[b-m3w974y7k5] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}

.cont-scroll-StoredFareds[b-m3w974y7k5] {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
column-gap: 20px;
row-gap: 20px;
}

.action-btn[b-m3w974y7k5] {
    background-color: #0052F6;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}
/* /Pages/Search.razor.rz.scp.css */
#pageContent[b-kev6yerfvw] {
height: 100%;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
overflow: unset;
}
#calendarView[b-kev6yerfvw] {
width: 100%;
height: 100%;
}
.flight-result-page[b-kev6yerfvw] {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.flight-result-container[b-kev6yerfvw] {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.flight-result-filters[b-kev6yerfvw] {
width: 100%;
padding: 16px 30px 16px 30px;
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 20px;
}
/* /Pages/SearchV2.razor.rz.scp.css */
#pageContent[b-teaga04n3c] {
height: 100%;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
overflow: unset;
}
#calendarView[b-teaga04n3c] {
width: 100%;
height: 100%;
}
.flight-result-page[b-teaga04n3c] {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.flight-result-container[b-teaga04n3c] {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.flight-result-filters[b-teaga04n3c] {
width: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 20px;
}

.search-filters-col[b-teaga04n3c] {
    position: sticky;
    display: block;
    overflow: hidden;
    top: 85px;
    height: 610px;
    overflow-y: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE y Edge antiguos */
}

.search-filters-col[b-teaga04n3c]::-webkit-scrollbar {
    display: none;
}

.on-boarding[b-teaga04n3c] {
    width: 250px;
    padding: 0;
    height: 250px;
    /* flex: 1; */
    background-color: #F6F8FB;
    background-image: url(img/on-boarding.png);
    background-repeat: no-repeat;
    background-size: 250px;
    background-position: center center;
}

/* /Shared/ApplicationLayout.razor.rz.scp.css */
.sidebar[b-c592lwwquh] {
width: 100%;
height: 62px !important;
background-color: #ffffff;
border-bottom: 1px solid rgba(0,0,0,0.15);
}
.main-cont[b-c592lwwquh] {
    width: 100%;
    padding: 0;
    height: 100%;
    flex: 1;
    background-color: #F6F8FB;
    /*background-image: url(img/on-boarding.png);*/
    background-repeat: no-repeat;
    background-size: 360px;
    background-position: center center;
}
.main-article-cont[b-c592lwwquh] {
width: 100%;
height: 100%;
}
/* /Shared/LoadingSpinner.razor.rz.scp.css */
.loader-cont[b-0z832m09o5] {
width: 100vw;
height: 100vh;
display: flex;
flex-direction: column;
justify-content: center !important;
align-items: center !important;
row-gap: 12px !important;
position: fixed;
top: 0;
left: 0;
z-index: 10000;
background-color: rgba(187, 187, 187, 0.2);
backdrop-filter: blur(1px);
}

.loader[b-0z832m09o5] {
    transform: rotateZ(45deg);
    perspective: 1000px;
    border-radius: 50%;
    width: 82px;
    height: 82px;
    color: #0052F6;
}

.loader[b-0z832m09o5]:before,
.loader[b-0z832m09o5]:after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: inherit;
height: inherit;
border-radius: 50%;
transform: rotateX(70deg);
animation: 1s spin-b-0z832m09o5 linear infinite;
}

    .loader[b-0z832m09o5]:after {
        color: #0052F6;
        transform: rotateY(70deg);
        animation-delay: .4s;
    }

@keyframes rotate-b-0z832m09o5 {
0% {
transform: translate(-50%, -50%) rotateZ(0deg);
}

100% {
transform: translate(-50%, -50%) rotateZ(360deg);
}
}

@keyframes rotateccw-b-0z832m09o5 {
0% {
transform: translate(-50%, -50%) rotate(0deg);
}

100% {
transform: translate(-50%, -50%) rotate(-360deg);
}
}

@keyframes spin-b-0z832m09o5 {
0%, 100% {
box-shadow: .2em 0px 0 0px currentcolor;
}

12% {
box-shadow: .2em .2em 0 0 currentcolor;
}

25% {
box-shadow: 0 .2em 0 0px currentcolor;
}

37% {
box-shadow: -.2em .2em 0 0 currentcolor;
}

50% {
box-shadow: -.2em 0 0 0 currentcolor;
}

62% {
box-shadow: -.2em -.2em 0 0 currentcolor;
}

75% {
box-shadow: 0px -.2em 0 0 currentcolor;
}

87% {
box-shadow: .2em -.2em 0 0 currentcolor;
}
}
/* /Shared/MainLayout.razor.rz.scp.css */

/* /Shared/NavMenu.razor.rz.scp.css */
.navbar[b-mtopt1trny]{
height: 100%;
width: 100%;
flex-wrap: nowrap;
padding-left: 20px;
padding-right: 15px;
}
.nav-container[b-mtopt1trny]{
height: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
column-gap: 25px;
}
.nav-btn-cont[b-mtopt1trny] {
position: relative;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
column-gap: 10px;
}
.navbar-link[b-mtopt1trny] {
width: max-content;
height: 100%;
background-color: transparent;
border: none;
border-radius: 0;
display: flex;
justify-content: center;
align-items: center;
color: #5e5e5e;
font-family: 'Poppins', sans-serif;
text-transform: capitalize;
font-weight: 400;
-webkit-font-smoothing: antialiased;
}
.navbar-link:hover[b-mtopt1trny] {
cursor: pointer;
}
.navbar-link[b-mtopt1trny]  a {
height: 100%;
color: #5e5e5e;
font-family: 'Poppins', sans-serif;
font-weight: 400;
-webkit-font-smoothing: antialiased !important;
line-height: 3.5rem;
}
.navbar-link[b-mtopt1trny]  a.active {
box-shadow: 0px -3px 0px 0px #0d6efd inset;
}
.navbar-link[b-mtopt1trny]  a:hover {
color: #0d6efd !important;
}
.user-nav-panel[b-mtopt1trny] {
height: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 5px;
font-size: 12px;
}
.label-simulate-user[b-mtopt1trny] {
display: flex;
justify-content: flex-start;
align-items: center;
column-gap: 6px;
}
#lnkRemoveOnBehalfOf:hover[b-mtopt1trny] {
cursor: pointer;
color: black !important;
}
.alternative-btn[b-mtopt1trny] {
background-color: transparent;
border: none;
color: #5e5e5e;
border-radius: 0;
display: flex;
justify-content: center;
align-items: center;
font-size: 13px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
-webkit-font-smoothing: antialiased;
}
.alternative-btn strong[b-mtopt1trny] {
padding-left: 4px;
font-size: 13px;
font-weight: 500;
}
.divisor[b-mtopt1trny] {
width: 1px;
height: 20px;
background-color: #bfbfbf;
margin: 0px 10px;
}
.nav-scrollable[b-mtopt1trny] {
width: max-content;
height: max-content;
background-color: white;
position: absolute;
inset: 0px auto auto 0px;
bottom: -2px;
left: -4px;
margin: 0;
padding: 0;
transform: translate3d(0px, 51px, 0px);
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 300ms;
animation-duration: 300ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
border-radius: 3px;
border: none;
z-index: 1000000000 !important;
}
.nav-scrollable-logout[b-mtopt1trny] {
left: unset !important;
right: 6px !important;
}

.nav-item:hover[b-mtopt1trny] {
cursor: pointer !important;
}
.nav-item[b-mtopt1trny]  a {
color: #333;
height: 36px;
font-size: 12px;
}
.nav-item[b-mtopt1trny]  a.active {
background-color: rgba(245, 245, 245, 1) !important;
}

.nav-item[b-mtopt1trny]  a:hover {
background-color: rgba(245, 245, 245, 1) !important;
}
.menu-overlay[b-mtopt1trny] {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: rgba(0, 0, 0, 0);
z-index: 100000000 !important;
}
.hidden[b-mtopt1trny] {
display: none;
}
.visible[b-mtopt1trny] {
display: block;
}
.material-symbols-outlined[b-mtopt1trny] {
font-size: 20px !important;
}
/* /Shared/NavMenuV2.razor.rz.scp.css */
.navbar[b-nlgk0blshe] {
    height: 100%;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 20px;
    padding-right: 15px;
}
.nav-container[b-nlgk0blshe]{
height: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
column-gap: 18px;
}
.nav-btn-cont[b-nlgk0blshe] {
position: relative;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
column-gap: 10px;
}
.navbar-link[b-nlgk0blshe] {
width: max-content;
height: 100%;
background-color: transparent;
border: none;
border-radius: 0;
display: flex;
justify-content: center;
align-items: center;
color: #5e5e5e;
font-family: 'Poppins', sans-serif;
text-transform: capitalize;
font-weight: 400;
-webkit-font-smoothing: antialiased;
font-size:14px;
position:relative;
}
.navbar-link:hover[b-nlgk0blshe] {
cursor: pointer;
}
.navbar-link[b-nlgk0blshe]  a {
height: 100%;
color: #5e5e5e;
font-family: 'Poppins', sans-serif;
font-weight: 400;
-webkit-font-smoothing: antialiased !important;
line-height: 5rem;
}
.navbar-link[b-nlgk0blshe]  a.active {
color: #0052F6;
}
.navbar-link[b-nlgk0blshe]  a.active::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 4px;
background-color: #0052F6;
border-radius: 2px;
}

.navbar-link[b-nlgk0blshe]  a:hover {
color: #0052F6  !important;
}
.user-nav-panel[b-nlgk0blshe] {
height: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 5px;
font-size: 12px;
}
.label-simulate-user[b-nlgk0blshe] {
display: flex;
justify-content: flex-start;
align-items: center;
column-gap: 6px;
}
#lnkRemoveOnBehalfOf:hover[b-nlgk0blshe] {
cursor: pointer;
color: black !important;
}
.alternative-btn[b-nlgk0blshe] {
background-color: transparent;
border: none;
color: #5e5e5e;
border-radius: 0;
display: flex;
justify-content: center;
font-size: 14px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
-webkit-font-smoothing: antialiased;
column-gap:3px;
}

.alternative-btn strong[b-nlgk0blshe] {
padding-left: 4px;
font-size: 13px;
font-weight: 500;
}
.divisor[b-nlgk0blshe] {
width: 1px;
height: 20px;
background-color: rgba(0,0,0,0.15);
margin: 0px 10px;
}
.nav-scrollable[b-nlgk0blshe] {
width: max-content;
height: max-content;
background-color: white;
position: absolute;
inset: 0px auto auto 0px;
bottom: -2px;
left: -4px;
margin: 0;
padding: 0;
transform: translate3d(0px, 51px, 0px);
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 300ms;
animation-duration: 300ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
border-radius: 3px;
border: none;
z-index: 1000000000 !important;
}
.nav-scrollable-logout[b-nlgk0blshe] {
left: unset !important;
right: 6px !important;
}

.nav-scrollable-settings[b-nlgk0blshe] {
    width: max-content;
    height: max-content;
    background-color: white;
    position: absolute;
    inset: 0px auto auto 0px;
    bottom: -12px;
    left: -14px;
    margin: 0;
    padding: 0;
    transform: translate3d(0px, 51px, 0px);
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    border: none;
    z-index: 1000000000 !important;
}

.nav-item:hover[b-nlgk0blshe] {
cursor: pointer !important;
}
.nav-item[b-nlgk0blshe]  a {
color: #333;
height: 36px;
font-size: 12px;
}
.nav-item[b-nlgk0blshe]  a.active {
background-color: rgba(245, 245, 245, 1) !important;
}

.nav-item[b-nlgk0blshe]  a:hover {
background-color: rgba(245, 245, 245, 1) !important;
}
.menu-overlay[b-nlgk0blshe] {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: rgba(0, 0, 0, 0);
z-index: 100000000 !important;
}
.hidden[b-nlgk0blshe] {
display: none;
}
.visible[b-nlgk0blshe] {
display: block;
}
.material-symbols-outlined[b-nlgk0blshe] {
font-size: 20px !important;
}
/* /Shared/UpdateAvailableDetector.razor.rz.scp.css */
.floating-update-button[b-zuk0hwaan7] {
position: fixed;
right: 2rem;
bottom: 2rem;
padding: 1rem 1.5rem;
animation: fadein-b-zuk0hwaan7 2s ease-out;
}

@keyframes fadein-b-zuk0hwaan7 {
from { right: -100%; }
to { right: 2rem; }
}
