/* @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:1.5em;
	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 5px 2px;
	background:transparent url(../img/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;
}
.ajax-progress-fullscreen {
	position:fixed;
	z-index:1000;
	top:48.5%;
	left:49%;
	width:24px;
	height:24px;
	padding:4px;
	opacity:0.9;
	border-radius:7px;
	background-color:#232323;
	background-image:url(../img/loading-small.gif);
	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;
}
.fieldgroup {
	padding:0;
	border-width:0;
}
.container-inline div,.container-inline label {
	display:inline;
}
.container-inline .details-wrapper {
	display:block;
}
.clearfix:after {
	display:table;
	clear:both;
	content:"";
}
.js details:not([open]) .details-wrapper {
	display:none;
}
.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 {
	position:static !important;
	overflow:visible;
	clip:auto;
	width:auto;
	height:auto;
}
.invisible {
	visibility:hidden;
}
.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:"";
}
.js .js-hide {
	display:none;
}
.js-show {
	display:none;
}
.js .js-show {
	display:block;
}
.nowrap {
	white-space:nowrap;
}
.position-container {
	position:relative;
}
.reset-appearance {
	margin:0;
	padding:0;
	border:0 none;
	background:transparent;
	line-height:inherit;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.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;
}
.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(../img/error.svg);
}
.system-status-counter__status-icon--warning:before {
	background-image:url(../img/warning.svg);
}
.system-status-counter__status-icon--checked:before {
	background-image:url(../img/check.svg);
}
.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);
}
@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%;
}
}.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;
}
.tablesort {
	display:inline-block;
	width:16px;
	height:16px;
	background-size:100%;
}
.tablesort--asc {
	background-image:url(../img/icons/787878/twistie-down.svg);
}
.tablesort--desc {
	background-image:url(../img/icons/787878/twistie-up.svg);
}
.cke5-custom-block-indent-1 {
	margin-left:40px;
}
.cke5-custom-block-indent-2 {
	margin-left:80px;
}
.cke5-custom-block-indent-3 {
	margin-left:120px;
}
.cke5-custom-block-indent-4 {
	margin-left:160px;
}
.cke5-custom-block-indent-5 {
	margin-left:200px;
}
.cke5-custom-block-indent-6 {
	margin-left:240px;
}
.cke5-custom-block-indent-7 {
	margin-left:280px;
}
.cke5-custom-block-indent-8 {
	margin-left:320px;
}
.cke5-custom-block-indent-9 {
	margin-left:360px;
}
.cke5-custom-block-indent-10 {
	margin-left:400px;
}
.cke5-custom-block-indent-11 {
	margin-left:440px;
}
.cke5-custom-block-indent-12 {
	margin-left:480px;
}
.cke5-custom-block-indent-13 {
	margin-left:520px;
}
.cke5-custom-block-indent-14 {
	margin-left:560px;
}
.cke5-custom-block-indent-15 {
	margin-left:600px;
}
.cke5-custom-block-indent-16 {
	margin-left:640px;
}
.cke5-custom-block-indent-17 {
	margin-left:680px;
}
.cke5-custom-block-indent-18 {
	margin-left:720px;
}
.cke5-custom-block-indent-19 {
	margin-left:760px;
}
.cke5-custom-block-indent-20 {
	margin-left:800px;
}
span.ext {
	width:10px;
	height:10px;
	padding-right:12px;
	text-decoration:none;
	background:url(../img/extlink_s.png) 2px center no-repeat;
}
span.mailto {
	width:10px;
	height:10px;
	padding-right:12px;
	text-decoration:none;
	background:url(../img/extlink_s.png) -20px center no-repeat;
}
span.tel {
	width:10px;
	height:10px;
	padding-right:12px;
	text-decoration:none;
	background:url(../img/extlink_s.png) -42px center no-repeat;
}
svg.ext {
	width:14px;
	height:14px;
	fill:#727272;
	font-weight:900;
}
svg.mailto,svg.tel {
	width:14px;
	height:14px;
	fill:#727272;
}
[data-extlink-placement='prepend'],[data-extlink-placement='before'] {
	padding-right:0.2rem;
}
[data-extlink-placement='append'],[data-extlink-placement='after'] {
	padding-left:0.2rem;
}
svg.ext path,svg.mailto path,svg.tel path {
	stroke:#727272;
	stroke-width:3;
}
@media print {
	svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel {
	display:none;
	padding:0;
}
}.extlink i {
	padding-left:0.2em;
}
.extlink-nobreak {
	white-space:nowrap;
}
#layout-builder .layout-builder-customizer--links .contextual {
	left:5px;
	top:0;
	right:unset;
	margin:auto;
}
#layout-builder .layout-builder-customizer--links button {
	display:none;
}
#layout-builder .layout-builder-customizer--links .contextual-links {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:5px;
}
#layout-builder .layout-builder-customizer--links .contextual-links li {
	margin:5px;
}
#layout-builder .layout-builder-customizer--links .contextual-links .layout-builder-block-update a,#layout-builder .layout-builder-customizer--links .contextual-links .layout-builder-block-move a,#layout-builder .layout-builder-customizer--links .contextual-links .layout-builder-block-remove a {
	font-size:0;
}
#layout-builder .layout-builder-customizer--links .contextual-links .layout-builder-block-update a::after {
	width:100%;
	height:100%;
	content:url(../img/configure.svg);
}
#layout-builder .layout-builder-customizer--links .contextual-links .layout-builder-block-move a::after {
	width:100%;
	height:100%;
	content:url(../img/move.svg);
}
#layout-builder .layout-builder-customizer--links .contextual-links .layout-builder-block-remove a::after {
	width:100%;
	height:100%;
	content:url(../img/remove.svg);
}
.release-regulation-admin-views .views-field-field-see-also .media {
	display:inline;
	margin-right:-3px;
}
.release-regulation-admin-views .views-field-field-see-also .media .file {
	display:inline;
}
.release-regulation-admin-views .views-field-field-publish-date,.release-regulation-admin-views .views-field-changed,.release-regulation-admin-views .field--name-field-media-file .file {
	white-space:nowrap;
}
.release-regulation-admin-views .views-field-field-publish-date {
	min-width:110px;
}
.release-regulation-admin-views .views-field-changed {
	min-width:80px;
}
.release-regulation-admin-views .form-item-file-number,.release-regulation-admin-views  .form-item-field-release-file-number-target-id {
	max-width:150px;
}
.release-regulation-admin-views .form-item-field-primary-division-office-target-id,.release-regulation-admin-views .form-item-field-related-topics-target-id {
	max-width:250px;
}
.release-regulation-admin-views .views-field-field-respondents {
	max-width:500px;
}
.release-regulation-admin-views .views-field-field-parent-rule {
	min-width:200px;
}
.release-regulation-admin-views .views-exposed-form .form-type-textfield {
	max-width:180px;
}
.release-regulation-admin-views .views-exposed-form .form-item-field-publish-date-value,.release-regulation-admin-views .views-exposed-form .form-item-field-publish-date-value-1,.release-regulation-admin-views .views-exposed-form .form-item-field-release-number-value {
	max-width:140px;
}
.release-regulation-admin-views table caption {
	position:absolute;
	position:absolute !important;
	width:1px !important;
	height:1px !important;
	padding:0 !important;
	margin:-1px !important;
	overflow:hidden !important;
	clip:rect(0,0,0,0) !important;
	white-space:nowrap !important;
	border:0 !important;
}
.view-table_subfield.view-table_subfield_see_also .view-table_subfield_value .contextual {
	display:none;
}
.view-table_subfield.view-table_subfield_see_also .view-table_subfield_value .media {
	display:inline;
	margin-right:-3px;
}
.view-table_subfield_comments_notice p {
	margin:0;
}
.view-table_subfield_label {
	font-weight:bold;
}
.view-table_subfield_comments_due p {
	margin:0;
}
.view-table_subfield_comments_due .view-table_subfield_value *:first-child {
	display:inline;
}
.view-file-number .views-field-changed {
	white-space:nowrap;
}
.view-file-number .views-field-field-respondents {
	max-width:500px;
}
.view-file-number .views-field-changed {
	width:80px;
}
.view-file-number .views-field-status {
	width:90px;
}
.view-rule-admin-content .views-field-field-display-title,.view-rule-admin-content  .views-field-title {
	min-width:200px;
}
.view-rule-admin-content  .view-footer .rule-note {
	display:block;
	margin-top:10px;
}
.field_release_file .file-download span {
	text-transform:uppercase;
}
