input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.auth-error-alert {
  background: #fef4f6 !important;
  color: #f0506e !important;
}

.error-msg {
  color: #f0506e;
  font-size: 14px;
}

.invalid-feedback {
  color: #e53f5f;
  font-weight: 300 !important;
  font-size: 15px;
}

.is-invalid {
  border-color: #f0506e;
}

/* datepicker custom css */
/* #ndp-header {
    background-color: #ff8383;
}

.ndp-next,
.ndp-prev {
    background-color: #47075d;
}
.ndp-date,
.ndp-current {
    background-color: #fddce2 !important;
    border: 1px solid #c5dbec !important;
}
div#ndp-nepali-box td.ndp-current a {
    color: #1e87f0;
    display: block;
}
.ndp-selected {
    border: 1px solid #26d875 !important;
    background: #90f39c !important;
} */
#ndp-month-select,
#ndp-year-select {
  /* background-color: #fddce2 !important;
    border: 1px solid #eca4b1 !important; */
  padding-left: 20px !important;
}

.table-condensed {
  width: 100%;
}
.adult-pax,
.child-pax,
.infant-pax {
  height: 40px !important;
  /* width: 81px !important; */
}
.uk-icon-button.minus,
.uk-icon-button.plus {
  border-color: #e8e8e8;
  color: #000;
}
.uk-icon-button.minus:focus,
.uk-icon-button.minus:hover,
.uk-icon-button.minus:focus,
.uk-icon-button.plus:hover {
  /* background-color: #e8e8e8; */
  color: #fff;
  /* outline: 0; */
  /* border-color: transparent; */
}
.search-form-container {
  display: none;
}
.search-form-container.uk-active {
  display: block;
}

.ku-btn-remove-city.uk-button-text::before {
  content: "x";
  top: 0 !important;
  border-bottom: 0 !important;
}

.ku-btn-remove-city {
  color: rgb(212, 13, 13);
}

.ku-btn-remove-city:hover {
  color: rgb(212, 13, 13);
}

@media screen and (max-width: 400px) {
  .multi-city {
    margin-top: 10px;
  }
}
@media screen and (max-width: 640px) {
  .top-switcher li {
    padding: 0 20px;
  }
  .ku-hidden-sm {
    display: none;
  }
}
@media screen and (max-width: 1200px) and (min-width: 960px) {
  .cabin-type-content {
    /* margin-top: 28px; */
  }
}

.progress-bar-success {
  background-color: green;
  color: white;
}
.uk-button-danger {
  background-color: transparent;
  color: #e2294c;
  border-color: #e2294c;
}

.kv-upload-progress .progress {
  height: 15px !important;
}

.kv-upload-progress .progress-bar {
  height: 15px !important;
}

.kv-upload-progress {
  font-size: 9px;
  text-align: center;
}

.chopper-location-list::-webkit-scrollbar {
  width: 4px;
}

.chopper-location-list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.chopper-location-list::-webkit-scrollbar-thumb {
  background-color: #004cff; /* darkgrey;*/
  /* outline: 1px solid slategrey; */
}

.kv-file-zoom {
  display: none;
}
.file-preview .fileinput-remove {
  display: none;
}
.krajee-default .file-caption-info,
.krajee-default .file-size-info {
  display: none;
}
.file-preview {
  border-radius: none;
  border: none;
  padding: 0;
  width: 100%;
  margin-bottom: 0;
}
.ja_noTitle .ja_body {
  border-radius: 5px;
  text-align: center;
  font-size: 21px;
  padding: 35px 20px;
}
.ja_btn_wrap.optBack {
  background: transparent;
  margin: 0;
}
.ja_btn_wrap.optBack a {
  font-size: 15px;
}
.mandatory {
  color: #dd3030;
}
#kvFileinputModal {
  display: none;
}

.ku-time-outbound-departure {
  display: none;
}

.ku-time-outbound-label :checked + span {
  background: #4b9342;
  color: white;
}

.ku-time-outbound-label span {
  display: inline-block;
  background: #4b93421a;
  padding: 5px;
  margin: 2px;
  line-height: 2em;
  text-align: center;
}

.ku-time-outbound-arrival {
  display: none;
}

.rs-container .rs-selected {
  background-color: #4b9342;
  border: 1px solid #4b9342;
}

.rs-container .rs-pointer {
  background-color: #4b9342;
}

.rs-tooltip {
  background: #4b9342;
  border: 1px solid #4b9342;
}

.rs-container .rs-pointer::after {
  border-top: 8px solid #4b9342;
}

.daterangepicker > .left {
  margin-right: 25px !important;
}

.daterangepicker > .right {
  margin-right: 25px !important;
}

.ku-form-error {
  border-color: #e73a3a;
}

.uk-notification-message-danger {
  background-color: #f0506e;
  border-radius: 15px;
  line-height: 1.5;
  color: #fff;
}

.uk-notification-message-success {
  background-color: #3fd775;
  border-radius: 15px;
  line-height: 1.5;
  color: #fff;
}

.uk-notification-message {
  padding: 20px !important;
}

.uk-notification-message > div {
  font-size: 14px;
}

.hs-loader {
  position: fixed !important;
  z-index: 1011;
}

.uk-form-danger,
.uk-form-danger:focus {
  color: #666;
}
.ui-datepicker-title select:not([class*="uk-"]):not([multiple]):not([size]) {
  height: unset;
}

.ui-datepicker {
  z-index: 9999 !important;
}

.operated-by {
  color: #999;
  text-align: left;
  margin-left: 46px;
  padding: 0;
  margin-top: -7px;
  position: absolute;
}
.operated-by-booking {
  color: #999;
  margin-top: -18px;
  position: absolute;
  margin-left: -82px;
  text-align: center;
  width: 155px;
}
@media (max-width: 480px) {
  .operated-by {
    margin-left: -33px;
  }
}
@media (min-width: 700px) and (max-width:950px) {
  .operated-by {
    margin-left: -31px;
  }
}

.disable-btn{
  background: #ededed !important;
    border: 2px solid #eee;
    color: #000 !important;
}