:root {
	--primary: #f79b3c;
}
.logged-in body { min-height: 100vh;	box-sizing: border-box; }
.login-page .fixed-sn .double-nav, .login-page .fixed-sn footer, .login-page .fixed-sn main { padding-left: 0px; margin-right: 0; margin-left: 0; }
.login-page .card { background-color: rgba(255,255,255,0.7); }

.no-header .fixed-sn main { padding-top: 0px; }
html,body,.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: none !important;  -webkit-background-clip: text; }
.md-form>input[type=time]:not(.browser-default)+label, .md-form>input[type]:-webkit-autofill:not(.browser-default):not([type=search])+label { transform: translateY(-14px); }

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

.zoom-on-hover { transition: transform 0.3s ease; }

.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: var(--primary); }

.mdb-skin .side-nav .collapsible li a:not(.collapsible-header).active, .mdb-skin .side-nav .collapsible li a:not(.collapsible-header):active, .mdb-skin .side-nav .collapsible li a:not(.collapsible-header):hover { background-color: var(--primary); color: #FFF !important; }
.side-nav .fas-wrapper { width: 28px; display: inline-block; }

.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 var(--primary); border-bottom: 1px solid var(--primary); }
/*.md-form label { color: #FFF; }*/
.switch label input[type=checkbox]:checked+.lever:after { background-color: var(--primary) }

.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: var(--primary) !important; color: #FFF; }
.dropdown-item  { line-height: 171%; }
#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; }

b, strong, .bold { font-weight: bold; }

.navbar.scrolling-navbar { padding-top: 0px; padding-bottom: 0px; }
.navbar-toggle-main-menu .quizbattle-badge { right: -0.2em; }
#header .nav-item { margin-right: 20px; }
.card-header h5 { font-weight: 300; }
.show-plan-menu #mdb-scrollspy-ex { display: block;/*width: inherit !important;*/ }

.sticky { right: -25%; width:25% }
.show-plan-menu .sticky { right: 0%; width: 25% }


.vh-shadow { box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); border-radius: 16px; }
/*.card { box-shadow: none; border-radius: 0px }*/
.card { box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); border-radius: 16px; }
.card-body { padding: 32px; }
.card .card-body .card-text { color: inherit; }
.grey-card { background: rgba(8, 30, 88, 0.05); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 8px; }
#header-most-important .card { height: 100% }
/* score updater */
.scoreupdater-wrapper { bottom: 0px; right: 0px; position: fixed; }
#scoreupdater, #scorerlmupdater { padding: 20px; display: none; }
.preloader-wrapper .spinner-blue, .preloader-wrapper .spinner-blue-only { border-color: #6FE9FF; }
.preloader-wrapper.preloader-wrapper-small { width: 2rem; height: 2rem; }
@media (max-width: 991px){
	.scoreupdater-wrapper { width: 100%; }
}
@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: var(--primary); }
	#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:var(--primary);
		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; }
.pos-abs { position: absolute; }
/* 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; }
}
@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: var(--primary) !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; }
.success-color { background-color: #C7F6C9 !important; }
.warning-color { background-color: #F9C66B !important; }
.danger-color { background-color: #FF8274 !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-success-text { color: #00c851; }

.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-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 }

.text-danger, .colors-red-text	{ color: #FF8274 !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; }
}

.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-bootstrap .tablesorter-filter-row, .tablesorter-bootstrap .tablesorter-filter-row td { background-color: #3b3b3b }*/
.tablesorter-pager select.custom-select { padding: .375rem 1.75rem .375rem .75rem; display:inline-block !important }
/*.tablesorter-bootstrap .tablesorter-filter-row .md-form input.tablesorter-filter { color: #FFF; }
.tablesorter-bootstrap .tablesorter-filter-row .md-form select { color: #FFF; }
.tablesorter-bootstrap .tablesorter-filter-row .md-form select option { color: #000; }*/
.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/*, .form-control, .form-control:focus*/ { font-family: 'Inter', 'sans-serif'; font-weight: 400; font-style: normal; color: #181818; }
body, .navbar { background-color:#F5F5F5 /* #eee *//*#404040;*/ }
.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: var(--primary); }

.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,p,pre{margin-bottom:1em;max-width:680px;font-size:170%;font-weight:400;line-height:147.05882%}*/
.block-text li:last-child,p:last-child,pre:last-child{margin-bottom:0}
/*@media screen and (min-width:768px){
	.block-text li,p,pre{font-size:180%;line-height:161.11111%}
}*/
/* 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: var(--primary);*/
	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;}
.fixed-top { z-index: 930; }

.tooltip-inner { background-color: var(--primary); max-width: 400px; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { border-top-color: var(--primary); }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { border-right-color: var(--primary); }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { border-bottom-color: var(--primary); }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { border-left-color: var(--primary); }
.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: var(--primary) !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: var(--primary) !important; border-width: 0px; color:#FFF;	}
.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, .mdb-skin .btn-primary, .mdb-skin .btn-primary:hover { background-color: var(--primary) !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: var(--primary) !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: var(--primary) }
.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 var(--primary); }
.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; }

/*.md-tabs .nav-item.open .nav-link, .md-tabs .nav-link.active {  background-color:#B3F5FF; color: var(--primary); }*/
/*.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { background-color: #6FE9FF; border-radius: 0px; color: var(--primary); }*/

.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.justify-content-center li:first-child { margin-left: 0px; }
}

.front-page-div { /*min-height: 100vh;*/ padding: 50px; /*display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; align-items: center;*/ }

a.disabled { cursor: not-allowed; }
select { display: inline-block !important; /*font-family: Roboto, sans-serif;*/ }
select.browser-default { display: block !important; }
select.mdb-select { display: none !important; }
.select-no-mb.md-form .form-control {margin-bottom: 0px}

.video-alert { display: none; }
.no-video .video-alert { display: block; position: fixed; z-index: 300; bottom: 0px; width: 100%; margin-bottom:0px;}

.alert-ie9 { display: none; }
.ie9 .alert-ie9 { display: block; position: fixed; z-index: 300; bottom: 0px; width: 100%; margin-bottom:0px;}

/*#faded-loading { display: block; }
#faded-loading > div { display: none; }*/
@keyframes pulse{
	from,to{transform:scale3d(1,1,1)}
	50%{transform:scale3d(1.02,1.02,1.02)}
}
.wow {
	visibility: hidden;
}

.progress-container { width: 100%; height: 8px; background: #ccc; }
.progress-bar { height: 8px; background: var(--primary); width: 0%; transition: width .5s ease; }
.survey-progress { height: 20px !important; }
.survey-progress-bar { height: 20px!important; background: var(--primary) !important; }
.progress-completed {
	position:absolute;width:100%;height:100%;text-align:center;top: 1.5px;line-height: 1.5; color: #FFF;font-weight: 700;
}

.clearleft { clear: left; }
.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 }

.tablesorter-filter-row.hideme { }
.sorter-false .tablesorter-icon { display: none !important; }

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

/* 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; }

.video-js {padding-top: 56.25%}
.vjs-fullscreen {padding-top: 0px}

.modal-full-screen { width: 100vw; min-height: 100vh; margin: 0px; max-width: none; }
.modal-full-screen .modal-content { min-height: 100vh;}
.modal-full-screen .modal-header .close { padding: 1rem 2rem 1rem 1rem; }

@media (min-width: 1200px) {
	.col-xl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%;	max-width: 66.666667%; }
	.offset-xl-2 { margin-left: 16.666667%; }
	
}
@media (max-width: 991px){
	.screen .boxesmenu .boxesimg { width: 100%; height: 100px; margin-bottom:20px;  }
}
.svg-check { background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M6.75012 12.1274L3.62262 8.99988L2.55762 10.0574L6.75012 14.2499L15.7501 5.24988L14.6926 4.19238L6.75012 12.1274Z" fill="black"/></g></svg>'); width: 24px; height: 24px; background-size: cover;}
/*
@media (max-width: 720px){
	.screen .boxesmenu { width: auto; }
	.screen .boxesmenu img { display: none; }
	.screen .boxesmenu .boxesimg { width: auto; height: auto; float:none; text-align: center; }
	.screen .boxesmenu .boxesimg .boxtext { position: static; }
	.screen .boxesmenu .boxesimg .boxtext, #home .screen .boxesmenu .boxesimg .boxtext.black { color: #f8992e; font-size: 200%; }
	.screen .boxesmenu .boxesimg a:hover { text-decoration: none; }
}*/