/*html {
    scroll-behavior: smooth;
    scroll-padding-top: 50px;
}
body {
    padding-top: 70px;
}*/
a {
    transition: color .3s ease, background .3s ease;
}
.btn-info{
    background-color:#7aaee3;
    border-color:#7aaee3;
}
.btn-primary{
    background-color:#1e73c9;
    border-color:#1e73c9;
    color:#fff;
}


.logo{
    max-width:300px;
}
.transfer-table .luggage{
    background-color:#f9eac9
}
.transfer-table .landing{
    background-color:#dbe0e9
}
.transfer-table .checked{
    background-color:#d9e6d5
}
.transfer-table .original_time{
    display:none;
}
.img-fluid {
    height: auto;
    padding:8px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:90%;
}
.transfer-table .payment-btn {min-width:74px;}
.transfer-table .payment-btn button{display:none;}
.transfer-table .border-bottom{border-bottom:0 !important;}
.transfer-table .border-end{border-right:0 !important;}

#protocol .table>:not(caption)>*>* {
    padding:0.9rem
}
#protocol table.table th {
    width:60px;
    padding:3px;
    font-size:1.8rem
}
#protocol #key_release .form-group {
    margin-bottom:0;
}
#protocol #key_release .mb-3 {
    margin-bottom:0!important;
}
#protocol #driver_departure{display:none;}
#protocol #driver_return{display:none;}
.outbound:before{
    transform: rotate(60deg);
}
.inbound:before{
    transform: rotate(120deg);
}
.flight_outbound_number{
    text-transform: uppercase;
}
#protocol [name="flight_inbound_number"]{
    text-transform: uppercase;
    font-weight:bold;
}

.dataTables_filter .input-group>input[type=search], .input-group>.form-control, .input-group>.form-select{
    min-width: 64px;
}
.rate-pricing-item .input-group{
    flex-wrap: nowrap
}

.toggle.btn {
    margin: 5px;
    margin-left: 0;
}


@keyframes glowing {
    0% {
        background-color: #fff;
    }
    50% {
        background-color: #ddd;
    }
    100% {
        background-color: #fff;
    }
}
.customer-landed-animate {
    animation: glowing 1300ms infinite;
}
@keyframes glowing2 {
    0% {
        background-color: #fff;
    }
    50% {
        background-color: #fbd1ad;
    }
    100% {
        background-color: #fff;
    }
}
.customer-baggage-animate {
    animation: glowing2 1300ms infinite;
}
@media(max-width: 991px){
    .table-col-actions{
        width:100%;
        padding-left:22px;
    }
    .table-col-actions .btn{
        width:33%;
    }
    .table-col-actions .btn-group {
        width:33%;
    }
    .table-col-actions .btn-group .btn{
        width:100%;
    }
    .table-col-actions .d-grid{
        display:flex !important;
    }

    .transfer-table [data-column-id="time"] {
        order:1
    }
    .transfer-table [data-column-id="customer.last_name"] {
        order:2
    }
    .transfer-table [data-column-id="customer.phone"] {
        order:3
    }

    .transfer-table [data-column-id="flight_time"] {
        order:4
    }
    .transfer-table [data-column-id="total_persons"] {
        order:5
    }
    .transfer-table [data-column-id="transfer_type"] {
        order:6
    }

    .transfer-table [data-column-id="flight_number"] {
        order:7
    }
    .transfer-table [data-column-id="extras"] {
        order:8
    }
    .transfer-table [data-column-id="internal_booking_id"] {
        order:9
    }

    .transfer-table [data-column-id="flight_number_in"] {
        order:10
    }
    .transfer-table [data-column-id="staying"] {
        order:11
    }
    .transfer-table [data-column-id="total_price_gross"] {
        order:12
    }
    .transfer-table [data-column-id="note"] {
        order:13
    }

    .c_bookings [data-column-id="bookingdate"] {
        order:4
    }
    .c_bookings [data-column-id="bookingnumber"] {
        order:1
    }
    .c_bookings [data-column-id="traveltime"] {
        order:3
    }
    .c_bookings [data-column-id="booked_rate"] {
        order:2
    }
    .c_bookings [data-column-id="price"] {
        order:5
    }
    .c_bookings [data-column-id="actions"] {
        order:6
    }
    .c_bookings [data-column-id="bills"] {
        order:7
    }
}
@media(max-width: 769px){
    .transfer-table [data-column-id="time"] {
        order:1
    }
    .transfer-table [data-column-id="customer.last_name"] {
        order:2
    }

    .transfer-table [data-column-id="flight_time"] {
        order:3
    }
    .transfer-table [data-column-id="total_persons"] {
        order:4
    }

    .transfer-table [data-column-id="flight_number"] {
        order:5
    }
    .transfer-table [data-column-id="customer.phone"] {
        order:6
    }

    .transfer-table [data-column-id="flight_number_in"] {
        order:7
    }
    .transfer-table [data-column-id="extras"] {
        order:8
    }

    .transfer-table [data-column-id="staying"] {
        order:9
    }
    .transfer-table [data-column-id="transfer_type"] {
        order:10
    }

    .transfer-table [data-column-id="internal_booking_id"] {
        order:11
    }
    .transfer-table [data-column-id="total_price_gross"] {
        order:12
    }
    .transfer-table [data-column-id="note"] {
        order:13
    }

    .c_bookings [data-column-id="bookingdate"] {
        order:2
    }
    .c_bookings [data-column-id="bookingnumber"] {
        order:1
    }
    .c_bookings [data-column-id="traveltime"] {
        order:3
    }
    .c_bookings [data-column-id="booked_rate"] {
        order:4
    }
    .c_bookings [data-column-id="price"] {
        order:5
    }
    .c_bookings [data-column-id="actions"] {
        order:6
    }
    .c_bookings [data-column-id="bills"] {
        order:7
    }

    #protocol-form .btn.w-100{
        padding-bottom:5rem !important;
    }
}
@media print {
    body{
        margin:0;
        padding:0;
        font-size:10px
    }
    nav{
        display:none !important;
    }
    .navbar{
        display:none !important;
    }
    .sidebar{
        display:none !important;
    }
    .bi-printer-fill{
        display:none !important;
    }
    form{
        display:none;
    }
    footer{
        display:none;
    }
    .btn {
        display:none;
    }
    .booking-row{
        break-inside: avoid;
    }
    .card{
        page-break-after:always
    }
}