

@import url("//hello.myfonts.net/count/2C1499");
		
@font-face {
	font-family: 'NimbusSanNovCon-Bol';
	src: url('/fubasextern/jakarta.faces.resource/font/2C1499_0_0.eot');
	src: url('/fubasextern/jakarta.faces.resource/font/2C1499_0_0.eot?#iefix') format('embedded-opentype'),url('/fubasextern/jakarta.faces.resource/font/2C1499_0_0.woff') format('woff'),url('/fubasextern/jakarta.faces.resource/font/2C1499_0_0.ttf') format('truetype'),url('/fubasextern/jakarta.faces.resource/font/2C1499_0_0.svg#wf') format('svg');}
@font-face {
	font-family: 'NimbusSanNovCon-Med';
	src: url('/fubasextern/jakarta.faces.resource/font/2C1499_1_0.eot');
	src: url('/fubasextern/jakarta.faces.resource/font/2C1499_1_0.eot?#iefix') format('embedded-opentype'),url('/fubasextern/jakarta.faces.resource/font/2C1499_1_0.woff') format('woff'),url('/fubasextern/jakarta.faces.resource/font/2C1499_1_0.ttf') format('truetype'),url('/fubasextern/jakarta.faces.resource/font/2C1499_1_0.svg#wf') format('svg');
}
@font-face {
	font-family: 'NimbusSanNovCon-SemBol';
	src: url('/fubasextern/jakarta.faces.resource/font/2C1499_2_0.eot');
	src: url('/fubasextern/jakarta.faces.resource/font/2C1499_2_0.eot?#iefix') format('embedded-opentype'),url('/fubasextern/jakarta.faces.resource/font/2C1499_2_0.woff') format('woff'),url('/fubasextern/jakarta.faces.resource/font/2C1499_2_0.ttf') format('truetype'),url('/fubasextern/jakarta.faces.resource/font/2C1499_2_0.svg#wf') format('svg');
}
@font-face {
	font-family: 'gu-icons';
	src:url('/fubasextern/jakarta.faces.resource/font/gu-icons.eot');
	src:url('/fubasextern/jakarta.faces.resource/font/gu-icons.eot?#iefix') format('embedded-opentype'),
		url('/fubasextern/jakarta.faces.resource/font/gu-icons.woff2') format('woff2'),
		url('/fubasextern/jakarta.faces.resource/font/gu-icons.ttf') format('truetype'),
		url('/fubasextern/jakarta.faces.resource/font/gu-icons.woff') format('woff'),
		url('/fubasextern/jakarta.faces.resource/font/gu-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.ui-widget-header {
	background: #fff !important;
}

.ui-widget {
	
}

.ui-widget.ui-state-default {
	
}

.ui-widget.ui-state-hover {
	border-color: #989898;
}

.ui-widget.ui-state-highlight,
.ui-widget.ui-state-focus {
	border-color: #181818;
}

.ui-widget.ui-state-error {
	border-color: #D81838;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 0.5;
}


.ui-tabs {
	padding: 0;
}

.ui-tabs.ui-widget.ui-widget-content {
	background: transparent none repeat scroll 0 0;
}

.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav.ui-widget-header {
	background: transparent none repeat scroll 0 0 !important;
}

.ui-tabs.ui-widget.ui-widget-content .ui-tabs-panels {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d5d5d5; 
}

.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active {
	border: none;
	-moz-box-shadow:    0px 1px 0 1px #fff, 1px 0 0 1px #d5d5d5, -1px 0 0 1px #d5d5d5;
	-webkit-box-shadow: 0px 1px 0 1px #fff, 1px 0 0 1px #d5d5d5, -1px 0 0 1px #d5d5d5;
	box-shadow: 0px 1px 0 1px #fff, 1px 0 0 1px #d5d5d5, -1px 0 0 1px #d5d5d5;
}


.ui-dialog .ui-dialog-content .controls {
	border-top: 1px solid #E8E8E8;
	margin-top: 10px;
	padding-top: 10px;
}

.ui-dialog .ui-dialog-content .controls .ui-button {
	float: right;
	margin-left: 10px;
}




.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content {
	text-align: center;
}


.ui-picklist.ui-picklist-responsive>div:nth-child(3) {
	padding-top: 33px;
}



.ui-picklist.ui-widget .ui-button.ui-widget .ui-icon {
	display: none;
}

.ui-picklist.ui-widget .ui-button.ui-widget.ui-button-text-icon-left .ui-button-text {
	padding: 0;
    font-size: 1.9em;
    text-align: center;
}






.ui-accordion .ui-accordion-content {
	padding-right: 1.2em;
	padding-left: 1.2em;
}



.ui-breadcrumb {
	
	
}

.ui-breadcrumb ul li .ui-menuitem-link {
  margin-top: 0;
  text-decoration: none;
  color: #025da6;
}



.ui-paginator .ui-paginator-next .ui-icon, .ui-paginator .ui-paginator-prev .ui-icon, .ui-paginator .ui-paginator-first .ui-icon, .ui-paginator .ui-paginator-last .ui-icon {
  height: 16px;
  overflow: inherit;
}

.ui-datatable .ui-widget-content a {
	color: #2399e5;
}



.ui-menu.ui-menubar {
	padding-top: 0;
	padding-bottom: 0;
	border-top: 0;
	z-index: 99;
}

.ui-menu.ui-menubar.ui-widget.ui-widget-content.ui-corner-all, .ui-menu.ui-menubar.ui-widget.ui-widget-content ul.ui-menu-list li.ui-menuitem.ui-widget.ui-corner-all, .ui-menu.ui-menubar.ui-widget.ui-widget-content ul.ui-menu-list li.ui-menuitem.ui-widget.ui-corner-all a.ui-menuitem-link.ui-corner-all {
	-moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0;
    
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0;
}

.ui-menu .ui-menuitem.ui-widget {
  	margin: 0;
	outline: 1px solid #cccccc;
	margin-left: 1px;
	margin-top: 1px;
}

.ui-menu .ui-menu-parent .ui-menuitem.ui-widget, .ui-menu .ui-menu-parent.ui-menuitem.ui-widget.ui-menuitem-active {
  	outline: 0;
}



.ui-menu .ui-menuitem .ui-icon {
  	height: 18px;
  	width: 18px;
}

.ui-menu .ui-menu-parent .ui-menuitem .ui-icon {
  	height: 20px;
  	width: 20px;
}

.ui-menu.ui-menubar .ui-menuitem .ui-menuitem-text {
	padding-left: 3px;
}

.ui-menu .ui-menuitem.ui-widget .ui-menuitem-link.beslutinkomplett {
	background-color: #ffbaba;
}

.ui-menu .ui-menuitem.ui-widget .ui-menuitem-link.beslutinkomplett.ui-state-hover {
	background-color: #eee !important;
}



.ui-steps {
	font-size: 16px;
}

.ui-steps .ui-steps-item .ui-menuitem-link {
	padding: 0.5em;
}

.ui-steps .ui-steps-item .ui-steps-number {
	display: none;
}



.ui-panelgrid .ui-widget-content {
	border: 0;
}

.ui-panel-content.ui-widget-content .ui-panelgrid.ui-widget {
	margin-left: -10px;
	margin-right: -10px;
}

.tabContainer .ui-panelgrid.ui-widget {
	margin-left: -10px;
	margin-right: -10px;
}

.ui-widget-content a {
    color: #025da6;
}



.ui-orderlist {
	
}

.ui-orderlist-list {
	
}

.ui-orderlist .ui-orderlist-list {
	height: auto;
}

.ui-orderlist .ui-orderlist-list li.ui-orderlist-item {
	padding: 5px 20px;
	margin: 15px 0;


	border: 1px solid;



}

.ui-orderlist .ui-orderlist-list li.ui-orderlist-item .outputEntry .label {
	font-weight: normal;
	font-size: 0.8em;
}

.ui-orderlist .ui-orderlist-list li.ui-orderlist-item:First-child {
	margin: 0 0 15px 0;
}

.ui-orderlist .ui-orderlist-list li.ui-orderlist-item:Last-child {
	margin: 15px 0 10px 0;
}

.ui-orderlist .ui-orderlist-list li.ui-orderlist-item table td a, .ui-orderlist .ui-orderlist-list li.ui-orderlist-item table td a:link, .ui-orderlist .ui-orderlist-list li.ui-orderlist-item table td a:visited, .delkurserGroupClass>div.control a, .delkurserGroupClass>div.control a:link, .delkurserGroupClass>div.control a:visited  {
	color: #025da6;
}

.ui-orderlist .ui-orderlist-list li.ui-orderlist-item table td a:hover, .delkurserGroupClass>div.control a:hover {
	color: orange;
}

.ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight table td a, .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight table td a:link, .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight table td a:visited  {
	color: #cde8fe;
}

.ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight table td a:hover  {
	color: orange;
}



.ui-widget-content.ui-orderlist-list .ui-orderlist-item {
	background-color: #bccad6;
	border: 1px solid;
}

.ui-widget-content.ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
	background-color: #667292;
	
    
    color: #fff;
}

.ui-widget-content.ui-orderlist-list .ui-orderlist-item.ui-state-hover {
	background-color: #8d9db6; 
}

.ui-orderlist .ui-orderlist-list.ui-widget-content {
	border: none;
}

.ui-orderlist .ui-widget-header {
	border: none;
	font-weight: normal;
}

.ui-orderlist .ui-orderlist-caption {
	text-align: left;
}



.ui-widget-content .cke a {
    color: #fff;
}



.ui-datatable-odd {
	background-color: #fff;
}

.ui-datatable-header {
	background: #dfe5e8;	
}



.ui-panel {
	
	padding: 0;
}

.ui-panel.kursplan-comment {
	box-shadow: 0px 0px 5px 10px rgba(255, 255, 0,0.62);
	-webkit-box-shadow: 0px 0px 5px 10px rgba(255, 255, 0,0.62);
	-moz-box-shadow: 0px 0px 5px 10px rgba(255, 255, 0,0.62);	
}

.ui-panel .ui-widget-header {
	border: none;
	border-bottom: 1px solid #a8a8a8;
}

.ui-panel .ui-widget-header.ui-corner-all {
	border-radius: 0;
}

.ui-panel .ui-panel-content {
	padding: 1em;
	
}

.ui-panel .ui-panel-title {
	font-size: 1.3em;
	font-family: "Open Sans", sans-serif;
	
	margin: 0.1em 0 0.2em 0;
}

.ui-panel .ui-panel-title .title {
	float: left;
	
}

.ui-panel .ui-panel-title .action {
	float: right;
	display: block;
	font-size: 0.7em;
}

.ui-panel .ui-panel-title .action button {
	margin-left: 15px;
}

.ui-panel .ui-panel-titlebar-icon, .ui-panel .ui-panel-titlebar-icon:hover, .ui-panel .ui-panel-titlebar-icon:focus {
    margin-left: 1em;
    margin-top: 0;
}



.ui-panel .ui-panel-footer {
	margin: 0;
}

.ui-panel-footer .ui-button {
	float: right;
}

.ui-panel-footer>a {
	float: right;
	display: inline-block;
	color: #025DA6;
	text-decoration: none;
}

.ui-panel-footer:after {
    content:'';
    display:block;
    clear: both;
}



.infobox.ui-panel .ui-panel-content, .infobox.ui-panel .ui-panel-content {
	padding: 0;
    border: 0;
}

.infobox.ui-panel.ui-widget.ui-widget-content .ui-panel-footer.ui-widget-content {
	border: 0;
}



.infobox.ui-panel .ui-panel-content i {
    font-size: 4em;
    display: inline-block;
    float: left;
}

.infobox.ui-panel.ui-widget .ui-panel-content.ui-widget-content {
	background: none;
}

.infobox.ui-panel.ui-widget .ui-widget-content a {
	text-decoration: none;
	display: block;
}

.infobox.ui-panel .ui-panel-content a div {
	padding: 1em;
}

.infobox.ui-panel .ui-panel-content a div>span {
	float: right;
	display: block;
}

.infobox.ui-panel .ui-panel-content a div>span>span {
	text-align: right;
	font-size: 0.9em;
	font-weight: normal;
	display: block;
}

.infobox.ui-panel .ui-panel-content a div>span>span:first-child {
	font-size: 2em;
}

.infobox.ui-panel .ui-panel-content div:after {
    content:'';
    display:block;
    clear: both;
}



.topbar .ui-inputswitch {
	position: relative;
	top: 5px;
}



.ui-radiobutton-icon {
    margin-left: 0;
    margin-top: -1px;
}



.ui-inputfield {
	position: relative;
	color: black;
}

.ui-inputfield,
.ui-spinner,
.ui-selectonemenu,
.ui-autocomplete {
	box-sizing: border-box;
	width: 100%;
	background: white;
}

.ui-autocomplete-panel,
.ui-selectonemenu-panel {
	z-index: 9997 !important;	
}

.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-disabled,
.ui-autocomplete-panel .ui-autocomplete-item.ui-state-disabled {
	display: none;
}

.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-highlight,
.ui-autocomplete-panel .ui-autocomplete-item.ui-state-highlight {
	background: #ebedf0; 
	color: #000;
}

.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-hover,
.ui-autocomplete-panel .ui-autocomplete-item.ui-state-hover {
	background: #d3d5d8;
}

.ui-spinner-button.ui-state-default {
	height: 20px;
	width: 20px;
	border-radius: 20px;
	line-height: 20px;
	padding: 0;
	background: white;
	border: 2px solid #B8B8B8;
	color: #B8B8B8;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	padding: 0;
}

.ui-selectonemenu .ui-selectonemenu-trigger span.ui-icon {
	margin-top: 8px;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	padding: 0;
}

#kursplanerFormId .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger span.ui-icon {
	margin-top: 8px;
}

.ui-spinner-button.ui-state-focus,
.ui-spinner-button.ui-state-hover {
	border-color: black;
	color: black;
}

.ui-spinner-button.ui-state-default .ui-button-text {
	display: inline;
	padding: 0;
}

.ui-spinner-up.ui-state-default {
	top: 16px;
	right: 16px;
}

.ui-spinner-down.ui-state-default {
	top: 16px;
	right: 54px;
}

.ui-spinner .ui-icon {
	position: static;
	margin: 0;
	vertical-align: middle;
}

.ui-spinner-up .ui-icon:after {
	content: "\e90d"; 
}

.ui-spinner-down .ui-icon:after {
	content: "\e90f"; 
}

.ui-chkbox {
	float: left;
}

.ui-chkbox .ui-chkbox-box {
	box-sizing: border-box;
	width: 25px;
	height: 25px;
	padding: 2px;
	line-height: 25px;
	text-align: center;
}

.ui-chkbox .ui-icon-check:after {
	content: "\e909"; 
	color: #D81838;
}


.ui-g-1, .ui-g-2, .ui-g-3, .ui-g-4, .ui-g-5, .ui-g-6, .ui-g-7, .ui-g-8, .ui-g-9, .ui-g-10, .ui-g-11, .ui-g-12 {
	padding: 1em;
}

@media screen and (max-width: 40em) {
	.ui-sm-1, .ui-sm-2, .ui-sm-3, .ui-sm-4, .ui-sm-5, .ui-sm-6, .ui-sm-7, .ui-sm-8, .ui-sm-9, .ui-sm-10, .ui-sm-11, .ui-sm-12 {
	    padding: 0.7em;
	}
}

@media screen and (min-width: 40.063em) {
	.ui-md-1, .ui-md-2, .ui-md-3, .ui-md-4, .ui-md-5, .ui-md-6, .ui-md-7, .ui-md-8, .ui-md-9, .ui-md-10, .ui-md-11, .ui-md-12 {
	    padding: 1em;
	}
}

@media screen and (min-width: 64.063em) {
	.ui-lg-1, .ui-lg-2, .ui-lg-3, .ui-lg-4, .ui-lg-5, .ui-lg-6, .ui-lg-7, .ui-lg-8, .ui-lg-9, .ui-lg-10, .ui-lg-11, .ui-lg-12 {
	    padding: 1em;
	}
}

@media screen and (min-width: 90.063em) {
	.ui-xl-1, .ui-xl-2, .ui-xl-3, .ui-xl-4, .ui-xl-5, .ui-xl-6, .ui-xl-7, .ui-xl-8, .ui-xl-9, .ui-xl-10, .ui-xl-11, .ui-xl-12 {
	    padding: 1em;
	}
}


.minified .ui-g-1, .minified  .ui-g-2, .minified  .ui-g-3, .minified  .ui-g-4, .minified  .ui-g-5, .minified  .ui-g-6, .minified  .ui-g-7, .minified  .ui-g-8, .minified  .ui-g-9, .minified  .ui-g-10, .minified  .ui-g-11, .minified  .ui-g-12 {
	padding: 0.3em;
}

@media screen and (max-width: 40em) {
	.minified .ui-sm-1, .minified  .ui-sm-2, .minified  .ui-sm-3, .minified  .ui-sm-4, .minified  .ui-sm-5, .minified  .ui-sm-6, .minified  .ui-sm-7, .minified  .ui-sm-8, .minified  .ui-sm-9, .minified  .ui-sm-10, .minified  .ui-sm-11, .minified  .ui-sm-12 {
	    padding: 0.1em;
	}
}

@media screen and (min-width: 40.063em) {
	.minified .ui-md-1, .minified  .ui-md-2, .minified  .ui-md-3, .minified  .ui-md-4, .minified  .ui-md-5, .minified  .ui-md-6, .minified  .ui-md-7, .minified  .ui-md-8, .minified  .ui-md-9, .minified  .ui-md-10, .minified  .ui-md-11, .minified  .ui-md-12 {
	    padding: 0.3em;
	}
}

@media screen and (min-width: 64.063em) {
	.minified .ui-lg-1, .minified  .ui-lg-2, .minified  .ui-lg-3, .minified  .ui-lg-4, .minified  .ui-lg-5, .minified  .ui-lg-6, .minified  .ui-lg-7, .minified  .ui-lg-8, .minified  .ui-lg-9, .minified  .ui-lg-10, .minified  .ui-lg-11, .minified  .ui-lg-12 {
	    padding: 0.3em;
	}
}

@media screen and (min-width: 90.063em) {
	.minified .ui-xl-1, .minified  .ui-xl-2, .minified  .ui-xl-3, .minified  .ui-xl-4, .minified  .ui-xl-5, .minified  .ui-xl-6, .minified  .ui-xl-7, .minified  .ui-xl-8, .minified  .ui-xl-9, .minified  .ui-xl-10, .minified  .ui-xl-11, .minified  .ui-xl-12 {
	    padding: 0.3em;
	}
}

.ui-g-nopad {
    padding: 0;
}


.ui-dialog .ui-g {
	display: block;
	flex-wrap: none;
}

.col100 .fullWidthWrapper {
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 0 0px 15px;
    border-radius: 4px;
}




#bodyArea .fullWidthSectionHeader {
    margin-left: 0;
}

.fullWidthInnerWrapper > h1, .fullWidthInnerWrapper > h2, .fullWidthInnerWrapper > h3 {
    font-family: NimbusSanNovCon-SemBol,"TeXGyreHerosCnBold",Arial Narrow,Helvetica,Arial,"Lucida Grande",sans-serif !important;
    margin: 0 0 25px 0 !important;
    padding: 0 !important;
}

a.resetFilters.-visible:hover {
	color: #fff;
}

.confirmBox {
	margin: 10px 0 20px 0;
}

.confirmBox label {
	margin-left: 10px;
	vertical-align: middle;
}

.left {
	float: left;
}

.greenbackground {
	text-shadow: none;
	background-color: #00b900 !important;
	filter: none;
}

.right {
	float: right;
}

.redbackground {
	text-shadow: none; 
	background-color: #ff3737 !important;
	filter: none;
}

.clear {
	clear: both;
}

#confirmForm .textContainer span {
	font-size: 13px;
}

#confirmForm .confirmBody, .infoBody {
	position: relative;
}

.field ul.messages, .fieldMessages ul.messages, .ui-tabs-panel .field ul.messages, .ui-tabs-panel .fieldMessages ul.messages {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.field .confirmBox ul.messages {
	margin-left: 35px;
}

.field ul.messages .info, .fieldMessages ul.messages .info {
	color: #38B868;
}

.field ul.messages .warn, .fieldMessages ul.messages .warn {
	color: #3868B8;
}

.field ul.messages .error, .fieldMessages ul.messages .error {
	color: #D81838;
}

#siteFooter {
    margin-top: 100px !important;
}

.kontakt {
	max-width: 39%;
	position: absolute;
	right: 0;
	top: 30px;
	font-size: 13px;
	background-color: #f3f3f3;
    border: 1px solid black;
    padding: 10px;
}

.kontakt .rubrik {
	display: block;
	font-style: bold;
}

@media screen and (max-width: 800px) {
	.kontakt {
		position: relative;
	}
	
	.control .left {
		margin-bottom: 20px;
	}
}

.kursOchProgramKnapp {
    pointer-events: all !important;
}

.anmalanDialogChoice {
	list-style-type: none;
	padding: 0;
	margin: 10px;
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica,sans-serif !important;
}

.anmalanDialogChoice li {
	margin: 10px 0;
}

.anmalanDialogChoice a {
	line-height: 150%;
	color: #025da6;
}

.resultBody.ok h1 {
	color: green;
}

.resultBody.ejok h1 {
	color: red;
}

.resultBody.ejok h1 i {
	margin-right: 16px;
	font-size: 1.1em;
}



.bilagorWrapper hr {
	margin-top: 30px;
}

#ansokanForm .control {
	margin-top: 40px;
}

.ansokan-formular-common .bilagorWrapper ul {
    background-color: #f8f8f8;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.ansokan-formular-common .bilagorWrapper ul li {
    background-color: #fff;
    border: 1px solid black;
    border-radius: 4px;
    margin: 10px;
    padding: 0 10px 5px;
}

.ansokan-formular-common .bilagorRubrik {
	margin-top: 30px;
	margin-bottom: 5px;
	display: block;
	font-weight: bold;
}

.ansokan-formular-common .uppladdad-fil {
	padding: 4px;
	font-size: 1.1em;
}

.ansokan-formular-common .uppladdad-fil>.label {
	font-weight: bold;
	color: #000;
	margin-right: 10px;
}

.ansokan-formular-common .uppladdad-fil a:last-child {
	float: right;
	color: red;
}

.ansokan-formular-common .uppladdad-fil a:last-child i {
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.ansokan-formular-common .uppladdad-fil a:last-child:hover {
	color: black;
}

.ansokan-formular-common a, .ansokan-formular-common a:link, .ansokan-formular-common a:visited {
	color: #2399e5;
}

.ansokan-formular-common a:hover {
	color: #000;
}

.ansokan-formular-common a>span {
	margin-left: 10px;
}

.ansokan-formular-common .field.date>span {
	display: flex;
  	width: 100%;
}

.ansokan-formular-common .field.date>span input {
	flex: 2;
}



.outputEntry {
	padding: 5px 0;
}

.outputEntry>span.label { 
	display: block;
	font-size: 1em;
	font-weight: bold;
}

.outputEntry>span.text {
	display: block;
	margin-left: 10px;
}

.outputEntry .outputentry-error, .bilagor-ansokan-error {
	color: red;
	font-size: 0.8em;
	margin-left: 10px;
}


.searchTextMiddle {
    border: 1px solid rgb(0, 0, 0);
    border-bottom-left-radius: 3px !important;
    border-top-left-radius: 3px !important;
    box-sizing: border-box;
    margin: 0 0 10px;
    width: 75%;
}


.searchInputButton {
    background-color: rgb(0, 0, 0) !important;
    border-bottom-left-radius: 0 !important;
    border-left: medium none !important;
    border-top-left-radius: 0 !important;
    color: rgb(255, 255, 255) !important;
    height: 25px !important;
    padding: 0 !important;
    text-align: center;
    width: 25%;
}
.searchInputButton:hover {
    background-color: rgb(230, 230, 230) !important;
    color: rgb(0, 0, 0) !important;
    cursor: pointer;
}



.resetFilters {
    top: -25px;
}

.linkMore a:link, .linkMore a:visited, .linkMore a:hover, .linkMore a:active {

	font-family: "gu-icons";
	font-size: 30px;
	font-weight: bold; 
  	text-decoration: none !important;
}

#linaGray{ 
	height: 85px;
	position: relative; 
	overflow: hidden;
	 
}

.facets {
  font: 14px/1.4 system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
}

.facet-group {
  border: 0;
  padding: 0;
  margin: 0;
}

.facet-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.facet-option {
  display: flex;
  align-items: center;
  justify-content: space-between; 
  gap: 12px;                      
  padding: 0;
}

.facet-left {
  display: inline-flex;
  align-items: center;
  gap: 4px; 
}


.facet-count {
  min-width: 2ch;        
  text-align: right;
  opacity: 0.72;
  font-variant-numeric: tabular-nums;
}


.facet-option input[disabled] + label {
  opacity: 0.5;
  cursor: not-allowed;
}


.facet-left label {
  cursor: pointer;
  padding: 2px 0; 
  
  font-size: 1em;
}@CHARSET "UTF-8";







