/*FORMS */
/* line 9, forms.scss */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 14px;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* line 38, forms.scss */
input,
textarea,
.uneditable-input {
  width: 206px;
}

/* line 44, forms.scss */
textarea {
  height: auto;
}

/* line 48, forms.scss */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

/* line 75, forms.scss */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* line 101, forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
}

/* line 110, forms.scss */
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

/* line 120, forms.scss */
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}

/* line 131, forms.scss */
select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

/* line 137, forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 142, forms.scss */
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 152, forms.scss */
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

/* line 163, forms.scss */
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

/* line 168, forms.scss */
.uneditable-textarea {
  width: auto;
  height: auto;
}

/* line 173, forms.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}

/* line 178, forms.scss */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}

/* line 183, forms.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}

/*form builder */
/* line 190, forms.scss */
.form-item {
  margin-top: 6px;
  margin-bottom: 6px;
  display: inline-block;
  width: 100%;
  position: relative;
}

/* line 197, forms.scss */
.form-item-hidden {
  margin: 0px;
  width: 0px;
  height: 0px;
  position: absolute;
  display: none;
}

/* line 204, forms.scss */
.form-item .required {
  position: absolute;
  color: red;
  margin-left: 3px;
}

/* line 209, forms.scss */
.form-item-textarea .required {
  top: 12px;
}

/* line 212, forms.scss */
.form-item-button {
  margin: 0px;
}
/* line 214, forms.scss */
.form-item-button .btn {
  height: auto;
  padding: 5px 20px;
}

/* line 222, forms.scss */
.form-item.form-item-radios.record-status span {
  display: inline;
}
/* line 225, forms.scss */
.form-item.form-item-radios.record-status div.radios {
  display: inline;
}
/* line 228, forms.scss */
.form-item.form-item-radios.record-status div.radios span.radio-buttonset {
  display: inline;
}
/* line 230, forms.scss */
.form-item.form-item-radios.record-status div.radios span.radio-buttonset label {
  width: 60px;
}

/* line 238, forms.scss */
.form-item.form-item-year-range input {
  width: 50px;
}

/* line 243, forms.scss */
.required-alert {
  position: absolute;
  top: -5px;
  left: 405px;
  z-index: 110;
}

/* line 251, forms.scss */
#form-input-att_attendance__week_date .required-alert {
  left: 475px !important;
  top: -40px !important;
}

/* line 258, forms.scss */
#form-input-ppl_people__last_name .required-alert {
  left: 475px !important;
  top: -35px !important;
}
/* line 261, forms.scss */
#form-input-ppl_people__last_name .required-alert .parsley-error-list {
  width: 345px;
}

/* line 268, forms.scss */
#form-input-att_week__week .required-alert {
  left: 475px !important;
  top: -40px !important;
}

/* line 274, forms.scss */
.required-alert.att-days-alert {
  left: 292px !important;
  top: -12px !important;
}

/* line 279, forms.scss */
.custom-complaint-alert {
  left: 247px;
  top: -58px;
}

/* line 284, forms.scss */
.form-item .required-alert .parsley-error-list {
  cursor: pointer;
  top: 0px;
  right: -5px;
  display: inline-block;
  width: 100%;
  background: #993333;
  position: relative;
  color: white;
  width: 150px;
  font-size: 11px;
  border: 2px solid #DDD;
  box-shadow: 0 0 6px black;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px black;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  position: absolute;
  left: -0px;
  top: -35px;
}
/* line 311, forms.scss */
.form-item .required-alert .parsley-error-list .required {
  position: relative;
  color: #fff;
  top: 0px;
}

/* line 319, forms.scss */
.greenPopup .formErrorContent {
  background: #33be40;
}

/* line 323, forms.scss */
.blackPopup .formErrorContent {
  background: #993333;
  color: #FFF;
}

/* line 328, forms.scss */
.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: absolute;
  bottom: -9px;
}

/* line 334, forms.scss */
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

/* line 339, forms.scss */
.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0px 0 0 12px;
  top: 2px;
}

/* line 347, forms.scss */
.formError .formErrorArrow div {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  box-shadow: 0 2px 3px #444;
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  font-size: 0px;
  height: 1px;
  background: #993333;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}

/* line 362, forms.scss */
.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 368, forms.scss */
.greenPopup .formErrorArrow div {
  background: #33be40;
}

/* line 372, forms.scss */
.blackPopup .formErrorArrow div {
  background: #393939;
  color: #FFF;
}

/* line 377, forms.scss */
.formError .formErrorArrow .line10 {
  width: 15px;
  border: none;
}

/* line 382, forms.scss */
.formError .formErrorArrow .line9 {
  width: 13px;
  border: none;
}

/* line 387, forms.scss */
.formError .formErrorArrow .line8 {
  width: 11px;
}

/* line 391, forms.scss */
.formError .formErrorArrow .line7 {
  width: 9px;
}

/* line 395, forms.scss */
.formError .formErrorArrow .line6 {
  width: 7px;
}

/* line 399, forms.scss */
.formError .formErrorArrow .line5 {
  width: 5px;
}

/* line 403, forms.scss */
.formError .formErrorArrow .line4 {
  width: 3px;
}

/* line 407, forms.scss */
.formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  border-bottom: 0 solid #ddd;
}

/* line 414, forms.scss */
.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #ddd;
}

/* line 420, forms.scss */
.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #ddd;
}

/* line 429, forms.scss */
.form-item-button {
  width: auto;
  margin-right: 10px;
}

/* line 433, forms.scss */
.form-item-radios span {
  padding: 0px;
  width: auto;
  display: block;
}

/* line 441, forms.scss */
.form-item-radios span input {
  margin-right: 5px;
}

/* line 444, forms.scss */
fieldset legend {
  font-size: 14px;
  color: #666;
  position: relative;
  font-weight: normal;
}

/* line 450, forms.scss */
form .itemList {
  margin-left: 140px;
  border-top: 1px solid #CCCCCC;
  margin-top: 4px;
  margin-bottom: 6px;
}

/* line 458, forms.scss */
.itemList .item {
  border-bottom: 1px dotted #CCCCCC;
  padding: 10px 0;
}

/* line 462, forms.scss */
.itemList .item a.remove {
  float: right;
}

/* line 466, forms.scss */
form .itemListPeople {
  margin-left: 140px;
  border-top: 1px solid #CCCCCC;
  margin-top: 4px;
  margin-bottom: 6px;
}

/* line 474, forms.scss */
.itemListPeople .item {
  border-bottom: 1px dotted #CCCCCC;
  padding: 10px 0;
}

/* line 478, forms.scss */
.itemListPeople .item a.remove {
  float: right;
}

/* line 482, forms.scss */
.legacy_data {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
}
