@charset "UTF-8";:root {--font-sans-stack: "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-serif-stack: "Garamond", "Baskerville", "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;--font-display: "Merriweather", var(--font-serif-stack);}.breadcrumb {background-color: #eee;border-radius: 5px;padding: 0.3125rem 0.625rem;}.breadcrumb ol {margin-bottom: 0;list-style: none;padding: 0;}.breadcrumb li {display: inline-block;}.breadcrumb li + li:before {content: "›";color: #a2bac7;}.breadcrumb a {text-decoration: none;}.feed-icon:before {background: url(../images/core/feed.svg) no-repeat center;content: "";display: inline-block;height: 16px;margin-right: 0.3125rem;vertical-align: middle;width: 16px;}.icon-help:before {background: url(../images/core/help.png) no-repeat center;content: "";display: inline-block;height: 16px;margin-right: 0.3125rem;vertical-align: middle;width: 16px;}.mark {border-radius: 10px;color: #fff;display: inline-block;font-size: 0.64em;font-weight: bold;line-height: 1;min-width: 10px;padding: 0.1875rem 0.4375rem;text-align: center;vertical-align: middle;white-space: nowrap;}.mark--new {background-color: red;}.mark--updated {background-color: philippides;}.messages {background-repeat: no-repeat;border-radius: 3px;border-style: solid;border-width: 1px 1px 1px 8px;margin-bottom: 1.2em;margin-top: 1.2em;padding: 0.6em 0.5rem;position: relative;word-wrap: break-word;}.messages em {color: #283942;}.messages--status {background-color: #f0f8ed;border-color: #a6d393;border-left-color: #5B9C40;color: #3b662a;}.messages--warning {background-color: #faf4f3;border-color: #e6c5c0;border-left-color: #DAAAA3;color: #aa5144;}.messages--error {background-color: #fdf5f5;border-color: #f2bdbd;border-left-color: #DE5252;color: #941c1c;}.messages__list {margin-bottom: 0;}.nav {list-style: none;padding: 0;margin-bottom: 0;}.tabs--tertiary > .nav__item,.tabs--secondary > .nav__item,.tabs--primary > .nav__item {display: inline-block;white-space: nowrap;}.tabs--secondary {display: inline-block;line-height: 0;}.tabs--secondary::after {clear: both;content: "";display: block;}.tabs--secondary .nav__item {display: block;float: left;margin: 0;}.tabs--secondary .nav__item + .nav__item a {border-left: none;}.tabs--secondary a {background-color: #f9f9f9;border: 1px solid #cacaca;color: #333;display: block;line-height: 1.1;margin: 0;padding: 0.5rem;text-decoration: none;}.tabs--secondary a:focus,.tabs--secondary a:hover {background-color: #e5e5e5;}.tabs--secondary a:focus {color: #FFA01B;outline: 0;}.tabs--secondary .is-active > a {background-color: #FFA01B;border-color: #FFA01B;color: #fff;cursor: default;}.tabs--secondary > .nav__item:first-child > a {border-top-left-radius: 3px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 3px;}.tabs--secondary > .nav__item:last-child > a {border-top-left-radius: 0;border-top-right-radius: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 0;}.tabs--primary {margin-bottom: 1.5rem;margin-top: 1.5rem;}.tabs--primary::after {clear: both;content: "";display: block;}.tabs--primary .nav__item {display: block;float: left;margin: 0 0.125rem -1px;}.tabs--primary .is-active a {background-color: #fff;border: 1px solid #cacaca;color: #555;cursor: default;}.tabs--primary .is-active a:hover {background-color: #fff;}.tabs--primary a {border-radius: 5px;padding: 0.375rem 0.75rem;display: block;text-decoration: none;}.tabs--primary a:hover {background-color: #ececec;}.tabs--tertiary {background: #283942;}.tabs--tertiary::after {clear: both;content: "";display: block;}.tabs--tertiary .nav__item {display: block;float: left;margin: 0 0 -1px;}.tabs--tertiary .is-active a {background-color: #FFA01B;cursor: default;}.tabs--tertiary .is-active a:hover {background-color: #fff;}.tabs--tertiary a {color: white;display: block;padding: 0.75rem 3rem;text-decoration: none;text-transform: uppercase;}.tabs--tertiary a:hover {background-color: #FFA01B;}/**
 * @file
 * Throbber.
 */.ajax-progress {display: inline-block;padding: 1px 5px 2px 5px;}[dir=rtl] .ajax-progress {float: right;}.ajax-progress-throbber .throbber {display: inline;padding: 1px 5px 2px;background: transparent url(../../../images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message {display: inline;padding: 1px 5px 2px;}tr .ajax-progress-throbber .throbber {margin: 0 2px;}.ajax-progress-bar {width: 16em;}/* Full screen throbber */.ajax-progress-fullscreen {position: fixed;z-index: 1000;top: 48.5%; /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */left: 49%; /* LTR */width: 24px;height: 24px;padding: 4px;opacity: 0.9;border-radius: 7px;background-color: #232323;background-image: url(../../../images/core/loading-small.gif);background-repeat: no-repeat;background-position: center center;}[dir=rtl] .ajax-progress-fullscreen {right: 49%;left: auto;}/**
 * @file
 * Alignment classes for text and block level elements.
 */.text-align-left {text-align: left;}.text-align-right {text-align: right;}.text-align-center {text-align: center;}.text-align-justify {text-align: justify;}/**
 * @file
 * Visual styles for animated throbber.
 *
 * @see autocomplete.js
 */.js input.form-autocomplete {background-image: url(../../../images/core/throbber-inactive.png);background-repeat: no-repeat;background-position: 100% center; /* LTR */}.js[dir=rtl] input.form-autocomplete {background-position: 0% center;}.js input.form-autocomplete.ui-autocomplete-loading {background-image: url(../../../images/core/throbber-active.gif);background-position: 100% center; /* LTR */}.js[dir=rtl] input.form-autocomplete.ui-autocomplete-loading {background-position: 0% center;}/**
 * @file
 * Inline items.
 */.container-inline div,.container-inline label {display: inline;}/* Details contents always need to be rendered as block. */.container-inline .details-wrapper {display: block;}/**
 * Alignment classes for block level elements (images, videos, blockquotes, etc.)
 */.align-left {float: left;}.align-right {float: right;}.align-center {display: block;margin-right: auto;margin-left: auto;}/**
 * @file
 * Fieldgroup border reset.
 */.fieldgroup {padding: 0;border-width: 0;}/**
 * @file
 * Float clearing.
 *
 * Based on the micro clearfix hack by Nicolas Gallagher, with the :before
 * pseudo selector removed to allow normal top margin collapse.
 *
 * @see http://nicolasgallagher.com/micro-clearfix-hack
 */.clearfix:after {display: table;clear: both;content: "";}/**
 * @file
 * Utility classes to hide elements in different ways.
 *//**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be collapsible details that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */.hidden {display: none;}/**
 * Hide elements visually, but keep them available for screen readers.
 *
 * Used for information required for screen reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */.visually-hidden {position: absolute !important;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);width: 1px;height: 1px;word-wrap: normal;}/**
 * The .focusable class extends the .visually-hidden class to allow
 * the element to be focusable when navigated to via the keyboard.
 */.visually-hidden.focusable:active,.visually-hidden.focusable:focus {position: static !important;overflow: visible;clip: auto;width: auto;height: auto;}/**
 * Hide visually and from screen readers, but maintain layout.
 */.invisible {visibility: hidden;}/**
 * @file
 * Float clearing.
 *
 * Based on the micro clearfix hack by Nicolas Gallagher, with the :before
 * pseudo selector removed to allow normal top margin collapse.
 *
 * @see http://nicolasgallagher.com/micro-clearfix-hack
 */.clearfix:after {display: table;clear: both;content: "";}/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 */.js details:not([open]) .details-wrapper {display: none;}/**
 * @file
 * Utility classes to hide elements in different ways.
 *//**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be collapsible details that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */.hidden {display: none;}/**
 * Hide elements visually, but keep them available for screen readers.
 *
 * Used for information required for screen reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */.visually-hidden {position: absolute !important;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);width: 1px;height: 1px;word-wrap: normal;}/**
 * The .focusable class extends the .visually-hidden class to allow
 * the element to be focusable when navigated to via the keyboard.
 */.visually-hidden.focusable:active,.visually-hidden.focusable:focus {position: static !important;overflow: visible;clip: auto;width: auto;height: auto;}/**
 * Hide visually and from screen readers, but maintain layout.
 */.invisible {visibility: hidden;}/**
 * @file
 * Styles for item list.
 */.item-list__comma-list,.item-list__comma-list li {display: inline;}.item-list__comma-list {margin: 0;padding: 0;}.item-list__comma-list li:after {content: ", ";}.item-list__comma-list li:last-child:after {content: "";}/**
 * @file
 * Utility classes to assist with Javascript functionality.
 *//**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */.js .js-hide {display: none;}/**
 * For anything you want to show on page load only when JS is enabled.
 */.js-show {display: none;}.js .js-show {display: block;}/**
 * @file
 * Utility class to prevent text wrapping.
 */.nowrap {white-space: nowrap;}/*
 * @file
 * Contain positioned elements.
 */.position-container {position: relative;}/*
 * @file
 * Utility class to remove browser styles, especially for button.
 */.reset-appearance {margin: 0;padding: 0;border: 0 none;background: transparent;line-height: inherit;-webkit-appearance: none;-moz-appearance: none;appearance: none;}/**
 * @file
 * Resizable textareas.
 */.resize-none {resize: none;}.resize-vertical {min-height: 2em;resize: vertical;}.resize-horizontal {max-width: 100%;resize: horizontal;}.resize-both {max-width: 100%;min-height: 2em;resize: both;}/**
 * @file
 * Table header behavior.
 *
 * @see tableheader.js
 */table.sticky-header {z-index: 500;top: 0;margin-top: 0;background-color: #fff;}/**
 * @file
 * Styles for the system status counter component.
 */.system-status-counter__status-icon {display: inline-block;width: 25px;height: 25px;vertical-align: middle;}.system-status-counter__status-icon:before {display: block;content: "";background-repeat: no-repeat;background-position: center 2px;background-size: 20px;}.system-status-counter__status-icon--error:before {background-image: url(../../../images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before {background-image: url(../../../images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before {background-image: url(../../../images/core/icons/73b355/check.svg);}/**
 * @file
 * Styles for the system status report counters.
 */.system-status-report-counters__item {width: 100%;margin-bottom: 0.5em;padding: 0.5em 0;text-align: center;white-space: nowrap;background-color: rgba(0, 0, 0, 0.063);}/**
 * @file
 * Default styles for the System Status general info.
 */.system-status-general-info__item {margin-top: 1em;padding: 0 1em 1em;border: 1px solid #ccc;}.system-status-general-info__item-title {border-bottom: 1px solid #ccc;}/**
 * @file
 * Table drag behavior.
 *
 * @see tabledrag.js
 */body.drag {cursor: move;}tr.region-title {font-weight: bold;}tr.region-message {color: #999;}tr.region-populated {display: none;}tr.add-new .tabledrag-changed {display: none;}.draggable a.tabledrag-handle {float: left; /* LTR */overflow: hidden;height: 1.7em;margin-left: -1em; /* LTR */cursor: move;text-decoration: none;}[dir=rtl] .draggable a.tabledrag-handle {float: right;margin-right: -1em;margin-left: 0;}a.tabledrag-handle:hover {text-decoration: none;}a.tabledrag-handle .handle {width: 14px;height: 14px;margin: -0.4em 0.5em 0;padding: 0.42em 0.5em;background: url(../../../images/core/icons/787878/move.svg) no-repeat 6px 7px;}a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle {background-image: url(../../../images/core/icons/000000/move.svg);}.touchevents .draggable td {padding: 0 10px;}.touchevents .draggable .menu-item__link {display: inline-block;padding: 10px 0;}.touchevents a.tabledrag-handle {width: 40px;height: 44px;}.touchevents a.tabledrag-handle .handle {height: 21px;background-position: 40% 19px; /* LTR */}[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; /* LTR */}[dir=rtl] .tabledrag-toggle-weight-wrapper {text-align: left;}.indentation {float: left; /* LTR */width: 20px;height: 1.7em;margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */padding: 0.42em 0 0.42em 0.6em; /* LTR */}[dir=rtl] .indentation {float: right;margin: -0.4em -0.4em -0.4em 0.2em;padding: 0.42em 0.6em 0.42em 0;}/**
 * @file
 * Table sort indicator.
 *
 * @see tablesort-indicator.html.twig
 */.tablesort {display: inline-block;width: 16px;height: 16px;background-size: 100%;}.tablesort--asc {background-image: url(../../../images/core/icons/787878/twistie-down.svg);}.tablesort--desc {background-image: url(../../../images/core/icons/787878/twistie-up.svg);}/**
 * @file
 * Visual styles for a nested tree child.
 */div.tree-child {background: url(../../../images/core/tree.png) no-repeat 11px center; /* LTR */}div.tree-child-last {background: url(../../../images/core/tree-bottom.png) no-repeat 11px center; /* LTR */}[dir=rtl] div.tree-child,[dir=rtl] div.tree-child-last {background-position: -65px center;}div.tree-child-horizontal {background: url(../../../images/core/tree.png) no-repeat -11px center;}/**
 * @file
 * Styling for the shortcut module icons.
 *//**
 * Toolbar tab icon.
 */.toolbar-bar .toolbar-icon-shortcut:before {background-image: url(../../images/core/icons/bebebe/star.svg);}.toolbar-bar .toolbar-icon-shortcut:active:before,.toolbar-bar .toolbar-icon-shortcut.is-active:before {background-image: url(../../images/core/icons/ffffff/star.svg);}/**
 * Add/remove links.
 */.shortcut-action__icon {display: inline-block;width: 20px;height: 20px;vertical-align: -2px;background: transparent url(../../images/shortcut/favstar.svg) no-repeat left top;}[dir=rtl] .shortcut-action__icon {background-image: url(../../images/shortcut/favstar-rtl.svg);}.shortcut-action--add:hover .shortcut-action__icon,.shortcut-action--add:focus .shortcut-action__icon {background-position: -20px top;}.shortcut-action--remove .shortcut-action__icon {background-position: -40px top;}.shortcut-action--remove:focus .shortcut-action__icon,.shortcut-action--remove:hover .shortcut-action__icon {background-position: -60px top;}/**
 * @file
 * Styling for the shortcut module.
 *//**
 * Toolbar.
 */.toolbar .toolbar-tray-vertical .edit-shortcuts {padding: 1em;text-align: right; /* LTR */}[dir=rtl] .toolbar .toolbar-tray-vertical .edit-shortcuts {text-align: left;}.toolbar .toolbar-tray-horizontal .edit-shortcuts {float: right; /* LTR */}[dir=rtl] .toolbar .toolbar-tray-horizontal .edit-shortcuts {float: left;}/**
 * Add/remove links.
 */.shortcut-action {display: inline-block;margin-left: 0.3em; /* LTR */}[dir=rtl] .shortcut-action {margin-right: 0.3em;margin-left: 0;}.shortcut-action__message {display: inline-block;margin-left: 0.3em; /* LTR */padding: 0 5px;transition: all 200ms ease-out;transform: translateY(-12px);opacity: 0;color: #fff;border-radius: 5px;background: #000;background: rgba(0, 0, 0, 0.5);backface-visibility: hidden;}[dir=rtl] .shortcut-action__message {margin-right: 0.3em;margin-left: 0;}.shortcut-action:hover .shortcut-action__message,.shortcut-action:focus .shortcut-action__message {transform: translateY(-2px);opacity: 1;}/**
 * @file
 * Styling for the user module icons.
 *//**
 * Toolbar tab icon.
 */.toolbar-bar .toolbar-icon-shortcut::before {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23bebebe' d='M12.236 15c-.146 0-.283-.041-.406-.124l-3.828-2.583-3.83 2.583c-.123.083-.265.124-.406.124-.145 0-.289-.043-.413-.129-.246-.171-.362-.475-.292-.766l1.122-4.73-3.439-3.107c-.225-.2-.303-.519-.196-.8.106-.282.376-.468.678-.468h4.259l1.843-4.542c.109-.277.377-.458.674-.458.297 0 .564.181.674.458l1.84 4.542h4.262c.306 0 .57.186.683.468.104.281.024.601-.196.8l-3.439 3.107 1.121 4.73c.065.291-.047.595-.293.766-.129.086-.273.129-.418.129z'/%3e%3c/svg%3e");}.toolbar-bar .toolbar-icon-shortcut:active::before,.toolbar-bar .toolbar-icon-shortcut.is-active::before {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23ffffff' d='M12.236 15c-.146 0-.283-.041-.406-.124l-3.828-2.583-3.83 2.583c-.123.083-.265.124-.406.124-.145 0-.289-.043-.413-.129-.246-.171-.362-.475-.292-.766l1.122-4.73-3.439-3.107c-.225-.2-.303-.519-.196-.8.106-.282.376-.468.678-.468h4.259l1.843-4.542c.109-.277.377-.458.674-.458.297 0 .564.181.674.458l1.84 4.542h4.262c.306 0 .57.186.683.468.104.281.024.601-.196.8l-3.439 3.107 1.121 4.73c.065.291-.047.595-.293.766-.129.086-.273.129-.418.129z'/%3e%3c/svg%3e");}.toolbar-bar .toolbar-icon-user:before {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23bebebe' d='M1 15c-.275 0-.498-.225-.496-.5 0 0 .007-.746 1.071-1.512 1.138-.818 2.347-.969 3.308-1.498s.954-1.299.925-2.115c-.019-.543-.112-.657-.489-1.392-.556-1.084-.709-2.021-.791-2.823-.127-1.252.011-3.035.86-4.001.847-.964 2.114-1.104 2.114-1.104l.5-.055.498.055s1.266.14 2.113 1.104c.85.966.988 2.75.859 4.001-.08.802-.234 1.739-.791 2.823-.377.734-.476.849-.488 1.392-.029.816-.035 1.586.926 2.115s2.17.68 3.307 1.498c1.064.766 1.072 1.512 1.072 1.512.002.275-.221.5-.496.5h-14.002z'/%3e%3c/svg%3e");}.toolbar-bar .toolbar-icon-user:active:before,.toolbar-bar .toolbar-icon-user.is-active:before {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23ffffff' d='M1 15c-.275 0-.498-.225-.496-.5 0 0 .007-.746 1.071-1.512 1.138-.818 2.347-.969 3.308-1.498s.954-1.299.925-2.115c-.019-.543-.112-.657-.489-1.392-.556-1.084-.709-2.021-.791-2.823-.127-1.252.011-3.035.86-4.001.847-.964 2.114-1.104 2.114-1.104l.5-.055.498.055s1.266.14 2.113 1.104c.85.966.988 2.75.859 4.001-.08.802-.234 1.739-.791 2.823-.377.734-.476.849-.488 1.392-.029.816-.035 1.586.926 2.115s2.17.68 3.307 1.498c1.064.766 1.072 1.512 1.072 1.512.002.275-.221.5-.496.5h-14.002z'/%3e%3c/svg%3e");}/**
 * @file
 * Styling for contextual module's toolbar tab.
 *//* Tab appearance. */.toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab {float: right; /* LTR */}[dir=rtl] .toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab {float: left;}.toolbar .toolbar-bar .contextual-toolbar-tab .toolbar-item {margin: 0;}.toolbar .toolbar-bar .contextual-toolbar-tab .toolbar-item.is-active {background-image: linear-gradient(rgb(78, 159, 234) 0%, rgb(69, 132, 221) 100%);}/* @todo get rid of this declaration by making toolbar.module's CSS less specific */.toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab.hidden {display: none;}/**
 * @file
 * Generic base styles for contextual module.
 */.contextual-region {position: relative;}.contextual .trigger:focus { /* Override the .focusable position: static */position: relative !important;}.contextual-links {display: none;}.contextual.open .contextual-links {display: block;}/* table style column align */.views-align-left {text-align: left;}.views-align-right {text-align: right;}.views-align-center {text-align: center;}/* Grid style column align. */.views-view-grid .views-col {float: left;}.views-view-grid .views-row {float: left;clear: both;width: 100%;}/* Provide some space between display links. */.views-display-link + .views-display-link {margin-left: 0.5em;}.pager {clear: both;}.pager__items {padding: 0;list-style: none;}.pager__item {display: inline-block;vertical-align: middle;}.pager__item a {border-bottom: 2px solid transparent;display: block;padding: 0 0.3125rem;text-decoration: none;color: #FFA01B;}.pager__item a:hover {border-bottom: 2px solid #FFA01B;}.pager__item.is-active a {border-bottom: 2px solid #283942;color: #283942;text-decoration: none;}.path-news .pager,.path-tests .pager,.path-press .pager {text-align: center;}.tabs {margin-top: 5rem;}.tabs .nav {display: flex;justify-content: center;}.path-user .tabs .nav {justify-content: flex-start;}@media screen and (min-width: 48.0625em) {.tabs--primary {border-bottom: 1px solid #cacaca;}.tabs--primary .is-active a {border-bottom: none;}.tabs--primary a {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.tabs--tertiary .is-active a {border-bottom: none;}.tabs--tertiary a {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}}@media screen and (min-width: 60em) {.system-status-report-counters {display: flex;flex-wrap: wrap;justify-content: space-between;}.system-status-report-counters__item--half-width {width: 49%;}.system-status-report-counters__item--third-width {width: 33%;}}@media print {.messages {background-image: none !important;padding-left: 0.6em;}.tabs--primary {display: none;}.tabs--secondary {display: none;}.tabs--tertiary {display: none;}}
