/* Buttons */

.rsform-block-submit .formBody button,
.rsform-block-submitbutton .formBody button {
  border: none;
  text-shadow: none;
  padding: 10px 20px;
}


.rsform-type-submitbutton button[type=submit],
.rsform-type-submitbutton button#submit,
.rsform-type-submitbutton button#submitButton {
  background: #097b34;
}


.rsform-type-submitbutton button.rsform-reset-button {
  background: #f15c25;
}


.rsform-type-submitbutton {
  padding-top: 20px;
}


/* Form Body */

.formBody input,
.formBody textarea,
.formBody select,
.formControls input[type=text],
.formControls textarea,
.formControls select,
.formControls input.rsform-calendar-box  {
  width: 100%;
}

.formDescription,
.formDescription p,
ul.formDescription li {
  font-size: 0.75rem;
}


/* .formControls input[type=text] {
  height: 33px;
} */


.formControls select,
.formResponsive select,
select#state {
  height: 18px !important;
}


/* Block, Labels */

/* .rsform-block {
  margin: 20px 0;
} */


.formControlLabel {
  font-weight: bold;
  /* font-size: .8rem; */
}


.formResponsive .formControls label {
  margin: 3px 10px 3px 0;
}

strong.formRequired {
  font-size: .75rem;
}


/* Terms and Conditions */

.rsform-block-termsconditions,
.rsform-block-duties {
  height: 125px;
  overflow-y: scroll;
  border: solid 1px #CCC;
  margin: 20px 0;
}


#PT-terms,
#agree-affirm {
  padding: 15px;
}


#PT-terms h3,
#PT-terms p:first-of-type,
#agree-affirm h3,
#agree-affirm p:first-of-type {
  margin-top: 0;
}


#PT-terms p,
#agree-affirm p,
#agree-affirm li {
  font-size: 0.75rem;
}


.rsform-block-termsagree,
.rsform-block-agree {
  font-weight: bold;
}


/* Margins, Padding, Headings */

.rsform-block-surgery label:first-of-type {
  margin: 25px 0;
}


.rsform-block h4 {
  margin: 10px 0 0 0;
}

/* .rsform-calendar-button.btn, */
/* .controls .input-append .rsform-calendar-button.btn {
  font-size: .8rem;
  line-height: 3px;
  height: 20px;
} */


/* Form pages area (form 55) */

form#userForm #rsform_55_page_0 {
  width: 80%;
  margin: 0 auto;
}


form#userForm #rsform_55_page_0 .rsform-block {
  margin: 25px 0;
}


form#userForm #rsform_55_page_0 button[type=submit] {
  background-color: #0db14b;
  border: none;
  font-size: 1rem;
  padding: 10px 20px;
  transition: 0.4s;
}


form#userForm #rsform_55_page_0 button[type=submit]:hover {
  filter: drop-shadow(#7a7a7a 0px 0px 10px);
  transform: scale(1.01);
  z-index: 1000;
}


/* --- HIDING ELEMENTS --- */

/* h2:first-of-type {
  display: none;
} */
