@font-face{font-family:'PoppinsBlack';src:url('../fonts/Poppins-Black.woff2') format('woff2'),url('../fonts/Poppins-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'PoppinsBold';src:url('../fonts/Poppins-Bold.woff2') format('woff2'),url('../fonts/Poppins-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-BlackItalic.woff2') format('woff2'),url('../fonts/Poppins-BlackItalic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:url('../fonts/Poppins-BoldItalic.woff2') format('woff2'),url('../fonts/Poppins-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'PoppinsExtraBold';src:url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),url('../fonts/Poppins-ExtraBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'PoppinsSemiBold';src:url('../fonts/Poppins-SemiBold.woff2') format('woff2'),url('../fonts/Poppins-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'PoppinsRegular';src:url('../fonts/Poppins-Regular.woff2') format('woff2'),url('../fonts/Poppins-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'PoppinsMedium';src:url('../fonts/Poppins-Medium.woff2') format('woff2'),url('../fonts/Poppins-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}body{margin:0;padding:0;background-color:#f1f1f1!important;color:#191825;font-family:'PoppinsRegular'!important;font-size:14px;}.title_1,.title_2,.title_3,h1,h2,h3,h4,h5,h6{font-family:'PoppinsSemiBold'}.btn{border-radius:50px;padding:0.375rem 0.75rem;font-weight:400;font-size:14px;color:white!important;font-family:'PoppinsMedium';}.btn-sm{padding:0.3rem 1.5rem!important}.btn-sm2{padding:0.3rem 0.75rem;font-size:14px}.btn-primary{background-color:#5bd2b9;border-color:#5bd2b9}.btn-primary:hover{background-color:#ff8003;border-color:#ff8003}.btn-secondary{background-color:#ff8003;border-color:#ff8003}.btn-secondary:hover{background-color:#5bd2b9;border-color:#5bd2b9}.btn-white{background-color:white;border-color:white;color:#5bd2b9!important}.btn-outline-white{background-color:transparent;border-color:white;color:white}.btn.btn-outline-primary{background-color:#fff;border-color:#5bd2b9;color:#5bd2b9!important}.btn.btn-outline-primary:hover{background-color:#5bd2b9;border-color:#5bd2b9;color:white!important}.btn,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#5bd2b9;border-color:#5bd2b9}.bg-primary{background-color:#5bd2b9!important}.bg-secondary{background-color:#ff8003!important}.bg-dark{background-color:#000000!important}.text-primary{color:#5bd2b9!important}.text-gray{color:#a1a1a1}.dropdown-item.active,.dropdown-item:active{background-color:#5bd2b9}.form-control{-webkit-box-shadow:none!important;box-shadow:none!important;outline:none;border:none;border-bottom:1px solid #ccc;border-radius:5px;height:48px}.form-control.gp_icon{padding-left:26px}.input_group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input_group .icon{position:absolute}.custom-switch input{outline:none;-webkit-box-shadow:none!important;box-shadow:none!important}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#5bd2b9!important;background-color:#5bd2b9!important}.can_help_pp{background-color:rgba(245,245,245,0.5)}.can_help_pp .modal-content{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}.can_help_pp .modal-header{border-radius:12px}.label_m{font-size:16px;font-weight:500}.modify_strip{background-color:#f5af00}.modify_strip .input_group .icon{padding-left:10px;color:#20262E}.modify_strip .input_group .form-control.gp_icon{padding-left:28px;height:40px;color:#20262E;font-size:13px;border-radius:50px;}@media (max-width:991px){.content-wrapper{top:0;z-index:999;background:white;left:0;padding:50px 15px 0 15px;overflow:auto;height:100vh;margin-bottom:0;bottom:0}}.custom_pp1{position:fixed;top:0;left:0;background-color:white;width:100%;height:100%;z-index:9999;-webkit-box-shadow:0 5px 25px rgba(0,0,0,0.2);box-shadow:0 5px 25px rgba(0,0,0,0.2);-webkit-animation:test 0.8s cubic-bezier(0.25,0.75,0.5,1);animation:test 0.8s cubic-bezier(0.25,0.75,0.5,1);overflow:auto;display:none}@-webkit-keyframes test{0%{top:-100%}to{top:0}}@keyframes test{0%{top:-100%}to{top:0}}.ctm_pp .close{position:fixed;right:30px;top:20px;color:#191825!important;cursor:pointer}.ctm_pp .list_wrap{margin-bottom:50px}.ctm_pp .list_wrap .list_item{margin-top:25px}.ctm_pp .list_wrap .list_item .img img{height:150px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.ctm_pp .list_wrap .list_item .text{margin-top:5px}.ctm_pp .list_wrap .list_item .text .name{font-size:16px}.ctm_pp .list_wrap .list_item .text .price{color:#bc3c3c;font-size:16px;font-weight:600}.ctm_pp .list_wrap .list_item .text .btn{padding:4px 18px!important;font-size:14px}.flight_change_pp .item{border-bottom:1px solid #ccc;padding-bottom:10px}.flight_change_pp .item .form-check-input{-webkit-transform:scale(1.3);transform:scale(1.3)}.nav_list .nav-link{color:#191825}.airline_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.airline_icon:before{content:'';position:absolute;top:45%;left:51%;-webkit-transform:translateY(-50%);transform:translate(-50%,-50%);border:1px dashed #ccc;width:84%;height:1px}.airline_icon .dot{position:absolute;left:0;z-index:1;color:#5bd2b9;background-color:white}.airline_icon .plan_icon{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#0288d1}.airline_icon .map_marker{position:absolute;right:0;z-index:1;color:#5bd2b9;background-color:white}.trip_count{color:#a1a1a1;font-weight:400}.card .head .arrow,a{color:#5bd2b9}.nav-pills a:hover{color:#000000}.nav-pills.details-fare-sec{background-color:#ededed;border-radius:5px}.nav-pills.details-fare-sec .nav-link{color:#555;font-size:13px;border-radius:5px;}.nav-pills.details-fare-sec .nav-link.active,.nav-pills.details-fare-sec .show>.nav-link{background-color:#000000;-webkit-box-shadow:2px 0 5px #0000002e;box-shadow:2px 0 5px #0000002e;color:#fff;}.nav-link{padding:0.3rem 1rem}.border_left1:before{content:"";position:absolute;left:-15px;top:0;height:100%;width:100%;border-left:2px dashed gray}.plan_icon{-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#0288d1;font-weight:400}.pin_icon{position:relative;left:4px;color:#5bd2b9;font-weight:400}.travel_duration{color:#a1a1a1}.mdl_sel_nav .nav-link{color:#a1a1a1;font-size:16px;padding:10px 36px;border:0}.mdl_sel_nav .nav-link .icon{margin-right:6px}.mdl_sel_nav .nav-link.active{background-color:transparent;color:#191825;position:relative}.mdl_sel_nav .nav-link.active:before{content:"";position:absolute;bottom:-1.5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;height:3px;border-radius:50px;display:block;background-color:#191825}.nt_av{min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.addguest{position:absolute;background:#fff;color:#656565;width:340px;height:auto;max-width:340px;padding:1rem 1rem 0;top:55px;left:0;right:10px;z-index:99999!important;-webkit-box-shadow:0 14px 22px rgba(0,0,0,0.2);box-shadow:0 14px 22px rgba(0,0,0,0.2);border-radius:20px}.addguest .lbl span{color:#a1a1a1}.addguest .btns button{outline:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #5bd2b9;color:#5bd2b9;border-radius:50px;width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;font-size:17px;}.addguest .inp_22{background-color:#e3e3e3!important;height:auto;}.f_item h5{color:#5bd2b9;position:relative}.f_item h5:after{content:"";display:block;width:10%;height:2px;margin-top:5px;position:absolute;background-color:#5bd2b9}.f_item .item{padding-top:10px;margin-bottom:10px}.f_item .item a{color:#191825;display:block;margin-bottom:8px}.f_item .item a:hover{color:#ff8003}.f_item .item.social_media a{display:inline-block}.f_item .item.social_media a{display:inline-block;list-style:none;width:35px;height:35px;border-radius:50%;line-height:35px;margin:0 10px 5px 0;text-align:center;cursor:pointer;font-size:14px;border:1px solid #a1a1a1;color:#a1a1a1}.f_item .item.social_media a:hover{border:1px solid #ff8003;color:#191825}.btm_footer{border-top:1px solid #cdcdcd}@media (max-width:480px){.addguest{width:100%!important;max-width:100%!important}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1170px}}.day_list_wrap .item{margin-bottom:10px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;cursor:pointer}.day_list_wrap .item:hover{-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1)}.day_list_wrap .time{font-size:18px;font-weight:600}.day_list_wrap .date{font-size:16px}.day_list_wrap .city{font-size:14px}.day_list_wrap .lag_info p{font-size:14px}.day_list_wrap .refund-text p{font-size:12px}.overview_page .day_list_wrap .item{-webkit-box-shadow:none;box-shadow:none}.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.br_10{border-radius:10px!important}.fw-600{font-weight:600!important}.form_v2 .custom-select,.form_v2 .form-control,.form_v2 input,.form_v2 select,.form_v2 textarea{border:1px solid #dee2e6;border-radius:5px}@media (max-width:991px){.filter-left{position:fixed;left:400px;top:0;background-color:white;width:300px;height:100%;z-index:10;overflow:auto;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.5);box-shadow:0 5px 10px rgba(0,0,0,0.5);display:none;-webkit-transition:1s ease-in-out all;transition:1s ease-in-out all}.filter-left.show{display:block;left:0}}.modify_strip .btn-dark{background-color:#5bd2b9;border-color:#5bd2b9;height:40px;border-radius:50px;place-content: center;}.sel_btn1.btn-primary{background-color:#ff8003;border-color:#ff8003}.ui-menu .ui-menu-item .flight-sugg.ui-menu-item-wrapper{padding:12px 5px}.flight-suggestion{margin-right:15px;width:22px}.flight-sugg p{font-size:12px}.flight-sugg .sub-state{padding-left:24px;font-size:12px;margin-top:3px}@media (max-width:991px){.modify_strip.sticky-top{position:initial}}.ranger11{}.ranger11 input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;outline:none;overflow:hidden;border-radius:16px}.ranger11 input[type=range]::-webkit-slider-runnable-track{height:15px;background:#ccc;border-radius:16px}.ranger11 input[type=range]::-moz-range-track{height:15px;background:#ccc;border-radius:16px}.ranger11 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:15px;width:15px;background-color:#fff;border-radius:50%;border:2px solid #5bd2b9;-webkit-box-shadow:-407px 0 0 400px #5bd2b9;box-shadow:-407px 0 0 400px #5bd2b9}.ranger11 input[type=range]::-moz-range-thumb{height:15px;width:15px;background-color:#fff;border-radius:50%;border:1px solid #5bd2b9;box-shadow:-407px 0 0 400px #5bd2b9}.ranger11 .range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px;width:100%;background:#fff;padding:0px 10px}

body .btn.btn-primary{border-radius:50px;}

.heading h4{font-size:1.25rem;}
 
.ui-menu .ui-menu-item .flight-sugg .container{padding:0px;}

.ui-menu .ui-menu-item .flight-sugg .flight-suggestion{margin-right:8px;width:15px;margin-top:3px;}

.ui-menu .ui-menu-item .flight-sugg .sub-state{padding-left:23px;}

.custom-radio-btn{display:block;position:relative;padding-left:20px;margin-bottom:15px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#333;font-family:poppinsmedium,sans-serif}

.addguest .custom-radio-btn input{position:absolute;opacity:0;cursor:pointer}

.addguest .radio-checkmark{position:absolute;top:2px;left:0;height:16px;width:16px;background-color:#fff;border-radius:50%;border:1px solid #ff8003}

.addguest .custom-radio-btn:hover input~.radio-checkmark{background-color:#fff;border:1px solid #ff8003}

.addguest .custom-radio-btn input:checked~.radio-checkmark{background-color:#fff;border:1px solid #ff8003}

.addguest .radio-checkmark:after{content:"";position:absolute;display:none}

.addguest .custom-radio-btn input:checked~.radio-checkmark:after{display:block}

.addguest .custom-radio-btn .radio-checkmark:after{top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#ff8003;border:1px solid #ff8003}

.addguest input.adult, .addguest input.child, .addguest input.infant{border:none;
  border: none;
  text-align: center;
  width: 25px;
  height: 25px;
  margin: 0px 10px;
  font-size: 16px;
  color: #343a40!important;
  font-weight: 600;
  outline:0px;
}
.addguest {
  max-height:300px;
  overflow: auto;
}

.modify_strip .custom-control-label::before{top:2px;height:16px;width:16px;}

.modify_strip .custom-control-input:checked~.custom-control-label:before{outline:0px;box-shadow:none;color:#fff;border-color:#fff!important;background-color:#fff!important;width:16px;height:16px;top:2px;}

.modify_strip .custom-control-input:checked~.custom-control-label::after{
    background-image:none !important;
    width: 8px;
    height: 8px;
    background-color: #5bd2b9;
    border-radius: 50px;
    top: 6px;
    left: -20px;
}

.modify_strip .custom-control-label{color:#fff;}

.modify_strip .custom-control-label::before, .modify_strip .custom-control-label::after{border:none;border-radius:50px;}

@media (max-width: 991.9px) {
  .btn.btn-sm2, .btn.btn-sm {
    font-size: 12px !important;
  }
}
@media (max-width: 767.9px) {
  .btn {
    font-size: 14px !important;
  }
}
#login-resgister {
  background: #f6f5f7;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: -20px 0 50px;
}
#loginModal  {
  z-index:  99999;
  background-color:  rgba(0,  0,  0,  0.5);
}
#login-resgister h1 {
  font-weight: 700;
  margin: 0;
  font-size: 26px;
}
#login-resgister h2 {
  text-align: center;
  font-size: 24px;
}
#login-resgister p {
  font-size: 13px;
  font-weight: 100;
  line-height: 20px;
  letter-spacing: .5px;
  margin: 20px 0 30px;
}
#login-resgister span {
  font-size: 14px;
}
#login-resgister a {
  color: #333;
  font-size: 14px;
  text-decoration: none;
  margin: 15px 0;
}
#login-resgister button {
  border-radius: 20px;
  border: 1px solid #ff8003;
  background-color: #ff8003;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 12px 45px;
  letter-spacing: 1px;
  outline: 0;
  text-transform: uppercase;
  transition: transform 80ms ease-in;
  margin-top: 25px;
}
#login-resgister button:active {
  transform: scale(.95);
}
#login-resgister button.ghost {
  background-color: transparent;
  border-color: #fff;
}
#login-resgister form {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 50px;
  height: 100%;
  text-align: center;
}
#login-resgister input {
  background-color: #eee;
  min-height:  40px;
  border: none;
  padding: 6px 8px;
  margin: 8px 0;
  outline: 0;
  width: 100%}
.login-resgister {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
  position: relative;
  overflow: hidden;
  width: 768px;
  max-width: 100%;
  min-height: 580px;
}
.form-container {
  position: absolute;
  top: 0;
  height: 100%;
  transition: all .6s ease-in-out;
}
.sign-in-container {
  left: 0;
  width: 50%;
  z-index: 2;
}
.login-resgister.right-panel-active .sign-in-container {
  transform: translateX(100%);
}
.sign-up-container {
  left: 0;
  width: 50%;
  opacity: 0;
  z-index: 1;
}
.login-resgister.right-panel-active .sign-up-container {
  transform: translateX(100%);
  opacity: 1;
  z-index: 5;
  animation: show .6s;
}
@keyframes show {
  0%, 49.99% {
    opacity: 0;
    z-index: 1;
  }
  100%, 50% {
    opacity: 1;
    z-index: 5;
  }
}.forgot-password {
   transition: letter-spacing .3s ease-in-out;
 }
.forgot-password:hover {
  letter-spacing: 1px;
}
.overlay-container {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  overflow: hidden;
  transition: transform .6s ease-in-out;
  z-index: 100;
}
.login-resgister.right-panel-active .overlay-container {
  transform: translateX(-100%);
}
.overlay {
  background: no-repeat #f5af00;
  background-size: cover;
  color: #fff;
  position: relative;
  left: -100%;
  height: 100%;
  width: 200%;
  transform: translateX(0);
  transition: transform .6s ease-in-out;
}
.login-resgister.right-panel-active .overlay {
  transform: translateX(50%);
}
.overlay-panel {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 40px;
  text-align: center;
  top: 0;
  height: 100%;
  width: 50%;
  transform: translateX(0);
  transition: transform .6s ease-in-out;
}
.overlay-left {
  transform: translateX(-20%);
}
.login-resgister.right-panel-active .overlay-left {
  transform: translateX(0);
}
.overlay-right {
  right: 0;
  transform: translateX(0);
}
.login-resgister.right-panel-active .overlay-right {
  transform: translateX(20%);
}
.social-container {
  margin: 20px 0;
}
.social-container a {
  border: 1px solid #ddd;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
  height: 40px;
  width: 40px;
}
.container-box {
  background: 0 0;
  border: none;
  margin-top: 6%}
.forgot-pass {
  width: 100%;
  margin-bottom: 25px;
}

.btn-sum {
  background-color: #5bd2b9!important;
  color: #fff!important;
  border: none!important;
  border-radius: 0!important;
  padding: 7px!important;
  margin-top: 8px!important;
  width: 100%!important;
}

#login-resgister button:hover{background-color: #5bd2b9;border:1px solid #5bd2b9;}

.btn-sum:hover{
  background-color: #ff8003!important;
}
@media (max-width:767px) {
  .forgot-pass .pr-0 {
    padding-right: 15px!important;
  }
  .forgot-pass .pl-0 {
    padding-left: 15px!important;
  }
}
.login-close-btn {
  position: absolute;
  right: 40px;
  z-index: 999;
  color: #fff!important;
  opacity: .9;
  background-color: #000!important;
  border-radius: 50%;
  font-size: 20px;
  top: 10px;
  width: 30px;
  height: 30px;
}
.login-close-btn:hover {
  background-color: #000!important;
  color: #fff;
}

.modify_strip.sticky-top{z-index:1;}

body input.form-control, body select.form-control{font-size:14px;}

.btn-group.show .btn.btn-outline-primary{color:#fff !important;}

.dropdown-menu .dropdown-item{font-size:14px;}

select:focus, input:focus{box-shadow:none !important;}

@media (max-width:991px) {
  .login-close-btn {
    right: 30px;
  }
}
@media screen and (max-width:767px) {
  #myModal1 .modal-body {
    padding: 0!important;
  }
  #myModal1 .modal-body #login-resgister form {
    padding: 0 15px;
  }
}.btn:focus {
   outline: none;
   box-shadow: none;
 }
.modal-backdrop {
  position: inherit!important;
}
@media screen and (min-width:481px) {
  .mobile-login {
    display: none;
  }
}.mobile-login h6 {
   font-size: 14px;
 }
@media screen and (max-width:480px) {
  #login-resgister form {
    padding: 0 15px!important;
  }
}@media screen and (min-width:481px) and (max-width:767px) {
  #login-resgister form {
    padding: 0 5px!important;
  }
}@media screen and (max-width:480px) {
  .sign-in-container, .sign-up-container {
    width: 100%;
    z-index: 9999;
  }
  .overlay-container {
    left: 0;
    width: 100%}
  .login-resgister.right-panel-active .sign-up-container {
    transform: none;
  }
  .mobile-login p {
    margin: 10px 0 0!important;
    color: #000;
  }
  .mobile-login a {
    color: #007bff!important;
    cursor: pointer;
  }
  .overlay-container {
    display: none;
  }
}
.modal.show{background-color:rgba(0,0,0,0.5);}

#google_translate_element, .skiptranslate{color:transparent !important;}

#google_translate_element a{display:none;}

input.form-control, select.form-control, select.custom-select{font-size:14px;}

body .btn.session-expiration,body .btn.session-expiration:hover {
  background-color: #5bd2b9;
  color: #fff;
  font-size:14px;
  font-weight:normal;
  border: 1px solid #5bd2b9;
  width: 100%;
  border-radius:50px;
}

.modify_strip .btn, .modify_strip .btn-primary{border-radius:50px;}

.border-rounded{border-radius:50px !important;}

/*select.form-control, select.custom-select, select{*/
/*  -webkit-appearance: none;*/
/*  -moz-appearance: none;*/
/*  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");*/
/*  background-repeat: no-repeat;*/
/*  background-position-x: 98%;*/
/*  background-position-y: 45%;*/
/*  background-size:20px;*/
/*}*/

body .btn.focus,body .btn:focus,body .btn-primary.focus, body .btn-primary:focus{
  background-color: #5bd2b9;
  border-color: #5bd2b9;
  color:#fff !important;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
  background-color:#fff;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #5bd2b9;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #5bd2b9;
}

@media screen and (max-width:480px){
  .mdl_sel_nav .nav-link{padding:10px 25px;}
  .tvl_class .item h6{margin-bottom:0px;}
}

@media screen and (max-width:767px){
  .nav-pills.details-fare-sec .nav-link{font-size:13px;padding:0.3rem 0.75rem;}
  body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6{line-height:1.25;}
  .border_left1:before{/* top:-40px; *//* height: 100%; */}
}
#google_translate_element, #google_translate_element select, #google_translate_element options, #google_translate_element a{
  font-family: 'PoppinsRegular'!important;
}

.inner_wrap .dropdown-toggle::after {
  content:"" !important ;
}
.day_list_wrap.hotels_list .list {
  margin-bottom: 14px;
}

.sorting_top .sort_btn {
  background-color: #fff;
  color: #555 !important;
}
.sorting_top .btn-group {
  margin-bottom: 0.5rem;
  margin-right: 15px;
}
.sorting_top .btn-group:nth-last-child(1) {
  margin-right: 0;
}
.sorting_top .btn-group .dropdown-menu {
  width: 340px;
  padding: 0;
  border: none;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  overflow: hidden;
}
.sorting_top .btn-group .dropdown-menu .menu_item {
  padding: 14px;
}
.sorting_top .btn-group .dropdown-menu .dropdown-item {
  padding: 14px; 
  border-bottom: 1px solid #dee2e6;
}
.sorting_top .btn-group .dropdown-menu .dropdown-item:nth-last-child(1) {
  border-bottom: none;
}

.sort_btn22 {
  color: #333 !important;
  background-color: #ddd;
  border: 1px solid #dee2e6;
  font-family: 'PoppinsMedium' !important;
  font-weight: 500;
}
.btn_crl11 {
  border: 1px solid #5bd2b9;
  background-color: #5bd2b9;
  color: #fff;
  border-radius: 50px;
}
.btn32 {
  border: 1px solid #333 !important;
  color: #333 !important;
}
.order_item {
  border-bottom: 1px solid #dee2e6;
  margin: 1rem 0;
  padding-bottom: 0.6rem;
}
.currency_li .dropdown-menu, .currency_class_parent .currency_class {
    max-height: 200px;
    overflow: auto;
}
.currency_li .dropdown-menu {margin-top:0;}
.currency_head {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background-color: #ddd;
}

.br_5{border-radius:5px !important;}

body .btn.btn-primary{
    background-color:#5bd2b9;
    border:1px solid #5bd2b9;
    color:#fff;
}

body .btn.btn-primary:hover{
     background-color: #ff8003;
    border-color: #ff8003;
    color:#fff;
}

body .btn-primary:not(:disabled):not(.disabled).active, body .btn-primary:not(:disabled):not(.disabled):active, body .show>.btn-primary.dropdown-toggle{
        background-color: #ff8003;
    border-color: #ff8003;
}

table tr td a{color:#007bff;}

header .navbar .navbar-nav .nav-link:hover{color:#ff8003;}

.modify_strip .custom-radio-btn{display:block;position:relative;padding-left:20px;margin-bottom:15px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;font-family:poppinsmedium,sans-serif}

.modify_strip .custom-radio-btn input{position:absolute;opacity:0;cursor:pointer}

.modify_strip .radio-checkmark{position:absolute;top:2px;left:0;height:16px;width:16px;background-color:#fff;border-radius:50%;border:1px solid #5bd2b9}

.modify_strip .custom-radio-btn:hover input~.radio-checkmark{background-color:#fff;border:1px solid #5bd2b9}

.modify_strip .custom-radio-btn input:checked~.radio-checkmark{background-color:#fff;border:1px solid #5bd2b9}

.modify_strip .radio-checkmark:after{content:"";position:absolute;display:none}

.modify_strip .custom-radio-btn input:checked~.radio-checkmark:after{display:block}

.modify_strip .custom-radio-btn .radio-checkmark:after{top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#5bd2b9;border:1px solid #5bd2b9}

.form_v2 .custom-select, .form_v2 .form-control, .form_v2 input, .form_v2 select{height:40px;border-radius:50px;}

.fa-phone{transform:rotate(90deg);}

.modal-content.container-box {
    background: 0 0;
    border: none;
    margin-top: 6%;
}


.travel_duration.border_left1:before{
    left:-18px;
}

@media screen and (min-width:768px) and (max-width:800px){
    .modal .modal-dialog{max-width:600px;}
}

@media screen and (min-width:768px) and (max-width:1199px){
    #login-resgister form{padding:0px 25px;}
}
@media screen and (max-width:360px) {
    body, .form-control, label, input, select {
        font-size:12px !important;
    }
   
    .form-control {
        height: 40px;
    }
    .custom-control-label::before {
            width: 0.8rem;
    height: 0.8rem;
        top: 0.25rem;
    left: -1.5rem;
    }
    .custom-control-label::after {
        top: 2px;
    left: -27px;
    width: 18px;
    height: 18px;
    }
} 

body .childAgeDiv select.form-control{font-size:13px;}

.card-inc-price{

}

.card-inc-price .heading h4{
  font-size: 13px;
  color: #b1b1b1;
}

.card-inc-price .fare_del{
  margin-bottom: 10px;
}

.btn.btn-danger{border-radius:50px;}

@media (min-width: 1400px) {
    body .container, body .container-lg, body .container-md, body .container-sm {
        max-width: 1300px;
    }
}

