p{line-height: 1.25em}

h1, h2, h3, h4, h5 .aside h3, #wrapper h4
{
	font-weight: 700;
	font-style: normal;
}

h1{font-size: 3em}
h2{font-size: 2em}
h3{font-size: 1.75em}

.aside.after_content .widget,#aside_right .widget {margin-bottom: 25px}
#aside_right{margin-top: 25px}

.news_expand_content .read_more{margin: -60px 0 0 !important}
header > div, #mf-after-header > div, #mf-pre-content > div, #mf-content > div, #mf-pre-footer > div, footer > div, body:not(.is_mobile) nav.full_width:not(.is_hamburger) > div, .full_width > div > .widget .section, .full_width > div > .widget > div{max-width: 1200px}

header #site_logo
{
	display: block;
	padding-top: .3em;
}

#primary_nav a{color:#fff;margin:15px 30px}
#primary_nav a:hover{color: #efefef}
#primary_nav a:hover, #primary_nav li.current_page_ancestor.current_page_ancestor > a, #primary_nav li.current_page_item.current_page_item > a{color:#f2f2f2}
.is_mobile header #primary_nav, header #primary_nav.is_hamburger{text-align:left}
#mf-slide-nav > div{background: rgba(0, 0, 0, 0.7) url(https://intranet.dge.se/wp-content/uploads/2019/06/logo-footer.png) center 98% no-repeat;background-size: 50px auto;top:0;padding-top: 4em;}
#mf-slide-nav #primary_nav ul a{padding: 0;font-size: .85em;letter-spacing: 0}
header .hide{display: block !important}
header .logged_in_info.hide{display: flex !important}
.read_more a, p a, td a, a .read_more,.social-feed-widget-2 .load_more_posts{text-decoration: none; padding:6px 10px;background: #eee; border-radius: 3px;display: inline-block}
.aside.after_content .widget.theme_news .section.news_single > a > .read_more{width:auto }
.aside.right .widget.widget_text p > a{border-radius: 0;margin: 0}
.aside.right .widget.theme_news .section, .aside.right .widget.calendar .section, .aside.right .widget.custom_list .section, .aside.right .widget.form .mf_form{margin: 15px}
.social-feed-widget-3 .sf_posts li{width: 20% !important}
.barometer-widget-2{padding-top: 0 !important}
.widget.social_feed .sf_posts.hide_text .content, .widget.social_feed .sf_posts.hide_text .content img{height: auto !important}
.widget.barometer .barometer_graphical{margin: -5.5em !important}
.barometer_graphical .details label{font-size: 1.75em}
.widget.barometer .barometer_graphical.current_month,.widget.barometer .barometer_graphical.current_year{box-shadow: 5px 5px 5px 10px #ccc;top: 25px;}
.widget.barometer p{text-align: center}
.widget.barometer .error{margin-top: -10px !important}
.widget.barometer .error p{text-align: left;}
.barometer_graphical .color-ring > span{border-top:.25em solid #d81229}
.barometer_graphical .color-ring > span.limit-reached{border-top-color:#28c026 !important}
.barometer_graphical .details p{font-weight: 700;font-size: 3em;line-height: .9em}
.barometer_graphical .progress::before{border-width:0 .5rem 6rem;border-color:transparent transparent #d81229 transparent;}
.bar_chart .content > div > div{background: transparent}
.bar_chart .content > div:last-child{border-left: 0}
.bar_chart.display_labels .content > div label{bottom: -3.5em}
.bar_chart .content > div label:hover{border:0;background: rgba(0, 0, 0, 0.8);color: #fff}
.bar_chart .content{height: 200px}
.widget.social_feed .sf_posts.hide_text .content, .widget.social_feed .sf_posts.hide_text .content img{cursor: default}
.barometer{margin-bottom: 45px}
.widget.widget_text .dashboard-chart.large{margin-left: 0 !important}
#form_1 {overflow: visible}
#form_1 .form_button{margin: 15px -15px -15px;}
#form_1 .form_button button{width: 100% !important;display: block;border-radius: 0}
.custom_list ul li a{padding: 0 15px 5px !important}
#winningtemp-chart-widget-Total-large svg{}

.widget.user{background:linear-gradient(to bottom,#eee 0,#fff 8em)}
.widget.user h3{font-weight: 400;text-transform: uppercase;letter-spacing: .25em;font-size: .75em}
.widget.user h4{font-size: 1.75em}
.widget.user .image{float: right;margin-top: -90px;width: 35%;max-width: 35%;max-height: 320px;overflow: hidden;margin-left: 15px}
.widget.user .image img{width: 100%;height: auto}

.news_multiple{margin-top: 0 !important}
.news_multiple ul{padding: 0 15px 15px  !important;margin: 0 !important}
.news_multiple ul span{font-size: .85em}
.news_multiple ul h4{font-weight: 400 !important;margin: 0 0 15px!important;font-size: 1em !important}

.custom_list .section{margin-top: 0 !important}
.custom_list_lankar{padding: 10px 0}
.custom_list_lankar a{display: block;padding: 5px 15px}

.widget.text-7{margin-top: -60px;position: relative}

#instruktion{position: absolute;background: #fff;padding: 15px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.62);right: 15px;display: none}
#instruktion a{padding: 0;background: transparent}
#show{cursor: pointer;color: #d81229;display: inline-block}
#show:hover > span{display: block}

#aside_right .text-5 .textwidget{padding: 0}
#aside_right h3{font-size: 1.5em}

.aside.right .widget.calendar .section{margin: 0 15px 15px;padding-top: 0}
.widget.calendar h4 span{font-size: .85em}
.widget.calendar .section > h4 .controls.fa{padding: 0 15px 5px}
.widget.calendar .section .calendar_feed_item{padding: 15px 0;margin: 0 -15px}
.widget.calendar .section .calendar_feed_item .start_date{margin-left: 15px;box-shadow: 2px 2px 2px #ccc}
.widget.calendar .section .calendar_feed_item .start_date p{font-size: 2.25em;min-height: 1em;line-height: 1.25em;padding-top: 0;font-weight: 700}
.widget.calendar .section .calendar_feed_item .content{margin-left: 15px}
.theme-news-widget-6 .read_more,.calendar .read_more{display: block;text-align: center;margin-top: 0;border-top: 1px solid #000;clear: both}

.mf_editor button{background: transparent !important;color:#000 !important}
#admin_proposal_list .flex_flow, #admin_jobs_list .flex_flow{background:linear-gradient(to bottom,#eee 0,transparent 100%);padding: 15px}
.aside.after_content .widget.theme_news, .aside.after_content .widget.personality_diagram, .aside.after_content .widget.social_feed{ background: linear-gradient(to bottom, #eee 0, #fff 8em)}

#admin_proposal_list .form_select, #admin_jobs_list .form_select
{
	font-weight: 400;
}

#law_info_edit a.button{display: inline-block !important}

#law_info_container
{
	margin: 0 0 15px;
	padding: 30px 0 0;
	border-top: 1px solid #000;
	font-size: 1.5em
}

table
{
	font-weight: 400;
	font-style: normal;
	font-size: 1.35em;
}

	/* This file is not loaded in admin anyway */
	/*#wpwrap .info_table .row-actions > * + ::before
	{
		content: '|';
		padding: 0 .5em;
	}*/

table a{background: #fff;padding: 2px 5px;border-radius: 0}
table.wp-list-table a{background: transparent;padding: 0}
wp-list-table tr{margin-bottom: 15px}
table.wp-list-table .strong{font-size: 1em !important;font-weight: normal !important;line-height: 1.2em !important;}

#wrapper .wp-list-table tr td.strong
{
	padding-left: 1.4em;
}

	table.wp-list-table .strong i
	{
		margin: .1em 0 0 -1em;
		float: left;
	}

table.wp-list-table a.button-primary{color: #fff !important;padding: 3px}
table a:hover{text-decoration: underline !important}
#wrapper .alternate, #wrapper .striped > tbody > :nth-child(2n+1), #wrapper ul.striped > li:nth-child(2n+1){background: #f1f1f1}

#wrapper .widefat tr .row-actions .edit{float: right;}

#wrapper .widefat tr .row-actions .edit a
{
	background: #db031f;
	border-radius: .3em;
	color: #fff;
	display: block;
	padding: .4em .8em;
}

#wrapper .widefat
{
	border: 0;
	font-size: 1.15em;
}

.fa.red, .fab.red, .far.red, .fas.red, .color_red{color:#d81229}

.fa.green, .fab.green, .far.green, .fas.green, .color_green
{
	color: #3b982d;
}

#admin_proposal_list .widefat .flex_flow{padding: 0}
#admin_proposal_list .widefat .flex_flow{background: transparent}
#admin_proposal_list .widefat .flex_flow h3{font-size: 1.5em}
#admin_proposal_list .widefat .flex_flow p{margin: 0;padding: 5px 10px;text-align: center}
#admin_proposal_list .widefat .flex_flow p span{border-top: 1px solid #555;display: block}
#admin_proposal_list .widefat .flex_flow div{margin-right: 0;}
#wrapper .widefat tr td{border-top: 5px solid #fff;border-left:2px solid #fff;padding-bottom: 0;position: relative;padding-bottom: 30px}

#wrapper .widefat tr .row-actions
{
	position: absolute;
	bottom: 0;
	visibility: hidden;
}

#wrapper .widefat tr:hover .row-actions{position: absolute;bottom: 0;overflow: hidden;visibility: visible}

#wrapper .wp-list-table tr td
{
	padding: 1em 0 1.7em;
}

	#wrapper .wp-list-table tr td:first-child
	{
		padding-right: 1em;
	}

#wrapper .mf_form button, #wrapper .button, .color_button, #wrapper .mf_form .button-primary, #comments #submit{background: #db031f}
.grey, .grey > a{display: block}
.user-widget-3.user p:last-child{font-weight: 700}
.widget.theme_news li{padding: 0}

#main{padding-top: 2.1em}

#main nav
{
	width: calc(100% - 40px);
	position: absolute;
	left: 0;
	right:0;
	top: 0;
	z-index: 1000;
	border-radius: 0 0 5px 5px;
	margin: auto;
	padding: 0 20px;
	background: #eee
}

#main section{width: 100%}

.fea_menu li a,.fea_menu li > span{padding: 0 !important}
.form_radio_multiple.form_action{padding: 0 .65em}
.fea_menu > ul{display: flex !important;justify-content: space-between}
.fea_menu > ul > li{padding: 5px !important;margin: 0 !important;border-radius: 0 !important;-webkit-box-flex: 0 0 5em !important;-webkit-flex: 0 0 5em !important;-ms-flex: 0 0 5em !important;}
.fea_menu > ul > li a{font-size: 1em !important;line-height: 1em;white-space: nowrap}
.fea_menu li a.active, .fea_menu li a:hover{text-shadow: none !important}
.fea_menu > ul > li.active i{color: #db031f !important}
.fea_menu li i{font-size: 1.15em !important;display: inline-block !important;margin: 5px 5px 5px 0;line-height: 1em}
.fea_menu li.open ul a{padding: 5px !important}
.fea_menu ul ul{margin: 15px 0 0 -5px}

.social-feed-widget-2 .load_more_posts{background: #eee !important; color: #d81229 !important}

footer{padding-top: 3em}
footer h3{font-size: 1.25em}
footer a{background: transparent;padding: 0}
.social-feed-widget-2 .sf_posts li{padding: 5px !important;}
.social-feed-widget-2 .sf_posts li .text{padding: 0 10px 10px !important;}
.social-feed-widget-2 .sf_posts li .meta{padding: 10px 10px 0 !important;}
.social-feed-widget-3 .sf_posts li{padding: 5px !important;}
.social-feed-widget-3 .sf_posts{column-count:5 !important;-webkit-column-count:5 !important}

/*---------------------------------------------      Lagmaskinen     ---------------------------------------*/

.widget.lists .progress > div {background: #00a800}
.text_columns h4{font-size: 1.15em;margin-top: 1em !important}
.list_pm a i{margin: 0 10px 0 10px;}
.list_pm a{display: block;background: -webkit-linear-gradient(#eee 0%, #fff 100%);padding: 10px 0}
.list_pm a:hover{color: #d81229}
.widget.lists .toggler{padding: 15px !important}
.law-list-widget-2 h3{color: #111;font-size: 1em;cursor: pointer}
.toggle_header{cursor: pointer}
#wrapper .law-list-widget-2 .wp-list-table tr td{text-align: left;}
#wrapper .law-list-widget-2 .widefat th{cursor: default !important;border-bottom: none !important}
#wrapper .law-list-widget-2 .wp-list-table tr td a .fa{color: #db031f}
#wrapper .law-list-widget-2 .wp-list-table th{font-weight: 400 !important;font-size: .85em}
#wrapper .alternate, #wrapper .striped > tbody > :nth-child(2n+1), #wrapper ul.striped > li:nth-child(2n+1){background: transparent !important}
#wrapper .wp-list-table tr.toggle_item {background: transparent !important}
#wrapper  .striped > tbody > .toggle_header{background: -webkit-linear-gradient(#eee 0%, #fff 100%) !important}
#wrapper .toggle_header + .toggle_header{background: #fff !important}

#wrapper .wp-list-table tr.toggle_item + tr.toggle_item td {border-top: 1px solid #eee}

.law-list-widget-2 h3 i{float: left;margin-right: 10px;margin-left: 10px;font-size: .75em}
.form_button a{background: #fff !important;color: #db031f !important;border-radius: 0 !important;border: 1px solid #db031f !important}
.toggle_item td:not(:first-child){padding: 15px;border-top: 1px solid #eee}

.aside.right .widget.company_contact {background: -webkit-linear-gradient(#eee 0%, #fff 100%) !important;padding: 10px}

.law-list-widget-2 .mf_search{background: -webkit-linear-gradient(#eee 0%, #fff 100%) !important;padding: 15px}
.law-list-widget-2 .mf_search .button-primary{border-radius: 0 !important;min-height: 40px}
.law-list-widget-2 .section{padding: 0 !important}

.company_contact img.avatar {mix-blend-mode: multiply;}
.company_contact a{background: transparent}

.admin_container .meta_box{border: none !important}
#wrapper .admin_container .wp-list-table td p{font-size: 1em}
#wrapper .admin_container .wp-list-table td{position: relative}

#wrapper .admin_container .wp-list-table tr td:last-child .row-actions, #wrapper .widefat tr .row-actions
{
	background: rgba(255, 255, 255, .87);
	display: block;
	font-size: .8em;
	left: auto;
	text-align: left;
}

#wrapper .widefat tr .row-actions .delete, #wrapper .widefat tr .row-actions .edit
{
	display: inline-block;
	float: none;
}

	#wrapper .widefat tr .row-actions > .edit + :before, #wrapper .widefat tr .row-actions > .delete + :before
	{
		content: '';
	}

#wrapper .widefat tr .row-actions .delete a
{
	display: inline-block;
	padding: .4em .8em;
}

#wrapper .wp-list-table tr.toggle_item td{transition: padding .25s ease}
#wrapper .wp-list-table tr.toggle_item td:hover{padding-bottom: 35px !important}
#wrapper .widefat tr .row-actions .delete .info a .green{color: #30b100}
#wrapper .widefat tr .row-actions .delete .info a:hover{text-decoration: none !important;}
#wrapper .widefat tr .row-actions .delete .info a i:hover {opacity: .6}

#wrapper .wp-list-table tr td a.button
{
	background: #eee;
	border-radius: .3em;
	color: #333;
	display: inline-block;
	padding: .5em;
}

	#wrapper .wp-list-table tr td a.button.button-primary
	{
		color: #3b982d !important;
	}

	#wrapper .wp-list-table tr td a.button.button-link-delete
	{
		color: #db031f;
	}

tr.toggle_item td:first-child{width: 25% !important}
.meta_box h2{font-weight: 700;margin-top: 1em !important}
.meta_box div div{margin-bottom: .75em}
.meta_box .color_sunday {color: #000 !important;background: #eee;border: 2px solid #d81229;padding: 15px;font-weight: 400 !important}
.meta_box h4{font-size: 1.5em !important;margin-top: 1.25em !important}
.meta_box .color_sunday a{border:0 !important;padding: 0 !important}
.meta_box:nth-child(2n) h2{font-size: 1em !important}

#wrapper .wp-list-table{table-layout: auto;}

.form_button button, .form_button .button, #comments #submit{border-radius: 0 !important}

.login-widget-2 h3{line-height: 1em;font-size: 1.5em}
.login-widget-2 a{background: transparent}

.company-contact-widget-3 a{padding: 0 !important}

#wrapper .law-list-widget-2 h3{padding: 1em 0 .25em;font-size: 1.5em}
#wrapper .law-list-widget-2 h4{font-size: 1.1em !important}

.form_button button, .form_button .button, #comments #submit{padding: .5em 1em}

.widget.lists .toggle_container li{white-space: normal !important;font-size: .9em;border-bottom: 1px solid #eee;padding:5px 5px 5px 25px;overflow: visible}
.widget.lists .toggle_container li:last-child{border-bottom: none}
.widget.lists .toggle_container li i{margin: 3px 0 0 -30px;float: left}
.widget.lists .toggler{cursor: pointer}

.widget.lists-widget-2.lists li > div .list_heading p{font-size: .85em}

tr[rel=accepted] a.button-primary{color: green !important}

@media screen and (max-device-width: 768px)
{
	#main nav{width: 100%;position: relative;padding-bottom: 30px;right: 0;top: 10px;padding-bottom: 10px}
	.fea_menu > ul > li{padding: 5px 0 !important}
	.fea_menu > ul > li a{font-size: .85em !important}
	.fea_menu > ul > li ul span{white-space: normal !important;line-height: 1.2em}
}

@media screen and (max-device-width: 640px)
{
	header #site_logo{max-width: 4em}
	.logged_in_info .logged_in_avatar{width: 5em;height: 5em}
	header #primary_nav.is_hamburger + .logged_in_info, .is_mobile header .logged_in_info{margin-right: 7em}
	.logged_in_info ul li + li{margin-top: .15em}
	.widget.barometer .barometer_graphical.current_month,.widget.barometer .barometer_graphical.current_year{top: 0;}
	#mf-content .error, #mf-content .updated{margin-bottom: 2em}
	.social-feed-widget-3 .sf_posts{column-count: 1 !important}
	.fea_menu > ul > li{-webkit-box-flex: 0 0 0 !important;-webkit-flex: 0 0 0 !important;-ms-flex: 0 0 0 !important;}
	.widget.user .image{width: 100%;max-width: 100%;margin-top: -10px}
	.widget.barometer .barometer_graphical{margin: -6em -4.25em -4em !important}
	.fea_menu > ul > li{margin: 1em !important}
	.fea_menu > ul > li{padding: 5px !important}
	.fea_menu > ul > li a{font-size: 1em !important}
}@media all
{
	header
	{
		border-bottom: 1em solid #db031f;
	}

		header .theme_menu, header > div > #primary_nav
		{
			float: right;
		}

			.is_mobile header #primary_nav > .toggle_icon, header #primary_nav.is_hamburger > .toggle_icon
			{
				position: relative !important;
			}

			header .section.logged_in_info
			{
				min-width: 14em;
			}

	#mf-after-header h3, #mf-pre-content h3, #mf-pre-footer h3
	{
		letter-spacing: .13em;
		text-align: center;
		text-transform: uppercase;
	}

		#mf-after-header h3
		{
			padding: .2em 0;
		}

		#mf-pre-content h3
		{
			font-size: 1.8em !important;
			padding: .2em 0;
		}

		#mf-pre-footer h3
		{
			padding: 1.5em 0 0;
		}

	#mf-content
	{
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain !important;
	}

		/* Copied from FEA style.php */
		#wrapper h1 .form_button
		{
			display: inline-block;
			position: relative;
			top: -.2em;
		}

			#wrapper h1 .form_button a
			{
				display: inline-block;
				font-size: .5em;
				margin-left: .5em;
				font-weight: normal;
				border-radius: .5em;
				background: #ccc;
				padding: .3em .5em;
				line-height: 1.3;
			}

	.aside.right .widget.widget_text > div
	{
		padding: 0;
	}

		.aside.right .widget.widget_text p > a
		{
			background: #eee;
			color: #d81229;
			display: block;
			font-weight: bold;
			padding: 1em;
			position: relative;
			text-decoration: none;
			text-transform: uppercase;
		}

			.aside.right .widget.widget_text p > a:after
			{
				content: ' ';
				display: block;
				width: 0;
				height: 0;
				border-top: 1.6em solid transparent;
				border-bottom: 1.6em solid transparent;
				border-left: 1em solid #eee;
				position: absolute;
				top: 50%;
				left: 100%;
				-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
			}

	.aside.right .widget.company_contact
	{
		background: #eee;
	}

		.aside.right .widget.company_contact h3
		{
			border-bottom: 1px solid #000;
			margin: .5em !important;
			padding-left: 0;
			padding-right: 0;
		}

			.aside.right .widget h3 .fa, .aside.right .widget h3 .fas
			{
				color: #d81229;
			}

		.aside.right .widget.company_contact .section
		{
			margin: .5em;
			padding-left: 0;
			padding-right: 0;
		}

	footer #site_logo
	{
		display: block;
		margin-right: 1.5em;
	}

	/* Login pages */
	.is_login_page header, .is_login_page footer
	{
		display: none;
	}

	.is_login_page #mf-content
	{
		background: url(/wp-content/themes/dge-lagmaskinen-child/images/login-background.jpg) center center no-repeat;
		background-size: cover !important;
		min-height: 100vh;
	}

		.is_login_page #mf-content .widget
		{
			background: #fff;
			border-radius: .5em;
			box-shadow: 0 0 1em rgba(0, 0, 0, .3);
			margin-top: 10%;
			padding: 1em 2em;
		}

			.is_login_page #mf-content .widget p, .is_login_page #mf-content .widget h3
			{
				text-align: center;
			}
}