/**
* file: dir/cache/css/7fff1cfbfc9b7452503cb690926ec12b.css : auto generated content as css
* server: www.researchweb.org, Apache/2.4.41 (Ubuntu)
* date: 2025-09-24 19:35:56 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
 */

/*** --- basic.css --- ***
 * @copyright (C)2001-2013 minso.se, Hans Eriksson
 * Revision 3.5.0 Datum 20131101 HE // Spittat css-lib till fler filer 
 */

body {
	
 font-family:Arial, Helvetica, sans-serif;  font-size:small;
}

.printer {
	display:none;
}

a.helpwindow {
	float:left !important;
}

.ref {
	font-size:0.70em;
}

.transparentinput {
	border-width:0px;
	background-color:transparent;
	font-weight:bold;
	text-align:right;
}

button[class*="pivot_btn"] {
	display:none !important;
}

acronym:hover,
abbr:hover,
dfn:hover,
.ref:hover {
	cursor:help;
}

acronym,
abbr,
dfn,
.ref {
	background-color:#F7F7F7;
	color:#000000;
}


/* FAQ SECTION */

.FAQ .infoframe.processed {
	border:0;
	padding:20px;
}

.FAQ .infoframe dt {
	font-size:1.15em;
}

.FAQ .infoframe .innerframe {
	font-size:1.05em;
	line-height:1.5em;
	margin-top:0.4em;
}

.faq #searchBar {
	padding:13px;
}

/* tabeller */

th {
	border:0px solid #808080;
	background-color:#E0D6CB;
	color:#000000;
	border-width:1px 0px;
	font-weight:normal;
}

td {
	vertical-align:top;
}

div.lista {
	text-align:left;
}

div.lista table {
	border-collapse:collapse;
}

th.lista,
th.listaheader,
th.listaend {}

th.listaend,
td.listaend {}

td.lista,
td.listaend,
td.listarow {}

hr.lista {}

dl.lista {
	margin:1px;
	padding:1px;
}

img.lista {
	vertical-align:-3px;
}

.matris table {
	border:1px solid #808080;
	border-collapse:collapse;
}

.matris th {
	border:1px solid #808080;
}

th.matris,
th.matrisheader,
th.matrisend {}

th.matrisend {}

td.matris,
td.matrisend {}

/* listning tex search */

div.listing {}

div.listing.indent {}

div.listing dl {}

div.listing dl.bgcolorhidden {}

div.listing dl.bgcolor2 {}

div.listing dl:hover {}

div.listing dl dd cite {
	display:block;
	padding:0.6em 1em;
	color:#808080;
}

/* väntadiv innan ajax-anrop */
div.wait {
	background-image:url('/module/common/picture/wait.gif');
	background-repeat:no-repeat;
	background-position:bottom center;
	text-align:center;
}

div.wait_inline {
	float:right;
	background-image:url('/module/common/picture/wait.gif');
	background-repeat:no-repeat;
	background-position:right center;
}

/* csstabell tex personkort */
.csstable {
	display:table;
	border-collapse:collapse;
	border-top:#808080 1px solid;
	width:80%;
	margin:0 auto;
}

.csstable dl {
	background-color:#FFFCF2;
	color:#000000;
	display:table-row;
	border-bottom:#808080 1px solid;
}

.csstable dt,
.csstable dd {
	display:table-cell;
	padding:2px 5px;
	width:75%;
}

.csstable dt {
	background-color:#E0D6CB;
	text-align:right;
	font-weight:normal;
	width:25%;
}

.csstabhidden {
	background-color:#F08888 !important;
}

/* stödfunktioner */

.numbers {
	text-align:right !important;
}

.centered {
	text-align:center !important;
}

.notabheader {
	display:block;
	padding:10px 0px 2px 0px;
}

.cleardiv,
.clearleft,
.clearright {
	clear:both !important;
}

.clearleft {
	clear:left !important;
}

.clearright {
	clear:right !important;
}

.floatright {
	float:right !important;
}

.floatleft {
	float:left !important;
}

.hidden {
	display:none ! important;
}

.textborder {
	display:block;
	color:#000000;
	background-color:#D8D8D0;
	border:2px solid #808080;
	padding:3px;
	margin:3px;
}

a.popup,
a.popup:visited,
a.popup:hover {
	padding-right:18px ! important;
	background:url(/module/common/picture/popup.gif) no-repeat center right;
}

.func {
	
	-moz-border-radius:4px; 
 -moz-box-shadow:0px 3px 7px -3px #222; display:inline;
	clear:right !important;
	position:relative;
	float:right !important;
	background-color:#d8d8d8;
	font-size:70%;
	margin:0px;
	border:1px solid #404040;
	padding:1px;
	vertical-align:middle;
	text-align:center;
	width:160px;
}

.func img {
	margin:0px !important;
	padding:0px !important;
}

.func a {
	display:inline !important;
	background-color:transparent !important;
	background-image:none !important;
	margin:0px !important;
	padding:0px !important;
}

.func a:hover {
	background-color:#ECECE8 !important;
}

.functitle {
	
	-moz-border-radius:2px; display:block;
	text-align:center;
	color:#000000;
	background-color:#ECECE8;
	border:1px solid #6C6C68;
	margin:1px;
	padding:1px;
}

.reportfunc {
	border:dotted 1px #808080;
	color:#000000;
	background-color:#ECECE8;
	padding:1em;
	margin:0.5em;
}

.grey {
	color:#808080;
}

.red {
	color:#D88080;
}

.blue {
	color:#000040;
}

.green {
	color:#008000;
}

.olive {
	color:#B0B080;
}

.teal {
	color:#003030;
}

/* knapprader */
.btnrow {
	overflow:hidden;
}

.btnrow ul {
	margin:5px 0;
	position:relative;
	padding:0px;
	line-height:1.5em;
	list-style:none;
	/* IE hacks */
	/*zoom:1;*/
}

.btnrow a {
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding:3px 4px;
	background-repeat:no-repeat;
	background-position:2px 50%;
	white-space:nowrap;
	color:inherit;
}

.btnrow li {
	margin:0;
}

.btnrow_header div.btnrow ul {
	padding:4px 0px 0px 0px;
	line-height:0em;
}

.btnrow_header_extra_info {
	
	-moz-border-radius:4px; padding:0 5px;
	margin:2px 0;
}

.btnrow_header_extra_info strong {
	float:right;
	display:block;
	padding:10px;
}

.btn {
	
	-moz-border-radius:4px; color:#151514;
	position:relative;
	overflow:visible;
	display:inline-block;
	margin:0;
	padding:1px 3px;
	border:1px solid #D8D8D0;
	background-color:#ECECE8;
	/* IE hacks */
	/*zoom:1;
	*display:inline;*/
}

.btn:first-child:not(:last-child) {
	
	-moz-border-radius:4px 0 0 4px;
}

.btn:last-child:not(:first-child) {
	
	-moz-border-radius:0 4px 4px 0; border-left:0;
}

.btn:not(:first-child):not(:last-child) {
	
 -webkit-border-radius:0px; border-left:0;
}

.selected {
	color:#000000;
	background-color:#FFFCF2;
}

.disabled {
	color:#D8D8D0;
	background-color:#ECECE8;
}

.disabled a {
	color:#D8D8D0 !important;
}

/* BUTTON element */

.button span {
	display:inline-block;
}

.button {
	
	-moz-border-radius:4px; width:300px;
	text-align:center;
	border:1px solid #808080;
}

/* notebook */

.notebook {
	font-size:1em !important;
}

.notebook ul {
	border-bottom:1px solid #cccccc;
	padding:6px 6px 0;
	margin:0;
	margin-bottom:1em;
	position:relative;
}

.notetab {
	background-color:#ECECE8;
	background-image:none;
	color:#6C6C68;
	border:1px solid #cccccc;
	display:inline-block;
	list-style:none;
	margin:0 0 -1px -1px;
	cursor:pointer;
	position:relative;
}

.notetab a {
	color:inherit;
	display:inline-block;
	text-decoration:none !important;
	font-weight:lighter !important;
	position:relative;
	padding:6px 5px;
	box-sizing:border-box;
	margin:0;
	white-space:nowrap;
	min-width:2em;
	text-align:center;
}

.notetab a:hover,
notetab a:active {
	text-decoration:none !important;
	background:top left repeat-x;
	background-color:#FFFFFF !important;
	background-clip:border-box;
	background-origin:padding-box;
	background-size:auto;
}


.notetab.activenotetab {
	background-color:#FFFFFF;
	background-image:none;
	border:1px solid #cccccc;
	border-top:2px solid #808080;
	border-bottom:1px solid #FFFFFF;
	margin:0 0 -2px -1px;
}

/* "show all" btn in note tab*/
.notetab.alltab {
	float:right;
	top:5px;
	background-color:#FFFFFF;
	background-image:none;
	border-color:transparent;
}

.notetab.alltab.activenotetab {
	top:4px;
	/*display:none;*/
}

.notetab.alltab a {
	border-radius:2em;
	padding:1px 0.5em;
}

.notetab.alltab.activenotetab a {
	background-color:#D8D8D0 ! important;
	color:#6C6C68 ! important;
}

.notetab.alltab a:hover {
	background-color:#6C6C68 ! important;
	color:#ECECE8 ! important;
}

h5,
h6 {
	margin-top:0.1em;
}

.notetab .badge {
	color:#ECECE8;
	background-color:#6C6C68;
	border-radius:1em;
	font-weight:bold;
	font-size:0.8em;
	font-style:normal;
	text-align:center;
	padding:2px 5px;
	line-height:1.2em;
	overflow:hidden;
	margin:auto;
	text-decoration:none;

	/* IE hacks */
	/*zoom:1;*/
}

.notetab .badge.warning {
	color:#FFF;
	background-color:#ca0;
}

.notetab .badge.important {
	color:#FFF;
	background-color:#c00;
}

.notetab .badge.ok {
	color:#FFF;
	background-color:#2A0;
}

/* dimmer div */
#shadeDim {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;
	background-color:#F0F0F0;
	display:none;
}

/* drawers */
#top_drawer {
	position:fixed;
	top:0;
	left:0;
	width:90%;
	margin:0 5% 0 5%;
	border:0;
	z-index:1;
	border-bottom:2px solid #000000;
}

body>#top_drawer {
	position:fixed;
}

#top_drawer_buttons {
	position:fixed;
	text-align:center;
	top:0;
	left:0;
	width:100%;
}

#top_drawer_buttons button {
	cursor:pointer;
}

.top_drawer_active_button {
	font-weight:bold;
}

.drawer {
	overflow:auto;
}

.drawer hr {
	display:none;
	/* Visual separation when there is no CSS no longer needed */
}

.drawer_wrapper {
	color:#000000;
	background-color:#FFFFFF;
}

.drawer_inner {
	margin:0;
	padding:1em;
}

.drawer_btns {
	float:right;
}

.drawer_btns a {
	cursor:pointer;
	text-decoration:none;
}

/* JQuery Autocomplete-plugin JAMES */
.ul_james {
	margin:0;
	padding:0;
	list-style-position:outside;
	list-style:none;
	background-color:#ffffff;
	border:1px solid black;
}

.li_james {
	cursor:pointer;
	color:#000000;
	border-bottom:1px dotted silver;
}

.li_james_label {
	cursor:pointer;
	color:#000000;
	font-weight:bold;
	border-bottom:1px solid black;
	padding:5px 0px 2px 0px;
}

.li_james_last {
	cursor:pointer;
	color:#000000;
	border-bottom:0px;
}

.li_james_hovered {
	color:#000000;
	background-color:#f8f8f0;
}

/* Publikationer */

.pub_ext_account {
	background-color:#fff;
	margin:5px 0 5px 11px;
	padding:18px 6px 8px;
}

.external_account_fieldset dt {
	padding:0.3em 0 0.1em;
	font-size:1.1em;
	font-weight:bold;
}

.author_select_div {
	padding-right:20px;
	float:left;
	border:1px dotted red;
}

.authorSelectError {
	background-color:#F8D8D0;
}

.publication_buttons ul {
	white-space:nowrap;
}

div.publication_list_div {
	width:99%;
	margin-top:2em;
}

div.publication_list_header {
	margin-top:1em;
	margin-bottom:1em;
}

span.publication_list_header_title {
	font-weight:bolder;
	font-size:115%;
}

span.publication_list_sort {
	float:right;
}

ol.publication_list_ol {}

div.publication_title {}

div.publication_author_list {
	font-size:0.85em;
}

div.publication_data {
	font-size:0.85em;
}

div.publication_data_container {
	overflow:hidden;
}

div.publication_data_lft {
	float:left;
}

div.publication_links {
	font-size:0.85em;
}

div.publication_citations,
div.publication_reference_count {
	
	-moz-border-radius:2px; font-size:0.85em;
	float:right;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:4px;
	color:grey;
	margin-top:3px;
	margin-right:10px;
}

.publication_citations.ci {
    clear:right;
	margin-top:2px !important;
}

div.publication_citations span,
div.publication_reference_count span {
	padding-left:3px;
}

div.publication_citations span .popup,
div.publication_reference_count span .popup {
	background:none;
	padding-right:0px !important;
}

div.publication_citations.ci i {
	padding:1px 1px 1px;
	border-radius:4px;
	height:14px;
	display:inline-block;
	margin-right:2px;
	line-height:1;
	box-sizing:border-box;
}

div.publication_citations svg {
	height:11px;
	width:11px;
	margin-top:0px;
}

div.publication_citations .included {
	background-color:rgba(0, 190, 30, 0.15);
	border:1px solid rgb(0, 190, 30);
}

.included svg {
	fill:rgb(0, 190, 30);
}

div.publication_citations .additional {
	background-color:rgba(31, 118, 255, 0.15);
	border:1px solid rgb(31, 118, 255);
}

.additional svg {
	fill:rgb(31, 118, 255);
}

div.publication_citations .teaser {
	background-color:rgba(67, 94, 144, 0.15);
	border:1px solid rgba(67, 94, 144, 0.25);
}

.teaser svg {
	fill:rgb(67, 94, 144);
}

div.publication_li_div {
	width:99%;
	padding:0 6px 6px 6px;
	margin-top:6px;
	border-bottom:1px solid #DDDDDD;
}

.publication_list_div .cnt {
	font-size:2em;
	font-weight:bold;
	margin:0 2px 0 0;
}

.first_author .publication_author_list::before {
	display:inline-block;
	background-color:#3cb3bb;
	width:10px;
	height:10px;
	content:"";
	border-radius:15px;
	margin-right:3px;
}

.last_author .publication_author_list::after {
	display:inline-block;
	background-color:#3cb3bb;
	width:10px;
	height:10px;
	content:"";
	border-radius:15px;
}

div.publication_search_result_page {
	overflow:hidden;
}

div.publication_search_filter_frame {
	border:1px solid black;
	float:left;
	padding:5px;
	width:180px;
}

div.publication_search_result_list {
	margin-left:200px;
	border-bottom:1px solid #808080;
}


.CV_ref_rejected {
	
	-moz-border-radius:4px; margin:5px 0px 5px 0px !important;
	padding:3px !important;
	border:1px solid #c7c4b2 !important;
	border:1px solid #808080 !important;
	background-color:#EDEADB !important;
	background-color:#f0f0f0 !important;
}

.CV_ref_accepted {
	
	-moz-border-radius:4px; margin:5px 0px 20px 20px !important;
}

.ref_step_active {
	
	-moz-border-radius:4px; border:2px solid #808080 !important;
	background-color:#FFFFFF !important;
	padding:5px !important;
}

/* CSS button in workplace */
/* @todo HE:kolla upp denna i workplace om den går att ersätta med btn */

span.function_button_outer_span {
	padding:2px 0px 2px 0px;
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #555555;
	border-bottom:1px solid #555555;
	background-color:#bbbbbb;
	font-size:0.75em;
	font-weight:bold;
	cursor:default;
	vertical-align:text-top;
}

span.function_button_middle_span {
	border:1px solid #000000;
	padding:1px 0px 1px 0px;
	cursor:inherit;
}

span.function_button_inner_span {
	padding:0px 5px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	cursor:inherit;
}

.workplaceInfo {
	
	-moz-border-radius:4px; margin:5px 0px 5px 0px !important;
	padding:3px !important;
	border:1px solid #808080 !important;
	background-color:#f0f0f0 !important;
}

/* Träd i mesh och workplace */
/* Turn off list bullets */
ul.listTree li {
	list-style:none;
}

/* Control how 'spaced out' the tree is */
ul.listTree,
ul.listTree ul,
ul.listTree li {
	margin-left:10px;
	padding:0px;
}

/* Provide space for our own 'bullet' inside the LI */
ul.listTree li .listTreeSpan {
	padding-left:20px;
}

ul.listTree li .workplaceRemoveBtn {
	margin-left:20px;
	padding-left:20px;
}

ul.listTree li .workplaceUndeleteBtn {
	margin-left:20px;
	padding-left:20px;
}

ul.listTree li .elementRemoved {
	text-decoration:line-through
}

ul.listTree li .elementHoverDelete {
	text-decoration:line-through
}

ul.listTree li .elementHoverUndelete {
	text-decoration:none
}

/* Show 'bullets' in the links, depending on the class of the LI that the link's in */
ul.listTree li.listTreeFolderOpen .listTreeSpan {
	cursor:pointer;
	background:url(/module/common/picture/treeminus.gif) center left no-repeat;
}

ul.listTree li.listTreeFolderClosed .listTreeSpan {
	cursor:pointer;
	background:url(/module/common/picture/treeplus.gif) center left no-repeat;
}

ul.listTree li.listTreeFolderLoading .listTreeSpan {
	cursor:pointer;
	background:url(/module/common/picture/wait.gif) center left no-repeat;
}

ul.listTree li.listTreeFolderElement .listTreeSpan {
	cursor:default;
	background:url(/module/common/picture/bullet.gif) center left no-repeat;
}

ul.listTree li .workplaceRemoveBtn {
	cursor:pointer;
	background:url(/module/common/picture/delete.gif) center left no-repeat;
}

ul.listTree li .workplaceUndeleteBtn {
	cursor:pointer;
	background:url(/module/common/picture/undelete.gif) center left no-repeat;
}

/* Sublists are visible or not based on class of parent LI */
ul.listTree li.listTreeFolderOpen ul {
	display:block;
}

ul.listTree li.listTreeFolderClosed ul {
	display:none;
}

/* väntaruta i mesh, workplace och publications */
div#searchFrame.frameLoading {
	background-image:url(/module/common/picture/wait.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:100%;
	width:100%;
}

/* paragraph och headers */

img {
	border:transparent solid 0px;
}

img.img21 {
	width:21px;
	height:auto;
}

hr {
	color:#808080;
	height:1px;
}

.g_addon {
	
	-moz-border-radius:4px; margin:5px 0 5px 0;
	padding:2px;
	border:1px solid #808080;
}

/* info, xref och hjälprutor */
.tooltip {
	
	-moz-border-radius:2px; 
	-moz-box-shadow:1px 3px 6px -2px rgba(0, 0, 0, 0.75); padding:3px;
}

.innerframe {
	padding:0px;
	margin:0px;
}

.innerframe div {
	
	-moz-border-radius:4px; overflow:hidden;
	padding:5px 15px;
}

.innerframe div div {
	padding:4px;
}

.innerframe div.publication_li_div,
.innerframe div.publication_title,
.innerframe div.publication_author_list {
	overflow:visible;
}

.innerframe div.publication_li_div,
.innerframe div.publication_li_div div {
	
 -webkit-border-radius:0px; margin:0px;
	padding:0px;
}

.innerframe div div.publication_citations,
.innerframe div div.publication_reference_count {
	
	-moz-border-radius:4px; padding:4px;
}

.xreflista dt {
	margin:0.5em 0 0 0;
}

.xrefframe {
	
	-moz-border-radius:4px; margin:1px 0px;
	padding:2px;
}

.xrefframe dt {
	color:#000000;
	margin-left:3px;
}

.xrefframe ul>li>ul>li {
	margin-bottom:0;
	margin-top:0;
}

a.xreflink,
a.xrefhead:visited,
.infoframe dt a,
.infoframe dt a:visited {
	
	-moz-border-radius:2px; float:right;
	padding:2px 1em;
	margin-left:1em;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
}

a.xreflink:hover,
infoframe dt a:hover {
	background-color:#ECECE8 ! important;
	color:#6C6C68 ! important;
}

.innerXrefframe {
	padding:0px;
	margin:0px;
}

.infoframe>dt img,
.forminput>a>span>img {
	vertical-align:-3px;
}

.innerXrefframe div {
	overflow:hidden;
	padding:0px;
	margin:5px;
	border:1px solid #FFFFFF;
}

.innerXrefframe div div {
	margin:0px;
}

.infoframe {
	
	-moz-border-radius:4px; margin:5px 0px 5px 0px;
	padding:2px;
	border:1px solid #808080;
	background-color:#f0f0f0;
	border:1px solid #808080;
	background-color:#f0f0f0;
}

.infoframe dt {
	margin-left:3px;
}

.infoframe ul>li>ul>li {
	margin-bottom:0;
	margin-top:0;
}

.infoframe {}

.infoframe a,
.infoframe a:visited {
	
 -webkit-border-radius:0px;
}

.infoframe,
.xrefframe,
.section {}


/* helpframe */
.helpframe {
	
	-moz-border-radius:4px; border:1px solid #c7c4b2;
	padding:3px 10px 10px;
	background-color:#f9f9f6;
}

div.helpwrapper .helpframe {
	background-image:none ! important;
	background-color:transparent;
	margin:0px;
	padding:3px 0 0 0;
	border:0;
}

div.helpwrapper .helpframe fieldset {
	margin:0px;
	padding:0px;
	border:0px;
}

div.helpwrapper .helpframe legend {
	padding-left:5px;
	color:#000000;
}

div.helpwrapper .helpframe legend a {
	font-weight:normal;
}

div.helpwrapper .helpframediv {
	padding:8px;
	height:100px;
	overflow:auto !important;
	min-height:100px;
}

div.helpwrapper {
	
	-moz-border-radius:4px; z-index:32767;
	padding-top:4px;
	cursor:help;
}

.helpwrapper fieldset {
	cursor:help;
}

span[id*="btn_help"].info {
	background-color:#fff;
	border-radius:2000px;
	border:2px solid #ccc;
	color:#aaa;
	padding:2px 8px;
	font-weight:bold;
}

span[id*="btn_help"].info::after {
	content:"i";
}

span[id*="btn_help"].info img {
	display:none;
}


/* informationframe */
.informationframe {
	
	-moz-border-radius:4px; 
 -moz-box-shadow:0px 3px 7px -3px #222; background-image:url('/module/common/picture/lgb_strong.png') ! important;
	background:#324d7a none repeat-x bottom left;
	color:#ffffff;
	border:1px solid #25395B;
	margin:5px 0;
	padding:0 !important;
	font-size:1.1em;
}

.informationframe>fieldset {
	
	-moz-border-radius:2px; border:0;
	/*	border-top:1px solid #AEB9CB; */
	padding:3px;
	margin:0;
}

.informationframe>fieldset>legend {
	color:#ffffff;
	float:right;
	font-size:1em;
	padding:5px;
	display:none;
}

.informationframe>.innerframe>div {
	
 -webkit-border-radius:0px; color:#ffffff;
	overflow:hidden;
}

.informationframe>.icon>div {
	background-image:url('/module/common/picture/iconinformationframe.png');
	background-position:12px center;
	background-repeat:no-repeat;
	padding:10px 7px 10px 50px;
}

.informationframe a,
.informationframe a:visited {
	color:#ffffff;
	font-weight:bold !important;
	text-decoration:underline !important;
}

/* confirmationframe */
.confirmationframe {
	
	-moz-border-radius:4px; 
 -moz-box-shadow:0px 3px 7px -3px #222; background-image:url('/module/common/picture/lgb_strong.png') ! important;
	background:#a4ca60 none repeat-x bottom left;
	color:#202020;
	border:1px solid #7B9748;
	margin:5px 0;
	padding:0 !important;
	font-size:1.1em;
}

.confirmationframe>fieldset {
	
	-moz-border-radius:2px; border:0;
	/*	border-top:1px solid #DCEBC0; */
	padding:3px;
	margin:0;
}

.confirmationframe>fieldset>legend {
	color:#202020;
	float:right;
	font-size:1em;
	padding:5px;
	display:none;
}

.confirmationframe>.innerframe>div {
	
 -webkit-border-radius:0px; color:#202020;
	overflow:hidden;
}

.confirmationframe>.icon>div {
	background-image:url('/module/common/picture/iconconfirmationframe.png');
	background-position:9px center;
	background-repeat:no-repeat;
	padding:10px 7px 10px 50px;
}

.confirmationframe a,
.confirmationframe a:visited {
	color:#202020;
	font-weight:bold !important;
	text-decoration:underline !important;
}

/* warningframe */
.warningframe {
	
	-moz-border-radius:4px; 
 -moz-box-shadow:0px 3px 7px -3px #222; background-image:url('/module/common/picture/lgb_strong.png') ! important;
	background:#f8e884 none repeat-x bottom left;
	color:#303030;
	border:1px solid #BAAE63;
	margin:5px 0;
	padding:0 !important;
	font-size:1.1em;
}

.warningframe>fieldset {
	
	-moz-border-radius:2px; border:0;
	/*	border-top:1px solid #FDF7CF; */
	padding:3px;
	margin:0;
}

.warningframe>fieldset>legend {
	color:#303030;
	float:right;
	font-size:1em;
	padding:5px;
	display:none;
}

.warningframe>.innerframe>div {
	
 -webkit-border-radius:0px; color:#303030;
	overflow:hidden;
}

.warningframe>.icon>div {
	background-image:url('/module/common/picture/iconwarningframe.png');
	background-position:12px center;
	background-repeat:no-repeat;
	padding:10px 7px 10px 50px;
}

.warningframe a,
.warningframe a:visited {
	color:#303030 !important;
	font-weight:bold !important;
	text-decoration:underline !important;
}

/* errorframe */
.errorframe {
	
	-moz-border-radius:4px; 
 -moz-box-shadow:0px 3px 7px -3px #222; background-image:url('/module/common/picture/lgb_weak.png') ! important;
	background:#c9413d none repeat-x bottom left;
	color:#ffffff;
	border:1px solid #96302D;
	margin:5px 0;
	padding:0 !important;
	font-size:1.1em;
}

.errorframe>fieldset {
	
	-moz-border-radius:2px; border:0;
	/*	border-top:1px solid #EAB4B2;*/
	padding:3px;
	margin:0;
}

.errorframe>fieldset>legend {
	color:#ffffff;
	color:#FFFFFF;
	float:right;
	font-size:1em;
	padding:3px;
	display:none;
}

.errorframe>.innerframe>div {
	color:#ffffff;
	overflow:hidden;
}

.errorframe>.icon>div {
	background-image:url('/module/common/picture/iconerrorframe.png');
	background-position:12px center;
	background-repeat:no-repeat;
	padding:10px 7px 10px 50px;
}

.errorframe a {
	color:#ffffff !important;
	font-weight:bold !important;
	text-decoration:underline !important;
}

.versions {
	display:inline;
	float:right;
	padding:0;
	margin:7px;
	/* width:30%; */
	text-align:right;
	background-color:transparent ! important;
}

.versions>div {
	
	-moz-border-radius:7px; 
 -moz-box-shadow:1px 4px 18px -2px #111; z-index:65535;
	position:absolute;
	padding:0 ! important;
	margin:7px;
	background-color:#D8D8D0 ! important;
	color:#000000 ! important;
	text-align:left;
	border:1px solid #808080 !important;
}

.versiontitle {
	text-align:center;
	padding:1px;
}

.versionsbtn {
	
	-moz-border-radius:2px; 
 -moz-box-shadow:0px 3px 7px -3px #222; color:#151514;
	position:relative;
	overflow:visible;
	display:inline-block;
	margin:0;
	padding:1px 3px;
	border:1px solid #D8D8D0;
	background-image:url('/module/common/picture/lightgradient_strong.png') ! important;
	background-image:none;
	background:#ECECE8 top left repeat-x;
	/* IE hacks */
	/*zoom:1;
	*display:inline;*/
}

img[src*="verified.png"] {
	width:17px;
	height:17px;
}

/* For exporting tables to xlsx */
table:hover .tableexport-caption {
	opacity:1;
}

.tableexport-caption {
	position:absolute;
	top:-12px;
	right:-12px;
	opacity:0;
	transition:all 0.2s ease;
}

table.exportxlsx {
	position:relative;
}

.xlsx {
	float:right;
	font-size:0;
	background-color:#1D7044;
	padding:20px;
	border:0;
	border-radius:24px;
	background-image:url('/module/common/picture/ci_xlsx_logo_white_100dp_1x.png');
	background-size:18px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.25);
}

.xlsx:hover {
	cursor:pointer;
	background-color:#2D8054;
	box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.35);
}

/* whitelist */

.whitelist {
	background-color:#fff;
	border-bottom:1px solid #eee;
	padding:12px 8px;
	transition:background-color 0.2s ease;
	display:block;
}

.whitelist:hover {
	background-color:#f3f3f3;
}

/* styling for formbuttondiv and ajax saving */

.formbuttondiv input {
	background-color:#444444 !important;
	border:1px solid #222222;
	border-radius:2px;
	box-shadow:0 1px 1px 0 #555555;
	color:#ffffff !important;
	cursor:pointer;
	padding:6px;
	transition:background-image 0.2s ease;
}

.formbuttondiv.saving input[name="save_form"] {
	background-image:url('/module/common/picture/rw-loading_wheel.gif');
	background-size:20px;
	background-repeat:no-repeat;
	background-position:50% center;
	padding:6px 22px;
}

li.pdf_creating {
	background-color:#444444 !important;
}

li.pdf_creating a {
	background-image:url('/module/common/picture/rw-loading_wheel.gif');
	background-size:50%;
	background-repeat:no-repeat;
	background-position:50% center;
}

/* searchbar (js) */

.searchBarWrapper {
	padding:10px;
	background-color:white;
	box-sizing:border-box;
	margin:8px 0;
}

.searchBarWrapper input {
	width:100%;
	padding:8px 12px;
	box-sizing:border-box;
	font-size:1.2em;
}


.fieldclass .searchListBar {
	margin:5px 0;
}

.fieldclass .searchListShowAllCheckbox {
	margin-left:13px;
}

.searchListShowAllLabel {
	margin-left:4px;
}

/* styling for bidrag module */

.bidrag.search_form {
	position:relative;
	background:transparent !important;
}

.bidrag_cv #searchBar {
	width:100%;
	box-sizing:border-box;
	border-width:0 0 1px 0;
}

.bidrag {
	position:relative;
}

.included a.btn {
	background-color:green !important;
}

#grantlist {
	position:relative;
}

#grantlist .pi {
	text-decoration:underline dotted #555;
}

#bidrag_form {
	position:absolute;
	top:0;
	right:0px;
}

.form_bidrag {
	position:relative;
}

.form_bidrag form {
	transition:width 0.2s ease;
	box-sizing:border-box;
	background-color:#fff !important;
	border:0 !important;
	box-shadow:none !important;
	margin:0 0 8px;
	background-image:none !important;
}

.form_bidrag input[type="text"],
.ajax_enabled input[type="text"] {
	border-width:0 0 1.5px 0;
	border-radius:0;
	display:block;
	margin-bottom:2px !important;
	box-sizing:border-box;
	border-color:#eee;
	transition:all 0.2s ease;
	width:100%;
}

.ajax_enabled input[type="text"] {
	padding:6px;
	background-color:transparent !important;
	border-color:#ccc;
}

.ajax_enabled input[disabled="disabled"] {
	border:0px !important;
}

.ajax_enabled input[type="text"]:focus {
	border-color:#26a69a;
}

.ajax_enabled td span {
	padding:4px 12px;
	background-size:20px;
	background-repeat:no-repeat;
	background-position:50% center;
	cursor:pointer;
	border-radius:200px;
	margin:0 4px;
}

.ajax_enabled td span:hover {
	background-color:rgba(0, 0, 0, 0.1);
}

.ajax_enabled .delete {
	background-image:url('/module/common/picture/ic_delete_dark_100dp_1x.png');
}

.ajax_enabled .edit {
	background-image:url('/module/common/picture/ic_edit_dark_100dp_1x.png');
}

.ajax_enabled .confirm {
	background-image:url('/module/common/picture/ic_check_color_100dp_1x.png');
}

.ajax_enabled tr.lista.amendment td:first-child {
	padding-left:10px;
}

.form_bidrag input.sum,
.form_bidrag input.year {
	float:left;
	margin-right:1%;
}

.form_bidrag input.currency,
.form_bidrag input.year {
	width:10%;
}

.form_bidrag input.sum {
	width:20%;
}

#grantlist span.currency {
	text-transform:uppercase;
}

.form_bidrag input.pi-input {
	width:20%;
	float:left;
}

.form_bidrag input.coapp-input,
.form_bidrag input.supervisor-input {
	width:39%;
	float:left;
	margin-left:1%;
}

.form_bidrag input.pp {
	width:89%;
}

.form_bidrag div.gp {
	width:100%;
}

.form_bidrag input[type="text"]:focus,
.ajax_enabled input[type="text"]:focus {
	box-shadow:none !important;
	outline:none !important;
}

.form_bidrag input[name='gp'] {
	font-size:110%;
}

.form_bidrag input[type="submit"] {
	margin-top:5px;
}

.form_bidrag input[type="submit"],
#addnew,
#bidrag_form_link,
.ajax_enabled input[type="submit"] {
	text-decoration:none;
	color:#fff;
	background-color:#26a69a !important;
	text-align:center;
	letter-spacing:.5px;
	-webkit-transition:background-color .2s ease-out;
	transition:background-color .2s ease-out;
	cursor:pointer;
	border:none;
	border-radius:2px;
	display:inline-block;
	height:36px;
	line-height:36px;
	padding:0 16px;
	text-transform:uppercase;
	vertical-align:middle;
	-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	-webkit-appearance:button;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	float:right;
}

.form_bidrag input[type="submit"]:hover,
#addnew:hover,
#bidrag_form_link:hover,
.ajax_enabled input[type="submit"] {
	background-color:#2bbbad !important;
}

.form_bidrag input[type="text"]:disabled {
	background-color:#fff !important;
	color:#000 !important;
}

.edit_bidrag_btn {
	position:absolute;
	right:8px;
	bottom:6px;
	background-image:url('/module/common/picture/ic_more_vert_dark_100dp_1x.png');
	background-size:20px;
	background-repeat:no-repeat;
	background-position:right 50%;
	opacity:0.7;
	transition:all 0.2s ease;
	cursor:pointer;
}

.edit_bidrag_btn ul {
	padding:0 18px 0 0;
	margin:0;
}

.edit_bidrag_btn li {
	float:left;
	list-style-type:none;
	padding:0 12px 0 0;
	transition:all 0.2s ease;
	opacity:0;
}

.edit_bidrag_btn li span,
span.delete_status_btn {
	padding:9px 4px 0px;
	border-radius:3000px;
	transition:all 0.2s ease;
}

.edit_bidrag_btn li span:hover,
span.delete_status_btn:hover {
	background-color:#ddd;
}

span.delete_status_btn {
	cursor:pointer;
}

.edit_bidrag_btn:hover li {
	opacity:1;
}

.edit_bidrag_btn img,
.delete_status_btn img {
	width:20px;
	height:auto;
}

a.expand_bidrag {
	padding:22px 40px 12px;
	background-image:url('/module/common/picture/ic_keyboard_arrow_down_dark_100dp_1x.png');
	background-repeat:no-repeat;
	background-size:25px;
	background-position:50% 50%;
	display:block;
	float:left;
	margin-top:4px;
	transition:all 0.2s ease;
}

a.expand_bidrag.expanded {
	transform:rotate(180deg);
}

div.expanddiv {
	height:0;
	overflow:hidden;
	transition:all 0.2s ease;
}

div.expanddiv.expanded {
	height:170px;
}

.floatingactionbutton {
	position:absolute;
	top:-50px;
	right:0px;
	border-radius:200px;
	box-sizing:border-box;
	padding:0 13px;
	font-size:2.5em;
	color:white !important;
	background-color:#26a69a;
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.2);
	cursor:pointer;
	transition:all 0.2s ease;
	text-decoration:none !important;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.floatingactionbutton.disabled {
	background-color:#9B9B9B;
	transform:rotate(45deg);
}

.savingprogress {
	position:absolute;
	background-color:rgba(255, 255, 255, 0.8);
	top:0;
	left:0;
	text-align:center;
	width:100%;
	height:100%;
	box-sizing:border-box;
	padding:80px 0;
}

.bidrag .switch {
	margin-right:-10px;
}

/* testing autocomplete */

.autocomplete {
	position:relative;
	display:inline-block;
}

.autocomplete-items {
	position:absolute;
	border-bottom:none;
	border-top:none;
	z-index:99;
	top:100%;
	left:0;
	right:0;
}

.autocomplete-items div {
	padding:8px;
	color:#26a69a;
	cursor:pointer;
	background-color:#fff;
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.autocomplete-items div:hover {
	background-color:#f3f3f3;
}

.autocomplete-active {
	background-color:#f3f3f3 !important;
}

/* Breaking out switches from materialize for bidrag (temporary) */

/* Switch
   ========================================================================== */
.switch,
.switch * {
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.switch label {
	cursor:pointer;
}

.switch label input[type=checkbox] {
	opacity:0;
	width:0;
	height:0;
}

.switch label input[type=checkbox]:checked+.lever {
	background-color:#84c7c1;
}

.switch label input[type=checkbox]:checked+.lever:before,
.switch label input[type=checkbox]:checked+.lever:after {
	left:18px;
}

.switch label input[type=checkbox]:checked+.lever:after {
	background-color:#26a69a;
}

.switch label .lever {
	content:"";
	display:inline-block;
	position:relative;
	width:36px;
	height:14px;
	background-color:rgba(0, 0, 0, 0.38);
	border-radius:15px;
	margin-right:10px;
	-webkit-transition:background 0.3s ease;
	transition:background 0.3s ease;
	vertical-align:middle;
	margin:0 16px;
}

.switch label .lever:before,
.switch label .lever:after {
	content:"";
	position:absolute;
	display:inline-block;
	width:20px;
	height:20px;
	border-radius:50%;
	left:0;
	top:-3px;
	-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
	transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
	transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
	transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
}

.switch label .lever:before {
	background-color:rgba(38, 166, 154, 0.15);
}

.switch label .lever:after {
	background-color:#F1F1F1;
	-webkit-box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

input[type=checkbox]:checked:not(:disabled)~.lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::before {
	-webkit-transform:scale(2.4);
	transform:scale(2.4);
	background-color:rgba(38, 166, 154, 0.15);
}

input[type=checkbox]:not(:disabled)~.lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus~.lever::before {
	-webkit-transform:scale(2.4);
	transform:scale(2.4);
	background-color:rgba(0, 0, 0, 0.08);
}

.switch input[type=checkbox][disabled]+.lever {
	cursor:default;
	background-color:rgba(0, 0, 0, 0.12);
}

.switch label input[type=checkbox][disabled]+.lever:after,
.switch label input[type=checkbox][disabled]:checked+.lever:after {
	background-color:#949494;
}

/* Styling for status updates in applications/documents/projects */

.submit_update_form {
	transition:width 0.2s ease;
	box-sizing:border-box;
	background-color:#fff !important;
	border:0 !important;
	box-shadow:none !important;
	margin:0 0 8px;
	background-image:none !important;
	display:flex;
}

.submit_update_form div.forminput {
	width:45% !important;
	float:left;
}

.submit_update_form input[type="text"] {
	border-width:0 0 1.5px 0;
	border-radius:0;
	display:block;
	margin-bottom:2px !important;
	box-sizing:border-box;
	border-color:#eee;
	transition:all 0.2s ease;
	width:100%;
}

.submit_update_form input[type="text"]:focus {
	box-shadow:none !important;
}

.submit_update_form input[type="submit"] {
	text-decoration:none;
	color:#fff;
	background-color:#26a69a !important;
	text-align:center;
	letter-spacing:.5px;
	-webkit-transition:background-color .2s ease-out;
	transition:background-color .2s ease-out;
	cursor:pointer;
	border:none;
	border-radius:2px;
	display:inline-block;
	height:36px;
	line-height:36px;
	padding:0 16px;
	text-transform:uppercase;
	vertical-align:middle;
	-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	-webkit-appearance:button;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	float:right;
	margin-top:5px;
}

.submit_update_form input[type="submit"]:hover {
	background-color:#2bbbad !important;
}

.submit_update_form input[type="text"]:disabled {
	background-color:#fff !important;
	color:#000 !important;
}

#chips-input {
	position:relative;
}

form.chipForm {
	position:absolute;
	margin:0 !important;
	width:340px;
	padding:0;
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.3) !important;
	padding:3px !important;
}

form.chipForm .person_name {
	width:auto;
	display:inline;
	float:left;
	width:50%;
	box-sizing:border-box;
}

form.chipForm .person_role {
	float:right;
	width:50%;
	box-sizing:border-box;
}

.chip {
	background-color:#eee;
	padding:5px 8px;
	border-radius:333px;
	margin:0 2px;
}

/* Breadcrumbs */

.dropdown-trigger:hover ul {
	display:block;
	opacity:1;
}

.dropdown-content {
	background-color:#fff;
	margin:0;
	display:none;
	min-width:100px;
	overflow-y:auto;
	opacity:0;
	position:absolute;
	left:0;
	top:20px;
	z-index:9999;
	padding:0;
	list-style-type:none;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.dropdown-content li>a,
.dropdown-content li>span {
	display:block;
	padding:7px 10px;
}

.breadcrumb {
	padding:5px 5px;
	display:flex;
	flex-wrap:wrap;
	background-color:#E4E4E4;
}

.breadcrumb a,
.breadcrumb span {
	background-color:#fff;
	padding:7px 10px;
	margin:3px 3px;
	text-decoration:none !important;
	white-space:nowrap;
	box-sizing:border-box;
}

.badge_res {
	background-color:#e10303 !important;
	color:white;
	border-radius:300px;
	font-weight:bold;
	padding:0px 5px !important;
	letter-spacing:-0.05em;
	font-size:0.9em;
}

.breadcrumb .selected {
	border-bottom:2px solid #3DB2BA;
}

.breadcrumb span>a {
	background-color:transparent;
}

.breadcrumb span.child {
	background-image:url('/module/common/picture/ic_keyboard_arrow_down_dark_100dp_1x.png');
	background-repeat:no-repeat;
	background-size:18px;
	background-position:50% 50%;
	padding:7px 15px;
}

.child.inline {
	padding:7px 5px !important;
	margin:0 !important;
	background-color:transparent !important;
}

.breadcrumb a:hover,
.breadcrumb span:hover {
	background-color:#eee;
	cursor:pointer;
}

/* whitedivs */

.whitediv {
	background-color:#fff;
	margin-bottom:10px;
	padding:1px 20px 20px;
}

/* tables in whitedivs */

.whitediv td {
	padding:11px 5px;
	border-color:#ddd;
}

.whitediv td:last-child {
	padding:9px 8px 9px 5px;
	border-color:#ddd;
}

.whitediv div.matris {
	border-left:0 none;
	border-right:0 none;
	margin:0 -20px;
}

.whitediv table {
	border:0 none;
	box-shadow:none;
	width:100%;
}

.whitediv tr.matris th.matris {
	color:#666;
	font-size:0.9em;
	font-variant:normal !important;
	text-transform:none !important;
	background-color:#fff !important;
	border-color:#ddd !important;
	padding:11px 5px;
	font-family:"Titillium Regular"
}

.whitediv tr.matris th.matris a {
	color:#666;
	border:0 !important;
	text-decoration:none !important;
}

.whitediv tr.matris th.matris a:hover {
	color:#000;
}

.whitediv tr th.matris {
	border-color:#ddd !important;
}

th.selected {
	text-decoration:underline;
}

.ajax_enabled th {
	cursor:pointer;
}

/* made for retina icons */
.icon-100 {
	width:20px;
	height:auto;
}

span.hashtags a {
	color:#1BA1AD !important;
}

span.hashtags {
	line-height:2em;
}

/* js autocomplete fix */

.ui-widget-content {
	border:1px solid #eee !important;
	background:#fff !important;
	color:#000 !important;
	font-family:inherit !important;
	padding:0 !important;
	max-height:200px;
	overflow:hidden;
}

.ui-menu-item div {
	padding:5px !important;
	list-style-image:none !important;
	font-size:90%;
	border-top:1px solid #eee;
}

.ui-menu-item div:hover,
.ui-menu-item div:focus,
.ui-menu-item div.ui-state-active {
	border-bottom:0 !important;
	border-left:0 !important;
	border-right:0 !important;
	background-color:#f2f2f2 !important;
	font-weight:normal !important;
	color:#26a69a !important;
	border-top:1px solid #eee;
}

/* FAQ SECTION */
.FAQ .infoframe.processed {
	border:0;
	padding:20px 20px 15px 20px !important;
	background-image:none !important;
}

.FAQ .infoframe dt {
	font-size:1.15em;
	font-weight:lighter !important;
	color:#004d7e;
}

.FAQ .infoframe .innerframe {
	font-size:1.05em;
	line-height:1.5em;
	margin-top:0.4em;
}

.faq #searchBar {
	padding:13px;
}

.faq .notetab a {
	color:#313E55;
	border:0;
	border-radius:5px;
	margin:0 3px 3px;
	padding:9px 14px;
	background-color:#F6F8FB;
}

.faq .tablist div.active a,
.faq .tablist div a:hover,
.faq .activenotetab a,
.faq .notetab a:hover {
	background-color:#313E55 !important;
	border:0 !important;
	color:#fff !important;
}

.faq .notetab.activenotetab {
	background-color:transparent !important;
	border-color:rgb(0, 77, 126) #ccc #F5F5F5 !important;
}

.faq .notebook ul {
	border:0 !important;
}

.faq .notetab {
	background-color:transparent;
	border:none !important;
	margin:inherit !important;
	padding:0;
}

/* ########################################
 ANSOKAN EDIT
######################################## */


.edit.f_style_4 .fg_content {
	background-color:transparent !important;
	background:transparent !important;
	box-shadow:none !important;
}

.edit.f_style_4 .fg_content h1 {
	color:#000 !important;
}

.edit.f_style_4 .fg_content .forminnergroup {
	background-color:transparent !important;
	background-image:none !important;
}


.notebook li.emptynotetab {
	display:none !important;
}

.ansokan.edit.f_style_4,
.ansokan.edit.f_style_4 #content,
.project.edit.f_style_4,
.project.edit.f_style_4 #content {
	background-color:#fff !important;
}

.ansokan.edit.f_style_4 form {
	overflow:visible !important;
}

.ansokan.edit.f_style_4 form .completenotetab.notetab a,
.project.edit.f_style_4 form .completenotetab.notetab a {
	background-image:url('/module/common/picture/ic_check_dark_100dp_1x.png');
	background-size:15px;
	background-repeat:no-repeat;
	background-position:right 12px top 50%;
	padding:12px 28px 12px 16px;
	background-color:transparent;
}

.ansokan.edit.f_style_4 form .errornotetab.notetab a,
.project.edit.f_style_4 form .errornotetab.notetab a {
	background-image:url('/module/common/picture/ic_warning_dark_100dp_1x.png');
	background-size:18px;
	background-repeat:no-repeat;
	background-position:right 10px top 50%;
	background-color:#f9f0ec;
	padding:12px 28px 12px 16px;
	color:#C8683F !important;
}

.ansokan.edit.f_style_4 form .activenotetab.notetab a,
.project.edit.f_style_4 form .activenotetab.notetab a {
	font-weight:bold !important;
}

.ansokan.edit.f_style_4 form .formbuttondiv,
.project.edit.f_style_4 form .formbuttondiv {
	width:100%;
	left:0;
	bottom:0;
	background-color:#fff;
	border:0;
	padding:8px 0;
	display:flex;
	justify-content:space-evenly;
	padding:14px 3% 14px;
	box-sizing:border-box;
	border-top:2px solid #dce4f1;
}

.ansokan.edit.f_style_4 form .notebook~div,
.project.edit.f_style_4 form .notebook~div {
	width:77%;
	float:right;
	padding:0 0 30px;
	margin:0 0 50px;
}

.ansokan.edit.f_style_4 form .notebook~div:last-child::after,
.project.edit.f_style_4 form .notebook~div:last-child::after {
	content:" ";
	display:block;
	clear:both;
}

.ansokan.edit.f_style_4 .notebook,
.project.edit.f_style_4 .notebook {
	font-size:1em !important;
	width:22%;
	display:block;
	float:left;
	margin-bottom:80px;
}

body.ansokan.f_style_4 .content .notebook li,
body.project.f_style_4 .content .notebook li {
	float:none;
	display:block;
}

body.ansokan.f_style_4 .content .notebook li a,
body.project.f_style_4 .content .notebook li a {
	display:block;
	float:none;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ansokan.edit.f_style_4 .notebook ul,
body.ansokan .notebook ul,
.project.edit.f_style_4 .notebook ul,
body.project .notebook ul {
	border:0;
}

.ansokan.edit.f_style_4 form,
.project.edit.f_style_4 form {
	background-color:transparent !important;
	background-image:none !important;
	padding:0 0 70px !important;
	border:0 !important;
	box-shadow:none !important;
}

.ansokan.edit.f_style_4 #content,
.project.edit.f_style_4 #content {
	position:relative;
	float:none !important;
}

.ansokan.edit.f_style_4 form .fieldclass dd,
.project.edit.f_style_4 form .fieldclass dd {
	padding:0;
	margin:0;
}

.edit.ansokan.f_style_4 .notetab,
.edit.project.f_style_4 .notetab {
	float:none !important;
	display:block;
	background-color:transparent !important;
	border:0 !important;
	text-align:left !important;
	white-space:normal !important;
}

.edit.ansokan.f_style_4 #formbuttondiv_label,
.edit.project.f_style_4 #formbuttondiv_label {
	display:none;
}

.edit.ansokan.f_style_4 .formbuttondiv input,
.edit.project.f_style_4 .formbuttondiv input {
	flex-grow:1;
	margin:0 5px;
	padding:8px;
}


select:disabled {
	background-image:none !important;
}

select {
	appearance:none;
	-webkit-appearance:none;
	border:1px solid #ccc;
	font-family:inherit;
	border-radius:3px;
	cursor:pointer;
	line-height:1.1;
	background-color:#FFF;
	color:#000;
	padding:9px;
	background-image:url("/dir/page/451/ic_keyboard_arrow_down_big_dark_100dp_1x.png") !important;
	background-repeat:no-repeat;
	background-position:calc(100% - 10px);
	background-size:12px;
	padding-right:30px;
}

.searchpage form {
	background-color:transparent !important;
	border:0 !important;
	background-image:none !important;
	overflow:visible !important;
	box-shadow:none !important;
}

.searchpage .forminput {
	width:auto !important;
	float:left;
}

.searchpage input[type="text"] {
	font-size:1.1em;
	padding:9px;
}

.search-filters::after,
.searchpage .sortsection::after {
	clear:both;
	content:"";
	display:block;
}

.searchpage .paginationgroups .btn a {
	background-color:#fff !important;
	color:#999 !important;
	border:1px solid #eee !important;
	margin-left:-1px !important;
	font-size:1.2em;
	padding:12px 16px !important;
}

.searchpage .paginationgroups {
	display:flex;
	justify-content:center;
}

.searchpage .btnrow ul {
	padding:1px;
}

.searchpage .paginationgroups li:first-child a {
	border-radius:4px 0 0 4px;
}

.searchpage .paginationgroups .btn.disabled a {
	color:#eee !important;
}

/* BankID Modal */
/***** MODAL DIALOG ****/
#bankid_qr_modal {
	/* Underlay covers entire screen. */
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background-color:rgba(0,0,0,0.5);
	z-index:1000;

	/* Flexbox centers the .modal-content vertically and horizontally */
	display:flex;
	flex-direction:column;
	align-items:center;

	/* Animate when opening */
	animation-name:fadeIn;
	animation-duration:150ms;
	animation-timing-function:ease;
}

#bankid_qr_modal > #bankid_qr_modal_underlay {
	/* underlay takes up the entire viewport. This is only
	required if you want to click to dismiss the popup */
	position:absolute;
	z-index:-1;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
}

#bankid_qr_modal > #bankid_qr_modal_content {
	/* Position visible dialog near the top of the window */
	margin-top:10vh;

	/* Sizing for visible dialog */
	width:80%;
	max-width:600px;

	/* Display properties for visible dialog*/
	border:solid 1px #999;
	border-radius:8px;
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.3);
	background-color:white;
	padding:20px;

	/* Animate when opening */
	animation-name:zoomIn;
	animation-duration:150ms;
	animation-timing-function:ease;
}

#bankid_qr_modal.closing {
	/* Animate when closing */
	animation-name:fadeOut;
	animation-duration:150ms;
	animation-timing-function:ease;
}

#bankid_qr_modal.closing > #bankid_qr_modal_content {
	/* Animate when closing */
	animation-name:zoomOut;
	animation-duration:150ms;
	animation-timing-function:ease;
}

#bankid_qr_modal_canvas_div {
	min-height:214px;
	margin:20px 0px;
	text-align:center;
}

#bankid_qr_modal_cancel_btn, 
#bankid_qr_modal_renew_btn
{
	width:100%;
	margin:5px 0;
	color:#F3BDAD;
	background-color:#469CBE;
	order:2;
}

@keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
} 

@keyframes fadeOut {
	0% {opacity:1;}
	100% {opacity:0;}
} 

@keyframes zoomIn {
	0% {transform:scale(0.9);}
	100% {transform:scale(1);}
} 

@keyframes zoomOut {
	0% {transform:scale(1);}
	100% {transform:scale(0.9);}
}

/* Standardized form button group with proper Enter key handling */
.form-button-group {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	gap:0.5rem;
	margin-top:1rem;
	padding-top:1rem;
	border-top:1px solid #dee2e6;
}

.form-button-group input,
.form-button-group button {
	min-width:100px;
	margin:0 0.25rem;
}

/* Ensure primary button is visually prominent */
.form-button-group .btn-primary {
	font-weight:600;
}

/* Text alignment variants */
.form-button-group.text-left {
	justify-content:flex-start;
}

.form-button-group.text-center {
	justify-content:center;
}

.form-button-group.text-right {
	justify-content:flex-end;
}

/* Responsive stacking on mobile */
@media (max-width:576px) {
	.form-button-group {
		flex-direction:column-reverse;
		gap:0.75rem;
	}
	
	.form-button-group input,
	.form-button-group button {
		width:100%;
		order:unset !important;
	}
}

/* High contrast mode support */
@media (prefers-contrast:high) {
	.form-button-group .btn-primary {
		border:2px solid currentColor;
	}
}

/* Enhanced existing formbtndiv and formbuttondiv classes */
.formbtndiv.enhanced {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:0.5rem;
}

div.formbuttondiv.enhanced {
	display:flex !important;
	justify-content:flex-end !important;
	align-items:center;
	gap:0.5rem;
}

div.formbuttondiv.enhanced.text-right {
	justify-content:flex-end !important;
}

div.formbuttondiv.enhanced.text-center {
	justify-content:center !important;
}

div.formbuttondiv.enhanced.text-left {
	justify-content:flex-start !important;
}

.formbtndiv.enhanced input:not(:first-child),
.formbuttondiv.enhanced input:not(:first-child) {
	margin-left:0;
}

/*** --- end of basic.css --- ***//*** --- std.css --- ***
 * @copyright (C)2001-2013 minso.se, Hans Eriksson
 * Revision 3.5.0 Datum 20131101 HE // Spittat css-lib till fler filer 
 */

body{ 
 font-family:Arial, Helvetica, sans-serif; 
	font-size:small;
}

li{
	margin-bottom:0.35em;
	margin-top:0.35em;
}
ul.select_row{
	padding:2px 0 10px;
}

li.select_row{
	list-style-image:none;
	list-style-type:none;
	/*url('/module/common/picture/select_row.gif');*/
	margin-bottom:0.75em;
	margin-right :10%;
	padding:2px 5px;
	border-left:solid 2px #808080 ;
}
address{
	font-style:normal;
}
.updated {
	margin:2em 0;
	padding:0;
	background-color:#f0f0f0;
	border-top:solid 1px #D8D8D0 ;
	font-size:x-small;
}

/* formulär */

form{ 
	-moz-border-radius:4px; 
 -moz-box-shadow:0px 3px 7px -3px #222;
	background-color:#f0f0E8;
	background-image:none;
	background-repeat:repeat-x;

	border-style:solid;
	border-width:1px;
	border-color:#808080;
	border-color:#808080;
	border:1px solid #cccccc;

	color:#000000;
	padding:1em;
	margin:5px auto 4em;
	text-align:left;
	max-width:80em;
}

form.search_form{ 
	padding:1em;
	margin:1.5em auto;
}

.form_groupheader{ 
	-moz-border-radius:4px; 
 -moz-box-shadow:0px 3px 7px -3px #222;
	color:#FFFFFF ! important;
	background-image:none ! important;
	border:none ! important;
}
.formgroup > div.fg_content { 
	-moz-border-radius:4px; 
 -moz-box-shadow:0px 3px 7px -3px #222;
	background-image:url('/module/common/picture/lightgradient_weak.png') ! important;
	background-image:none;
	background:transparent top left repeat-x;
}
.formgroup > div > h1{	
	-moz-border-radius:4px;
	color:#FFFFFF;
	background-color:grey;
	background-image:none;
	border:none;
	padding:0 0.5em;
}
.formgroup > div > div{	
	-moz-border-radius:2px;
	background:#f0f0E8 top left repeat-x ! important;
	background-image:url('/module/common/picture/darkgradient.png') ! important;
	background-image:none;
	color:#000000;
	padding:5px;
	background:transparent;
	background-color:transparent;
	margin-top:3px;
}
.forminfoerror{
	background-color:#c9413d ! important;
}
input, select, textarea {
	font-size:small;
	color:#000000; 
}
input.forminput, textarea.forminput, select.forminput {
	margin-left:0.5em;
}
div.forminput {
	padding:0.5em;
}
div.forminfo { 
	-moz-border-radius:4px;
	/* width:57em; */ 
	padding:2px 5px;
	margin-bottom:2px;
	padding:2px 5px;
	/* border:1px solid #808080 !important; */
	background-color:#E0D6CB;
	color:#000000;
}
.textareaexpand {
	float:right;
	cursor:pointer;
}

.formbuttondiv, .fixedBoxRight, .formbtndiv { 
	-moz-border-radius:4px; 
	-moz-box-shadow:0 2px 3px -1px rgba(0, 0, 0, 0.20) inset;
	background-color:#D8D8D0;
	padding:3px;
	background-image:url('/module/common/picture/lgb_strong.png') ! important;
	background-image:none;
	background-position:bottom left;
	border:1px solid #6C6C68;
	border:1px solid #BBBBBB;
	text-align:center;
	/*zoom:1;*/
}
.formbuttondiv { 
 -moz-box-shadow:0px 3px 7px -3px #222;
	background-color:rgba(220, 220, 220, 0.75);
	padding-top:0;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:65535;
}
.formbuttondiv div { 
	-moz-border-radius:4px;
	border-top:1px solid #F9F9F9;
	margin-bottom:3px;
	padding:4px 5px 0;
	text-align:center;
}
.formbtndiv {
	margin-top:5px;
	border:1px solid #ECECE8;
}

a.helpwindow{
	float:left !important;
}
.ref{
	font-size:0.70em;
}
.transparentinput {
	border-width:0px;
	background-color:transparent;
	font-weight:bold;
	text-align:right;
}

acronym:hover, abbr:hover, dfn:hover, .ref:hover {
	cursor:help;
}

acronym, abbr, dfn, .ref {
	border-bottom:thin dotted #808080;
	color:#000000;
	font-style:normal;
}

/* tabeller */

.bgcolortitle{ background-color:#E0D6CB; }
.bgcolor1{ background-color:#FBF6E2; }
.bgcolor2{ background-color:#FFFCF2; }
.bgcolorhidden{ background-color:#F8D8D0; }

th{
	border:0px solid #808080;
	background-color:#E0D6CB;
	color:#000000;
	border-width:1px 0px;
	padding:0px 2px;
	font-weight:normal;
	letter-spacing:0.01em;
}
td{
	vertical-align:top;
}
div.lista{
	text-align:left;
}

div.lista table{
	border-collapse:collapse;
}
th.lista, th.listaheader, th.listaend{
	padding:2px;
	background-color:transparent;
	background-image:none;
	border:0 solid #808080;
	border-width:1px 0px 1px 0px;
	font-weight:bold;
	letter-spacing:0;
}
th.listaend, td.listaend { 
	background-color:#D8D8D0; 
}
td.lista, td.listaend, td.listarow{
	padding:2px;
	border:0 solid #808080;
	border-bottom-width:1px;
	font-weight:normal;
}
hr.lista{
	padding:1px;
	border:0 solid #cccccc;
	border-bottom-width:1px;
}
dl.lista{}
img.lista{}

.matris table{
	padding:0px;
	border:1px solid #808080;
	border-collapse:collapse;
}
.matris th{
	border:1px solid #808080;
	font-weight:bold;
}
th.matris, th.matrisheader, th.matrisend {
	letter-spacing:0;
	font-weight:bold;
	background-color:transparent;
	background-image:none;
}
th.matrisend{ background-color:#D8D8D0; }
td.matris, td.matrisend{
	border:1px solid #808080;
	color:#000000;
	padding:2px;
	vertical-align:top;
	font-weight:normal;
}

/* listning tex search */

div.listing {
	background-color:#fefefe;
	border:1px solid #cccccc;
	border-width:0 0 1px 0;
	margin:0 0 1em 0;
}
div.listing.indent {
	margin-left:3.5em;
}
div.listing dl {
	margin:0px;
	padding:0px 7px;
	border-top:1px solid #cccccc;
}
div.listing dl.bgcolorhidden {
	background-image:url('/module/common/picture/lgb.png') ! important;
	background-position:bottom left;
	background-image:none;
	background-repeat:repeat-x;
}
div.listing dl.bgcolor2 {
	background-color:transparent;
}
div.listing dl:hover{
	background-color:#f8f8f0;
}
div.listing dl dt {
	position:relative;
	margin:0;
	padding:0.25em 0 0.25em 0;
	font-size:110%;
}
div.listing dl dd hr {
	margin:0;
	padding:2px 0;
}

.emaillog hr {
    padding:0 !important;
    background-color:#fff !important;
    margin:3px 0 !important;
    border:1px solid #eee !important;
    height:0px !important;
    color:#eee !important;
}

div.listing dl dd cite {
	display:block;
	padding:0.6em 1em;
	color:#808080;
}
.listing_bullet {
	display:block;
	position:absolute;
	text-align:right;
	font-size:85%;
	width:4em;
	left:-5em;
	position:absolute;
	top:0.25em;
	color:rgba(128, 128, 128, 0.9);
}
.listing_bullet span{
	display:block;
	text-align:center;
}

/* search filter section */
.search-filters span {
	color:#151514; 
	font-weight:normal;
	font-size:0.9em;  
	display:block;
    margin:5px;
    margin-left:0; 
	float:left;
}

.search-filters a {
	display:block;
	padding:2px;
	padding-right:1px;
	padding-left:7px;
	text-decoration:none;
	border-radius:100px; 
	background:#D8D8D0; 
}

.search-filters a:hover {
	color:#ECECE8 ! important;
	background:#6C6C68 ! important; 
}


.search-filter-section {
	padding:0; font-size:95%; background-color:#f9f9f6; color:#000000; border-radius:2px;	
}

.search-filter-section .head {
	font-weight:bold; display:block; margin:1px; padding:4px; background-color:#E0D6CB; color:#000000; border-radius:2px 2px 0 0;	
}

.search-filter-section .reset-filter-btn, .search-filter-section .reset-filter-btn:visited,
.search-filters .reset-filter-btn, .search-filters .reset-filter-btn:visited { 
	color:#f9f9f6;
	background:#6C6C68;
	border:1px solid #6C6C68;
	border-radius:100%;
	font-weight:bold;
	font-size:0.8em; 
	text-align:center;

	display:block;
	/* height:1.2em; */
	width:1.2em;
	padding:1px;
	line-height:1.2em;
	position:relative;
	/*top:0.25em;*/
	overflow:hidden;
	margin:auto;
	text-decoration:none;

	/* IE hacks */
	/*zoom:1;*/
}

.search-filters .reset-filter-btn {
	margin:auto 2px;
}

.search-filter-section .reset-filter-btn:hover { 
	background:#f9f9f6;
	color:#222244;
	border:1px solid #222244;
	text-decoration:none;
}

.search-filter-section dl {  
	margin:0.7em;
}

.search-filter-section dt {  
	margin:0; padding:3px; color:#888; font-weight:bold; 
	border-radius:2px; 
	background:#eee top left repeat-x;
}

.search-filter-section dt .reset-filter-btn, .search-filter-section dt .reset-filter-btn:visited,
.search-filters div .reset-filter-btn, .search-filters div .reset-filter-btn:visited { 
	color:#eee;
	background:#888;
	border:1px solid #888;
}


.search-filter-section dd {  
	margin:0; 
}

.search-filter-section ul {
	margin:0;
	padding:0;
}

.search-filter-section li {
	list-style:none; margin:0.5em 0.2em;
}

/* charts in filter section */

.search-filter-section div.chart {
	margin-top:3px;
	border-radius:2px;
	width:100%;
	height:80px;		
	text-anchor:middle;		
}

.search-filter-section div.chart.horizontal {
	height:35px;		
}
						
						
.search-filter-section div.chart svg {
	border-radius:2px;
}

/* set chart colors by defining :
.chart {
	fill:#4682b4;
}
			
.chart .selected {
	fill:#9acd32;
}

.chart .hover {
	fill:#F0B030;
}
*/
			
div.chart-tooltip {	
    position:absolute;
	display:block;			
    text-align:center;			
    padding:2px;				
    font-size:small;		
    background:#ECECE8;	
    border:0px;		
    border-radius:2px;			
    pointer-events:none;		
    box-shadow:2px 2px 5px rgba(0,0,0,0.5);	
}

/* väntadiv innan ajax-anrop */
div.wait{
	background-image:url('/module/common/picture/wait.gif');
	background-repeat:no-repeat;
	background-position:bottom center;
	text-align:center;
	margin:10px;
	padding:0 0 30px 0 !important;
}
div.wait_inline{
	float:right;
	background-image:url('/module/common/picture/wait.gif');
	background-repeat:no-repeat;
	background-position:right center;
	margin:0;
	padding:0 20px 0 0 !important;
}

.cfn_rapport_dl {
	margin-top:0px;
	margin-bottom:0px;
}
.cfn_rapport_dl :first-child {
	margin-top:0px;
}
.cfn_rapport_dt {
	margin-top:1ex;
}
.cfn_rapport_dd {
	margin-left:1em;
}

/* csstabell tex personkort */
.csstable {
	padding:0px;
	list-style:none;
}
.csstable dl {
	padding:0;
	margin:0;
}
.csstable dt, .csstable dd {
	font-weight:bold;
}
.csstable dd.cssdesc {
	font-weight:normal;
}
.csstable dt {
	font-size:0.85em;
	font-variant:small-caps;
	font-weight:normal;
}
.csstabhidden {}

/* Städfunktioner */
.func{}
.func img{}
.func a{}
.func a:hover{}
.functitle{}
.reportfunc{}

.locked_message { 
	-moz-border-radius:4px;
	margin:1em 0;
	padding:7px 10px;
	border:3px solid #D88080;
	color:#000000;
	background:#FFFFFF;
}

/* Publikationer */
.author_select_div {}
.authorSelectError {}

/* knapprader */

.btnrow {}
.btnrow ul {}
.btnrow_header div {}
.btnrow_header > span {}
.btnrow_header div.btnrow ul {}
.btnrow_header_extra_info {}
.btnrow_header_extra_info strong {}
.publication_buttons ul {}
.btnrow a {}
.btnrow li {}

.btn { 
	-moz-border-radius:4px;
	color:#151514;
	position:relative;
	overflow:visible;
	display:inline-block;
	border:1px solid #D8D8D0;
	background-image:url('/module/common/picture/lightgradient_strong.png') ! important;
	background-image:none;
	background:#ECECE8 top left repeat-x;
	/* IE hacks */
	/* 1;
	*display:inline;*/
}
.btn a, .versionsbtn a {
	color:#151514!important;
	text-decoration:none !important;
	font-weight:bold !important;
}
.btn a:hover, .btn a:active {
	background-color:transparent!important;
	text-decoration:none!important;
}
.btn:hover:not(.disabled),
.btn:focus,
.btn:active:not(.disabled) {
	color:#262626;
	background:#cdcdcd top left repeat-x;
}

.btn:first-child:not(:last-child) {}
.btn:last-child:not(:first-child) {}
.btn:not(:first-child):not(:last-child) {}

.btn.selected {background-color:white!important;}
.btn.disabled {color:#D8D8D0;}
.btn.disabled a{}

/* BUTTON element */

.button span{
	display:block;
}
.button { 
 -moz-box-shadow:0px 3px 7px -3px #222;
	margin:3px;
	padding:0 ! important;
	background-color:#E0D6CB;
	color:#000000;
	border:solid 1px #808080; 
	text-align:center;
}
.button > span {
	background:transparent top left no-repeat;
	background-image:url('/module/common/picture/topleft.png');
}
.button > span > span {
	background:transparent bottom right no-repeat ! important;
	background-image:url('/module/common/picture/bottomright.png') ! important;
}
.button a, .button a:hover, .button a:visited, .button a:active { 
	-moz-border-radius:4px;
	text-decoration:none;
	display:block;
	color:#000000;
	padding:3px;
}
.button a:active {
	color:#404040 ! important;
	background-color:#e0e0d0 ! important;
}
.button > span a:hover {
	background:top left repeat-x;
	background-image:url('/module/common/picture/lighthover.png');
}
.button > span a:active {
	background:top left repeat-x;
	background-image:url('/module/common/picture/darkactive.png');
}

/* notebook */

/*
.activenotetab {
	border-top:2px solid #808080;
}

.notetab .badge.warning {
	color:#FFF;
	background-color:#ca0;
}

.notetab .badge.important {
	color:#FFF;
	background-color:#c00;
}

.notetab .badge.ok {
	color:#FFF;
	background-color:#2A0;
}
*/

/* drawers */
#top_drawer {}
body > #top_drawer {}
#shadeDim {}
#top_drawer_buttons {}
 #top_drawer_buttons button { 
	font-size:0.9em;
	padding:0 10px;
	margin:0;
	border-bottom:2px solid #000000;
	cursor:pointer;
} 
.top_drawer_active_button {
	font-weight:bold;
	background-color:#FFFFFF !important;
	border-bottom:3px solid #FFFFFF !important;
} 
.drawer { 
	-moz-border-radius:4px;
	border-top:0px solid #808080;
	border-bottom:0px solid #000000;
}
.drawer hr {
	display:none; /* Visual separation when there is no CSS no longer needed */
}
.drawer_wrapper { 
	-moz-border-radius:4px;
	background-color:#808080;
	border:2px outset #E4DBD1;
}
.drawer_inner { 
	-moz-border-radius:2px;
	padding:10px;
	margin:10px;
	border:2px inset #E4DBD1;
	color:#000000;
	background-color:#FFFFFF;
}
.drawer_btns {}
.drawer_btns a {}

/* JQuery Autocomplete-plugin JAMES */
.ul_james {}
.li_james {}
.li_james_label {}
.li_james_last{}
.li_james_hovered {}

/* Publikationer */
div.publication_list_div {}
div.publication_list_header {}
span.publication_list_header_title {}
span.publication_list_sort {}
ol.publication_list_ol {}
div.publication_title {}
div.publication_author_list {}
div.publication_data {}
div.publication_data_container {}
div.publication_data_lft {}
div.publication_links {}
div.publication_citations, div.publication_reference_count {}
div.publication_citations span, div.publication_reference_count span {}
div.publication_citations span .popup, div.publication_reference_count span .popup {}
div.publication_li_div {}
div.publication_search_result_page {}
div.publication_search_filter_frame {}
div.publication_search_result_list {}

/* CSS button in workplace */
span.function_button_outer_span {}
span.function_button_middle_span {}
span.function_button_inner_span {}

/* Träd i mesh och workplace */
/* Turn off list bullets */
ul.listTree  li { list-style:none; }
/* Control how 'spaced out' the tree is */
ul.listTree, ul.listTree ul , ul.listTree li { margin-left:10px; padding:0px; }
/* Provide space for our own 'bullet' inside the LI */
ul.listTree li .listTreeSpan { padding-left:20px; }
ul.listTree li .workplaceRemoveBtn { margin-left:20px; padding-left:20px; }
ul.listTree li .workplaceUndeleteBtn { margin-left:20px; padding-left:20px; }
ul.listTree li .elementRemoved { text-decoration:line-through}
ul.listTree li .elementHoverDelete { text-decoration:line-through}
ul.listTree li .elementHoverUndelete { text-decoration:none}
/* Show 'bullets' in the links, depending on the class of the LI that the link's in */
ul.listTree li.listTreeFolderOpen    .listTreeSpan { cursor:pointer; background:url(/module/common/picture/treeminus.gif) center left no-repeat; }
ul.listTree li.listTreeFolderClosed  .listTreeSpan { cursor:pointer; background:url(/module/common/picture/treeplus.gif) center left no-repeat; }
ul.listTree li.listTreeFolderLoading .listTreeSpan { cursor:pointer; background:url(/module/common/picture/wait.gif) center left no-repeat; }
ul.listTree li.listTreeFolderElement  .listTreeSpan { cursor:default; background:url(/module/common/picture/bullet.gif) center left no-repeat; }
ul.listTree li .workplaceRemoveBtn { cursor:pointer; background:url(/module/common/picture/delete.gif) center left no-repeat; }
ul.listTree li .workplaceUndeleteBtn { cursor:pointer; background:url(/module/common/picture/undelete.gif) center left no-repeat; }
/* Sublists are visible or not based on class of parent LI */
ul.listTree li.listTreeFolderOpen    ul { display:block; }
ul.listTree li.listTreeFolderClosed  ul { display:none; }

/* väntaruta i mesh, workplace och publications */
div#searchFrame.frameLoading {}

/* paragraph och headers */

img{
	border:transparent solid 0px;
}
.content p{
	margin-top:0.1em;
	margin-bottom:1em;
}
.content blockquote{
	font-style:italic;
}

h1.ansokan_header {
	margin:0.7em 0 0.3em;
	padding:0;
	font-size:1.7em;
	line-height:1em;
}
h1, h2, h3, h4, h5, h6 { 
	color:#000000;
}
h1, h2 { font-weight:bolder; }
h3, h4, h5, h6{ font-weight:bold; }
h3, h5 { font-style:italic; }
h4, h6 { font-style:normal; }
h5, h6 { margin-bottom:0.25em;}
h1{ font-size:120%; }
h2{ font-size:115%; }
h3{ font-size:107%; }
h4{ font-size:100%; }
h5{ font-size:95%; }
h6{ font-size:90%; }

.infoframe {
	color:#000000;
}
.infoframe a, .infoframe a:visited { 
 -webkit-border-radius:0px;
	color:#000000!important;
}
.infoframe, .xrefframe, .section { 
	-moz-border-radius:4px; 
 -moz-box-shadow:0px 3px 7px -3px #222;
	background-image:url('/module/common/picture/lgb_strong.png') ! important;
	background-image:none;
	background-position:bottom left;
	background-color:#f9f9f6;
	background-repeat:repeat-x;
	border:1px solid #c7c4b2;
 }

/* helpframe */
.helpframe { 
	background-image:none;
	background-position:bottom left;
}
div.helpwrapper .helpframe {}

div.helpwrapper .helpframediv{ 
	background-image:none;
}
div.helpwrapper { 
	box-shadow:0 0px 2px 0 rgba(0,0,0,0.3);
	border:1px solid #555!important;
	color:#fff;
	background-color:#444;
}

div.helpwrapper a {
	color:#fff !important;
}

div.helpwrapper legend { 
	color:#fff !important;
	font-size:80%;
}

/* informationframe */
.informationframe {}
.informationframe > fieldset {}
.informationframe > fieldset > legend {}
.informationframe > .innerframe > div {}
.informationframe > .icon > div {}
.informationframe a, .informationframe a:visited {}

/* confirmationframe */
.confirmationframe {}
.confirmationframe > fieldset {}
.confirmationframe > fieldset > legend {}
.confirmationframe > .innerframe > div {}
.confirmationframe > .icon > div {}
.confirmationframe a, .confirmationframe a:visited {}

/* warningframe */
.warningframe {}
.warningframe > fieldset {}
.warningframe > fieldset > legend {}
.warningframe > .innerframe > div {}
.warningframe > .icon > div {}
.warningframe a, .warningframe a:visited {}

/* errorframe */
.errorframe {}
.errorframe > fieldset {}
.errorframe > fieldset > legend {}
.errorframe > .innerframe > div {}
.errorframe > .icon > div {}
.errorframe a {}

.versions {}
.versions > div {}
.versiontitle {}
.versionsbtn {}

.CV_ref_rejected { 
	-moz-border-radius:4px;
	margin:5px 0px 5px 0px !important;
	padding:3px !important;
	border:1px solid #c7c4b2 !important;
	border:1px solid #808080 !important;
	background-color:#EDEADB !important;
	background-color:#f0f0f0 !important;
}
.CV_ref_accepted { 
	-moz-border-radius:4px;
	margin:5px 0px 20px 20px !important;
}
.ref_step_active { 
	-moz-border-radius:4px;
	border:2px solid #808080 !important;
	background-color:#FFFFFF !important;
	padding:5px !important;
}
.workplaceInfo { 
	-moz-border-radius:4px;
	margin:5px 0px 5px 0px !important;
	padding:3px !important;
	border:1px solid #808080 !important;
	background-color:#f0f0f0!important;
}
.textborder {
	display:block;
	color:#000000;
	background-color:#D8D8D0;
	border:2px solid #808080;
	padding:3px;
	margin:3px;
}
a.popup, a.popup:visited, a.popup:hover {
	padding-right:18px ! important;
	background:url(/module/common/picture/popup.gif) no-repeat center right;
}

.CV_ref_rejected {
	background-image:url(/module/common/picture/lightgradient.png) ! important;
	background-image:none;
	background-repeat:repeat-x;
	background-color:#EDEADB !important;
	border:1px solid #c7c4b2 !important;
}

/* Grid from skeleton grid system
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position:relative;
  width:100%;
  max-width:960px;
  margin:0 auto;
  padding:0 20px;
  box-sizing:border-box; }
.column,
.columns {
  width:100%;
  float:left;
  box-sizing:border-box; }

/* For devices larger than 400px */
@media (min-width:400px) {
  .container {
    width:85%;
    padding:0; }
}

/* For devices larger than 550px */
@media (min-width:550px) {
  .container {
    width:80%; }
  .column,
  .columns {
    margin-left:4%; }
  .column:first-child,
  .columns:first-child {
    margin-left:0; }

  .one.column,
  .one.columns                    { width:4.66666666667%; }
  .two.columns                    { width:13.3333333333%; }
  .three.columns                  { width:22%;            }
  .four.columns                   { width:30.6666666667%; }
  .five.columns                   { width:39.3333333333%; }
  .six.columns                    { width:48%;            }
  .seven.columns                  { width:56.6666666667%; }
  .eight.columns                  { width:65.3333333333%; }
  .nine.columns                   { width:74.0%;          }
  .ten.columns                    { width:82.6666666667%; }
  .eleven.columns                 { width:91.3333333333%; }
  .twelve.columns                 { width:100%; margin-left:0; }

  .one-third.column               { width:30.6666666667%; }
  .two-thirds.column              { width:65.3333333333%; }

  .one-half.column                { width:48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left:8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left:17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left:26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left:34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left:43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left:52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left:60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left:69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left:78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left:86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left:95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left:34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left:69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left:52%; }

}

/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content:"";
  display:table;
  clear:both; }
  
  
/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note:The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/

/* Larger than mobile */
@media (min-width:400px) {}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width:550px) {
}

/* Larger than tablet */
@media (min-width:750px) {}

/* Larger than desktop */
@media (min-width:1000px) {}

/* Larger than Desktop HD */
@media (min-width:1200px) {}


/*** --- end of std.css --- ***/
/** 
 * --- CSS Generator - dynamic content ---
 */

/* ######################################## 
BODY, FONTS, ETC 
######################################## */ 

@font-face {   
font-family:'Open Sans Condensed';   
src:url('/info/dir/page/1251/OpenSansCondensed-Bold.woff') format('woff'), url('/info/dir/page/1251/OpenSansCondensed-Bold.ttf') format('truetype');
}  

@font-face {   
font-family:'Open Sans';   
src:url('/info/dir/page/371/OpenSans-Regular.eot'), url( '/info/dir/page/371/OpenSans-Regular.woff') format('woff'), url('/info/dir/page/371/OpenSans-Regular.ttf') format('truetype');
}  

@font-face {  
font-family:'Open Sans'; 
font-weight:bold;  
src:url('/info/dir/page/291/OpenSans-Bold-webfont.eot'), url('/info/dir/page/291/OpenSans-Bold-webfont.woff') format('woff'), url('/info/dir/page/371/OpenSans-Bold.ttf') format('truetype');
}      

@font-face {  
font-family:'Open Sans Light'; 
src:url('/info/dir/page/451/OpenSans-Light.ttf') format('truetype');
}      
 
@font-face {
  font-family:'Titillium';   
  font-weight:bold;  
  src:url('/info/dir/page/451/TitilliumWeb-Bold.ttf'), url('/info/dir/page/451/TitilliumWeb-Bold.eot?#iefix')format('embedded-opentype');
}

@font-face {
  font-family:'Titillium Regular';
  src:url('/info/dir/page/451/TitilliumWeb-Regular.ttf'), url('info/dir/451/TitilliumWeb-Regular.eot?#iefix')format('embedded-opentype');
}


body {
padding:0 0;
margin:0px 0px 0px 0px;
color:#000000;
background-color:#f5f5f5;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
    background-image:url(/info/dir/page/1251/sandrews-content-bg.png);
    background-repeat:no-repeat;
    background-position:bottom right;
}

.powered {
    color:#2b2b2b;
    float:left;
    font-family:"Titillium Regular";
    padding:31px 0 0 40px;
}

.powered > a {
    color:#262626;
    text-decoration:none;
}

* {
transition:color 0.2s ease, background 0.2s ease;
} 

.content.fullscreen {
background-color:#fff !important;
padding:80px 15px 20px !important;
}

.content.fullscreen > h1 {
    margin-top:0;
}

#content.fullscreen::after {
    content:"";
    display:block !important;
    position:fixed;
    top:0;
    width:100%;
    left:0;
    background-color:#fff;
    background-image:url(/info/dir/page/1251/a_sandrews_stiftelse_versal_3rad_bla_ec.png);
    background-position:20px 47%;
    background-size:55px auto;
    background-repeat:no-repeat;
    box-shadow:none;
    border-bottom:1px solid #eee;
    padding:32.5px;
    box-sizing:border-box;
    z-index:100;
}

/* Fix for ajax stuff  */ 

.ajax_target .content.fullscreen {
    background-color:transparent !important;
    height:auto !important;
    padding:inherit !important;
    position:inherit !important;
    width:auto !important;
}


li {
margin:0;
}

.mcwrap {
    max-width:1280px;
    padding-top:65px;
    margin-left:auto;
    margin-right:auto;
}

@media only screen and (max-width:768px) {
    .mcwrap {
    padding-top:120px;
    }
}

.mcinner {
padding:0px;
margin-top:25px;
margin-bottom:50px;
}




/* ######################################## 
RESETS & MODIFICATIONS
######################################## */ 

input:focus, textarea:focus, select:focus {
    outline:none;
}

/* ########################################
SITE SPECIFIC
######################################## */

.innerXrefframe div[id*="userXref"] {
    display:none;
}

.varsker h2::after {
    content:"a) Var sker utbildningen?";
    display:block;
    margin:6px 0 -1px !important;
    padding:0 0 !important;
    font-size:14px;
}

.vareng h2::after {
    content:"a) Var är sökanden engagerad?";
    display:block;
    margin:6px 0 -1px !important;
    padding:0 0 !important;
    font-size:14px;
}

.vilkamanus h2::after {
    content:"a) Vilka manuskript har gått i produktion?";
    display:block;
    margin:6px 0 -1px !important;
    padding:0 0 !important;
    font-size:14px;
}

.subheader h2 {
    margin:6px 0 -1px !important;
    padding:0 0 !important;
    font-size:14px !important;
}

div:not(.document_buttons ) + h1 + div > div.notebook {
display:none;
}

dl.xrefframe div[id*="xref_"] div div.notebook li {
display:none;
}

.updated {
display:none;
}

.btn a[href*="?cv"], .btn a[href*="changeowner"], .btn a[href*="/ekonomi/login?pwedit"], .btn a[href*="user/edit?unhide="], .btn .btn_info_module_common_picture_new_card_gif, .btn a[href*="ch?search=uct"] {
display:none;
}

.span-2-columns {
  column-span:all;
}

@supports not (column-span:all) {
    .span-2-columns {
        position:absolute;
        left:0;
        top:0;
        width:100%;
    }
}

/* TEMPORARY STYLING FOR BANKID */ 

.bankid_div {
background-color:#fff !important;
color:#000 !important;
}

#bankid_mobile_sign_btn, #bankid_sign_btn, #bankid_proceed_btn, #bankid_cancel_btn {
    background-color:#5D9ABB;
    color:white;
    border:0 !important;
    padding:5px 9px !important;
    border-radius:16px;
}

#bankid_mobile_sign_btn:hover, #bankid_sign_btn:hover, #bankid_proceed_btn:hover {
    background-color:#4D8AAB;
}

#bankid_cancel_btn {
    background-color:#555 !important;
}

#bankid_cancel_btn:hover {
    background-color:#444 !important;
}

#bankid_pn_input {
    padding:6px !important;
    border-color:#ccc !important;
    border-radius:3px;
}

#bankid_pn_input:focus {
border-color:#77ABFF !important;
box-shadow:0 0 3px 0 #87bbff !important;
transition:all 0.1s ease 0s;
}

.bankid_sign_field {
    padding:1px 5px 0px;
    background-color:white;
    box-shadow:0 1px 2px 0px rgba(0,0,0,0.3);
}

.fieldgroup h1 {
display:none;
}


/* ########################################
 HEADER 
######################################## */

.topwrap {
    background-color:#b02c2a;
    display:flex;
    justify-content:space-between;
    position:fixed;
    width:100vw;
    z-index:9999;
    border-bottom:none;
}

.logo {
    float:left;
    display:flex;
    order:1;
}

.logo a {
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0px 15px;
}

.logo img {
height:30px;
}

.topmenu {
float:right;
padding-top:4px;
}

.topmenu ul, .usericon ul {
list-style-type:none !important;
margin:0;
padding:0;
}
 
.topmenu div, .usericon li {
margin:0;
float:left;
}

.userdrop, .langdrop {
    position:relative;
    overflow:hidden;
}

.userwrap:hover .userdrop, .langdrop:hover {
    overflow:visible !important;
}

.userdrop {
    margin-right:20px;
}

.userdrop img {
    width:22px;
    padding:18px 5px;
    transition:all 0.2s ease;
    opacity:0.25;
    display:none;
}

.userwrap:hover img {
    opacity:1;
}

.userdrop ul, .langdrop ul {
    display:flex;
    flex-direction:row;
    transition:all 0.2s ease;
}

.langdrop ul {
position:absolute;
right:0px;
bottom:-141px;
z-index:9999;
opacity:0;
transition:all 0.2s ease;
box-shadow:0px 3px 2px 0 rgba(0, 0, 0, 0.3);
}

.userwrap:hover .userdrop ul, .langdrop:hover ul {
    opacity:1;
}

.userdrop ul li:not(:last-child) {
    margin-right:-1px;
}

.userdrop ul li a {
    color:#fff;
    text-decoration:none;
    display:flex;
    height:40px;
    width:40px;
    font-size:0em;
    background:#b02c2a;
    box-sizing:border-box;
    background-size:20px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    border-radius:20px;
    margin-right:15px;
}

.userdrop ul li a[href*="edit?edit"] {
background-image:url("/info/dir/page/451/ic_edit_white_100dp_1x.png");
}

.userdrop ul li a[href*="cv?"] {
background-image:url("/info/dir/page/451/ic_edit_white_100dp_1x.png");
}

.userdrop ul li a[href*="/user/current_user"] {
    background-image:url('/info/dir/page/451/ic_account_circle_white_100dp_1x.png');
}

.userdrop ul li a[href*="logout"] {
    background-image:url('/info/dir/page/451/ic_exit_to_app_white_100dp_1x.png');
}

.userdrop ul li a:hover {
    background-color:#A92522;
}

.langdrop li a:hover { 
background-color:#20272f;
}

.langdrop li a {
color:#fff;
text-decoration:none;
display:block;
padding:15px 30px 15px 60px;
background-color:#282F37;
font-size:0.93em;
background-size:18px;
background-position:15px 50%;
background-repeat:no-repeat;
}

.langdrop li a[title="svenska"] {
background-image:url("/info/dir/page/451/RW_icon-lang_swe.png");
}

.langdrop li a[title*="lensku"] {
background-image:url("/info/dir/page/451/RW_icon-lang_isl.png");
}

.langdrop li a[title="english"] {
background-image:url("/info/dir/page/451/RW_icon-lang_eng.png");
}

.user a {
    background-position:16px 50%;
    background-repeat:no-repeat;
    background-size:24px auto;
    color:white;
    display:block;
    padding:20px 11px 20px 60px;
    text-decoration:none;
    margin:0 0 0 5px;
}

.topmenu div > a, .logoutbutton a, .loginbutton a, .langicon {
    background-position:16px 50%;
    background-repeat:no-repeat;
    background-size:24px auto;
    color:white;
    display:block;
    padding:20px 23px 20px 60px;
    text-decoration:none;
}

.topmenu div > a:hover, .logoutbutton a:hover, .langicon:hover {
background-color:#A92522;
}

.loginbutton a:hover {
background-color:#A92522;
}

.topmenu .searchbutton a {
background-image:url('/info/dir/page/451/ic_search_white_100dp_1x.png');
}

.topmenu .langdrop .langicon {
background-image:url('/info/dir/page/451/ic_language_white_100dp_1x.png');
}

.user a[href*="/user/"] {
background-image:url('/info/dir/page/4461/tusen-ic_white-user-144px.png');
}

.logoutbutton a {
background-image:url('/info/dir/page/461/tusen-ic_black-sign-out-144px.png');
}

.loginbutton a {
    background-image:url(/info/dir/page/461/tusen-ic_white-sign-in-alt-144px.png);
    color:#fff;
    font-family:'Open Sans',arial, sans-serif;
}

.usericon {
    float:right;
    display:flex;
    align-items:center;
}

.userwrap {
    display:flex;
    order:3;
}


@media only screen and (max-width:1180px) {
.userwrap {
width:auto !important;
}

.usericon ul {
    display:flex;
    flex-direction:row;
}
}

.title {
    display:none;
}

.title big {
display:none;
}

.user > a {
font-size:13px;
margin-top:-18px;
width:calc(20vw - 119px);
overflow:hidden;
height:1.5em;
white-space:nowrap;
text-overflow:ellipsis;
}

.user {
color:white;
font-size:0;
}

.user > a:last-child {
display:none;
}

/* ########################################
 MENU 
######################################## */

.menu {
    display:flex;
    order:2;
    flex-grow:2;
   position:relative;
z-index:23;
}

.menu ul {
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
}

.menu ul, .collapsedmenu ul {
list-style-type:none;
margin:0px;
padding:0px;
}

.menu li a, .collapsedmenu .innerframe li a, .testmenu .menu a {
    display:inline-block;
    color:#ffffff !important;
    text-decoration:none;
    padding:21px 20px 21px 20px;
    background-image:none !important;
    background-repeat:no-repeat;
    background-position:20px 50%;
    background-size:19px auto;
    transition:all 0.2s ease;
    float:left;
    font-family:'Open Sans', arial, sans-serif;
    font-size:1.1em;
    letter-spacing:0.02em;
    white-space:nowrap;
} 

.menu a:hover, a:focus.menu, .collapsedmenu a:hover {
background-color:#A92522;
}

.content .menu a {
background-color:#A92522;
}

.mainnav {
display:block;
}

.mainnavselected {
    display:flex;
    background-color:#A6221F;
    overflow:visible;
    position:relative;
}

.mainnavselected:hover {
overflow:visible !important;
}

.mainnavselected:hover ul {
opacity:1;
}

li.mainnavselected ul {
    transition:all 0.2s ease;
    opacity:1;
    display:flex;
    flex-direction:row;
    position:fixed;
    flex-wrap:wrap;
    padding:0px 0px;
    top:61px;
    height:45px;
    left:0;
    right:0;
    z-index:1;
    background-color:#A6221F;
    box-shadow:none;
}

li.mainnavselected ul li a {
    color:#f3f3f3 !important;
    display:flex;
    width:100%;
    padding:12px 21px;
}

.subnav {
    margin:0px;
    font-weight:normal;
    background-color:transparent;
    display:flex;
    padding:0px !important;
}

.subnav a {
    font-weight:normal;
    background-color:transparent;
}

.subnav a:hover {
    background-color:rgba(0,0,0,0.05);
}

.subnav li {
margin:0px;
}

.trinav {
display:none;
} 

/* Icons for menu options */

.menu a[accesskey="1"], .collapsedmenu a[title="Startsida"], .collapsedmenu a[title="Home page"] {
background-image:url("/info/dir/page/451/ic_home_white_100dp_1x.png");
}

.menu a[href*="/reviews"], .collapsedmenu a[href*="/reviews"] {
background-image:url("/info/dir/page/451/ic_thumbs_up_down_white_100dp_1x.png");
}

.menu a[href*="/decisions"], .collapsedmenu a[href*="/decisions"] {
background-image:url("/info/dir/page/451/ic_gavel_white_100dp_1x.png");
}

.menu a[href*="/help"], .collapsedmenu a[href*="/help"] {
background-image:url("/info/dir/page/451/ic_help_2_white_100dp_1x.png");
}

.menu a[href*="/createnew"], .collapsedmenu a[href*="/createnew"] {
background-image:url("/info/dir/page/451/ic_edit_white_100dp_1x.png");
}

.menu a[href*="/apps"], .menu a[href*="/minasidor"], .collapsedmenu a[href*="/apps"] {
background-image:url("/info/dir/page/451/ic_person_white_100dp_1x.png");
}

.menu a[href*="/adm/rpt"], .collapsedmenu a[href*="/adm/rpt"] {
background-image:url("/info/dir/page/451/ic_insert_chart_white_100dp_1x.png");
}

.menu a[href*="/adm/ans"], .collapsedmenu a[href*="/adm/ans"] {
    background-image:url("/info/dir/page/451/ic_share_white_100dp_1x.png");
}

.menu a[href*="/adm/frms"], .collapsedmenu a[href*="/adm/frms"] {
background-image:url("/info/dir/page/451/ic_description_white_100dp_1x.png");
}

.menu a[href*="/adm/mails"], .collapsedmenu a[href*="/adm/mails"] {
background-image:url("/info/dir/page/451/ic_email_white_100dp_1x.png");
}

.menu a[href*="/adm/bl"], .collapsedmenu a[href*="/adm/bl"] {
background-image:url("/info/dir/page/451/ic_assignment_turned_in_white_100dp_1x.png");
}

.menu a[href*="/search"], .collapsedmenu a[href*="/search"] {
background-image:url("/info/dir/page/451/ic_search_white_100dp_1x.png");
}

.menu a[href$="/page"], .collapsedmenu a[href$="/page"] {
background-image:url("/info/dir/page/451/ic_content_paste_white_100dp_1x.png") !important;
}

.menu a[href*="/adm/groups"], .collapsedmenu a[href*="/adm/groups"] {
background-image:url("/info/dir/page/451/ic_group_white_100dp_1x.png");
}

.menu a[href*="/adm/susr"], .collapsedmenu a[href*="/adm/susr"] {
background-image:url("/info/dir/page/451/ic_grade_white_100dp_1x.png");
}

.menu a[href*="research"], .collapsedmenu a[href*="/research"] {
background-image:url("/info/dir/page/451/ic_bubble_chart_100dp_1x.png");
}

.menu a[href*="ethics"], .collapsedmenu a[href*="ethics"] {
background-image:url("/info/dir/page/451/ic_playlist_add_white_100dp_1x.png");
}

.menu li a[title="Administration"], .menu li a[href*="/admin"], .collapsedmenu li a[title="Administration"] {
background-image:url("/info/dir/page/451/ic_settings_white_100dp_1x.png");
}

.menu ul li a[title*="Choose this menu option to administrate applications or change information."]::after, .collapsedmenu ul li a[title*="Administration"]::after {
content:"+";
display:block;
float:right;
font-weight:bold;
padding:0 2px;
} 

/* Fix for imgfloat */

.imgfloat>img[src*="important.png"] {
background-image:url("/info/dir/page/451/ic_report_white_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0;
width:1em;
}

.imgfloat>img[src*="warning.png"] {
background-image:url("/info/dir/page/451/ic_warning_white_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0;
width:1em;
}

.imgfloat {
float:right;
font-size:0;
position:relative;
top:12px;
right:10px;
}

.imgfloat a {
padding:0px;
margin:0px;
display:inline;
} 

/* ########################################
 test MENU 
######################################## */

.testmenu, .collapsedmenu {
display:none;
}

.collapsedmenu .infoframe {
background-color:#343e47;
background-image:none !important;
border:0 none !important;
display:block;
margin:0;
padding:0 !important;
position:absolute;
top:66px;
z-index:32;
border-radius:0 !important;
height:100%;
}

.collapsedmenu .innerframe div {
border-radius:0 !important;
padding:0 !important;
}

.collapsedmenu dt {
display:none;
}

.collapsedmenu small a {
color:white;
position:absolute;
font-size:0px;
background-image:url("/info/dir/page/451/ic_menu_white_100dp_1x.png");
background-repeat:no-repeat;
background-position:50% 50%;
background-size:25px auto;
padding:20px 25px !important;
display:block;
background-color:#333;
}

.collapsedmenu small a:hover {
background-color:#383838 !important;
}

.collapsedmenu .infoframe a, .collapsedmenu .infoframe a:visited {
color:#fff !important;
}

/* ########################################
 CONTENT 
######################################## */


/* My pages on first page */ 

.firstpage .btnrow {
display:none;
}

.applicationlist h1 {
font-size:1.5em;
margin:0.2em 0 0.5em 0 !important;
}

.applicationlist {
    column-count:2;
    column-fill:balance;
position:relative;
}

@-moz-document url-prefix() {
    .applicationlist {
        column-count:1;
    }
}

.applicationbar {
    background-color:#fff;
    padding:18px 18px;
    transition:all 0.2s ease;
    position:relative;
    margin-bottom:1px;
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid;
    border:1px solid #eee;
}

.applicationbar:hover {
    background-color:#fbfbfb;
}

.applicationbar .action {
    position:absolute;
    right:0;
    top:0;
    width:0;
    height:100%;
    transition:all 0.2s ease;
    overflow:hidden;
}

.applicationbar:hover .action {
   width:75px;
}

.applicationbar .action a {
    background-color:#b02c2a;
    display:block;
    height:100%;
    width:100%;
    text-align:center;
}

.applicationbar .action a:hover {
    background-color: #A92522;
}

.action:active a {
    background-color:#555 !important;
    opacity:0.8;
}

.applicationbar .action img {
    width:25px;
    padding-top:36px;
    opacity:0.9;
}

.applicationtitle a {
    color:#000 !important;
    font-size:1.3em;
    text-decoration:none !important;
    font-family:'Open Sans', arial, sans-serif;
}

.applicationtitle {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.info {
    color:#888888;
}

.applicationbar .status {
color:#555;
font-variant:small-caps;
text-transform:lowercase;
padding:0 0 3px;
}

.createnew {
    position:fixed;
    bottom:20px;
    left:50%;
    margin-left:-90px;
}

.createnew a {
    display:flex;
    background-color:#b02c2a;
    padding:9px 18px 10px 42px;
    color:#fff !important;
    border-radius:0px;
    text-decoration:none !important;
    font-family:"Open Sans";
    text-transform:lowercase;
    font-variant:small-caps;
    background-image:url(/info/dir/page/461/tusen-ic_white-edit-144px.png) !important;
    background-size:19px auto;
    background-position:14px 50%;
    background-repeat:no-repeat;
    font-size:1.3em;
    box-shadow:none;
}

/* other content */ 

.content.fullscreen {
background-color:#fff;
}

.content:not(.fullscreen ) {
padding:20px;
min-height:91vh;
box-sizing:border-box;
}

.content li {
margin:0.35em 0; 
}

.content a {
color:#333;
text-decoration:underline dotted #aaa;
}

.content a:visited {
color:#333;
}

.content a:active {
color:#993300;
}

.content a:hover, a:focus.content {
color:inherit;
}

h1, h2, h3, h4 {
font-family:"Titillium", "Open Sans", arial, helvetica;
}

.content h1 {
    margin:1.2em 0 0.3em 0;
    font-size:2.5em;
    column-span:all;
    font-family:'Open Sans Condensed', arial, sans-serif;
    font-weight:300;
    text-transform:uppercase;     
}

.content:not(.fullscreen) h1 img {
display:none;
}

.content h2 {
margin:1.2em 0 0.3em 0;
font-size:1.7em;
font-family:'Open Sans',arial, sans-serif;
font-weight:normal;
}

.content h3 {
margin:0.8em 0 0.3em 0;
font-size:1.5em;
font-style:normal !important;
font-family:'Open Sans',arial, sans-serif;
font-weight:normal;
}

.content h4 {
margin:0.7em 0 0.3em 0;
font-size:1.2em;
font-style:normal !important;
}

/* Note tabs  */ 


.notebook ul {
    display:flex;
    flex-wrap:wrap;
    padding:6px 6px 0;
    margin:0;
    margin-bottom:1em;
    border-bottom:none !important;
}

.notetab {
    background-color:#333;
    border-radius:25px;
    margin:5px !important;
    border:none !important;
}

.notetab a {
    color:inherit;
    display:inline-block;
    border-radius:25px;
    text-decoration:none !important;
    font-weight:lighter !important;
    position:relative;
    padding:6px 5px;
    box-sizing:border-box;
    margin:0;
    white-space:nowrap;
    min-width:2em;
    text-align:center;
    font-size:0.9em;
}

.notebook ul li.notetab a {
    color:#fff !important;
}

.notetab a:visited {
    color:#f9f9f9 !important;
}

.notetab a:active {
    color:#f9f9f9 !important;
}

.notetab a:hover {
    color:#f9f9f9 !important;
}

.notetab.alltab {
    top:0;
    float:right;
    background-color:#9c9c9c;
}

.notetab.alltab.activenotetab {
    top:0px !important;
}

.notetab.alltab a {
    border-radius:2em;
    padding:8px 16px !important;
}

.notetab.activenotetab {
    background-color:#b02c2a;
}

.notetab > a {
    display:block;
    padding:8px 16px;
    border:0 !important;
    color:#f9f9f9;
}

.notetab > a:hover {
    background-color:rgba(255,255,255,0.15) !important;
}

.notetab .badge.important {
    color:#333 !important;
    background-color:#f9f9f9 !important;
}

/* fake tab lists */ 

.tablist {
border-bottom:1px solid #ccc;
padding:10px 0 12px 15px;
margin:8px 0;
}

.tablist a:hover, .tablist a:active {
background-color:#fefefe;
background-position:left top;
background-repeat:repeat-x;
background-size:auto auto;
text-decoration:underline dotted #aaa;
}

.tablist div {
border-radius:0;
display:inline;
}

.tablist img {
margin:0 0 0 3px;
position:relative;
top:3px;
}

.tablist div:hover {
background-color:#f3f3f3;
}

.tablist div a {
font-weight:lighter !important;
border-bottom:0;
padding:12px 14px;
color:#333333;
background-color:#eee;
border:1px solid #ccc;
margin:0 0 -3px -5px;
text-decoration:none !important;
}

.tablist .active a {
background-color:#f5f5f5;
border:1px solid #ccc;
border-bottom:3px solid #f5f5f5;
border-top:2px solid #3cb3bb;
background-image:none !important;
}

.whitediv {
    background-color:#fff;
    margin-bottom:10px;
    padding:1px 20px 20px;
}

.firstpage .whitediv div[style*="f8f8f8"] {
    background-color:transparent !important;
    border:0 none !important;
    padding:1px !important;
    margin:15px 0 0 !important;
}

li.select_row {
    background-color:white;
    border:1px solid #eee;
    margin-bottom:6px;
    margin-left:-40px;
    padding:10px 15px;
}

.select_row > a {
    font-family:"Titillium";
    font-size:1.2em;
}

.tooltip {
    border-radius:2px !important;
    box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.35) !important;
    padding:3px 6px !important;
    color:white !important;
    background-color:#444 !important;
    border:0 !important;
}

/* review as a right hand column */ 


@media only screen and (min-width:1180px) {
#granska {
    background-color:#fff;
    box-sizing:border-box;
    padding:40px 15px 15px 15px;
    z-index:9999;
    transition:all 0.2s ease 0s;
    margin-top:65px;
}

#granska .textborder {
    background-color:#fff;
    border:0 none;
    margin:0 -10px;
    padding:5px;
}

#granska h1 {
display:none;
}

#granska h2, #granska h3 {
    margin:0em;
    font-size:1.4em !important;
}

#granska form {
    background-color:transparent !important;
    background-image:none !important;
    border:0 none !important;
    padding:0 !important;
    margin:0 !important;
}

#granska .formbtndiv {
    background-color:transparent;
}

#granska .infoframe > dt {
    display:none;
}

#granska .infoframe h4, #granska .infoframe h3, #granska .infoframe h2 {
    margin:0.3em 0 0.2em;
}

#granska .forminput {
    width:auto;
}

#granska textarea.forminput {
    width:48%;
}

#granska form .formbtndiv {
    border:0px solid;
}
}

/* bottom of applications */ 

#granskning, #beslut, #konkurrens {
    background-color:white;
    margin-top:10px;
    padding:15px;
}

#granskning > h1, #beslut > h1,  #konkurrens > h1 {
    margin-top:0;
}

#granskning > h2, #beslut > h2,  #konkurrens > h2 {
    margin:0.5em 0 0.2em;
}

#konkurrens > form, #beslut > form {
    margin-bottom:0;
}

/* ########################################
 FOOTER 
######################################## */
.footer-logo {
    flex-grow:2;
}

.footer-col {
    padding:0px 25px;
    color:#ffffff;
}

.footer-col p {
    margin-top:0;
}

.footer-col img {
    height:15px;
    margin-right:5px;
}

.footer-col a {
    color:#ffffff;
    text-decoration:none;
    display:flex;
    align-content:center;
    line-height:1.1;
}

.footer-logo img {
    height:120px;
}
.footer {
    background:#333;
    display:flex;
    position:absolute;
    left:0;
    right:0;
    padding:50px 12% 75px 12%;
    z-index:-1;
    justify-content:space-between;
    flex-direction:row;
    background-image:url("/info/dir/page/1251/sandrews-footer-bg.png");
    background-position:top;
    background-repeat:repeat-x;
} 

.footerwrap {
padding:0 10%;
background-color:#575757;
}

.footerlogo {
float:left;
width:40%
}

.footerinfo {
float:left;
width:40%;
padding-left:10%;
}

.pagefooter {
clear:both;
display:none;
}

@media screen and (max-width:768px) {
    .footer {
        flex-direction:column;
    } 
    .footer-logo {
        text-align:center;
    }
    .footer-col {
        text-align:center;
        margin-top:25px;
    }

    .footer-col a {
        justify-content:center;
    }
}

@media only screen and (max-width:480px) {
    .footer {
        padding:50px 12% 120px 12%;
    }
}

/* ########################################
  CTA
######################################## */
.cta {
    background:#f4e7e7;
    display:flex;
    padding:25px 12% 25px 12%;
    z-index:-1;
    justify-content:space-between;
    flex-direction:row;
}

.cta-col {
    flex-grow:2;
}

.cta-btn:not(:last-child) {
    margin-right:15px;
}
.cta-btn {
    background:#b02b29;
    color:white;
    border-radius:3px;
    display:flex;
    align-items:center;
}

.cta-btn a {
    padding:10px 15px;
    color:#fff !important;
    text-decoration:none;
cursor:pointer;
}
.cta-btn:hover {
    background:#9c2422;
    cursor:pointer;
}

@media screen and (max-width:768px) {
    .cta {
        flex-direction:column;
        align-items:center;
    }
    .cta-col {
        text-align:center;
    }
    .cta-btn {
        margin-top:25px;
        justify-content:center;
        width:150px; 
    }
    .cta-btn:not(:last-child) {
        margin-right:0px;
    } 
}
/* ########################################
Start
######################################## */


.start-intro p {
    font-size:1.4em;
} 

.start-intro {
width:90%;
margin-top:30px;
}

.start-banner {
height:300px;
margin-top:-50px;
background-image:url(/info/dir/page/1251/AndersSandrewFramsida.jpg);
background-size:auto 300px;
width:90%;
background-repeat:no-repeat;
text-align:center;
}

.cta-btn-row {
display:flex;
flex-direction:row;
}

@media screen and (max-width:768px) {
.cta-btn-row {
flex-direction:column;
}
}

@media screen and (min-width:1200px) {
.start-intro {
width:60%;
float:right;
}

.start-banner {
height:500px;
float:left;
margin-top:-50px;
background-image:url(/info/dir/page/1251/AndersSandrewFramsida.jpg);
background-size:auto 500px;
width:37%;
background-repeat:no-repeat;
}
}

/* ########################################
OM OSS
######################################## */


.omoss-img {
    display:flex;
    flex-direction:column;
}
.omoss-text {
    margin-right:65px;
}
.omoss-wrapper {
    display:flex;
    flex-direction:row;
} 

@media screen and (max-width:768px) {
.omoss-wrapper {
    flex-direction:column;
} 
.omoss-text {
    margin-right:0px;
}
.omoss-img {
    padding:0px 25px;
} 
.omoss-img img {
    width:100%;
}
}


/* ########################################
Press & Kontakt
######################################## */
.presskontakt-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
}

.kontakt-col {
    flex-basis:50%;
}

.press-col {
    flex-basis:50%;
}

.press-col a {
    padding-left:15px;
    background-image:url(/info/dir/page/1251/fa-icon_download.png);
    background-repeat:no-repeat;
    background-position:0px;
    background-size:10px;
} 

.presskontakt-img {
    margin-top:50px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-evenly;
}

.presskontakt-img img {
    height:250px;
    margin:0px 10px;
}

.instadiv a {
    display:flex;
    align-items:center;
}

.instadiv img {
    height:25px;
    margin-left:-6px;
}

@media screen and (max-width:768px) {
.presskontakt-wrapper {
    flex-direction:column;
}
.presskontakt-img {
    flex-direction:column;
    align-items:center;
}
}


/* ########################################
Stipendium & Utdelning
######################################## */ 

.utbildning-section {
    display:flex;
}

.utbildning-img {
    margin-top:-100px;
}

.utbildning-img img {
    margin-left:25px;
}

.film-section {
    display:flex;
}

.film-img img {
    width:250px;
    margin-left:50px;
}

.stipendie-img {
    margin-top:50px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
}

.stipendie-img img {
    height:250px;
    margin:0px 10px;
    width:auto;
}

 
@media screen and (max-width:768px) {
.utbildning-section {
    flex-direction:column;
}
.utbildning-img {
    margin-top:0px;
    text-align:center;
}
.utbildning-img img {
    margin-left:0px;
}
.film-section {
    flex-direction:column;
}
.film-img {
    text-align:center;
}
.film-img img {
    margin-left:0px;
}
} 

/* ########################################
 BTN ROWS 
######################################## */

.innerframe div div.btnrow {
float:right;
padding:0 !important;
}

.content > .btnrow:first-child, .content .btnrow.document_buttons {
    overflow:visible !important;
    float:right;
    position:fixed;
    bottom:15px;
    right:15px;
    z-index:3;
}

/* remove extra btnrow from user account */ 

.content .btnrow + h1 + div + .btnrow {
    display:none;
}

.btnrow ul {
float:right;
}

li.btn {
display:block;
float:left;
background-color:transparent !important;
border:0 !important;
margin:0 !important;
padding:0 !important;
background-image:none !important;
}

.btn:hover:not(.disabled), .btn:focus, .btn:active:not(.disabled) {
background:transparent none repeat scroll 0 0 !important;
}

.btn:hover {
background:transparent !important;
background-color:transparent !important;
}

table td a.btn {
background-color:#555 !important;
background-image:none !important;
}

.btn a, .versionsbtn {
background-color:#222 !important;
background-position:6px 50% !important;
color:#fff !important;
display:block;
font-weight:normal !important;
margin:0 !important;
padding:6px 13px 6px 30px !important;
background-size:16px;
transition:all 0.2s ease;
border:0 !important;
}

.content > .btnrow:first-child .btn a[class*="btn_"], .content .btnrow.document_buttons .btn a[class*="btn_"] {
padding:0px !important;
border-radius:0px !important;
box-shadow:none !important;
background-position:50% center !important;
margin:0 10px !Important;
background-size:18px;
width:42px;
height:42px;
}

.content > .btnrow:first-child .btn a small, .content .btnrow.document_buttons .btn a small {
    display:none;
    position:absolute;
    top:-46px;
    background-color:#555;
    padding:10px;
    font-size:13px !important;
    right:0;
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);
    border-radius:2px;
}

.content > .btnrow:first-child .btn a:hover small, .content .btnrow.document_buttons .btn a:hover small {
display:block;
}

.versionsbtn a {
padding:6px 13px 6px 30px !important;
border:0 !important;
}

.btn a:hover, .versionsbtn a:hover {
background-color:#404040 !important;
} /* versionsbtn */
.versionsbtn {
background-image:none !important;
padding:0 !important;
box-shadow:none !important;
}

.pdf_btn a {
    padding:20px !important;
    background-image:url("/info/dir/page/451/ic_picture_as_pdf_white_100dp_1x.png");
    background-size:20px;
    background-position:50% !important;
    margin:0 10px !important;
}

.versionsbtn > a {
color:white !important;
font-size:0.85em;
font-weight:normal !important;
display:block;
background-image:url("/info/dir/page/451/ic_history_white_100dp_1x.png") !important;
background-position:6px 50% !important;
background-size:19px auto;
background-repeat:no-repeat !important;
}


/* ########################################
 TABLES 
######################################## */

/* Status icon in tables */ 

.statusindicator > img {
    width:21px;
}
 
.statusindicator {
    height:20px;
}

/* "Matris" tables */
tbody tr.matris th, tbody tr.matris td {
background-color:rgba(0, 0, 0, 0) !important;
border-bottom:1px solid #d3d3d2;
font-variant:small-caps;
text-transform:lowercase;
font-family:'Open Sans', arial, sans-serif;
}

th.matris, th.matrisheader, th.matrisend {
background-color:rgba(0, 0, 0, 0);
border-bottom:1px solid #ebecef;
border-left:0 none;
border-top:0 none;
border-right:0 none;
color:#555555;
font-weight:bold;
letter-spacing:0;
padding:11px 5px;
}

.matris table {
border:1px solid #dbdce2;
border-collapse:collapse;
box-shadow:0 1px 1px 0 #cccccc;
}

td.matris, td.matrisend {
background-color:transparent !important;
border-color:#ebecef;
border-image:none;
border-style:solid none;
border-width:1px 0;
color:#555555;
font-weight:normal;
padding:8px 5px;
vertical-align:middle;
font-size:0.95em;
}

.matris tr {
background-color:#ffffff !important;
}

tr.matris:hover {
background-color:#f3f3f3 !important;
}

.matris tr:hover {
background-color:#f1f1f1 !important;
}

tr.matris {
background-color:#fff !important;
}
 /* "Lista" tables */
.lista tbody tr:first-child th, tbody tr.listaend td {
background-color:rgba(0, 0, 0, 0) !important;
border-bottom:1px solid #d3d3d2;
font-variant:small-caps;
text-transform:lowercase;
font-family:'Open Sans', arial, sans-serif;
padding:11px 7px;
}

.lista th, .cssth {
background-color:rgba(0, 0, 0, 0);
border-bottom:1px solid #ebecef;
border-left:0 none;
border-top:0 none;
border-right:0 none;
color:#555555;
letter-spacing:0;
padding:11px 7px;
}

.lista table {
border:1px solid #dbdce2;
border-collapse:collapse;
box-shadow:0 1px 1px 0 #cccccc;
}

.lista td, .csstd {
background-color:transparent !important;
border-color:#ebecef;
border-image:none;
border-style:solid none;
border-width:1px 0;
color:#555555;
font-weight:normal;
padding:8px 7px;
vertical-align:middle;
font-size:0.95em;
}

.lista tr, .csstr:hover {
background-color:#ffffff !important;
}

.lista tr:first-child:hover, tr.listaend:hover {
background-color:#f3f3f3 !important;
}

.lista tr:hover, .csstr:hover {
background-color:#f1f1f1 !important;
}

.lista tr:first-child, tr.listaend {
background-color:#fff !important;
}

th.listaend {
background-color:#fff !important;
border-bottom:1px solid #d3d3d2;
padding:11px 7px;
}

/* tables in whitedivs */ 

.whitediv td {
    padding:11px 5px;
    border-color:#ddd;
}

.whitediv td:last-child {
    padding:9px 8px 9px 5px;
    border-color:#ddd;
}

.whitediv div.matris {
    border-left:0 none;
    border-right:0 none;
    margin:0 -20px;
}

.whitediv table {
    border:0 none;
    box-shadow:none;
    width:100%;
}

.whitediv table img[src*="/status"] {
    padding:20px 10px 0 !important;
}

.whitediv tr.matris th.matris {
    color:#666;
    font-size:0.9em;
    font-variant:normal !important;
    text-transform:none !important;
    background-color:#fff !important;
    border-color:#ddd !important;
    padding:11px 5px;
    font-family:"Open Sans"
}

 .whitediv tr.matris th.matris a {
    color:#666;
    border:0 !important;
    text-decoration:none !important;
}

 .whitediv tr.matris th.matris a:hover {
    color:#000;
}

.whitediv tr th.matris {
    border-color:#ddd !important;
}

/* sorting tables */ 

.Ccol_4.C4::after, .Ccol_1.C1::after, .Ccol_2.C2::after, .Ccol_3.C3::after,
.Ccol_5.C5::after, .Ccol_6.C6::after, .Ccol_4_num.C4::after,
.Ccol_1_num.C1::after, .Ccol_2_num.C2::after, .Ccol_3_num.C3::after,
.Ccol_5_num.C5::after, .Ccol_6_num.C6::after, .C.C3::after,  .Ccol_7.C7::after, .Ccol_7_num.C7::after,
  .Ccol_8.C8::after, .Ccol_8_num.C8::after,  .Ccol_9.C9::after, .Ccol_9_num.C9::after,  
.Ccol_10.C10::after, .Ccol_10_num.C10::after,  .Ccol_11.C11::after, .Ccol_11_num.C11::after, 
 .Ccol_12.C12::after, .Ccol_12_num.C12::after,  .Ccol_13.C13::after, .Ccol_13_num.C13::after  {
    background-image:url("/info/dir/page/451/ic_arrow_downward_dark_100dp_1x.png");
    background-repeat:no-repeat;
    background-size:12px auto;
    content:"";
    left:4px;
    opacity:0.7 !important;
    padding:6px;
    position:relative;
    top:9px;
    transition:all 0.2s ease 0s;
}

.C1:hover::after, .C2:hover::after, .C3:hover::after, .C4:hover::after,
.C5:hover::after, .C6:hover::after, .C7:hover::after, .C8:hover::after, 
.C9:hover::after, .C10:hover::after, .C11:hover::after, .C12:hover::after, .C13:hover::after, .id_reverse:hover:after {
opacity:0.5;
transform-origin:center bottom 0;
}

.C1:after, .C2:after, .C3:after, .C4:after, .C5:after, .C6:after, .C7:after, .C8:after, .C9:after, .C10:after, .C11:after, .C12:after, .C13:after  {
    background-image:url("/info/dir/page/451/ic_arrow_downward_dark_100dp_1x.png");
    background-repeat:no-repeat;
    background-size:12px auto;
    content:"";
    left:4px;
    opacity:0;
    padding:6px;
    position:relative;
    top:9px;
    transition:all 0.2s ease 0s;
}

.id_reverse.id.reverse::after  {
    background-image:url("/info/dir/page/451/ic_arrow_upward_dark_100dp_1x.png");
    background-repeat:no-repeat;
    background-size:12px auto;
    content:"";
    left:4px;
    opacity:0.7 !important;
    padding:6px;
    position:relative;
    top:9px;
    transition:all 0.2s ease 0s;
}

.id_reverse:after {
    background-image:url("/info/dir/page/451/ic_arrow_upward_dark_100dp_1x.png");
    background-repeat:no-repeat;
    background-size:12px auto;
    content:"";
    left:4px;
    opacity:0;
    padding:6px;
    position:relative;
    top:9px;
    transition:all 0.2s ease 0s;
}

/* ########################################
 FORMS  
######################################## */

.fullscreen form h2 {
    font-size:13px !important;
    font-family:"Open Sans";
    font-weight:bold;
}

form h1 {
    font-size:2em !important;
    color:#333333 !Important;
    background-image:none;
    border:none;
    padding:2px 0.5em 10px 0 !important;
}

.formgroup > div.fg_content {
background:transparent !important;
    border-radius:0 !important;
    box-shadow:none !Important;
    padding:54px 0 0 0 !important;
}

.formgroup > div > div {
background-color:transparent !important;
padding:0px 21px 19px !important;
background-image:none !important;
}

.formgroup {
    background-color:#fff;
    margin:20px 0px 20px 0px;
    box-shadow:none;
    border-radius:0px;
    counter-increment:section;
}

.formgroup h1 {
    padding-left:60px !important;
}

.formgroup::before {
    content:"" counter(section, decimal) "";
    position:absolute;
    padding:5px 10px;
    float:left;
    margin:20px 20px -60px;
    background-color:#212c5a;
    border-radius:400px;
    font-size:1.7em;
    font-family:"Titillium Regular";
    line-height:1em;
    color:#f9f9f9;
}

form {
background-color:transparent !important;
max-width:inherit !important;
border:0 !important;
background-image:none !important;
box-shadow:none !important;
counter-reset:section;
overflow:visible !important;
}

.fullscreen form {
padding:0 !important;
}

form input[type="text"]:focus, form input[type="password"]:focus {
border-color:#333 !important;
transition:all 0.2s ease;
}

form input[type="text"], form input[type="password"] {
    background-color:transparent !important;
    border-bottom:1px solid #555 !important;
    border-radius:0;
    box-shadow:none !important;
    color:#333333 !important;
    padding:9px;
    width:100%;
    border-top:0 !important;
    border-right:0 !important;
    border-left:0 !important;
    box-sizing:border-box;
    margin-top:-2px;
}

h2 + a + div + input[type="text"] {
    margin-left:-24px;
    padding:9px 9px 9px 30px !important;
}

form[action*="/change_user"] input.forminput {
margin:2px 0 8px;
}

form input[type="submit"], form input[type="reset"], form input[type="button"],
form input[type="cancel"] {
background-color:#b02c2a !important;
border:0;
border-radius:25px;
box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);
color:#ffffff !important;
cursor:pointer;
padding:7px 9px !important;
font-family:"Open Sans";
font-variant:small-caps;
font-size:1.2em;
text-transform:lowercase;
}

form input[type="submit"]:hover, form input[type="reset"]:hover, form input[type="button"]:hover,
form input[type="cancel"]:hover {
background-color:#A92522 !important;
}

.formbuttondiv > div:first-child {
    display:none;
}

.formbuttondiv {
    background-color:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

form textarea:focus {
border-color:#77ABFF !important;
transition:all 0.2s ease;
}

form textarea {
border:1.5px solid #cccccc;
box-shadow:none !important;
color:#000 !important;
padding:9px;
font-family:'Open Sans', "sans-serif" !important;
background-color:transparent !important;
width:100% !important;
box-sizing:border-box;
}

span[id*="btn_help"]:after {
content:"?";
}

span[id*="btn_help"] {
background-color:#666;
border-radius:72px;
color:white;
font-family:"Open Sans";
font-size:1em;
padding:1px 7px;
font-weight:bold;
position:relative;
z-index:99;
}

span[id*="btn_help"] img {
display:none;
}

form table .lista td a {
float:right;
margin-left:16px;
}

form .forminfoerror {
background-color:#f6627f !important;
margin-right:23% !important;
transition:all 0.2s ease;;
}

form div.forminput {
background-color:transparent !important;
padding:0 !important;
width:100%;
margin-top:3px;
}

form .forminfoerror .forminfo {
background-color:#f6627f !important;
transition:all 0.2s ease;;
}

form div.forminfo {
margin-bottom:0 !important;
text-align:right;
width:100% !important;
background-color:transparent !important;
font-size:0.8em !important;
margin-bottom:2px !important;
padding:4px 5px !important;
border:0 !important;
border-radius:0 !important;
margin-top:-20px;
}

.fullscreen form .forminnergroup textarea {
margin-left:0 !important;
width:100%;
}

.fg_content > * {
    border-bottom:1px solid #eeeeee !important;
    padding-bottom:15px !important;
}

.formbtndiv {
    background-color:#eee;
    background-image:none;
    box-shadow:none;
    margin:10px -15px -13px;
    padding:8px;
}

.forminnergroup > span[style*="14em"] {
    border:1px solid #ccc !important;
    border-radius:2px !important;
    width:40% !important;
    margin-top:4px;
}

.forminnergroup > span[style*="14em"] > span {
    border:0 !important;
    border-radius:2px !important;
    padding:6px !important;
}

.forminnergroup > span[style*="14em"] > span[style*="f8f0C0"] {
   background-color:#eee !important;
}

.forminnergroup > div[style*="8em"] {
    border:1px solid #ccc !important;
    border-radius:2px !important;
}

.forminnergroup > div[style*="8em"] > div {
    border:0 !important;
    border-radius:2px !important;
    padding:4px !important;
}

.forminnergroup > div[style*="8em"] > div a {
    border-bottom:0 !important;
}

.forminnergroup > div[style*="8em"] > div img {
    background-image:url("/info/dir/page/451/ic_arrow_drop_down_white_100dp_1x.png") !important;
    background-position:50% 50% !important;
    background-repeat:no-repeat;
    background-size:11px auto !important;
    padding:0 5px !important;
}

.forminnergroup > div[style*="8em"] > div span {
    background-color:#505e67 !important;
    border:0 none !important;
}

.forminnergroup > div[style*="8em"] > div > div[style*="clear"] {
display:none !important;
}

.forminnergroup > span[style*="8em"] {
    border:1px solid #ccc !important;
    border-radius:2px !important;
}

.forminnergroup > span[style*="8em"] > span {
    border:0 !important;
    border-radius:2px !important;
    padding:4px !important;
}

.forminnergroup h2 small {
    color:#777;
    font-size:0.6em;
    font-weight:lighter;
}

/* Tables in forms with text input */ 

.fullscreen form table textarea {
    resize:none;
    height:3em;
}

.fullscreen form table {
margin-top:7px;
}

.fullscreen form table th strong {
font-weight:normal;
}

form[action*="/ansokan/form"] .forminnergroup {
    padding-top:17px;
}

span.function_button_outer_span {
    background-color:transparent !important;
    border:0 none !important;
    font-weight:normal !important;
    padding:0 !important;
} 

span.function_button_middle_span {
    border:0 none !important;
    padding:0 !important;
}

span.function_button_inner_span {
    background-color:#444;
    border:1px solid #222;
    border-radius:2px;
    box-shadow:0 1px 1px 0 #555555;
    color:#fff;
    padding:6px;
}

/* Toolbars */ 

.func {
    background-color:transparent;
    border:0 none;
    box-shadow:none;
    margin-bottom:15px;
    padding:0 0 30px;
    text-align:right;
    white-space:nowrap;
    width:auto !important;
}

@media only screen and (max-width:480px) {
    .func {
        display:none; 
    }
}

.func a {
    background-color:#dedede !important;
    border-radius:20px;
    margin-right:5px !important;
    border-bottom:0 none !important;
    padding:7px 8px 4px  !important;
    display:block;
    float:left;
}

.func a:hover {
    background-color:#d2d2d2 !important;
}

.functitle {
    background-color:transparent;
    border:0 none;
    color:#888;
    font-weight:normal;
    margin:0;
    padding:0 0 6px;
    text-align:right;
    font-size:13px;
}

.func:hover > dfn {
    opacity:1;
}
.func > dfn {
    background-color:transparent !important;
    border:0 none;
    bottom:-30px;
    color:#757575;
    right:0;
    opacity:0;
    position:absolute;
    text-align:left;
    transition:all 0.2s ease 0s;
}

.functitle > strong {
    font-weight:lighter;
}

.functitle:hover > dfn {
    padding:12px 10px 8px;
}

.functitle > dfn {
    background-image:url("/info/dir/page/451/ic_info_dark_100dp_1x.png");
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:16px auto;
    border-bottom:0 none;
    font-size:0;
    opacity:0.62;
    padding:0;
    transition:all 0.2s ease 0s;  
    background-color:transparent !important;
}

.functitle > dfn:hover {
    opacity:0.8;
    cursor:pointer;
}

.func a img {
    transition:all 0.2s ease;
}

.func a img:hover {
    opacity:1 !important;
}

.func a img[src*="/delete.gif"] {
background-image:url("/info/dir/page/451/ic_delete_dark_100dp_1x.png") !important;
opacity:0.5;
background-size:18px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
}

.func a img[src*="/undelete.gif"] {
background-image:url("/info/dir/page/451/ic_undelete_dark_100dp_1x.png") !important;
opacity:0.5;
background-size:18px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
}

.func a img[src*="/edit.gif"] {
background-image:url("/info/dir/page/451/ic_edit_dark_100dp_1x.png") !important;
opacity:0.5;
background-size:18px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
}

.func a img[src*="/move.gif"] {
background-image:url("/info/dir/page/461/ic_wrap_text_dark_100dp_1x.png") !important;
opacity:0.5;
background-size:18px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
    background-repeat:no-repeat;
}

.func a img[src*="/up.gif"] {
    background-image:url("/info/dir/page/451/ic_arrow_upward_dark_100dp_1x.png") !important;
    background-position:0 0;
    opacity:0.5;
    background-size:18px auto;    font-size:0;
    padding:4px 10px 0 !important;
    width:1em;
    background-repeat:no-repeat;
}

.func a img[src*="/down.gif"] {
    background-image:url("/info/dir/page/451/ic_arrow_downward_dark_100dp_1x.png") !important;
    background-position:0 0;
    opacity:0.5;
    background-size:18px auto;
    font-size:0;
    padding:4px 10px 0 !important;
    width:1em;
    border-bottom:0 !important;
    background-repeat:no-repeat;
}

.func a img[src*="/insert.gif"] {
    background-image:url("/info/dir/page/451/ic_add_circle_dark_100dp_1x.png") !important;
    opacity:0.5;
    background-size:18px auto;
    font-size:0;
    padding:4px 10px 0 !important;
    width:1em;
    border-bottom:0 !important;
    background-repeat:no-repeat;
}

.func a img[src*="/lock.gif"] {
background-image:url("/info/dir/page/451/ic_lock_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
position:absolute;
opacity:0.62;
bottom:0;
right:44px;
}

.func a img[src*="/people.gif"] {
background-image:url("/info/dir/page/451/ic_visibility_off_dark_100dp_1x.png") !important;
opacity:0.5;
background-size:18px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
position:absolute;
opacity:0.62;
bottom:0;
right:22px;
}

.func a img[src*="/help.png"] { 
display:none;
}

.func > a[href*="stat"] {
    display:none !important;
}

h1 .func a img[src*="/lock.gif"] {
    display:none !important;
}

h1 .func {
    padding-bottom:0 !important;
}

.func a img[src*="/gears.gif"] {
background-image:url("/info/dir/page/451/ic_settings_dark_100dp_1x.png") !important;
background-size:18px auto;
font-size:0;
padding:3px 9px 0 !important;
width:1em;
border-bottom:0 !important;
position:absolute;
opacity:0.62;
bottom:0;
right:0;
    background-repeat:no-repeat;
}

/* Admin form */ 

form[action*="ansokan/admin"] table span {
    padding:0 0 0 33px;
}


/* versions expanding div */ 

.versions {
width:auto !important;
margin:0 24px 0 0;
}

.versions .ajax_target.CV_ref_rejected div.wait {
background-image:url("/info/dir/page/451/rw_loading.gif") !important;
color:#eee !important;
}

.versions div.listing {
    background-color:#343e47 !important;
    border:0 none;
    color:white;
}

.versions div.listing dl {
    background-color:#343e47;
}

.versions div.listing:hover {
    background-color:#343e47 !important;
}

.versiontitle {
    background-color:#343e47;
    border-bottom:1px solid #444;
    color:white;
    font-size:1.2em;
    padding:3px;
}

.versions div.listing dl {
    border-bottom:1px solid #444;
    box-shadow:none !important;
}

.versions div.listing dl:hover {
    background-color:#2a3139 !important;
}

.versions .listing dt {
    color:#3cb3bb;
    padding:0;
}

.versions div.listing dd {
    display:block;
    height:70px;
    margin:0;
    overflow-y:scroll;
    transition:all 0.2s ease 0s;
}

.versions div.listing dd:hover {
    height:250px;
}

.versions a.xreflink.more_ajax_btn {
color:#fff !important;
}

.versions .xreflink.more_ajax_btn {
    background-image:url("/info/dir/page/451/ic_arrow_drop_down_white_100dp_1x.png");
    background-position:97% 50%;
    background-repeat:no-repeat;
    background-size:10px auto;
    border:0 none;
    color:white !important;
    margin-right:7px;
    padding:4px 16px 4px 4px !important;
}
.versions .ajax_target.CV_ref_rejected {
    background-color:#343e47 !important;
    border-radius:0;
    right:60px;
    width:25vw;
}

.versions .xreflink.more_ajax_btn:hover, .versions .xreflink.more_ajax_btn:active, .versions .xreflink.more_ajax_btn:selected, .versions .xreflink.more_ajax_btn:visited, .versions .xreflink.more_ajax_btn:focus {
    background-color:#2a3139 !important;
    color:#fff;
}

div.helpwrapper {
    border-radius:0px !important;
    border:1px solid #ccc !important;
    box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2) !important;
    z-index:32767;
    padding:15px !important;
    background-color:#f9f9f9 !important;
    color:#555555 !important;
    cursor:help;
}

.helpframe {
    border-radius:0px;
    box-shadow:none !important;
    background-image:none;
    background-color:transparent !important;
}

div.helpwrapper .helpframe legend {
    color:#333333;
    font-family:'Titillium Regular';
    padding:0px !important;
}

div.helpwrapper .helpframediv {
    border-radius:0px !important;
    margin-top:5px;
    padding:0px !important;
    border:none !important;
    background-color:transparent !important;
    background-image:none !important;
}


/* ########################################
 INFOFRAMES 
######################################## */


.informationframe {
    border-radius:0px !important;
    box-shadow:0 0 10px 0px rgba(0,0,0,0.15) !important;
    background-image:none !important;
    background-color:#ffffff !important;
    color:#333333 !important;
    border:1px solid #25395B;
    margin:5px;
    padding:10px !important;
    font-size:1.1em;
    border:none !important;
}

.informationframe > .innerframe > div {
    border-radius:0px;
    color:#333333 !important;
    overflow:hidden;
    font-family:'Open Sans' !important;
    font-size:1.2em !important;
}

.informationframe > .icon > div {
    background-image:url(/info/dir/page/451/ic_info_dark_100dp_1x.png) !important;
    background-position:12px center;
    background-size:24px;
    background-repeat:no-repeat;
    padding:10px 7px 10px 50px;
}

.infoframe .infoframe {
    background-color:#f3f3f3 !important;
    background-image:none !important;
    padding:10px !important;
}

.innerframe .warningframe, .innerframe .errorframe { 
    background-color:#f3f3f3;
}

fieldset.innerframe.icon {
    background-color:#ffffff;
    height:auto;
}

a.xreflink, infoframe dt a { 
    border:0 !important;
}

a.xreflink:hover, infoframe dt a:hover {
    background-color:#eee !important;
}

/* ########################################
 ALL THE FRAMES 
######################################## */

.errorframe h1, .warningframe h1, dl.infoframe h1, .errorframe h2, .warningframe h2, dl.infoframe h2, .errorframe h3, .warningframe h3, dl.infoframe h3, .errorframe h4, .warningframe h4, dl.infoframe h4 {
color:#333;
} 

.errorframe .innerframe a, .warningframe .innerframe a, dl.infoframe .innerframe a {
color:#333 !important;
text-decoration:none !important;
}

.xrefframe table a, .errorframe > .innerframe > div {
    color:#333;
}

.errorframe, .warningframe, dl.infoframe, .xrefframe, .section, .confirmationframe {
background-color:#ffffff !important;
background-image:none !important;
border-color:#eaeaea;
border-radius:0px;
border-style:solid;
border-width:1px;
box-shadow:0 2px 10px 2px rgba(0, 0, 0, 0.10) !important;
}

.warningframe {
border-color:transparent transparent transparent #ffe500;
}

.errorframe {
border-color:transparent transparent transparent #BD1622;
}

.errorframe > div {
    color:#f9f9f9 !important;
}

.confirmationframe {
border-color:transparent transparent transparent #4EA449;
}

.xrefframe {
padding:10px !important;
}

.xrefframe dt, .xrefframe a,  .xrefframe h1,  .xrefframe h2,  .xrefframe h3,  .xrefframe h4 {
color:#333 !important;
}

a.xrefhead:visited, .infoframe dt a, .infoframe dt a:visited {
color:#333;
}

a.btn.xreflink, a.btn.xreflink:visited {
    color:white !important;
    text-decoration:none;
}

.innerXrefframe div {
    border:0 none; 
} 

.innerXrefframe .notetab > a:hover {
    background-color:#eee !important;
}

.innerXrefframe .notetab > a {
    display:block;
    padding:12px 16px;
    border:0 !important;
}

.innerXrefframe .notetab.activenotetab {
    background-color:#fff !important;
}

.innerXrefframe span.publication_list_sort {
    display:none;
}

.work_experience_table th {
    background-color:#fff;
    border-bottom:1px solid #ddd;
    border-top:0;
     text-decoration:none !important
    color:#000;
    padding:12px 8px;
    font-family:"Open Sans", "open sans", sans-serif;
}

.work_experience_table td {
    border-bottom:1px solid #ddd;
    padding:10px 9px;
    color:#000;
}

.work_experience_table a {
    color:#000;
}

.workplaceInfo {
    background-color:transparent !important;
    border:0 none !important; 
    box-sizing:border-box;
    font-size:0.9em;
    padding:0 6px !important;
}

.innerXrefframe .workplaceInfo {
    background-color:transparent !important;
    border:0 none !important;
    box-sizing:border-box;
    font-size:0.9em;
    height:0;
    overflow:hidden;
    padding:0 6px !important;
    transition:all 0.2s ease 0s;
}

.innerXrefframe .work_experience_table br {
     display:none;
}
 
.innerXrefframe .work_experience_table tr:hover .workplaceInfo {
    height:2.6em;
}

.work_experience_table tr {
    background-color:#fff !important;
    border-bottom:0 solid #ccc;
}

dl.infoframe {
padding:20px !important;
}

.infoframe dt {
    margin:0;
    padding-bottom:10px;
    font-family:'Titillium';
    font-size:1.4em;
    color:#3cb3bb;
}

.infoframe dt:before {
    background-image:url(/info/dir/page/451/ic_info_dark_100dp_1x.png) !important;
    background-size:20px 20px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:inline-block;
    position:relative;
    top:3px;
    width:20px;
    height:20px;
    content:"";
}

.infoframe dt strong > img {
display:none;
}

.infoframe .innerframe>div {
border-radius:0;
padding:0;
}

.innerframe a[href*="mailto"] {
    background-color:#eee;
    padding-top:4px;
}

.errorframe>.innerframe>div {
background-image:url("/info/dir/page/461/tusen-ic_black-exclamation-triangle-144px.png") !important;
background-size:29px;
padding:10px 10px 10px 50px !important;
}

.warningframe>.innerframe>div {
background-image:url("/info/dir/page/461/tusen-ic_black-exclamation-circle-144px.png") !important;
background-size:29px;
padding:10px 10px 10px 50px !important;
}

.confirmationframe>.innerframe>div {
background-image:url("/info/dir/page/461/tusen-ic_black-check-circle-144px.png") !important;
background-size:29px;
padding:10px 10px 10px 50px !important;
}

.warningframe .innerframe div div {
color:#333 !important;
}

.warningframe .innerframe .btnrow ul {
margin:0 !important;
line-height:1em !important;
}

.warningframe .btn a {
color:#fff !important;
font-size:13px;
}

/* ########################################
 BUTTON (CONTENT) 
######################################## */

.button {
    background-color:transparent;
    border:0 none;
    border-radius:3px;
    box-shadow:none;
    font-size:110%;
    font-weight:lighter;
    margin:20px 10px;
    text-align:left;
    white-space:nowrap;
    width:auto;
}

.button span {
background:none !important;
}

.button>span>span {
background:none !important;
}

.button a, .button a:hover, .button a:visited, .button a:active {
    background-color:#eb5e0a;
    border-radius:25px;
    box-shadow:0 2px 4px 2px rgba(0, 0, 0, 0.10) !important;
    color:white;
    display:inline;
    padding:8px 16px;
    border:0 !important;
    text-decoration:none !important;
}

.button > span a:hover {
    background:#de5909 none repeat scroll 0 0 !important;
}


/* ########################################
 MINA SIDOR (MY PAGES) 
######################################## */

.minasidorcontent table {
width:100%;
margin-bottom:2px;
}

.loadmore>a {
display:block;
background-color:#eee;
text-align:center; 
padding:6px;
color:#333;
text-decoration:none;
font-weight:lighter !important;
font-size:1.1em;
border-bottom:0px !important;
margin:5px 0 5px;
border:1px solid #ccc !important;
}

.loadmore>a:hover {
background-color:#27b7c1;
background:url("/info/module/common/picture/lighthover.png") repeat-x scroll left top #eee;
}

.loadmore>a img {
margin-right:7px;
width:15px;
position:relative;
top:2px;
}

.minasidorcontent .ajax_target { 
background-color:transparent !important;
border:0px !important; 
background-image:none !important;
margin:0 !important;
padding:0 !important;
}

.minasidorcontent .ajax_target .content {
margin:0 !important;
padding:0 !important;
} 

.atitle p, .atitle br  {
    display:none;
}

.atitle a {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:20vw;
}

/* ########################################
 USER ACCOUNT AND CV 
######################################## */

/* Css table */ 

.csstable {
border-top:0;
width:100%;
margin:10px 0 25px;
}

.csstable dt {
font-weight:100;
background-color:transparent;
width:10% !important;
text-align:left !important;
}

.csstable dd {
font-size:0.9em;
font-weight:100;
}

.csstable dt, .csstable dd {
padding:15px 15px;
}

.csstable dt {
font-variant:normal;
text-transform:capitalize;
}

.csstable dl {
background-color:#fff;
border-bottom:0;
}

.csstable dl:hover {
background-color:#f8f9f9;
}

.csstabhidden {
background-color:transparent !important;
border-left:3px solid #ff9a1a !important;
}

.csstable a[href*="mailto"] {
    background-color:#eee;
    border-radius:22px;
    padding:6px 1px 1px 3px;
}

.xrefframe .csstable dl {
    background-color:#f3f3f3;
}

/* CV */ 

#cv .btnrow ul {
float:left;
} 

span.publication_list_header_title {
    font-family:"Titillium", "Open Sans", arial, helvetica;
    font-size:1.7em;
}

.bgcolorhidden.btnrow_header_extra_info .btnrow ul {
    float:left;
}

.bgcolorhidden.btnrow_header_extra_info {
    padding:5px 5px 1px;
}

.btnrow_header_extra_info strong {
background-color:#fff;
}

div.publication_li_div {
background-color:white;
border:0 none;
box-sizing:border-box;
margin:5px 0 5px -32px;
padding:11px 11px 14px 40px !important;
width:auto; 
}

div.publication_title a {
text-decoration:none !important;
} 

div.publication_links {
height:0 !important;
overflow:hidden;
transition:all 0.2s ease 0.2s;
}

div.publication_citations {
background-color:#343e47;
border:0 none; 
color:#fff;
margin:0 !important; 
padding:6px; 
}

.publication_citations a {
color:#fff !important; 
border:0 none;
}

.publication_li_div:hover .publication_links {
height:18px !important;
}

.ajax_target.CV_ref_rejected {
background-color:transparent !important;
background-image:none !important;
border:0 none !important;
font-size:90%;
padding:0 !important;
}   
 
.ajax_target.CV_ref_rejected .wait {
background-image:url("/info/dir/page/451/rw_inv-loading.gif") !important;
background-size:50px auto !important;
color:#555;
font-size:0.9em;
height:50px; 
}

div.publication_search_filter_frame {
    background-color:#fff;
    border:1px solid #eee;
    box-sizing:border-box;
    height:100vh;
    padding:10px;
}

.publication_search_result_list > div {
    background-color:#fff !important;
    border-color:#ccc !important;
}

.external_id_div ~ fieldset {
    background-color:#f7f7f7;
    border:0 none;
    margin:10px 0;
    padding:8px;
}

.external_id_div ~ fieldset .formbtndiv {
    border:0 none;
    margin:10px -9px -8px;
}

.external_id_div ~ fieldset h4 {
    font-family:"open sans";
}

form .publication_li_div {
    background-color:transparent;
    font-variant:normal;
    margin:0;
    padding:7px !important;
    text-transform:none;
}

div[id*="publication_search_hit"] > div:nth-child(2) {
    background-color:#eee !important;
    border:0 none !important;
}

.publication_search_filter_frame > input[name="apply_filter"] {
    margin-top:9px;
}

/* ########################################
 SEARCH PAGE 
######################################## */

.search-filters a {
background-color:#343e47;
border-radius:2px;
color:white !important;
font-weight:normal;
padding:4px 5px 4px 7px;
border-bottom:0 !important;
}

.search-filters .reset-filter-btn {
    background-color:transparent !important;
    background-image:url("/info/dir/page/451/ic_cancel_white_100dp_1x.png");
    background-position:-1px -1px;
    background-size:19px auto;
    border:0 none !important;
    font-size:0 !important;
    margin:auto 0 0 4px !important;
    padding:8px !important;
}

.search-filter-section dt .reset-filter-btn, .search-filter-section dt .reset-filter-btn:visited, .search-filter-section dt .reset-filter-btn:hover, .search-filter-section .reset-filter-btn, .search-filter-section .reset-filter-btn:visited, .search-filter-section .reset-filter-btn:hover {
    background-color:transparent !important;
    background-image:url("/info/dir/page/451/ic_cancel_dark_100dp_1x.png");
    background-position:-1px -1px;
    background-size:19px auto;
    border:0 none !important;
    font-size:0 !important;
    margin:auto 0 0 4px !important;
    padding:8px !important;
}

.search_form {
height:35px;
padding:20px !important;
background-image:none !important;
background-color:#fff !important;
border-radius:0;
border:0 !important;
box-shadow:none !important;
margin:0.5em auto !important;
}

.search_form ~ .row .nine.columns > h2 {
    margin-top:0;
}

.search_form input[type="text"] {
    font-size:1.5em;
    margin:0;
    padding:0px;
    width:89%;
    font-family:'Open Sans',Arial, Sans-serif;
    height:100%;
border-bottom:1px solid #222 !important;
}

.search_form input[type="submit"] {
    float:right;
    font-size:1.4em;
    margin:0;
    border-radius:0px;
    height:100%;
    padding:0px !important;
    box-shadow:none;
    width:10%;
    background-color:#212c5a !important;
}

.search_form input[type="submit"]:hover {
    background-color:#293462 !important;
}
 

.search_form .floatleft {
    display:none;
}

.search-filter-section {
    background-color:#fff;
    border-radius:2px;
    font-size:95%;
    padding:10px;
}

.search-filter-section .head {
    background-color:transparent;
    color:#333333;
}
 
.search-filter-section dt {
    background:transparent none repeat scroll 0 0;
    color:#555;
    text-align:left;
    text-transform:uppercase;
}

.search-filter-section dl {
    margin:0;
    margin-bottom:-1px;
    padding:10px 0px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}

.search-filter-section li {
    margin:0.5em 0.2em !important;
}

.search-filter-section .more {
    background-color:#f7f7f7;
    padding:3px;
    text-align:center;
}
 
.search_form ~ .row div.listing dl .notabheader strong a {
    display:block;
    font-size:1.1em;
    margin-bottom:-1.3em;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    overflow:hidden;
    padding:0;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:97%;
}

.search_form ~ .row div.listing dl .notabheader strong a br, .search_form ~ .row div.listing dl .notabheader strong a p {
display:none;
}

.search_form ~ .row .notabheader img {
    background-size:24px auto !important;
    padding:8px 12px 0 !important;
    margin-left:5px;
}

.search_form ~ .row .notabheader > span {
    position:absolute;
    right:-18px;
    top:-17px;
}

.search_form ~ .row .listing .btnrow a[href*="/admin"] {
    background-image:url("/info/dir/page/461/tusen-ic_white-cog-144px.png");
    color:#343e47 !important;
    font-size:0;
    padding:6px 14px !important;
}

.search_form ~ .row .listing .btnrow a[href*="/edit"] {
    background-image:url("/info/dir/page/461/tusen-ic_white-pen-144px.png");
    color:#343e47 !important;
    font-size:0;
    padding:6px 14px !important;
}

.search_form ~ .row .listing .btnrow a[href*="delete"] {
    background-image:url("/info/dir/page/461/tusen-ic_white-trash-alt-144px_2.png");
}

.search_form ~ .row .listing .btnrow a[href*="blankett"] {
    background-image:url("/info/dir/page/461/tusen-ic_white-file-144px.png");
    color:#343e47 !important;
    font-size:0; 
    padding:6px 14px !important;
}

.search_form ~ .row .listing .btnrow a[href*="#beslut"] {
    background-image:url("/info/dir/page/461/tusen-ic_white-gavel-144px.png");
    color:#343e47 !important;
    font-size:0;
    padding:6px 14px !important;
}

.search_form ~ .row .notabheader img[src*="/beslut.gif"] {
    background-color:#40474f;
    background-image:url("/info/dir/page/461/tusen-ic_white-gavel-144px.png") !important;
    background-position:5px 4px !important;
    background-repeat:no-repeat;
    background-size:14px auto !important;
    border-bottom:0 none;
    border-radius:30px;
    font-size:0;
    margin-bottom:-2px !important; 
    padding:6px 12px 0 !important; 
    width:1em;
}

.search_form ~ .row .listing .btnrow a[href*="#granska"] {
    background-image:url("/info/dir/page/461/tusen-ic_white-balance-scale-144px.png");
    color:#343e47 !important;
    font-size:0;
    padding:6px 14px !important;
}

.search_form ~ .row .notabheader img[src*="/granska.gif"] {
    background-color:#40474f;
    background-image:url("/info/dir/page/461/tusen-ic_white-balance-scale-144px.png") !important;
    background-position:3px center !important;
    background-repeat:no-repeat;
    background-size:16px auto !important;
    border-bottom:0 none;
    border-radius:30px !important;
    font-size:0;
    margin-bottom:-2px;
    padding:6px 11px 0 !important;
    width:1em;
} 

.search_form ~ .row .listing .btnrow a[href*="#konkurrens"] {
    background-image:url("/info/dir/page/461/tusen-ic_white-chart-bar-144px_2.png");
    color:#343e47 !important;
    font-size:0; 
    padding:6px 14px !important; 
}

.search_form ~ .row .notabheader img[src*="/kb_g.gif"] {
    background-color:#40474f;
    background-image:url("/info/dir/page/461/tusen-ic_white-chart-bar-144px_2.png") !important;
    background-position:3px center !important;
    background-repeat:no-repeat;
    background-size:16px auto !important;
    border-bottom:0 none;
    border-radius:30px !important;
    font-size:0;
    margin-bottom:-2px;
    padding:6px 11px 0 !important;
    width:1em;
}

.search_form ~ .row cite {
    display:none;
}

.search_form ~ .row div.listing dd {
    margin:0;
    width:83%;
}

.search_form ~ .row div.listing dl {
position:relative;
} 

.search_form ~ .row div.listing .btnrow {
    bottom:10px;
    position:absolute;
    right:15px;
}

/* color of charts */ 

.chart {
fill:#3cb3bb;
}

.chart .selected {
fill:#777777;
}

.chart .hover {
fill:#555;
}

/* ########################################
 ADMIN PAGE  
######################################## */

.adminpage {
min-height:600px; 
margin-top:65px;
}

.adminpage br {
display:none;
}

.adminpage ~ .updated {
    display:none;
}

div.counter {
    background-color:#fff;
    box-sizing:border-box;
    color:#333333;
    float:left;
    margin:10px 0 10px 1%;
    padding:0;
    text-align:center;
    width:32%;
    min-height:300px;
    display:flex;
    flex-direction:column;
    align-content:space-between;
    text-align:center;
    border:1px solid #eee;
}

.icon {
    padding:25px;
    height:150px;
    background-color:#e8e8e8;
    display:flex;
    align-items:center;
}

.number {
    font-size:3em;
    font-weight:bold;
    padding:15px 0 0 0;
    display:flex;
    justify-content:center;
    font-family:'Open Sans', Arial, Sans-serif;
}

.counter .icon img { 
    height:50px;
    margin-left:auto;
    margin-right:auto;
}

.name {
    font-size:0.9em;
    padding:0 0 20px;
    display:flex;
    justify-content:center;
}

.counter.name a {
    color:#888888 !important;
}

.typelist {
    background-color:#fff;
    float:left;
    margin:10px 0 0 1%;
    padding:20px;
    width:98%;
    box-sizing:border-box;
}

.typelist:last-child {
    margin-bottom:20px;
}

.typelist .forms {
    width:79%;
    float:left;
    font-weight:bold;
    text-align:center;
    font-variant:small-caps;
    color:#555;
} 

.typelist .deadline {
    width:20%;
    float:right;
    font-weight:bold;
    text-align:center;
    font-variant:small-caps;
    color:#555;
}

.typelist .object {
    padding:10px 0;
    border-bottom:1px solid #ddd;
}

.typelist .typelink {
    float:left;
    height:1.4em;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:79%;
}

.typelink a {
    display:block;
    border-bottom:0;
}

.typelist .enddate {
    width:20%;
    float:right;
    text-align:center;
}

.alarm > img {
    width:20px;
}

.alarm {
    text-align:center;
}

.addnews img {
    margin-bottom:-5px;
    width:20px;
}

.addnews > a {
    border:0 none;
    display:block;
    text-align:center;
}


.clearfilter a {
    background-color:#eee;
    border-radius:2px;
    float:right;
    font-size:0.9em;
    padding:3px 5px;
    text-decoration:none;
    display:none;
}

.clearfilter.T1 a, .clearfilter.T2 a, .clearfilter.T3 a, .clearfilter.T4 a, .clearfilter.T5 a, .clearfilter.T6 a, .clearfilter.T7 a, .clearfilter.T8 a, .clearfilter.T10 a, .clearfilter.T11 a, .clearfilter.T6-11 a, .clearfilter.T-1-0 a {
    display:inline;
} 

/* tablist for dig on admin page */ 

.tablist .Y2019[style*="2019"] a, .tablist .Y2018[style*="2018"] a, .tablist .Y2017[style*="2017"] a, .tablist .Y2016[style*="2016"] a, .tablist .Y2015[style*="2015"] a, .tablist .Y2014[style*="2014"] a, .tablist .Y2013[style*="2013"] a, .tablist .Y2012[style*="2012"] a, .tablist .Y2011[style*="2011"] a, .tablist .Y2010[style*="2010"] a, .tablist .Y2009[style*="2009"] a, .tablist .Y2008[style*="2008"] a, .tablist .Y2007[style*="2007"] a, .tablist .Y2006[style*="2006"] a, .tablist .Y2005[style*="2005"] a, .tablist .Y2004[style*="2004"] a, .tablist .Y2003[style*="2003"] a, .tablist .Y2002[style*="2002"] a,  .tablist .Y2001[style*="2001"] a,  .tablist .Y2000[style*="2009"] a {
background-color:#f5f5f5;
border:1px solid #ccc;
border-bottom:3px solid #f5f5f5;
border-top:2px solid #3cb3bb;
background-image:none !important;
}

/* navigate through years on admin page */ 

.yearnavigation {
    display:flex;
    justify-content:space-between;
    padding:0px 10px 0px 10px;
    margin-top:30px;
}

@media only screen and (max-width:768px) {
.yearnavigation {
    margin-top:35px !important;
}
}

@media only screen and (max-width:480px) {
.yearnavigation {
    margin-top:0px !important;
}
}

.yearnavigation img {
    position:unset !important;
    padding:0px 10px !important;
    margin:-3px !important;
}

.yearnavigation.adm {
margin:0 1% -10px 1%;
}

.yearnavigation div {
    display:none;
    margin:0 0 12px;
}

.yearnavigation div a {
    background-repeat:no-repeat;
    background-size:13px;
    background-color:white;
    text-decoration:none;
}

.yearnavigation .Y2017.F2018, .yearnavigation .Y2016.F2017, .yearnavigation .Y2015.F2016, .yearnavigation .Y2014.F2015, .yearnavigation .Y2013.F2014, .yearnavigation .Y2012.F2013, .yearnavigation .Y2011.F2012, .yearnavigation .Y2010.F2011, .yearnavigation .Y2009.F2010, .yearnavigation .Y2008.F2009, .yearnavigation .Y2007.F2008, .yearnavigation .Y2006.F2007, .yearnavigation .Y2005.F2006, .yearnavigation .Y2004.F2005, .yearnavigation .Y2003.F2004, .yearnavigation .Y2002.F2003, .yearnavigation .Y2001.F2002, .yearnavigation .Y2000.F2001, .yearnavigation .F2017.Y2018, .yearnavigation .F2016.Y2017, .yearnavigation .F2015.Y2016, .yearnavigation .F2014.Y2015, .yearnavigation .F2013.Y2014, .yearnavigation .F2012.Y2013, .yearnavigation .F2011.Y2012, .yearnavigation .F2010.Y2011, .yearnavigation .F2009.Y2010, .yearnavigation .F2008.Y2009, .yearnavigation .F2007.Y2008, .yearnavigation .F2006.Y2007, .yearnavigation .F2005.Y2006, .yearnavigation .F2004.Y2005, .yearnavigation .F2003.Y2004, .yearnavigation .F2002.Y2003, .yearnavigation .F2001.Y2002, .yearnavigation .F2000.Y2001 a {
     display:block;
}

.yearnavigation .Y2017.F2018 a, .yearnavigation .Y2016.F2017 a, .yearnavigation .Y2015.F2016 a, .yearnavigation .Y2014.F2015 a, .yearnavigation .Y2013.F2014 a, .yearnavigation .Y2012.F2013 a, .yearnavigation .Y2011.F2012 a, .yearnavigation .Y2010.F2011 a, .yearnavigation .Y2009.F2010 a, .yearnavigation .Y2008.F2009 a, .yearnavigation .Y2007.F2008 a, .yearnavigation .Y2006.F2007 a, .yearnavigation .Y2005.F2006 a, .yearnavigation .Y2004.F2005 a, .yearnavigation .Y2003.F2004 a, .yearnavigation .Y2002.F2003 a, .yearnavigation .Y2001.F2002 a, .yearnavigation .Y2000.F2001 a {
    background-image:url("/info/dir/page/451/ic_arrow_back_dark_100dp_1x.png");
    background-position:5px 50%;
    padding:5px 7px 5px 22px;
}

.yearnavigation .F2017.Y2018 a, .yearnavigation .F2016.Y2017 a, .yearnavigation .F2015.Y2016 a, .yearnavigation .F2014.Y2015 a, .yearnavigation .F2013.Y2014 a, .yearnavigation .F2012.Y2013 a, .yearnavigation .F2011.Y2012 a, .yearnavigation .F2010.Y2011 a, .yearnavigation .F2009.Y2010 a, .yearnavigation .F2008.Y2009 a, .yearnavigation .F2007.Y2008 a, .yearnavigation .F2006.Y2007 a, .yearnavigation .F2005.Y2006 a, .yearnavigation .F2004.Y2005 a, .yearnavigation .F2003.Y2004 a, .yearnavigation .F2002.Y2003 a, .yearnavigation .F2001.Y2002 a, .yearnavigation .F2000.Y2001 a {
    background-image:url("/info/dir/page/451/ic_arrow_forward_dark_100dp_1x.png");
    background-position:right 5px center;
    padding:5px 22px 5px 7px;
}

/* admin ansokan */ 

.content.fullscreen .btnrow + div .floatright ~ div[style="text-align:center;margin:0 0 0.5em;"] {
    display:none;
}


/* ########################################
  GENERATE REPORT 
######################################## */

.selectcolumn dl.infoframe {
    background-color:#efefef !important;
    background-image:none !important;
    border:0 none;
    color:#444 !important;
    font-weight:normal;
    padding:10px !important;
    margin:0;
    width:99%;
    box-sizing:border-box;
    z-index:9999;
    border-radius:3px;
}

.selectcolumn dl.infoframe:hover {
    background-color:#f4f4f4 !important;
    box-shadow:0 1px 2px 0px rgba(0,0,0,0.12) !important;
}

.selectcolumn .infoframe.processed strong {
    font-weight:normal;
}

.selectcolumn dd.innerframe a {
    color:#444 !important;
    padding:2px 0 2px 3px;
}

.selectcolumn .infoframe dt strong a {
    margin-top:-3px;
    padding:0;
}

.selectcolumn .infoframe dt strong div {
    display:inline;
}

.selectcolumn .infoframe dt strong div.notselected {
    display:none;
}

.selectcolumn .infoframe dt strong a img {
    height:22px;
}

.innerframe .lvl {
    font-family:"Titillium";
    font-size:1.05em;
    padding:2px 0 0;
}

.innerframe .clearfield {
    padding;0;
}

/* ########################################
 MISC 
######################################## */

/* Do not show query on .querycontent */

.querycontent form {
display:none;
}

/* LISTING styled as whitedivs */ 

div.listing {
background-color:transparent !important;
}

div.listing dl:hover {
background-color:#f9f9f9 !important;
}

div.listing dl {
    background-color:white;
    box-shadow:none;
    margin:0 0 8px;
    padding:12px 15px;
    border:1px solid #eee;
}

div.listing dd {
margin:0;
}

div.listing dl .notabheader a {
font-size:1.1em;
}

.updated {
background-color:#fff;
padding:8px 4px;
border:1px solid #eee;
}

@media only screen and (max-width:1180px) {
.listing cite {
display:none !important;
}
}

/* ########################################
 CHARTS 
######################################## */

td.matris[title*="graf"]>div {
background-color:#ededed;
}

td.matris[title*="graf"]>div>div {
background-color:#5cd3db;
box-sizing:border-box;
padding:4px;
white-space:nowrap;
width:0;
}


/* ########################################
NEW ICONS
######################################## */


/* content icons */

a.popup, a.popup:visited, div.publication_citations span .popup {
background-size:0px !important;
background-image:url("/info/dir/page/451/ic_open_in_new_black_100dp_1x.png") !important;
transition:all 0.2s ease;
padding:0 !important; 
background-repeat:no-repeat;
background-position:right center;
}

a.popup:hover, div.publication_citations span .popup:hover {
background-size:11px auto !important;
padding-right:12px !important;
} 

/* Buttons */

.btn .btn_info_module_page_picture_page_gif {
background-image:url("/info/dir/page/461/tusen-ic_white-desktop-144px.png") !important;
}

.btn .btn_info_module_common_picture_gears_gif {
background-image:url("/info/dir/page/451/ic_settings_white_100dp_1x.png") !important;
}

.btn .btn_info_module_page_picture_gif_gif[href*="/page/files/"], .btn .btn_info_module_common_picture_edit_gif[href*="/page/files?id="] {
background-image:url("/info/dir/page/451/ic_file_upload_white_100dp_1x.png") !important;
}

.btn .btn_info_module_common_picture_search_gif, .btn .btn_info_module_common_picture_document_search_gif, .btn .btn_info_module_unit_picture_unit_search_gif {
background-image:url("/info/dir/page/461/tusen-ic_white-search-144px.png") !important;
}

.btn .btn_info_module_common_picture_print_gif {
background-image:url("/info/dir/page/461/tusen-ic_white-print-144px.png") !important;
}

.btn .btn_info_module_common_picture_cancel_gif {
background-image:url("/info/dir/page/451/ic_cancel_white_100dp_1x.png") !important;
}

.btn .btn_info_module_common_picture_edit_gif, .btn .btn_info_module_ansokan_picture_ansokan_edit_gif, .btn .btn_info_module_document_picture_document_edit_gif, .btn .btn_info_module_project_picture_project_edit_gif, .btn .btn_info_module_common_picture_card_gif, 
.btn .btn_info_module_unit_picture_unit_edit_gif, .btn .btn_info_module_user_addon_cv_picture_cv_gif {
background-image:url("/info/dir/page/451/ic_edit_white_100dp_1x.png") !important;
}

.btn .btn_info_module_ansokan_addon_admin_picture_admin_gif, .btn .btn_info_module_document_addon_admin_picture_admin_gif, .btn .btn_info_module_project_addon_admin_picture_admin_gif {
background-image:url("/info/dir/page/451/ic_settings_applications_white_100dp_1x.png") !important;
}

.btn_info_module_ansokan_addon_underlag_picture_underlag_gif {
background-image:url("/info/dir/page/461/tusen-ic_white-eye-144px.png") !important;
}

.btn .btn_info_module_common_picture_people_gif {
background-image:url("/info/dir/page/451/ic_supervisor_account_white_100dp_1x.png") !important;
}

.btn .btn_info_module_common_picture_back_gif {
background-image:url("/info/dir/page/461/tusen-ic_white-arrow-left-144px.png") !important;
}

.btn .btn_info_module_common_picture_delete_gif {
background-image:url("/info/dir/page/451/ic_delete_white_100dp_1x.png") !important;
}

.btn .btn_info_module_common_picture_forward_png {
background-image:url("/info/dir/page/451/ic_redo_white_100dp_1x.png") !important;
}

.btn .btn_info_module_common_picture_save_gif {
background-image:url("/info/dir/page/451/ic_save_white_100dp_1x.png") !important;
}

.btn .btn_info_module_user_picture_card_hidden_gif, .btn .btn_info_module_unit_picture_unit_hidden_gif, .btn .btn_info_module_ansokan_picture_ansokan_hidden_gif {
background-image:url("/info/dir/page/451/ic_visibility_off_white_100dp_1x.png") !important;
}

.btn .btn_info_module_user_picture_card_gif, .btn .btn_info_module_unit_picture_unit_gif, .btn a[href*="?nohide=1"], .btn .btn_info_module_ansokan_addon_underlag_picture_underlag_gif  {
background-image:url("/info/dir/page/451/ic_visibility_white_100dp_1x.png") !important;
}

.btn .btn_info_module_common_picture_green_gif {
background-image:url("/info/dir/page/461/tusen-ic_white-check-circle-144px_2.png") !important;
}

.btn .btn_info_module_common_picture_key_gif, .btn .btn_info_module_ansokan_addon_ekonomi_picture_ekonomi_key_gif {
background-image:url("/info/dir/page/461/tusen-ic_white-key-144px.png") !important;
}

.btn .btn_info_module_common_picture_new_card_gif {
background-image:url("/info/dir/page/451/ic_person_add_white_100dp_1x.png") !important;
}

.btn .btn_info_module_user_addon_change_user_picture_login_user_gif {
background-image:url("/info/dir/page/451/ic_screen_share_white_100dp_1x.png") !important;
} 

.btn .btn_info_module_addon_form_picture_form_gif, .btn .btn_info_module_ansokan_picture_ansokan_gif {
background-image:url("/info/dir/page/451/ic_description_white_100dp_1x.png") !important;
}

.btn .btn_info_module_addon_email_picture_email_gif {
background-image:url("/info/dir/page/451/ic_email_white_100dp_1x.png") !important;
}

.btn .btn_info_module_addon_blankett_picture_blankett_gif {
background-image:url("/info/dir/page/451/ic_assignment_turned_in_white_100dp_1x.png") !important;
}

.btn .btn_info_module_addon_info_picture_info_b_png {
background-image:url("/info/dir/page/461/tusen-ic_white-info-circle-144px.png") !important;
}

.btn .btn_info_module_addon_info_picture_info_y_png {
background-image:url("/info/dir/page/461/tusen-ic_white-exclamation-circle-144px.png") !important;
}

.btn .btn_info_module_addon_info_picture_info_r_png {
background-image:url("/info/dir/page/461/tusen-ic_white-exclamation-triangle-144px.png") !important;
}

.btn .btn_info_module_addon_form_picture_form_edit_gif {
background-image:url("/info/dir/page/451/ic_note_add_white_100dp_1x.png") !important;
}

.btn .btn_info_module_addon_email_picture_email_edit_gif {
background-image:url("/info/dir/page/451/ic_email_add_white_100dp_1x.png") !important;
}

.btn .btn_info_module_addon_blankett_picture_blankett_edit_gif {
background-image:url("/info/dir/page/451/ic_note_add_white_100dp_1x.png") !important;
}

.btn .btn_info_module_ansokan_addon_granska_picture_granska_edit_gif {
background-image:url("/info/dir/page/451/ic_note_add_white_100dp_1x.png") !important;
}

.btn .btn_info_module_addon_prepare_picture_prepare_png {
background-image:url("/info/dir/page/461/tusen-ic_white-hand-paper-144px_2.png") !important;
}

.btn .btn_info_module_common_picture_copy_gif {
background-image:url("/info/dir/page/451/ic_content_copy_white_100dp_1x.png") !important;
}

.btn .btn_info_module_project_picture_project_gif {
background-image:url("/info/dir/page/451/ic_public_white_100dp_1x.png") !important;
}

.btn .btn_info_module_unit_picture_unit_admin_gif {
    background-image:url("/info/dir/page/451/ic_device_hub_white_100dp_1x.png") !important;
}

.btn .btn_info_module_common_picture_people_gif[href*="/unit"][href*="pid=-1"] {
    background-image:url("/info/dir/page/451/ic_person_add_white_100dp_1x.png") !important;
}

.btn .btn_info_module_unit_picture_unit_gif[href*="/unit/type"]  {
background-image:url("/info/dir/page/451/ic_device_hub_white_100dp_1x.png") !important;
}

.btn .btn_info_module_page_picture_page_edit_gif {
background-image:url("/info/dir/page/451/ic_web_add_white_100dp_1x.png") !important;
}

.btn .btn_info_module_document_picture_document_hidden_gif {
background-image:url("/info/dir/page/451/ic_visibility_off_white_100dp_1x.png") !important;
}

.btn .btn_info_module_document_picture_document_hidden_gif {
background-image:url("/info/dir/page/451/ic_visibility_off_white_100dp_1x.png") !important;
}

.btn .btn_info_module_document_picture_document_gif, .btn .btn_info_module_addon_report_picture_report_gif {
    background-image:url("/info/dir/page/451/ic_document_white_100dp_1x.png") !important;
}

.btn .btn_info_module_addon_publication_picture_publikationslista_gif {
    background-image:url("/info/dir/page/451/ic_list_white_100dp_1x.png") !important;
}

.btn a[href*="action=syncswepub"] {
    background-image:url("/info/dir/page/451/ic_sync_white_100dp_1x.png") !important;
    background-size:17px auto;
}

.btn .btn_info_module_user_addon_resurs_picture_resurs_gif {
background-image:url("/info/dir/page/451/ic_person_white_100dp_1x.png") !important;
}

.btn .btn_info_module_common_picture_undelete_gif {
    background-image:url("/info/dir/page/451/ic_undelete_white_100dp_1x.png") !important;
}

.btn .btn_info_module_ansokan_addon_granska_picture_granska_gif {
    background-image:url("/info/dir/page/451/ic_thumbs_up_down_white_100dp_1x.png") !important;
}

.btn .btn_info_module_ansokan_addon_beslut_picture_beslut_gif {
    background-image:url("/info/dir/page/451/ic_gavel_white_100dp_1x.png") !important;
}

.btn .btn_info_module_ansokan_addon_kb_picture_kb_gif {
    background-image:url("/info/dir/page/451/ic_show_chart_white_100dp_1x.png") !important;
}

.btn .btn_info_module_ansokan_addon_offline_picture_download_gif {
    background-image:url("/info/dir/page/451/ic_file_download_white_100dp_1x.png") !important;
}

.btn .btn_info_module_ansokan_addon_offline_picture_upload_gif {
background-image:url("/info/dir/page/451/ic_file_upload_white_100dp_1x.png") !important;
}

a img[src*="/delete.gif"] {
background-image:url("/info/dir/page/451/ic_delete_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
}

a img[src*="/edit.gif"] {
background-image:url("/info/dir/page/451/ic_edit_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
}

a img[src*="/document_edit.gif"] {
background-image:url("/info/dir/page/451/ic_edit_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:18px 10px 0 !important;
width:1em;
border-bottom:0 !important;
}

a img[src*="/up.gif"] {
    background-image:url("/info/dir/page/451/ic_arrow_up_dark_100dp_1x.png") !important;
    background-position:0 0;
    background-size:14px auto;
    font-size:0;
    padding:4px 6px 0 !important;
    width:1em;
}

a img[src*="/down.gif"] {
    background-image:url("/info/dir/page/451/ic_arrow_down_dark_100dp_1x.png") !important;
    background-position:0 0;
    background-size:14px auto;
    font-size:0;
    padding:4px 6px 0 !important;
    width:1em;
    border-bottom:0 !important;
}

a img[src*="/insert.gif"] {
    background-image:url("/info/dir/page/451/ic_add_circle_dark_100dp_1x.png") !important;
    background-size:20px auto;
    font-size:0;
    padding:4px 10px 0 !important;
    width:1em;
    border-bottom:0 !important;
}

a img[src*="/copy.gif"] {
    background-image:url("/info/dir/page/451/ic_content_copy_dark_100dp_1x.png") !important;
    background-position:1px 0;
    background-repeat:no-repeat;
    background-size:19px auto;
    font-size:0;
    padding:4px 10px 0 !important;
    width:1em;
    border-bottom:0 !important;
}

a img[src*="/red.gif"] {
    background-image:url("/info/dir/page/451/ic_cancel_color_100dp_1x.png") !important;
    background-position:0px 2px;
    background-repeat:no-repeat;
    background-size:20px auto;
    font-size:0;
    padding:4px 10px 0 !important;
    width:1em;
    border-bottom:0 !important;
}

a img[src*="/green.gif"] {
    background-image:url("/info/dir/page/451/ic_check_circle_color_100dp_1x.png") !important;
    background-position:0px 2px;
    background-repeat:no-repeat;
    background-size:20px auto;
    font-size:0;
    padding:4px 10px 0 !important;
    width:1em;
    border-bottom:0 !important;
}

a img[src*="/css.gif"] {
background-image:url("/info/dir/page/451/ic_css_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
}

a img[src*="/search.gif"] {
background-image:url("/info/dir/page/451/ic_search_dark_100dp_1x.png") !important;
background-size:19px auto;
font-size:0;
padding:3px 10px 0 !important;
width:1em;
border-bottom:0 !important;
background-repeat:no-repeat;
}


table img[src*="/info.gif"] {
background-image:url("/info/dir/page/451/ic_info_dark_100dp_1x.png") !important;
background-size:19px auto;
font-size:0;
padding:3px 10px 0 !important;
width:1em;
border-bottom:0 !important;
background-repeat:no-repeat;
} 

img[src*="/granska.gif"] {
background-image:url("/info/dir/page/451/ic_thumbs_up_down_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
background-repeat:no-repeat;
}

img[src*="/admin.gif"] {
background-image:url("/info/dir/page/451/ic_settings_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:10px 10px 10px !important;
width:1em;
border-bottom:0 !important;
background-repeat:no-repeat;
background-position:bottom;
}

img[src*="/kontroll.gif"]{
background-image:url("/info/dir/page/451/ic_place_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
background-repeat:no-repeat;
}

img[src*="/beslut.gif"] {
background-image:url("/info/dir/page/451/ic_gavel_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
background-repeat:no-repeat;
}

h2 img[src*="/delete.gif"] {
background-image:url("/info/dir/page/451/ic_delete_dark_100dp_1x.png") !important;
}

img[src*="/library.gif"] {
background-image:url("/info/dir/page/451/ic_lock_dark_100dp_1x.png") !important;
background-size:20px auto;
font-size:0;
padding:4px 10px 0 !important;
width:1em;
border-bottom:0 !important;
background-repeat:no-repeat;
}

img[src*="/f_kryss.gif"], img[src*="/kryss.gif"] {
    background-image:url("/info/dir/page/451/ic_check_box_dark_100dp_1x.png")  !important; 
    background-repeat:no-repeat;
    background-size:15px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    opacity:0.8 !important;
    padding:2px 8px 1px !important;
    width:1em;
}

.btn a.btn_info_module_common_picture_search_gif[href*="action=importbyname"]{
background-image:url("/info/dir/page/451/ic_auto_search_white_100dp_1x.png") !important;
}

.btn a.btn_info_module_user_picture_card_gif[href*="user/cv?id="] {
background-image:url("/info/dir/page/451/ic_arrow_back_white_100dp_1x.png") !important;
}

img[src*="/ingetkryss.gif"] {
    background-image:url("/info/dir/page/451/ic_check_box_outline_blank_dark_100dp_1x.png")  !important; 
    background-repeat:no-repeat;
    background-size:15px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    opacity:0.8 !important;
    padding:2px 8px 1px !important;
    width:1em;
}

/* status icons */ 


img[src*="/status0.gif"] {
    background-image:url("/info/dir/page/451/status0.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status-1.gif"] {
    background-image:url("/info/dir/page/451/status-1.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status1.gif"] {
    background-image:url("/info/dir/page/461/tusen-ic_status1-144px.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status2.gif"] {
    background-image:url("/info/dir/page/451/status2.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status3.gif"] {
    background-image:url("/info/dir/page/451/status3.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status4.gif"] {
    background-image:url("/info/dir/page/461/tusen-ic_status4-144px.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status5.gif"] {
    background-image:url("/info/dir/page/461/tusen-ic_status5-144px.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status6.gif"] {
    background-image:url("/info/dir/page/461/tusen-ic_status6-144px.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status7.gif"] {
    background-image:url("/info/dir/page/451/status7.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status8.gif"] {
    background-image:url("/info/dir/page/451/status8.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status10.gif"] {
    background-image:url("/info/dir/page/451/status10.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status11.gif"] {
    background-image:url("/info/dir/page/451/status11.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/status99.gif"] {
    background-image:url("/info/dir/page/451/status99.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

img[src*="/p.gif"] {
    background-image:url("/info/dir/page/451/p.png") !important;
    background-repeat:no-repeat;
    background-size:18px auto !important;
    border-bottom:0 none !important;
    font-size:0;
    margin-bottom:-2px !important;
    padding:2px 9px 0 !important;
    width:1em;
}

.menuwrap {
    display:flex;
    flex-grow:1;
    order:2;
}

.menuwrap img {
    display:none;
}


/* ########################################
 TABLET CSS
######################################## */
@media only screen and (max-width:768px) {
    .topwrap {
        background-color:#b02c2a;
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
    }

    .logo {
        float:left;
        display:flex;
        order:1;
        flex-grow:2;
        padding:15px 0px;
    }

.logo img {
height:20px;
}

    .userwrap {
        display:flex;
        order:2;
    }

    .menu {
        display:flex;
        order:3;
    }
    .menu ul {
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        width:100vw;
        justify-content:space-between;
    }

    .applicationlist {
        column-count:1;
        column-fill:balance;
    }

    .mainnav {
        display:flex;
        flex-grow:3;
    }

    .menu li a, .collapsedmenu .innerframe li a, .testmenu .menu a {
        text-align:center;
        flex-grow:2;
    }

    li.mainnavselected ul {
    display:flex;
    flex-direction:row;
    position:fixed;
    flex-wrap:wrap;
    top:111px;
    padding:0px;
    right:0;
    left:auto;
    z-index:1;
    background-color:#A6221F;
    }

    .search_form input[type="text"] {
    font-size:1.2em;
    margin:0;
    width:73% !important;
    }

    .search_form input[type="submit"] {
    font-size:1.4em;
    margin:0;
    border-radius:0px;
    padding:4px 10px !important;
    box-shadow:none;
    width:25% !important;
    text-align:center;
    background-color:#222 !important;
    }

    .subnav {
        flex-grow:3;
    }
}


/* ########################################
 MOBILE CSS
######################################## */

@media only screen and (max-width:480px) {
    /* MOBILE MENU */
.menuwrap {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    order:3;
    height:55px;
    background-color:#333;
    width:55px;
    /* position:fixed; */
    z-index:1;
    /* top:0; */
    /* right:0; */
    background-color:#9a2321;
    overflow:hidden;
    transition:0.5s;
        padding-right:20px;
}

.menuwrap img {
    width:35px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.menuwrap.expand-menu .menu {
    display:flex !important;
    flex-direction:column;
    top:115px;
    width:100vw;
height:99vw;
}
    .mcwrap {
    padding-top:0px !important;
    }

    .topwrap {
    background-color:#b02c2a;
    display:flex;
    justify-content:space-between;
    flex-flow:row wrap;
    position:unset !important;
    
    }

    .logo {
    padding:20px;
    display:inline-flex;
    order:1;
    flex-grow:2;
    }

    .logo a {
    margin:0px;
    }

    .userwrap {
    display:inline-flex;
    order:2;
    }
    
    .userdrop {
    margin-right:0px;
}
    .mainnav {
    display:flex;
    width:100%;
    }

    .menu {
    display:none;
    flex-direction:column;
    position:absolute;
    width:75vw;
    height:100%;
    right:0;
    z-index:4;
    background-color:#f3f3f3;
    box-shadow:0 0 15px rgba(0,0,0,0.2);
    }

    .menu ul {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    width:100% !important;
    }

    .mainnavselected {
    display:flex;
    flex-direction:column;
    background-color:rgba(0,0,0,0.1);
    overflow:hidden;
    position:relative;
    flex-grow:1;
    }

    .mainnavselected:hover {
    overflow:visible !important;
    }

    li.mainnavselected ul {
    display:flex;
    flex-direction:column !important;
    position:inherit !important;
    top:0 !important;
    background-color:#eaeaea !important;
    box-shadow:none;
    height:auto !important;
    }

    .menu li a, .collapsedmenu .innerframe li a, .testmenu .menu a {
    display:inline-block;
    color:#333 !important;
    text-decoration:none;
    padding:21px 10px 21px 25px;
    background-image:none !important;
    background-repeat:no-repeat;
    background-position:20px 50%;
    background-size:19px auto;
    transition:all 0.2s ease;
    float:left;
    font-size:1.3em;
    letter-spacing:0.02em;
    font-family:"Open Sans";
    width:auto;
    text-align:left !important;
    }

    li.mainnavselected ul li a {
    color:#333333 !important;
    display:flex;
    width:100%;
    padding:20px 25px;
    }

    .search_form input[type="text"] {
    font-size:1.2em;
    margin:0;
    padding:12px 12px;
    width:100% !important;
    }

    .search_form input[type="submit"] {
    font-size:1.4em;
    margin:0;
    border-radius:0px;
    padding:4px 10px !important;
    box-shadow:none;
    margin-top:15px;
    width:100%;
    text-align:center;
    background-color:#222 !important;
    }

    .typelist {
    background-color:#fff;
    float:left;
    margin:10px 0 10px 0 !important;
    padding:20px;
    width:100% !important;
    box-sizing:border-box;
    }

    div.counter {
    background-color:#fff;
    box-sizing:border-box;
    color:#333;
    float:left;
    margin:10px 0 10px 0;
    padding:0;
    text-align:center;
    width:100%;
    }
    /* COLUMNS */
    .applicationlist h1 {
    font-size:1.5em;
    margin:0.2em 0 0.5em 0 !important;
    }

    .applicationbar {
    background-color:#fff;
    padding:18px 18px;
    transition:all 0.2s ease;
    position:relative;
    margin-bottom:1px;
    }

    .content h1 {
    margin:1.2em 0 0.3em 0;
    font-size:2em;
    column-span:all;
    }

    /* TOOLBAR */
    .document_buttons {
        background-color:#333333;
        display:flex;
        width:100vw;
        bottom:0 !important;
        right:0 !important;
        height:50px;
        box-shadow:0 0 2px 1px rgba(0,0,0, 0.2);
    }

    .document_buttons.btnrow ul {
        float:left;
        bottom:0px;
        left:0px;
        margin:0;
        display:flex;
        flex-grow:3;
        flex-direction:row;
    }

    .btnrow.document_buttons ul li.btn {
        display:flex;
        flex-grow:3;
    }

    .content > .btnrow:first-child .btn a[class*="btn_"], .content .btnrow.document_buttons .btn a[class*="btn_"] {
        /*padding:25px 30px !important;*/
        border-radius:0px !important;
        box-shadow:none !important;
        background-position:50% center !important;
        margin:0 !Important;
        background-size:23px;
        display:flex;
        flex-grow:3;
        background-color:transparent;
        height:100%;
    }

    .document_buttons .btn a:hover {
        background-color:#eb5e0a !important;
    }

    .createnew {
        bottom:70px !important;
    }
}
.pdf { 
  text:body {
font-family:Arial, Helvetica;
font-size:70%;
}

.innerXrefframe {
display:none !important;
}

h1, h2, h3, h4 {
font-size:0.5cm;
letter-spacing:0.002cm !important;
text-align:left;
font-family:Arial, Helvetica !important;
}

th {
background-color:#eee !important;
border:1px solid #ccc !important;
}

td {
border:1px solid #ccc !important;
background-color:#fff !important:
}

tr {
background-color:#fff !important:
};
}
.t6 {
 }
.t7 {
  
 }
.t8 {
 }
.t9 {
  
 }
.t11 {
 }
.t12 {
  
 }
.t16 {
 }
.t17 {
 }
.t20 {
 }
.t21 {
  
 }
.t22 {
  
 }
.t23 {
  
 }
.t24 {
 }
.t25 {
  
 }
.t26 {
  
 }
.t27 {
  
 }


/** 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(/is/module/addon/mesh/picture/tviload.gif);
	}

	.meshTreeUl li, .meshTreeUl .meshTreeUlItem /* Tree View Item */ { background:url(/is/module/addon/mesh/picture/tvi.gif) 0 0 no-repeat; }

	.meshTreeUl .meshTreeUlBranchOpened /* Tree View Item, Collapsable */ { background-image:url(/is/module/addon/mesh/picture/tvic.gif); }
	.meshTreeUl .meshTreeUlBranchClosed /* Tree View Item, Expandable */ { background-image:url(/is/module/addon/mesh/picture/tvie.gif); }

	.meshTreeUl .meshTreeUlLast /* Tree View Last Item */ { background-image:url(/is/module/addon/mesh/picture/tvil.gif); }
	.meshTreeUl .meshTreeUlLastCollapsable /* Tree View Last Item, Collapsable */ { background-image:url(/is/module/addon/mesh/picture/tvilc.gif); }
	.meshTreeUl .meshTreeUlLastExpandable /* Tree View Last Item, Expandable */ { background-image:url(/is/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(/is/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;
	}

/** screen end **/
