.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  line-height: 80px;
  font-size: 16px;
  letter-spacing: 0px;
  margin: 0;
  text-transform: uppercase;
}
.sppb-btn.sppb-btn-link {
  color: #000;
  letter-spacing: 0px;
  padding: 0;
  border: 0;
  background-color: transparent;
  text-transform: uppercase;
}

/*checkbox*/
.registration .form-check-inline input[type="radio"] {
  display: initial !important;
}
.registration .control-label .hasPopover,
.control-label .hasTooltip {
  display: inline-block;
}
.registration .modal {
  display: contents;
}
.registration label {
  display: initial !important;
}
/* box avatar */
.registration .btn:not(:disabled):not(.disabled) {
  border: 1px solid #efefef;
}

.registration select:not(.form-control),
.j2store select:not(.form-control) {
  padding: 0px 10px !important;
}

.registration #jform_terms_terms-lbl {
  display: inline-block !important;
  margin-bottom: 10px;
}

/* input[type="text"]:not(.form-control),
input[type="email"]:not(.form-control),
input[type="url"]:not(.form-control),
input[type="date"]:not(.form-control),
input[type="password"]:not(.form-control),
input[type="search"]:not(.form-control),
input[type="tel"]:not(.form-control),
input[type="number"]:not(.form-control), */
select:not(.form-control) {
  display: block;
  width: 100%;
  padding: 0 19px;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
