/*
Theme Name: OsloMet 2019
Author: Nafo
Author URI: https://nafo.oslomet.no/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the new Gutenberg editor. Child theme of Atomic Blocks.
Version: 1.0
Template: atomic-blocks
Text Domain: oslomet
Domain Path: /languages/

This theme, like WordPress, is licensed under the GPL.
*/

/*
This is a starter style.css file for your child theme. For more
information about child themes, visit the following web page:
http://codex.wordpress.org/Child_Themes
*/

/* Add your CSS customizations below this line */
/*
1. Site width
2. Header
2.1 Header site description
3. Top menu styling
3.1 Mega menu
3.2 Header-text (category, tag, author search)
4. Search bar top right
4.1 Search result
5. Footer
5.1 Footer - project button
5.2 Footer - social media
5.3 footer - nettsider logo
6. Calender
7. Page menu
8. Featured image, image and captions
9. Category and Tag
10. Link button focus
11. Stikkord og innleggsnavigasjon
12. Breadcrumb
13. Smart slider
14. Content view
14.1 AB Post display
15. Heading size Paragraph - margin , padding, list
16. Archive
17. Author and published date and updated date
18. Table of content
19. Special customize on certain pages
20. Wp emember
21. Link icon
22. AB columns / to-blokker
23. body - line height
24. AB
24.1 AB button
25. Empty P
26. TM feeds
27. Lazy Load
28. Image button / bilde-knapp
29. Screen reader text 
30. Slider
31. kompetanseheving
32. Block search bar
33. Customized css class for block
34. Nafo arrangementer - tribe - the event calendar
35: placeholder in textbox
36. File block for jpg png  - link format download button
37. Schema purpose
38. Print
39. show pdf embed correctly
40. gjem
41. kadence block
*/

/*1. Site width*/
/*widen the container width*/
.container {
	max-width: 1070px !important;
	padding: 0 1em;
}

@media (max-width: 600px){
	.container {
    padding: 0em 0em 1em 0em;
}
}

#skip-link{
	position: fixed;
    top: -200px;
    left: 0;
    height: 65px;
    background: #fff;
    font-size: 30px;
    display: block;
    z-index: 99999;
    line-height: 62px;
    width: 100%;
    font-weight: 700;
    padding: 0 15px;
	text-decoration: underline;
}

#skip-link:active,
#skip-link:focus{
	top:0;display:block
}

#primary {
    width: 100%;
}

@media (max-width: 1200px){
#primary {
    width: 90% !important;
}
}

#page {
    padding-top: 0%;
}

/*2. Header*/
.top-navigation-right {
  max-width: 55%;
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
}

/*Show MENY button in mobile too*/
@media (max-width: 1000px) {
	.top-navigation-right {
		display: block;
	}
	/*make the header height smaller*/
	.site-header .site-identity {
		padding: 3% 0 !important;
	}
	/*mobile menu position*/
	body header.site-header .mobile-navigation{
		top: -137px;
	}
}

/*align elements in the header to left*/
.top-navigation .main-navigation {
    text-align: left;
}

/*NAFO clickable logo area*/
.site-title {
	font-size: 1.5em;
	line-height: 1.5;
	color: #ffffff;
}

.titles-wrap a {
    display: block;
	outline: 3px solid transparent;
}

.titles-wrap a:hover{
	outline: 3px solid #ffffff;
	border-radius: 5px;
}

.titles-wrap{
	cursor:pointer;
}

/*2.1 Header site description*/
.site-description{
	font-size: 0.9em;
	line-height: 1.5;
}

@media (max-width: 1030px){
.site-description{
	/*font-size: 14px;*/
}
}


@media (min-width: 1001px) and (max-width: 1090px){
	.site-header .site-title-wrap {
		max-width: 51% !important;
	}
	.top-navigation-right {
		max-width: 47%;
	}
}

/*3. Top menu styling*/
svg.fa-bars,
svg.fa-times{
	width: 1.4em;
    height: 1.4em;
    float: right;
    margin-right: 10px;
    padding-top: 4px;
}

svg.fa-search {
	width: 1.1em;
    height: 1.1em;	
}

.drawer1 {
  padding: 10px 0 15px 0;
  background: #22262a;
  background: rgba(21, 23, 26, 0.7);
  font-size: 16px;
  display: none;
  z-index: 30;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  overflow-x: hidden;
}

/*padding around menu points*/
.main-navigation ul li {
    padding: 0 0.4em;
}

/*drop down menu*/
.main-navigation ul.menu>li:first-child{
	padding: 0 0.4em 0 0;
}

.main-navigation li:hover ul,
.main-navigation li.sfHover ul {
	left: 0;
	top: 45px; /* match top ul list item height */
	z-index: 99;
}

.main-navigation ul li a {
    font-size: 95%;
    padding: 0.2em;
	border:  1px solid transparent;
}

.main-navigation ul li a:focus, .main-navigation ul li a:hover, .main-navigation ul li a:active {
	background:	#ffffff;
	color: #000000 !important;
	font-weight: bold;
	border: 1px solid black !important;
}

.main-navigation ul li.sfHover>a {
	background:	#ffffff;
	color: #000000 !important;
}

.main-navigation .sub-menu,
.main-navigation .children {
  /*background: #dfe1e1;*/
  background: #f5f5f5;
}

.main-navigation .sub-menu a {
	color: black !important;
	font-size: 110%;
}

/*up arrow for drop down menu*/
.site-header .sub-menu:before {
    border-bottom: 8px solid #dfe1e1;
}

/*bold - menu */
li.fet-meny{
    font-weight: bold;
}

/*highlight current page*/
li.current-menu-parent>a,
li.current_page_item>a{
    background: #b0c2d063;
    color: black !important;
}

/* Do not show Search icon on menu list*/
li.search-toggle {
    display: none !important;
}

/*mobile menu*/
/* Mobile navigation on desktop */
.mobile-navigation {
  display: inline-block;
  width: 100%;
  padding: 15px;
  background: #5a3fd6;
  transition: .5s ease;
  text-align: center;
}
.mobile-navigation button {
  width: 100%;
}

.menu-toggle {
  display: block;
}

body header.site-header {
    padding: 0 15px;
}
body header.site-header .drawer-wrap .drawer-menu-explore {
    background: transparent;
    padding: 15px;
}

@media (max-width: 1000px) {
.drawer .menu-item-has-children .toggle-sub {
  color: black !important;
  padding: 6px;
  background: transparent;
  border: 0.5px solid #000000;
  margin: 6px;
}

.drawer-wrap {
    background-color: #ffffff;
	padding-top: 0px;
}

.drawer-wrap .drawer-menu-explore .drawer-navigation ul li a {
    color: #000000 !important;
    letter-spacing: 0.5px;
    border: 1px solid transparent;
	padding: 15px !important;
}

.drawer-wrap .drawer-menu-explore .drawer-navigation ul li a:hover {
    color: #000000 !important;
	background: #ffffff;
	font-weight:800 !important;
	border: 1px solid black;
}
	
.drawer-wrap ul.menu>li {
	border-bottom: 1px solid #b0c2d0;
}

.drawer-wrap input.search-input {
    border: solid 1px #62707c !important;
}

ul.sub-menu>li a {
    font-weight: normal !important;
}
	
ul.sub-menu>li:last-child {
    border-bottom: none !important;
}
}

/*3.1 Mega menu*/
@media (min-width: 1000px){
	.drawer .drawer-navigation .menu {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		max-width: 1200px;
		margin: 0 auto;
	}
	.drawer .drawer-navigation .sub-menu, 
	.drawer .drawer-navigation .children {
		display: block;
	}
	/*background color of the drawer*/
	.drawer-wrap{
		background: #f4f4f4;
        border-radius: 36px;
	}

	.drawer-wrap .drawer-menu-explore .drawer-navigation ul li a {
		color: #000000;
		padding: 0.3em;
		border: 1px solid transparent;
		width: 100%;
        margin-bottom: 8px;
	}

	.drawer-wrap .drawer-menu-explore .drawer-navigation ul li a:hover {
		color: #99002b !important;
		background: #ffffff;
		padding: 0.3em;
		outline: 2px solid #99002b; /*#b0c2d0;*/
		border-radius: 5px;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.drawer-wrap .drawer-menu-explore .drawer-navigation ul.menu > li > a{
		font-size: 1.2em;
		font-weight: 700;
		margin-top: 8px;
	}

	.drawer-wrap .drawer-menu-explore .drawer-navigation ul.menu>li {
		border-top: 4px solid #b0c2d0;
		margin: 0 1em 3em 1em;
		width: 16.7em;
		height: 100%;
	}

	/*remove drop-down toggle button*/
	.drawer .menu-item-has-children .toggle-sub{
		display: none !important;
	}

	.site-header .menu-item-has-children > a:after,
	.site-header .page_item_has_children > a:after {
	  display: none;
	}
}

/*3.2 Header-text (category, tag, author search)*/
.header-text {
    max-width: 98%;
}

/*4. Search bar top right*/
.searchbar{
	/* display: flex; */
	/* justify-content: flex-end; */
	width: 270px;
	position:  absolute;
	right: 125px;
	padding: 8px 0;
}

@media (max-width: 1000px) {
  .searchbar {
    display: none;
  }
}

.searchbar .searchcontainer{
	width:20em;
}

.searchbar > .searchform{
	position: static;
}

.searchbar .searchform .searchcontainer .search-input {
  width: 50%;
  font-size: 16px;
  position:  absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.searchbar .searchform .searchcontainer input.search-input:focus{
	width: 100%;
}

input.search-input {
    border-radius: 25px !important;
    /*border: solid 2px #ddd !important;*/
}

.fa.fa-search {
    display: block !important;
    color: #000000;
}

.drawer-wrap .searchform .search-input {
    border: 1px solid #000000;
}

/*IE*/
.searchform .searchsubmit {
  display: -ms-inline-flexbox;
  height: auto;
  border: 2px solid transparent;
}

/*4.1 Search result*/
.header-text h1, .header-text .browsing {
    color: #ffffff;
}

/*5. Footer*/
@media (max-width: 1000px) {
  .site-footer {
    padding: 0 15px 30px 15px;
  }
}

.textwidget p {
    color: white !important;
	font-size: 1em;
}

.footer-widgets .widget_text a{
	border-bottom: none !important;
}

/*5.1 Footer- Project button*/
.project-menu, .project-list{
	width: 100%;
}
.project-button {
    font-size: 125%;
    padding: 0.4em;
    border: 1px solid white;
	border-radius: 8px;
	text-align: center;
	font-weight: bold;
	width: 100%;
    height: 65px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.project-subtitle{
	font-style:italic;
	font-size: 0.6em;
}

.project-menu .project-list a .project-button:hover,
.project-menu .project-list a .project-button:active,
.project-menu .project-list a .project-button:focus{
    text-decoration: underline;
	background: white;
	color: #99002b;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.project-menu .project-list a:focus,
a:focus .project-button{
    text-decoration: underline;
    outline: 3px solid orange;
    background: #ffffff;
    color: #99002b;
}

img.project-image{
	margin-left: 8px;
	vertical-align: middle;
	height: 100%;
}

.project-title{
	/*display: inline-block;
	vertical-align: middle;*/
	display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

ul.m-footer-social-link {
    display: flex;
    /* margin: 1px; */
    flex-direction: row;
    justify-content: space-between;
}

/*5.2 Footer - social media*/
.m-footer-social-link svg{
	width: 1.2em;
	height: 1.2em;
	vertical-align: bottom;
}
.m-footer-social-link {
    font-size: 105%;
	text-decoration-line: underline;
    text-decoration-color: #ffffff;
    text-underline-offset: 5px;
}

a.m-footer-social-link {
    display: block;
    width: 100%;
}

a.m-footer-social-link:hover{
	text-decoration: none;
	background: #ffffff !important;
	color: #99002b !important;
    outline: 2px solid #ffffff;
}

/*5.3 footer - nettsider logo*/
.icon {
  display: inline-block;
  margin-left: 10px;
  overflow: hidden;
  background-image: url(/wp-content/themes/oslomet_2019/css/nafo_nettsider_logoer.png);
  width: 60px;
  height: 60px;
}

.icon.skolekassa{background-position: 0 0;width: 62px;height: 52px;}
.icon.bildetema{background-position: 0 -52px;width: 62px;height: 69px;}
.icon.lumbrikus{background-position: 0 -121px;width: 62px;height: 60px;}

.project-menu span.icon.nafoki {
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*6. Calender */
.aec-eventlist{
	padding: 0px !important;
}

.aec-eventlist li{
    /*background: #ffd500 !important;*/
    border-radius: 0px;
    padding: 1em;
    font-size: 1em;
}

.aec-eventlist li:hover{
    background: #f4f4f4 !important;
    outline: 3px solid #99002b !important;
}

.aec-eventlist li:focus{
    background: #f4f4f4 !important;
    outline: 3px solid orange !important;
}

#aec-modal-container{
	background-color: #ffffff !important;
	color: #000000 !important;
}

#aec-modal-container .aec-title {
    /*background-color: #ffd500 !important;*/
    padding: 1em 3em 1em 1em !important;
    text-shadow: none !important;
    border-bottom: 0 !important;
}

#aec-modal-container .close a {
    color: #000 !important;
    padding: 7px 12px !important;
    text-shadow: none !important;
    border: 2px solid black;
    margin: 6px;
    border-radius: 4px;
	background: #ffffff;
}

.aec-content a {
    text-decoration: underline !important;
}

.simplemodal-container {
	height: auto !important;
}

@media (max-width: 420px) {
  .simplemodal-container {
    width: 320px !important;
	height: auto !important;
  }
}

/*7. Page custom menu*/
ul.m-button-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding:0;
	margin:0;
	width: 100%;
	flex-wrap: wrap;
}

ul.m-button-list li{
	width: 45%;
	margin-bottom: 1em;
	margin-right: 2em;
	border: 2px solid #99002b;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgb(154 160 166 / 50%);
}

a.a-arrow{
	font-size: 1.1em;
	color: #333333 !important;
	/* background: #fffdfd; */
	text-decoration: none !important;
	height: 4em;
	padding: 1em !important;
	display: flex;
	align-items: center;
	/*box-shadow: inset 0 0 4px 4px #eee !important;*/
}

@media (max-width: 640px){
	ul.m-button-list li{
		width: 100%;
	}
}

a.a-arrow::before{
	font-family: "Font Awesome 5 Free";
	content: "\f054" !important;
	color: #99002b;
	background: transparent !important;
	padding: 3px 15px 3px 3px !important;
	font-size: 0.8em;
}

a.a-arrow:hover,
a.a-arrow:focus {
	box-shadow: none !important;
    color: #ffffff !important;
	background: #99002b !important;
	text-decoration: underline !important;
	text-decoration-color: #99002b !important;
}

a.a-arrow:hover::before,
a.a-arrow:focus::before{
	transition: 0.9s ease-in-out;
	color:#ffffff !important;
}


nav.menuList {
    margin-top: 1em;
    margin-bottom: 5em;
}

/*8. Featured image, image and captions*/
.featured-image img {
	max-width: 70%;
}

figcaption{
	text-align: center;
    color: #000000 !important;
	font-size: 0.8em;
}

.featured-image .wp-caption-text, .gallery-caption {
    width: 70%;
	margin: 0 auto;
}

.wp-block-image figure{
	display:table !important;
}

.wp-block-image figure figcaption{
	display:table-caption;
	caption-side: bottom;
	margin-top: 0.1em;
	margin-bottom: 1em;
}

/*Lenke i bildetekst*/
.wp-caption-text a {
    box-shadow: none;
    color: #99002b;
    padding-bottom: 2px;
	text-decoration: underline;
	text-underline-offset: 5px;
}

.wp-caption-text a:hover {
    box-shadow: none;
	text-decoration: none;
}

@media (max-width: 640px) {
	.featured-image img {
		max-width: 100%;
	}
	.featured-image .wp-caption-text, .gallery-caption {
		width: 100%;
		margin: 0 auto;
	}
	.wp-block-image figure img {
		display: block;
		width: 100%;
	}
}

/*9 Category and tag*/
ul.meta-list>li:first-child {
    /*display: none;*/
}

.a-button {
    background-image: linear-gradient(to right,#ffd500 50%,#e5c000 50%);
    background-position: 0;
    background-size: 200%;
    border: none;
    color: #222;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    padding: 20px;
    text-decoration: none;
    transition: background-position .1s cubic-bezier(.24,.59,.38,.94),color .1s cubic-bezier(.24,.59,.38,.94);
    vertical-align: bottom;
}



/*10. Link button focus*/
a:focus,
button:focus {
  outline: 3px solid orange !important;
}

button:hover,
.searchform .searchsubmit:hover {
	outline: 3px solid #ffffff !important;
	border-radius: 5px;
}

.pt-cv-pagination-wrapper button:focus,
.pt-cv-pagination-wrapper button:hover{
	outline: 3px solid #000000 !important;
}

/*.standard-knapp a:hover, .standard-knapp a:focus {
    outline: 3px solid #99002b;
    background: white !important;
    color: black !important;
}*/

/*remove image link box-shadow*/
.entry-content a[href$=".png"],
.entry-content a[href$=".jpg"],
.entry-content a[href$=".svg"],
.pt-cv-wrapper a.pt-cv-href-thumbnail,
.slider-image-focus,
.contains-image {
    box-shadow: none !important;
}

/*11. Stikkord og innleggsnavigasjon*/
.meta-list{
   clear: both;
   margin-top: 10em !important;
   background: #f2f2f2;
   padding: 1em !important;
}

.meta-list a {
    margin: 0 0 0 10px;
}

span.meta-nav-text.meta-title {
    color: black;
}

.nav-links>.nav-previous>a,
.nav-links>.nav-next>a{
	box-shadow: none !important;
	display: block;
	text-decoration: underline;
}

.nav-links>.nav-previous>a:hover,
.nav-links>.nav-next>a:hover{
	outline: 3px solid #99002b !important;
	text-decoration: none;
}

.nav-links span:nth-child(3) {
    box-shadow: none;
    padding-bottom: 2px;
}

.nav-links a:hover span:nth-child(3),
.nav-links span:nth-child(3):hover {
    box-shadow: none;
    padding-bottom: 2px;
    color:#000064 !important;
	text-decoration: none !important;
}

/*12 breadcrumb*/
#breadcrumbs{
    list-style:none;
    margin: 15px auto 60px auto;
    padding: 6px 2px;
    overflow:hidden;
    /*border-bottom: 1px solid #b6cfbf;*/
    /* width: 80%; */
    font-size: 0.8em;
	/*width: 100vw;
    margin-left: calc(50% - 50vw);
    background: #f4f4f4;*/
}

@media (max-width: 1200px){
	#breadcrumbs{
		width: 90%;
	}
}

@media (max-width: 600px){
	#breadcrumbs{
		margin: 0px auto 60px auto;
		padding: 6px 15px;
		width: 100% !important;
		background: #f4f4f4;
	}
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
  
#breadcrumbs .separator{
    color: #000000;
    font-weight: 900;
}

#breadcrumbs li a{
	box-shadow: none;
	padding: 2px;
	color: #99002b;
	text-decoration: underline;
	text-underline-offset: 4px;
}

#breadcrumbs li a:hover{
	box-shadow: none;
	color: #000064;
	background: #eee;
	text-decoration: none;
	text-underline-offset: 4px;
}

/*13. Smart slider
.n2-section-smartslider {
    box-shadow: 0 10px 20px #afc1d0, 0 6px 6px #f2f2f2;
    background: #f9f9f9;
}*/

@media (min-width: 640px) {
.n2-section-smartslider {
	margin-top: 30px;
}
}

/*14. Content view*/
.pt-cv-wrapper img {
    transition: transform .5s ease;
}

.pt-cv-ifield:hover img,
.pt-cv-ifield:focus img {
    transform: scale(1.06);
}

/*14.1 AB Post display*/
.ab-post-grid-item img {
    transition: transform .5s ease;
}

.ab-post-grid-item:hover img,
.ab-post-grid-item:focus img {
    transform: scale(1.05);
}

.ab-block-post-grid .is-grid article {
    cursor: pointer;
    padding: 1em;
}

.ab-block-post-grid .is-grid article:hover {
    outline: 2px solid #99002b;
}

.ab-block-post-grid header .ab-block-post-grid-title a:hover {
    text-decoration: none !important;
	box-shadow: none !important;
}

.ab-post-grid-item:hover div a{
	box-shadow: none !important;
    color: #99002b !important;
	text-decoration: none !important;
}

.ab-block-post-grid .ab-block-post-grid-byline {
    color: #000000 !important;
}

.ab-block-post-grid-excerpt {
    font-size: 0.9em;
}

.ab-block-post-grid-title{
    font-size: 1.1em !important;
	color: #000064;
}

.ab-block-post-grid-more-link:hover {
    text-decoration: none !important;
}

/*genesis blocks version*/
.gb-post-grid-item img {
    transition: transform .5s ease;
}

.gb-post-grid-item:hover img,
.gb-post-grid-item:focus img {
    transform: scale(1.05);
}

.gb-block-post-grid-title a{
    font-size: 0.75em !important;
	color: #000064 !important;
	text-decoration-color: #99002b !important;
}

.gb-block-post-grid-excerpt {
    font-size: 0.9em;
}

.gb-block-post-grid .is-grid article {
    cursor: pointer;
    padding: 1em;
}

.gb-block-post-grid .is-grid article:hover {
    outline: 2px solid #99002b;
	border-radius: 5px;
}

.gb-block-post-grid header .gb-block-post-grid-title a:hover {
    text-decoration: none !important;
}

.gb-post-grid-item:hover div a{
	box-shadow: none !important;
    color: #99002b !important;
	text-decoration: none !important;
}

.gb-block-post-grid .gb-block-post-grid-byline {
    color: #000000 !important;
}

.gb-block-post-grid-more-link:hover {
    text-decoration: none !important;
}

/*15. heading size Paragraph - margin , padding*/
.post-content h2 {
	font-size: 1.4em;
    margin-top: 10%;
    margin-bottom: 1%;
    line-height: 1.5;
    /* color: #000064; */
    /* padding-bottom: 0.2em; */
    
}

/* .page .post-content h2:not(.visuallyhidden) { */
	/* border-bottom: 4px solid #f1f1f1; */
/* } */

.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6{
	font-size: 1.1em;
	line-height: 1.5;
	margin-top: 7%;
    margin-bottom: 1%;
}

h2+h3{
	margin-top: 3% !important;
}

p, .embed-vimeo {
    margin-bottom: 1.5em;
}

.entry-content li {
    margin-bottom: 0%;
}

@media (max-width: 640px) {
	.post-content h2 {
		margin-top: 20%;
	}
}

.ui-accordion-header-active a {
    color: white !important;
    text-decoration: none !important;
}

/*16. Archive*/
.archive-container,
.sidebar-container {
display:-webkit-flex;
display:flex;
-webkit-justify-content:center;
justify-content:center;
width: 100%;
}

div#post-wrap {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.archive-container-left,
.sidebar-container-right {
	font-size: 0.9em;
    width: 30%;
	margin-right: 1em;
	margin-bottom: 1em;
}

.archive-container-right,
.sidebar-container-left {
    width: 70%;
}

.content-index .entry-byline-author,
.content-search .entry-byline-author{
	box-shadow: none !important;
}

.archive-list-title{
	font-size: 1em !important;
}

#post-wrap article{
	width: 47%;
	padding: 4%;
	background: #fefefe; /*#f4f4f4;#fcfcfc;*/
	border: 1px solid #ccc !important;
	border-radius: 5px;
	/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.12);*/
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1)!important;*/
}

.search #post-wrap article{
	width: 100%;
}

.widget-title-heading{
	font-size: 1.3em;
}

.widget_archive ul li {
    margin-bottom: 0.4em;
}

.widget_archive ul li a{
	font-weight: normal !important;
}

.content-index .featured-image img{
	max-width: 100%;
}


@media (max-width: 640px){
.archive-container {
display:-webkit-flex;
display:flex;
-webkit-justify-content:center;
justify-content:center;
flex-direction: column;
width: 100%;
}
.sidebar-container {
display:-webkit-flex;
display:flex;
-webkit-justify-content:center;
justify-content:center;
flex-direction: column-reverse;
width: 100%;
}

.archive-container-left,
.sidebar-container-right {
    width: 100%;
}

.archive-container-right,
.sidebar-container-left {
    width: 100%;
}

.desktop-widget {
	display: none;
}

div#post-wrap {
    display: block;
}

#post-wrap article{
	width: 100%;
}
}

.blog .post,
.archive #post-wrap .post,
.search .post {
  margin-bottom: 8%;
  padding-bottom: 10%;
}

@media (min-width: 640px){
.mobile-widget {
	display: none;
}
}

/*17. Author and date*/
.entry-byline{
	color: #333;
	font-size: 0.8em;
}

span.entry-byline-date{
	display: block;
}

.entry-byline a {
    color: #000000;
}

.sist-oppdatert {
    margin-bottom: 2em;
}

/*18. Table of content*/
div#ez-toc-container {
    padding: 2px;
    background: #ffffff;
    margin-bottom: 2em;
    border: 6px solid #eee;
    border-radius: 4px;
}

span.ez-toc-section:focus,
span.ez-toc-section:active{
  outline: 1px solid #d40000 !important;
  background: #ffdfd2 !important;
}

.ez-toc-widget-container.counter-hierarchy {
    margin: 0 0.2em;
    padding: 1em 0;
    background: #f4f4f4;
}

ul.ez-toc-list {
    margin-left: 2px;
}

ul.ez-toc-list li{
	margin-bottom: 5px;
	font-size: 16px;
}

p.ez-toc-title:empty:before {
    content: "" !important;
}

.to-kolonner .ez-toc-list{
	columns:2;
}

.tre-kolonner .ez-toc-list{
	columns:3;
}

.fire-kolonner .ez-toc-list{
	columns:4;
}

@media screen and (max-width: 768px) {
	.tre-kolonner .ez-toc-list{
		columns:2;
	}

	.fire-kolonner .ez-toc-list{
		columns:2;
	}
}

@media screen and (max-width: 640px) {
	.to-kolonner .ez-toc-list{
		columns:1;
	}
	.tre-kolonner .ez-toc-list{
		columns:1;
	}

	.fire-kolonner .ez-toc-list{
		columns:1;
	}
}

/*shortcode nafo_directchildpages and nafo_allchildpages*/
.pageList span.ikon-lenke-interne {
    display: none;
}

/*19. Special customize on certain pages*/
.organic-column h2,
.organic-column h3,
.organic-column h4,
.organic-column h5,
.organic-column h6{
   font-size: 0.9em;
}

.organic-column a+p+h2+p,
.organic-column a+p+h3+p,
.organic-column a+p+h4+p,
.organic-column a+p+h5+p,
.organic-column a+p+h6+p{
	    font-size: 0.7em;
}

@media (max-width: 750px){
.organic-column h2,
.organic-column h3,
.organic-column h4,
.organic-column h5,
.organic-column h6{
   font-size: inherit;
}

.organic-column a+p+h2+p,
.organic-column a+p+h3+p,
.organic-column a+p+h4+p,
.organic-column a+p+h5+p,
.organic-column a+p+h6+p{
    font-size: inherit;
}
}

/*20. wp emember*/
/*Login brukernavn*/
/*label[for="login_user_name"] {
    visibility:hidden;
}

label[for="login_user_name"]:before {
    content:"BRUKERNAVN";
    visibility: visible;
}*/

/*FLORO Leseprøver skjema*/
#wp_emember_regoForm a, #wp_emember_mailSendForm1 a, #wp_emember_loginForm a, #wp_emember_profileUpdateForm a
{
    color: #99002b;
    text-decoration: underline;
}

#wp_emember_regoForm a:hover, #wp_emember_mailSendForm1 a:hover, #wp_emember_loginForm a:hover, #wp_emember_profileUpdateForm a:hover{
    color: #000064;
    background: #eee;
    text-decoration: none;
}

#wp_emember_regoForm input[type="checkbox"], #wp_emember_loginForm input[type="checkbox"]{
    transform: scale(2);
    margin: 0px 9px;
}

#wp_emember_regoForm input, #wp_emember_mailSendForm1 input, #wp_emember_loginForm input, #wp_emember_profileUpdateForm input{
    padding: 15px !important;
    border: solid 0.1em #4f4f4f;
    font-size: 18px;
}

#wp_emember_regoForm input:focus, #wp_emember_mailSendForm1 input:focus, #wp_emember_loginForm input:focus, #wp_emember_profileUpdateForm input:focus{
    padding: 15px !important;
    border: solid 0.1em #ff8100;
    background:#fff4e8;
    font-size: 18px;
}

input.eMember_button{
	background-color: #99002b !important;
	color: #fff !important;
}

#wp_emember_loginForm table tr {
    background: none;
}

#post-20446 .medlemsomrade{
	display: none;
}

td.slett-blokk span a {
    padding: 5px 20px;
    display: inline-block;
    border:2px solid #99002b;
    text-decoration: none !important;
}
td.slett-blokk span a:hover,
td.slett-blokk span a:hover:last-child:after {
    padding: 5px 20px;
    display: inline-block;
    border:2px solid #99002b;
    background: #99002b;
    text-decoration: none !important;
    color: white !important;
}

td.slett-blokk span a:first-child {
    margin-left:30px;
}
td.slett-blokk span a:last-child {
    visibility:hidden;
}
td.slett-blokk span a:last-child:after {
    content:"NEI";
    visibility: visible;
    border:2px solid #99002b;
    padding: 5px 20px;
    display: inline-block;
}

.post-20564 tr,
.post-20564 .slett-blokk,
.post-26802 .emember_pwd_row,
.post-26802 .emember_retype_pwd_row, .post-26802 .slett-blokk, .post-26851 tr,
.post-26851 td.slett-blokk+td{
display:none;
}

.post-20564 tr:first-child,
.post-20564 tr.emember_pwd_row,
.post-20564 tr.emember_retype_pwd_row,
.post-20564 tr:last-of-type, .post-26851 tr:first-child, .post-26851 tr:last-of-type{
display: inherit !important;
}

.eMember_logged_user_info_section .eMember_logged_in_level{
display: none;
}

td.slett-blokk+td{
	text-align: right;
}

/*v10 changes*/
/*floro leseprøver registreringsskjema*/
fieldset .wp_emember_{
    display: none;
}
::placeholder {
  color: #000000 !important;
}
:focus::placeholder{
    color:#ff8100 !important;
}
#wp_emember_regoForm a, #wp_emember_mailSendForm1 a, #wp_emember_loginForm a, #wp_emember_profileUpdateForm a
{
    text-decoration: underline;
	text-underline-offset: 5px;
}
/*medlemsområder */
.eMember_logged_edit_profile_link,
.eMember_logged_user_expiry{
    display: none;
}
/*bytte passord side*/
#post-20564 fieldset:nth-of-type(n+3):not(:last-child) {
    display: none;
}
/*endre profil*/
#post-26802 fieldset:nth-of-type(2),
#post-26802 fieldset:nth-of-type(4),
#post-26802 fieldset:nth-of-type(5){
	display: none;
}
/*slette konto*/
#post-26851 fieldset:not(:nth-last-child(2)) {
    display: none;
}
a#delete_account_btn {

    padding: 0.2em;
    background: red;
    color: #ffffff;	
}
a#delete_account_btn:hover,
a#delete_account_btn:focus {
   border: 3px solid red;
   background: white;
   color: #000000;	
}

/*21. Link icon*/
/*nafo side*/
article br + a:not([href*="nafo"]):not([href^="#"]):not([href^="/"])::before, 
article li.ikon-lenke a:not([href*="nafo"]):not([href^="#"]):not([href^="/"])::before, 
article p.ikon-lenke>a:first-child:not([href*="nafo"]):not([href^="#"]):not([href^="/"])::before{
	font-family: "Font Awesome 5 Free";
    /*content: "\f08e";*/
	content: "\f35d";
    padding: 3px 6px 6px 3px;
    color: #99002b;
    font-weight: bold;
	font-size: 14px;
    background: #ffffff;
}

article br + a[href*="nafo"]::before, 
article li.ikon-lenke a[href*="nafo"]::before, 
article p.ikon-lenke>a:first-child[href*="nafo"]::before{
    font-family: "Font Awesome 5 Free";
    content: "\f0a9";
    padding: 3px 6px 6px 3px;
	color: #99002b;
	font-weight: bold;
	/*font-size: 14px;*/
    background: #ffffff;
}

article br + a:not([href*="nafo"]):not([href^="#"]):not([href^="/"]), 
article li.ikon-lenke a:not([href*="nafo"]):not([href^="#"]):not([href^="/"]), 
article p.ikon-lenke>a:first-child:not([href*="nafo"]):not([href^="#"]):not([href^="/"]),
article br + a[href*="nafo"], 
article li.ikon-lenke a[href*="nafo"], 
article p.ikon-lenke>a:first-child[href*="nafo"]{
	font-weight: bold;
}


.ingen-ikon,
.ingen-ikon a{
	font-weight: normal !important;
}

a.bilde-lenke::before,
a.more-link::before,
a.ingen-ikon::before,
.ingen-ikon a::before{
    display: none;
}

.ingen-ikon span.ikon-lenke-interne,
.ingen-ikon span.ikon-lenke-eksterne{
	display:none;
}

/*ikon-lenke - med span*/
span.ikon-lenke-interne:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0a9";
    padding: 3px 6px 6px 3px;
    color: #99002b;
    font-weight: bold;
    font-size: 14px;
	text-decoration: none !important;
}

span.ikon-lenke-eksterne:before {
    font-family: "Font Awesome 5 Free";
    /*content: "\f08e";*/
	content: "\f35d";
    padding: 3px 6px 6px 3px;
    color: #99002b;
    font-weight: bold;
    font-size: 14px;
	text-decoration: none !important;
}

span.ikon-lenke-eksterne, 
span.ikon-lenke-interne{
	/*text-decoration: none !important;*/
}

.gb-block-accordion a{
	font-size: 20px !important;
}

.has-gb-accordion .entry-content p a{
	font-size: 20px !important;
}

.ikon-lenke > a.external-link, .ikon-lenke > a.internal-link {
    /* font-size: 24px; */
}

li.ikon-lenke a:not(.a-arrow):before, 
.ez-toc-list span.ikon-lenke-eksterne, 
.ez-toc-list span.ikon-lenke-interne
{
	display:none;
}

span.ikon-lenke-eksterne+a,
span.ikon-lenke-interne+a{
	/*font-weight: bold;*/
}

/*22. AB columns*/
@media only screen and (min-width: 600px){
.to-blokker.p1-3.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 1fr 3fr !important;
}

.to-blokker.p1-4.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 1fr 4fr !important;
}

.to-blokker.p1-5.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 1fr 5fr !important;
}

.to-blokker.p1-6.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 1fr 6fr !important;
}

.to-blokker.p1-7.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 1fr 7fr !important;
}

.to-blokker.p1-8.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 1fr 8fr !important;
}

.to-blokker.p1-9.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 1fr 9fr !important;
}

.to-blokker.p1-10.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 1fr 10fr !important;
}
.to-blokker.p3-1.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 3fr 1fr !important;
}

.to-blokker.p4-1.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 4fr 1fr !important;
}

.to-blokker.p5-1.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 5fr 1fr !important;
}

.to-blokker.p6-1.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 6fr 1fr !important;
}

.to-blokker.p7-1.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 7fr 1fr !important;
}

.to-blokker.p8-1.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 8fr 1fr !important;
}

.to-blokker.p9-1.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 9fr 1fr !important;
}

.to-blokker.p10-1.ab-layout-columns-2>.ab-layout-column-wrap {
    grid-template-columns: 10fr 1fr !important;
}
}

.ab-layout-columns-4, .ab-layout-columns-5, .ab-layout-columns-6 {
    overflow-x: unset;
}

/*genesis block version*/
@media only screen and (min-width: 600px){
.to-blokker.p1-3.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr 3fr !important;
}

.to-blokker.p1-4.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr 4fr !important;
}

.to-blokker.p1-5.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr 5fr !important;
}

.to-blokker.p1-6.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr 6fr !important;
}

.to-blokker.p1-7.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr 7fr !important;
}

.to-blokker.p1-8.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr 8fr !important;
}

.to-blokker.p1-9.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr 9fr !important;
}

.to-blokker.p1-10.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr 10fr !important;
}
.to-blokker.p3-1.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 3fr 1fr !important;
}

.to-blokker.p4-1.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 4fr 1fr !important;
}

.to-blokker.p5-1.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 5fr 1fr !important;
}

.to-blokker.p6-1.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 6fr 1fr !important;
}

.to-blokker.p7-1.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 7fr 1fr !important;
}

.to-blokker.p8-1.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 8fr 1fr !important;
}

.to-blokker.p9-1.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 9fr 1fr !important;
}

.to-blokker.p10-1.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 10fr 1fr !important;
}
}

.gb-layout-columns-4, .gb-layout-columns-5, .gb-layout-columns-6 {
    overflow-x: unset;
}

.to-blokker {
    cursor: pointer;
}

.to-blokker:hover {
    outline: 2px solid #99002b;
}

.bilde-knapp.to-blokker a:hover:after {
	box-shadow: none;
}

/*overskrift inni columns blokk*/
.gb-block-layout-column-inner>h2,
.gb-block-layout-column-inner>h3,
.gb-block-layout-column-inner>h4,
.gb-block-layout-column-inner>h5,
.gb-block-layout-column-inner>h6{
	margin-top: 0%;
}

/*23. body line height*/
body{
	line-height: 2 !important;
}

/*24. AB
24.1 AB button*/
.entry-content button:hover,
a[class*="button"]:hover,
input[class*="button"]:hover{
	outline: 2px solid #99002b !important;
	background-color: #ffffff !important;
	color:#99002b !important;
	box-shadow: none !important;
}

/*nettbasert kurs button type*/
.gb-block-layout-column-inner a.gb-button {
    width: 100%;
}

/*nettbaserte kurs - show current page*/
a.current-side {
    background: white !important;
    color: #99002b !important;
	font-weight: 900;
    border-radius: 0px;
    border-bottom: 5px solid #99002b;
    pointer-events: none;
}

/* 24.2 AB testimonial */
.left-aligned .ab-testimonial-info .ab-testimonial-name, .left-aligned .ab-testimonial-info .ab-testimonial-title {
    margin-left: 70px;
    margin-right: 0;
}
/*genesis block version*/
.left-aligned .gb-testimonial-info .gb-testimonial-name, .left-aligned .gb-testimonial-info .gb-testimonial-title {
    margin-left: 70px;
    margin-right: 0;
}

/*25. empty P*/
a.bilde-lenke+p:empty{
  height: 0;
  margin: 0;
  padding: 0;
}

/*26 TM feed*/
.feed-list li {
    display: flex;
    flex-direction: column;
    margin-bottom: 4em;
    border: 1px solid #ddd;
    padding: 1em;
	/*cursor: pointer;*/
}

ul.feed-list {
    padding: 0;
    margin-left: 0;
}

.feed-list h3 {
    font-size: 1.2em;
    margin-bottom: 0;
	margin-top: 1%;
}

.feed-list time{
	color: #000000;
	font-size: 0.8em;
}

@media (max-width: 640px){
.feed-description img{
	margin-right: 65px !important;
}
}

/*27. Lazy load*/
.lazy-load {
    transition: opacity .15s;
    opacity: 0;
}

.lazy-load.is-loaded {
    opacity: 1;
}

/*28. Image button*/
.bilde-knapp{
    overflow-x: unset;
	margin-bottom: 60px;
	border-radius: 8px;
}
.bilde-knapp .wp-block-atomic-blocks-ab-column{
	/*background: #eee;*/
}
.bilde-knapp .ab-block-layout-column-inner {
    padding: 0.3em;
}
.bilde-knapp .wp-block-genesis-blocks-gb-column{
	/*background: #eee;*/
}
.bilde-knapp .gb-block-layout-column-inner {
    padding: 0.3em;
}

.bilde-knapp .wp-block-image{
    margin-bottom: 0px;
}

.bilde-knapp .wp-block-image figure{
    margin-bottom: 0px !important;
}

.bilde-knapp h2,
.bilde-knapp h3,
.bilde-knapp h4,
.bilde-knapp h5,
.bilde-knapp h6,
.bilde-knapp p{
	/* font-size: 17px; */
	font-size: 0.9em;
	line-height:1.7;
	word-break: normal;
	margin-bottom: 2px;
	margin-top: 0px;
}

/*Bilde knapp- ansatte side*/
#post-103 .bilde-knapp p{
	font-size: 15px;
}

.bilde-knapp a.bilde-lenke.contains-image:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.bilde-knapp a.bilde-lenke.contains-image:hover:after {
	-webkit-box-shadow: inset 0px 0px 0px 3px #99002b;
	-moz-box-shadow: inset 0px 0px 0px 3px #99002b;
	box-shadow: inset 0px 0px 0px 3px #99002b;
}

.bilde-knapp.to-blokker a.bilde-lenke.contains-image:hover:after {
	box-shadow: none;
}

.bilde-knapp h2 a:after,
.bilde-knapp h3 a:after,
.bilde-knapp h4 a:after,
.bilde-knapp h5 a:after,
.bilde-knapp p a:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.bilde-knapp h2 a:hover:after,
.bilde-knapp h3 a:hover:after,
.bilde-knapp h4 a:hover:after,
.bilde-knapp h5 a:hover:after,
.bilde-knapp p a:hover:after {
	-webkit-box-shadow: inset 0px 0px 0px 3px #99002b;
	-moz-box-shadow: inset 0px 0px 0px 3px #99002b;
	box-shadow: inset 0px 0px 0px 2px #99002b;
	border-radius: 8px;
}

.bilde-knapp h2 a:hover,
.bilde-knapp h3 a:hover
.bilde-knapp h4 a:hover,
.bilde-knapp h5 a:hover,
.bilde-knapp p a:hover {
	/*word-break: break-word;*/
}

.bilde-knapp a:hover,
.to-blokker:hover a{
    box-shadow: none !important;
	color: #99002b;
}

/*enkelt bildeknapp*/
.wp-block-group.bilde-knapp {
    position: relative;
    padding: 0.5em;
    width: fit-content;
}

.to-blokker img{
    width: 150px;
}

@media (max-width: 640px) {
	.bilde-knapp .wp-block-atomic-blocks-ab-column{
	margin-bottom: 1em;
}
	.bilde-knapp .wp-block-genesis-blocks-gb-column{
	margin-bottom: 1em;
}
}

/*image and text wrapped in <a> tag*/
.organic-column a.bilde-lenke.contains-image {
    font-size: 0.9em;
	/*padding: 5px;*/
    display: block;
}
.organic-column a.bilde-lenke.contains-image:hover {
	outline: 2px solid #99002b;
}
/*image and text each wrapped in <a> tags*/
.organic-column a.bilde-lenke.contains-image+a{
	font-size: 0.9em;
}

.organic-column a img.size-thumbnail{
	padding-bottom: 5%;
	display: block !important;
	float: none !important;
	margin: 0 !important;
}

.organic-column a img.size-thumbnail+br{
	display:none;
}

@media (max-width: 640px) {
/*.organic-column a.bilde-lenke.contains-image img{
height: auto !important;
width: auto !important;
}*/
.organic-column>a.bilde-lenke.contains-image>img.alignleft.size-thumbnail{
float:none !important;
width: 150px !important;
}
}


/*29. Screen reader text 
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}*/

.searchcontainer .screen-reader-text {
	color: #000000;
	background: #ffffff;
}

/*30. Slider*/
/************************************************
*	6.	Slideshow 		      					*
************************************************/
.slider-row{ /*yes*/
	margin-bottom: 5em;
	min-width: 0; 
}

#carouselheading{ /*yes*/
	margin:0;
}

.visuallyhidden { /*yes*/
    font-size: 0px !important;
}
#slideshow { /*yes*/
	display: block;
	position: relative;
	width: 100%;
	margin-top: 33px;
	padding: 0px;
	overflow: hidden;
}
	
.flexslider { /*yes*/
	width: 98%;
	margin: 2px auto;
	padding: 0;
	position: relative; 
	zoom: 1;
}

#slideshow ul, 
#slideshow li, 
#slideshow ol { /*yes*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.flexslider .slides li { /*yes*/
    cursor: pointer;
}

.flexslider .slides > li { /*don't delete this - useful for Cumulative Layout Shift*/
	display: none; 
	-webkit-backface-visibility: hidden;
}

.slider-row .four{width: 30.37%;} /*yes*/
.slider-row .eight{width: 65%;} /*yes*/

.slider-columns { /*yes*/
	float: left;
}

.four.slider-columns { /*yes*/ 
	float: right; 
}

.flexslider .slides img { /*yes*/
	display: block;
	width: 100%; 
	margin: 0px;
}

h3.headline.smaller{ /*yes*/
	margin-top: 0%;
}

.headline.smaller a{ /*yes*/
	font-size: 1.1em;
	color: #000064 !important;
    background: #ffffff;
	text-decoration-color: #99002b !important;
}

.flexslider .ikon-lenke-interne{ /*yes*/
	display: none;
}

.flexslider p{ /*yes*/
	margin-top: 3%;
	font-size: 0.8em;
	line-height: 2;
	color: #000000;
	background: #ffffff;
}

/* Clearfix for the .slides element */
.slides:after { /*yes*/
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}

/* Control Nav */
.flex-control-nav { /*yes*/
    text-align: center;
}

.flex-control-nav li { /*yes*/
	display: inline-block;
	padding: 9px 12px !important;
}

.flex-control-nav li a { /*yes*/
	display: block;
	background: #999999;
	color: #000000;
	width: 12px;
	height: 12px;
	font-size: 0;
	border-radius: 6px;
}

.flex-control-nav li a.flex-active { /*yes*/
	background: #0000c6; 
	color: #ffffff !important;
	border-radius: 0px;
}

/* Direction Nav */
.flex-direction-nav li a { /*yes*/
	position: absolute;
	bottom: 2px;
	font-size: 0.8em;
}

.flexslider .flex-control-nav a,
.flexslider .flex-direction-nav a{ /*yes*/
	color: #000000  !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

.flex-control-nav li a:hover {
	color: #ffffff !important;
	background: #000000 !important;
}

.flex-direction-nav li .flex-next { /*yes*/
	right: 180px;
}
.flex-direction-nav li .flex-prev { /*yes*/
	left: 180px;
}
.flex-direction-nav li .flex-prev:hover, 
.flex-direction-nav li .flex-next:hover,
.flex-control-nav li .numbering:hover {
	outline: 2px solid #99002b;
	text-decoration: underline !important;
	color: #000064 !important;
}

.flex-direction-nav li .flex-prev:hover, 
.flex-direction-nav li .flex-next:hover{
	background: #ffffff !important;
}

.flexslider .slides li:hover {
    outline: 2px solid #99002b;
	border-radius: 8px;
}

.flexslider .slides li:hover .headline a {
    box-shadow: none;
    color: #99002b !important;
	text-decoration: none;
}

@media (max-width: 1000px){
	.flex-direction-nav li .flex-next {
		right: 2px;
	}
	.flex-direction-nav li .flex-prev {
		left: 2px;
	}
}

@media (max-width: 600px){
	h3.headline.smaller {
		margin-top: 1em;
	}
	.slider-columns { 
		width: auto !important; 
		float: none; 
		margin-left: 0; 
		margin-right: 0; 
	}
	.slider-columns:last-child { 
		margin-right: 0; 
		float: none; 
	}
}

/*31. Kompetanseheving*/
/* fargefiks til knappene på kompetanseheving */

body .organic-btn.yellow-btn span.btn-holder, body .organic-btn.cyan-btn span.btn-holder {
    color: #000 !important;
text-shadow: none !important;
}


body .article .organic-btn span.btn-holder {
color: black !important;
text-shadow: none !important;
}

/* når musen holdes over (eller man tabber til knappen) blir tekstfarge hvit, og får en tydeligere ramme */

body .article .organic-btn:hover span.btn-holder,
body .article .organic-btn:active span.btn-holder,
body .article .organic-btn:focus span.btn-holder {
color: white !important;
text-shadow: 1px 1px 2px black !important;
}

/* transparent mørkere farge over knappenes bakgrunnsfarge når musen holder over */
body .article .organic-btn:hover,
body .article .organic-btn:active,
body .article .organic-btn:focus {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.30)),to(rgba(0, 0, 0, 0.40)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.40));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.40));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.40));
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.40));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.40));
}

/* tilpassede knapper i veier til språk. Her kan nye bakgrunnsfarger defineres og endres */
.organic-btn[class*='intro']{
	background-color: DarkSalmon;
}

.organic-btn[class*='sefilm']{
	background-color: #9fc69f;
}

.organic-btn[class*='lysark']{
	background-color: LightBlue;
}

.organic-btn[class*='artikler']{
	background-color: #b6e1fc;
}


.organic-btn[class*='foredrag'],
.organic-btn[class*='filmer']
{
	background-color: #9fc69f;
}

.organic-btn[class*='fordypning']{
	background-color: PeachPuff;
}

.organic-btn[class*='ipraksis']{
	background-color: Plum;
}

.organic-btn[class*='barnehage']{
	background-color: MediumAquamarine;
}

.organic-btn[class*='skole']{
	background-color: LightCoral;
}

.organic-btn[class*='current'] span.btn-holder{
	border-color: #555;
	position: relative;
}

.organic-btn[class*='current'] span.btn-holder::after {
	content: "";
	display:block;
	position:absolute;
	left:0;
	right:0;
	width: 100%;
	bottom:-1em;
	border-bottom: 6px solid #aaa;
}

/*32. Block search bar*/
.wp-block-search .wp-block-search__input {
    width: 70%;
}

/*33. Customized css class for block*/
.ingen-luft,
.ingen-luft p,
.ingen-luft figure,
.ingen-luft h2,
.ingen-luft h3,
.ingen-luft h4,
.ingen-luft h5,
.ingen-luft h6,
.ingen-luft h7
{
	margin-bottom: 0 !important;
}

/*34. nafo arrangementer*/
/*event list display*/
section.nafo-arrangementer {
    margin: 2em 0;
}

article.nafo-arrangementer{
	line-height: 1.5;
}

a.nafo-arrangementer-lenke {
    display: flex;
    box-shadow: none !important;
    padding: 1.5em 0.3em !important;
    /*border-bottom: 1px solid #e2e2e2;*/
}

.nafo-arrangementer-dato {
    padding: 0em;
    background: #99002b;
    text-align: center;
    color: white;
	/*box-shadow: 4px 5px 8px 0px #a0a0a0;*/
	border-radius: 5px;
    min-width: 4em;
    height: 3.3em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.nafo-arrangementer-tittel {
    padding: 0 1em;
    width: 100%;
	display: flex;
    align-items: center;
}

.nafo-arrangementer .nafo-arrangementer-tittel h3 {
    margin: 0;
}

.nafo-arrangementer-tittel h3{
	color: #000064;
	line-height: 2;
    font-size: 0.85em;
    padding: 0 0 2px 0;
	margin: 0;
    display: inline;
    /*border-bottom: 1px solid #99002b;*/
	text-decoration-line: underline;
	text-decoration-color: #99002b;
	text-underline-offset: 5px;
}

span.day {
    display: block;
    font-size: 1.2em;
    line-height: 1;
}

span.month {
    display: block;
    font-size: 0.7em;
}

a.nafo-arrangementer-lenke:hover,a.nafo-arrangementer-lenke:focus {
    box-sizing: border-box;
    outline: 3px solid #99002b;
	border-radius: 5px;
	transition: .5s ease;
}

a.nafo-arrangementer-lenke:hover h3, a.nafo-arrangementer-lenke:focus h3{
	color: #99002b;
	text-decoration: none;
	/*border-bottom: 1px solid transparent;*/
}

a.nafo-arrangementer-lenke:hover .nafo-arrangementer-dato, a.nafo-arrangementer-lenke:focus .nafo-arrangementer-dato {
    background: white;
    color:  #99002b;
	transition: .5s ease;
}

/*event page*/
main#tribe-events-pg-template,
.tribe-common{
    width: 80%;
    margin: 0 auto;
    padding: 0;
}

.tribe-events-l-container{
	padding: 0 !important;
}

.tribe-events-schedule h2 {
    font-size: 1em;
	margin: 1em 0 1em 0;
}

.tribe-events-pg-template #tribe-events-header,
.tribe-events-pg-template .tribe-events-cal-links a.tribe-events-gcal,
.tribe-events-pg-template #tribe-events-footer,
header.tribe-events-header,
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col,
.tribe-events-calendar-list-nav,
.tribe-events-c-ical,
.tribe-events-calendar-list__event address,
.tribe-events-back,
.tribe-events-schedule .tribe-events-cost,
.tribe-events-c-small-cta,
.single-tribe_events .tribe-events-event-image,
.tribe-events-meta-group .tribe-event-tags{
	display: none !important;
}

.arrangement-fremhevet-bilde{
	margin: 1em 0 1em 0;
}

.single-tribe_events .tribe-events-event-meta {
	font-size: 80%;
}

.single-tribe_events .tribe-events-event-meta abbr{
	text-decoration: none;
}

.tribe-events-pg-template a,
.tribe-events-calendar-list a{
	color: #99002b;
	text-decoration:  underline;
	text-underline-offset: 5px;
	line-height: 1.5;
	transition: .3s ease;
}

.tribe-events-single .tribe-events-event-meta a{
	word-break: break-all;
}

.tribe-events-pg-template a:hover,
.tribe-events-calendar-list a:hover{
	box-shadow: none;
    color: #000064;
    text-decoration: none;
    background: #eee;
}

.tribe-events-single-section-title,
.tribe-events-calendar-list .tribe-events-calendar-list__month-separator {
	background: #99002b;
    padding: 0.2em 1em;
    color: white;
	font-size: 1.2em;
    font-weight: bold;
}

.single-tribe_events .tribe-events-event-meta dl {
    margin: 0 0 0 3em;
}

@media (min-width: 640px){
.single-tribe_events .tribe-events-event-meta {
	display: flex;
}
.tribe-events-meta-group {
    border-right: 1em solid #ffffff;
    width: 35%;
}
.tribe-events-single-section-title{
	text-align: center;
}
.single-tribe_events .tribe-events-event-meta dl,
.single-tribe_events .tribe-events-event-meta dd{
	margin: 0;
}
}

@media (max-width: 640px) {
	h2.tribe-events-single-section-title {
		padding: 0.5em;
	}

	.single-tribe_events .tribe-events-event-meta dl {
		margin: 0 0.5em;
	}
}

article.tribe-events-calendar-list__event:hover {
    outline: 2px solid #99002b;
}
article.tribe-events-calendar-list__event {
    cursor: pointer;
    padding: 1em 0 !important;
	margin: 0 !important;
}

article.tribe-events-calendar-list__event span,
article.tribe-events-calendar-list__event h3,
article.tribe-events-calendar-list__event p{
	font-size: 0.8em;
}


article.tribe-events-calendar-list__event h3{
	font-size: 1em;
}

article.tribe-events-calendar-list__event:hover a {
    box-shadow: none !important;
    color: #000064 !important;
	text-decoration: none;
}

article.tribe-events-calendar-list__event a.tribe-events-calendar-list__event-title-link{
	color: #000064 !important;
	text-decoration-line: underline !important;
	text-decoration-color: #99002b !important;
	text-underline-offset: 5px !important;
}

article.tribe-events-calendar-list__event:hover a.tribe-events-calendar-list__event-title-link {
    box-shadow: none !important;
    color: #99002b !important;
	text-decoration: none !important;
}

article.tribe-events-calendar-list__event a.tribe-events-calendar-list__event-title-link:hover{
	color: #99002b !important;
	text-decoration: none !important;
}

article>.tribe-events-calendar-list__event-details:first-child{
	width:100% !important;
}

.tribe-common-g-row {
	margin-bottom:4em !important;
}
.tribe-events-calendar-list__event-datetime-wrapper{
	line-height: 1;
}
.tribe-events-calendar-list__event-datetime-wrapper::before,
.tribe-events-schedule h2::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 400; 
	content: "\f073";
	color: #37a200;
}

span.tribe-event-date-start {
    margin-left: 0.7em;
}

a.tribe-events-gmap {
    display: none;
}

.single-tribe_events .tribe-events-event-meta dd.tribe-organizer{
	margin: 0 1.5em 1.5em 0;
}

.tribe_events ul.meta-list{
	margin: 0;
	list-style: none;
}

.tribe_events ul.meta-list.kategori{
	display: none;
}

section#tribe-events-pg-template {
    padding: 1em;
}

.tribe-events-single-event-title {
    line-height: 1.5 !important;
}

/*gammelt arrangement side*/
.tribe-events-notices {
    background: none;
    border: 2px solid #99002b;
    color: #99002b;
}

.tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-date-tag{
	display:none;
}

.tribe-events-calendar-latest-past span.tribe-event-date-start{
	margin-left: 0;
}

.tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-details.tribe-common-g-col{
	width: 100% !important;
}

.tribe-events-calendar-latest-past a.tribe-events-calendar-latest-past__event-title-link{
	text-decoration: underline; 
	font-size:0.8em;
	color: #000064;
}

.tribe-events-calendar-latest-past a.tribe-events-calendar-latest-past__event-title-link:hover{
	text-decoration: none;
}

.tribe-events-calendar-latest-past .tribe-common-g-row.tribe-events-calendar-latest-past__event-row {
    margin-bottom: 0 !important;
}

/*block version*/
.tribe-events-schedule__datetime * {
	font-family: 'muli';
    font-size: 1.5em;
    color: #2c2c2c;
    font-weight: bold;
	line-height: 1.5;
}

.tribe-events-schedule__separator--time {
    margin: 0 0.5em;
}

.tribe-blocks-editor .tribe-events-event-image{
	display:block !important;
	margin: 1em 0 1em 0;
}

.tribe-events-event-image img{
	width: 100%;
}

.tribe-block__events-link .tribe-block__btn--link a {
	color: #99002b;
    font-size: 1em;
    padding: 0.5em;
    border: 3px solid #99002b;
    text-decoration: none;
}

.tribe-block__events-link .tribe-block__btn--link a:hover,
.tribe-block__events-link .tribe-block__btn--link a:focus {
	background: #99002b;
	color: #ffffff;
    font-size: 1em;
    padding: 0.5em;
    border: 3px solid #99002b;
    text-decoration: none;
}

/*arrrangement*/
.tribe-events-calendar-list .tribe-events-calendar-list__month-separator,.tribe-events-single-section-title {
    color: #fff !important;
}

.tribe-events-view ul.tribe-events-calendar-list h3{
    color: #fff !important;
}

.tribe-events-view .tribe-events-calendar-list__event-details{
    width: 100% !important;
    padding: 1em;
}

.tribe-events-view .tribe-events-c-subscribe-dropdown__container{
    display: none;
}

/*35. placeholder in textbox*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3f3f3f;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3f3f3f;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #3f3f3f;
}

/*36. File block for jpg png files  - link format download button*/
/*fil blokk for jpg png lenker format*/
.wp-block-file a[href$=".jpg"]:not(.wp-block-file__button),
.wp-block-file a[href$=".png"]:not(.wp-block-file__button) {
    box-shadow: inset 0 -1px 0 #99002b !important;
}

.wp-block-file a[href$=".jpg"]:not(.wp-block-file__button):hover,
.wp-block-file a[href$=".png"]:not(.wp-block-file__button):hover {
    box-shadow: inset 0 -5px 0 #99002b !important;
}

.wp-block-file .wp-block-file__button{
	display: inline-block;
}

.wp-block-file a.wp-block-file__button{
    background: #f2f2f2;
    border-radius: 5px;
    color: #000;
    font-size: .8em;
    padding: 0.1em 0.5em;
    outline: 1px solid #5c5c5c;
    line-height: 1.5;
    box-shadow: unset !important;
}

/*37. Schema purpose*/
.innlegg-utdrag,
.date-modified-post,
.innleggutgivermeta,
.page .innleggdatometa,
.page .forfattermeta{
	display: none;
}

/*38. print*/
@media print {
  #skip-to-content{
	  display: none;
  }
}

/* 39. show pdf embed correctly */
.fluid-width-video-wrapper object{
    position: unset !important;
}

/* 40. gjem */
/*CSS klasse som skjuler elementer*/
.gjem, .gjem *{
	display: none !important;
}

/* 41. kadence block */
.wp-block-kadence-advancedgallery ul.splide__pagination li button {
    height: 24px;
    width: 24px;
}

a.kb-section-link-overlay:hover {
    background: none !important;
    border: 2px solid #992b00;
}

/*oslomet 2019*/
.wp-block-button__link{background-color:#ffd500;border-radius:0;color:#222}.has-yellow-color{color:#ffd500}.has-red-color{color:#e02d00}.has-blue-color{color:#007acc}.has-orange-color{color:#ff8100}.has-burgundy-color{color:#99002b}.has-cyan-color{color:#40e4ff}.has-navy-color{color:#000064}.has-dark-gray-color{color:#222}.has-light-gray-color{color:#777}.has-very-light-gray-color{color:#f4f4f4}.has-white-color{color:#fff}.wp-block-button__link:hover{color:#222}.wp-block-button__link:hover.has-yellow-color{color:#ffd500}.wp-block-button__link:hover.has-red-color{color:#e02d00}.wp-block-button__link:hover.has-blue-color{color:#007acc}.wp-block-button__link:hover.has-orange-color{color:#ff8100}.wp-block-button__link:hover.has-burgundy-color{color:#99002b}.wp-block-button__link:hover.has-cyan-color{color:#40e4ff}.wp-block-button__link:hover.has-navy-color{color:#000064}.wp-block-button__link:hover.has-dark-gray-color{color:#222}.wp-block-button__link:hover.has-light-gray-color{color:#777}.wp-block-button__link:hover.has-very-light-gray-color{color:#f4f4f4}.wp-block-button__link:hover.has-white-color{color:#fff}.has-yellow-background-color{background-color:#ffd500}.has-red-background-color{background-color:#e02d00}.has-blue-background-color{background-color:#007acc}.has-orange-background-color{background-color:#ff8100}.has-burgundy-background-color{background-color:#99002b}.has-cyan-background-color{background-color:#40e4ff}.has-navy-background-color{background-color:#000064}.has-dark-gray-background-color{background-color:#222}.has-light-gray-background-color{background-color:#777}.has-very-light-gray-background-color{background-color:#f4f4f4}.has-white-background-color{background-color:#fff}body{font-family:Muli,sans-serif}@media (max-width:1000px){body header.site-header{padding-left:15px;padding-right:15px}body header.site-header .drawer-wrap .drawer-menu-explore{background:0 0;padding:0 15px 15px 15px}body header.site-header .drawer-wrap .drawer-menu-explore .drawer-navigation ul li a{color:#fff;font-weight:800}}body header.site-header .mobile-navigation{width:100px;position:absolute;right:0;background-color:transparent;z-index:999;padding:10px 1.5px}body header.site-header .mobile-navigation .button-toggle{font-weight:400;text-transform:uppercase;outline:3px solid transparent}body header.site-header .mobile-navigation .button-toggle span{vertical-align:bottom;font-size:1em;}body header.site-header .mobile-navigation .button-toggle span .fa{margin-right:10px;padding-top:4px;vertical-align:top;float:right}/*body header.site-header .mobile-navigation .button-toggle span .fa-bars:before{display:block;content:' ';background-image:url(assets/img/bars.svg);background-size:20px 20px;height:20px;width:20px}body header.site-header .mobile-navigation .button-toggle span .fa-times:before{display:block;content:' ';background-image:url(assets/img/times.svg);background-size:20px 20px;height:20px;width:20px}*/@media (max-width:1000px){body header.site-header .site-title-wrap{text-align:left}}body header.site-header .site-title-wrap .oslomet_logo{width:95px;margin-right:2.5rem}@media (max-width:1000px){body header.site-header .site-title-wrap .oslomet_logo{width:60px;margin-top:5px;display:inline-block;margin-right:30px}}@media (max-width:1000px){body header.site-header .site-title-wrap .titles-wrap.has-description{text-align:left;display:block;margin-top:30px}}@media (max-width:1000px){body header.site-header .site-identity{padding:20px 0}}body #page #infinite-handle button,body .button,body body,body button,body h1,body h2,body h3,body h4,body h5,body h6,body input[type=button],body input[type=reset],body input[type=submit]{font-family:Muli,"Helvetica Neue",Helvetica,Arial,sans-serif}body.page-template-template-builder #page{padding:0 8%;max-width:1300px}body.page-template-template-builder #primary{width:70%}body.brand-01 .site-footer,body.brand-01 .site-footer .widget-title,body.brand-01 .site-footer a,body.brand-04 .site-footer,body.brand-04 .site-footer .widget-title,body.brand-04 .site-footer a{color:#1c1c1b}body.brand-01 .site-description,body.brand-01 .site-title a,body.brand-04 .site-description,body.brand-04 .site-title a{color:#1c1c1b}body.brand-01 .button-toggle,body.brand-04 .button-toggle{color:#1c1c1b}body.brand-01 .button-toggle :active,body.brand-01 .button-toggle :focus,body.brand-01 .button-toggle:hover,body.brand-04 .button-toggle :active,body.brand-04 .button-toggle :focus,body.brand-04 .button-toggle:hover{color:#1c1c1b}body.brand-01 .main-navigation .search-toggle,body.brand-01 .main-navigation a,body.brand-01 .main-navigation a:hover,body.brand-01 .main-navigation ul li.current-menu-item a,body.brand-01 .main-navigation ul li.current-page-item a,body.brand-01 .site-footer a,body.brand-04 .main-navigation .search-toggle,body.brand-04 .main-navigation a,body.brand-04 .main-navigation a:hover,body.brand-04 .main-navigation ul li.current-menu-item a,body.brand-04 .main-navigation ul li.current-page-item a,body.brand-04 .site-footer a{color:#1c1c1b}body.brand-01-inv .site-title-wrap .oslomet_logo{fill:#ffd500!important}body.brand-01-inv .site-footer,body.brand-01-inv .site-footer .widget-title,body.brand-01-inv .site-footer a{color:#ffd500}body.brand-01-inv .site-description,body.brand-01-inv .site-title a{color:#ffd500}body.brand-01-inv .button-toggle{color:#ffd500}body.brand-01-inv .button-toggle :active,body.brand-01-inv .button-toggle :focus,body.brand-01-inv .button-toggle:hover{color:#ffd500}body.brand-01-inv .main-navigation .search-toggle,body.brand-01-inv .main-navigation a,body.brand-01-inv .main-navigation a:hover,body.brand-01-inv .main-navigation ul li.current-menu-item a,body.brand-01-inv .main-navigation ul li.current-page-item a,body.brand-01-inv .site-footer a{color:#ffd500}body.brand-02 .site-title-wrap .oslomet_logo,body.brand-03 .site-title-wrap .oslomet_logo,body.brand-05 .site-title-wrap .oslomet_logo,body.brand-07 .site-title-wrap .oslomet_logo{fill:#fff!important}body.brand-02 .site-footer,body.brand-02 .site-footer .widget-title,body.brand-02 .site-footer a,body.brand-03 .site-footer,body.brand-03 .site-footer .widget-title,body.brand-03 .site-footer a,body.brand-05 .site-footer,body.brand-05 .site-footer .widget-title,body.brand-05 .site-footer a,body.brand-07 .site-footer,body.brand-07 .site-footer .widget-title,body.brand-07 .site-footer a{color:#fff}body.brand-02 .site-description,body.brand-02 .site-title a,body.brand-03 .site-description,body.brand-03 .site-title a,body.brand-05 .site-description,body.brand-05 .site-title a,body.brand-07 .site-description,body.brand-07 .site-title a{color:#fff}body.brand-02 .button-toggle,body.brand-03 .button-toggle,body.brand-05 .button-toggle,body.brand-07 .button-toggle{color:#fff}body.brand-02 .button-toggle :active,body.brand-02 .button-toggle :focus,body.brand-02 .button-toggle:hover,body.brand-03 .button-toggle :active,body.brand-03 .button-toggle :focus,body.brand-03 .button-toggle:hover,body.brand-05 .button-toggle :active,body.brand-05 .button-toggle :focus,body.brand-05 .button-toggle:hover,body.brand-07 .button-toggle :active,body.brand-07 .button-toggle :focus,body.brand-07 .button-toggle:hover{color:#fff}body.brand-02 .main-navigation .search-toggle,body.brand-02 .main-navigation a,body.brand-02 .main-navigation a:hover,body.brand-02 .main-navigation ul li.current-menu-item a,body.brand-02 .main-navigation ul li.current-page-item a,body.brand-02 .site-footer a,body.brand-03 .main-navigation .search-toggle,body.brand-03 .main-navigation a,body.brand-03 .main-navigation a:hover,body.brand-03 .main-navigation ul li.current-menu-item a,body.brand-03 .main-navigation ul li.current-page-item a,body.brand-03 .site-footer a,body.brand-05 .main-navigation .search-toggle,body.brand-05 .main-navigation a,body.brand-05 .main-navigation a:hover,body.brand-05 .main-navigation ul li.current-menu-item a,body.brand-05 .main-navigation ul li.current-page-item a,body.brand-05 .site-footer a,body.brand-07 .main-navigation .search-toggle,body.brand-07 .main-navigation a,body.brand-07 .main-navigation a:hover,body.brand-07 .main-navigation ul li.current-menu-item a,body.brand-07 .main-navigation ul li.current-page-item a,body.brand-07 .site-footer a{color:#fff}body.brand-01 #page #infinite-handle button,body.brand-01 #page #infinite-handle button:hover,body.brand-01 .button,body.brand-01 .comment-navigation a,body.brand-01 .mobile-navigation,body.brand-01 .page-numbers.current,body.brand-01 .page-numbers:hover,body.brand-01 .site-header,body.brand-01 .su-button,body.brand-01 .toggle-active,body.brand-01 button,body.brand-01 input[type=button],body.brand-01 input[type=submit]{background-color:#ffd500}body.brand-01 .entry-header .entry-title a:hover{box-shadow:inset 0 -4px 0 #ffd500}body.brand-01 .entry-content p a,body.brand-01 .header-text a{box-shadow:inset 0 -1px 0 #ffd500}body.brand-01 .entry-content p a:hover,body.brand-01 .header-text a:hover{box-shadow:inset 0 -3px 0 #ffd500}body.brand-01 .site-footer,body.brand-01 .site-footer .widget-title,body.brand-01 .site-footer a{background:#ffd500}body.brand-01-inv #page #infinite-handle button,body.brand-01-inv #page #infinite-handle button:hover,body.brand-01-inv .button,body.brand-01-inv .comment-navigation a,body.brand-01-inv .mobile-navigation,body.brand-01-inv .page-numbers.current,body.brand-01-inv .page-numbers:hover,body.brand-01-inv .site-header,body.brand-01-inv .su-button,body.brand-01-inv .toggle-active,body.brand-01-inv button,body.brand-01-inv input[type=button],body.brand-01-inv input[type=submit]{background-color:#1c1c1b}body.brand-01-inv .entry-header .entry-title a:hover{box-shadow:inset 0 -4px 0 #ffd500}body.brand-01-inv .entry-content p a,body.brand-01-inv .header-text a{box-shadow:inset 0 -1px 0 #ffd500}body.brand-01-inv .entry-content p a:hover,body.brand-01-inv .header-text a:hover{box-shadow:inset 0 -3px 0 #ffd500}body.brand-01-inv .site-footer,body.brand-01-inv .site-footer .widget-title,body.brand-01-inv .site-footer a{background:#1c1c1b}body.brand-02 #page #infinite-handle button,body.brand-02 #page #infinite-handle button:hover,body.brand-02 .button,body.brand-02 .comment-navigation a,body.brand-02 .mobile-navigation,body.brand-02 .page-numbers.current,body.brand-02 .page-numbers:hover,body.brand-02 .site-header,body.brand-02 .su-button,body.brand-02 .toggle-active,body.brand-02 button,body.brand-02 input[type=button],body.brand-02 input[type=submit]{background-color:#e02d00}body.brand-02 .entry-header .entry-title a:hover{box-shadow:inset 0 -4px 0 #e02d00}body.brand-02 .entry-content p a,body.brand-02 .header-text a{box-shadow:inset 0 -1px 0 #e02d00}body.brand-02 .entry-content p a:hover,body.brand-02 .header-text a:hover{box-shadow:inset 0 -3px 0 #e02d00}body.brand-02 .site-footer,body.brand-02 .site-footer .widget-title,body.brand-02 .site-footer a{background:#e02d00}body.brand-03 #page #infinite-handle button,body.brand-03 #page #infinite-handle button:hover,body.brand-03 .button,body.brand-03 .comment-navigation a,body.brand-03 .mobile-navigation,body.brand-03 .page-numbers.current,body.brand-03 .page-numbers:hover,body.brand-03 .site-header,body.brand-03 .su-button,body.brand-03 .toggle-active,body.brand-03 button,body.brand-03 input[type=button],body.brand-03 input[type=submit]{background-color:#007acc}body.brand-03 .entry-header .entry-title a:hover{box-shadow:inset 0 -4px 0 #007acc}body.brand-03 .entry-content p a,body.brand-03 .header-text a{box-shadow:inset 0 -1px 0 #007acc}body.brand-03 .entry-content p a:hover,body.brand-03 .header-text a:hover{box-shadow:inset 0 -3px 0 #007acc}body.brand-03 .site-footer,body.brand-03 .site-footer .widget-title,body.brand-03 .site-footer a{background:#007acc}body.brand-04 #page #infinite-handle button,body.brand-04 #page #infinite-handle button:hover,body.brand-04 .button,body.brand-04 .comment-navigation a,body.brand-04 .mobile-navigation,body.brand-04 .page-numbers.current,body.brand-04 .page-numbers:hover,body.brand-04 .site-header,body.brand-04 .su-button,body.brand-04 .toggle-active,body.brand-04 button,body.brand-04 input[type=button],body.brand-04 input[type=submit]{background-color:#ff8100}body.brand-04 .entry-header .entry-title a:hover{box-shadow:inset 0 -4px 0 #ff8100}body.brand-04 .entry-content p a,body.brand-04 .header-text a{box-shadow:inset 0 -1px 0 #ff8100}body.brand-04 .entry-content p a:hover,body.brand-04 .header-text a:hover{box-shadow:inset 0 -3px 0 #ff8100}body.brand-04 .site-footer,body.brand-04 .site-footer .widget-title,body.brand-04 .site-footer a{background:#ff8100}body.brand-05 #page #infinite-handle button,body.brand-05 #page #infinite-handle button:hover,body.brand-05 .button,body.brand-05 .comment-navigation a,body.brand-05 .mobile-navigation,body.brand-05 .page-numbers.current,body.brand-05 .page-numbers:hover,body.brand-05 .site-header,body.brand-05 .su-button,body.brand-05 .toggle-active,body.brand-05 button,body.brand-05 input[type=button],body.brand-05 input[type=submit]{background-color:#99002b;color:#fff}body.brand-05 .entry-header .entry-title a:hover{box-shadow:none;text-decoration:none;}body.brand-05 .archive-container a:not(.page-numbers),body.brand-05 .content-index a,body.brand-05 .content-search a,body.brand-05 .entry-content div a:not([class*=button]),body.brand-05 .entry-content li a,body.brand-05 .entry-content p a,body.brand-05 .header-text a, body.brand-05 figcaption a, body.brand-05 blockquote a{color:#99002b;box-shadow:none;line-height:1.5;text-decoration:underline;text-underline-offset:7px;outline:3px solid transparent;}body.brand-05 .archive-container a:not(.page-numbers):hover,body.brand-05 .content-index a:hover,body.brand-05 .content-search a:hover,body.brand-05 .entry-content div a:hover,body.brand-05 .entry-content li a:hover,body.brand-05 .entry-content p a:hover,body.brand-05 .header-text a:hover,body.brand-05 figcaption a:hover,body.brand-05 blockquote a:hover{box-shadow:none;color:#000064;text-decoration:none;background:#eee;}body.brand-05 .site-footer,body.brand-05 .site-footer .widget-title,body.brand-05 .site-footer a{background:#99002b}body.brand-06 #page #infinite-handle button,body.brand-06 #page #infinite-handle button:hover,body.brand-06 .button,body.brand-06 .comment-navigation a,body.brand-06 .mobile-navigation,body.brand-06 .page-numbers.current,body.brand-06 .page-numbers:hover,body.brand-06 .site-header,body.brand-06 .su-button,body.brand-06 .toggle-active,body.brand-06 button,body.brand-06 input[type=button],body.brand-06 input[type=submit]{background-color:#40e4ff}body.brand-06 .entry-header .entry-title a:hover{box-shadow:inset 0 -4px 0 #40e4ff}body.brand-06 .entry-content p a,body.brand-06 .header-text a{box-shadow:inset 0 -1px 0 #40e4ff}body.brand-06 .entry-content p a:hover,body.brand-06 .header-text a:hover{box-shadow:inset 0 -3px 0 #40e4ff}body.brand-06 .site-footer,body.brand-06 .site-footer .widget-title,body.brand-06 .site-footer a{background:#40e4ff}body.brand-07 #page #infinite-handle button,body.brand-07 #page #infinite-handle button:hover,body.brand-07 .button,body.brand-07 .comment-navigation a,body.brand-07 .mobile-navigation,body.brand-07 .page-numbers.current,body.brand-07 .page-numbers:hover,body.brand-07 .site-header,body.brand-07 .su-button,body.brand-07 .toggle-active,body.brand-07 button,body.brand-07 input[type=button],body.brand-07 input[type=submit]{background-color:#000064}body.brand-07 .entry-header .entry-title a:hover{box-shadow:inset 0 -4px 0 #000064}body.brand-07 .entry-content p a,body.brand-07 .header-text a{box-shadow:inset 0 -1px 0 #000064}body.brand-07 .entry-content p a:hover,body.brand-07 .header-text a:hover{box-shadow:inset 0 -3px 0 #000064}body.brand-07 .site-footer,body.brand-07 .site-footer .widget-title,body.brand-07 .site-footer a{background:#000064}body #page .more-link:hover,body .entry-content .meta-list a,body .entry-content p a,body .entry-content p a:hover,body .entry-header .entry-title a:hover,body .header-text a,body .header-text a:hover,body .post-navigation a:hover .post-title{color: #99002b;text-decoration: underline;text-underline-offset: 5px;}.wp-block-button .wp-block-button__link:hover{box-shadow:inset 0 0 0 99999px rgba(255,255,255,.15);-webkit-box-shadow:inset 0 0 0 99999px rgba(255,255,255,.15)}@media (min-width:1001px){.site-header .site-identity{padding:30px 0;display:flex;align-items:center;justify-content:space-between}.site-header .site-title-wrap{display:flex;float:left;align-items:center;max-width:47%}.site-header .site-title-wrap .site-description{display:block;position:relative}.site-header .site-title-wrap .custom-logo-link img{width:80px;margin-right:5rem}}body,h1,h2,h3,h4,h5,h6,p{color:#222}.entry-header .entry-title,h1{line-height:1.5}@media (max-width:640px){.entry-header .entry-title,h1{font-size:1.5em}p{font-size:1em;line-height:1.9}blockquote{border-left:none}blockquote p{font-size:1em}}@media (min-width:641px){.entry-header .entry-title,h1{font-size:1.8em}article ul,article ol,p,ul,ol{font-size:0.9em}blockquote{border-left:none}blockquote p{font-size:.9em}}blockquote{line-height:1.7;margin:2em 0 2em 0;padding:0 1.5em}blockquote p{margin-bottom:14px}blockquote cite{font-style:normal;font-size:0.8em;font-weight:400}blockquote p:before{content:'"'}blockquote p:after{content:'"'}.archive #post-wrap .post:not(:last-of-type),.blog .post:not(:last-of-type),.search .post:not(:last-of-type){border-bottom:1px solid #1c1c1b}.comment-content{border-radius:0}.pagination a,.pagination span{color:#000!important;border:1px solid #000}.page-numbers.current,.page-numbers:hover{color:#fff!important}span.page-numbers.current:hover{color:#fff!important}#page #infinite-handle button,.button,.comment-navigation a,button,input[type=button],input[type=reset],input[type=submit]{color:#222;border-radius:0}.archive-container a:not(.page-numbers),.content-index a,.content-search a,.entry-content div a:not([class*=button]),.entry-content li a,.entry-content p a,.header-text a, figcaption a{box-shadow:inset 0 -3px 0 #99002b;padding-bottom:2px;color:inherit}#page .more-link:hover,.entry-content .meta-list a,.entry-content p a,.entry-content p a:hover,.entry-header .entry-title a:hover,.header-text a,.header-text a:hover,.main-navigation a:hover,.main-navigation ul li.current-menu-item a,.main-navigation ul li.current-page-item a,.post-navigation a:hover .post-title,.site-footer a{color:#222}.search-drawer{background:#e0e0e0}.search-drawer .search-input{background:#e0e0e0;color:#000}.search-drawer .search-input::-webkit-input-placeholder{color:#777}.searchform .searchsubmit:hover{color:#a7a7a7}.button:hover,.comment-navigation a:hover,.drawer .tax-widget a:hover,a.added_to_cart:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:none;-webkit-box-shadow:none}