.action-links {
      list-style:none;
      padding:0;
      margin:1em 0;
  
}

[dir="rtl"] .action-links {
      margin-right:0;
  
}

.action-links li {
      display:inline-block;
      margin:0 0.3em;
  
}

.action-links li:first-child {
      margin-left:0;
  
}

[dir="rtl"] .action-links li:first-child {
      margin-left:0.3em;
      margin-right:0;
  
}

.button-action {
      display:inline-block;
      line-height:160%;
      padding:0.2em 0.5em 0.3em;
      text-decoration:none;
  
}

.button-action:before {
      content:'+';
      font-weight:900;
      margin-left:-0.1em;
      padding-right:0.2em;
  
}

[dir="rtl"] .button-action:before {
      margin-left:0;
      margin-right:-0.1em;
      padding-left:0.2em;
      padding-right:0;
  
}

.breadcrumb {
      padding-bottom:0.5em;
  
}

.breadcrumb ol {
      margin:0;
      padding:0;
  
}

[dir="rtl"] .breadcrumb ol {
      margin-right:0;
  
}

.breadcrumb li {
      display:inline;
      list-style-type:none;
      margin:0;
      padding:0;
  
}

.breadcrumb li:before {
      content:' \BB ';
  
}

.breadcrumb li:first-child:before {
      content:none;
  
}

.button, .image-button {
      margin-left:1em;
      margin-right:1em;
  
}

.button:first-child, .image-button:first-child {
      margin-left:0;
      margin-right:0;
  
}

.collapse-processed > summary {
      padding-left:0.5em;
      padding-right:0.5em;
  
}

.collapse-processed > summary:before {
      background:url(../core-ui/menu-expanded.png) 0px 100% no-repeat;
      content:"";
      float:left;
      height:1em;
      width:1em;
  
}

[dir="rtl"] .collapse-processed > summary:before {
      background-position:100% 100%;
      float:right;
  
}

.collapse-processed:not([open]) > summary:before {
      background-position:25% 35%;
      -ms-transform:rotate(-90deg);
      -webkit-transform:rotate(-90deg);
      transform:rotate(-90deg);
  
}

[dir="rtl"] .collapse-processed:not([open]) > summary:before {
      background-position:75% 35%;
      -ms-transform:rotate(90deg);
      -webkit-transform:rotate(90deg);
      transform:rotate(90deg);
  
}

.container-inline label:after, .container-inline .label:after {
      content:':';
  
}

.form-type-radios .container-inline label:after {
      content:'';
  
}

.form-type-radios .container-inline .form-type-radio {
      margin:0 1em;
  
}

.container-inline .form-actions, .container-inline.form-actions {
      margin-top:0;
      margin-bottom:0;
  
}

details {
      border:1px solid #ccc;
      margin-top:1em;
      margin-bottom:1em;
  
}

details > .details-wrapper {
      padding:0.5em 1.5em;
  
}

summary {
      cursor:pointer;
      padding:0.2em 0.5em;
  
}

.exposed-filters .filters {
      float:left;
      margin-right:1em;
  
}

[dir="rtl"] .exposed-filters .filters {
      float:right;
      margin-left:1em;
      margin-right:0;
  
}

.exposed-filters .form-item {
      margin:0 0 0.1em 0;
      padding:0;
  
}

.exposed-filters .form-item label {
      float:left;
      font-weight:normal;
      width:10em;
  
}

[dir="rtl"] .exposed-filters .form-item label {
      float:right;
  
}

.exposed-filters .form-select {
      width:14em;
  
}

.exposed-filters .current-filters {
      margin-bottom:1em;
  
}

.exposed-filters .current-filters .placeholder {
      font-style:normal;
      font-weight:bold;
  
}

.exposed-filters .additional-filters {
      float:left;
      margin-right:1em;
  
}

[dir="rtl"] .exposed-filters .additional-filters {
      float:right;
      margin-left:1em;
      margin-right:0;
  
}

.field__label {
      font-weight:bold;
  
}

.field--label-inline .field__label, .field--label-inline .field__items {
      float:left;
  
}

.field--label-inline .field__label, .field--label-inline > .field__item, .field--label-inline .field__items {
      padding-right:0.5em;
  
}

[dir="rtl"] .field--label-inline .field__label, [dir="rtl"] .field--label-inline .field__items {
      padding-left:0.5em;
      padding-right:0;
  
}

.field--label-inline .field__label::after {
      content:':';
  
}

form .field-multiple-table {
      margin:0;
  
}

form .field-multiple-table .field-multiple-drag {
      width:30px;
      padding-right:0;
  
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag {
      padding-left:0;
  
}

form .field-multiple-table .field-multiple-drag .tabledrag-handle {
      padding-right:.5em;
  
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
      padding-right:0;
      padding-left:.5em;
  
}

form .field-add-more-submit {
      margin:.5em 0 0;
  
}

.form-item, .form-actions {
      margin-top:1em;
      margin-bottom:1em;
  
}

tr.odd .form-item, tr.even .form-item {
      margin-top:0;
      margin-bottom:0;
  
}

.form-composite > .fieldset-wrapper > .description, .form-item .description {
      font-size:0.85em;
  
}

label.option {
      display:inline;
      font-weight:normal;
  
}

.form-composite > legend, .label {
      display:inline;
      font-size:inherit;
      font-weight:bold;
      margin:0;
      padding:0;
  
}

.form-checkboxes .form-item, .form-radios .form-item {
      margin-top:0.4em;
      margin-bottom:0.4em;
  
}

.form-type-radio .description, .form-type-checkbox .description {
      margin-left:2.4em;
  
}

[dir="rtl"] .form-type-radio .description, [dir="rtl"] .form-type-checkbox .description {
      margin-left:0;
      margin-right:2.4em;
  
}

.marker {
      color:#e00;
  
}

.form-required:after {
      content:'';
      vertical-align:super;
      display:inline-block;
      background-image:url(../core-ui/required.svg);
      background-repeat:no-repeat;
      background-size:6px 6px;
      width:6px;
      height:6px;
      margin:0 0.3em;
  
}

abbr.tabledrag-changed, abbr.ajax-changed {
      border-bottom:none;
  
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
      border:2px solid red;
  
}

.form-item--error-message:before {
      content:'';
      display:inline-block;
      height:14px;
      width:14px;
      vertical-align:sub;
      background:url(../core-ui/error.svg) no-repeat;
      background-size:contain;
  
}

.icon-help {
      background:url(../core-ui/help.png) 0 50% no-repeat;
      padding:1px 0 1px 20px;
  
}

[dir="rtl"] .icon-help {
      background-position:100% 50%;
      padding:1px 20px 1px 0;
  
}

.feed-icon {
      background:url(../core-ui/feed.svg) no-repeat;
      overflow:hidden;
      text-indent:-9999px;
      display:block;
      width:16px;
      height:16px;
  
}

.form--inline .form-item {
      float:left;
      margin-right:0.5em;
  
}

[dir="rtl"] .form--inline .form-item {
      float:right;
      margin-right:0;
      margin-left:0.5em;
  
}

[dir="rtl"] .views-filterable-options-controls .form-item {
      margin-right:2%;
  
}

.form--inline .form-item-separator {
      margin-top:2.3em;
      margin-right:1em;
      margin-left:0.5em;
  
}

[dir="rtl"] .form--inline .form-item-separator {
      margin-right:0.5em;
      margin-left:1em;
  
}

.form--inline .form-actions {
      clear:left;
  
}

[dir="rtl"] .form--inline .form-actions {
      clear:right;
  
}

.item-list .title {
      font-weight:bold;
  
}

.item-list ul {
      margin:0 0 0.75em 0;
      padding:0;
  
}

.item-list li {
      margin:0 0 0.25em 1.5em;
      padding:0;
  
}

[dir="rtl"] .item-list li {
      margin:0 1.5em 0.25em 0;
  
}

.item-list--comma-list {
      display:inline;
  
}

.item-list--comma-list .item-list__comma-list, .item-list__comma-list li, [dir="rtl"] .item-list--comma-list .item-list__comma-list, [dir="rtl"] .item-list__comma-list li {
      margin:0;
  
}

button.link {
      background:transparent;
      border:0;
      cursor:pointer;
      margin:0;
      padding:0;
      font-size:1em;
  
}

label button.link {
      font-weight:bold;
  
}

ul.inline, ul.links.inline {
      display:inline;
      padding-left:0;
  
}

[dir="rtl"] ul.inline, [dir="rtl"] ul.links.inline {
      padding-right:0;
      padding-left:15px;
  
}

ul.inline li {
      display:inline;
      list-style-type:none;
      padding:0 0.5em;
  
}

ul.links a.is-active {
      color:#000;
  
}

ul.menu {
      list-style:none outside;
      margin-left:1em;
      padding:0;
      text-align:left;
  
}

[dir="rtl"] ul.menu {
      margin-left:0;
      margin-right:1em;
      text-align:right;
  
}

.menu-item--expanded {
      list-style-image:url(../core-ui/menu-expanded.png);
      list-style-type:circle;
  
}

.menu-item--collapsed {
      list-style-image:url(../core-ui/menu-collapsed.png);
      list-style-type:disc;
  
}

[dir="rtl"] .menu-item--collapsed {
      list-style-image:url(../core-ui/menu-collapsed-rtl.png);
  
}

.menu-item {
      padding-top:0.2em;
      margin:0;
  
}

ul.menu a.is-active {
      color:#000;
  
}

.more-link {
      display:block;
      text-align:right;
  
}

[dir="rtl"] .more-link {
      text-align:left;
  
}

.pager__items {
      clear:both;
      text-align:center;
  
}

.pager__item {
      display:inline;
      padding:0.5em;
  
}

.pager__item.is-active {
      font-weight:bold;
  
}

tr.drag {
      background-color:#fffff0;
  
}

tr.drag-previous {
      background-color:#ffd;
  
}

body div.tabledrag-changed-warning {
      margin-bottom:0.5em;
  
}

tr.selected td {
      background:#ffc;
  
}

td.checkbox, th.checkbox {
      text-align:center;
  
}

[dir="rtl"] td.checkbox, [dir="rtl"] th.checkbox {
      text-align:center;
  
}

th.is-active img {
      display:inline;
  
}

td.is-active {
      background-color:#ddd;
  
}

div.tabs {
      margin:1em 0;
  
}

ul.tabs {
      list-style:none;
      margin:0 0 0.5em;
      padding:0;
  
}

.tabs > li {
      display:inline-block;
      margin-right:0.3em;
  
}

[dir="rtl"] .tabs > li {
      margin-left:0.3em;
      margin-right:0;
  
}

.tabs a {
      display:block;
      padding:0.2em 1em;
      text-decoration:none;
  
}

.tabs a.is-active {
      background-color:#eee;
  
}

.tabs a:focus, .tabs a:hover {
      background-color:#f5f5f5;
  
}

.form-textarea-wrapper textarea {
      display:block;
      margin:0;
      width:100%;
      box-sizing:border-box;
  
}

.ui-dialog--narrow {
      max-width:500px;
  
}

@media screen and (max-width:600px) {
      .ui-dialog--narrow {
            max-width:95%;
            min-width:95%;
    
  }

  
}

.progress__track {
      border-color:#b3b3b3;
      border-radius:10em;
      background-color:#f2f1eb;
      background-image:-webkit-linear-gradient(#e7e7df, #f0f0f0);
      background-image:linear-gradient(#e7e7df, #f0f0f0);
      box-shadow:inset 0 1px 3px hsla(0, 0%, 0%, 0.16);
  
}

.progress__bar {
      border:1px #07629a solid;
      background:#057ec9;
      background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
      background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
      background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), linear-gradient(to right bottom, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
      background-size:40px 40px;
      margin-top:-1px;
      margin-left:-1px;
      padding:0 1px;
      height:16px;
      border-radius:10em;
      -webkit-animation:animate-stripes 3s linear infinite;
      -moz-animation:animate-stripes 3s linear infinite;
      -webkit-transition:width 0.5s ease-out;
      transition:width 0.5s ease-out;
  
}

[dir="rtl"] .progress__bar {
      margin-left:0;
      margin-right:-1px;
      animation-direction:reverse;
      -webkit-animation-direction:reverse;
      -moz-animation-direction:reverse;
  
}

@-webkit-keyframes animate-stripes {
      0% {
            background-position:0 0, 0 0;
    
  }

      100% {
            background-position:0 0, -80px 0;
    
  }

  
}

@-ms-keyframes animate-stripes {
      0% {
            background-position:0 0, 0 0;
    
  }

      100% {
            background-position:0 0, -80px 0;
    
  }

  
}

@keyframes animate-stripes {
      0% {
            background-position:0 0, 0 0;
    
  }

      100% {
            background-position:0 0, -80px 0;
    
  }

  
}

.messages {
      background:no-repeat 10px 17px;
      border:1px solid;
      border-width:1px 1px 1px 0;
      border-radius:2px;
      padding:15px 20px 15px 35px;
      word-wrap:break-word;
      overflow-wrap:break-word;
  
}

[dir="rtl"] .messages {
      border-width:1px 0 1px 1px;
      background-position:right 10px top 17px;
      padding-left:20px;
      padding-right:35px;
      text-align:right;
  
}

.messages + .messages {
      margin-top:1.538em;
  
}

.messages__list {
      list-style:none;
      padding:0;
      margin:0;
  
}

.messages__item + .messages__item {
      margin-top:0.769em;
  
}

.messages--status {
      color:#325e1c;
      background-color:#f3faef;
      border-color:#c9e1bd #c9e1bd #c9e1bd transparent;
      background-image:url(../core-ui/check.svg);
      box-shadow:-8px 0 0 #77b259;
  
}

[dir="rtl"] .messages--status {
      border-color:#c9e1bd transparent #c9e1bd #c9e1bd;
      box-shadow:8px 0 0 #77b259;
      margin-left:0;
  
}

.messages--warning {
      background-color:#fdf8ed;
      background-image:url(../core-ui/warning.svg);
      border-color:#f4daa6 #f4daa6 #f4daa6 transparent;
      color:#734c00;
      box-shadow:-8px 0 0 #e09600;
  
}

[dir="rtl"] .messages--warning {
      border-color:#f4daa6 transparent #f4daa6 #f4daa6;
      box-shadow:8px 0 0 #e09600;
  
}

.messages--error {
      background-color:#fcf4f2;
      color:#a51b00;
      background-image:url(../core-ui/error.svg);
      border-color:#f9c9bf #f9c9bf #f9c9bf transparent;
      box-shadow:-8px 0 0 #e62600;
  
}

[dir="rtl"] .messages--error {
      border-color:#f9c9bf transparent #f9c9bf #f9c9bf;
      box-shadow:8px 0 0 #e62600;
  
}

.messages--error p.error {
      color:#a51b00;
  
}
