.Search-btn{background-color: var(--dynamic-color);color: white;font-size: 16px;font-weight: 600;padding: 10px 20px;border: none;}
.field{border-right: 1px solid #ddd;padding: 5px 7px !important;}
.tag{font-size: 14px;font-weight: 600;line-height: 16px;}
.vttyh{font-size: 14px;font-weight: 400;cursor: pointer !important;white-space: nowrap;}
.city-box-div{position: absolute;top: 52px;left: 0;display: flex;flex-direction: column;background-color: white;border-radius: 4px;z-index: 99;padding: 0px 4px;width: 270px;max-height: 400px;overflow-y: auto;}
.list_items{display: flex;align-items:center ;gap: 10px;padding: 10px 6px;border-bottom: 1px solid #ddd;}
.city-name{font-size: 14px;font-weight: 600;}
.airport-name{font-size: 12px;line-height: 16px;font-weight: 400;}
.list_items:last-child{border-bottom: 0;}
.trave-new-box{position: absolute;top: 55px;right: 0;display: flex;flex-direction: column;background-color: white;border-radius: 4px;z-index: 99;padding: 12px 15px;width: 330px;}
.trav-head{font-size: 15px;}
.trav-box{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
.updNoBtn{width: 28px;height: 28px;border: 1px solid #ddd;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.trav-box label{font-size: 14px;font-weight: 400;}
.updNoBtn i{font-size: 11px;}
.inc-dec{display: flex;align-items: center;gap: 12px;}
.inc-dec input{inline-size: 24px;font-size: 15px;text-align: center;outline: 0;border: 0;}
.cabin-class{border-radius: 6px;border: 1px solid #ccc;padding:6px 7px;display: flex;flex-direction: column;align-items: start;}
.cabin-class select{width: 100%;outline: 0;border: 0;font-size: 14px;background: transparent;}
.travSubmitBtn{background-color: var(--dynamic-color);color: white;font-size: 14px;font-weight: 600;border-radius: 100px;padding: 6px 16px;border: none;cursor: pointer;}
.travCancBtn{background-color:#c71515;color: white;font-size: 14px;font-weight: 600;border-radius: 100px;padding: 5px 16px;border: none;cursor: pointer;}
.forinput{cursor: pointer;}
.swap-btn{position: absolute;top: -2px;right:-14px;background-color: white;border-radius: 50%;width: 27px;height: 27px;display: flex;align-items: center;justify-content: center;transform: translateY(50%);z-index: 99;}
.swap-btn i{font-size: 13px}
.trip{font-size: 15px;font-weight: 700; padding:8px 14px 8px 14px;cursor: pointer; border: 1px solid #ddd;}
.trip.active{border:1px solid var(--dynamic-color) ;color: var(--dynamic-color);}
.mailer span{font-size: 15px;}
.mailer i{color: var(--dynamic-color);}
.field svg g{fill: var(--dynamic-color);}
.list_items svg g{fill: var(--dynamic-color);}
.input-dep{inline-size: 100%;}
.vttyh input{width: 100%;outline: 0;border: 0;cursor: pointer;padding: 0;}
.picker__frame{max-width: 500px !important;}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected{background:  var(--dynamic-color) !important;}
.picker__day--highlighted {border-color:var(--dynamic-color) !important;}
.picker__day--today:before{border-top: 0.5em solid var(--dynamic-color) !important;}
.picker__day {font-size: 14px ;}
.picker--opened .picker__frame{bottom: 20% !important;}
.picker__box{font-size: 20px !important;}
.upperTabs a{text-decoration: none;color: inherit;}
.upperTabs .tab{font-size: 14px;font-weight: 600;padding: 13px 30px; cursor: pointer;}
.upperTabs .tab.active{color: var(--dynamic-color);border-bottom:2px solid var(--dynamic-color);background: white;}
.spe_fare{font-size: 15px;font-weight: 600;}
.special_fare .spe_chi .ghyujioiuhyg{position: absolute;top: 100%;left: 0;width: 22rem;z-index: 1;opacity: 0;user-select: none;pointer-events: none;transition: all ease-in-out .2s;background: rgba(34, 34, 34, 0.9);color: #fff;padding: 12px;}
.special_fare .spe_chi:hover .ghyujioiuhyg{opacity: 1;pointer-events: all;}
.special_fare .spe_chi .ghyujioiuhyg h4{font-size: 16px;font-weight: 600;margin-bottom: 6px;}
.special_fare .spe_chi .ghyujioiuhyg p{font-size: 10px;font-weight: 600;margin-bottom: 0;}
.spe_chi{font-size: 14px;font-weight: 400;border: 1px solid #818494;padding: 6px 13px;position: relative;cursor: pointer;}
.spe_chi.active{border: 2px solid var(--dynamic-color);color: var(--dynamic-color);font-weight: 500;}
.spe_chi .first{line-height: 17px;}
.spe_chi input[type='radio']{display: none;}