/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.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;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) 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;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.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-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.admin-toolbar .toolbar-button.toolbar-button--environment-indicator,.admin-toolbar .toolbar-button.toolbar-button--environment-indicator-label{color:var(--env-indicator-fg-color) !important;background-color:var(--env-indicator-bg-color) !important;}:root{--jui-dialog-close-button-size:2rem;}.ui-dialog .ui-dialog-title{--ct-typography-heading-1-font-size:var(--emac-font-size-28,28px);}.layout-builder__layout,.layout-builder__layout .block{margin:0;}.layout-builder__add-block,.layout-builder__add-section{padding:1em 0;}.layout-builder-block{background:transparent;}.layout-builder__add-block{background:rgba(188,188,188,0.3);}.layout-builder__section{border-top:2px dashed var(--color-blue);margin-right:1em;padding:1em;padding-top:2em;width:auto;clear:both;& > a{font-size:0.9em;margin-bottom:1em;position:relative;top:-1em;}}#node-civictheme-page-layout-builder-form{.layout-builder__message,.field--name-moderation-state{max-width:var(--max-width);margin:1em auto;}& .form-actions{display:flex;align-items:center;gap:1rem;position:fixed;bottom:0;width:100%;max-width:100%;background:white;margin:0;padding:1em;box-shadow:0px -1px 4px rgba(42,42,42,0.2);z-index:20;#edit-layout-builder-save-and-edit-layout{display:none;}& .btn{font-size:1em;padding:0.5em 1.3em;margin-right:1em;flex:0;text-transform:none;}}}.ui-dialog .btn{display:inline;width:auto;}.layout-builder{& .contextual{z-index:99;}& .contextual .trigger{}& .contextual-region:hover{& .contextual-links,& .contextual-links[hidden]{display:flex !important;& li{flex:0;}}}}.layout-builder-configure-block{& .col-auto{padding:0;}& .js-filter-wrapper{background:#f5f5f5;font-size:0.8em;display:flex;justify-content:space-between;flex-direction:row-reverse;& .form-group{font-size:0.9em;}& .form-type-select{padding:0.5em 1em;flex:1 0 auto;}}& .vertical-tabs{display:none;}& fieldset{background:#f5f5f5;padding:1em;position:relative;}& legend{float:left;& + .fieldset-wrapper{clear:both;}}& legend,& label{font-size:1em;font-weight:500;&.form-item-settings-label-display{font-size:0.9em;font-weight:normal;}}& fieldset fieldset label{font-size:0.8em;}& small{display:block;line-height:1.3;margin:0.2em 0;}& .form-check{font-size:0.8em;}& .form-item-settings-label-display{margin:0 0 0.6em 1.5em;& label{padding-left:1rem;}}& .field--type-link{& fieldset fieldset{padding:0;}& .description{display:none;}}& .media-library-widget{& .js-media-library-widget-toggle-weight{display:none;}& .js-hide{display:none;}& .media-library-item{clear:both;& > input{order:2;}& > article{order:1;}}& .media-library-item__attributes{font-size:0.9em;}& .description,& .media-library-widget-empty-text{font-size:0.7em;opacity:0.8;}& .media-library-open-button{width:auto;}}}@media all and (min-width:960px){.layout-builder-configure-block{& .form-type-managed-file .image-widget{display:grid;grid-gap:2em;grid-template-columns:200px auto;}}}.layout-builder-discard-changes{max-width:var(--max-width);margin:0 auto;padding-bottom:var(--vertical-padding);& .form-actions{display:flex;align-items:center;margin-top:1em;& .form-submit{margin-right:1em;flex:0;}}}#drupal-off-canvas-wrapper label.ct-visually-hidden{display:none;}.layout-builder{.emac-layout-bg--light .layout-builder__region{position:relative;z-index:10;}&.layout-builder--preview-disabled{.emac-layout-bg--light{background:none;}}}
