@media only screen and (min-width: 740px) {
    .filterTrip .searchTicket {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
    }

    .filterTrip .searchTicket__item {
        margin: 0;
        margin-bottom: 16px
    }

    .filterTrip .searchTicket__item:nth-child(1),
    .filterTrip .searchTicket__item:nth-child(2) {
        flex: 1; 
        margin-right: 1em;
        height: 4em;
    }

    .filterTrip .searchTicket__item:nth-child(3),
    .filterTrip .searchTicket__item:nth-child(4) {
        flex: 1;
        height: 4em;
    }

    .filterTrip .searchTicket .searchTicket__search {
        flex: 1;
        margin-left: 1em;
        height: 4em;
    }
}

@media only screen and (max-width: 739px) {
    .filterTrip .searchTicket__item:nth-child(3),
    .filterTrip .searchTicket__item:nth-child(4) {
        width: 100%
    }
}
.pointUp_region .select2-container {
    flex: 1 !important;
}
.pointUp_region .select2-container--default .select2-selection--single {
    border: none;
    height: 40px;
}
.pointUp_region .select2-container--default .select2-selection--single .select2-selection__rendered {
    border: none;
    line-height: 40px;
}
.pointUp_region .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 40px;
}
.pointDown_region .select2-container {
    flex: 1 !important;
}
.pointDown_region .select2-container--default .select2-selection--single {
    border: none;
    height: 40px;
}
.pointDown_region .select2-container--default .select2-selection--single .select2-selection__rendered {
    border: none;
    line-height: 40px;
}
.pointDown_region .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 40px;
}
#owayModal .modal-dialog{
    width: 90%;
    max-width: 1280px;
}
#owayModal .modal-dialog .oway-container{
    height: calc(100vh - 100px);
}
#owayModal .modal-dialog .oway-close{
    position: absolute;
    background: #ffffffe8;
    padding: 9px 16px;
    border-radius: 50%;
    right: 25px;
    top: 12px;
    color: #212529;
    cursor: pointer;
}
.oway-btn {
    position: fixed;
    right: 20px;
    bottom: 250px;
    padding: 4px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: white;
    z-index: 99;
    animation: blink-animation 1s infinite; /* Infinite blinking effect */
}
.oway-btn img{
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    object-fit: contain;
}
@keyframes blink-animation {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
  }