@media all
	{html
	{
		overflow-y: scroll;
	}

	body, header, content, article, h1, h2, h3, h4, h5, section, aside, footer, div, a, p, ul, li, form, input, select, textarea, button
	{
		box-sizing: border-box;
	}

	caption
	{
		margin-bottom: 5px;
		text-align: left;
	}

	form, h1{		margin: 0;}
	h1{				padding: 10px 0 6px 10px;}

	img
	{
		border: 0;
	}

	label, .button{	cursor: pointer;}

	ul
	{
		list-style: url(/images/dot.gif);
		margin: 0 0 0 20px;
		padding: 0;
	}

	ol
	{
		margin: 0 0 0 20px;
		padding: 0;
	}

	p
	{
		margin: 0;
		padding: 0;
	}

	select
	{
		margin-right: 5px;
	}

	table
	{
		border-spacing: 0;
		empty-cells: show;
	}

	/* Stil */
	body, h3, td, th{						font-family: verdana;}
	caption, .strong, h1, h2, th, .title{	font-weight: bold;}
	.em{									font-style: italic;}

	h1, .bigger{							font-size: 14px;}
	h2, input, select{						font-size: 12px;}
	.big{									font-size: 11px;}
	body, h3, td, th{						font-size: 10px;	line-height: 1.4em;}
	.small{									font-size: 9px;}

	.uppercase{		text-transform: uppercase;}

	.nowrap, th
	{
		white-space: nowrap;
	}

	.grey, .green, .red, .blue
	{
		text-decoration: none;
	}

	/* Margin / Padding */
	.pad, .grey-bg{		padding: 5px;}
	.pad_small{			padding: 3px;}

	/* Color */
	.black{			color: #333;}
	.grey{			color: #999;}
	.green{			color: #0c0;}
	.quotation{		color: #6cf;}
	.white{			color: #fff;}

	.black-bg{		background: #000;}
	.grey-bg{		background: #ccc;}
	.darkgrey-bg{	background: #a6a6a6;}
	.lightgrey-bg{	background: #eee !important;}
	.white-bg{		background: #fff;}
	.red-bg{		background: #fcc;} /* !important*/
	.red-bg > td{	background: rgba(255, 204, 204, .5);}
	.darkred-bg{	background: #9c3d39;}
	.green-bg{		background: #cfc;}
	.green-bg > td{	background: rgba(204, 255, 204, .5);}
	.darkgreen-bg{	background: #399c60;}
	.blue-bg{		background: #ccf;}

	.red_border{	border-color: #f00 !important;}
	.red_underline{	border-bottom: 1px solid #f00;}

	/* globals['color_amount'] */
	.color_0, .color_dcdcdc{	background: #dcdcdc}
	.color_1, .color_c4e8c4{	background: #c4e8c4}
	.color_2, .color_e5e8c4{	background: #e5e8c4}
	.color_3, .color_e8c4c4{	background: #e8c4c4}
	.color_4, .color_c4dae8{	background: #c4dae8}
	.color_5, .color_e8c4e2{	background: #e8c4e2}
	.color_6, .color_c4d2e8{	background: #c4d2e8}
	.color_7, .color_c4e8da{	background: #c4e8da}
	.color_8, .color_e4e8c4{	background: #e4e8c4}
	.color_9, .color_e8d8c4{	background: #e8d8c4}
	.color_10, .color_d8a4a4{	background: #d8a4a4}
	.color_11, .color_d8c6a4{	background: #d8c6a4}
	.color_12, .color_cfd8a4{	background: #cfd8a4}
	.color_13, .color_b0d8a4{	background: #b0d8a4}
	.color_14, .color_a4d8ce{	background: #a4d8ce}
	.color_15, .color_a4c0d8{	background: #a4c0d8}
	.color_16, .color_a9a4d8{	background: #a9a4d8}
	.color_17, .color_d8a4b8{	background: #d8a4b8}

	/* Positionering */
	.absolute{	position: absolute;}
	.relative{	position: relative;}

	.fl, .v{	float: left;}
	.fr, .h{	float: right;}

	.v{			margin: 0 5px 5px 0;}
	.h{			margin: 0 0 5px 5px;}
	.m{			display: block; margin: 0 0 5px;}

	.clear
	{
		clear: both;
		margin: 0;
		padding: 0;
	}

	.center{	text-align: center;}
	.right{		text-align: right;}
	.left, th{	text-align: left;}

	.top{		vertical-align: top;}
	.bottom{	vertical-align: bottom;}

	.inline{			display: inline;}
	.block{				display: block;}
	.hide, .show_this
	{
		display: none;
	}

		.hover_this:hover .show_this
		{
			display: block;
		}

	.row-actions
	{
		padding-top: 10px;
		visibility: hidden;
		white-space: nowrap;
	}

		tr:hover .row-actions, li:hover .row-actions
		{
			visibility: visible;
		}

	#frostkom
	{
		z-index: 100;
	}

	/* Dimensioner */
	.width_100{	width: 100%;}

	/* Border */
	select, textarea, .border_1
	{
		border: 1px solid #666;
		padding: 3px;
	}

	.tog_h
	{
		background: #ccc;
		border: 1px solid #ddd;
	}

	/* Round corners */
	button, .notification, .tooltip_box, .jqi, #txtTools div > a, .ui-corner-all, .ui-state-highlight, .edit_mode, #txtEmails, #txtEmail, .table_list, .table_stats, #language img
	{
		border-radius: 4px;
	}

	/* Kalender */
	.vevent
	{
		margin-top: 10px;
	}

	#cont_text .vevent
	{
		padding: 10px;
	}

		.vevent .cal_date
		{
			color: #999;
			font-weight: bold;
			text-transform: uppercase;
		}

	/* Forms */
	.mf_form
	{
		overflow: hidden;
	}

		.mf_form > div, .mf_form .clear.clear.clear
        {
            clear: both;
        }

		.mf_form label
		{
			display: block;
			line-height: 2.3em;
		}

		.mf_form .form_textfield input, .mf_form .form_password input, .mf_form select, .mf_form textarea, .mf_form .textarea_container
		{
			background: #fff;
			border: .2em solid #ccc;
			border-radius: .3em;
			display: inline-block;
			height: auto;
			margin: 0 0 .8em;
			/*overflow: hidden;*/
			padding: .4em;
			width: 100%;
		}

			.mf_form .form_textfield input, .mf_form .form_password input/*, .mf_form select*/
			{
				min-height: 2.5em;
			}

			.mf_form .form_textfield input:focus, .mf_form .form_password input:focus, .mf_form select:focus, .mf_form textarea:focus
			{
				border-color: #999;
			}

			.mf_form .form_textfield input[type=date], .mf_form .form_textfield input[type=number]
			{
				max-width: 140px;
			}

		.mf_form .form_checkbox, .mf_form .form_radio
		{
			margin-bottom: 10px;
		}

			.mf_form .form_checkbox label, .mf_form .form_radio label
			{
				display: inline;
			}

			.mf_form .form_checkbox input, .mf_form .form_radio input
			{
				display: inline;
				margin-right: 5px;
			}

	input, select, textarea, .textarea_container
	{
		border-radius: 4px;
		margin-bottom: 2px;
	}

	input
	{
		border-style: solid;
		border-width: 1px;
		padding: 3px;
	}

		.mousewheel{		width: 40px;}
		.mousewheel_big{	width: 54px;}

	textarea
	{
		font-family: verdana;
		font-size: 11px;
		overflow: auto;
	}

		textarea.small_singlerow, textarea.singlerow, .textarea_singlerow
		{
			height: 16px;
			min-height: 16px;
		}

		.large_singlerow
		{
			height: 40px;
			min-height: 40px;
		}

		.textarea_mini, .textarea_small
		{
			height: 125px;
			min-height: 125px;
		}

		.textarea_big
		{
			height: 250px;
			min-height: 250px;
		}

		.textarea_huge
		{
			height: 400px;
			min-height: 400px;
		}

		.textarea_container textarea
		{
			border: 0;
		}

		input, textarea, .textarea_container
		{
			background: #fff;
			border: 1px solid #999;
		}

			/*input:focus, textarea:focus, .focus
			{
				background: #f6f6f6;
				border-color: #63add7;
				outline: none;
			}*/

	/* Tabeller */
	.table_list, .table_stats
	{
		border: 1px solid #ddd;
	}

	.table_list
	{
		margin-right: 10px;
	}

		.table_list:last-of-type
		{
			margin-right: 0;
		}

	ul.table_list, ul.table_list ul
	{
		list-style: none;
		margin: 0;
	}

		ul.table_list ul li
		{
			padding-left: 15px;
		}

		.table_list th, .table_stats th
		{
			background: #eee;
			color: #666;
			padding: 5px;
		}

			.table_list th a, .table_stats th a
			{
				color: #666;
				text-decoration: none;
			}

				th.th_asc, th.th_desc:hover, th.th_over_asc:hover
				{
					background-image: url(/images/th_asc.gif);
					background-repeat: no-repeat;
					background-position: bottom center;
				}

				th.th_desc, th.th_asc:hover, th.th_over_desc:hover
				{
					background-image: url(/images/th_desc.gif);
					background-repeat: no-repeat;
					background-position: top center;
				}

	.flex, .flex_invert
	{
		clear: both;
		display: flex;
	}

		.flex > *:first-child
		{
			flex: .3 0 2%;
			margin-right: 1em;
		}

		.flex > *:last-child
		{
			flex: 1 0;
		}

		.flex_invert > *:first-child
		{
			flex: 1 0;
			margin-right: 1em;
		}

	.flex_flow
	{
		display: flex;
	}

		.flex_flow > *
		{
			display: block;
			flex: 1 1 0;
			margin-right: 1em;
		}

			.flex_flow > *:last-child
			{
				margin-right: 0;
			}

		.flex_flow.tight > *
		{
			flex: unset;
		}

		.flex_flow .form_checkbox
		{
			font-size: 1.3em;
			padding: .1em .5em;
		}

		.flex_flow button
		{
			margin-bottom: .8em;
		}

	.table_list td, ul.table_list li
	{
		padding: 8px 6px;
		vertical-align: top;
	}

	.table_stats td
	{
		border-top: 1px solid #ddd;
	}

		.table_cal th
		{
			font-weight: normal;
			padding: 5px;
			text-align: center;
		}

		.table_cal td
		{
			border-top: 1px solid #ababab;
			padding: 5px;
			text-align: center;
		}

			.table_cal td.w_20
			{
				border-top: none;
			}

	.mceItemTable, .mceItemTable td
	{
		border: 1px dotted #999;
	}

	.defaultSkin table.mceLayout, .defaultSkin table.mceLayout tr.mceFirst td
	{
		border: 0 !important;
	}

	.defaultSkin .mceIframeContainer
	{
		border-bottom: 0 !important;
	}

	#booking td.center
	{
		vertical-align: bottom;
	}

	/* Tooltip & Prompt */
	#calendar
	{
		z-index: 999;
	}

		#calendar .table_stats td
		{
			padding: 1em;
		}

		#calendar .table_stats thead th, #calendar .table_stats tbody tr
		{
			text-align: center;
		}

			#calendar .table_stats tbody tr:first-child td:nth-child(6), #calendar .table_stats tbody tr:first-child td:nth-child(7)
			{
				font-weight: bold;
			}

			#calendar .table_stats tbody tr td:first-child
			{
				font-style: italic;
			}

			#calendar .table_stats tbody tr td:last-child
			{
				color: #f00;
			}

	.tooltip_box, .jqi
	{
		background: #fff;
		border: 3px solid #999;
		color: #000;
		line-height: 1.25em;
		opacity: .9;
		padding: 5px;
	}

	.tooltip_box
	{
		display: none;
		position: absolute;
		z-index: 1000;
	}

		.tooltip_box a
		{
			color: #000;
		}

	#tooltip, .jqimessage
	{
		color: #000;
		font-weight: normal;
		margin: 0;
	}

	/* Sprite / Icons */
	.fa
	{
		cursor: pointer;
		font-size: 18px;
		opacity: .4;
		padding: 0 3px;
	}

		.fa.fa_big
		{
			font-size: 32px;
		}

		.fa:hover, a:hover > .fa
		{
			opacity: 1;
		}

		a .fa
		{
			text-decoration: none;
		}

		.fa-arrows
		{
			cursor: move !important;
		}

		/* yellow */
		.fa-folder, .fa-folder-o, .fa-folder-open-o, .fa-envelope-o
		{
			color: #817e2a;
		}

		/* blue */
		.fa-comment-o, .fa-users, .fa-sitemap, .fa-info-circle
		{
			color: #369;
		}

		/* orange */
		.fa-rss, .fa-calendar
		{
			color: #e9bb63;
		}

		/* green */
		.fa-play, .fa-check.green, .fa-repeat, .fa-magic, .fa-globe, .fa-money, .fa-inbox, .fa-mail-forward, .fa-level-up, .fa-plus-circle, .fa-line-chart, .fa-angle-up, .fa-angle-double-up
		{
			color: #079807;
		}

		/* red */
		.fa-ban-circle, .fa-stop, .fa-off, .fa-ban, .fa-mail-reply, .fa-mail-reply-all, .fa-spinner, .fa-level-down, .fa-minus-circle, .fa-angle-down, .fa-angle-double-down
		{
			color: #840606;
		}

		/* grey */
		.fa.grey
		{
			color: #999 !important;
		}

	.spr_16_2
	{
		background: url(/images/spr_16_2.png) no-repeat;
		border: medium none !important;
		height: 16px;
	    padding: 0 !important;
		width: 16px;
	}

	.spr_16_2_unknown{															background-position: 0 0;}
	.spr_16_2_bmp, .spr_16_2_ico{												background-position: -16px 0;}
	.spr_16_2_exe, .spr_16_2_dat{												background-position: -32px 0;}
	.spr_16_2_asx, spr_16_2_avi, .spr_16_2_mpg, .spr_16_2_wmv{					background-position: -48px 0;}
	.spr_16_2_aspx, .spr_16_2_url, .spr_16_2_css, .spr_16_2_js, .spr_16_2_xml{	background-position: -64px 0;}
	/*.{				background-position: -80px 0;}*/
	.spr_16_2_zip, .spr_16_2_zip_view, .spr_16_2_rar{							background-position: -96px 0;}
	.spr_16_2_xls, .spr_16_2_xlsx, .spr_16_2_ods{								background-position: -112px 0;}
	.spr_16_2_eml, .spr_16_2_nfo, .spr_16_2_txt, .spr_16_2_vcf{					background-position: -128px 0;}
	.spr_16_2_swf{																background-position: -144px 0;}

	.spr_16_2_doc, .spr_16_2_docx, .spr_16_2_dot, .spr_16_2_odt{				background-position: 0 -16px;}
	.spr_16_2_jpg, .spr_16_2_jpeg, .spr_16_2_tif, .spr_16_2_tiff{				background-position: -16px -16px;}
	.spr_16_2_rtf{																background-position: -32px -16px;}
	/*.{					background-position: -48px -16px;}*/
	.spr_16_2_psd{																background-position: -64px -16px;}
	.spr_16_2_ppt, .spr_16_2_pptx{												background-position: -80px -16px;}
	.spr_16_2_pps{																background-position: -96px -16px;}
	.spr_16_2_png{																background-position: -112px -16px;}
	.spr_16_2_m3u, .spr_16_2_mp3, .spr_16_2_pls, .spr_16_2_wav, .spr_16_2_wma{	background-position: -128px -16px;}
	.spr_16_2_pdf{																background-position: -144px -16px;}

	.spr_16_2_gif{																background-position: 0 -32px;}
	.spr_16_2_eps{																background-position: -16px -32px;}
	.spr_16_2_mdb, .spr_16_2_sql{												background-position: -32px -32px;}
	.spr_16_2_htm, .spr_16_2_html{												background-position: -48px -32px;}
	.spr_16_2_php{																background-position: -64px -32px;}

	.spr_46
	{
		background: url(/images/spr_46.gif) no-repeat;
		cursor: pointer;
		height: 33px;
		width: 46px;
	}

	.spr_46_en{		background-position: 0 0;}
	.spr_46_sv{		background-position: -46px 0;}

	/* Access */
	.access_16
	{
		background: #944141;
		background: -moz-linear-gradient(top, #ddabab, #944141);
		background: -webkit-linear-gradient(#ddabab, #944141);
		border-radius: 2px;
		width: 16px;
	}

	.access_16_2{					height: 16px;}
	.access_16_1{					height: 11px;}
	.access_16_0{					height: 7px;}
	.access_16_-1{					height: 3px;}
	.access_16_-2{					height: 2px;}
	.access_16_-3{					height: 1px;}
	.access_16_-4, .access_16_-6{	height: 0;}

	/* Error mm. */
	.notification
	{
		margin: 4px 0 8px;
	}

		.notification i
		{
			margin-top: -3px;
		}

		.notification div
		{
			margin-left: 20px;
		}

			.noti_error, .noti_notice, .noti_done
			{
				border-width: .2em;
				border-style: solid;
				color: #000;
				padding: 1em;
			}

			.noti_error
			{
				background: #fbe3e4;
				border-color: #fbc2c4;
			}

			.noti_notice
			{
				background: #fff6bf;
				border-color: #ffd324;
			}

			.noti_done
			{
				background: #d9f1bf;
				border-color: #b5e56a;
			}

	/* Diverse */
	abbr
	{
		border-bottom: 1px dotted #000;
		cursor: help;
	}

	.thickbox img, .img_border
	{
		border: 1px solid #999;
		padding: 2px;
	}

	.hr
	{
		border-bottom: 1px dotted #000;
		height: 2px;
		line-height: 2px;
		width: 350px;
	}

	.show_percent
	{
		border: 2px solid #ccc;
		border-radius: 4px;
		overflow: hidden;
		width: 100px;
	}

	#templates .load_icon
	{
		display: none;
	}

	#load_div
	{
		border-radius: 2em;
		display: none;
		left: 3px;
		position: absolute;
		top: 3px;
		z-index: 100;
	}

	.flash_content
	{
		text-align: center;
	}

	.search_container textarea
	{
		margin-right: 10px;
	}

	.search_container > span
	{
		position: absolute;
	}

		.mf_form .search_container table
		{
			border: .2em solid #999;
			border-radius: .3em;
			position: relative;
			z-index: 1;
		}

			.mf_form .search_container table:before
			{
				border-color: transparent transparent #999 transparent;
				border-style: solid;
				border-width: 11px;
				content: '';
				left: 18px;
				position: absolute;
				top: -20px;
			}

				.mf_form .search_container table tr:first-child
				{
					border-radius: 1em 1em 0 0;
				}

				.mf_form .search_container table tr:last-child
				{
					border-radius: 0 0 1em 1em;
				}

	#sitemap h2, #sitemap h3, #sitemap h4
	{
		display: inline;
	}

		#sitemap ul ul
		{
			margin-left: 20px;
		}.edit_mode
	{
		background: #eee;
		border: 1px solid #999;
		opacity: .7;
		padding: 3px 3px 1px !important;
		position: absolute;
	}

	.edit_hover
	{
		cursor: pointer;
		outline-color: #666;
		outline-offset: -2px;
		outline-style: dashed;
	}

		.tab_list .tab_cont
		{
			clear: left;
			overflow: hidden;
		}.indent_20{	text-indent: 20px;}

	/* Buttons */
	button
	{
		background: #eee;
		border: .1em solid #ddd;
		cursor: pointer;
		font: 1.4em Verdana;
		margin: 0 1em 0 0;
		padding: 0;
	}

		button span
		{
			display: inline-block;
			line-height: 1.8em;
			padding: .2em .6em;
		}

			button span .fa
			{
				padding-left: 0;
			}

		button:hover
		{
			background: #dff4ff;
			border-color: #c2e1ef;
			color: #369;
		}

		button.positive
		{
			color: #529214;
		}

			button.positive:hover
			{
				background: #e6efc2;
				border-color: #c6d880;
			}

		button.negative
		{
			color: #d12f19;
		}

			button.negative:hover
			{
				background: #fbe3e4;
				border-color: #fbc2c4;
			}

	/* Tabbar */
	.tab_list > ul
	{
		list-style: none;
		margin: 0 10px 10px 0;
	}

		.tab_list > ul li
		{
			display: inline-block;
		}

			.tab_list > ul span
			{
				background: #f9f9f9;
				border-radius: 4px;
				color: #000;
				cursor: pointer;
				display: block;
				padding: 6px 10px;
				margin: 0 3px 0 0;
			}

				.tab_list > ul span:hover
				{
					color: #369;
				}

			.tab_list > ul span.selected
			{
				background: #eee;
				border: 1px solid #ddd;
				cursor: default;
			}

				.tab_list > ul span.selected:hover
				{
					background: #fff;
				}

	.tab_list .tab_cont
	{
		clear: left;
		overflow: hidden;
	}

	/* Prompt */
	.jqifade
	{
		background: #333;
	}

	.jqi
	{
		width: 300px;
	}

	.jqiclose
	{
		cursor: pointer;
		position: absolute;
		right: 3px;
		top: 3px;
	}

	.jqimessage
	{
		font-size: 14px;
		padding: 15px;
	}

	.jqibuttons
	{
		padding: 10px;
		text-align: right;
	}

	/* Accordion */
	.tog_h
	{
		background-position: 2px 2px;
		color: #333;
		cursor: pointer;
		margin: 0 auto;
		padding: 3px 8px 3px 3px;
	}

		.tog_h img
		{
			margin: 0 3px -4px 0;
		}

	.tog_c
	{
		display: none;
		margin: 0 auto;
		padding: 0 5px;
	}

	.acc_rev_tog
	{
		height: 12px;
		line-height: 12px;
		text-align: center;
	}

	#txtSearchOutput .hover_this
	{
		clear: both;
		font-size: 9px;
		overflow: hidden;
	}

		#txtSearchOutput .hover_this img
		{
			float: left;
			margin: 2px 4px 0 0;
		}

		#txtSearchOutput .show_this
		{
			margin-left: 5px;
		}

	stepper
	{
		display: inline-block;
	}

		stepper a, stepper strong
		{
			display: inline-block;
			font-size: 1.3em;
			padding: .6em;
		}body
	{
		color: #333;
		padding: 0;
		margin: 0;
		background: #fff;
	}

	a:link, a:visited, a:active
	{
		color: #000;
		text-decoration: none;
	}

		p a:hover
		{
			border-bottom: 1px solid #ccc;
		}

	#firstmenu a
	{
		color: #fff;
	}

	/* Colors */
	.red{		color: #f00;}
	.blue{		color: #00f;}
	.yellow{	color: #ff0;}

	.table_list tbody tr:nth-child(odd), ul.table_list li:nth-child(odd){		background: #e6eef3;}
	.table_list tbody tr:nth-child(even), ul.table_list li:nth-child(even){		background: #fff;}
	.trNew{																		background: #f4f1c6 !important;}
	.table_list tbody tr:hover, .table_list tbody tr.trOver, ul.table_list li:hover, ul.table_list li.trOver{	background: #7dc2ea;}
	.table_list tbody tr:hover td, .table_list tbody tr.trOver td, .table_list tbody tr:hover td a, .table_list tbody tr.trOver td a, ul.table_list li:hover, ul.table_list li.trOver, ul.table_list li:hover a, ul.table_list li.trOver a
	{
		color: #fff !important;
	}

	h1, h2, h3
	{
		margin: 2px 0;
		padding: 0;
	}

	.pad_side{	padding: 0 5px}

	/* Dimensioner */
	/*.w_240{	width: 240px;}
	.mrg{	margin: 5px;}*/

	#body
	{
		clear: both;
		padding: 0 1em;
	}

		#int_menu
		{
			color: #000;
			opacity: .3;
		}

			#int_menu a, #int_menu span
			{
				float: right;
			}

			#int_menu a
			{
				line-height: 1.1em;
				margin: 5px 5px 1px;
				text-decoration: none;
			}

				#int_menu a i
				{
					font-size: 32px;
				}

			#int_menu span
			{
				font-size: 12px;
				font-weight: bold;
				line-height: 42px;
			}

		.notification
		{
			margin: 0 0 15px;
		}

			.file_uploader
			{
				margin-top: 5px;
			}

		#body .logged_in
		{
			display: flex;
		}

			#body #txtTools
			{
				flex: 1 0;
				margin-right: 1em;
			}

			#body .widgets
			{
				flex: 0 300px;
				max-width: 300px;
			}

		#txtTools
		{}

			#txtTools > div
			{
				border: 2px solid #ddd;
				border-radius: 8px;
				margin-bottom: 15px;
				padding: 10px 5px 2px;
				position: relative;
			}

				#txtTools > div:hover
				{
					border-color: #ccc;
				}

				#txtTools h2
				{
					background: #fff;
					font-weight: normal;
					left: 15px;
					padding: 0 5px;
					position: absolute;
					top: -10px;
				}

					#txtTools h2 > a
					{
						float: left;
						margin-right: 5px;
					}

					#txtTools h2 > form
					{
						float: left;
						margin-top: -3px;
					}

				#txtTools div > a
				{
					display: block;
					float: left;
					height: 56px;
					margin-bottom: 2px;
					padding: 3px 3px 0;
					position: relative;
					text-align: center;
					text-decoration: none;
					width: 86px;
				}

					#txtTools div > a:hover
					{
						background: #e0ebf6;
					}

					#txtTools h3
					{
						font-weight: normal;
						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
					}

					#txtTools a .fa:nth-child(2)
					{
						margin-left: -15px;
					}

		.widgets
		{
			min-height: 100px;
		}

			.widgets ul
			{
				list-style-position: inside;
				margin-left: 0;
			}

				.widgets li
				{
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

					#txtRSS li a span
					{
						color: #999;
						text-transform: uppercase;
					}

	/* Rounded corners extra */
	.box_wrapper
	{
		border: 2px solid #ddd;
		border-radius: 8px;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 5px;
		text-align: left;
	}

		.box_wrapper:hover
		{
			border-color: #ccc;
		}

		.box_wrapper h2
		{
			font-size: 12px;
			font-weight: normal;
			line-height: 1.7em;
			margin: 0;
			overflow: hidden;
			padding: 0 5px;
			text-align: left;
		}

		.rsettings, .rcontent
		{
			border-top: 1px solid #ddd;
		}

		.rsettings
		{
			padding: 5px 0;
		}

		.rcontent
		{
			padding-top: 5px;
		}

	/* Drag n Drop */
	.ui-state-highlight
	{
		border: 2px dotted #666;
		height: 20px;
		margin: 15px 0;
	}

	/* Language */
	#language
	{
		position: absolute;
		right: 3px;
		top: -20px;
	}

		#language:hover
		{
			top: 3px;
		}

	/* Diverse */
	#showcal
	{
		position: relative;
	}

	#tooltip_today
	{
		font-style: normal;
		font-weight: normal;
		left: 5px;
		position: absolute;
		text-align: left;
		top: 30px;
	}

	.event
	{
		display: block;
		padding: 3px;
	}

	/*.wid_ico
	{
		margin: -15px 5px 0 -8px;
	}*/

	/*.search_container table
	{
		border: 0 !important;
	}*/

	/* dialogs */
	.dialog_bg
	{
		background: #fff;
		height: 100%;
		left: 0;
		opacity: .9;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1000;
	}

	.dialog_body
	{
		position: absolute;
		top: 40%;
		text-align: center;
		width: 100%;
		z-index: 1001;
	}

		.dialog_body h2
		{
			font-size: 20px;
			line-height: 28px;
		}body
	{
		color: #000;
		text-align: center;
	}

	#body
	{
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}

	/* Colors */
	.red{	color: #e96d6d;}

	.notification
	{
		margin-left: 0 !important;
	}

	/* Positionering */
	#frostkom
	{
		border: 1px solid #ccc;
		height: 32px;
		left: -16px;
		position: absolute;
		top: -12px;
	}

		#frostkom:hover
		{
			left: 2px;
			top: 2px;
		}

	.box_wrapper
	{
		margin: 10px auto 0;
		padding: 10px;
		width: 350px;
	}}@media (max-width: 800px)
	{.flex, .flex_invert, .flex_flow
	{
		display: initial;
	}

		.flex > *:first-child, .flex_invert > *:first-child
		{
			margin-right: 0;
			margin-bottom: 1em;
		}

		.flex_flow > *
		{
			display: initial;
			margin-right: 0;
			margin-bottom: 1em;
		}

	.hide_if_mobile
	{
		display: none;
	}}

	@media print
	{body, a:link, a:hover, a:active, p, th, td
	{
		color: #000;
	}

	h1, h2, h3, h4, h5
	{
		page-break-after: avoid;
	}

	#tooltip, .row-actions
	{
		display: none;
	}#int_menu, .widgets
	{
		display: none;
	}

		.widgets > div
		{
			min-height: 100px;
		}}@media (max-width: 500px)
	{
		#body
		{
			left: 0;
			position: relative;
			top: 0;
			transform: none;
			-webkit-transform: none;
			-ms-transform: none;
		}

			.box_wrapper
			{
				width: auto;
				max-width: 350px;
			}
	}