@font-face{
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Regular.otf') format('opentype');
}

@font-face{
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Bold.otf') format('opentype');
	font-weight: bold;
}

body, #wpadminbar * {
	font-family: Manrope, "Segoe UI", Arial;
}

#adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap {
	background-color: #087E53;
	font-family: Manrope, "Segoe UI", Arial;
}

a {
	color: #087E53;
}

a:hover {
	color: #054d32;
}

#adminmenu div.wp-menu-name {
	padding: 11px 8px 11px 36px;
}

#adminmenu a,
#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu a:hover, #adminmenu li.menu-top > a:focus,
#adminmenu li a:focus div.wp-menu-image::before, #adminmenu li.opensub div.wp-menu-image::before, #adminmenu li:hover div.wp-menu-image::before,
#adminmenu div.wp-menu-image::before,
#collapse-button {
	color: #fff;
}

#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, #adminmenu li.current a.menu-top, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu {
	background: #066542;
}

#adminmenu li.menu-top:hover, #adminmenu li.opensub > a.menu-top, #adminmenu li > a.menu-top:focus {
	background-color: #066542;
	color: #fff;

}

#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:focus-within::after, #adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover::after,
#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover::after, #adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within::after {
	border-right-color: #087E53;
}

#adminmenu div.wp-menu-image::before {
	margin-top: 3px;
}

body.wp-admin #adminmenu #toplevel_page_wp-mail-smtp .wp-menu-image.svg {
	background-position-y: 11px;
}

.wp-core-ui .button-secondary, .wp-core-ui .button.hover, .wp-core-ui .button {
	border-color: #087E53;
	background-color: #087E53;
	color: #fff;
	border-radius: 20px;
	transition: background-color 0.3s, border-color 0.3s;
	padding-right: 12px;
	padding-left: 12px;
}

.wp-core-ui .button-secondary:hover, .wp-core-ui .button.hover, .wp-core-ui .button:hover {
	border-color: #066542;
	background-color: #066542;
	color: #fff;
}


.wrap .add-new-h2, .wrap .add-new-h2:active, .wrap .page-title-action, .wrap .page-title-action:active {
	border-color: #19a0b9;
	background-color: #19a0b9;
	color: #fff;
	border-radius: 20px;
	padding: 4px 12px;
	transition: background-color 0.3s, border-color 0.3s;
}

.wrap .add-new-h2:hover, .wrap .page-title-action:hover {
	border-color: #066542;
	background-color: #066542;
	color: #fff;
}

input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea,
.form-field input[type="email"], .form-field input[type="number"], .form-field input[type="password"], .form-field input[type="search"], .form-field input[type="tel"], .form-field input[type="text"], .form-field input[type="url"], .form-field textarea {
	border: none;
	border-style: none;
	padding: 5px 7px 5px 14px;
	border-radius: 20px;
}

.search-box #search-submit {
	padding: 4px 22px;
}

#collapse-button:hover {
	color: #F6F6F6;
}

.wp-core-ui select, .wp-core-ui select:active {
	border-color: transparent;
}

.wp-core-ui select:hover, .wp-core-ui select:focus {
	color: #066542;
}

input[type="checkbox"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="radio"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
	border-color: #066542;
	box-shadow: 0 0 0 1px #066542;
}

.wp-menu-separator {
	display: none;
}

/* Tables */
#menu-management .menu-edit, #menu-settings-column .accordion-container, .comment-ays, .feature-filter, .manage-menus, .menu-item-handle, .popular-tags, .stuffbox, .widget-inside, .widget-top, .widgets-holder-wrap, .wp-editor-container, p.popular-tags, table.widefat {
	border: none;
}

.widefat thead td, .widefat thead th {
	border: none;
}

/* Single */
#titlediv #title {
	padding-left: 15px;
}

.postbox {
	border: none;
	box-shadow: 0 5px 5px #ccc;
	border-radius: 30px;
	overflow: hidden;
}

.postbox-header {
	padding-top: 10px;
}

.postbox-container select {
	background-color: #F6F6F6;
	border-radius: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
}

.postbox-container input[type="text"] {
	background-color: #F6F6F6;
}

.misc-pub-section, #major-publishing-actions, #poststuff .stuffbox > h3, #poststuff h2, #poststuff h3.hndle {
	padding-left: 15px;
}

.wp-editor-expand #post-status-info {
	box-shadow: 0 5px 5px #ccc;
}

#icl_translation_priority_dropdown, #icl_translate_options ~ strong, #icl_translate_options ~ label, #icl_translate_options ~ br {
	display: none;
}

/* Top bar */
#wpadminbar {
	background: #FAB432;
	color: #fff;
}

#wpadminbar .ab-top-menu > li.hover > .ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item, #wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
	background: #FAB432;
	color: #fff;
}

#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 .quicklinks .menupop.hover ul li div[tabindex]:focus, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]: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,
#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label, #wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label, #wpadminbar > #wp-toolbar li.hover span.ab-label,
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar > #wp-toolbar span.ab-label, #wpadminbar > #wp-toolbar span.noticon,
#wpadminbar #adminbarsearch::before, #wpadminbar .ab-icon::before, #wpadminbar .ab-item::before,
#wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
	color: #fff;
}

#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
	background: #FAB432;
}

#asset_type-add-toggle, #l_status-adder, #asset_location-adder {
	display: none;
}

/* Admin Top Logo*/
#adminmenu a.lifeloop-logo {
    display: block;
    background: url('../img/tool branding_white 2.png') no-repeat center center;
    background-size: contain;
    width: 140px;
    height: 60px;
    margin: 30px auto 35px;
}

#adminmenu a.lifeloop-logo div.wp-menu-name {
    display: none;
}

#adminmenu a.lifeloop-logo:hover {
	box-shadow: none;
}

/* Admin Bottom Logo*/
#adminmenu a.lifeloop-bottom {
    display: block;
    background: url('../img/Energy-Community-Platform-logo-white 1.png') no-repeat center center;
    background-size: contain;
    width: 110px;
    height: 60px;
    margin: 30px auto 35px;
}

#adminmenu a.lifeloop-bottom div.wp-menu-name {
    display: none;
}

#adminmenu a.lifeloop-bottom:hover, #adminmenu a.lifeloop-bottom:focus {
	box-shadow: none;
}

@media only screen and (min-width: 782px) and (max-width: 960px) {
	.auto-fold #wpcontent, .auto-fold #wpfooter {
		margin-left: 160px;
	}
}

@media only screen and (max-width: 960px) {
	.auto-fold #adminmenu, .auto-fold #adminmenu li.menu-top, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
		width: auto;
	}
	.auto-fold #adminmenu div.wp-menu-image {
		height: auto;
		width: inherit;
		position: static;
		z-index: 25;
	}	
	.auto-fold #adminmenu .wp-menu-name {
		position: static;
	}
	.auto-fold #adminmenu .opensub .wp-submenu, .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open, .auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu, .auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu, .auto-fold #adminmenu .wp-submenu.sub-open, .auto-fold #adminmenu a.menu-top:focus + .wp-submenu {
		top: 0;
		left: 160px;
	}

}

/* User profile */
#profile-page .acf-input-wrap {
	overflow: visible;	
}

#profile-page .description {
	display: block;
	margin-top: 10px;
	max-width: 390px;
}

.user-admin-color-wrap, .user-rich-editing-wrap, .user-syntax-highlighting-wrap, .user-comment-shortcuts-wrap, .show-admin-bar.user-admin-bar-front-wrap, #application-passwords-section, .user-first-name-wrap, .user-last-name-wrap, .user-nickname-wrap, .user-display-name-wrap {
	display: none;
}

#profile-page h2:nth-of-type(4), #profile-page table.form-table:nth-of-type(4), #profile-page #your-profile h2:nth-of-type(1), .user-sessions-wrap, .user-language-wrap:nth-of-type(6),.user-language-wrap:nth-of-type(7),.user-language-wrap:nth-of-type(8),.user-language-wrap:nth-of-type(9), .user-language-wrap:nth-of-type(3)/*, .user-language-wrap*/ {
	display: none;
}

tr.user-language-wrap:nth-of-type(3) {
	display: block;
}

.wrap .lifeloop-user-notice {
	padding: 20px;
	max-width: 600px;
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 14px;
}

/* Add User profile */
#user-new-php .acf-input-wrap {
	overflow: visible;	
}

/* Footer */
#wpfooter {
	display: none;
}

/* User info */
.user-info-acf-form textarea {
	max-width: 500px;
}

.user-info-acf-form input[type="text"],.user-info-acf-form input[type="email"]{
	max-width: 300px;
}

.user-info-acf-form .acf-button {
	margin: 10px 20px;
}

@media only screen and (min-width: 782px) {
	.row {
		display: flex;
		flex-wrap: wrap;
	}
	.col-6 {
		width: 50%;
	}
	.col-12 {
		width: 100%;
	}
}