:root{
	--table-list-width: 270px;
}
#admin-dark-mode-switch{
	height: 14px;
	width: 24px;
	border-radius: 20px;
	box-shadow: none;
	position: relative;
	outline: 0 !important;
	border: 1.5px solid rgba(100, 100, 100, 0.2);
}
#admin-dark-mode-switch:checked{
	background-color: #444;
}
#admin-dark-mode-switch:before{
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	border-radius: 10px;
	background-color: #aaa;
	margin: 0 !important;
	transition: all 0.2s;
}
#admin-dark-mode-switch:checked:before{
	top: 1px;
	left: 11px;
	width: 12px;
	height: 12px;
	background-color: #fff;
}

/* notice */
.notice{
	border-left: none !important;
}
.notice{
	color: #222;
	background-color: #eee;
}
.notice-success,
div.updated{
	color: #237450;
	background-color: #d6f4e3;
}
.notice-error, 
div.error{
	color: #887120;
	background-color: #fdf3d0;
}
#bulk-titles .ntdelbutton:before, 
.notice-dismiss:before, 
.tagchecklist .ntdelbutton .remove-tag-icon:before, 
.welcome-panel .welcome-panel-close:before{
	content: '\f335';
}
.orange .site-health-progress #bar{
	stroke: #ffd200;
}

/* menu */
#wpadminbar .quicklinks{
	display: flex;
}
#wpadminbar .quicklinks > ul{
	display: inline-flex;
	flex: 1;
}
#wpadminbar .quicklinks > ul li{
	order: 10;
}
#wpadminbar .quicklinks #wp-admin-bar-site-name{
	order: 1;
}
#wpadminbar .quicklinks #wp-admin-bar-menu-toggle{
	order: 2;
}
#wpadminbar .quicklinks #wp-admin-bar-command-palette{
	order: 3;
}
#wpadminbar .quicklinks #wp-admin-bar-new-content{
	order: 4;
}
#wpadminbar .quicklinks #wp-admin-bar-my-sites{
	order: 5;
}
#wpadminbar .quicklinks #wp-admin-bar-archive{
	order: 7;
}
#wpadminbar .quicklinks #wp-admin-bar-nav-dashboard,
#wpadminbar .quicklinks #wp-admin-bar-nav-page{
	order: 6;
}
#wpadminbar .ab-submenu{
	padding: 4px 0;
}
li#wp-admin-bar-menu-toggle{
	display: block;
}
#wpadminbar .menupop .ab-sub-wrapper{
	margin: 0 0.5rem;
	min-width: calc(100% - 1.5rem) !important;
}
#adminmenu .menu-top,
#adminmenu .menu-top > a{
	padding: 0;
	border-radius: 4px;
	font-weight: 500;
}
#adminmenu #collapse-menu,
#adminmenu .menu-top > a{
	margin: 0.5px 8px;
}
#adminmenu .menu-top .wp-menu-name,
#adminmenu div.wp-menu-image:before{
	padding: 0;
}
#adminmenu div.wp-menu-image{
	height: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
#adminmenu li.wp-has-current-submenu,
#adminmenu li.menu-top:hover{
	background-color: transparent;
}
#adminmenu li:not(.wp-has-current-submenu) .wp-submenu{
	box-shadow: 0px 8px 12px 0px rgba(25,25,25,.027),0px 2px 6px 0px rgba(25,25,25,.027),0px 0px 0px 1px rgba(150,160,170,.15);
	background-color: var(--body-background);
}
a.wp-has-current-submenu:after{
	display: none;
}
#adminmenu .wp-menu-heading div.wp-menu-image{
	width: 12px;
}
#adminmenu .wp-menu-heading div.wp-menu-image:before{
	content: ' ';
}
#adminmenu .wp-menu-heading a{
	pointer-events: none;
	font-size: 12px;
	opacity: 0.7;
	background-color: transparent !important;
}
ul#adminmenu a.wp-has-current-submenu:after, 
ul#adminmenu > li.current > a.current:after{
	display: none;
}

#adminmenu a.menu-button{
	background-color: var(--body-highlight-background, #fff);
	color: var(--body-text-color);
	padding: 0.25em !important;
	margin: 0em 1em 1em !important;
	justify-content: center;
	border-radius: 2em !important;
	box-shadow: 0px 8px 12px 0px rgba(25,25,25,.027),0px 2px 6px 0px rgba(25,25,25,.027),0px 0px 0px 1px rgba(170,180,190,.1) !important;
	--menu-icon-width: 24px;
}

/* tab  */
#screen-meta-links{
	display: flex;
	grid-gap: 0.25rem;
	float: none;
	margin: 6px -8px !important;
	opacity: 0;
}
#wpbody-content:hover #screen-meta-links{
	opacity: 1;
}
#screen-meta-links .show-settings{
	border: none;
	border-radius: 4px;
	padding: 2px 6px;
	line-height: 1.5;
	min-height: auto;
	font-weight: 500;
}
#screen-meta-links .show-settings:hover{
	background-color: rgba(150, 150, 150, 0.2);
}
#screen-meta-links .show-settings:after{
	display: none !important;
}
#screen-meta{
	margin: 2px 0;
	border-top: 1px solid var(--border-color);
	border-radius: 5px;
}
#screen-meta-links #contextual-help-link{
	font-size: 0;
}
#contextual-help-link:before{
	content: '?';
	font-size: 12px;
}
.wp-filter,
.manage-menus{
	padding: 0 !important;
	border-radius: 0;
	border: none;
	box-shadow: none;
	background-color: transparent;
}
.nav-tab{
	font-weight: 500;
	border: none !important;
	border-radius: 5px;
	background-color: transparent;
	margin: 0 0 5px 0;
	position: relative;
	padding: 2px 8px;
}
.nav-tab:hover{
	color: inherit;
	background-color: rgba(150,150,150,0.2);
}
.nav-tab-active:after{
	display: block;
	content: '';
	position: absolute;
	bottom: -6px;
	left: 8px;
	right: 8px;
	border-bottom: 2px solid currentColor;
}

/* table list view */
@media (min-width: 783px) {
	.wrap > h1{
		font-size: 2rem;
		padding: 0;
	}
}
.ability-explorer-wrap .wp-list-table{
	border: none;
	box-shadow: none;
}
/* actions */
.wp-list-table tr{
	position: relative;
}
.wp-list-table tr:hover{
	z-index: 999999;
}
.table-view-list td:not(.hidden).tags,
.table-view-list td:not(.hidden).categories,
.table-view-list td:not(.hidden).comment > p{
	display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    word-break: break-all;
}
.table-view-list td.tags a{
	border-radius: 4px;
	display: inline-block;
	font-size: 12px;
}
.table-view-list td.tags a:hover{
	color: var(--link);
	background-color: rgba(150,155,160,0.2);
}
.table-view-list td.num a,
.table-view-list td.posts a{
	position: absolute;
	background-color: var(--notification-color, #d63638);
	color: #fff !important;
	display: inline-block;
	border-radius: 1rem;
	text-align: center;
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
	min-width: 12px;
	line-height: 1;
	top: 1rem;
	right: 3rem;
}
.table-view-list .author a,
.table-view-list .column-username{
	display: flex;
	align-items: center;
	margin-bottom: 0;
	font-weight: 500;
	text-transform: capitalize;
	grid-gap: 0.5rem;
}
.table-view-list .avatar{
	width: 32px;
	height: 32px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	text-transform: capitalize;
}
.users.table-view-list .column-username{
	flex-direction: column;
}
.users.table-view-list .column-username .avatar{
	width: 96px;
	height: 96px;
}
.wp-list-table .column-date{
	font-size: 12px;
}
.users.table-view-excerpt .column-username{
	display: flex;
    align-items: center;
    gap: 0.5rem;
}
.inline-edit-wrapper{
	border: none !important;
	box-shadow: none !important;
}
.bulk-edit-row fieldset{
	width: 100% !important;
}
tr.inline-edit-row{
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0) !important;
	z-index: 100000;
	border-radius: 0 !important;
	padding: 0 !important;
	display: flex;
	justify-content: flex-end;
	align-items: end;
}
tr.inline-edit-row td{
	max-width: 20rem;
	height: calc(100vh);
	padding: 1rem 1rem 0 1rem !important;
	background-color: var(--body-highlight-background, #fff);
	box-shadow: 0px 8px 12px 0px rgba(25,25,25,.027),0px 2px 6px 0px rgba(25,25,25,.027),0px 0px 0px 1px rgba(150,160,170,.15) !important;
	overflow-y: auto;
	border-radius: 0 !important;
}
tr.inline-edit-row.enter td{
	transform: translate3d(100%, 0px, 0px);
	transition: transform 0.2s;
}
.rtl tr.inline-edit-row.enter td{
	transform: translate3d(-100%, 0px, 0px);
}
tr.inline-edit-row.entered td{
	transform: translate3d(0%, 0px, 0px) !important;
	transition: transform 0.2s;
}
tr.inline-edit-row .submit{
	position: sticky;
	bottom: 0rem;
	margin: 0 -1rem;
	padding: 1rem 0 1rem 0 !important;
	background-color: var(--body-highlight-background, #fff);
	display: flex;
	justify-content: flex-end;
}
tr.inline-edit-row .reply-submit-buttons{
	display: flex;
	justify-content: flex-end;
}
tr.inline-edit-row .submit .button{
	order: 1;
}
tr.inline-edit-row .submit .button.save{
	order: 2;
}

#wpbody-content .quick-edit-row-page .inline-edit-col-left,
#wpbody-content .bulk-edit-row-post .inline-edit-col-right, 
#wpbody-content .quick-edit-row-page .inline-edit-col-right{
	width: 100%;
	margin: 0;
}
#wpbody-content .quick-edit-row-post fieldset{
	width: 100% !important;
}
.table-view-list .toggle-row{
	right: 30px;
	width: 30px;
	height: 30px;
}
.table-view-list .check-column input:hover+label,
.table-view-list .check-column label:hover {
    background-color: transparent;
}

.table-view-list tr.unapproved th{
	border-width: 0 !important;
}
.table-view-list tr.unapproved{
	border-top: 3px solid #d63638;
}
.table-view-list tr.status-future{
	border-top: 3px solid #53a6fa;
}
.table-view-list tr.status-draft{
	border-top: 3px solid #999;
}
.table-view-list tr.status-private{
	border-top: 3px solid #1dc16f;
}
/* actions */
.row-actions{
	cursor: pointer;
	width: 24px;
	height: 16px;
	position: absolute !important;
	z-index: 999;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	left: inherit !important;
	right: 0px;
	top: 4px;
	border-radius: 6px;
	color: inherit !important;
	padding: 4px 0 !important;
	min-width: auto !important;
	gap: 0 !important;
	margin: 0 !important;
}
.row-actions:before{
	content: '\e5d4';
	font: normal 18px/1 dashicons;
	color: #888;
	display: block;
	line-height: 20px;
	position: sticky;
	top: 0;
}
.row-actions:focus,
.row-actions:active,
.row-actions:hover{
	width: 200px;
	height: auto;
	cursor: inherit;
	background-color: var(--body-highlight-background, #fff);
	box-shadow: 0px 20px 24px 0px rgba(25,25,25,.05),0px 5px 8px 0px rgba(25,25,25,.027),0px 0px 0px 1px rgba(150,150,150,.1) !important;
}
.row-actions:focus:before,
.row-actions:active:before,
.row-actions:hover:before{
	display: none;
}
.row-actions:focus span,
.row-actions:active span,
.row-actions:hover span{
	visibility: inherit;
}
.row-actions span{
	white-space: nowrap;
	width: 100%;
	float: none;
	order: 10;
	padding: 0px 4px !important;
	box-sizing: border-box;
	visibility: hidden;
}
.row-actions span.spam{
	order: 19;
}
.row-actions span.delete,
.row-actions span.trash{
	order: 20;
	padding-top: 4px !important;
	margin-top: 4px;
	border-top: 1px solid rgba(150, 150, 150, 0.1);
}
.row-actions a,
.row-actions .button-link{
	padding: 2px 10px !important;
	border-radius: 4px;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 2 !important;
	display: flex !important;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	grid-gap: 8px;
}
.subsubsub a{
	color: inherit;
}
.subsubsub a:hover,
.row-actions a:hover,
.row-actions .button-link:hover{
	background-color: rgba(150, 150, 150, 0.2);
}
.subsubsub a{
	border-radius: 4px;
	padding: 5px 6px;
}
.row-actions a:before,
.row-actions .button-link:before{
	display: inline-flex;
	font: normal 16px/1 dashicons;
	color: #888;
}
.row-actions span.delete a:before,
.row-actions span.remove a:before,
.row-actions span.trash a:before{
	content: '\e872';
}
.row-actions span.spam a:before{
	content: '\e14b';
}
.row-actions span.edit a:before{
	content: '\e3c9';
}
.row-actions span.inline button:before,
.row-actions span.quickedit button:before{
	content: '\e2ec';
}
.row-actions span.view a:before{
	content: '\e89e';
}
.row-actions span.resetpassword a:before{
	content: '\e898';
}
.row-actions span.reply button:before{
	content: '\e15e';
}
.row-actions span.approve a:before{
	content: '\e8dc';
}
.row-actions span.unapprove a:before{
	content: '\e8db';
}
.row-actions span.copy button:before{
	content: '\e14d';
}
.row-actions span.download a:before{
	content: '\f090';
}

/* comments */
.column-author img, 
.column-comment .comment-author img, 
.column-username img{
	margin: 0;
	float: none;
	width: 2rem;
	height: 2rem;
}
.wp-list-table.comments .column-author > a,
.wp-list-table.comments .column-author > br{
	display: none;
}
.column-author a,
.wp-list-table.comments .column-author strong{
	display: flex;
	grid-gap: 8px;
}
.column-author a{
	margin-bottom: 0.5rem;
	align-items: center;
}

@media (min-width: 783px){
	#wpcontent{
		padding-left: var(--container-gap);
		padding-right: var(--container-gap);
	}
	.font-library-php,
	.settings_page_ai-wp-admin,
	.options-connectors-php{
		--container-gap: 0;
	}
	#wpcontent .wrap{
		margin: 0;
	}
	body:not(.folded) ul#adminmenu .wp-has-current-submenu .wp-submenu li:not(.wp-menu-separator) a:before{
		content: '\2022' !important;
		width: calc( var(--menu-icon-width) - 4px );
		display: inline-flex;
		justify-content: center;
		color: #999;
		font-weight: 400;
		border: none !important;
		position: relative !important;
	}
	.wp-list-table.table-view-list{
		display: block;
		margin: 1.5rem 0;
	}
	.wp-list-table.table-view-list tbody{
		display: grid;
	    grid-gap: 2rem;
	    grid-template-columns: repeat(auto-fill, minmax(var(--table-list-width), 1fr));
	}
	.wp-list-table.table-view-list.users tbody{
		--table-list-width: 200px;
	}
	.table-view-list tr,
	.table-view-list th,
	.table-view-list td:not(.hidden),
	.table-view-list thead,
	.table-view-list tfoot{
		width: auto !important;
		padding: 4px 6px;
	}
	.table-view-list tr{
		padding: 1rem 1.25rem;
		display: flex;
	    flex-direction: column;
	    position: relative;
	}
	.table-view-list tr:hover{
		box-shadow: 0 0px 2px rgb(0,0,0,0.2), 0 10px 20px rgb(0,0,0,0.1) !important;
	}
	.table-view-list tr > *{
		order: 5;
	}
	.table-view-list tr > .author{
		order: 0;
	}
	.table-view-list tr .date{
		font-size: 11px;
		color: #888;
	}
	.table-view-list tr .date br{
		content: ' ';
		margin-inline-start: 8px;
		-webkit-margin-start: 8px;
	}
	.table-view-list thead,
	.table-view-list tfoot{
		display: none;
	}

	.table-view-list .author a{
		align-items: flex-start;
	}
	.table-view-list .column-date.hidden ~ .column-author a{
		align-items: center;
	}
	.table-view-list th.check-column{
		position: absolute;
		z-index: 1;
		right: 8px;
		bottom: 8px;
		padding: 0 !important;
	}
	.table-view-list th.check-column input{
		display: none;
	}
	.table-view-list tr .check-column input:checked,
	.table-view-list tr:hover .check-column input,
	.table-view-list tr:focus .check-column input{
		display: block;
	}
}

@media (min-width: 800px) and (max-width: 1499px){
	#wpbody-content #dashboard-widgets .postbox-container,
	#wpbody-content #dashboard-widgets .postbox-container-3, 
	#wpbody-content #dashboard-widgets .postbox-container-4{
		float: left !important;
	    width: 100% !important;
	}
	#wpbody-content #dashboard-widgets #postbox-container-2{
	    float: right !important;
	    width: 280px !important;
	    position: fixed;
	    top: 0;
	    right: 10px;
	    bottom: 0;
	    z-index: 9;
		top: var(--bar-height, 50px);
	}
	#wpbody-content #dashboard-widgets #postbox-container-2 .empty-container{
		margin: 6px;
	}
	#wpbody-content #dashboard-widgets #postbox-container-2 .meta-box-sortables:not(.empty-container){
		position: absolute;
	    overflow-y: auto;
	    top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	    margin: 0;
	}
	#postbox-container-2 .postbox{
		background-color: transparent;
	}
	#postbox-container-2 .postbox-header h2.hndle{
		font-size: 14px;
		font-weight: 500;
	}
	.index-php #wpbody-content{
		width: calc(100% - 280px);
	}
}

@media (max-width: 782px){
	.table-view-list tbody{
	    grid-gap: 0.5rem;
	}
}

/* bar logo */
@media (min-width: 783px) {
	.wp-admin-menu-open #wpcontent,
	.wp-admin-menu-open #wpfooter{
		--menu-width: 0;
	}
	.wp-admin-menu-open #wpadminbar{
		--menu-width: auto;
	}
	.wp-admin-menu-open #adminmenumain{
		display: none;
	}
	#wp-admin-bar-site-name{
		width: var(--menu-width);
	}
	#wpwrap:not(.wp-admin-menu-open) #wp-admin-bar-site-name{
		box-shadow: 1px 0 0 rgba(0,0,0,0.05);
	}
	#wpwrap:not(.wp-admin-menu-open) #wp-admin-bar-site-name > a{
		background-color: var(--menu-background) !important;
	}
	#wp-admin-bar-site-name > a:hover{
		background-color: transparent;
	}
	#wp-admin-bar-site-name a.ab-item{
		color: var(--menu-text);
	}
	.folded #wp-admin-bar-site-name{
		width: var(--menu-fold-width);
		justify-content: center;
	}
	.folded #wp-admin-bar-site-name > a span{
		font-size: 12px;
		line-height: 1;
		word-wrap: break-word;
		word-break: break-all;
		white-space: pre-wrap;
	}
	.folded #wp-admin-bar-site-name > a svg + span,
	.folded #wp-admin-bar-site-name > a img + span{
		display: none;
	}

	.wp-admin-menu-open #wp-admin-bar-menu-toggle .ab-icon{
		transform: rotate(180deg);
	}
	#wp-admin-bar-menu-toggle .ab-item{
		background-color: transparent !important;
	}

	#wp-admin-bar-updates .ab-label{
		height: 18px;
		line-height: 18px;
		min-width: 18px;
		padding: 0 5px;
		display: inline-block;
    	box-sizing: border-box;
		text-align: center;
		color: var(--menu-bubble-text) !important;
		background-color: var(--notification-color, #d63638);
		border-radius: 2rem;
		font-size: 11px;
		font-weight: bold;
		margin: 0 auto;
	}

	.folded #wp-admin-bar-updates .ab-item{
		margin-left: -1.95rem;
	}

	.rtl #wp-admin-bar-updates .ab-item{
		margin-left: 0;
		margin-right: -4rem;
	}

	.folded.rtl #wp-admin-bar-updates .ab-item{
		margin-right: -1.2rem;
	}
	
}

@media (min-width: 960px){
	body:not(.folded) #wpwrap:not(.wp-admin-menu-open) #wp-admin-bar-menu-toggle {
		margin-inline-start: -44px !important;
		margin-inline-end: 1rem !important;
	}
}

@media (min-width: 783px) and (max-width: 960px) {
	.auto-fold #wp-admin-bar-site-name{
		width: var(--menu-fold-width);
		justify-content: center;
	}
	.auto-fold #wp-admin-bar-site-name > a span{
		font-size: 12px;
		line-height: 1;
		word-wrap: break-word;
		word-break: break-all;
		white-space: pre-wrap;
	}
	.auto-fold #wp-admin-bar-site-name > a svg + span,
	.auto-fold #wp-admin-bar-site-name > a img + span{
		display: none;
	}
}

/* dashboard */
#welcome-panel{
	display: none !important;
}
.ai-dashboard-capabilities__stat-card,
#dashboard-widgets .drafts, 
#dashboard-widgets .inside{
	background-color: var(--body-highlight-background, #fff);
	box-shadow: rgba(0, 0, 0, 0.02) 0px 12px 32px, rgba(0, 0, 0, 0.1) 0px 0px 0px 1px;
	border-radius: 12px;
	padding: 16px 10px;
	margin: 1px;
	border: none;
}
.ai-dashboard-capabilities__stat-label{
	text-transform: capitalize;
	font-weight: normal;
	font-size: 12px;
	color: var(--text-muted-color);
	margin-top: 0.5rem;
}
#dashboard-widgets .postbox-header .hndle{
	padding: 6px;
}
#wpai_capabilities .inside{
	padding: 0;
	box-shadow: none;
	background-color: transparent;
}
#dashboard-widgets .drafts{
	border: none !important;
	margin-top: 1em;
}
#dashboard-widgets-wrap .postbox,
#dashboard-widgets-wrap .postbox-header{
	box-shadow: none;
	border: none;
}
#dashboard-widgets-wrap h2.hndle{
	font-size: 16px;
	font-weight: 400;
}

#dashboard_quick_press{
	border: none;
}
#dashboard_quick_press .inside{
	box-shadow: none;
	background-color: transparent;
	padding: 0;
}
#dashboard_quick_press .postbox-header{
	display: none;
}
#dashboard_quick_press form{
	margin: 0;
}
.postbox .handle-actions{
	opacity: 0;
}
.postbox:hover .handle-actions,
.postbox:active .handle-actions{
	opacity: 1;
}
#wp-version-message{
	display: none;
}
#dashboard_right_now .main{
	padding: 0;
	margin-bottom: -0.75rem;
}
#dashboard_right_now li a,
#dashboard_right_now li > span{
	display: flex;
	align-items: center;
	color: inherit;
}
#dashboard_right_now li a:before, 
#dashboard_right_now li > span:before{
	background-color: rgba(150, 150, 150, 0.1);
	color: var(--highlight-color);
	font-size: 1rem;
	width: 1rem;
	height: 1rem;
	padding: 10px !important;
	border-radius: 50%;
	margin: 0 8px;
}
svg.avatar{
	vertical-align: middle;
}
.site-health-progress{
	width: 70px;
	height: 70px;
}
#dashboard_primary .inside{
	padding: 0;
}
#activity-widget #the-comment-list a .avatar{
	border-radius: 100%;
	width: 36px;
	height: 36px;
	top: -10px;
}
#activity-widget #the-comment-list .dashboard-comment-wrap.has-avatar{
	padding-left: 48px;
}
#latest-comments #the-comment-list .comment-item p.row-actions{
	display: none;
}
#dashboard_activity .inside{
	padding: 0 12px;
}
#future-posts li, 
#published-posts li{
	display: flex;
	flex-direction: column;
}
#future-posts li:nth-child(odd), #published-posts li:nth-child(odd){
	background-color: transparent;
}
#future-posts ul span, #published-posts ul span{
	font-size: 11px;
}
.activity-block .subsubsub li{
	color: inherit;
}
#activity-widget #the-comment-list .comment, 
#activity-widget #the-comment-list .pingback{
	box-shadow: none;
	min-height: 0 !important;
	padding-top: 0 !important;
	background-color: transparent;
}
.community-events .activity-block.last{
	border: none;
}

/* login */
#login{
	padding: 10px 0;
	background-color: #fff;
	box-shadow: 0 1px 3px rgb(0 0 0 / 3%);
}
#login-form{
	padding: 4% 4%;
}
body.login div#login h1 a{
	height: 36px;
}

/* plugins */

#edd-header{
	border: none;
	background-color: transparent !important;
}

/* activity  */
#future-posts li,
#published-posts li{
	border-left: 1px solid var(--input-border-color);
	padding-top: 0;
	padding-bottom: 0;
	margin-inline-start: 20px;
	margin-bottom: 0;
}
#future-posts li:before,
#published-posts li:before{
	content: "";
	display: inline-flex;
	margin-inline-start: -17px;
	margin-bottom: -11px;
	width: 7px;
	height: 7px;
	border: 1px solid var(--input-border-color);
	border-radius: 100%;
	background-color: var(--body-background);
}
#future-posts li:not(:last-child) a,
#published-posts li:not(:last-child) a{
	padding-bottom: 16px;
}
#future-posts li:last-child,
#published-posts li:last-child{
	margin-bottom: 12px;
}

/* menu avatar */
.menu-top.opensub:after{
	display: none !important;
}
@media (min-width: 783px) {
	.menu-account{
		position: sticky !important;
		bottom: 0;
		z-index: 999 !important;
	}
}
.menu-account{
	order: 1000;
	margin-top: auto !important;
	background-color: var(--menu-background) !important;
	padding: 6px 0 !important;
}
#adminmenu .menu-account.menu-top > a{
	margin: 2px 12px;
}
.folded .menu-account.opensub .wp-submenu-head,
.menu-account .menu-top{
	display: flex !important;
	background-color: inherit !important;
}
.folded .menu-account.opensub .wp-submenu-head{
	grid-gap: 0.5rem;
}
.menu-account .menu-top{
	justify-content: space-between;
}
.menu-account .wp-menu-name{
	display: flex;
	grid-gap: 0.5rem;
	align-items: center;
	order: 1;
}
.avatar{
	width: 36px;
	height: 36px;
	border-radius: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #333;
	color: #fff;
}
.menu-account .wp-menu-image{
	order: 2;
}
.menu-account .wp-submenu-head .wp-menu-userrole,
.menu-account .wp-menu-name .wp-menu-userrole{
	display: block;
	font-size: 12px;
	color: var(--text-muted-color);
}
.menu-account.opensub .wp-submenu{
	top: auto !important;
	bottom: 100% !important;
	left: 1rem !important;
}
