.plw-wrapper .btn-primary:active:focus,
.plw-wrapper .btn-primary:focus,
.plw-wrapper .transparent-btn:focus {
  box-shadow: 0 0 0 0.25rem rgb(49 132 253);
}

.plw-wrapper ::-webkit-input-placeholder {
  color: #757575 !important;
  font-weight: 400;
  font-size: 12px;
}

.plw-wrapper ::-moz-placeholder {
  color: #757575 !important;
  font-weight: 400;
  font-size: 12px;
}

.plw-wrapper :-ms-input-placeholder {
  color: #757575 !important;
  font-weight: 400;
  font-size: 12px;
}

.plw-wrapper :-moz-placeholder {
  color: #757575 !important;
  font-weight: 400;
  font-size: 12px;
}

.plw-wrapper .form-label .text-red,
.plw-wrapper .text-red {
  color: #E60000;
}

.plw-wrapper .ui-datepicker .ui-state-default.ui-state-highlight,
.plw-wrapper .ui-datepicker .ui-widget-content .ui-state-default.ui-state-highlight {
  border: 1px solid #0D0630;
}

.plw-wrapper .sel-optn li:hover {
  background: #0D0630;
  color: #fff;
}

.plw-wrapper a:focus {
  box-shadow: 0 0 0 2px #2B74DE;
}

.plw-wrapper .form-control:focus,
.plw-wrapper input:focus,
.ui-datepicker-month:focus,
.ui-datepicker-year:focus {
  box-shadow: 0 0 0 2px #2B74DE;

}

.plw-wrapper .accordion-button:focus {
  box-shadow: 0 0 0 0.25rem #3184FD;
}

.plw-wrapper .loader {
  width: 35px;
  height: 35px;
  border-top: 5px solid #4ec3e0;
  border-right: 5px solid #4ec3e0;
  border-bottom: 5px solid #4ec3e0;
  border-left: 5px solid #000;
}

.plw-wrapper .select-box.language-dropdown {
  max-width: max-content;
}

.plw-wrapper .instant-type .consult-type .type-block label:hover {
  border-color: #0D0630;
}

.plw-wrapper .nav-item.spacing-sec {
  padding: 0px 12px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid transparent;
}

.plw-wrapper .nav-item.spacing-sec:hover {
  border: 1px solid #8091A3;
  background: #fff;
}

.plw-wrapper .nav-item.spacing-sec .nav-link {
  padding: 5px 0px;
}

.plw-wrapper .h32 {
  height: 32px;
}

.plw-wrapper .navbar.healow-navbar .seprator {
  border-right: 1px solid rgb(112 112 112 / 25%);
  height: 20px;
  margin-top: 6px;
  margin-right: 8px;
  margin-left: 8px;
}

.plw-wrapper input[type="text"][required]:focus+label[placeholder]:before {
  color: #757575 !important;
}

.plw-wrapper input[type="text"][required]:focus+label[placeholder]:before,
.plw-wrapper input[type="text"][required]:valid+label[placeholder]:before {
  transition-duration: .3s;
  transform: translate(0, -2.4em) scale(0.9, 0.9);
  z-index: 10;
  position: relative;
  margin: 0;
  font-weight: 400;
  font-size: 12px;
}

.plw-wrapper input[type="text"][required]:invalid+label[placeholder][alt]:before {
  content: attr(alt);
}

.plw-wrapper input[type="text"][required]+label[placeholder] {
  display: block;
  pointer-events: none;
  line-height: 1em;
  position: absolute;
  top: 27px;
  left: 40px;
  color: #757575 !important;
  font-weight: 400;
  font-size: 12px;
}

.plw-wrapper input[type="text"][required]+label[placeholder].l-15 {
  left: 7px;
}

.plw-wrapper input[type="text"][required]+label[placeholder]:before {
  content: attr(placeholder);
  display: inline-block;
  margin: 0 calc(0.3em);
  padding: 0 5px;
  color: #757575 !important;
  white-space: nowrap;
  transition: 0.3s ease-in-out;
  background-image: linear-gradient(to bottom, #fff, #fff);
  background-size: 100% 5px;
  background-repeat: no-repeat;
  background-position: center;

}

@media (min-width: 320px) and (max-width: 767px) {
  .plw-wrapper input[type="text"][required]+label[placeholder] {
    top: 17px;
    left: 35px;
  }

  .plw-wrapper input[type="text"][required]:focus+label[placeholder]:before,
  .plw-wrapper input[type="text"][required]:valid+label[placeholder]:before {
    transform: translate(0, -1.7em) scale(0.9, 0.9);
  }
}