/**
* file: dir/cache/css/9d89f547981a74c509b702aa26b39736.css : auto generated content as css
* server: www.sandrewsstiftelse.se,  
* date: 2026-06-27 00:57:30 style: 
**/

/**
 * --- CSS Generator (c)2016 minso.se ---
 * Generator:Researchweb 3.5.0, see http://www.minso.se
 * Page:(1251) Anders Sandrews Stiftelse | Link:sandrews
 * Font:() Arial, Helvetica, sans-serif
 */

/*** --- print.css --- ***
 * @copyright (C)2001-2013 minso.se
 */
 
 @charset "UTF-8";

body {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 auto;
	font-size:0.85em;
}

body, .content {
	color:black;
	background-color:white;
}

/* typography */
h1, h2, h3, h4, h5, h6 {
	page-break-inside:avoid;
	page-break-after:avoid;
}

  h1,
  h2,
  h3,
  h4 {
	font-weight:600;
  }
  
  b,
  strong {
	font-weight:bold;
  }
  
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	margin-top:1.2rem;
	margin-bottom:0.7rem;
  }
  
  .fs-7 {
	font-size:0.95em;
  }
  
  .fs-8 {
	font-size:0.90em;
  }
  
  .fs-9 {
	font-size:0.85em;
  }

dt {
	page-break-inside:avoid;
}

table {
	page-break-inside:avoid;
}
	
*,
*::before,
*::after {
  text-shadow:none !important;
  box-shadow:none !important;
}
a:not(.btn) {
  text-decoration:underline;
}
abbr[title]::after {
  content:" (" attr(title) ")";
}
pre {
  white-space:pre-wrap !important;
}
pre,
blockquote {
  border:1px solid #adb5bd;
  page-break-inside:avoid;
}
tr,
img {
  page-break-inside:avoid;
}
p,
h2,
h3 {
  orphans:3;
  widows:3;
}
h2,
h3 {
  page-break-after:avoid;
}
@page {
  size:a4;
}
.table {
  border-collapse:collapse !important;
  font-size:1em;
}
.table th {
  font-weight:600;
}

.table td,
.table th {
  background-color:#fff !important;
  border:1px solid #dee2e6 !important;
  padding:0.5rem;
}
/* ── Bootstrap 5 grid (md + lg breakpoints resolve statically — no media queries needed in PDF) ── */
.container,
.container-fluid {
  width:100%;
  padding-right:0.75rem;
  padding-left:0.75rem;
  margin-right:auto;
  margin-left:auto;
}
.row {
  display:flex;
  flex-wrap:wrap;
  margin-right:-0.75rem;
  margin-left:-0.75rem;
}
/* Bootstrap 5:all .row children default to full-width before col-* overrides.
   Without this rule, children without a col-* class shrink to content width and
   sit inline with adjacent col-6 siblings — breaking the form-field grid layout. */
.row > * {
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:0.75rem;
  padding-left:0.75rem;
}
.col {
  flex:1 0 0%;
  padding-right:0.75rem;
  padding-left:0.75rem;
}
.col-1  { flex:0 0 auto; width: 8.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-2  { flex:0 0 auto; width:16.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-3  { flex:0 0 auto; width:25%;          padding-right:0.75rem; padding-left:0.75rem; }
.col-4  { flex:0 0 auto; width:33.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-5  { flex:0 0 auto; width:41.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-6  { flex:0 0 auto; width:50%;          padding-right:0.75rem; padding-left:0.75rem; }
.col-7  { flex:0 0 auto; width:58.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-8  { flex:0 0 auto; width:66.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-9  { flex:0 0 auto; width:75%;          padding-right:0.75rem; padding-left:0.75rem; }
.col-10 { flex:0 0 auto; width:83.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-11 { flex:0 0 auto; width:91.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-12 { flex:0 0 auto; width:100%;         padding-right:0.75rem; padding-left:0.75rem; }
/* md and lg aliases — same widths, no responsive breakpoints needed for PDF rendering */
.col-md-1  { flex:0 0 auto; width: 8.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-md-2  { flex:0 0 auto; width:16.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-md-3  { flex:0 0 auto; width:25%;          padding-right:0.75rem; padding-left:0.75rem; }
.col-md-4  { flex:0 0 auto; width:33.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-md-5  { flex:0 0 auto; width:41.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-md-6  { flex:0 0 auto; width:50%;          padding-right:0.75rem; padding-left:0.75rem; }
.col-md-7  { flex:0 0 auto; width:58.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-md-8  { flex:0 0 auto; width:66.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-md-9  { flex:0 0 auto; width:75%;          padding-right:0.75rem; padding-left:0.75rem; }
.col-md-10 { flex:0 0 auto; width:83.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-md-11 { flex:0 0 auto; width:91.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-md-12 { flex:0 0 auto; width:100%;         padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-1  { flex:0 0 auto; width: 8.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-2  { flex:0 0 auto; width:16.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-3  { flex:0 0 auto; width:25%;          padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-4  { flex:0 0 auto; width:33.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-5  { flex:0 0 auto; width:41.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-6  { flex:0 0 auto; width:50%;          padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-7  { flex:0 0 auto; width:58.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-8  { flex:0 0 auto; width:66.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-9  { flex:0 0 auto; width:75%;          padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-10 { flex:0 0 auto; width:83.33333333%; padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-11 { flex:0 0 auto; width:91.66666667%; padding-right:0.75rem; padding-left:0.75rem; }
.col-lg-12 { flex:0 0 auto; width:100%;         padding-right:0.75rem; padding-left:0.75rem; }

/* ── Bootstrap 5 badges ── */
.badge {
  display:inline-block;
  padding:0.35em 0.65em;
  font-size:0.75em;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:0.375rem;
}
.text-bg-primary   { color:#fff !important; background-color:#0d6efd !important; }
.text-bg-success   { color:#fff !important; background-color:#198754 !important; }
.text-bg-warning   { color:#000 !important; background-color:#ffc107 !important; }
.text-bg-danger    { color:#fff !important; background-color:#dc3545 !important; }
.text-bg-secondary { color:#fff !important; background-color:#6c757d !important; }
.text-bg-dark      { color:#fff !important; background-color:#212529 !important; }

/* ── Bootstrap 5 utilities — print-safe subset ── */
.d-none         { display:none    !important; }
.d-print-none   { display:none    !important; }
.d-flex         { display:flex    !important; }
.align-items-center { align-items:center !important; }
.fw-bold        { font-weight:700 !important; }
.fw-normal      { font-weight:400 !important; }
.fw-semibold    { font-weight:600 !important; }
.text-secondary { color:#6c757d  !important; }
.text-muted     { color:#6c757d  !important; }
.text-nowrap    { white-space:nowrap !important; }
.mb-0 { margin-bottom:0      !important; }
.mb-1 { margin-bottom:0.25rem !important; }
.mb-2 { margin-bottom:0.5rem  !important; }
.mb-3 { margin-bottom:1rem    !important; }
.mt-0 { margin-top:0         !important; }
.mt-1 { margin-top:0.25rem   !important; }
.mt-2 { margin-top:0.5rem    !important; }
.py-1 { padding-top:0.25rem !important; padding-bottom:0.25rem !important; }
.py-2 { padding-top:0.5rem  !important; padding-bottom:0.5rem  !important; }
.py-3 { padding-top:1rem    !important; padding-bottom:1rem    !important; }
.py-4 { padding-top:1.5rem  !important; padding-bottom:1.5rem  !important; }
.px-0 { padding-right:0      !important; padding-left:0      !important; }
.px-1 { padding-right:0.25rem !important; padding-left:0.25rem !important; }
.px-2 { padding-right:0.5rem  !important; padding-left:0.5rem  !important; }
.px-3 { padding-right:1rem    !important; padding-left:1rem    !important; }
.px-4 { padding-right:1.5rem  !important; padding-left:1.5rem  !important; }
.gap-1 { gap:0.25rem !important; }
.gap-2 { gap:0.5rem  !important; }
.gap-3 { gap:1rem    !important; }
.my-1 { margin-top:0.25rem !important; margin-bottom:0.25rem !important; }
.my-2 { margin-top:0.5rem  !important; margin-bottom:0.5rem  !important; }

/* ── PDF header block ── */
.pdf-header {
  padding:1rem 0;
  margin-bottom:1.5rem;
}
.pdf-header h1 {
  margin-top:0.5rem;
  margin-bottom:0.25rem;
}
.pdf-uid {
  font-size:0.8em;
  color:#6c757d;
  font-weight:600;
  letter-spacing:0.03em;
}
/*** --- end of print.css --- ***/

/** 
 * --- CSS Generator - dynamic content ---
 */



/** stilmallsobjekt för loggbok **/

#_obsolete_logbook_page_header {
	position:fixed; top:0; left:0; margin:0; padding:0; width:100%; z-index:1;
}
#logbook_page_header h1 {
	margin:0; padding:0.3em; width:100%;
}
#logbook { 
	margin-top:2.3em;
}
#logbook .section { 
	margin:5px 0px 15px 0px; padding:0; border:1px solid #808080;
}
#logbook .section .logbook_header {
	background-color:#E0D6CB; border-bottom:1px solid #808080;
	padding:2px 10px; text-align:right;
}
#logbook .section .addon_logbook_text {
	padding-right:10px;
}
#logbook .addon_logbook_btn {
	display:block; float:right; padding:0 10px; font-size:x-small;
}
#logbook .section .category{
	display:block; float:left; padding:0 1em 0 0.5em;
}
#logbook .section dd {
	margin:0; padding:2px 0 2px 10px;
}
#logbook #logbook_form dd {
	margin:0; padding:0;
}
#logbook .section > dt > strong {
	display:block; font-size:115%;
}

.deleted_logbook {
	background-color:#F8D8D0;
}
.deleted_logbook > fieldset{
	border:2px solid #c9413d;
}

#logbook form {
	margin:5px 0px 15px 0px !important;
}

#logbook .reply {
	margin:5px 0px 10px 0px; border-top:1px solid #808080; border-left:2px solid #808080;
}
#logbook .inlagg_info {
	display:block; margin:0px 0px 5px 0px; padding:0 10px; font-size:80%;
}
#logbook .reply .inlagg_info {
	text-align:right; color:#000000; background-color:#D8D8D0;
	border-bottom:1px solid #808080; border-right:1px solid #808080;
}
#logbook .inlagg_info a {
	font-weight:bold;
}
#logbook .logbook_new_form_section {
	text-align:right;
}
#logbook .logbook_new_form_section a {
	font-size:90%; text-decoration:none;
}

#logbook .section dl.j_inlagg_data {
	margin:5px 0; background-color:#E0D6CB;
	border-top:1px solid #E0D6CB;
}
#logbook dl.j_inlagg_data dt{
	font-size:smaller; display:inline; margin:5px;
}
#logbook dl.j_inlagg_data dd {
	font-size:smaller; display:inline; padding:0; margin:0 50px 0 0;
}
#logbook .section dl dt a.btn {
	text-decoration:none; float:right;
}
#logbook .section h3, #logbook .section h4, #logbook .section h5, #logbook .section h6 {
	margin:5px 0;
}

/* clearfloat */
.section:after, #logbook .section form p:after {
	content:".";
	display:block; height:0; clear:both; visibility:hidden;
}
#logbook #logbook_form {
	padding:5px;
}
#logbook .section form label {
	float:left; vertical-align:top;
}
#logbook .section form input[type=text] {
	width:70%;
}
#logbook .section form textarea {
	width:80%; height:7em;
}
#logbook .string_too_long {
	background-color:red;
}
#logbook .logbook_level_ {
	/* Borde aldrig bli använd */
	margin-left:0; background:red !important;
	content:'Varning - logbook_level klassen utan siffra';
}
#logbook .logbook_level_0 {
	/* Borde aldrig bli använd */
	margin-left:0; background:red !important;
	content:'Varning - level 0 aktiverad av misstag';
}
#logbook .logbook_level_1 {
	margin-left:0;
}
#logbook .logbook_level_2 {
	margin-left:40px;
}
/* fallback för alla ev. djupare nivåer */
dl[class*=logbook_level_] {
	margin-left:0px;
}

/* Visuell avaktivering av submitknapp */
input.pseudodisabled {
	color:#888;
}

.locked_message { 
	margin:1em 0;
	padding:7px 10px;
	border:3px solid #b00000;
	color:#000000;
	background:#FFFFFF;
}


		
/** stilmallsobjekt för mesh hantering **/
				
	#meshInputForm {
		margin:10px 10px 10px 0px;
		height:80px;
		min-height:80px;
		height:100%
	}

	.meshH4 {
		margin-top:0px;
	}

	div#meshSuggestionBox {
		border:1px solid #808080;
		height:100px;
	}

	.meshBoxHidden {
		display:none;
	}

	.meshAutocompleteResults {
		padding:0px;
		color:#000000;
		border:1px solid #808080;
		background-color:#f9f9f6;
		overflow:hidden;
	}

	.meshAutocompleteResults ul {
		width:100%;
		list-style-position:outside;
		list-style:none;
		padding:0;
		margin:0;
	}

	.meshAutocompleteResults iframe {
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		width:3000px;
		height:3000px;
	}

	.meshAutocompleteResults li {
		margin:0px;
		padding:2px 5px;
		cursor:pointer;
		display:block;
		width:100%;
		font:menu;
		font-size:12px;
		overflow:hidden;
	}

	.meshAutocompleteLoading {
		
	}

	.meshAutocompleteOver {
		background-color:Highlight;
		color:HighlightText;
	}

	div#meshTreeDiv {
		color:#000000;
		border:1px solid #808080;
		background-color:#f9f9f6;
		padding:20px;
		margin:5px;
	}

	ul.meshTreeUl, .meshTreeUl ul {
		padding:0;
		margin:0;
		list-style:none;
	}

	.meshTreeUl li {
		position:relative;
		margin:0;
		padding:4px 0 3px 20px;
		z-index:10;
	}

	div.meshTreeUlClickArea { /* Clickable Area */
		_background:#fff;
		_filter:alpha(opacity=0);
		/*
			border:1px solid #fdd;
		*/
		/* Useful for showing the hit area */
		height:15px;
		width:15px;
		position:absolute;
		top:1px;
		left:-1px;
		_left:-21px; /* IE... damnit! */
		cursor:pointer;
		z-index:51;
	}

	span.meshBranchSpan {
		border:1px solid #f9f9f6;
		height:20px;
		padding-right:25px;
		padding-left:5px;
		cursor:pointer;
	}

	span.meshBranchSpanHead {
		cursor:pointer;
	}

	span.meshBranchLoading {
		background-repeat:no-repeat;
		background-position:center right;
		background-image:url(/module/addon/mesh/picture/tviload.gif);
	}

	.meshTreeUl li, .meshTreeUl .meshTreeUlItem /* Tree View Item */ { background:url(/module/addon/mesh/picture/tvi.gif) 0 0 no-repeat; }

	.meshTreeUl .meshTreeUlBranchOpened /* Tree View Item, Collapsable */ { background-image:url(/module/addon/mesh/picture/tvic.gif); }
	.meshTreeUl .meshTreeUlBranchClosed /* Tree View Item, Expandable */ { background-image:url(/module/addon/mesh/picture/tvie.gif); }

	.meshTreeUl .meshTreeUlLast /* Tree View Last Item */ { background-image:url(/module/addon/mesh/picture/tvil.gif); }
	.meshTreeUl .meshTreeUlLastCollapsable /* Tree View Last Item, Collapsable */ { background-image:url(/module/addon/mesh/picture/tvilc.gif); }
	.meshTreeUl .meshTreeUlLastExpandable /* Tree View Last Item, Expandable */ { background-image:url(/module/addon/mesh/picture/tvile.gif); }

	.meshTreeUlClosed ul,
	.meshTreeUlClosed li.meshTreeUlClosed ul {
		display:none;
	}
	.meshTreeUlClosed ul ul {
		display:block;
	}

	#meshSearchResult {
		padding-top:10px;
	}

	ul.meshRelativeTerm {
		list-style-type:none;
		padding:8px 4px;
		border:1px solid #808080;
		/* display:hidden;*/
		margin-top:0px;
		margin-left:0px;
	}

	p.meshRelativeScope {
		margin-bottom:0px;
	}

	.meshTermDl {
		padding-left:20px;
	}

	.meshTermDt {
		font-weight:bold;
	}

	.meshScopeDd {
	}

	div#selectedMeshDiv {
		height:100px;
		min-height:100px;
		height:100%;
		margin-top:5px;
		padding:5px;
	}

	div#selectedMeshInnerDiv {
		color:#000000;
		border:1px solid #808080;
		background-color:#f9f9f6;
		height:100px;
		min-height:100px;
		height:100%;
	}

	ul#selectedMesh {
		width:400px;
		padding-left:20px;
		margin-left:0px;
		list-style:none;
	}

	span.selectedMeshTerm {
		border:1px solid #dddddd;
		background-color:#dddddd;
		background-repeat:no-repeat;
		background-position:center right;
		background-image:url(/module/addon/mesh/picture/check.gif);
	}

	li.addedMeshLi {
		border:1px solid #f9f9f6;
	}

	dl.chosenMeshDl, dt.chosenMeshDt {
		margin:0px;
		padding:0px;
	}

	dd.chosenMeshDd {
		margin-left:10px;
	}

	.addedMeshTerm {
		float:left;
		width:300px;
	}

	.meshTermRemoveBtn {
		float:right;
	}

	span.meshTermRemoveBtn {
		cursor:pointer;
		text-decoration:underline;
		color:#222244;
		font-weight:bold;
	}

	span.meshTermRemoveBtn:hover {
		background-color:#ECECE8;
	}

	div#searchMeshQueryTerms {
		display:block;
		margin:2px 0;
		padding:2px;
		color:#000000;
		border:1px solid #808080;
		background-color:#f9f9f6;
	}

/** print end **/
