/*@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;700&display=swap');*/
/*body,.popover{font-family:'Segoe UI','Arial', sans-serif !important; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.1);  font-size: 14px;}*/

.bgshade-1 {
  /*background-image: linear-gradient(180deg, #3D4E81 0%, #5753C9 48%, #6E7FF3 100%);
    background-repeat: no-repeat;*/
  background-color: #dddddd !important;
}

/* .bgshade-new{background: rgb(56,60,254) !important;background: linear-gradient(180deg, rgba(56,60,254,0.6815770253413865) 0%, rgba(98,152,250,1) 100%) !important;} */
.bgshade-new {
  background: linear-gradient(
    180deg,
    rgba(42, 123, 155, 1) 0%,
    rgba(74, 177, 139, 1) 0%,
    rgba(0, 162, 190, 1) 0%,
    rgba(0, 231, 167, 1) 100%
  ) !important;
}

.formRow--input,
.picker__box,
.btn,
.card-header,
.alert,
.rounded,
.card-img-top,
.card,
.nav-link,
.tab-content,
.detailTabs,
.form-control,
.list-group-item,
.breadcrumb,
.modal-content {
  border-radius: 0px !important;
}

.formRow--input,
.picker__box,
.btn,
.alert,
.rounded,
.modal-content,
.borderonlyselected {
  border-radius: 15px !important;
}
.borderonlyselected {
  border-color: #fe385c;
  overflow: hidden;
}

.text-primary {
  /* color: #fe385c !important; */
  /* color: #00c7b1 !important; */
  /* color: #212529 !important; */
  /* color: #009a6e !important; */
  color: #189AB4 !important;
}
.text-primary:hover {
  /* color: #fe385c !important; */
  /* color: #212529!important; */
  color: #189AB4 !important;
}
/* .btn-primary{ background-color: #fe385c!important; border: 0 !important;} */


/* .bg-primary {
  background-color: #fe385c !important;
} */
.feed_itm {
  border-radius: 4px !important;
  overflow: hidden;
}
.feed_itm_inr {
}

.modify-search-xs h3 i {
  border: #000 solid 1px;
}

.bgshade-2 {
  background: #333 !important;
  border: solid 1px #333;
}
.bgshade-2:hover {
  background: #333 !important;
  border: solid 1px #333;
}
.swapicon {
  /* color: #333 !important; */
  color: #189AB4!important;
}
   .flight-summary{
    box-shadow: 0 3px 6px rgba(25,27,36,0.16),0 -1px 4px rgba(25,27,36,0.04) !important;
    border: 1px solid #cacaca !important;
    transition: border .5s ease-out;
  }
.shadow{
    /* box-shadow: 0 1px 2px rgba(25, 27, 36, 0.16),0 -1px 4px rgba(25,27,36,0.04) !important; */
    box-shadow: 0 3px 6px rgba(25,27,36,0.1),0 -1px 4px rgba(25,27,36,0.04) !important;
 
  }
#filter_nav{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
#sort_nav .text-light {
  color: #fff !important;
}
#term_box .text-light {
  color: #fff !important;
}

.modify-search .text-light {
  color: #fff !important;
}
.modify-search-xs.text-white {
  color: #fff !important;
}
.h5.text-light {
  color: #fff !important;
  font-weight: bold;
}

.profile-card-2 {
  max-width: 600px;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important;
  background-position: center;
  overflow: hidden;
  position: relative;
  margin: 2px auto;
  cursor: pointer;
  border-radius: 4px;
}

.profile-card-2 img {
  transition: all linear 0.25s;
}

.profile-card-2 .profile-name {
  position: absolute;
  left: 30px;
  bottom: 70px;
  font-size: 30px;
  color: #fff;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  transition: all linear 0.25s;
}

.profile-card-2 .profile-icons {
  position: absolute;
  bottom: 30px;
  right: 30px;
  color: #fff;
  transition: all linear 0.25s;
}

.profile-card-2 .profile-username {
  position: absolute;
  bottom: 50px;
  left: 30px;
  color: #fff;
  font-size: 13px;
  transition: all linear 0.25s;
}

.profile-card-2 .profile-icons .fa {
  margin: 5px;
}

.profile-card-2:hover img {
  filter: grayscale(100%);
}

.profile-card-2:hover .profile-name {
  bottom: 80px;
}

.profile-card-2:hover .profile-username {
  bottom: 60px;
}

.profile-card-2:hover .profile-icons {
  right: 40px;
}

.breadcrumb_a {
  border: solid 1px #78a8ff;
}

.alert {
  border: 0px;
}
.bg-success {
  background-color: #fff !important;
}
/*
#filter_nav{border:solid 1px #d3d3d3 !important; border-radius: 8px !important;}
.rounded ,.card{box-shadow: 0 1px 1px rgba(0,0,0,.15)!important;}
.flight-summary{box-shadow: 0 1px 1px rgba(0,0,0,.15)!important;}
#filter_nav{box-shadow: 0 1px 1px rgba(0,0,0,.15)!important;}

.detail-shadow .bg-light{background-color: #fff !important;}

.detail-shadow .p-3{background-color: #fff !important;}
.flight-summary hr{display: none;}
.flight-summary{}
*/

#term_box .text-light,
#coupon_row .text-light,
.col .text-light,
#flight_nav .text-light,
#flight_nav .text-light,
#sort_nav .text-light {
  color: #222 !important;
}

/* .bgshade-2{      background: rgb(254,56,92) !important; background: linear-gradient(180deg, rgba(254,56,92,1) 0%, rgba(250,98,126,1) 50%) !important; border:solid 1px #fe385c;} */
/* .bgshade-2:hover{     background: rgb(254,56,92) !important; background: linear-gradient(180deg, rgba(254,56,92,1) 0%, rgba(250,98,126,1) 50%) !important; border:solid 1px #fe385c;} */

.bgshade-2 {
    /* background: linear-gradient(
      -90deg,
      rgba(42, 123, 155, 1) 0%,
      rgba(74, 177, 139, 1) 0%,
      rgba(0, 162, 190, 1) 100%,
      rgba(0, 231, 167, 1) 0%
    ) !important; */
    background: linear-gradient(-60deg, #ff5858 0%, #f09819 100%) !important;
    border: 0 !important;
}
.bgshade-2:hover {
    /* background: linear-gradient(
      90deg,
      rgba(42, 123, 155, 1) 0%,
      rgba(74, 177, 139, 1) 0%,
      rgba(0, 162, 190, 1) 100%,
      rgba(0, 231, 167, 1) 0%
    ) !important; */
     background: linear-gradient(60deg, #ff5858 0%, #f09819 100%) !important;
}
#Search_Flights .bgshade-2{
  /* background: linear-gradient(
      -90deg,
      rgba(42, 123, 155, 1) 0%,
      rgba(74, 177, 139, 1) 0%,
      rgba(0, 162, 190, 1) 100%,
      rgba(0, 231, 167, 1) 0%
    ) !important; */
  background: linear-gradient(to right top, #00e9a6, #00d3c3, #00bad4, #009fd3, #0083c1) !important;
  border: 0 !important;
}
#Search_Flights .bgshade-2:hover{
  /* background: linear-gradient(
      90deg,
      rgba(42, 123, 155, 1) 0%,
      rgba(74, 177, 139, 1) 0%,
      rgba(0, 162, 190, 1) 100%,
      rgba(0, 231, 167, 1) 0%
    ) !important; */
     
  background: linear-gradient(to left top, #00e9a6, #00d3c3, #00bad4, #009fd3, #0083c1) !important;
  border: 0 !important;
}
.category.cat-news {
  background-color: #fffa9a;
  color: #0666cd;
}

/* .cssload-loader:after {
  background: rgb(254, 56, 92) !important;
  background: linear-gradient(
    180deg,
    rgba(254, 56, 92, 1) 0%,
    rgba(250, 98, 126, 1) 50%
  ) !important;
}
.cssload-loader:before,
.cssload-loader:after {
  background: rgb(254, 56, 92) !important;
  background: linear-gradient(
    180deg,
    rgba(254, 56, 92, 1) 0%,
    rgba(250, 98, 126, 1) 50%
  ) !important;
} */

.bg-modify {
  background: rgb(56, 60, 254) !important;
  background: linear-gradient(
    180deg,
    rgba(56, 60, 254, 0.6815770253413865) 0%,
    rgba(98, 152, 250, 1) 100%
  ) !important;
  margin-bottom: 15px;
}
.bg-modify .bgshade-2 {
  background: #fe385c !important;
  background: linear-gradient(
    180deg,
    rgba(254, 56, 92, 1) 0%,
    rgba(250, 98, 126, 1) 50%
  ) !important;
  border: solid 1px #fe385c;
}
.bg-modify .bgshade-2:hover {
  background: rgb(254, 56, 92) !important;
  background: linear-gradient(
    180deg,
    rgba(254, 56, 92, 1) 0%,
    rgba(250, 98, 126, 1) 50%
  ) !important;
  border: solid 1px #fe385c;
}
.bg-modify hr {
  display: none;
}

/* .flat a:hover,
.flat a.active,
.flat a:hover:after,
.flat a.active:after {
  background: #ffe6fd;
}
.breadcrumb_a {
  border: solid 1px #f5147d;
}
.flat a:before {
  background: #ffbad7;
} */

/* .breadcrumb_a a:after {
  box-shadow: 2px -2px 0 2px rgb(255 0 91 / 40%),
    3px -3px 0 2px rgb(255 255 255 / 10%);
} */

.modify-search-xs h3 i {
  border: #fff solid 1px;
}

/* @media (min-width: 1200px) {
  .container {
    max-width: 1300px;
  }
} */

.owl-carousel-head .item {
  border-radius: 10px !important;
  overflow: hidden;
}
.ticket {
  background-image: radial-gradient(
      circle at -2px 50%,
      rgba(20, 89, 215, 0) 6.4px,
      #fe385c 8px
    ),
    radial-gradient(circle at 104% 50%, rgba(20, 89, 215, 0) 6.4px, #fe385c 8px);
}

.animation {
  max-width: 100% !important;
}
.nav-link,
.tab-content,
.detailTabs {
  border-radius: 0px !important;
}

.js-inputWrapper.active .placeholder {
    color: #189AB4 !important;
}
.formRow--input-wrapper .formRow--input:focus, .formRow--input-wrapper .formRow--input:hover {
    border-color: #189AB4 !important;
}
.bg-primary-light {
    /* background: linear-gradient(90deg, rgba(229, 254, 245, 1) 100%, rgba(229, 245, 248, 1) 0%); */
    background: linear-gradient(90deg, rgba(229, 245, 248, 1) 0%, rgba(229, 254, 245, 1) 100%);
}

.head_line::after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #009a6e !important;
    background: linear-gradient(left, transparent 0%,#009a6e 50%,transparent 100%) !important;
    background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #009a6e), to(transparent)) !important;
}
.hovereffect:after{
    background-color: #009a6e !important;
}
.hovereffect:hover {
    background-color: #d4f1f4cc !important;
}
.activeTabEffect {
    background-color: #d4f1f4cc !important;
    border-bottom: 2px solid #009a6e !important;
}
input[type="radio"] {
  accent-color: #189AB4 !important; 
}
input[type="checkbox"] {
  accent-color: #009771 !important; 
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #009771 !important;
}
a.text-primary:hover{
  /* color: #009a6e !important; */
  color: #189AB4 !important;
}
a.text-primary{
  /* color: #009a6e !important; */
  color: #189AB4 !important;
}
.bg-modify{
  background: linear-gradient(90deg, rgba(42, 123, 155, 1) 0%, rgba(74, 177, 139, 1) 0%, rgba(0, 162, 190, 1) 0%, rgba(0, 231, 167, 1) 100%) !important;
}
.btn-primary, .bg-modify .bgshade-2 {
  /* background: linear-gradient(
    -90deg,
    rgba(42, 123, 155, 1) 0%,
    rgba(74, 177, 139, 1) 0%,
    rgba(0, 162, 190, 1) 100%,
    rgba(0, 231, 167, 1) 0%
  ) !important; */
  background: #fff !important;
  color: #4cb95c !important;
  border: 0 !important;
   transition: .5s all ease-in-out;
}
.bg-modify .bgshade-2:hover {
   background: #fff !important;
  color: #4cb95c !important;
  border: 0 !important;
   transition: .5s all ease-in-out;
}
.btn-outline-primary{
  border-color: #00c7b1 !important;
  color: #00c7b1 !important;
}
.btn-outline-primary:hover{
  background: linear-gradient(90deg, rgba(42, 123, 155, 1) 0%, rgba(74, 177, 139, 1) 0%, rgba(0, 162, 190, 1) 0%, rgba(0, 231, 167, 1) 100%);
  color: white !important;
}
.flat a:hover,
.flat a.active,
.flat a:hover:after,
.flat a.active:after {
  /* background: linear-gradient(90deg, rgba(229, 245, 248, 1) 0%, rgb(229 246 248) 100%); */
  background: linear-gradient(90deg, rgb(194 238 241)  0%, rgb(194 238 241)   100%);
}
.flat a{
  color: #000 !important;
}
.breadcrumb_a {
  border: solid 1px #00b9c4;
}
.flat a:before {
  background: linear-gradient(-90deg, rgb(0, 185, 196) 0%, rgb(0, 185, 196) 100%);
  color: #fff;
}
.breadcrumb_a a:after {
  box-shadow: 2px -2px 0 2px #00b9c4,
    3px -3px 0 2px rgb(255 255 255 / 10%);
} 
.bg-primary {
  background: linear-gradient(90deg, rgba(42, 123, 155, 1) 0%, rgba(74, 177, 139, 1) 0%, rgba(0, 162, 190, 1) 0%, rgba(0, 231, 167, 1) 100%) !important;
}
.irs-bar{
  border-top: 1px solid #009a6e !important;
  border-bottom: 1px solid #009a6e !important;
  /* border-top: 1px solid #00c7b1 !important;
  border-bottom: 1px solid #00c7b1 !important; */
}
.irs-line {
  height: 0 !important;
}

.irs-bar {
  height: 2px !important;
  top: 33px !important;
}
.irs-from, .irs-to{
    font-size: 13px;
}
.irs-slider {
  border: 1px solid #009a6e !important;
  /* border: 1px solid #00c7b1 !important; */
  background-color: white !important;
}
/* a{
  color: #009a6e !important;
} */
.bg-modify a, .step-body a{
  color: #fff !important;
}
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
    cursor: pointer;
    /* color: #009a6e; */
    color: #000;
    background: #e5fef5;
}
.picker__day--highlighted {
    border-color: #00c7b1;
}
.picker__day--today:before
 {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 0.5em solid #00c7b1;
    border-left: .5em solid transparent;
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
    cursor: pointer;
    color: #000;
    background: #e5fef5;
}
.picker__button--close:hover, .picker__nav--prev:hover, .picker__nav--next:hover{
  background-color: #e5fef5 !important;
}
.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus, .picker__nav--prev:focus, .picker__nav--next:focus {
    background: #e5fef5;
    border-color: #00c7b1;
    outline: none;
}

/* .alert-primary{
  background-color: #e5fef5 !important;
  border: 1px solid #009a6e !important;
  border-radius: .25rem !important;
  margin-bottom: 15px !important;
} */
a.text-primary:focus{
  /* color: #009a6e !important; */
  color: #189AB4 !important;
}
#flight_nav .flight-summary:hover{
  border: 1px solid #4cb95c !important;
  /* box-shadow: none !important; */
  /* box-shadow: none !important; */
  /* transition: border .5s ease-out; */
}
.flight-summary{
  border: 1px solid #d9e2e8 !important; 
  /* transition: border .5s ease-out; */
}
.flight-summary {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1) !important;
}
#filter_nav {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1) !important;
}
.cssload-loader:after {
  /* background: rgb(254, 56, 92) !important; */
  background: linear-gradient(90deg, rgba(42, 123, 155, 1) 0%, rgba(74, 177, 139, 1) 0%, rgba(0, 162, 190, 1) 0%, rgba(0, 231, 167, 1) 100%)!important;
}
.cssload-loader:before,
.cssload-loader:after {
  /* background: rgb(254, 56, 92) !important; */
  background: linear-gradient(90deg, rgba(42, 123, 155, 1) 0%, rgba(74, 177, 139, 1) 0%, rgba(0, 162, 190, 1) 0%, rgba(0, 231, 167, 1) 100%)!important;
}

::selection {
  background: #00c7b1; /* your custom selection background */
  color: #fff;         /* selected text color */
}

::-moz-selection {
  background: #00c7b1; /* Firefox prefix */
  color: #fff;
}
.tab_design .active {
    border-bottom: 2px solid #009a6e !important;
    color: #009a6e !important;
    background-color: #e5fef5 !important;
}
.tab_design .nav-link:hover {
    background-color: #e5fef5 !important;
}
/* .bgshade-1{
  background-color: #f1f6f1 !important;
} */
.shimmer{
  background-color: #4cb95c !important;
  color: #fff !important;
}
a.bgshade-2, .PaymentButton--dark.svelte-ekc7fv.svelte-ekc7fv{
  color: #fff !important;
}
/* #filter_nav .card-header{
  background-color: #f8f7fc !important;
}
#filter_nav .card-header a{
  color: #e4423c !important;
} */
.flight-summary{
  box-shadow: 0 3px 6px rgba(25,27,36,0.1),0 -1px 4px rgba(25,27,36,0.04) !important;
}