/*
|------------------------------------------------------
|	WordPress: Hide Bloat and unwanted pop-ups
|------------------------------------------------------
*/

#aiowps-dashnotice {
	display: none;
}

[data-dismissible="ao-img-opt-notice-1"] {
	display: none;
}

/*
|------------------------------------------------------
|	WordPress: Custom Admin Thema
|------------------------------------------------------
*/

:root {
	--color-achtergrond: #ffffff;
	--color-first: #68ACA8;
	--color-second: #F7BEAB;
	--color-dark: #000000;
	--color-light: #FFFFFF;
}

.wp-admin a {
    color: var(--color-first);
}

.wp-admin a:active,
.wp-admin a:focus,
.wp-admin a:hover {
    color: var(--color-second);
}

#media-upload a.del-link:hover,
.subsubsub a.current:hover,

.subsubsub a:hover,
div.dashboard-widget-submit input:hover {
    color: var(--color-second);
}

input[type=checkbox]:checked:before {
    color: var(--color-first);
}

input[type=radio]:checked:before {
    background: var(--color-first);
}

.about-php #wpcontent, .credits-php #wpcontent, .freedoms-php #wpcontent, .privacy-php #wpcontent {
    background: linear-gradient(180deg, var(--color-light) 50%, var(--color-achtergrond) 100%);
    padding: 0 24px;
}

.about-php, .credits-php, .freedoms-php, .privacy-php {
    background: var(--color-achtergrond);
}

.about__section a {
    color: var(--color-first);
    text-decoration: underline;
}

.about__header-navigation .nav-tab-active {
    margin-bottom: -3px;
    color: var(--color-first);
    border-width: 0 0 6px;
    border-color: var(--color-first);
}

.about__header {
	background-color: var(--color-first);
}

.about__container .has-subtle-background-color {
    background-color: var(--color-light);
}

.wp-core-ui input[type=reset]: active,
.wp-core-ui input[type=reset]:hover {
    color: var(--color-first);
}

.wp-core-ui .button-first {
	background: var(--color-first);
	border-color: var(--color-first);
	color: var(--color-light);
	box-shadow: 0 1px 0 var(--color-first);
	text-shadow: 0 -1px 1px var(--color-first), 1px 0 1px var(--color-first), 0 1px 1px var(--color-first), -1px 0 1px var(--color-first);
}

.wp-core-ui .button-first:focus,
.wp-core-ui .button-first:hover {
	background: var(--color-second);
	border-color: var(--color-second);
	color: var(--color-light);
	box-shadow: 0 1px 0 var(--color-second);
	text-shadow: 0 -1px 1px var(--color-second),	1px 0 1px var(--color-second),	0 1px 1px var(--color-second), -1px 0 1px var(--color-second);
}

.wp-core-ui .button-first:focus {
	box-shadow: inset 0 1px 0 var(--color-second),
	0 0 2px 1px var(--color-second);
}

.wp-core-ui .button-first: active {
    background: var(--color-second);
    border-color: var(--color-second);
    box-shadow: inset 0 2px 0 var(--color-second)
}

.wp-core-ui .button-first.button-first-disabled,
.wp-core-ui .button-first.disabled,
.wp-core-ui .button-first:disabled,
.wp-core-ui .button-first[disabled] {
    color: var(--color-achtergrond) !important;
    background: var(--color-second) !important;
    border-color: var(--color-second) !important;
    text-shadow: none !important;
}

.wp-core-ui .button-first.button-hero {
    box-shadow: 0 2px 0 var(--color-second) !important;
}

.wp-core-ui .button-first.button-hero: active {
    box-shadow: inset 0 3px 0 var(--color-second) !important;
}

.wp-core-ui .wp-ui-first {
    color: var(--color-light);
    background-color: var(--color-dark);
}

.wp-core-ui .wp-ui-text-first {
    color: var(--color-dark);
}

.wp-core-ui .button, .wp-core-ui .button-second {
	color: var(--color-first);
	border-color: var(--color-first);
	background-color: var(--color-light);
	text-shadow: none;
	box-shadow: none;
}

.wp-core-ui .button-second:hover, .wp-core-ui .button.hover, .wp-core-ui .button:hover {
	color: var(--color-light);
	background-color: var(--color-second);
	border-color: var(--color-second);
}

.wrap .add-new-h2, .wrap .add-new-h2:active, .wrap .page-title-action, .wrap .page-title-action:active {
	color: var(--color-first);
	border-color: var(--color-first);
	background-color: var(--color-light);
}

.wp-core-ui .wp-ui-highlight {
    color: var(--color-light);
    background-color: var(--color-second);
}

.wp-core-ui .wp-ui-text-highlight {
    color: var(--color-second)
}

.wp-core-ui .wp-ui-notification {
    color: var(--color-light);
    background-color: var(--color-first);
}

.wp-core-ui .wp-ui-text-notification {
    color: var(--color-first);
}

.wp-core-ui .wp-ui-text-icon {
    color: var(--color-achtergrond);
}

.tablenav .tablenav-pages a:focus,
.tablenav .tablenav-pages a:hover,
.wrap .add-new-h2:hover,
.wrap .page-title-action:hover {
    color: var(--color-light);
    background-color: var(--color-dark);
}

.view-switch a.current:before {
    color: var(--color-dark);
}

.view-switch a:hover:before {
    color: var(--color-first);
}

#adminmenu,
#adminmenuback,
#adminmenuwrap {
    background: var(--color-dark);
}

#adminmenu a {
    display:flex;
    align-items:center;
    color: var(--color-light);
}

#adminmenu div.wp-menu-image:before {
    color: var(--color-achtergrond);
}

#adminmenu a:hover,
#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
    color: var(--color-light);
    background-color: var(--color-first);
}

#adminmenu li.menu-top:hover div.wp-menu-image:before,
#adminmenu li.opensub > a.menu-top div.wp-menu-image:before {
    color: var(--color-light);
}

.about-wrap h2 .nav-tab-active,
.nav-tab-active,
.nav-tab-active:hover {
    background-color: var(--color-light);
    border-bottom-color: var(--color-light);
}

#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu,
#adminmenu .wp-submenu,
#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,
.folded #adminmenu .wp-has-current-submenu .wp-submenu {
    background:#333
}

#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover: after {
    border-right-color:#333;
}

#adminmenu .wp-submenu .wp-submenu-head {
    color: var(--color-achtergrond);
}

#adminmenu .wp-has-current-submenu .wp-submenu a,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,
#adminmenu .wp-submenu a,
#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,
.folded #adminmenu .wp-has-current-submenu .wp-submenu a {
    color: var(--color-achtergrond);
}

#adminmenu .wp-has-current-submenu .wp-submenu a:focus,
#adminmenu .wp-has-current-submenu .wp-submenu a:hover,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,
#adminmenu .wp-submenu a:focus,
#adminmenu .wp-submenu a:hover,
#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,
#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,
.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,
.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover {
    color: var(--color-first);
}

#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,
#adminmenu .wp-submenu li.current a,
#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a {
    color: var(--color-light);
}

#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,
#adminmenu .wp-submenu li.current a:focus,
#adminmenu .wp-submenu li.current a:hover,
#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,
#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover {
    color: var(--color-first);
}

ul#adminmenu a.wp-has-current-submenu: after,
ul#adminmenu > li.current > a.current: after {
    border-right-color: var(--color-light);
}

#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
.folded #adminmenu li.current.menu-top {
    color: var(--color-light);
    background: var(--color-first);
}

#adminmenu a.current:hover div.wp-menu-image:before,
#adminmenu li a:focus div.wp-menu-image:before,
#adminmenu li.opensub div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,
#adminmenu li:hover div.wp-menu-image:before,
.ie8 #adminmenu li.opensub div.wp-menu-image:before {
    color: var(--color-light)
}

#adminmenu .awaiting-mod,
#adminmenu .update-plugins {
    color: var(--color-light);
    background: var(--color-first);
}

#adminmenu li a.wp-has-current-submenu .update-plugins,
#adminmenu li.current a .awaiting-mod,
#adminmenu li.menu-top:hover > a .update-plugins,
#adminmenu li:hover a .awaiting-mod {
    color: var(--color-light);
    background: var(--color-dark);
}

#collapse-button {
    color: var(--color-achtergrond);
}

#collapse-button:focus,
#collapse-button:hover {
    color: var(--color-first);
}

#wpadminbar {
    color: var(--color-light);
    background: var(--color-dark);
}

#wpadminbar .ab-item,
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon {
    color: var(--color-light);
}

#wpadminbar .ab-icon,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item: after,
#wpadminbar .ab-item:before {
    color: var(--color-achtergrond);
}

#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
    color: var(--color-first);
    background: var(--color-dark);
}

#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li.hover span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label {
    color: var(--color-second);
}

#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,
#wpadminbar:not(.mobile) li:hover .ab-icon:before,
#wpadminbar:not(.mobile) li:hover .ab-item: after,
#wpadminbar:not(.mobile) li:hover .ab-item:before {
    color: var(--color-light);
}

#wpadminbar .menupop .ab-sub-wrapper {
    background: var(--color-dark);
}

#wpadminbar .quicklinks .menupop ul.ab-sub-second,
#wpadminbar .quicklinks .menupop ul.ab-sub-second .ab-submenu {
    background: var(--color-dark);
}

#wpadminbar .ab-submenu .ab-item,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
    color: var(--color-achtergrond);
}

#wpadminbar .menupop .menupop > .ab-item:before,
#wpadminbar .quicklinks li .blavatar {
    color: var(--color-achtergrond);
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar li #adminbarsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
    color: var(--color-first);
}

#wpadminbar .menupop .menupop > .ab-item:hover:before,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar,
#wpadminbar .quicklinks li a:focus .blavatar,
#wpadminbar .quicklinks li a:hover .blavatar,
#wpadminbar.mobile .quicklinks .ab-icon:before,
#wpadminbar.mobile .quicklinks .ab-item:before {
    color: var(--color-first);
}

#wpadminbar.mobile .quicklinks .hover .ab-icon:before,
#wpadminbar.mobile .quicklinks .hover .ab-item:before {
    color: var(--color-achtergrond);
}

#wpadminbar #adminbarsearch:before {
    color: var(--color-achtergrond);
}

#wpadminbar > #wp-toolbar > #wp-admin-bar-top-second > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
    color: var(--color-light);
    background: var(--color-dark);
}

#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
    border-color: var(--color-dark);
    background-color: var(--color-dark);
}

#wpadminbar #wp-admin-bar-user-info .display-name {
    color: var(--color-light);
}

#wpadminbar #wp-admin-bar-user-info a:hover .display-name {
    color: var(--color-first);
}

#wpadminbar #wp-admin-bar-user-info .username {
    color: var(--color-achtergrond);
}

.wp-pointer .wp-pointer-content h3 {
    background-color: var(--color-first);
    border-color: var(--color-first);
}

.wp-pointer .wp-pointer-content h3:before {
    color: var(--color-first);
}

.wp-pointer.wp-pointer-top .wp-pointer-arrow,
.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner {
    border-bottom-color: var(--color-first);
}

.media-item .bar,
.media-progress-bar div {
    background-color: var(--color-first);
}

.details.attachment {
	box-shadow: inset 0 0 0 3px var(--color-light),
	inset 0 0 0 7px var(--color-first);
}

.attachment.details .check {
    background-color: var(--color-first);
    box-shadow: 0 0 0 1px var(--color-light),
    0 0 0 2px var(--color-first);
}

.media-selection .attachment.selection.details .thumbnail {
    box-shadow: 0 0 0 1px var(--color-light),
    0 0 0 3px var(--color-first);
}

.theme-browser .theme.active .theme-name,
.theme-browser .theme.add-new-theme a:focus: after,
.theme-browser .theme.add-new-theme a:hover: after {
    background: var(--color-first);
}

.theme-browser .theme.add-new-theme a:focus span: after,
.theme-browser .theme.add-new-theme a:hover span: after {
    color: var(--color-first);
}

.theme-filter.current,
.theme-section.current {
    border-bottom-color: var(--color-dark);
}

body.more-filters-opened .more-filters {
    color: var(--color-light);
    background-color: var(--color-dark);
}

body.more-filters-opened .more-filters:before {
    color: var(--color-light);
}

body.more-filters-opened .more-filters:focus,
body.more-filters-opened .more-filters:hover {
    background-color: var(--color-first);
    color: var(--color-light);
}

body.more-filters-opened .more-filters:focus:before,
body.more-filters-opened .more-filters:hover:before {
    color: var(--color-light);
}

.widgets-chooser li.widgets-chooser-selected {
    background-color: var(--color-first);
    color: var(--color-light);
}

.widgets-chooser li.widgets-chooser-selected:before,
.widgets-chooser li.widgets-chooser-selected:focus:before {
    color: var(--color-light);
}

div#wp-responsive-toggle a:before {
    color: var(--color-achtergrond);
}

.wp-responsive-open div#wp-responsive-toggle a {
    border-color:transparent;
    background: var(--color-first);
}

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a {
    background: var(--color-dark);
}

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before {
    color: var(--color-achtergrond);
}

.mce-container.mce-menu .mce-menu-item-normal.mce-active,
.mce-container.mce-menu .mce-menu-item-preview.mce-active,
.mce-container.mce-menu .mce-menu-item.mce-selected,
.mce-container.mce-menu .mce-menu-item:focus,
.mce-container.mce-menu .mce-menu-item:hover {
    background: var(--color-first)
}

#adminmenu .wp-menu-image img {
    width: 20px;
    height: 20px;
    padding: 7px 0 0;
}

/*
|------------------------------------------------------
|	WordPress: Admin fixes for a better experience
|------------------------------------------------------
*/

body {
	overflow-x: hidden;
}

.plugins td.desc {
	display: table-cell;
}


[name=edittag] h2 {
	display: none;
}

.acf-postbox.seamless > .acf-fields > .acf-accordion {
	margin-bottom: 12px;
}

.acf-accordion .acf-accordion-title label {
	font-size: 15px;
}

.acf-postbox.seamless > .inside > .acf-field.acf-field-separator {
	border-color: var(--color-achtergrond);
	background-color: transparent;
	border-bottom: 0px solid var(--color-achtergrond);
	border-top: 1px solid var(--color-achtergrond);
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.acf-postbox.seamless > .inside > .acf-field.acf-field-separator .acf-label label {
	font-size: 19px;
}

.post-type-page #postdivrich {
	position: relative;
}

.acf-gallery-toolbar .acf-hl {
	display: inline-flex;
}

#post-body-content .postbox {
	margin-top: 20px;
}

.wp-editor-expand div.mce-statusbar {
	height: 0px;
}


body.js .tmce-active .wp-editor-area {
	color: gray;
}

#adminmenu li.wp-menu-separator {
	height: 1px;
	margin: 0px;
	background-color: rgba(255,255,255,0.2);
}

#adminmenu div.wp-menu-name {
	padding: 9px 0;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#collapse-menu {
	display: none;
}

.pac-container {
	border: solid 1px #d9d9d9;
}

.acf-google-map.-value .title .search {
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.column-description {
	position: relative;
	max-height: 100px;
	overflow: hidden;
	display: block;
}

.striped > tbody > :nth-child(odd) .column-description:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
	background: -moz-linear-gradient(top, rgba(249,249,249,0) 0%, rgba(249,249,249,0.9) 90%, rgba(249,249,249,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(249,249,249,0) 0%,rgba(249,249,249,0.9) 90%,rgba(249,249,249,1) 100%); /* Chrome10-25, Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(249,249,249,0) 0%,rgba(249,249,249,0.9) 90%,rgba(249,249,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f9f9f9',endColorstr='#f9f9f9', GradientType=0 ); /* IE6-9 */
}

.striped > tbody > :nth-child(even) .column-description:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 90%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, (255,255,255,0) 0%,rgba(255,255,255,0.9) 90%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 90%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr=' var(--color-light)', GradientType=0 ); /* IE6-9 */
}

.column-description.hidden {
	display: none !important;
}

.char-count {
	color: var(--color-dark);
	margin-top: 5px;
	font-style: italic;
	display: block;
}

/*
|------------------------------------------------------
|	Plugins: Replace Plug-in icons with Dashicons
|------------------------------------------------------
*/

.dashicons,
 .dashicons-before:before {
	font-weight: 400 !important;
}

#adminmenu #toplevel_page_aiowpsec div.wp-menu-image img {
	display: none;
}

#adminmenu #toplevel_page_aiowpsec div.wp-menu-image:before {
	content: '\f334';
}

#adminmenu div.wp-menu-image.dashicons-admin-seopress:before,
#seopress-header #seopress-admin h1:before,
.icon-seopress-seopress:before {
    font-family: 'dashicons' !important;
    content: '\f179';
    font-size: 20px;
}

#adminmenu #toplevel_page_gf_edit_forms div.wp-menu-image {
	background-image: none !important;
}

#adminmenu #toplevel_page_gf_edit_forms div.wp-menu-image:before {
    font-family: 'dashicons' !important;
    content: '\f175';
    font-size: 20px;
}

#adminmenu div.wp-menu-image {
	height: auto;
}

/*
|------------------------------------------------------
|	SEOPress: Improvements + Personal taste
|------------------------------------------------------
*/

[data-plugin="wp-seopress/seopress.php"] .row-actions span:nth-child(4) {
	display: none;
}

body.seopress-styles {
	background: var(--color-achtergrond);
	color: var(--color-dark);
}

.seopress-list-items .seopress-item .seopress-item-inner {
	color: var(--color-first);
}

.indexing-log.indexing-done::before, .indexing-log.indexing-failed::before, .seopress-list-items .seopress-item .seopress-item-inner.done::before {
	background-color: var(--color-first);
}

.seopress-list-items .seopress-item .seopress-item-title {
	color: var(--color-first);
}

body .seopress-cart-list h3 {
	color: var(--color-first);
}

.post-type-seopress_404 .btnSecondary,
.post-type-seopress_schemas .btnSecondary,
.seopress-option .btnSecondary,
.seopress-styles .btnSecondary {
	box-shadow: inset 0 0 0 1px var(--color-first);
	color: var(--color-first);
}

.post-type-seopress_404 .btnSecondary:hover,
.post-type-seopress_schemas .btnSecondary:hover,
.seopress-option .btnSecondary:hover,
.seopress-styles .btnSecondary:hover {
	box-shadow: inset 0 0 0 1px var(--color-second);
	color: var(--color-second);
}

.post-type-seopress_404 .btnTertiary,
.post-type-seopress_schemas .btnTertiary,
.seopress-option .btnTertiary,
.seopress-styles .btnTertiary {
	box-shadow: inset 0 0 0 0px var(--color-first);
	color: var(--color-first);
}

.post-type-seopress_404 .btnTertiary:hover,
.post-type-seopress_schemas .btnTertiary:hover,
.seopress-option .btnTertiary:hover,
.seopress-styles .btnTertiary:hover {
	box-shadow: inset 0 0 0 0px var(--color-second);
	color: var(--color-second);
}

#seopress-content input.toggle[data-toggle="1"]+label:before, #seopress_cpt input.toggle[data-toggle="1"]+label:before, .seopress-option input.toggle[data-toggle="1"]+label:before, .seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:before, .seopress_wrap_tax input.toggle[data-toggle="1"]+label:before {
	background-color: var(--color-first);
}

#seopress-content input.toggle[data-toggle="1"]+label:after, #seopress_cpt input.toggle[data-toggle="1"]+label:after, .seopress-option input.toggle[data-toggle="1"]+label:after {
	box-shadow: inset 0 0 0 1px var(--color-first), 0 2px 4px rgba(0,0,0, .2);
}

.seopress-activity-panel-wrapper {
	background-color: var(--color-light);
}

.seopress-activity-panel-wrapper {
	top: 32px;
	height: calc(100vh - 32px);
}

.seopress-activity-panel-tabs .btn.is-active {
	border-bottom: 3px solid var(--color-first);
}

.seopress-styles #wpcontent,
.seopress-styles .seopress-option .postbox {
	background: transparent;
	box-shadow: none;
	border: 0;
}

#seopress-navbar {
	display: none;
}

#seopress-admin-tabs .ui-tabs-nav,
#seopress-notifications-center,
.seopress-page-list .seopress-feature,
.seopress-useful-tools,
.wrap-seopress-tab-content,
#seopress-admin-tabs.wrap div.nav-tab-wrapper,
.seopress-styles .seopress-option {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: none;
	background: none;
	box-shadow: none;
}

#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget {
	padding: 0px;
}

#seopress-admin-tabs.wrap div.nav-tab-wrapper {
	padding: 0 20px;
}

.seopress-option .wrap div.nav-tab-wrapper {
	background: none;
	position: inherit;
	top: 0px;
}

.seopress-page-list .seopress-feature .img-tool,
.seopress-styles .seopress-option h1 > .dashicons {
	background: none;
	box-shadow: none;
	display: none;
}

.seopress-page-list .seopress-feature .inner {
	padding: 0px;
}

#seopress-content .feature-state,
 .seopress-option .feature-state {
	background: none;
}

#seopress-notice-save {
	border-radius: 0px;
}

.seopress-styles .seopress-option h1 {
	color: var(--color-second);
	background-color: transparent;
	text-transform: none;
	font-size: 23px;
	font-weight: 400;
	margin: 0;
	padding: 9px 10px 4px;
	line-height: 29px;
	position: inherit;
}

.seopress-page-list .seopress-feature h3,
#seopress-content .seopress-useful-tools .widget-title {
	color: var(--color-second);
	text-transform: none;
	font-size: 14px;
	margin: 0;
	line-height: 1.4;
}

.seopress-page-list .seopress-feature p {
	color: var(--color-dark);
	font-style: italic;
	margin: 5px 0px 10px 0px;
}

.seopress-styles .seopress-option #seopress-yoast-migrate,
.seopress-styles .seopress-option #submit,
#seopress-content .seopress-page-list .seopress-feature a,
#seopress-notifications-center .seopress-alert .button-first,
.seopress-option .seopress-feature a,
.seopress-useful-tools .widget .button-first,
.seopress-option .tag-title {
	display: inline-block;
	text-decoration: none;
	text-transform: none;
	font-size: 13px;
	line-height: 26px;
	height: 28px;
	margin: 0;
	padding: 0 10px 1px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	border-radius: 3px;
	white-space:nowrap;
	box-sizing: border-box;
	background: var(--color-second);
	border-color: var(--color-second) var(--color-second) var(--color-second);
	box-shadow: 0 1px 0 var(--color-second);
	color: var(--color-light);
	text-decoration: none;
	text-shadow: 0 -1px 1px var(--color-second), 1px 0 1px var(--color-second), 0 1px 1px var(--color-second), -1px 0 1px var(--color-second);
	min-height: inherit;
}

.seopress-option .tag-title,
.seopress-option .button,
.seopress-option .nav-tab,
#seopress-admin-tabs .nav-tab {
	display: inline-block;
	text-decoration: none;
	text-transform: none;
	font-size: 13px;
	line-height: 26px;
	height: 28px;
	margin: 0;
	padding: 0 10px 1px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	border-radius: 3px;
	white-space:nowrap;
	box-sizing: border-box;
	background: var(--color-second);
	text-decoration: none;
	min-height: inherit;
	color: var(--color-dark);
	border-color: var(--color-achtergrond);
	background: var(--color-achtergrond);
	box-shadow: 0 1px 0 var(--color-achtergrond);
	text-shadow: none;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
}

.seopress-option .tag-title:hover,
.seopress-option .button:hover {
	background: var(--color-achtergrond);
	border-color: var(--color-dark);
	color: var(--color-second);
}

#seopress-admin-tabs .nav-tab,
.seopress-option .nav-tab {
	color: var(--color-dark);
}

#seopress-admin-tabs .seopress-tab {
	padding: 0px 20px;
}

#seopress-tabs .seopress-tab {
	padding: 0px 10px;
}

#seopress-content .seopress-page-list .seopress-feature .seopress-doc,
.seopress-option #seopress-tabs .seopress-doc,
#seopress-content .seopress-page-list .seopress-feature .seopress-doc:hover,
.seopress-option #seopress-tabs .seopress-doc:hover {
	border: 0px;
	background: none;
	color: var(--color-light);
}

.seopress-styles .seopress-option .submit {
	padding: 0px;
	text-align: left;
	background-color: transparent;
	margin-left: 20px;
}

.google-snippet-preview p {
	font-style: italic;
	border-bottom: 1px solid var(--color-achtergrond)ccc;
}

#seopress_cpt .ui-tabs .ui-tabs-nav {
	margin-bottom: -1px;
}

#seopress_cpt .ui-tabs .ui-tabs-nav li {
	margin: 0px 5px;
	padding: 0px;
	float: left;
	display: block;
	border-width: 0px;
}

#seopress_cpt .ui-tabs .ui-tabs-nav li a {
	background: var(--color-achtergrond);
	color: var(--color-dark);
	padding-bottom: 6px;
	position: relative;
	z-index: 1;
	height: auto;
}

#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	background: var(--color-light);
	border: 0px;
	padding-bottom: 6px;
	margin-bottom: -1px;
}

#seopress_cpt .ui-tabs .ui-tabs-nav li a {
	padding: 5px 10px;
	display: block;
	color: var(--color-dark);
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	border: var(--color-achtergrond) solid 1px;
	border-bottom: 0 none;
	text-decoration: none;
	transition: none;
}

#seopress_cpt .inside {
	margin: 0px;
	padding: 0px;
	border-top: solid 1px var(--color-achtergrond)ccc;
}

#seopress_content_analysis .ui-tabs .ui-tabs-nav li,
 #seopress_cpt .ui-tabs .ui-tabs-nav li {
	top: 1px;
}

#seopress_cpt .ui-tabs {
	padding: 0px;
}

#seopress_cpt .ui-tabs .ui-tabs-panel {
	border-left: 0px;
	border-right: 0px;
}

#seopress_cpt .ui-tabs .ui-tabs-nav {
	padding: 10px 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#seopress-notifications-center .seopress-alert .button-first::after {
	display: none;
}

#seopress-notifications-center .dashicons.remove-notice {
	padding: 0px;
}

/*
|------------------------------------------------------
|	ACF: Custom Styling for Admin
|------------------------------------------------------
*/

/* Layout */
[data-layout="row-12"] > .acf-fields,
[data-layout="row-6-6"] > .acf-fields,
[data-layout="row-4-4-4"] > .acf-fields,
[data-layout="row-3-3-3-3"] > .acf-fields,
[data-layout="row-8-4"] > .acf-fields,
[data-layout="row-4-8"] > .acf-fields,
[data-layout="row-3-9"] > .acf-fields,
[data-layout="row-9-3"] > .acf-fields,
[data-layout="row-3-6-3"] > .acf-fields,
[data-layout="row-3-3-6"] > .acf-fields,
[data-layout="row-6-3-3"] > .acf-fields {
	display: flex;
	flex-wrap: wrap;
}

.layout > .acf-fields > .acf-field {
	flex: 1;
}

[data-name="options_class"],
[data-name="options_id"],
[data-name="options_row_layout_options"],
[data-name="options_mobiel_gedrag"],
[data-name="options_tablet_gedrag"],
[data-name="options_breedte"],
[data-name="options_verticale_uitlijning"],
[data-name="options_achtergrond_kleur"],
[data-name="options_achtergrond_kleur"] {
	flex: initial !important;
}

/* Hide labels */
[data-name="slider_width"] > .acf-label {
	display: none;
}

/* Hide tab text */
.layout .acf-tab-button {
	font-size: 0 !important;
	line-height: 0 !important;
}

/* Add icon */
.layout .acf-tab-button:before {
	color: var(--color-dark);
	font-family: "dashicons";
	font-size: 24px;
	line-height: 20px;
}

ul.acf-tab-group li:nth-child(1) .acf-tab-button:before {
	content: "\f464";
}

ul.acf-tab-group li:nth-child(2) .acf-tab-button:before {
	content: "\f111";
}

.acf-tab-wrap.-top ul.acf-tab-group li:nth-child(1) .acf-tab-button:before,

.acf-tab-wrap.-top ul.acf-tab-group li:nth-child(2) .acf-tab-button:before {
	content: "";
}

.layout [data-key="field_5932d2f7f48e6"]:before { content: "\f464"; }

.layout [data-key="field_5932d2e2f48e5"]:before { content: "\f111"; }

[data-key="field_5b8eeaee08202"]:before { content: "" !important; }
[data-key="field_5b8eeaee0736b"]:before { content: "" !important; }
[data-key="field_5abf3c762befa"]:before { content: "" !important; }
[data-key="field_598d5fe753374"]:before { content: "" !important; }
.acf-postbox.seamless .acf-tab-wrap {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/* Tabs Sidebar width */
.layout .acf-fields.-sidebar { padding-left: 43px !important;}
.layout .acf-tab-wrap.-left .acf-tab-group {width: 43px !important;}
.layout .acf-fields.-sidebar:before {width: 42px;}
.acf-switch {
	overflow: hidden;
}

/*
|------------------------------------------------------
|	Customizer: Remove Favicon background color
|------------------------------------------------------
*/

.site-icon-preview .app-icon-preview {
	background-color: transparent;
	border-radius: 0px;
}

/*
|------------------------------------------------------
|	Custom: Position the Post title limit count
|------------------------------------------------------
*/

#sr-title-limiter {
	background: var(--color-light);
	display: block;
	color: var(--color-dark);
	position: absolute;
	top: 2px;
	right: 2px;
	padding: 8px;
}

/*
|------------------------------------------------------
|	WordPress: Tag button fix when Admin is in Dutch
|------------------------------------------------------
*/

.tagsdiv .newtag {
	width: 159px;
}

/*
|------------------------------------------------------
|	Yoast: Hide Adds and other bloated content
|------------------------------------------------------
*/

#yoast-help-center-container,
.yoast_premium_upsell_admin_block,
.wpseo_content_wrapper #sidebar-container,
.yoast-muted-title,
#yoast-warnings-dismissed,
#adminmenu li.toplevel_page_wpseo_dashboard li:last-child,
.yoast-container__configuration-wizard img,
.wpseo-metabox-buy-premium,
.wpseo-tab-add-keyword .wpseo-add-keyword.button,
.yoast-notice-go-premium {
	display: none !important;
}

.yoast-alert {
	background: transparent;
	box-shadow: none;
}

/*
|------------------------------------------------------
|	Custom: Admin Tooltips
|------------------------------------------------------
*/

[tooltip] {
	position:relative;
	display: inline-block;
}

[tooltip]::before {
	content: "";
	position: absolute;
	top: -6px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: rgba(0,0,0,1.0) transparent transparent transparent;
	z-index: 99;
	opacity: 0;
}

[tooltip-position='left']::before {
	left: 0%;
	top: 50%;
	margin-left: -12px;
	transform:translatey(-50%) rotate(-90deg)
}

[tooltip-position='top']::before {
	left: 50%;
}

[tooltip-position='buttom']::before {
	top: 100%;
	margin-top: 8px;
	transform: translateX(-50%) translatey(-100%) rotate(-180deg)
}

[tooltip-position='right']::before {
	left: 100%;
	top: 50%;
	margin-left: 1px;
	transform:translatey(-50%) rotate(90deg)
}

[tooltip]::after {
	content: attr(tooltip);
	position: absolute;
	left: 50%;
	top: -6px;
	transform: translateX(-50%) translateY(-100%);
	background: rgba(0,0,0,1.0);
	text-align: center;
	color: var(--color-light);
	padding: 8px;
	font-size: 12px;
	min-width: 250px;
	border-radius: 5px;
	pointer-events: none;
	z-index: 99;
	opacity: 0;
}

[tooltip-position='left']::after {
	left: 0%;
	top: 50%;
	margin-left: -8px;
	transform: translateX(-100%) translateY(-50%);
}

[tooltip-position='top']::after {
	left: 50%;
}

[tooltip-position='buttom']::after {
	top: 100%;
	margin-top: 8px;
	transform: translateX(-50%) translateY(0%);
}

[tooltip-position='right']::after {
	left: 100%;
	top: 50%;
	margin-left: 8px;
	transform: translateX(0%) translateY(-50%);
}

[tooltip]:hover::after,
[tooltip]:hover::before {
	 opacity: 1;
}

/*
|------------------------------------------------------
|	Custom: Admin Columns
|------------------------------------------------------
*/

.manage-column.column-featured_image,
.featured_image.column-featured_image {
	width: 100px;
	white-space:nowrap;
}


td.featured_image.column-featured_image img {
	border: 1px var(--color-achtergrond) solid;
	max-width: 80px;
	width: 100%;
	height: auto;
}

/* some styles to make Quick Edit menu beautiful */
#custom_featured_image .title {margin-top: 10px;display:block;}
#custom_featured_image a.custom_upload_featured_image {
	display:block;
	margin: 10px 0 0;
}

#custom_featured_image img {
	display:block;
	max-width: 100% !important;
	height: auto;
}

#custom_featured_image .custom_remove_featured_image {
	display: none;
}

/*
|------------------------------------------------------
|	Custom: Admin Instructions
|------------------------------------------------------
*/

.instructions {
	border: 1px var(--color-achtergrond) dashed;
	padding: 5px 10px;
	margin: 10px 0px 0px 0px;
}

/*
|------------------------------------------------------
|	Custom: Gravity Forms
|------------------------------------------------------
*/

.wp-admin .top_label input.small,
.wp-admin .top_label select.small {
	width: 100%;
}

.wp-admin .top_label input.medium,
.wp-admin .top_label select.medium {
    width: 100%;
}

.wp-admin .ginput_container.ginput_single_email input.medium,
.wp-admin span.ginput_left input.medium,
.wp-admin span.ginput_right input.medium {
	width: 100% !important;
}