.error {
  color: red;
}
.ok {
  color: green;
}
input[type=text],
input[type=email],
input[type=tel],
input[type=password],
textarea,
select {
  display: inline-flex;
  box-sizing: border-box;
  background: #fdfdfd;
  box-shadow: inset 0 0 3px 1px #0000001a;
  border: 1px solid #ccc;
  padding: 4px 6px;
  outline: 0;
  margin: 3px 0;
  border-radius: 2px;
  width: 100%;
  min-width: 50px;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=password]::placeholder,
textarea::placeholder,
select::placeholder {
  color: #e4e3e3;
}
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #e4e3e3;
}
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=password]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #e4e3e3;
}
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #e4e3e3;
}
input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=password]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  color: #e4e3e3;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  border: 1px solid #9f9f9f;
  outline: 3px solid #b9c7e4;
}
input[type=text][disabled=disabled],
input[type=email][disabled=disabled],
input[type=tel][disabled=disabled],
input[type=password][disabled=disabled],
textarea[disabled=disabled],
select[disabled=disabled] {
  background: #f1f1f1;
}
input[type=checkbox],
input[type=radio] {
  display: inline-flex;
  width: 1.2em;
  height: 1.2em;
  vertical-align: text-bottom;
  margin-left: 0.6em;
}
input[type=button],
input[type=submit],
input[type=reset],
button[type=button],
.form-submit,
.form-reset {
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  padding: 5px 25px;
  margin: 1px 2px;
  transition: all 0.5s;
  outline: 0;
  border-radius: 3px;
  color: #6d6d6d;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16);
}
input[type=button],
input[type=submit],
input[type=reset],
button[type=button],
.form-submit,
.form-reset,
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
button[type=button]:hover,
.form-submit:hover,
.form-reset:hover,
input[type=button]:active,
input[type=submit]:active,
input[type=reset]:active,
button[type=button]:active,
.form-submit:active,
.form-reset:active,
input[type=button]:focus,
input[type=submit]:focus,
input[type=reset]:focus,
button[type=button]:focus,
.form-submit:focus,
.form-reset:focus {
  text-decoration: none;
}
input[type=button]:not([class]),
input[type=submit]:not([class]),
input[type=reset]:not([class]),
button[type=button]:not([class]),
.form-submit:not([class]),
.form-reset:not([class]),
input[type=button].form-submit,
input[type=submit].form-submit,
input[type=reset].form-submit,
button[type=button].form-submit,
.form-submit.form-submit,
.form-reset.form-submit {
  cursor: pointer;
  transition: all 0.2s;
  text-decoration: none;
  background: #f5f5f5;
  border: 1px solid #c2c2c2;
}
input[type=button]:not([class]),
input[type=submit]:not([class]),
input[type=reset]:not([class]),
button[type=button]:not([class]),
.form-submit:not([class]),
.form-reset:not([class]),
input[type=button].form-submit,
input[type=submit].form-submit,
input[type=reset].form-submit,
button[type=button].form-submit,
.form-submit.form-submit,
.form-reset.form-submit,
input[type=button]:not([class]):hover,
input[type=submit]:not([class]):hover,
input[type=reset]:not([class]):hover,
button[type=button]:not([class]):hover,
.form-submit:not([class]):hover,
.form-reset:not([class]):hover,
input[type=button].form-submit:hover,
input[type=submit].form-submit:hover,
input[type=reset].form-submit:hover,
button[type=button].form-submit:hover,
.form-submit.form-submit:hover,
.form-reset.form-submit:hover,
input[type=button]:not([class]):active,
input[type=submit]:not([class]):active,
input[type=reset]:not([class]):active,
button[type=button]:not([class]):active,
.form-submit:not([class]):active,
.form-reset:not([class]):active,
input[type=button].form-submit:active,
input[type=submit].form-submit:active,
input[type=reset].form-submit:active,
button[type=button].form-submit:active,
.form-submit.form-submit:active,
.form-reset.form-submit:active,
input[type=button]:not([class]):focus,
input[type=submit]:not([class]):focus,
input[type=reset]:not([class]):focus,
button[type=button]:not([class]):focus,
.form-submit:not([class]):focus,
.form-reset:not([class]):focus,
input[type=button].form-submit:focus,
input[type=submit].form-submit:focus,
input[type=reset].form-submit:focus,
button[type=button].form-submit:focus,
.form-submit.form-submit:focus,
.form-reset.form-submit:focus,
input[type=button]:not([class]):visited,
input[type=submit]:not([class]):visited,
input[type=reset]:not([class]):visited,
button[type=button]:not([class]):visited,
.form-submit:not([class]):visited,
.form-reset:not([class]):visited,
input[type=button].form-submit:visited,
input[type=submit].form-submit:visited,
input[type=reset].form-submit:visited,
button[type=button].form-submit:visited,
.form-submit.form-submit:visited,
.form-reset.form-submit:visited,
input[type=button]:not([class]):link,
input[type=submit]:not([class]):link,
input[type=reset]:not([class]):link,
button[type=button]:not([class]):link,
.form-submit:not([class]):link,
.form-reset:not([class]):link,
input[type=button].form-submit:link,
input[type=submit].form-submit:link,
input[type=reset].form-submit:link,
button[type=button].form-submit:link,
.form-submit.form-submit:link,
.form-reset.form-submit:link {
  color: #4e4b4b;
}
input[type=button]:not([class]):hover,
input[type=submit]:not([class]):hover,
input[type=reset]:not([class]):hover,
button[type=button]:not([class]):hover,
.form-submit:not([class]):hover,
.form-reset:not([class]):hover,
input[type=button].form-submit:hover,
input[type=submit].form-submit:hover,
input[type=reset].form-submit:hover,
button[type=button].form-submit:hover,
.form-submit.form-submit:hover,
.form-reset.form-submit:hover,
input[type=button]:not([class]):active,
input[type=submit]:not([class]):active,
input[type=reset]:not([class]):active,
button[type=button]:not([class]):active,
.form-submit:not([class]):active,
.form-reset:not([class]):active,
input[type=button].form-submit:active,
input[type=submit].form-submit:active,
input[type=reset].form-submit:active,
button[type=button].form-submit:active,
.form-submit.form-submit:active,
.form-reset.form-submit:active,
input[type=button]:not([class]):focus,
input[type=submit]:not([class]):focus,
input[type=reset]:not([class]):focus,
button[type=button]:not([class]):focus,
.form-submit:not([class]):focus,
.form-reset:not([class]):focus,
input[type=button].form-submit:focus,
input[type=submit].form-submit:focus,
input[type=reset].form-submit:focus,
button[type=button].form-submit:focus,
.form-submit.form-submit:focus,
.form-reset.form-submit:focus,
input[type=button]:not([class]):visited,
input[type=submit]:not([class]):visited,
input[type=reset]:not([class]):visited,
button[type=button]:not([class]):visited,
.form-submit:not([class]):visited,
.form-reset:not([class]):visited,
input[type=button].form-submit:visited,
input[type=submit].form-submit:visited,
input[type=reset].form-submit:visited,
button[type=button].form-submit:visited,
.form-submit.form-submit:visited,
.form-reset.form-submit:visited {
  color: #686464;
  text-decoration: underline;
}
input[type=button]:not([class]):hover,
input[type=submit]:not([class]):hover,
input[type=reset]:not([class]):hover,
button[type=button]:not([class]):hover,
.form-submit:not([class]):hover,
.form-reset:not([class]):hover,
input[type=button].form-submit:hover,
input[type=submit].form-submit:hover,
input[type=reset].form-submit:hover,
button[type=button].form-submit:hover,
.form-submit.form-submit:hover,
.form-reset.form-submit:hover,
input[type=button]:not([class]):active,
input[type=submit]:not([class]):active,
input[type=reset]:not([class]):active,
button[type=button]:not([class]):active,
.form-submit:not([class]):active,
.form-reset:not([class]):active,
input[type=button].form-submit:active,
input[type=submit].form-submit:active,
input[type=reset].form-submit:active,
button[type=button].form-submit:active,
.form-submit.form-submit:active,
.form-reset.form-submit:active,
input[type=button]:not([class]):focus,
input[type=submit]:not([class]):focus,
input[type=reset]:not([class]):focus,
button[type=button]:not([class]):focus,
.form-submit:not([class]):focus,
.form-reset:not([class]):focus,
input[type=button].form-submit:focus,
input[type=submit].form-submit:focus,
input[type=reset].form-submit:focus,
button[type=button].form-submit:focus,
.form-submit.form-submit:focus,
.form-reset.form-submit:focus {
  text-decoration: none;
}
input[type=button]:not([class]):hover,
input[type=submit]:not([class]):hover,
input[type=reset]:not([class]):hover,
button[type=button]:not([class]):hover,
.form-submit:not([class]):hover,
.form-reset:not([class]):hover,
input[type=button].form-submit:hover,
input[type=submit].form-submit:hover,
input[type=reset].form-submit:hover,
button[type=button].form-submit:hover,
.form-submit.form-submit:hover,
.form-reset.form-submit:hover {
  background: #eee;
  color: #222;
}
input[type=button]:not([class]):active,
input[type=submit]:not([class]):active,
input[type=reset]:not([class]):active,
button[type=button]:not([class]):active,
.form-submit:not([class]):active,
.form-reset:not([class]):active,
input[type=button].form-submit:active,
input[type=submit].form-submit:active,
input[type=reset].form-submit:active,
button[type=button].form-submit:active,
.form-submit.form-submit:active,
.form-reset.form-submit:active {
  background: #666666;
  color: #ffffff;
  border-color: #555555;
}
input.form-button-disabled,
textarea.form-button-disabled,
.select.form-button-disabled,
input.form-button-disabled:active,
textarea.form-button-disabled:active,
.select.form-button-disabled:active {
  background: #eeeeee none;
  border-color: #eeeeee;
  text-shadow: none;
  color: #999999;
}
fieldset,
.field-widget-paragraphs-embed {
  position: relative;
  padding: 0.8em 0.5em;
  margin: 0 0 1em 0;
  border-radius: 0.3em;
  border: 1px solid #cccccc;
}
.form,
form {
  margin: 0;
  padding: 0;
}
.form.form-disabled input,
form.form-disabled input,
.form.form-disabled textarea,
form.form-disabled textarea,
.form.form-disabled select,
form.form-disabled select {
  background-color: #eeeeee;
  color: #777777;
}
.form .form-actions,
form .form-actions {
  padding: 1em 0;
  margin-top: 1em;
}
.form .form-radios .form-type-radio,
form .form-radios .form-type-radio,
.form .form-checkboxes .form-type-radio,
form .form-checkboxes .form-type-radio,
.form .form-radios .form-type-checkbox,
form .form-radios .form-type-checkbox,
.form .form-checkboxes .form-type-checkbox,
form .form-checkboxes .form-type-checkbox {
  margin: 0;
}
.wide-form input[type=text],
.wide-form input[type=email],
.wide-form input[type=tel],
.wide-form input[type=password],
.wide-form textarea,
.wide-form select {
  display: block;
  width: 100%;
}
fieldset > legend,
.field-widget-paragraphs-embed > legend {
  padding: 0;
}
fieldset .fieldset-legend,
.field-widget-paragraphs-embed .fieldset-legend {
  margin-top: 0.56em;
  position: absolute;
  text-transform: uppercase;
  z-index: 10;
  padding: initial;
}
fieldset .fieldset-legend a,
.field-widget-paragraphs-embed .fieldset-legend a,
fieldset .fieldset-legend a:hover,
.field-widget-paragraphs-embed .fieldset-legend a:hover {
  text-decoration: none;
}
fieldset .fieldset-legend .summary,
.field-widget-paragraphs-embed .fieldset-legend .summary {
  text-transform: none;
  font-weight: 300;
}
fieldset legend,
.field-widget-paragraphs-embed legend,
fieldset .fieldset-legend,
.field-widget-paragraphs-embed .fieldset-legend {
  font-size: 88%;
  font-weight: bold;
}
fieldset .fieldset-wrapper,
.field-widget-paragraphs-embed .fieldset-wrapper {
  box-sizing: border-box;
  position: relative;
  padding: 0.3em;
  margin: 0;
  margin-top: 0.7em;
}
fieldset .fieldset-description,
.field-widget-paragraphs-embed .fieldset-description {
  color: #929292;
  font-size: 0.9em;
  padding: 0.6em 0;
  border-bottom: 1px solid #eee;
}
fieldset.collapsed,
.field-widget-paragraphs-embed.collapsed {
  background-color: transparent;
  padding-bottom: 1.2em;
}
fieldset fieldset,
.field-widget-paragraphs-embed fieldset {
  border-radius: 0.3em;
  border: 1px solid #dcdcdc;
  box-shadow: 1px 1px 4px #eeeeee;
}
fieldset.collapsible .fieldset-legend:before,
.field-widget-paragraphs-embed.collapsible .fieldset-legend:before {
  font-family: FontAwesome, Fontawesome, sans-serif;
  content: '\f0d7';
  margin-right: 4px;
}
fieldset.collapsed .fieldset-legend:before,
.field-widget-paragraphs-embed.collapsed .fieldset-legend:before {
  font-family: FontAwesome, Fontawesome, sans-serif;
  content: '\f0da';
  margin-right: 4px;
}
fieldset.collapsed .fieldset-wrapper,
.field-widget-paragraphs-embed.collapsed .fieldset-wrapper {
  display: none;
}
fieldset:not(.collapsible),
.field-widget-paragraphs-embed:not(.collapsible) {
  box-shadow: none;
}
html.js fieldset.collapsed {
  height: auto;
}
html.js fieldset.collapsed > .fieldset-wrapper {
  display: none;
}
.form-item {
  padding: 0;
  margin: 12px 0;
}
.form-item.required > label:after {
  content: '  *';
  color: red;
}
.form-item.accent {
  background: #fff7bd;
  border: 1px solid #e2daa1;
  padding: 10px;
}
.form-item.adminable {
  background: #ffe9e2;
  border: 1px solid #e2c1c0;
  padding: 10px;
}
.form-item.form-type-checkbox {
  padding: 0;
}
.form-item.form-item-operation input,
.form-item.form-item-operation select {
  display: inline-block;
  width: auto;
}
.form-item label,
.form-item .form-label {
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 0.4em;
  font-size: 1.04em;
  display: inline-block;
}
.form-item label .form-required,
.form-item .form-label .form-required {
  color: red;
}
.form-item label.option,
.form-item .form-label.option {
  font-size: 83%;
  text-transform: none;
  font-weight: 500;
}
.form-item label.option input,
.form-item .form-label.option input {
  vertical-align: middle;
}
.form-item label.fictive,
.form-item .form-label.fictive {
  color: #eee;
}
.form-item .description {
  font-size: 72%;
  line-height: 124%;
  margin: 0;
  margin-top: 1em;
  color: #b5b5b5;
}
.field-widget-paragraphs-embed > .form-item,
.field-widget-paragraphs-embed > div > .form-item {
  margin: 0;
  padding: 0;
}
.field-widget-paragraphs-embed .form-item + .form-item {
  margin-top: 1em;
}
.field-widget-paragraphs-embed .tabledrag-toggle-weight {
  font-size: 0.8em;
}
.fieldset-wrapper > .field-widget-paragraphs-embed {
  border: none;
  padding: 0;
}
.text-format-wrapper {
  box-sizing: border-box;
  margin-bottom: 1em;
}
.btn {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.16);
}
.bt {
  padding: 3px 5px;
}
.bt .fa {
  font-size: 109%;
}
.bt-link,
.bt-link:hover,
.bt-link:active,
.bt-link:link {
  text-decoration: none;
}
a.button,
.ief-entity-table .form-submit {
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s;
}
a.button,
.ief-entity-table .form-submit,
a.button:hover,
.ief-entity-table .form-submit:hover,
a.button:active,
.ief-entity-table .form-submit:active,
a.button:focus,
.ief-entity-table .form-submit:focus,
a.button:visited,
.ief-entity-table .form-submit:visited,
a.button:link,
.ief-entity-table .form-submit:link {
  color: #538dad;
}
a.button:hover,
.ief-entity-table .form-submit:hover,
a.button:active,
.ief-entity-table .form-submit:active,
a.button:focus,
.ief-entity-table .form-submit:focus,
a.button:visited,
.ief-entity-table .form-submit:visited {
  color: #76a4bd;
  text-decoration: underline;
}
a.button,
.ief-entity-table .form-submit,
a.button:hover,
.ief-entity-table .form-submit:hover,
a.button:active,
.ief-entity-table .form-submit:active,
a.button:focus,
.ief-entity-table .form-submit:focus,
a.button:visited,
.ief-entity-table .form-submit:visited {
  box-shadow: none;
  background: none;
}
.fieldgroup-help {
  font-size: 90%;
}
.filter-wrapper {
  border-top: 0;
  padding: 10px 2px;
}
.filter-wrapper .filter-guidelines,
.filter-wrapper .filter-help {
  font-size: 0.923em;
  padding: 2px 0 0 0;
}
.filter-wrapper .form-item {
  padding: 5px 0;
  padding: 2px 0 0 0;
  margin: 0;
  border: 0;
  font-size: 0.923em;
}
.filter-wrapper .fieldset-wrapper {
  padding: 0 6px;
}
.field-formatter-summary {
  font-size: 80%;
  line-height: 110%;
}
.textarea-processed textarea,
pre {
  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
}
.filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.filters .form-item {
  font-size: 90%;
  flex: 0 0 auto;
  padding: 0 4px 4px 0;
  margin: 0;
}
.field-prefix {
  display: inline-flex;
  align-items: baseline;
}
.field-prefix > span {
  flex: 0 0 auto;
}
.field-prefix input {
  flex: 1 1 auto;
}
.form-type-password-confirm input.password-confirm,
.form-type-password-confirm.form-item input.password-confirm,
.form-type-password-confirm input.password-field,
.form-type-password-confirm.form-item input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
.form-type-password-confirm .confirm-parent,
.form-type-password-confirm.form-item .confirm-parent,
.form-type-password-confirm .password-parent,
.form-type-password-confirm.form-item .password-parent {
  clear: left;
  margin: 0;
  width: 36.3em;
}
.form-type-password-confirm div.password-confirm,
.form-type-password-confirm.form-item div.password-confirm {
  float: right;
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
.form-type-password-confirm div.password-suggestions,
.form-type-password-confirm.form-item div.password-suggestions {
  display: none !important;
  padding: 0;
  margin: 15px 0;
  width: 100%;
  border: none;
  color: #555;
}
.form-type-password-confirm div.password-suggestions ul,
.form-type-password-confirm.form-item div.password-suggestions ul,
.form-type-password-confirm div.password-suggestions li,
.form-type-password-confirm.form-item div.password-suggestions li,
.form-type-password-confirm div.password-suggestions div,
.form-type-password-confirm.form-item div.password-suggestions div {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.form-type-password-confirm div.password-suggestions li:after,
.form-type-password-confirm.form-item div.password-suggestions li:after {
  text-transform: lowercase;
  content: ', ';
}
.form-type-password-confirm .password-strength,
.form-type-password-confirm.form-item .password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em;
}
.form-type-password-confirm .password-strength-title,
.form-type-password-confirm.form-item .password-strength-title {
  display: inline;
}
.form-type-password-confirm .password-strength-text,
.form-type-password-confirm.form-item .password-strength-text {
  float: right;
  font-weight: bold;
}
.form-type-password-confirm .password-indicator,
.form-type-password-confirm.form-item .password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.form-type-password-confirm .password-indicator div,
.form-type-password-confirm.form-item .password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
.container-inline.form-wrapper .fieldset-wrapper {
  display: flex;
}
.container-inline.form-wrapper .fieldset-wrapper .form-item {
  flex: 1 1 auto;
  padding: 3px;
  margin: 0;
}
.input-row,
.inliner {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
.input-row > .form-item,
.inliner > .form-item {
  flex: 1 1 auto;
  display: inline-block;
  width: 30%;
  margin: 2px;
}
.input-row > .form-item:first-child,
.inliner > .form-item:first-child {
  margin-left: 0;
}
.input-row > .form-item > input[type="text"],
.inliner > .form-item > input[type="text"],
.input-row > .form-item textarea,
.inliner > .form-item textarea,
.input-row > .form-item select,
.inliner > .form-item select {
  width: 100%;
  min-width: 50px;
}
.input-row > div,
.inliner > div {
  flex: 0 0 auto;
  margin: 0 2px;
}
.input-row > div .form-item,
.inliner > div .form-item {
  margin: 0;
}
.input-row .form-radios > .form-item,
.inliner .form-radios > .form-item {
  display: inline-block;
  margin-right: 4px;
}
.input-row.preview > div,
.inliner.preview > div {
  margin-right: 4px;
}
.input-row.preview .field-label,
.inliner.preview .field-label {
  font-style: italic;
  margin-right: 4px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .input-row,
  .inliner {
    flex-wrap: wrap;
  }
  .input-row > .form-item,
  .inliner > .form-item {
    flex: 1 1 100%;
  }
  .input-row > .form-item label.fictive,
  .inliner > .form-item label.fictive {
    display: none;
  }
}
.inputs {
  position: relative;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
}
.inputs.short {
  display: inline-flex;
}
.inputs.control {
  border: 1px solid red;
}
.inputs > button {
  padding: 3px 10px;
}
.inputs > label,
.inputs > button {
  flex: 0 0 auto;
}
.inputs > input:not([type=checkbox], [type=radio]),
.inputs > div {
  flex: 1 1 auto;
}
.inputs > .inside {
  position: absolute;
  right: 3px;
}
.inputs > .inside .fa {
  opacity: 0.7;
}
.inputs > .inside > span {
  display: inline-block;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 3px;
  text-align: center;
}
.inputs > .inside > span:first-child {
  border-left: 0;
}
.inputs > .inside > span.shade {
  background: #efefef;
}
.input-bar {
  border: 1px solid #ccc;
  display: flex;
}
.input-bar.accent {
  background: #ffffe8;
}
.input-bar > input,
.input-bar > select,
.input-bar > textarea,
.input-bar > .input {
  flex: 1 1 auto;
  display: inline-block;
  width: 100%;
  padding: 2px 3px;
  background: none;
  border: none !important;
  outline: 0;
}
.input-bar > input[disabled],
.input-bar > select[disabled],
.input-bar > textarea[disabled],
.input-bar > .input[disabled] {
  background: #eee;
}
.input-bar > input,
.input-bar > .bt,
.input-bar > .input {
  display: inline-flex;
  align-items: center;
  border-left: 1px solid #cfcfcf;
}
.input-bar > input:first-child,
.input-bar > .bt:first-child,
.input-bar > .input:first-child {
  border-left: 0;
}
.input-bar > input.selected,
.input-bar > .bt.selected,
.input-bar > .input.selected {
  background: #fbfbfb;
}
.input-bar .bt {
  padding: 5px;
  cursor: pointer;
}
.input-bar .bt.inside {
  border: none;
}
.input-bar .bt.shade {
  color: #bbb;
}
.input-bar .bt.grey {
  background: #efefef;
}
.input-bar > div {
  flex: 0 0 auto;
  white-space: nowrap;
  padding: 0 4px;
  font-size: 89%;
  color: #444;
  align-self: center;
}
.input-bar > div.fill {
  flex: 1 1 auto;
}
.input-bar > div.prefix,
.input-bar > div.suffix {
  background: #fafafa;
}
.input-bar > div.prefix {
  margin-right: 4px;
}
.input-bar > div.suffix {
  margin-left: 4px;
}
.input-box {
  border: 1px solid #ccc;
  display: flex;
  flex-direction: column;
}
.input-box > input,
.input-box select,
.input-box textarea {
  flex: 0 0 auto;
  width: 100%;
  padding: 2px 3px;
  background: none;
  border: none;
  outline: 0;
}
.input-box > input[disabled],
.input-box select[disabled],
.input-box textarea[disabled] {
  background: #eee !important;
}
.input-box > input {
  border-top: 1px solid #efefef;
}
.input-box > div {
  flex: 0 0 auto;
  white-space: nowrap;
  padding: 2px 4px;
  font-size: 89%;
  color: #444;
}
.data-filter-results table {
  width: 100%;
}
.data-filter-results table tbody > tr > td {
  padding: 4px;
  font-size: 90%;
  border: 1px solid #eee;
  cursor: pointer;
}
.data-filter-results table tbody > tr:nth-child(even) > td {
  background: #fafafa;
}
.data-filter-results table tbody > tr:hover > td {
  background: #f6f4f9;
}
.data-filter-results table tbody > tr.selected > td {
  background: #f8e8d9;
}
:root {
  --site-background: #0B1722;
  --site-color: #fafafa;
  --site-link-color: #fafafa;
  --site-link-style: none;
  --site-link-hover-color: red;
  --site-link-hover-style: underline;
}
.hidden {
  display: none;
}
@media only screen and (min-width: 1440px), only screen and (min-width: 1270px) and (max-width: 1439px), only screen and (min-width: 992px) and (max-width: 1269px), only screen and (min-width: 768px) and (max-width: 991px) {
  .xs-visible {
    display: none !important;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .xs-invisible {
    display: none !important;
  }
}
a {
  color: var(--site-link-color);
  text-decoration: var(--site-link-style);
}
a:hover,
a:visited,
a:active {
  color: var(--site-link-hover-color);
  text-decoration: var(--site-link-hover-style);
}
.placeholder {
  font-style: normal;
  border: 1px solid #afafaf;
  padding: 0 0.4em;
  border-radius: 0.3em;
  box-shadow: 0 0 4px #00000024;
  background: #ffffff29;
  font-size: 0.94em;
}
.legion-site {
  height: auto;
  min-height: 100vh;
  background: var(--site-background);
  color: #fff;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1269px) {
  .legion-site {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .legion-site {
    font-size: 13px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .legion-site {
    font-size: 12px;
  }
}
@media only screen and (min-width: 0) and (max-width: 460px) {
  .legion-site {
    font-size: 11px;
  }
}
.legion-body {
  height: auto;
  min-height: 100vh;
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.dialog-off-canvas-main-canvas {
  height: auto;
  min-height: calc(100vh - var(--drupal-displace-offset-top, 0) - 1px);
  box-sizing: border-box;
}
.layout-container {
  display: flex;
  flex-direction: column;
  gap: 0;
  box-sizing: border-box;
  height: auto;
  min-height: calc(100vh - var(--drupal-displace-offset-top, 0) - 1px);
}
.layout-container > header,
.layout-container > section,
.layout-container > footer,
.layout-container > div {
  flex: 0 0 auto;
}
.layout-container > main {
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.layout-container > main > a,
.layout-container > main > div {
  flex: 0 0 auto;
}
.layout-container > main > .layout-content {
  flex: 1 1 auto;
}
.region {
  display: block;
  position: relative;
}
.cells {
  display: flex;
  flex-direction: row;
  gap: 0.3em;
  align-items: center;
}
.cells > div {
  flex: 0 0 auto;
}
.cells > div.fill {
  flex: 1 1 auto;
}
#toolbar-administration {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
.container-fixed,
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  zoom: 1;
}
.container-fixed:before,
.container-fluid:before,
.container-fixed:after,
.container-fluid:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.container-fixed:after,
.container-fluid:after {
  clear: both;
}
.container-box,
.container-strict {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  zoom: 1;
  width: 1440px;
}
.container-box:before,
.container-strict:before,
.container-box:after,
.container-strict:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.container-box:after,
.container-strict:after {
  clear: both;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .container-box,
  .container-strict {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container-box,
  .container-strict {
    width: 768px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1269px) {
  .container-box,
  .container-strict {
    width: 992px;
  }
}
@media only screen and (min-width: 1270px) and (max-width: 1439px) {
  .container-box,
  .container-strict {
    width: 1270px;
  }
}
@media only screen and (min-width: 1440px) {
  .container-box,
  .container-strict {
    width: 1440px;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  zoom: 1;
  width: 1440px;
  padding-left: 1em;
  padding-right: 1em;
}
.container:before,
.container:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.container:after {
  clear: both;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .container {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container {
    width: 768px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1269px) {
  .container {
    width: 992px;
  }
}
@media only screen and (min-width: 1270px) and (max-width: 1439px) {
  .container {
    width: 1270px;
  }
}
@media only screen and (min-width: 1440px) {
  .container {
    width: 1440px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .container {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
.no-container {
  width: 100%;
  margin: unset;
  padding: 0;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1440px), only screen and (min-width: 1270px) and (max-width: 1439px), only screen and (min-width: 992px) and (max-width: 1269px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 0) and (max-width: 767px) {
  .no-container {
    width: 100%;
    margin: unset;
    padding: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .no-container {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
.layout-content {
  padding: 2em;
}
.block {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.block.block-local-tasks-block .block-content {
  padding: 0.7em 0.7em 0.7em 2.2em;
  word-wrap: break-word;
  border: 1px solid;
  border-width: 0 1px 1px 0;
  border-radius: 2px;
  background: no-repeat 1.1em 1em;
  overflow-wrap: break-word;
  border-color: #d6d6d6;
  border-left-color: transparent;
  background-color: #ebebeb;
  box-shadow: inset 6px 0 0 #a5a5a5;
}
.block.block-local-tasks-block .block-content .tabs {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  list-style: none;
}
.block.block-local-tasks-block .block-content a {
  color: #999;
  transition: all 0.5s;
}
.block.block-local-tasks-block .block-content a.is-active {
  color: black;
  font-weight: 600;
}
.block.block-local-tasks-block .block-content a,
.block.block-local-tasks-block .block-content a:hover {
  text-decoration: none;
}
.block.block-local-tasks-block .block-content a:hover {
  color: #333;
}
