.logged-in body { min-height: 100vh;	box-sizing: border-box; }
.logged-in .with-header { padding-top: 80px;}
html, body, header, .view { height: 100%; }

.user input:-webkit-autofill,
.user input:-webkit-autofill:hover, 
.user input:-webkit-autofill:focus,
.user textarea:-webkit-autofill,
.user textarea:-webkit-autofill:hover,
.user textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus { background-color: #FFF !important; -webkit-box-shadow:0 0 0 500px white inset !important; box-shadow:0 0 0 500px white inset !important; }

.login-page input.search { color: #000; }
.login-page ::placeholder { color: #999; }

.navbar-brand { padding: 5px 20px; margin: 15px;	}
.navbar-light .navbar-text, .navbar-light .navbar-brand { color: inherit; }
.md-form input[type=date]:focus:not([readonly])+label, .md-form input[type=datetime-local]:focus:not([readonly])+label, .md-form input[type=email]:focus:not([readonly])+label, .md-form input[type=number]:focus:not([readonly])+label, .md-form input[type=password]:focus:not([readonly])+label, .md-form input[type=search-md]:focus:not([readonly])+label, .md-form input[type=search]:focus:not([readonly])+label, .md-form input[type=tel]:focus:not([readonly])+label, .md-form input[type=text]:focus:not([readonly])+label, .md-form input[type=time]:focus:not([readonly])+label, .md-form input[type=url]:focus:not([readonly])+label, .md-form textarea.md-textarea:focus:not([readonly])+label { color: #00685e; }

.md-form input[type=date]:focus:not([readonly]), .md-form input[type=datetime-local]:focus:not([readonly]), .md-form input[type=email]:focus:not([readonly]), .md-form input[type=number]:focus:not([readonly]), .md-form input[type=password]:focus:not([readonly]), .md-form input[type=search-md]:focus:not([readonly]), .md-form input[type=search]:focus:not([readonly]), .md-form input[type=tel]:focus:not([readonly]), .md-form input[type=text]:focus:not([readonly]), .md-form input[type=time]:focus:not([readonly]), .md-form input[type=url]:focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) { box-shadow: 0 1px 0 0 #00685e; border-bottom: 1px solid #00685e; }
.switch label input[type=checkbox]:checked+.lever:after { background-color: #00685e }
.switch label { margin-bottom: 0; }
.switch label .lever { margin: -3px 1rem 0px 1rem }

.dropdown .dropdown-menu.dropdown-primary .dropdown-item.active, .dropdown .dropdown-menu.dropdown-primary .dropdown-item:active, .dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropleft .dropdown-menu.dropdown-primary .dropdown-item.active, .dropleft .dropdown-menu.dropdown-primary .dropdown-item:active, .dropleft .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropright .dropdown-menu.dropdown-primary .dropdown-item.active, .dropright .dropdown-menu.dropdown-primary .dropdown-item:active, .dropright .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropup .dropdown-menu.dropdown-primary .dropdown-item.active, .dropup .dropdown-menu.dropdown-primary .dropdown-item:active, .dropup .dropdown-menu.dropdown-primary .dropdown-item:hover { background-color: #00685e !important; color: #FFF; }
#header .navbar { min-height: 66px; }
#header .navbar-nav .dropdown-menu a:before { display: none; }
#header .navbar-nav .md-form .twitter-typeahead input[type=text]:focus:not([readonly]) { box-shadow: 0 1px 0 0 #FFF; border-bottom: 0px solid #FFF; }
#navbarSupportedContent form { width: 250px; }
#navbarSupportedContent .twitter-typeahead { width: 200px; }
#navbarSupportedContent .twitter-typeahead input { width: 100%; }
.width-with-filtericon .twitter-typeahead { width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); width: -o-calc(100% - 50px); width: calc(100% - 50px); }
.width-with-filtericon .twitter-typeahead input { width: 100%; }
.dropdown-menu { border-width: 0px; border-radius: 0px; }
/* dropdown i dropdown-meny - custom bootstrap-preg */
.dropdown .dropdown-menu .dropdown-item { padding-right:20px;}
.dropdown .dropdown-menu .dropdown-item .danger-alert-badge { right: 1em; }
.dropdown-submenu { position: relative; }
.dropdown-submenu a::after { transform: rotate(-90deg); position: absolute; right: 6px; top: 1.2em; }
.dropdown-submenu .dropdown-menu { top: 0; left: 100%; margin-left: .1rem; margin-right: .1rem; }

b, strong, .bold { font-weight: bold; }
.bankid-btn { height: 73px; }

.navbar.scrolling-navbar { padding-top: 0px; padding-bottom: 0px; }
.navbar-toggle-main-menu .quizbattle-badge { right: -0.2em; }
.quizbattle-badge { border-radius: 0.8em; font-size: 0.5em; height: 1.6em; line-height: 1.6em; position: absolute; right: 0em; top: 0.8em; width: 1.6em; text-align: center; background-color:#00685e; color:#FFF; }
.danger-alert-badge { border-radius: 50%; position: absolute; text-align: center; background-color:#FF8274; color:#FFF; top: -10px; right: -10px; font-size: 20px; height: 28px; line-height: 28px; width: 28px; }
.danger-alert-badge.small { right: 2em; top: 0.4em; font-size: 0.6em; height: 1.6em; line-height: 1.6em; width: 1.6em; }
#header .danger-alert-badge.small { right: 0em; }
.danger-alert-badge.danger-alert-badge-auto-w { width: auto;right: 0px;padding: 0px 4px; }
#header .nav-item { margin-right: 20px; }
.card-header h5 { font-weight: 300; }
@media (max-width: 1199px) {
	#header .nav-item { margin-right: 10px; }
    .navbar-nav { display: flex;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-items: stretch;
	justify-content: center; }
}
@media (min-width: 992px) {
	#header .navbar-nav, #header .navbar-nav .nav-item, #header .navbar-nav .nav-link { height: 100%; }
	.nav-search { display: flex; }

}
@media (min-width: 992px) and (max-width:1198px){
	#header .navbar-nav { justify-content: flex-end }
}
@media (max-width: 991px) {
	.navbar-collapse .quizbattle-badge { /*left: -1em;*/right: auto; position: relative; top: -1.6em; background-color: #FFF !important;
	color: #00685e; }
	#header .navbar { -ms-flex-pack: end!important; justify-content: flex-end!important; }
	.showing-navbar #header-logo { display: none; }
	.navbar-collapse {
		position:fixed;
		width: 100%;
		left: 0px;
		top: 0px;
		bottom: 0px;
		right: 0px;
		background-color:#00685e;
		color:#FFF; 
	}
	.showing-navbar #header, .showing-navbar #header>.navbar { min-height: 100vh; }
	.navbar-nav { min-height: 100vh; }
	#header .navbar-nav .nav-item > a { color: #FFF !important; -ms-flex-pack: center!important; justify-content: center!important; }
	#header .navbar-nav .nav-item > a, #header .navbar-nav .multiple-datasets { float: none !important; justify-content: center!important; }
    #header .navbar-nav .twitter-typeahead { width: auto; }
	#header .navbar-nav .multiple-datasets input { color: #FFF; }
	#header .navbar-nav .nav-item > a:before { height: 0px; display:none; }
	#header .nav-item { margin-right: 0px; }
	#header .nav-language { position: absolute; width: 100%; top:20px; left: 0px; -ms-flex-order: -1;	order: -1; }
	#header .nav-search { position: absolute; width: 100%; bottom:20px; left: 0px; }
	.navbar .dropdown-menu {position: static !important}
	.navbar-toggler { position: absolute; right: 10px; top: 15px; z-index: 1; }
}

/* korrigerer background i chrome på autofill-input-fields */
#page-top input:-webkit-autofill,
#page-top input:-webkit-autofill:hover, 
#page-top input:-webkit-autofill:focus,
#page-top textarea:-webkit-autofill,
#page-top textarea:-webkit-autofill:hover,
#page-top textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus { background-color: #FFF !important; -webkit-box-shadow:0 0 0 500px white inset; box-shadow:0 0 0 500px white inset; }

.vclearfix:before, .vclearfix:after { content: " "; display: table; }
.vclearfix, .vclearfix:after { clear: both; }
.wrapper { width: 100%; min-height: 100%; /*overflow: hidden;*/ }
.vertical-center { min-height: 100%; min-height: 100vh; display: flex; align-items: center; }
.vertical-center-n { display: flex; align-items: center; align-content: center; vertical-align: middle; }
.cursor-p { cursor: pointer; }
.uc { text-transform: uppercase; }
.ul { text-decoration:underline; }
.d-block { display: block; }
.d-iblock { display: inline-block !important; }
.d-centeredblock { display:-ms-flexbox; display: -webkit-flex; display: flex;		 -webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;}
.d-flexwrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.d-topblock {	display: -webkit-flex; display: flex;-ms-flex-align: flex-start; -webkit-align-items:flex-start; align-items:flex-start; }
.d-bottomblock {	display: -webkit-flex; display: flex;-ms-flex-align: flex-end; -webkit-align-items:flex-end; align-items:flex-end; }
.pos-rel { position: relative; }
.h-100vh { height:100vh }
.h-min100vh { min-height:100vh }
.w-min100 { min-width:100%; }
/* hack for IE10 og IE11 som støtter flex-box, men som regner med padding/margin når de forsøker å wrape */
@media all and (-ms-high-contrast:none){
 	.d-flexwrap.row { margin-left: 0px; margin-right: 0px; }
	.d-flexwrap.row > div { padding-right: 0px; padding-left: 0px; }
}

.dashboard-animated-wrapper { position: absolute; width: 100%; top:0px;}
@media (prefers-reduced-motion) {
    /* do not disable but remove duration - overwrites mdbootstrap */
    .animated { animation-duration: 0s }
    .animated.bounceInRight { animation-name: bounceInRight!important }
    .animated.bounceOutLeft { animation-name: bounceOutLeft!important }
}

.colors-transparent-bg { background-color: transparent !important; }

.colors-white { color: #FFF; }
.color-black { color: #000; }

.primary-color, .colors-primary-bg { background-color: #00685e !important; }
.colors-primary-bg-strong { background-color: rgba(0, 141, 127, 0.7) !important; }
.colors-primary-bg-light { background-color: rgba(0, 141, 127, 0.3) !important; }
.colors-primary-bg-slight { background-color: rgba(0, 141, 127, 0.1) !important; }

.colors-dark-green-bg { background-color: #00685E !important; }
.colors-green-bg { background-color: #009639; }
.colors-light-green-bg { background-color: #79D100; }
.secondary-color, .colors-blue-bg, .colors-secondary-bg { background-color: #41B6E6 !important; }

.colors-white-bg { background-color: #FFF; }
.colors-dark-grey-bg { background-color: #3b3b3b !important }
.colors-light-grey-bg { background-color: #b9b9b9 }
.colors-dark-blue-bg { background-color: #2A2859; }
.colors-light-blue-bg { background-color: #B3F5FF; }
.colors-red-bg	{ background-color: #FF8274 !important; }
.colors-black-bg { background-color: #000; }
.colors-yellow-bg { background-color: #F9C66B; }
.colors-light-beige-bg { background-color: #F8F0DD; }
.colors-dark-beige-bg { background-color: #D0BFAE; }

.colors-primary-text { color: #41B6E6; }
.colors-dark-green-text { color: #00685E !important; }
.colors-green-text { color: #009639; }
.colors-light-green-text { color: #79D100; }
.colors-blue-text { color: #41B6E6; }


.colors-dark-blue-text { color: #2A2859; }
.colors-light-blue-text { color: #B3F5FF; }
.colors-red-text	{ color: #FF8274; }
.colors-black-text { color: #000; }
.colors-yellow-text { color: #F9C66B; }
.colors-light-beige-text { color: #F8F0DD; }
.colors-dark-beige-text { color: #D0BFAE; }
.colors-light-grey-text { color: #f4f4f5 }
.red-text { color:#cd261a !important; }

/* typeahead */
.twitter-typeahead { width: 100%; }
.navbar-default .twitter-typeahead { color: #333; }
.typeahead { background-color: #fff; }
.typeahead:focus { /*border: 2px solid #0096d6;*/ }
.typeahead.tt-fullwidth { min-width: auto; width: 100%; }
.tt-query { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.tt-hint { color: #999 !important }
.tt-menu { width: 400px; font-size: 80%; margin: 5px 0px 0px 0px; padding: 8px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); border-radius: 4px; color: #181818 !important }
@media (max-width: 991px) {
	#header .tt-menu { width: 100%; top: 0px !important; overflow:scroll; bottom: 60px; margin: 0px; border-radius: 0px; position:fixed !important }
}
.fullwidth-datasets .tt-menu { width: 100%; }
.tt-suggestion { padding: 3px 15px; line-height: 16px; }
.tt-suggestion:hover { cursor: pointer; color: #fff; background-color: #000; }
.tt-suggestion.tt-cursor { color: #fff; background-color: #000; }
.tt-suggestion p { margin: 0; }
.gist { font-size: 14px; }
.multiple-datasets .dataset-header { margin: 0 15px 5px 15px; padding: 3px 0; border-bottom: 1px solid #ccc; }
@media (max-width: 992px) {
	.navbar-search-li .navbar-form { margin-left: 0px; margin-right: 0px; }
}
@media screen and (min-width:768px){
    .tt-menu { width: 600px; }
    .fixed-top .tt-menu { left: -200px !important; }
}

/* Fiks for overlappende tekst */
.dashboard-card { height: 24rem; }
@media (max-width: 767px) {
    .dashboard-card { height: 12rem; }
}
@media (min-width: 768px) {
    .dashboard-card { height: 24rem; }
}
@media (min-width: 993px) {
    .dashboard-card { height: 20rem; }
}
@media (min-width: 1200px) {
    .dashboard-card { height: 14rem; }
}

.stats-header { font-weight: bold; font-size: 200%; }
.tablesorter-bootstrap .tablesorter-filter-row .tablesorter-filter.disabled { display: none; }
.tablesorter-bootstrap thead th, .tablesorter-bootstrap thead td, .tablesorter-bootstrap tfoot th, .tablesorter-bootstrap tfoot td, td.tablesorter-pager { background-color: transparent; }
.tablesorter-pager select.custom-select { padding: .375rem 1.75rem .375rem .75rem; display:inline-block !important }
.tablesorter-bootstrap .tablesorter-filter-row.hideme * { transition: .2s height}
.tablesorter-no-padded { padding: 0px !important; }
.tablesorter-padded { padding: .75rem !important; adding-top: 1.1rem !important; padding-bottom: 1rem !important; }
.tablesorter-bootstrap .tablesorter-filter-row, .tablesorter-bootstrap .tablesorter-filter-row td, .tablesorter-bootstrap .tablesorter-filter-row td select { background-color: transparent; }

body, .tooltip, .navbar { font-family: 'DIN Pro', 'sans-serif'; font-weight: 400; font-style: normal; color: #181818; }
body, .navbar { background-color:#FFFFFF  }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin: 0 0 .5em; padding: 0; font-weight: 400; letter-spacing: .05em; line-height: 113.51351%; }
.form-control:focus { border-color: #00685e; }

.block-text .h2,.block-text h2{font-size:180%}
@media screen and (min-width:768px){
	.block-text .h2,.block-text h2{font-size:300%}
}
.block-text li:last-child,p:last-child,pre:last-child{margin-bottom:0}

/* når toppmenyen scroller */
#header>.navbar { transition: background-color 0.5s ease; }
.top-nav-collapse { background-color: #FFF; }
#header .navbar-nav a { font-weight:400; text-transform: uppercase; align-items: center; display: flex;}
#header .navbar-nav a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 58%;
	width: 0;
	height: 4px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: 0 0;
/*	background: #00685e;*/
	background: rgba(255, 255, 255, 0.8);
	transition: width .2s ease-in-out;
	will-change: width;
}
#header .navbar-nav .active a:before {
	width: 58%;
}
/* on hover */
#header .navbar-nav a:active:before, #header .navbar-nav a:hover:before, #header>a:active:before, #header>a:hover:before {
	width: 58%;
}
#navbar-search-input::placeholder {
	color: white;
}

.wow { visibility: hidden; }

.header-decor{position:absolute;top:0;left:0;width:100%;z-index:-1;overflow:visible;}

.tooltip-inner { background-color: #00685e; max-width: 400px; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { border-top-color: #00685e; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { border-right-color: #00685e; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { border-bottom-color: #00685e; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { border-left-color: #00685e; }
.tooltip.show { opacity: 1;}
.md-inner { background-color: #000 !important;}

table th { font-weight: 500; }
table td { font-weight: 400; }

a:hover { color: #1f42aa; }
#submenu-wrapper a:hover { color: #41B6E6 }
a {color:	#2A2859 }
.text-primary { color: #00685e !important; }
.btn-primary, .btn-primary:focus, .btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary.focus, .btn-primary.focus:active { background-color: #00685e !important; border-width: 0px;	}
.pills-primary .nav-link.active, .pills-primary .show>.nav-link, .tabs-primary, 
.btn-primary:hover, .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .btn-primary.active.focus { background-color: #00685e !important; }
.btn-secondary, .btn-secondary:hover { background-color: #41B6E6!important; color: #fff; }
.navbar.navbar-light .breadcrumb .nav-item.active>.nav-link, .navbar.navbar-light .navbar-nav .nav-item.active>.nav-link, .breadcrumb { background-color: transparent; }
.border-primary { border-color: #00685e !important }
/* radio buttons */
.form-check-input[type=radio].with-gap:checked+label:after, .form-check-input[type=radio]:checked+label:after, label.btn input[type=radio].with-gap:checked+label:after, label.btn input[type=radio]:checked+label:after { background-color: #00685e }
.form-check-input[type=radio].with-gap:checked+label:after, .form-check-input[type=radio].with-gap:checked+label:before, .form-check-input[type=radio]:checked+label:after, label.btn input[type=radio].with-gap:checked+label:after, label.btn input[type=radio].with-gap:checked+label:before, label.btn input[type=radio]:checked+label:after { border: 2px solid #00685e; }
.md-form label.label-smaller { font-size: 0.8rem; transform: translateY(16px); }
.md-form label.label-smaller.active { transform: translateY(-10px) scale(.8); }
/* radio buttons end */
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background-color: #00675C !important }
.btn.btn-xs { padding: .1rem .6rem; font-size: .64rem; }
.btn-facebook { background-color: #4267b2; color: #FFF; }

/* loading-overlay */
.faded-wrapper { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 2000; background-color: rgba(0,0,0,0.4); display:none; color:#FFF; }
#faded-msg.faded-wrapper { z-index: 2001; }
.faded-wrapper > div { height: 5em; margin: -5em 0; position: absolute; top: 50%; width: 100%; }
#faded-msg-content { font-size:200%;font-weight:bold; }

.alert-success { color: inherit; background-color: #C7F6C9; border-color: #c3e6cb; }
.alert-warning { color: #000; background-color: #F9C66B; border-color: #ffeeba; }
.alert-danger { color: inherit; background-color: #FF8274; border-color: #f5c6cb; color: #000; }

.md-tabs { border-radius: 0px; box-shadow: none; }
.md-tabs .nav-item.open .nav-link, .md-tabs .nav-link.active { border-radius: 0px; }
@media (min-width: 62em){
	.classic-tabs .nav li:first-child { margin-left: 0px; }
}

a.disabled { cursor: not-allowed; }
select { display: inline-block !important; }
select.browser-default { display: block !important; }
select.mdb-select { display: none !important; }
.select-no-mb.md-form .form-control {margin-bottom: 0px}
.select-wrapper.mdb-select .select-dropdown.dropdown-content { z-index: 9999; }

@keyframes pulse{
	from,to{transform:scale3d(1,1,1)}
	50%{transform:scale3d(1.02,1.02,1.02)}
}
#mdb-scrollspy-ex .nav-item { width: 100%; }
#mdb-scrollspy-ex a { font-size: .8rem; font-weight: 400; line-height: 1.1rem; padding: 0 5px; margin-top: 3px; margin-bottom: 3px; color: black; }
#mdb-scrollspy-ex li .active { font-weight: bold; }

.progress-container { width: 100%; height: 8px; background: #ccc; }
.progress-bar { height: 8px; background: #2A2859; width: 0%; transition: width .5s ease; }

.user body.with-header, .admin body.with-header { padding-top: 66px; }
@media (max-width: 991px){
	.logged-in body { padding-top: 66px; }
	.front-page-div { padding: 10px; margin-bottom:20px; }
	.breadcrumb { padding: 0.75rem 0; }
	.navbar-brand { margin: 0px;}
}
.full-height-body body.with-header { padding-top: 0px; }

/* .card {color: #FFF;} */
/*.card { box-shadow: none; border-radius: 0px }*/
.card-wrapper { background-color:#ebf6f5 !important; color:  #ebf6f5; perspective:none; }
.card-wrapper::after {
	position: absolute;
    z-index: 0;
    content: "";
    width: 100px;
    left: -100px;
    top: 0;
    bottom: 0;
    background-color: #ebf6f5;
}
.card-wrapper::before {
	position: absolute;
    z-index: 0;
    content: "";
    width: 16.666666666%;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
}
.card-light-green { background-color:#ebf6f5 !important; color:  #fff; }
.card-light-green > * { color:#00685e; }
.card-primary { background-color: #00F !important; color: #FFF; }
.card-primary a, .card-primary .news-list-item-header a { color: #FFF; }
.accordion .card.card-primary .card-body { font-size: .9rem; line-height: 1.5; font-weight: 300; color: #FFF; }
.accordion .card .card-header .rotate-icon { transition: transform 0.5s ease; }
.accordion .card .card-header a:not(.collapsed) .rotate-icon { transform: rotate(180deg); }
.accordion .card .fa-angle-down { float: right; }

/* compliance btns */
#collapseApplications .fa-edit:before { margin-right: -3px; }
.blockquote { border-left: .25rem solid #00685e; }
.btn-floating.btn-xs { width: 24px; height: 24px; font-size: 0.76rem; line-height: 24px;}
.btn-floating.btn-xs i { font-size: 0.66154rem; line-height: 24px; }

.dashboard-change-color { transition: background-color .4s ease-in-out }
.dashboard-kpi-box { width: 100%; height: 100%; left: 0%; top: 0%; }
.dashboard-kpi-box, .dashboard-kpi-box .progress-bar { transition: all .4s ease-in-out; }
.dashboard-kpi-box .fetch-link { position:absolute; right: 10px; top: 10px; }
.dashboard-kpi-box.active { width: 110%; height: 110%; left: -5%; top: -5%; }
.dashboard-kpi-box .card-body { min-height: 150px; }
.dashboard-kpi-box .bottom-bar { position: absolute; bottom: 0px; width: calc(100% - 16px); }
/*.dashboard-kpi-box i { margin-bottom: 0.5em; }
.dashboard-kpi-box h1 { margin-bottom: .5rem; }*/
@media (max-width: 767px){
    .dashboard-kpi-box .card-body { min-height: 100px; padding-bottom: 50px !important; }
/*	.dashboard-kpi-box .card-body { height: 200px; }*/
}
.card.card-cascade.narrower, .cascading-admin-card {
	margin-top: 1.25rem;
}
.cascading-admin-card .admin-up {
	margin-left: 4%;
	margin-right: 4%;
	margin-top: -1.25rem;
}
.cascading-admin-card .admin-up .fab, .cascading-admin-card .admin-up .far, .cascading-admin-card .admin-up .fas {
	padding: 1.7rem;
	font-size: 2rem;
	color: #fff;
	text-align: left;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.cascading-admin-card .admin-up .data p {
	color: #999;
	font-size: 12px;
}
.cascading-admin-card .admin-up .data {
	float: right;
	margin-top: 2rem;
	text-align: right;
}
.cascading-admin-card .progress { height: 6px; }
.table-middle-align td, table.table thead th { vertical-align: middle}
.tablesorter.hasFilters tbody tr:first-child td { border-top-width: 0px; }

.ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.fa-rotate-45 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5)";	-webkit-transform: rotate(45deg); transform: rotate(45deg); }
.fa-rotate-135 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5)";	-webkit-transform: rotate(135deg); transform: rotate(135deg); }
.fa-rotate-225 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2.5)";	-webkit-transform: rotate(225deg); transform: rotate(225deg); }
.fa-rotate-315 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3.5)";	-webkit-transform: rotate(315deg); transform: rotate(315deg); text-align:center }


/*#news-content .news-list-item.thrd .news-image-wrapper { height: 225px; }*/
@media (min-width: 992px) {
	.news-list-item.thrd { /*padding: 0px 5px;*/ width: 33.3333333%; }
	.news-list-item.thrd:nth-of-type(3n+2),.news-list-item.thrd:nth-of-type(3n+1) { padding-right: 5px; }
	.news-list-item.thrd:nth-of-type(3n+2),.news-list-item.thrd:nth-of-type(3n+0) { padding-left: 5px; }
	#news-content .news-list-item.thrd .news-image-wrapper { height: 225px; }
	.news-list-item.thrd .news-list-item-ingress, .news-list-item.thrd .more { display:none; }
	
	.news-list-item.sticky-news .news-image-wrapper, .news-list-item.sticky-news .news-text-wrapper { flex-width: 0 0 50%; max-width: 50%; }
	.news-list-item.sticky-news .news-image-wrapper { height: auto; }
	.news-list-item.sticky-news .news-list-item-header { font-size: 240%; }
	.news-list-item-ingress, .news-list-item-header { font-size: 120%; }
}
.news-list-item img { max-width: 100%;/* margin-bottom: 20px;*/ }
.news-list-tags { padding-top: 10px 0px; }
.news-list-item-header { font-size: 180%; font-weight: bold; overflow-wrap: break-word; word-wrap: break-word; position: relative; }
.news-list-item-header a { color: #343434; }
.news-list-item-big-header { font-size: 200%; text-transform: uppercase; font-weight: bold; /* margin: 10px 0px;*/overflow-wrap: break-word;word-wrap: break-word }
.news-list-item-big-date { margin: 15px 0px; font-size:90% }
.news-facts-box { padding: 25px; margin-top: 20px; margin-bottom:20px; background-color: #2d2d2d; color: white; }
.news-facts-box a { color: #AAA; }
.news-comment-profile-img img { border: 5px solid #FFF; }
.news-comments a { color: #000; padding-right: 20px; }
.news-comments a.btn { color: #FFF; }
.news-comments a.active, .news-meta a.active { color: #00f }
.more {
	transition-delay: 1.2s;
}
.news-main-transition .body, .news-main-transition .details, .more, .news-main-transition h2 {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	will-change: opacity,transform;
}
.news-main-transition-enter .body, .news-main-transition-enter .details, .more, .news-main-transition-enter h2 {
	transition: all .6s ease-in-out;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.no-touch .block-text-gallery:hover .more:before, .no-touch .entry:hover .more:before, .more:hover:before, .no-touch .related:hover .more:before, .no-touch .teaser:hover .more:before {
	width: 65px;
}
.more:before {
	content: "";
	display: inline-block;
	margin-top: .55em;
	margin-right: 14px;
	width: 45px;
	height: 2px;
	background: #00f;
	transition: all .25s ease-in-out;
}
.more {
	display: inline-flex;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 90%;
	font-weight: 700;
	text-transform: uppercase;
	color: #00f;
	max-width: 350px;
}

.progress-circle {
  width: 150px;
  height: 150px;
  background: none;
  position: relative;
}

.progress-circle::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}

.progress-circle>span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}

.progress-circle .progress-left {
  left: 0;
}

.progress-circle .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
	transition: transform .5s ease;
}

.progress-circle .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.progress-circle .progress-right {
  right: 0;
}

.progress-circle .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.progress-circle .progress-value {
  position: absolute;
  top: 0;
  left: 0;
}

#submenu-wrapper { display: none; }
.submenu-header { font-weight: bold; font-size: 120%; display: block; color: #FFF;}
.submenu-item { display: block; color: #FFF }

@keyframes tablesorter-teaser {
  from {padding-bottom: 4px; margin-bottom: 0px;}
  to {padding-bottom: 0px; margin-bottom: 4px;}
}
.tablesorter-filter-row.hideme { }
.sorter-false .tablesorter-icon { display: none !important; }
.table-lei-list thead th:nth-child(1) { width: 180px; }
.table-lei-list thead th:nth-child(2) { width: 200px; }

.moxie-shim { z-index: -1 !important}

.card-check-td { font-size: 6px; }
.card-check-td .fas.fa-circle, .card-check-td .fas.fa-check { color: #00685e; }
.overlay-headerbar-spm { font-weight: bold; font-size: 16px; margin-bottom: 20px; }
.col-qb-opt { display: none; }
.overlay-content-top td { padding: 0px; }
.quiz-Text_1 { font-weight: bold; }
.quiz-Text_2 { font-style: italic; }
.quiz-form { margin-top: 15px; }
.quiz-form td { padding-bottom: 10px; cursor: pointer; }
.quiz-form td:last-child { padding-top: 3px; }

/* fiks table-responsive med datatable */
.table-responsive > div > div.row { margin-left: 0px; margin-right: 0px; }
.table-responsive > div > div.row > .col-sm-12 { padding-left: 0px; padding-right: 0px; }
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus { background-color: #00685e !important }

.border-rounded-bottom { border-radius: 0px 0px 10px 10px; }
#notifications-table .cursor-p td { border-top: 0px; }

.line-through { text-decoration: line-through; }
.w-60p { width: 60px; }