/* Forms (definitions for webform -> webforms.sass) */
/*************** BASE DEFINITIONS ***************/
/*************** COLOR DEFINITIONS ***************/
/* Simple grey scale */
/* Base colors */
/* Content text colors */
/* Elements colors normal state (e.g. button) */
/* Elements colors hover state (e.g. button) */
/* Elements colors active state (e.g. button) */
/*************** FONT DEFINITIONS ***************/
/* Font families */
/* Font Sizes */
/*************** MARGIN DEFINITIONS ***************/
/* Template paddings */
/* Title margins */
/*************** BORDER DEFINITIONS ***************/
/*************** OTHER DEFINITIONS ***************/
/* line 5, ../../sass/webforms.scss */
.page-content input {
  border: 1px solid #78c73f;
  color: #383838;
  background: transparent;
  height: 35px;
  padding: 5px 20px;
  width: 100%;
}
/* line 13, ../../sass/webforms.scss */
.page-content select {
  border: 1px solid #78c73f;
  color: #383838;
  height: 35px;
  padding: 5px 20px;
  width: 100%;
  background: transparent !important;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
/* line 23, ../../sass/webforms.scss */
.page-content select::-ms-expand {
  display: none;
}
/* line 27, ../../sass/webforms.scss */
.page-content textarea {
  border: 1px solid #78c73f;
  color: #383838;
  background: transparent;
  height: auto;
  padding: 5px 20px;
  width: 100%;
}
/* line 35, ../../sass/webforms.scss */
.page-content select[multiple] {
  height: auto;
}
/* line 38, ../../sass/webforms.scss */
.page-content .form-type-select {
  position: relative;
}
/* line 41, ../../sass/webforms.scss */
.page-content .form-type-select::after {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #78c73f;
  font-size: 14px;
  position: absolute;
  right: 9px;
  top: 25%;
}
/* line 53, ../../sass/webforms.scss */
.page-content .form-type-radio input,
.page-content .form-radios input,
.page-content .form-type-checkbox input {
  padding: 0;
  width: auto;
  margin-right: 15px;
  height: auto;
}
/* line 61, ../../sass/webforms.scss */
.page-content .form-type-radio input:checked,
.page-content .form-radios input:checked {
  background: #78c73f;
  box-shadow: inset 0px 0px 0px 4px #78c73f;
}
/* line 66, ../../sass/webforms.scss */
.page-content .form-type-checkbox input:checked {
  background: #fff;
}
/* line 68, ../../sass/webforms.scss */
.page-content .form-type-checkbox input:checked::after {
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #383838;
  font-size: 14px;
  position: absolute;
  left: 1px;
  line-height: 15.4px;
}
/* line 81, ../../sass/webforms.scss */
.page-content .form-actions input,
.page-content .form-actions input:hover {
  color: #78c73f;
  border: 1px solid #78c73f;
  max-width: 30%;
  min-width: 120px;
  background-color: transparent;
}
/* line 89, ../../sass/webforms.scss */
.page-content .form-actions input.webform-button--previous,
.page-content .form-actions input.webform-button--previous:hover {
  background: transparent;
  color: #78c73f;
  border: 1px solid #78c73f;
}
/* line 95, ../../sass/webforms.scss */
.page-content fieldset:not(.fieldgroup) {
  background: #fff;
  padding-left: 0px;
}
/* line 99, ../../sass/webforms.scss */
.page-content fieldset:not(.fieldgroup) > legend {
  /* Fix for width of legend */
  width: calc(100% - 36px);
}
/* line 102, ../../sass/webforms.scss */
.page-content .form-type-radio {
  height: 45px;
}
/* line 104, ../../sass/webforms.scss */
.page-content .form-type-radio label:after {
  content: '';
  clear: both;
}
/* line 109, ../../sass/webforms.scss */
.page-content .form-item .description {
  /*Fix for description style */
  font-size: 14px;
  color: #383838;
}
/* line 113, ../../sass/webforms.scss */
.page-content .form-type-checkbox,
.page-content .page-content .form-type-radio {
  /* Fix for to wide options */
  white-space: normal;
}
/* line 116, ../../sass/webforms.scss */
.page-content .form-item label.option {
  /* Fix for to wide labels */
  white-space: initial;
}

/* Make sorting options go to next line */
/* line 122, ../../sass/webforms.scss */
.form-item-sort-by {
  clear: both;
}

/* line 126, ../../sass/webforms.scss */
fieldset legend {
  /* Fix for line if label is visually hidden */
  border-bottom: none;
}

/* line 130, ../../sass/webforms.scss */
fieldset legend span {
  /* Fix for line if label is visually hidden */
  border-bottom: 1px solid #78c73f;
  width: 100%;
  display: inline-block;
}
