@charset "UTF-8";
/**
 * @file
 * Styles for system messages.
 */
/* line 6, ../sass/base.scss */
.messages {
  background: no-repeat 10px 17px;
  /* LTR */
  border: 1px solid;
  border-width: 1px 1px 1px 0;
  /* LTR */
  border-radius: 2px;
  padding: 15px 20px 15px 20px;
  /* LTR */
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 15, ../sass/base.scss */
[dir="rtl"] .messages {
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
  padding-left: 20px;
  padding-right: 35px;
  text-align: right;
}

/* line 22, ../sass/base.scss */
.messages + .messages {
  margin-top: 1.538em;
}

/* line 25, ../sass/base.scss */
.messages__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 30, ../sass/base.scss */
.messages__item + .messages__item {
  margin-top: 0.769em;
}

/* See .color-success in Seven's colors.css */
/* line 34, ../sass/base.scss */
.messages--status {
  color: #325e1c;
  background-color: #f3faef;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  /* LTR */
  box-shadow: -8px 0 0 #77b259;
  /* LTR */
}

/* line 40, ../sass/base.scss */
[dir="rtl"] .messages--status {
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
  box-shadow: 8px 0 0 #77b259;
  margin-left: 0;
}

/* See .color-warning in Seven's colors.css */
/* line 46, ../sass/base.scss */
.messages--warning {
  background-color: #fdf8ed;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
  /* LTR */
  color: #734c00;
  box-shadow: -8px 0 0 #e09600;
  /* LTR */
}

/* line 52, ../sass/base.scss */
[dir="rtl"] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
  box-shadow: 8px 0 0 #e09600;
}

/* See .color-error in Seven's colors.css */
/* line 57, ../sass/base.scss */
.messages--error {
  background-color: #fcf4f2;
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  /* LTR */
  box-shadow: -8px 0 0 #e62600;
  /* LTR */
}

/* line 63, ../sass/base.scss */
[dir="rtl"] .messages--error {
  border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
  box-shadow: 8px 0 0 #e62600;
}

/* line 67, ../sass/base.scss */
.messages--error p.error {
  color: #a51b00;
}

/*FORM*/
/**
 * @file
 * Visual styles for form components.
 */
/* line 80, ../sass/base.scss */
form .field-multiple-table {
  margin: 0;
}

/* line 83, ../sass/base.scss */
form .field-multiple-table .field-multiple-drag {
  width: 30px;
  padding-right: 0;
  /*LTR*/
}

/* line 87, ../sass/base.scss */
[dir="rtl"] form .field-multiple-table .field-multiple-drag {
  padding-left: 0;
}

/* line 90, ../sass/base.scss */
form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: .5em;
  /*LTR*/
}

/* line 93, ../sass/base.scss */
[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: 0;
  padding-left: .5em;
}

/* line 97, ../sass/base.scss */
form .field-add-more-submit {
  margin: .5em 0 0;
}

/**
 * Markup generated by Form API.
 */
/* line 104, ../sass/base.scss */
.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 109, ../sass/base.scss */
tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 114, ../sass/base.scss */
.form-composite > .fieldset-wrapper > .description,
.form-item .description {
  font-size: 0.85em;
}

/* line 118, ../sass/base.scss */
label.option {
  display: inline;
  font-weight: normal;
}

/* line 122, ../sass/base.scss */
.form-composite > legend,
.label {
  display: inline;
  font-size: inherit;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* line 130, ../sass/base.scss */
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

/* line 135, ../sass/base.scss */
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
  /* LTR */
}

/* line 139, ../sass/base.scss */
[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
  margin-left: 0;
  margin-right: 2.4em;
}

/* line 144, ../sass/base.scss */
.marker {
  color: #e00;
}

/* line 147, ../sass/base.scss */
.form-required:after {
  content: '';
  vertical-align: super;
  display: inline-block;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url(../../../../core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}

/* line 159, ../sass/base.scss */
abbr.tabledrag-changed,
abbr.ajax-changed {
  border-bottom: none;
}

/* line 163, ../sass/base.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

/* Inline error messages. */
/* line 170, ../sass/base.scss */
.form-item--error-message:before {
  content: '';
  display: inline-block;
  height: 14px;
  width: 14px;
  vertical-align: sub;
  background: url(../../../../core/misc/icons/e32700/error.svg) no-repeat;
  background-size: contain;
}

/* line 179, ../sass/base.scss */
.node__content > .field {
  margin-bottom: 15px;
}

/* line 182, ../sass/base.scss */
.field__label {
  font-weight: 600;
}

/* line 185, ../sass/base.scss */
.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__item {
  display: inline-block;
}

/*TABS*/
/* line 194, ../sass/base.scss */
div.tabs {
  margin: 1em 0;
}

/* line 197, ../sass/base.scss */
ul.tabs {
  list-style: none;
  margin: 0 0 0.5em;
  padding: 0;
}

/* line 202, ../sass/base.scss */
.tabs > li {
  display: inline-block;
  margin-right: 0.3em;
  /* LTR */
}

/* line 206, ../sass/base.scss */
[dir="rtl"] .tabs > li {
  margin-left: 0.3em;
  margin-right: 0;
}

/* line 210, ../sass/base.scss */
.tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}

/* line 215, ../sass/base.scss */
.tabs a.is-active {
  background-color: #eee;
}

/* line 218, ../sass/base.scss */
.tabs a:focus,
.tabs a:hover {
  background-color: #f5f5f5;
}

/*details*/
/* line 225, ../sass/base.scss */
details {
  margin-bottom: 15px;
  border: 1px solid #DEDEDE;
}

/* line 230, ../sass/base.scss */
details[open], details[open] details {
  padding: 15px 15px 0 15px;
}

/* line 234, ../sass/base.scss */
details summary {
  padding: 15px;
  background: #FBFBFB;
}

/* line 239, ../sass/base.scss */
details summary:before {
  content: "+";
  margin-right: 20px;
}

/* line 244, ../sass/base.scss */
details[open] > summary:before {
  content: "–";
  margin-right: 20px;
}

/* line 249, ../sass/base.scss */
details[open] details {
  margin-top: 15px;
  padding-bottom: 0;
}

/* line 254, ../sass/base.scss */
details[open] summary {
  margin: -15px -15px 10px -15px;
}

/* line 258, ../sass/base.scss */
details[open] > summary {
  border-bottom: solid 1px #DEDEDE;
}

/* line 262, ../sass/base.scss */
details[open] details summary {
  margin-bottom: 0;
}

/* line 266, ../sass/base.scss */
.system-modules td details {
  /* fix for modules page */
  height: auto;
  white-space: normal;
}

/* line 272, ../sass/base.scss */
.system-modules td summary {
  /* fix for modules page */
  background-color: transparent;
}
