body
{
	font-family: arial,sans-serif;
	font-size: small; /*rettet*/
	color: #444;
	background: #fff;
	margin: 0;
	overflow-y: scroll;
}
.container
{
	max-width: 1500px;
	background: #fff;
	margin-left: 75px;
}
body > *:last-child
{
	margin-bottom: 2em;
}
.searchheader
{
	width: 50%;
}
.pagination
{
	width: 50%;
}
header:after,
.pagination:before,
.pagination:after
{
	display: block;
	content: "";
	clear: both;
}
.status
{
	border: 1px solid #eee;
	border-left: none;
	border-right: none;
}
.status p {
	margin: 0 !important;
}
.facets
{
	display: block;
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.facets
{
	width: 50%;
}
.filters
{
	display: block;
	color:  #1a0dab; /* dark blue */ /*#006621; */ /* dark green */
	float: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.filters
{
	width: 50%;
}
.documents
{
	width: 50%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.searchform
{
	min-width: 30%;
}
.searchform
{
	margin: 0;
	font-size: 120% !important;
	white-space: nowrap;
	overflow-x: hidden;
	text-overflow: ellipsis;
	padding-top: 15px;
}
.userprofile
{
	font-size: 120% !important;
	vertical-align: top !important;
	padding-left: 36px;
	padding-top: 30px;
}
.userprofile p
{
	margin: 0 !important;
}
.userprofile a[href]
{
	text-decoration: none !important;
	color: inherit;
}
.userprofile a[href]:hover,
.userprofile a[href]:active,
.userprofile a[href]:focus
{
	text-decoration: underline;
}
.status
{
	padding: 1em 1em 1em 0; /*rettet*/
}
.facets,
.filters,
.documents
{
	padding: 1em 1em 0em 3em;
}
.filters
{
	padding-bottom: 0;
}
.documents
{
	padding-left: 0!important;
}
.saveprompt input
{
	padding: 4px;
	font-size: 12px;
}
input
{
	font-size: inherit;
}
input[type=search]
{
	-webkit-appearance: none;
	outline: none;
	/* border: 1px solid #eee; */
	border: none;
	padding: 8px;
	height: 36px;
	background-color: #E3E3E3;  /*rettet*/
}
textarea[type=search]:focus, input[type=search]:focus
{
	/* border-color: #88f; */
	outline: none !important;
	border: none;
}
.searchform
{
	position: relative;
}
.searchform input[type=search]
{
	width: 600px; /*rettet*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@media (max-width: 1024px) {
	.searchform input[type=search]
	{
		width: 350px;
	}
}
/*.searchform button[type=submit]
{
	display: none;
}*/
.hidden
{
	display: none;
}
.facets a[href],
.filters a[href],
.pagination a[href]
{
	color: inherit;
	text-decoration: none!important; /*rettet*/
}
.facets a[href]:hover,
.facets a[href]:active,
.facets a[href]:focus,
.filters a[href]:hover,
.filters a[href]:active,
.filters a[href]:focus,
.pagination a[href]:hover,
.pagination a[href]:active,
.pagination a[href]:focus
{
	text-decoration: underline!important;
}
.facet,
.filters
{
	font-weight: bold;
}
/* lpe rettet pga ie9 
.facet:not(:first-of-type)
{
	margin-top: 1em;
}
*/
.facet
{
	margin-bottom: 1em;
}
/* lpe end rettet */
.facet > ul,
.filters > ul
{
	font-weight: normal !important;
	list-style: none !important;
	margin: 0!important;
	padding: 0!important;
	color: #888!important;
}
.facets a[href],
.filters a[href]
{
	color: #000;
}
.documents:after
{
	display: block;
	content: "";
	clear: both;
}
.documents > ol
{
	list-style: none!important; /* not default*/
	margin: 0!important; /* not default*/;
	padding: 0!important; /* not default*/;
}
/* lpe rettet pga ie9
.documents > ol > li:not(:first-of-type)
{
	margin-top: 1em;
}
*/
.documents > ol > li
{
	margin-bottom: 23px;
}
/* lpe end of rettelser */
.documents .link
{
	/*font-size: 120%;*/
	font-size: 13px;
	overflow-x: hidden;
	text-overflow: ellipsis;
}
.documents .url
{
 	display:none!important; /* not default */
}
.documents .max
{
	font-weight: bold;
}
.documents .med
{
	font-style: italic;
}
.documents .low
{
	color: #080;
}
.documents .meta
{
	display: inline-block!important;
	font-size: 90%;
	color:  #1a0dab; /* dark blue */ /*#006621; */ /* dark green */
	padding-right: 1em;
}
a.reset-search,
a.search-help
{
	display: inline-block!important;
	font-size: 75%;
	color: blue;
}
.documents .meta a[href]
{
	text-decoration: inherit;
	color: inherit;
}
.documents .meta a[href]:hover,
.documents .meta a[href]:active,
.documents .meta a[href]:focus
{
	text-decoration: underline;
}
.pagination > ul
{
	list-style: none!important;
	margin: 0;
	padding: 0 0 0 30%;
	border: 1px solid #eee;
	border-left: none;
	border-right: none;
}
.pagination > ul > li
{
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-width: 3em;
	width: 11.1111111111%;
}
.pagination > ul:after
{
	display: block;
	content: "";
	clear: both;
}
.pagination > ul > li > *
{
	display: block;
	text-align: center;
	padding: 1em 0.5em;
	cursor: default;
}
.pagination > ul > li.active
{
	font-weight: bold;
}
.pagination > ul > li.active:first-of-type,
.pagination > ul > li.active:last-of-type
{
	color: #ccc;
	font-weight: normal;
}
.pagination > ul > li a[href]
{
	cursor: pointer;
}
.pagination > ul > li.active
{
	background: #fcfcfc;
}
.pagination > ul > li.active:first-of-type,
.pagination > ul > li.active:last-of-type
{
	background: transparent;
}
.pagination > ul > li:hover
{
	background: #fcfcfc;
}
.pagination > ul > li.active:hover
{
	background: #f8f8f8;
}
.no
{
	display: none;
}
.no.pagination,
.no.documents
{
	display: block;
}
.ajax-loading
{
	 opacity: 0.5;
}
.spellcheck-suggestions
{
	font-style: italic;
	margin: 0 0 1em;
}
.ninja
{
	visibility: visible;  /*rettet*/
	vertical-align: top;  /*rettet*/
}
*:hover > .ninja,
*:active > .ninja,
*:focus > .ninja
{
	visibility: visible ; /*rettet*/
}
.protect
{
	white-space: nowrap;
}
/* responsive design - reflow facets below search result, use full width for the rest */
@media screen and (max-width: 639px)
{
	.searchform, .documents
	{
		float: none;
		width: auto;
	}
	.searchform
	{
		padding-left: 0.25em;
		padding-right: 0.25em;
	}
	.pagination > ul
	{
		padding-left: 0;
		padding-right: 0;
	}
	.pagination > ul > li > *
	{
		padding-left: 0;
		padding-right: 0;
	}
	.facets,
	.filters,
	.documents
	{
		width: auto;
		float: none !important;
		padding: 0;
	}
	.status,
	.documents
	{
		padding-left: 1em;
	}
	.facet
	{
		padding: 1em;
		border-top: 1px solid #eee;
	}
	.filters
	{
		padding: 1em;
		border-bottom: 1px solid #eee;
	}
}
.public-search-debug
{
	position: fixed;
	right: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	padding: 0.5em;
	border-bottom-left-radius: 3px;
	-webkit-transition-property: opacity, max-width;
	-webkit-transition-duration: 1s;
	-webkit-transition-delay: 1s;
}
.public-search-debug,
.public-search-debug a[href]
{
	color: #fff;
	text-decoration: inherit;
}
.public-search-debug a[href]:hover,
.public-search-debug a[href]:active,
.public-search-debug a[href]:focus
{
	text-decoration: underline;
	background: rgba(255,255,255,0.2);
}
.public-search-debug:hover
{
	opacity: 1;
	-webkit-transition-delay: 0;
	-webkit-transition-duration: 0.3s;
}
.public-search-debug > ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.public-search-debug > ul > li
{
	margin: 0;
	padding: 0;
}
.public-search-debug > ul > li > a[href]
{
	display: block;
	padding: 0.5em;
}
.type-ahead
{
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.type-ahead > ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.type-ahead a[href]
{
	display: block;
	padding: 8px;
	text-decoration: inherit;
	color: inherit;
}
.type-ahead a[href]:hover,
.type-ahead a[href]:active,
.type-ahead a[href]:focus
{
	background: rgb(206,230,255);
}
.type-ahead li.active a[href]
{
	background: rgb(50,151,253);
	color: #fff;
}
.type-ahead .hits
{
	float: right;
	opacity: 0.5;
}
.preview
{
	opacity: 0.5;
}
.preview:not(.no) + *
{
	display: none;
}
/*IMPROVENTO OVERWRITES*/
.link a:link, .link a:visited {
    text-decoration: none!important;;
    font-size: 18px;
    color: #1a0dab; /* dark blue */
}
a.reset-search,
a.search-help
{
    text-decoration:none!important;;
    color: #444;
    margin-top: 8px;
    margin-right: 32px;
}
a.reset-search:hover,
a.search-help:hover
{
     text-decoration:none!important;
     color: #000;
}
.link a[href]:hover
{
    text-decoration: underline!important;
}
.pointer {
	cursor: pointer;
}
.searchbutton {
	border: medium none;
	cursor: pointer;
	height: 36px;
	margin: 0px;
	outline: 0px none;
	vertical-align: top;
	background-color: #7F7F7F;
}
.searchicon {
	background: transparent url("searchicon.png") no-repeat;
	color: transparent;
	display: inline-block;
	height: 24px;
	width: 24px;
	margin: 6px auto;
}
.editprofileicon {
	background: transparent url("icons/ico_edit.png") scroll no-repeat right center;
	padding: 2px 20px 0px 0px;
	cursor: pointer;
}
.editprofileicon:hover {
	text-decoration: underline;
}
.removefiltericon {
	background: transparent url("icons/ico_delete.png") scroll no-repeat right center;
	padding: 2px 20px 0px 0px;
	cursor: pointer;
	color:  #1a0dab; /* dark blue */ /*#006621; */ /* dark green */
}
.properties table {
	width: 100%;
}
.properties table td {
	border-collapse: collapse;
}
.properties td {
	padding: 5px;
	cellspacing: 0px;
	vertical-align: top;
}
.properties td.label {
	width: 175px;
}
.properties tr:nth-child(even) {
	background-color: #f2f2f2
}
