:root{--theme-bg:#1882ff}
::selection{background:#a8d1ff}
.dropdown-toggle::after{border-top:none}
input,select.textarea{outline:0;box-shadow:none!important}
.input-items .select2-selection:hover{background:rgba(235,235,235,.31);border-color:#172c4b}
.main_search input,.search_box input,.search_box select {border:1px solid #c3c3c3}
.dropdown-btn:hover,.search_box input[type="text"]:hover{border:1px solid #172c4b!important;background-color:#f4f7fa!important;cursor: pointer;}
.dropdown-btn,.input-items .select2-selection,input{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}
*,:after,:before{--tw-shadow:0px 0px 0px rgba(82,131,173,.25)}
.form-floating:hover select{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadows)!important;border:1px solid #172c4b!important;background-color:#fff}
.dropdown-btn:hover,.input-items:hover .select2-selection:hover,input:hover,select{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadows)!important;border:1px solid #172c4b;background-color:#fff}
input:focus,select:focus{background-color:#f4f7fa!important;border:1px solid #172c4b!important}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:#eef4fb!important;color:#000!important}
.main_search .dropdown-btn:hover,.main_search input[type=text]:hover,select:hover{background-color:#fff;border:1px solid transparent}
.form-control:focus{border-color:transparent}
.dropdown-btn:focus{border:1px solid #172c4b;background-color:#f4f7fa}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#172c4b}
.select2-container--default .select2-results__option--highlighted[aria-selected] .btn{color:#fff!important;border-color:#fff}
.select2-results__option.select2-results__option--highlighted:hover .btn{color:#fff!important;border-color:#fff}
.main_search .nav-item .nav-link.active{border-bottom-color:#172c4b!important;background:rgb(0 0 0 / 6%);fill:#172c4b}
.main_search .nav-item .nav-link.active svg{fill:#172c4b}
.main_search .nav-item .nav-link{font-weight:600;border-bottom:3px solid transparent;border-color:transparent!important;gap:9px;display:flex;align-items:center;font-size:14px;border-radius:0;padding:12px 16px;color: #393939;}
/* .main_search .nav-item .nav-link:hover{background:rgb(238 238 238 / 20%)} */
.main_search .nav.nav-tabs {
    background: #eef4fb;
}
.tab-content{
    border-radius: 0 0 10px 10px;
}
.dropdown-item input{ height: 26px !important;}
.nav-tabs svg{fill:#000000!important}
.icon-box .info-icon{color:#fff;border-radius:50%;background:#172c4b;}
.info-icon svg{stroke:#fff!important;height:26px;width:26px}
.select2-results{display:block;border-top:transparent;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.btn-primary{background-color:#172c4b}
.booking-detail-form .form-check:hover{border:1px solid #172c4b!important}
.form-check-input:checked{background-color:#172c4b!important}
a{color:#172c4b}
.bg-primary{background-color:#172c4b}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#172c4b}
/* .irs--round .irs-handle{border-color:#172c4b} */
/* .irs--round .irs-bar{background-color:#172c4b} */
/* .irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{background-color:#172c4b} */
/* .irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{border-top-color:#172c4b} */
.btn-primary{border-color:#172c4b}
.bg-primary{background-color:#172c4b!important}
.text-primary{color:#172c4b!important}
.most--popular-from button,.most--popular-to button{border-color:transparent !important;color:#000 !important}
.form-check-input{border:1px solid #172c4b!important}
.btn-outline-primary{border-color:#172c4b!important;color:#172c4b!important}
.btn-outline-primary:hover{background-color:#172c4b!important;color:#fff!important}
.roomBtn input, .qtyBtn input:hover {
    background-color: transparent !important;
    border: transparent !important;
}
.dropdown-item input:hover{ border: transparent !important;}


   .flight_card .card {
      /* width: 265px; */
      border-radius: 20px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      background: #fff;
      position: relative;
   }

   .flight_card .card-image {
      z-index: -4px;
   }

   .flight_card .card-image img {
      width: 100%;
      height: 200px;
      display: block;
   }

   .flight_card .tag {
      position: absolute;
      top: 10px;
      left: 10px;
      background: #fff;
      padding: 4px 10px;
      font-size: 12px;
      color: #007BFF;
      border-radius: 999px;
      border: 1px solid #007BFF;
   }

   .flight_card .card-content {
      padding: 16px;
      border-radius: 20px;
      background: white;
      margin-top: -10px;
   }

   .flight_card .rating {
      display: flex;
      align-items: center;
      font-size: 14px;
      color: #333;
      margin-bottom: 8px;
      justify-content: space-between;
   }
   .flight_title_group {
      margin-bottom: 8px;
   }
   .flight_card .rating .rating_ {
      font-family: Inter;
      font-weight: 700;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0%;
      text-align: center;
      color: #1A202C;
   }

   .flight_card .rating .rating_ span {
      font-family: Inter;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      letter-spacing: 0%;
      text-align: center;
      color: #717D96;

   }

   .flight_card .stars {
      color: #FFD700;
      font-size: 14px;
   }

   .flight_card .flight_title {
      font-family: Inter;
      font-weight: 600;
      font-size: 18px;
      line-height: 28px;
      letter-spacing: 0%;
      color: #060411;
   }

   .flight_card .location {
      font-family: Inter;
      font-weight: 500;
      font-size: 14px;
      line-height: 100%;
      margin-top: 2px;
      letter-spacing: 0%;
   }

   .flight_card .footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
      color: #717D96;
   }

   .flight_card .price {
      color: #191DEF;
      font-size: 16px;
      font-weight: 600;
   }

   .flight_card .book-btn {
      padding: 6px 12px;
      background: #fff;
      color: #191DEF;
      border: 1px solid #191DEF;
      border-radius: 999px;
      font-size: 14px;
      cursor: pointer;
      transition: background 0.3s;
   }

   .flight_card .book-btn:hover {
      background: #191DEF;
      color: #fff;
   }