/******* Form settings **********/
.form__title--h3 {
 text-align: center;
 margin: 50px 0px;
}

form {
  width: 100%;
  max-width: 600px !important;
}

fieldset {
  max-width: 700px !important;
}

label {
  color: black;
  font-size: 1.3rem;
}

ul.no-list.hs-error-msgs.inputs-list,
ul.no-list.hs-error-msgs.inputs-list label {
  font-size: 10px;
  color: #c1272d;
  bottom: -55px;
}




.form-columns-2 div {
  width: 50%;
  float: left;
}

.form-columns-2 div div.input {
  margin-right: 0px !important;
  width: 100%;
}

.form-columns-2 div:nth-child(2) div.input {
  display: flex;
  justify-content: flex-end;
}
.form-columns-2 div:nth-child(2) span {
  margin-left: 5%
}

.form-columns-2 div:nth-child(2) label.hs-error-msg {
  margin-left: 5%;
}


.form-columns-2 div ul {
  list-style: none;
  padding: 0px;
}


.form-columns-2 div div.input input {
  width: 95% !important;
  box-sizing: border-box;
  padding: 6px;
  display: inline-block;
}


.form-columns-2 span,
.form-columns-1 span {
}



.form-columns-1 div {
  width: 100%;
  float: left;
  display: flex;
  flex-direction: column;
}

.form-columns-1 div div.input {
  margin-right: 0px !important;

}

.form-columns-1 div div.input select,
.form-columns-1 div div.input input:not(input[name="consiento"]) {
  width: 100% !important;
  box-sizing: border-box;
  padding: 6px;
}

.form-columns-1 div div.input textarea {
  width: 100% !important;
  box-sizing: border-box;
  padding: 35px;
}


ul.inputs-list >li > label {
    width: 200px;
}

div.inputs-list li label input["consiento"] {
  width: 200px !important;
}

div.actions {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.form-columns-1 input[name="consiento"] {
  width: 15px !important;
}

div.actions input {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  border-radius: 5px;
  padding: 10px 40px;
  border: 2px solid #c1272d;
}

div.actions input:hover {
    border: 2px solid #c1272d;
    font-weight: bold;
    background: white;
    color: #c1272d;
    cursor: pointer;
}