.ajax-progress { display: inline-block; padding: 1px 5px 2px; }
[dir="rtl"] .ajax-progress { float: right; }
.ajax-progress-throbber .throbber { background: transparent url(d14d096dc7dc1a334117e0379381699effb6e595.gif)  no-repeat scroll 0px center; display: inline; padding: 1px 5px 2px; }
.ajax-progress-throbber .message { display: inline; padding: 1px 5px 2px; }
tr .ajax-progress-throbber .throbber { margin: 0px 2px; }
.ajax-progress-bar { width: 16em; }
.ajax-progress-fullscreen { left: 49%; position: fixed; top: 48.5%; z-index: 1000; background-color: rgb(35, 35, 35); background-image: url(ddabd3397d88ef91d9b420be71cc563158a93b45.gif) ; background-position: center center; background-repeat: no-repeat; border-radius: 7px; height: 24px; opacity: 0.9; padding: 4px; width: 24px; }
[dir="rtl"] .ajax-progress-fullscreen { left: auto; right: 49%; }
.text-align-left { text-align: left; }
.text-align-right { text-align: right; }
.text-align-center { text-align: center; }
.text-align-justify { text-align: justify; }
.align-left { float: left; }
.align-right { float: right; }
.align-center { display: block; margin-left: auto; margin-right: auto; }
.js input.form-autocomplete { background-image: url(4a120c36c3b69c1294bff22afac9ed79bb691350.png) ; background-position: 100% center; background-repeat: no-repeat; }
.js[dir="rtl"] input.form-autocomplete { background-position: 0% center; }
.js input.form-autocomplete.ui-autocomplete-loading { background-image: url(d14d096dc7dc1a334117e0379381699effb6e595.gif) ; background-position: 100% center; }
.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading { background-position: 0% center; }
.fieldgroup { border-width: 0px; padding: 0px; }
.container-inline div, .container-inline label { display: inline; }
.container-inline .details-wrapper { display: block; }
.clearfix::after { content: ""; display: table; clear: both; }
.js details:not([open]) .details-wrapper { display: none; }
.hidden { display: none; }
.visually-hidden { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; }
.visually-hidden.focusable:active, .visually-hidden.focusable:focus { position: static ! important; clip: auto; overflow: visible; height: auto; width: auto; }
.invisible { visibility: hidden; }
.item-list__comma-list, .item-list__comma-list li { display: inline; }
.item-list__comma-list { margin: 0px; padding: 0px; }
.item-list__comma-list li::after { content: ","; }
.item-list__comma-list li:last-child::after { content: ""; }
.js .js-hide { display: none; }
.js-show { display: none; }
.js .js-show { display: block; }
.nowrap { white-space: nowrap; }
.position-container { position: relative; }
.progress { position: relative; }
.progress__track { background-color: rgb(255, 255, 255); border: 1px solid; margin-top: 5px; max-width: 100%; min-width: 100px; height: 16px; }
.progress__bar { background-color: rgb(0, 0, 0); height: 1.5em; width: 3%; min-width: 3%; max-width: 100%; }
.progress__description, .progress__percentage { color: rgb(85, 85, 85); overflow: hidden; font-size: 0.875em; margin-top: 0.2em; }
.progress__description { float: left; }
[dir="rtl"] .progress__description { float: right; }
.progress__percentage { float: right; }
[dir="rtl"] .progress__percentage { float: left; }
.progress--small .progress__track { height: 7px; }
.progress--small .progress__bar { height: 7px; background-size: 20px 20px; }
.reset-appearance { -moz-appearance: none; border: 0px none; background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 0px; line-height: inherit; }
.resize-none { resize: none; }
.resize-vertical { resize: vertical; min-height: 2em; }
.resize-horizontal { resize: horizontal; max-width: 100%; }
.resize-both { resize: both; max-width: 100%; min-height: 2em; }
table.sticky-header { background-color: rgb(255, 255, 255); margin-top: 0px; z-index: 500; top: 0px; }
body.drag { cursor: move; }
tr.region-title { font-weight: bold; }
tr.region-message { color: rgb(153, 153, 153); }
tr.region-populated { display: none; }
tr.add-new .tabledrag-changed { display: none; }
.draggable a.tabledrag-handle { cursor: move; float: left; height: 1.7em; margin-left: -1em; overflow: hidden; text-decoration: none; }
[dir="rtl"] .draggable a.tabledrag-handle { float: right; margin-right: -1em; margin-left: 0px; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { background: transparent url(ef923c3e1ef0a967ee3d08f19807cd09040b802e.svg)  no-repeat scroll 6px 7px; height: 14px; margin: -0.4em 0.5em 0px; padding: 0.42em 0.5em; width: 14px; }
a.tabledrag-handle:hover .handle, a.tabledrag-handle:focus .handle { background-image: url(2dc83997de546cde0312465977e633ab1283a5bf.svg) ; }
.touchevents .draggable td { padding: 0px 10px; }
.touchevents .draggable .menu-item__link { display: inline-block; padding: 10px 0px; }
.touchevents a.tabledrag-handle { height: 44px; width: 40px; }
.touchevents a.tabledrag-handle .handle { background-position: 40% 19px; height: 21px; }
[dir="rtl"] .touch a.tabledrag-handle .handle { background-position: right 40% top 19px; }
.touchevents .draggable.drag a.tabledrag-handle .handle { background-position: 50% -32px; }
.tabledrag-toggle-weight-wrapper { text-align: right; }
[dir="rtl"] .tabledrag-toggle-weight-wrapper { text-align: left; }
.indentation { float: left; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; width: 20px; }
[dir="rtl"] .indentation { float: right; margin: -0.4em -0.4em -0.4em 0.2em; padding: 0.42em 0.6em 0.42em 0px; }
.tablesort { width: 16px; height: 16px; display: inline-block; background-size: 100% auto; }
.tablesort--asc { background-image: url(2e21ff42fd62d83b67f3a634a6d62f1b708a57d0.svg) ; }
.tablesort--desc { background-image: url(6ce350d4f2086faaf28e923a427b6960d173763d.svg) ; }
div.tree-child { background: transparent url(bcb7b1f825e6eb9ea625d1d2cdc6297255831d85.png)  no-repeat scroll 11px center; }
div.tree-child-last { background: transparent url(51dd0d88971cf797b9aa85d6ecc16f2356977577.png)  no-repeat scroll 11px center; }
[dir="rtl"] div.tree-child, [dir="rtl"] div.tree-child-last { background-position: -65px center; }
div.tree-child-horizontal { background: transparent url(bcb7b1f825e6eb9ea625d1d2cdc6297255831d85.png)  no-repeat scroll -11px center; }
.views-align-left { text-align: left; }
.views-align-right { text-align: right; }
.views-align-center { text-align: center; }
.views-view-grid .views-col { float: left; }
.views-view-grid .views-row { clear: both; float: left; width: 100%; }
