html {
	font-size: 14px;
}

#editor * {
	font-family: 'Open Sans', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	line-height: 1.4;
}

#editor .content_preview li {
	line-height: 0.7;
}

#editor .content_preview {
	width: 100%;
}


#editor .no_border > .acf-input > .acf-fields.-border {
	border: none;
	padding: 0;
}

#editor .acf-field.margin_bottom {
	margin-bottom: 2rem;
}

#editor .acf-label label {
	font-size: 11px;
	color: #999;
}

#editor .acfbold input,
#editor .acfbold textarea {
	font-weight: bold;
}

#editor .no_childdiv_border *:not( select ):not( input ):not( textarea ) {
	border-color: transparent;
}

#editor [data-name="status"] select:has( option[value=check]:checked ) {
	background-color: hsl( 150, 100%, 70% );
}

#editor [data-name="status"] select:has( option[value=uncheck]:checked ) {
	background-color: hsl( 180, 80%, 70% );
}


#editor .acf-fields > .acf-field {
	padding: 8px 16px 9px 16px;
}

#editor .compress .acf-fields > .acf-field {
	padding: 3px 9px 5px 9px;
}


#editor .smallfont input,
#editor .smallfont textarea {
	font-size: 11px;
}

#editor .aclarge input,
#editor .acflarge textarea {
	font-size: 1rem;
}

#editor .acf-field[data-name="nachweis"] {
	transition: all 0.2s;
}

#editor .acf-field[data-name="nachweis"]:hover .select2-container {
	outline: 1px solid hsl(170, 100%, 42%);
} 

#editor .acflarge.acfbiggest input {
	font-size: 1.1rem!important;
}

#editor tbody thead {
	display: none;
}

#editor .acf-label  {
	margin: 0;
}

#editor .no_thead > * > * > * > thead {
	display: none;
}

#editor .no_add_row .acf-repeater-add-row {
	display: none;
}


#editor .no_order .acf-row > td.acf-row-handle.remove {
	display: none;
}

#editor .fa, #editor .far, #editor .fas {
  font-family: "Font Awesome 5 Free"!important;}


.post-type-projekt .block-editor-block-list__layout.is-root-container {
	display: none;
}


.edit-post-layout .editor-post-publish-panel {
	box-shadow: 0 0 3rem rgba(0,0,0,0.66);
	border-left: 1rem solid hsl(160,90%,70%);
}


#editor .dashicons {
	font-family: dashicons!important;
}

/* Dashboard Icons */
.dashicons-dashboard::before {
	content: "\f328"!important;
}

.wp-admin #wpadminbar #wp-admin-bar-site-name > a.ab-item::before {
	content: 'DEV';
	background-color: #d00;
	font-family: sans-serif;
	height: 1.618rem;
	margin: 0.25rem;
	font-weight: bold;
	color: #fff;
	padding: 0.2rem;
}

#wp-admin-bar-root-default #wp-admin-bar-site-name a.ab-item[href^="https://bodewiki.absks.de"]::before {
	content: '';
	background-color: #d00;
	padding: 0;
	color: #fff;
	width: 1rem;
	transform: scale( 0.8 );
}

.no_bottom.acf-field {
	padding-bottom: 0!important;
}

.no_bottom.acf-field > .acf-label {
	margin-bottom: 0;
}

/* hide */
#wpbody .upsell-wrapper {
	display: none;
}

.no_header .acf-table thead {
	display: none;
}


.block {
	display: block;
}


.acf-label small {
	color: #999;}


.select2-selection {
	padding-top: 3px;
}


#menu-posts-projekt_mini {
	display: none;
}


/* menu */
#adminmenu .wp-menu-separator {
	margin-bottom: 1rem!important;
	border-bottom: 1px solid #ddd!important;
}

/*#wpadminbar #wp-admin-bar-view {
	background-color: hsl( 180, 80%, 20% );
}

#wpadminbar #wp-admin-bar-view:hover {
	background-color: hsl( 140, 100%, 30% );
}*/

#wp-admin-bar-preview .ab-item {
	background-color: hsl( 180, 60%, 20% );
	transition: all 0.3s ease-out;
}

#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-preview:hover > .ab-item {
	background-color: hsl( 140, 100%, 80% );
	color: #000;
}

.cpt .wp-first-item {
	display: none;
}


.edit-post-fullscreen-mode-close.has-icon {
	background-color: hsl( 140, 60%, 70% );
}

.edit-post-fullscreen-mode-close.has-icon svg {
	display: none;
}

#wp-attachment_content-wrap,
#post-body-content .attachment-content-description,
#commentsdiv,
#commentstatusdiv {
	display: none;
}

/* User-Profil */
#createuser [name="url"],
#createuser [for="url"],
.user-syntax-highlighting-wrap,
#your-profile h2,
.user-nickname-wrap,
.user-display-name-wrap,
.user-language-wrap,
.user-rich-editing-wrap,
.user-admin-color-wrap,
.user-comment-shortcuts-wrap,
.user-admin-bar-front-wrap,
.user-url-wrap,
.user-description-wrap {
	display: none;
}


/* Quickedit */
.inline-edit-row .inline-edit-date,
.inline-edit-row fieldset .inline-edit-group {
	display: none;
}

.components-panel__body.members-upsell {
	display: none;
}


/* Sidebar */
.edit-post-sidebar {
	/*background-color: hsl( 140, 90%, 80% );*/
	background-color: #ddd;
}

.components-button.edit-post-sidebar__panel-tab.is-active {
	background-color: hsl(160, 90%, 90%);
}

.components-panel__body.is-opened .components-panel__body-title,
.sidebar-open h2 {
	background-color: transparent;
}

#side-sortables .acf-file-uploader .file-info p {
	font-size: 11px;
}


#side-sortables .acf-file-uploader .file-icon {
	display: none;
}

#side-sortables .acf-file-uploader .file-info {
	  margin-left: 0;
}

.components-popover__content .block-editor-link-control {
	max-width: 40rem;
}


/*.block-editor-link-control__search-input .components-base-control__field::after {
	display: block;
	margin-top: 0.3rem;
	margin: 11px 36px 11px 16px;
	padding: 11px 36px 11px 16px;
	content: 'Nicht für direkte Verweise auf interne Anhänge verwenden. Bitte nur auf entsprechende Prozessbeschreibung verlinken oder das Feld "Anhänge" stattdessen verwenden.';
	background: #eee;
	border-left: 0.6rem solid hsl( 140, 90%, 80% );
}*/


/* Footer */
#footer-thankyou {
	display: none;
}


p.description {
	max-width: 40ch;
}



#editor .acf-actions {
	text-align: left;
}

#editor .acf-actions .acf-button {
	padding: 1rem;
	font-weight: bold;
	border-radius: 0;
}




/* Gutenberg Blocks */

.editor-styles-wrapper,
.editor-styles-wrapper p {
	font-size: 14px!important;
}

.block-editor-editor-skeleton__header {
	box-shadow: 0 0 1rem rgba( 5,3,0,0.66 );
}

.edit-post-header {
	background-color: #f3f4f5;
}

.components-toolbar {
	background-color: hsl( 140, 90%, 80% );
	box-shadow: 0 0.66rem 0.66rem rgba( 5,3,0,0.16 );
}


.editor-styles-wrapper .wp-block {
	width: 100%!important;
	max-width: none!important; 
}


	/* Table */
	.wp-block-table td,
	.wp-block-table th {
		font-size: 11px!important
	}

	.wp-block-table thead th {
		background-color: #711;
		color: #fef;
		text-align: left;
	}


#editor .wp-block.editor-post-title__block::before {
	display: none;
}

#editor .editor-styles-wrapper .editor-post-title__block .editor-post-title__input {
	font-weight: 100;
}

#editor .portrait {
	width: 4rem;
	height: auto;
	display: block;
}

/* Media */
.setting[data-setting="description"],
#alt-text-description,
.media-types-required-info {
	display: none;
}


.media-sidebar .attachment-details .setting .name,
.media-sidebar .setting .name,
.media-sidebar .compat-attachment-fields .acf-label label {
	text-align: left!important;
	font-size: 11px!important;
	font-weight: bold!important;
}

.passiv input,
.passiv textarea {
	pointer-events: none!important;
	background-color: #eee!important;
	font-size: 10px!important;
	color: #999!important;
	border-color: #ccc!important;
}

#editor .wp-block {
  max-width: 1200px;
}

#editor .wp-block-columns {
  border-left: 1rem solid #ccc;
  padding-left: 1rem;
  margin-left: -2rem;
}

#editor .c-accordion__item {  
  background: #eee;
}

#editor .c-accordion__item .layer1 {  
  background: #fff;
  padding-top: 1rem;
  box-shadow: 0 0.15rem 0.3rem rgba( 0, 0, 0, 0.3 );
}


.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 2px 5px 0 5px;
}

/*#editor .wp-block-image {
	overflow: hidden;
	box-shadow: 0 0.15rem 0.3rem rgba( 0, 0, 0, 0.3 );
}

#editor .wp-block-image.zoom_in img{
	transform: scale(1.12);
}*/




#editor .c-accordion__title {
	/*background: hsl(140, 90%, 80%);*/
	background-color: #eee;
	padding: 0.66rem;
}

#editor .c-accordion__content {
	padding: 0.66rem;
}


#editor .wp-block-group {
	border-left: 2rem solid hsl(140,0%,70%);
	padding-left: 1rem;
	margin-left: -3rem;
}

#editor .wp-block-group.left {
	border-color: hsl(140,90%,70%);
}

#editor .wp-block-group.right {
	border-color: hsl(180,80%,70%);
}


#menu-posts,
#wp-admin-bar-wp-logo {
	display: none;
}

.no_label>.acf-label {
	display: none;
}

.no_head thead {
	display: none;
}


#login h1 a, .login h1 a {
	background-size: contain!important;
}







#rows .heading input,
.acf-field-repeater .heading input,
#post-body .heading select {
	font-size: 1.12rem;
	font-weight: bold;
	padding: 0.75rem;
	color: hsl(100,100%,60%);
	background-color: #444;
}


#poststuff .acf-postbox h2 {
	font-size: 1rem;
}


.postbox-header {
	/*background-color: hsl( 140, 90%, 90% );*/
	background-color: rgba(0,0,0,0.16);
	transition: background-color 0.3s ease-out;
	border-left: 9px solid #700;
}

.postbox-header {
	border-bottom: 0;
}

.postbox {
	background-color: #fff;
}

@supports ( backdrop-filter: none ) {

	.postbox {
		background: rgba(255,255,255,0.6);
	  	backdrop-filter: blur(3rem) saturate(6);
	}	
}





#wpcontent #editor .postbox>.postbox-header:hover {
	background-color: hsl(160, 90%, 90%)
}

.acf-accordion .acf-accordion-title {
	background-color: transparent;
	border-bottom: 1px solid rgba( 0, 0, 0, 0.2 );
/*	transition: background-color 0.3s ease-out;*/
}



.hide {
	display: none!important;
}


.acf-accordion .acf-accordion-title:hover,
.acf-accordion.-open .acf-accordion-title {
	background-color: hsl( 160, 100%, 80% )
}




#rows .heading input,
.acf-field-repeater .heading input,
#post-body .heading select {
	font-size: 1.08rem;
	font-weight: bold;
	padding: 0.75rem;
	background-color: #eee;
}







.acf-accordion .acf-accordion-title {
	background-color: #ddd;
	border-bottom: 1px solid rgba( 0, 0, 0, 0.2 );
	transition: background-color 0.3s ease-out;
	border-left: 9px solid #700;
}


.acf-accordion .acf-accordion-title:hover {
	background-color: hsl( 160, 100%, 80% )
}


.acf-field-repeater tbody tr:nth-of-type(even) .acf-row-handle,
.acf-flexible-content .layout:nth-of-type(even) {
	background: hsl(170, 90%, 88%);
}

.acf-field-repeater tbody tr:nth-of-type(odd) .acf-row-handle,
.acf-flexible-content .layout:nth-of-type(odd)  {
	background: hsl(170, 10%, 94%);
}


#editor .acf-field-repeater.compress table table > tbody > tr:nth-of-type(even) .acf-row-handle {
	background: hsl(160, 0%, 86%);
}

#editor .acf-field-repeater.compress table table table > tbody > tr:nth-of-type(even) .acf-row-handle {
	background: hsl(160, 0%, 80%);
}


.acf-field-group.kmbctnk .acf-fields.-top > .acf-field:nth-of-type( odd ) {
	background-color: #f4f4f4;
}


.acf-field-group.kmbctnk .acf-fields.-top .acf-label label {
	font-size: 1rem
}


#editor .acf-repeater .acf-row-handle.order {
	text-shadow: none;
	font-weight: bold;
	color: rgba(0,0,0,0.3)
}




.yesyes {
	animation: yesyes 0.4s 2 alternate ease-out;
}

@keyframes yesyes {
	100% { background-color: hsl( 140, 90%, 80% );  }
}


#editor .edit-post-meta-boxes-area.is-normal .postbox h2.hndle {
	font-size: 1.6rem;
}


/*CPT Protokoll*/

.post-type-protokoll .block-editor-editor-skeleton__content {
	display: block!important;
}

.post-type-protokoll .block-editor-writing-flow__click-redirect,
.post-type-protokoll .block-editor-block-list__layout,
.post-type-protokoll .block-editor-block-list__layout {
	display: none!important;
}


.post-type-protokoll .acf-file-uploader .file-icon img,
.secure_repeater .acf-file-uploader .file-icon img {
	max-width: 1rem!important;
}

.post-type-protokoll .acf-file-uploader .file-info,
.secure_repeater .acf-file-uploader .file-info {
	display: flex;
}

.post-type-protokoll .acf-file-uploader .file-info > p,
.secure_repeater .acf-file-uploader .file-info > p {
	margin-right: 2rem;
}

.post-type-protokoll .acf-file-uploader .file-wrap,
.secure_repeater .acf-file-uploader .file-wrap {
	min-height: 2rem;
}

.acf-file-uploader .file-info {
	margin-left: 3rem;
}

.acf-field.copy_link {
	padding-left: 1rem;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
}

.post-type-protokoll .acf-file-uploader .file-info > p [data-name="title"],
.secure_repeater .acf-file-uploader .file-info > p [data-name="title"],
.secure_repeater .acf-file-uploader .file-info p:nth-of-type(1),
.secure_repeater .acf-file-uploader .file-info p:nth-of-type(3) {
	display: none;
}

.secure_repeater.acf-field-repeater .acf-field {
	padding: 1px;
}

.secure_repeater.acf-field-repeater .copy_link {
	padding-left: 1rem;
}

.secure_repeater.acf-field-repeater .acf-row-handle {
	width: auto;
}

.secure_repeater .acf-file-uploader .file-info p:nth-of-type(2) strong {
	display: none;
}

.secure_repeater .acf-file-uploader .file-info p:nth-of-type(2) a {
	font-weight: bold;
}


#editor .edit-post-layout__metaboxes {
  padding: 0;
  position: sticky;
  bottom: 0;
  box-shadow: 0 0 2rem 0.2rem rgba(0,0,0,0.16);
}

.components-accessible-toolbar.block-editor-block-contextual-toolbar,
.components-popover__content 
{
	box-shadow: 0 0.3rem 0.6rem rgba( 2, 1, 0, 0.3 );
}

 .acf-button-group label.selected {
	border-radius: 0;
}

.acf-button-group label {
	padding: 0.6rem;
	transition: all 0.2s ease-out;
}

.acf-button-group label.selected:hover {
  color: #016087;
  background: #f3f5f6;
  border-color: #0071a1;
}

#wp-content-editor-container,
#namediv {
	display: none;
}


#anhang_repeater {
	max-height: 30vh;
	overflow-y: scroll;
}

.interface-interface-skeleton__sidebar {
	box-shadow: 0 0 1.2rem rgba(1,3,1,0.3);
	border-left: 0.6rem solid #700;
}

.edit-post-layout__footer {
	background-color: #333;

}
 
.block-editor-block-breadcrumb__current {
	color: #ccc;
}

.interface-interface-skeleton__footer {
	display: none!important;
}


#anhang_counter {
	width: 2rem;
	height: 2rem;
	background: hsl(170,90%,40%);
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	font-size: 1rem;
	line-height: 2rem;
	color: #fff;
}

.protokoll_counter {
	color: hsl(140, 90%, 30%);
}


#editor .editor-post-title__input {
  	font-size: 3.6rem;
  	font-weight: 300;
  	line-height: 3.2rem;
  	margin-bottom: 1rem;
  	padding-left: 1rem;
  	border-left: 0.66rem solid rgba(0,0,0,0.16);
  	border-top: none;
  	border-bottom: none;
	border-right: none;}



#editor .editor-styles-wrapper h1 {
	font-weight: 100;
	font-size: 2.4rem;
	border-left: 0.66rem solid rgba(0,0,0,0.16);
	padding-left: 1rem;	
	padding-top: 2rem;
}


#editor .editor-styles-wrapper h2 {
	font-size: 1.8rem;
	border-left: 0.66rem solid rgba(0,0,0,0.16);
	padding-left: 1rem;
	font-weight: 100;
}

#editor .editor-styles-wrapper  h3 {
	margin-top: 2rem;
	margin-bottom: 0.66rem;
	color: rgba( 0, 0, 0, 0.66 );
	font-size: 1.12rem
}


#editor .editor-styles-wrapper h4 {
	margin-top: 2rem;
	margin-bottom: 0.66rem;
	color: rgba( 0, 0, 0, 0.66 );
	font-size: 1.06rem
}

#editor .editor-styles-wrapper h1::before,
#editor .editor-styles-wrapper h2::before {
	content: none;
}
  


.edit-post-visual-editor__post-title-wrapper::after,
.block-editor-block-list__layout.is-root-container::after {	
	display: inline-block;
	font-size: 0.8rem;
	padding: 1rem 1rem 1rem 2rem;
	background: 
	margin-bottom: 2rem;
	background: #eee;
}


.edit-post-visual-editor__post-title-wrapper::after {
	content: "\24d8  Inhaltsverzeichnis auf Basis der folgenden Überschriften wird automatisch erzeugt.";
}

.block-editor-block-list__layout.is-root-container::after {
	content: "\24d8  Links auf zugewiesene Unterseiten wie Infoseiten, Evaluation, Protokolle, Prozesse oder auf Anhänge werden automatisch erzeugt.";
}

.post-type-uebersichten .edit-post-visual-editor__post-title-wrapper::after {
	content: '\24d8  Inhalt wird über Template generiert.';
}


.post-type-uebersichten .block-editor-block-list__layout.is-root-container::after {
	content: '';
}

#editor ul.block-editor-block-list__block {
	max-width: none!important;
	padding-left: 1.1rem!important;
}


.editor-styles-wrapper ul li {
	list-style: none;
}

.editor-styles-wrapper ul li::before {
  content: "\25A0";
  color: rgba( 0, 0, 0, 0.16 );
  font-weight: bold;
  display: inline-block;
  width: 1.2rem;
  margin-left: -1.2rem;
}


.abteilungsleitung-i h1,
.abteilungsleitung-i  #editor .editor-post-title__input {
	border-color: #fdf4c4!important;
}

.abteilungsleitung-ii h1,
.abteilungsleitung-ii #editor .editor-post-title__input {
	border-color: #29a9dc!important;
}

.abteilungsleitung-iv h1,
.abteilungsleitung-iv #editor .editor-post-title__input {
	border-color: #b6dabf!important;
}

.abteilungsleitung-iv h1,
.abteilungsleitung-iv #editor .editor-post-title__input {
	border-color: #b6dabf!important;
}


.editor-styles-wrapper .wp-block-table td, 
.editor-styles-wrapper .wp-block-table th {
	border-color: rgba( 0, 0, 0, 0.6 )!important;
}









@media only screen and (min-width: 768px) {
	.editor-styles-wrapper .block-editor-writing-flow {
		max-width: unset!important;
		margin: 0 1%!important;
	}
}



@media only screen and ( min-width: 1560px) {

	.interface-complementary-area {
  		width: 26rem!important; 
	}

	.interface-complementary-area {
  		width: 26rem!important; 
	}
}

