/* LOGIN  */ 

body.login {
	background: url("../images/login-bg.jpg");
}
.login #login {
    padding: 12% 0 0 0;
    width: 360px;
}
body.login #nav a:hover, body.login h1 a:hover, body.login a:hover {
	color: #8fc7ee;
}
body.login a {
	color: #fff;
}
.login #backtoblog a, .login #nav a {
	color: #c1c1c1;
}
form#loginform {
    position: static;
    left: 0px !important;
}
#login h1 {
	padding-top: 37px;
	border-top: 1px solid #dfdfdf;
	width: 100%;
	background-color: #fff;
}
#login h1 a, .login h1 a {
	background-image: url(../images/logo-bomaerke-webko-sort.svg);
    background-size: 110px;
    padding-bottom: 10px;
    width: 250px;
    height: 139px;
    margin: 0px auto;
}
#login #loginform, .login #loginform {
    width: 360px;
    margin: 0 auto;
    box-shadow: none;
    border: none;
    border-top: 0;
    padding: 0px;
}
#login #loginform p, .login #loginform p, .login p#nav, .login p#backtoblog {
    width: 270px;
    margin: 0 auto;
    float: none;
}
.login div#login_error, .login p.message {
	top: 0px;
    position: absolute;
    width: 100%;
    box-shadow: none;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left-width: 10px;
    margin: 0;
}
.login p#nav {
	margin-top: 10px;
	text-align: center;
}
p#backtoblog {
    text-align: center;
}
body.login #nav a:hover, body.login h1 a:hover, body.login a:hover {
    color: #ffffff;
}
#login #loginform input, .login #loginform input {
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid #dfdfdf;
}
#login #loginform input:focus, .login #loginform input:focus {
	border-color: #8fc7ee;
	box-shadow: 0 0 2px rgba(143,199,238,.8);
}
#login #loginform input[type="submit"].button, .login #loginform input[type="submit"].button {
    background-color: #464646;
    padding: 5px 40px;
    height: auto;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
    text-shadow: none;
    box-shadow: none;
    margin-bottom: 30px;
    transition: .3s ease;
}
#login #loginform input[type="submit"].button:hover, .login #loginform input[type="submit"].button:hover {
	background-color: #3f3f3f;
	color: #fff;
}
.login div#login_error, .login p.message {
    top: 0px;
    position: absolute;
    width: 336px;
    box-shadow: none;
    border-top: 0px;
    border-bottom: 0px;
    border-left-width: 0px;
    margin: 0;
    background-color: #42acb9;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
.login p.message {
    top: 0px;
    position: absolute;
}
.login-action-lostpassword p.message {
    top: 0px;
    position: absolute;
}
.login-action-lostpassword form {
    margin-top: 0px;
    box-shadow: none;
}


/* MAIN - BEINGS */ 
body {
    background: #f1f1f1;
}
html.wp-toolbar {
    padding-top: 38px;
}
.wpml-dialog-translate .wpml-form-row input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]), .wpml-dialog-translate .wpml-form-row textarea:not(.wp-editor-area), .wpml-dialog-translate .wpml-form-row .mce_editor, .wpml-dialog-translate .wpml-form-row div.mce_editor_origin {
    width: -webkit-calc(49% - 5% - 30px - 15px - 35px - 7px) !important;
    width: calc(49% - 5% - 30px - 15px - 35px - 7px) !important;
}
.wpml-translation-action-buttons {
    left: 240px !important;
}
.widgets-php .cs-inner {
	display: none;
}
.wrap {
	margin-top: 20px;
}
#wpcontent, #wpfooter {
    margin-left: 240px;
}
.wp-list-table {
    margin-top: 40px;
}
/* MAIN - ENDS */ 

/* WIDGET - BEGINS */ 
h2.hndle.ui-sortable-handle {
 background: #ffffff;
 color: #353535;
 padding: 10px;

}
#side-sortables select {
    width: 100%;
}
.postbox, .stuffbox {
    padding: 1px;
}
.postbox .handlediv {
	padding-left: 8px;
}
#dashboard_right_now .main {
	padding-bottom: 40px;
}
.postbox .hndle, .stuffbox .hndle {
	border-bottom: 0px;
}
#post-status-info, .postbox {
    box-shadow: none;
}
.postbox {
	border: none;
}
#major-publishing-actions {

    border-top: none;
    background: #fff;
}

/* WIDGET - ENDS */
/* NOTICE - BEGINS */ 
.notice, div.error, div.updated {
	box-shadow: none;
}
/* NOTICE - ENDS /* 

/* BUTTONS - BEGINS */
.wp-core-ui .button, .wp-core-ui .button-secondary, .wp-core-ui .button-primary {
	background: #42acb9;
    color: #fff;
    border-radius: 0 !important;
    -webkit-border-radius: 0;
    border: none;
    padding: 4px 15px 4px;
    height: 40px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    line-height: 32px;
    font-weight: 500;
    margin: 0 5px 0 0;
}
.wp-core-ui .button-secondary:focus, .wp-core-ui .button-secondary:hover, .wp-core-ui .button.focus, .wp-core-ui .button.hover, .wp-core-ui .button:focus, .wp-core-ui .button:hover, .wp-core-ui .button-primary:hover {
    background: #38a0ad;
    color: #ffffff;
    border: none;
}
.wp-core-ui .wp-color-result, .wp-core-ui .wp-color-result:hover, .wp-core-ui .wp-color-result:focus, .wp-core-ui .wp-color-result:active, .wp-core-ui .button-primary:active {
    border: 1px solid #ccc;
}
.wp-core-ui .wp-color-result-text {
    border-radius: 0;
}
.quicktags-toolbar input.button.button-small:hover {
    color: #464646;
}

.quicktags-toolbar input.button.button-small {
    color: #757575;
    background-color: transparent;
}
a {
    color: #42acb9;
}
.search-box input[name="s"], .tablenav .search-plugins input[name="s"], .tagsdiv .newtag {
	height: 40px;
}
.wrap .add-new-h2, .wrap .add-new-h2:active, .wrap .page-title-action, .wrap .page-title-action:active {
	color: #42acb9;
}
.wrap .add-new-h2:hover, .wrap .page-title-action:hover {
	background-color: #42acb9;
	border-color: #42acb9;
}
#customize-theme-controls .control-panel-themes .accordion-section-title .change-theme {
	margin-top: -20px;
}
.wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary[disabled] {
 color: #ffffff!important;
 background: #737373!important;
 border-radius: 0px !important;
 text-shadow: none;
 border-color: #007cb2!important;
 box-shadow: none !important;
 text-shadow: none !important;


}
#customize-save-button-wrapper {
    float: right;
    margin-top: 2px;
}
#customize-save-button-wrapper .save.has-next-sibling, #publish-settings {
	border-radius: 0px;
}
#post-body #visibility:before, #post-body .misc-pub-post-status:before, #post-body .misc-pub-revisions:before, .curtime #timestamp:before, span.wp-media-buttons-icon:before {
    color: #ffffff;
}
a#add_gform {
    display: none;
}
.wp-media-buttons .add_media span.wp-media-buttons-icon {
    height: 25px;
    vertical-align: middle;
}
/* BUTTONS - ENDS */ 

/* MAIN MENU - BEGINS */ 
#adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap {
    width: 240px;
    background-color: #3f3f3f;
}

#adminmenu li a {
    width: 100%;
    padding: 10px;
    color: #FFF;
}
#adminmenu .wp-submenu-head, #adminmenu a.menu-top {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 0;
}
#adminmenu li.menu-top {
    border: none;
    min-height: 34px;
    position: relative;
}
#adminmenu .wp-submenu, #adminmenu .wp-has-current-submenu .wp-submenu {
 display: none;
 position: relative;
 left: 0px;
 top: 0px;
 margin-top: 0px !important;
 margin-left: 0px;
 background: #464646 !important;
 padding: 0px !important;
 box-shadow: none;
}
#adminmenu .wp-submenu li a, #adminmenu .wp-has-current-submenu .wp-submenu a {
    padding: 12px 30px 12px 50px;
    margin: 0px !important;
}
#adminmenu .wp-submenu li:hover {
    background-color: rgba(60, 59, 59, 0.94);
}
#adminmenu li.wp-menu-separator {
	display: none;
}

#adminmenu li.menu-top:hover, #adminmenu li.opensub>a.menu-top, #adminmenu li>a.menu-top:focus {
    position: relative;
    background-color: transparent;
    color: #fff;
}
#adminmenu .opensub .wp-submenu li.current a, #adminmenu .wp-submenu li.current, #adminmenu .wp-submenu li.current a, #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 {
	font-weight: 300;
}
.wp-submenu > li > a:before {
    display: none;
}
.wp-submenu > li > a {
    box-sizing: border-box;
}
/* ICON ALIGNMENT */
div.wp-menu-image:before {
	padding: 15px 0px;
}
#adminmenu div.wp-menu-image {
	height: 47px;
}
#adminmenu div.wp-menu-name {
    padding: 16px 0;
}
#adminmenu li.menu-top.toplevel_page_x-addons-home>a .wp-menu-image:before {
	padding-top: 13px !important;
}
/* ICON ALIGNMENT ENDS */

.wp-menu-name:hover, .webko-open .menu-top, .webko-open .wp-menu-name {
    background-color: #353535;
}


ul#adminmenu a.wp-has-current-submenu:after, ul#adminmenu>li.current>a.current:after {
	display: none;
}
.wp-has-submenu a {
	position: relative;
}
.wp-has-submenu a:before {
	content: '';
	background-image: url("../images/arrow.svg");
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	width: 10px;
	height: 100%;
	background-size: contain;
	position: absolute;
	right: 10px;
	transition: all .3s ease;
}
.wp-has-submenu.webko-open a:before, .wp-has-current-submenu a:before {
	transform: rotate(90deg);
}
.wp-has-current-submenu .wp-submenu {
	display: block !important;
}
#adminmenu .awaiting-mod, #adminmenu .update-plugins {
	background-color: #ec4141;
	margin: 1px 0 0 6px;
	border-radius: 0;
}
#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu a:hover, #adminmenu li.menu-top>a:focus {
	color: #fff;
}
#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 {
	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, .folded #adminmenu li.current.menu-top, .folded #adminmenu li.wp-has-current-submenu,
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head:hover {
	background: #353535;
}

ul#adminmenu:after {
    content: " ";
    background: url("../images/logo-bomaerke-hvid-webko.svg");
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}
.additional-menu-field-webko_epc {
    clear: both;
}
.additional-menu-field-webko_epcmh label input, .additional-menu-field-webko_epcc label input, .additional-menu-field-webko_epc label input, .additional-menu-field-webko_epche label input {
    float: left;
    margin-top: 2px !important;
}
.additional-menu-field-webko_epcmh label br, .additional-menu-field-webko_epcc label br, .additional-menu-field-webko_epc label br, .additional-menu-field-webko_epche label br {
    display: none;
}
.admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header, .admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header, .admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header {
    background: #42acb9 !important;
}
/* MAIN MENU - ENDS */ 
/* HjÆLP OG SKÆRMINSTILLINGER (FANER) - BEGINS */
.nav-menus-php #message.updated {
    display: none;
}
#screen-options-link-wrap {
    height: 40px;
}
/* HjÆLP OG SKÆRMINSTILLINGER (FANER) - ENDS */

/* PAGES */ 
#minor-publishing-actions .preview {
    background: #777272;
    padding: 2px 10px;
    height: auto;
    float: left;
}
#post-body #visibility:before, #post-body .misc-pub-post-status:before, #post-body .misc-pub-revisions:before, .curtime #timestamp:before {
    display: none;
}
#post-status-info {
	padding: 10px;
}
#contextual-help-link-wrap, #screen-options-link-wrap {
    height: 40px;
}
#screen-meta-links .show-settings {
    padding-top: 11px;
}
/* TOP BAR - BEGINS */ 
#wpadminbar {
	height: 50px;
}
#wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks a, #wpadminbar .shortlink-input {
	height: 50px;
	line-height: 50px;
}
#wpadminbar .svg {
    width: 28px !important;
    height: 50px !important;

    background-position: 0px 15px !important;
    background-size: 20px !important;
}
img.avatar.avatar-26.photo {
    display: none !important;
}

li#wp-admin-bar-wp-logo {
    display: none;
}

#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon {
	line-height: 39px;
}
#publishing-action .spinner {
    float: left;
    position: absolute;
    z-index: 9;
    right: -10px;
    top: -35px;
}
#major-publishing-actions input {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    padding: 0;
    height: 40px;
    margin-top: 10px;
}
#publishing-action:before {
    content: '';
    display: table;
    width: 1px;
    height: 1px;
    float: none;
    clear: both;
}
#publishing-action {
    float: none;
    clear: both;
    position: relative;
    margin-top: 0;
}
/* TOP BAR - ENDS */ 


/* TABLES BEGINS */
table.widefat{
	border: none !important;
	box-shadow: none !important;
}

.wp-admin select {
    padding: 2px;
    line-height: 28px;
    height: 41px;
}
input[type=text], input[type=search], input[type=radio], input[type=tel], input[type=time], input[type=url], input[type=week], input[type=password], input[type=checkbox], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], select, textarea {
    border: 1px solid #dcdcdc;
    box-shadow: none;
    background-color: #fff;
    color: #3a3a3a;
    outline: 0;
    transition: 50ms border-color ease-in-out;
    border-radius: 0px !important;
}
select {
	color: #969696;
}
th.sortable a, th.sorted a {
    display: block;
    overflow: hidden;
    padding: 16px 8px;
}
.widefat thead td, .widefat thead th {
    border-bottom: 1px solid #f3f3f3;
}
.widefat tfoot td, .widefat tfoot th {
    border-top: 1px solid #f3f3f3;

}


.status-draft .row-title, .status-pending .row-title, .status-future .row-title {
    color: #ffb47a;
}

.status-private .row-title, .post-password-required .row-title {
    color: #f16666
}
span.post-state {
    font-weight: 100;
}
tbody tr:hover {
    background-color: #f1f1f1 !important;
}
table#post-status-info {
    margin-top: 0px !important;
    background-color: #0000;
    border: 0px;
    padding-left: 0px;
}
.tablenav .tablenav-pages .button, .tablenav .tablenav-pages .tablenav-pages-navspan {
    height: auto;
}
/* TABLE ENDS */

/* THEME BROWSER */
.theme-browser .theme .theme-actions, .theme-browser .theme.active .theme-actions {
    background: transparent;
    padding: 0 4px;
}
/* END THEME BROWSER */

/* ELEMENTOR LOADER - BEGINS */
.elementor-loader:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    border: 3px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 3px solid #555;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    opacity: .5;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.elementor-loader-box {
    display: none;
} 
.eicon-elementor:before {
    display: none;
}
/* ELEMENTOR LOADER - ENDS */
