.boarding-pass{
    font-family: 'Noto Sans', sans-serif;
}

.station-area {
    display: flex;
    justify-content: space-between;
}

.scanner-user-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.left-info h6 {
    font-weight: 700;
    /* font-size: 14px; */
    color: #0355A6;
    text-transform: uppercase;
}

.left-info p {
    color: #000;
    font-size: 14px;
}
.footer-logo h4 {
    display: flex;
    align-items: center;
}
.user-info p {
    font-size: 14px;
    margin-bottom: 0;
}
.top-area p {
    margin-bottom: 8px;
}

.top-area {
    text-align: end;
}
.booking-seat p {
    font-size: 14px;
}
.date-seat-departure-area {
    display: flex;
    justify-content: space-between;
}
.departure-area h6 b {
    color: #0355A6;
    text-transform: uppercase;
}

.date-area {
    text-align: center;
}

h6.timing-bottom {
    margin-bottom: 0;

}

p.booked-by {
    font-size: 12px;
}
.footer-logo h4 img {
    margin-left: 12px;
}

.ticket-border {
    border: 1px solid gray;
    border-radius: 10px;
}

.ticket-border .passanger-area {
    border-right: 1px dashed gray !important;
}
.company-name {
    display: flex;
    justify-content: center;
}
.company-name h3 {
    font-weight: 700;
}
/* .left-info-area {
    margin-top: 14px;
} */
.modal-boarding-pass .modal-header {
    border-bottom: unset;
    padding-bottom: 0;
}
.modal-boarding-pass .modal-footer {
    border-top: unset;
}
.scanner-area img {
    width: 80px !important;
    height: 80px !important;
}
.departure-area h6 {
    margin-bottom: 0;
}
.company-name h3 {
    display: flex;
    align-items: center;
    font-size: 18px;
    margin-top: 6px;
    margin-bottom: 7px;
}
.left-info h6 {
    margin-bottom: 0;
}
.company-name h3 img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 10px;
}

.company-name h3 {
    font-weight: 700;
}
.booking-seat h6 {
    color: #0355A6;
    text-transform: uppercase;
    margin-bottom: 0;
}
.left-border .company-name h3 {
    justify-content: end;
}

.top-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bar-image img {
    width: 150px;
}

.timing-bar-image {
    display: flex;
    justify-content: space-between;
}

.footer-logo h5{
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-logo h5 img {
    margin-left: 12px;
}