.banner-section-four .filter-wrapper .filter-group form {
display: flex;
    align-items: center;
    gap: 12px;
    padding: 30px 6px 20px 18px;
}

.primary-btn-two span {
    border-radius: 5px;
}

.banner-section-four .filter-wrapper .filter-group form .filter-area > .row > div {
    padding: 0;
}

.banner-section-four .filter-wrapper .filter-group form .filter-area > .row > div {
  padding: 0 5px;
}
.date-cal-cont > .row > div {
    padding: 0 5px;
}
.date-cal-cont > .row {
    margin: 0 -5px;
}
input[type="date"] {
    min-height: 25px;
}
input[type="input"] {
    width: 100%;
    max-width: 100%;
}

.primary-btn-two span {
        padding: 26px 36.3px;
}

::placeholder {
  color: #000;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #000;
}

button, input, optgroup, select, textarea {

    width: 100%;
}
.banner-section-four .filter-wrapper .filter-group form .filter-area .single-search-box .searchbox-input label  > i {
    color: var(--primary-color);
}
.banner-section-four .filter-wrapper .filter-group form .filter-area .single-search-box .searchbox-input label {
    font-size:13px;
}

.form-wrap {
    flex-wrap: wrap;
}
.form-wrap .filter-area  {
    width: 85% !important;

}
.form-wrap .filter-area + button.primary-btn-two {
    width: 14%;
    border-radius: 5px;
    background-color: transparent;
    padding: 0;
    margin: 0;
}
.form-wrap .filter-area + button.primary-btn-two  span
{
        width: 95%;
}



.flight_type .form-check-inline {
    display: flex;
}

.flight_type .form-check-inline label.radio-inline {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.flight_type .form-check-inline label.radio-inline input{
       width: unset;
       margin-right: 5px;
}
.flight_type .form-check-inline label:not(:last-child) {
    margin-right: 40px;
}

.flight_type {
    position: relative;
    z-index: 9;
}
.flight_type {
    position: relative;
    z-index: 9;
    margin-top: -20px;
}
ul.parsley-errors-list {
position: absolute;
left: 13px;
color: red;
top: 55px;
font-size: 12px;
list-style-type: none;
}
.presnt-guest .psg_dls .child-age {
    width: 100%;
}
.presnt-guest .psg_dls .child-age .nice-select.form-control {
    width: 94%;
}