/* /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: 240px !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;
}
.comparer-currency[b-qpb779ogvj] {
    font-weight: 400;
    font-size: 12px;
}
.airline-logo[b-qpb779ogvj] {
    width: 20px;
}
.greenText .delete[b-qpb779ogvj] {
    opacity: 0.65;
    color: #2F384F;
    font-size: 1em ;
    cursor: pointer;
    margin-left: 0.5em; 
}
.greenText .delete:hover[b-qpb779ogvj] {
    transform: scale(1.20);
    transition: all ease 0.15s;
    opacity: 1;
}
/* /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;
    width: 140px;
}
.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[b-ipvy4x0a2k]{
    width:200px;
}
.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;
}
/* /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;
}
.source-logo[b-4eexvj2151] {
    max-width: 50px;
    max-height: 15px;
}
.filter-applied[b-4eexvj2151] {
    color: #0d6efd !important;
    font-weight: 600;
}
/* /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: 9 !important;
    top: 62px;
    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;
}

.flight-info-leg-cont[b-di0xiqiet1]{
    text-transform:uppercase;
}
/* /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: 5;
    top: 62px;
    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: #0040C0 !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;
}

.detailOpened[b-2zdmyn5dud] {
    border: 2px solid rgba(0, 82, 246, 0.50) !important;
    outline: 1px solid #fff;
}

.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);
}

input[type="checkbox"][b-2zdmyn5dud] {
    accent-color: #0052F6;
}

.reservar-btn-cont .btn-default:hover[b-2zdmyn5dud] {
    background-color: #0040C0 !important;
}
/* /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;
}

.detailOpened[b-9029xs2iqs] {
    border: 2px solid rgba(0, 82, 246, 0.50) !important;
    outline: 1px solid #fff;
}

.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);
}

input[type="checkbox"][b-9029xs2iqs] {
    accent-color: #0052F6;
}
/* /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;
}

.trip-leg-summary-arrival .time .trip-days[b-dkzy2ur9p8]{
    font-size: 13px;
    font-weight: 400;
    color:#E7366B;
    cursor:default;
}

.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: 12px;
    height: 12px;
    top: -7px;
    right: 2px;
    display: block;
    background-image: url(https://netviaxresources.blob.core.windows.net/images/alert-white.svg);
    background-position: center center;
    background-color: #F9A825;
    border-radius: 20px;
    padding: 6px;
    background-size: 6px;
    border: 2px solid #fff;
}


.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;}
.price-diff[b-zkbbzyzccp]{color: #9C27B0;font-weight: 600;}
/* /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;
}

.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-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;
}

.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-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 20px 25px; display: flex; justify-content: flex-start; align-items: center; border-bottom: 1px solid #dedede; column-gap: 20px; margin-bottom: 10px; }
.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-info[b-2r8u49qdsz] {
    width: 100%;
    height: max-content;
    padding: 15px;
}
.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;
}
.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;
    border-left: 1px solid #d6d6d6;
}
.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;
}

input[type="checkbox"][b-2r8u49qdsz] {
    accent-color: #0052F6;
}
/* /Components/Orders/Reservation/Summary/Leg.razor.rz.scp.css */
.row-flight-leg[b-65d2r9mda6] { width: 100%; display: flex; justify-content: space-between; align-items: center; column-gap: 20px; }
.airline-logo[b-65d2r9mda6] { width: 32px; }
.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: flex-end; 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] { display: flex; justify-content: space-between; align-items: center; column-gap: 35px; width: 75%; }
.trip-leg-summary-departure[b-65d2r9mda6] { display: flex; width: 100%; }
.trip-leg-summary-departure .time[b-65d2r9mda6] { font-size: 18px; font-weight: 600; }
.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] { display: flex; width: 100%; }
.trip-leg-summary-arrival .time[b-65d2r9mda6] { font-size: 18px; font-weight: 600; }
.trip-leg-summary-arrival .time .trip-days[b-65d2r9mda6] { font-size: 13px; font-weight: 400; color: #E7366B; cursor: default; }
.baggage-main-cont[b-65d2r9mda6] { width: fit-content; display: flex; justify-content: flex-end; align-items: center; position: relative; }
.baggage p[b-65d2r9mda6] { margin-bottom: 5px; font-size: 12px; }
.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; 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-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: 12px; height: 12px; top: -7px; right: 2px; display: block; background-image: url(https://netviaxresources.blob.core.windows.net/images/alert-white.svg); background-position: center center; background-color: #F9A825; border-radius: 20px; padding: 6px; background-size: 6px; border: 2px solid #fff; }
.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; }
.no-data[b-65d2r9mda6] { color: #F9A825; font-weight: 600; font-style: italic; margin-top: 5px !important; font-size: 11px !important; }
.no-stop[b-65d2r9mda6] { 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-65d2r9mda6] { 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/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;
margin-top:62px;
}
.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;
margin-top:62px;
}

.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;
margin-top:62px;
}

.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;
margin-top:62px;
}
#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 */
.view-switch[b-eayq9ur9bh]{
    border:1px solid rgba(0,0,0,0.15);
    border-radius:50px;
}

.view-switch button[b-eayq9ur9bh] {
    border: none;
    display: flex;
    padding: 5px;
    border-radius: 20px;
}

.view-switch .active[b-eayq9ur9bh] {
    background: #0052F6;
}

.view-switch button:hover span[b-eayq9ur9bh] {
    opacity: 0.45;
    transition: all ease 0.4s;
}

.view-switch .active span[b-eayq9ur9bh] {
    color: #fff;
}

.view-switch .active:hover span[b-eayq9ur9bh] {
    opacity: 1;
}

.order-card[b-eayq9ur9bh]{
    border:1px solid rgba(0,0,0,0.15);
    border-radius:5px;
    background:#fff;
    position:relative;
}

.order-card .btn.open[b-eayq9ur9bh] {
    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-eayq9ur9bh] {
    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-eayq9ur9bh] {
    border-bottom:1px solid rgba(0,0,0,0.15);
}

.order-card content[b-eayq9ur9bh] {
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

.order footer[b-eayq9ur9bh] {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 0 0 5px 5px;
}

.order footer .footer-box[b-eayq9ur9bh] {
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

.order footer .footer-box:last-child[b-eayq9ur9bh] {
    border-bottom: none;
}

.order label[b-eayq9ur9bh] {
    color: #2F384F;
    opacity: 0.65;
}

.order-card .btn-link[b-eayq9ur9bh] {
    color: #2F384F;
}

.order .status[b-eayq9ur9bh] {
    font-size: 10px;
    font-weight: 600 !important;
    padding: 6px;
    display: block;
    width: 75px;
    text-align: center;
    border-radius: 3px;
}

.order .status.success[b-eayq9ur9bh] {
    background: rgba(123, 181, 127, 0.10);
    border: 1px solid #a5f2aa;
    color: #2F384F;
}

.order .status.info[b-eayq9ur9bh] {
    background: rgba(250,166,26,0.10);
    border: 1px solid #FAA61A;
    color: #2F384F;
}

.order-card .status.warning[b-eayq9ur9bh] {
    background: rgba(231,54,107,0.10);
    border: 1px solid #E7366B;
    color: #2F384F;
}

.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;
}

.special-td[b-eayq9ur9bh] {
    z-index: 1000 !important;
    overflow: visible !important;
}

.special-td .rz-cell-data[b-eayq9ur9bh] {
    overflow: visible !important;
}

.special-td .btn-link[b-eayq9ur9bh], 
.actions .btn-link[b-eayq9ur9bh] {
    opacity: 0.65;
    color: #2F384F;
}

.special-td .btn-link:hover[b-eayq9ur9bh],
.actions .btn-link:hover[b-eayq9ur9bh]{
    transform: scale(1.20);
    transition: all ease 0.15s;
    opacity: 1;
}

.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;
    margin-right: 8px;
}

.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;
}

.orders-bar[b-eayq9ur9bh] {
    border-bottom: 1px solid #bfbfbf;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
    margin-top: 62px;
}

ul.emission-process[b-eayq9ur9bh] {
    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-eayq9ur9bh] {
    float: left;
    margin-right: 3px;
    position: relative;
    z-index: 1;
    display: flex;
}

ul.emission-process .dot[b-eayq9ur9bh] {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 12px;
}

ul.emission-process .dot.inactive[b-eayq9ur9bh] {
    background-color: #C4C4C4;
}

ul.emission-process .dot.blocked[b-eayq9ur9bh] {
    background-color: #E7366B;
}

ul.emission-process .dot.completed[b-eayq9ur9bh] {
    background-color: #53C8B4;
}

ul.emission-process .line-conector[b-eayq9ur9bh] {
    height: 1px;
    background: #999999;
    display: block;
    position: absolute;
    width: 50px;
    z-index: 0;
}

.cards-pagination .btn-light.disabled[b-eayq9ur9bh], .cards-pagination .btn-light:disabled[b-eayq9ur9bh] {
    color: #424242;
    opacity: 0.2;
}

.cards-pagination .btn-outline-primary[b-eayq9ur9bh] {
    background-color: rgba(67,64,210,0.12) !important;
    color: #0052F6 !Important;
    border: none;
    padding: 0.75rem 1em;
}

.cards-pagination .btn[b-eayq9ur9bh] {
    display: inline-block;
    min-width: 2rem;
    text-align: center;
    margin: 0 0.25rem;
    background-color: transparent;
    border: none;
    border-radius: 2rem !important;
    padding: 0.75rem 1rem;
    color: #424242;
    text-decoration: none;
    font-size: 13px;
}
/* /Pages/FlightOrders/Orders_deprecated.razor.rz.scp.css */
.orders[b-p93ool52mw] {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.orders-cont[b-p93ool52mw] {
width: 100%;
height: max-content;
padding: 15px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.orders-header[b-p93ool52mw] {
width: 100%;
padding: 15px 30px 15px 20px;
background-color: #f5f5f5 !important;
display: flex;
justify-content: space-between;
align-items: center;
}
.orders-filter-header[b-p93ool52mw] {
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-p93ool52mw] {
width: 100%;
}
.orders-btns[b-p93ool52mw] {
width: fit-content;
display: flex;
justify-content: space-between;
align-items: center;
column-gap: 20px;
}
.btn-filter-cont[b-p93ool52mw] {
width: 90px;
}
.btn-filter-clear-cont[b-p93ool52mw] {
width: 56px;
}
.btn-filter-import-cont[b-p93ool52mw]{
width: max-content !important;
}
.input1[b-p93ool52mw] {
width: 70px !important;
}
.input2[b-p93ool52mw] {
width: 100px !important;
}
.input3[b-p93ool52mw] {
width: 70px !important;
}
.input4[b-p93ool52mw] {
width: 120px !important;
}
.input5[b-p93ool52mw] {
width: 140px !important;
}
.input6[b-p93ool52mw] {
width: 140px !important;
}
.input7[b-p93ool52mw] {
width: 100px !important;
}
.orders-btn-cont[b-p93ool52mw] {
width: 40px !important;
height: 40px !important;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.special-td[b-p93ool52mw] {
z-index: 1000 !important;
}
.orders-scrollable[b-p93ool52mw] {
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-p93ool52mw] {
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-p93ool52mw]{
scale: 1.08;
color: #474747;
}
.order-item[b-p93ool52mw] {
font-size: 0.8rem;
}
.order-item:hover[b-p93ool52mw] {
cursor: pointer !important;
}
.order-item[b-p93ool52mw]  a {
color: #333;
height: 36px;
font-size: 12px;
}
.order-item[b-p93ool52mw]  a.active {
background-color: rgba(245, 245, 245, 1) !important;
}
.order-item[b-p93ool52mw]  a:hover {
background-color: rgba(245, 245, 245, 1) !important;
}
.order-item[b-p93ool52mw]  a i {
width: 24px !important;
display: flex;
justify-content: center;
align-items: center;
font-size: 20px !important;
}

@media (width > 1440px) {
.orders[b-p93ool52mw] {
padding-top: 3vh !important;
}
}
/* /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;
margin-top:62px;
}
#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;
margin-top:62px;
}

.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;
margin-top: 65px;
}
.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%;
display: flex;
justify-content: flex-end;
align-items: center;
column-gap: 20px;
}

.search-filters-col[b-kev6yerfvw] {
    position: sticky;
    display: block;
    overflow: hidden;
    top: 145px;
    height: 610px;
    max-width:300px !important;
    overflow-y: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE y Edge antiguos */
}

.search-filters-col[b-kev6yerfvw]::-webkit-scrollbar {
    display: none;
}
/* /Shared/ApplicationLayout.razor.rz.scp.css */
.sidebar[b-c592lwwquh] {
width: calc(100% - 16px);
height: 62px !important;
background-color: #ffffff;
border-bottom: 1px solid rgba(0,0,0,0.15);
position:fixed;
top:0;
z-index:10;
}
.main-cont[b-c592lwwquh] {
width: 100%;
padding: 0;
height: 100%;
flex: 1;
background-color: #F6F8FB;
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%;
width: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] {
width:100%;
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]{
width:100%;
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;
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] {
width:100%;
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;
    white-space: nowrap;
}

#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;
}

.settings .material-symbols-outlined:hover[b-nlgk0blshe]{
    opacity:0.85;
}

.wholesalerName[b-nlgk0blshe] {
    font-weight: 600;
}
/* /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; }
}
