.container p,
.container>p,
ul,
li {
  max-width: 100% !important;
}

p {
  display: block !important;
}

.hover-iop-drk-blue:hover {
  background: #2E5E83 !important;
}

.font-45 {
  font-size: 45px !important;
  line-height: 45px !important;
}

.font-30 {
  font-size: 30px !important;
  line-height: 30px !important;
}

.pt-15 {
  padding-top: 15px;
}

.lrg input[type="radio"],
.lrg input[type="checkbox"] {
  height: 20px;
  width: 20px;
}

/* i {
  color: #3C7AA9;
  margin-left: 5px;
} */
.font-required,
.font-orange {
  color: #D96733;
}

.icon-container-success {
  color: #657F2A;
  font-size: 22px;
}
.icon-container-success {
  right: 10px;
  top: 10px;
}
.icon-container-success.unedited {
  color: #707070;
}

.ds-floating-label.text-area {
  left: 15px;
  right: 0;
  top: 15%;
  font-size: .875rem;
  transform: translateY(-50%);
  pointer-events: none;
  color: #2c2c2c;
  z-index: 2;
}

.text-area-container textarea {
  padding-top: 25px;
}
.form-group__error::before,
.ds-text-field .error::before {
  content: '\f06a';
  /* font-family: "Font Awesome 6 Pro Solid"; */
}

.select-container.chevron::before {
  z-index: 1;
}

ul.form {
  list-style-type: none;
  margin: 0;
}

ul.form li {
  display: inline-block;
  width: 49%;
  min-width: 300px;
  padding: 6px;
}

ul.form li .ds-text-field {
  margin-bottom: 35px;
}

@media screen and (max-width: 1024px) {
  ul.form li {
    width: 48%;
  }
}

@media screen and (max-width: 768px) {

  .select-container {
    margin-bottom: 35px;
  }

  .even-cols>* {
    flex-basis: unset;
  }

  ul.form li {
    width: 100%;

  }

  ul.form li .ds-text-field,
  ul.form li .select-container {
    margin-bottom: 20px;
  }

}

@media screen and (max-width: 425px) {
  .flex.mobile {
    display: block;
  }

  .flex.mobile button:nth-child(2) {
    margin-top: 20px;
  }

  button.mobile .btn-txt {
    font-size: 13px;
  }

  button.mobile {
    padding: 0 17px;
  }

}