.uneditable-input:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus {
    border-color: none;
    box-shadow: none;
    outline: 0;
}
.input-maindiv-btn,
.login_form.input-maindiv-addon {
    white-space: nowrap;
    vertical-align: middle;
}
.login_form.form-control + .input-maindiv-addon:not(:first-child) {
    border-left: 0;
}
.input-maindiv-addon:not(:first-child),
.input-maindiv-btn:not(:first-child) > .btn,
.input-maindiv-btn:not(:first-child) > .btn-group > .btn,
.input-maindiv-btn:not(:first-child) > .dropdown-toggle,
.input-maindiv-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.input-maindiv-btn:not(:last-child) > .btn:not(:first-child),
.login_form.input-maindiv.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-maindiv>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-maindiv.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-maindiv.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-maindiv:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-maindiv:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-maindiv>.form-control, .input-maindiv>.form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-box-backround {
  border-radius: 12px;
}
.input-maindiv {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-maindiv .input-maindiv-text {
  padding: 15px 17px;
  border: unset;
  box-shadow: unset;
  border-radius: 12px;
}
.input-maindiv-text {
  display: flex;
  align-items: center;
  text-align: center;
  white-space: nowrap;
}
.input-maindiv .form-control {
  padding: 12px 17px;
  border: unset;
  box-shadow: unset;
  border-radius: 12px;
}
.form-floating, .input-maindiv, .input-maindiv .btn {
  position: relative;
}
/* .input_box{
    padding: 12px 17px;
    border: unset;
    box-shadow: unset;
    border-radius: 12px;
    width: 100%;
} */

::placeholder {
    opacity: 0.5; /* Firefox */
    font-size: 12px;
  }
  
  ::-ms-input-placeholder { 
    opacity: 0.5; /* Firefox */
    font-size: 12px;
  }



.input-maindiv .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.input-maindiv.form-control::-moz-placeholder {
  font-size: 14px !important;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  text-align: -webkit-left;
  text-align: -moz-left;
  opacity: 1;
}
.input-maindiv .form-control::placeholder {
  font-size: 14px !important;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  text-align: -webkit-left;
  text-align: -moz-left;
  opacity: 1;
}
.city-state-select {
  background: 0 0;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  width: 100%;
  padding: 12px 17px;
  cursor: text;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: 0 0 / 4% no-repeat;
  background-image: url(../images/down_arrow.webp) !important;
  background-position-x: 94%;
  background-position-y: 18px;
}
select option {
  background: #1a2031;
  border: 1px solid #353f5c;
}