/*

Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles

*/


@font-face {
	font-family: 'cc-icons';
	src: url('fonts/cc-icons.eot?#iefix') format('embedded-opentype'), 
	     url('fonts/cc-icons.woff') format('woff'), 
	     url('fonts/cc-icons.ttf')  format('truetype'),
	     url('fonts/cc-icons.svg#svgFontName') format('svg');
	}


/* NEVE tilpasning */

.nv-comment-content a, 
.nv-content-wrap a:not(.button):not(.wp-block-file__button) {
    text-decoration: none;
}
@media only screen and (min-width: 769px) {
#em_widget-14 li.widget-event-element {
	float: left;
	clear: right;
	width: 32%;
	border: solid .2em whitesmoke;
	margin: .2em;
	padding: .5em;
	min-height: 8em;
	}
}

@media only screen and (max-width: 768px) {
#em_widget-14 li.widget-event-element {
	float: left;
	clear: right;
	width: 50%;
	border: solid .2em whitesmoke;
	margin: .2em;
	padding: .5em;
	min-height: 8em;
	}
}


#em_widget-14 li.all-events-link {
	clear:both;
	width: 100%;
	text-align: center;
}

.footer-bottom .widget_nav_menu{

font-size: 80%;
}



.neve-mm-description {
	display: none !important;
}

.nv-nav-wrap .neve-mega-menu .neve-mm-heading{
	opacity:1 !important;
}


.meny-skille {
	border-bottom: 2px solid;
	width: 40%;
	opacity: .3;
	margin-left: .5em !important;
}

.meny-skille a{
	display:none;
}


.wp-block-getwid-social-links__list{
	list-style: none !important;
}


.footer--row .footer--row-inner, .footer--row .footer--row-inner .container .row {
	align-items: flex-start;
}

.skillelinje{
	border-bottom: 2px solid;
	opacity:.3;
	width:40%;
	
	
}

#secondary-menu li {
	    padding: 0 .3em;
}


.grecaptcha-badge { visibility: hidden; }

/* Blockquote styling */
blockquote { quotes: '“' '”' "‘" "’"; }


blockquote {
 margin:40px 0;
 border-top: solid lightgrey 1px; 
 border-bottom: solid lightgrey 1px; 
 padding: 1em;
}
blockquote p {
 font-size:1.1em;
 padding: 0 1em;
}
blockquote cite {
 padding:1em 2em 0;
 display:block;
 color:#676767;
 font-style:normal;
 font-size:.95em;
 text-align: right;
}
blockquote cite::before {
	content: "\2013 \2003";
}

blockquote.wp-block-quote::after,
blockquote.wp-block-quote::before {
 height:0;
 width:0;
 background-color:transparent;
 content:none;
}
blockquote::before {
 margin:0;
 content: none;
}
blockquote.::after {
 margin:0;
  content: none;
}
blockquote>* {
 margin-bottom:0;
}

/* Pull quotes */
figure blockquote {
	margin: 0;
	border: none;
}

.wp-block-pullquote {
 padding:1.1em 0;
 text-align:initial;
 margin: 0.5em 1.5em 1em 0;
}

.wp-block-pullquote:not(.is-style-solid-color) {
 border-top:none;
 border-bottom:none;
}
.wp-block-pullquote blockquote {
 margin:1em auto;
}
.wp-block-pullquote blockquote p {
 margin-bottom:.5em;
 font-weight: 800;
}

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
font-size:1.2em;
}

.wp-block-pullquote blockquote cite {
 font-size:.85em;
}


.wp-block-pullquote:not(.is-style-solid-color) blockquote cite {
 text-transform:uppercase;
}


.wp-block-pullquote p:first-of-type:before {
	content: "\201C";
	font-size: 3em;
	display: block;
	background: transparent;
	float: left;
	line-height: .3em;
	padding: .1em;
	margin-left: -.3em;
	margin-top: -.1em;
	font-family: "Lato", serif;
	font-weight: 800;
}

.all-caps{
    text-transform: uppercase;
}





/* === FRA GAMMELT TEMA === */

@font-face {
  font-family: 'TapeFont';
  src: url('https://attac.no/ny/wp-content/themes/pl-framework-attac/fonts/tapefont.eot');
  src: url('https://attac.no/ny/wp-content/themes/pl-framework-attac/fonts/tapefont.eot?#iefix') format('embedded-opentype'), url('https://attac.no/ny/wp-content/themes/pl-framework-attac/fonts/tapefont.woff2') format('woff2'), url('https://attac.no/ny/wp-content/themes/pl-framework-attac/fonts/tapefont.woff') format('woff'), url('https://attac.no/ny/wp-content/themes/pl-framework-attac/fonts/tapefont.ttf') format('truetype');
}



/* 
* === SHORTHANDS FOR SIMPLE STUFF ===
*/
.tac {
  text-align: center;
}
.center {
  text-align: center;
}
.avrundet {
  border-radius: 5px;
}
.mer-avrundet {
  border-radius: 15px;
}

.floatright{
	float:right;
}

.floatleft{
	float:left;
}

/* responsiveness shorthands / bruk storskjerm og litenskjerm for å vise forskjellig innhold på mobil og desktop*/
@media only screen and (max-width: 768px) {
  .storskjerm {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .litenskjerm {
    display: none;
  }
}

@media only print {
	.litenskjerm {
    display: none;
  }
}


@media only screen and (min-width: 769px) {
  .litenskjerm2 {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .responsiv-vidde50 {
    width: 100%;
	float:none !important;
  }
}

@media only screen and (min-width: 769px) {
  .responsiv-vidde50 {
    width: 50%;
  }
}

@media only screen and (max-width: 768px) {
  .responsiv-vidde33 {
    width: 100%;
	float:none !important;
	
  }
}

@media only screen and (min-width: 769px) {
  .responsiv-vidde33 {
    width: 33%;
	
  }
}

@media only screen and (max-width: 768px) {
  .responsiv-vidde66 {
    width: 100%;
	float:none !important;
	
  }
}

@media only screen and (min-width: 769px) {
  .responsiv-vidde66 {
    width: 66%;
	
  }
}




/*background colors shorthands*/
.bakgrunnbla {
  background-color: #C9E9ED;
}
.bakgrunnlys {
  background-color: #FFEFD5;
}
.bakgrunngul {
  background-color: #E9E6BE;
}
.bakgrunnred {
  background-color: #E4B0AF;
}
.bakgrunnhvit {
  background-color: #FFF;
}
.bakgrunnoransje {
  background-color: #F3971B;
}
.bakgrunnrosa {
  background-color: #E2017B;
}
.bakgrunngjsikt {
  background-color: rgba(255, 255, 255, 0.8);
}
.bakgrunngjsiktere {
  background-color: rgba(255, 255, 255, 0.5);
}
/* 
* === GENERAL STYLING ===
*/
/*flat knapp-stil*/
a.flatbtn {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 1em;
  margin: 0.3em;
  color: black;
}

div.flatbtn a {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 1em;
  margin: 0.3em;
  color: black;
}
/* for skjemaer/form*/
.skjemakant {
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 1em;
  margin: 0.3em;
  color: black;
}
/*større overskrift på sider og innlegg*/
.page-title {
  font-size: 300% !important;
}
/* widget styling*/
.widgettitle {
  font-family: 'Open Sans', sans-serif;
  font-size: 90%;
  text-transform: uppercase;
}
/* subhead styling*/
.subhead {
  opacity: .8 !important;
  font-family: 'Fira Sans', sans-serif;
}

.lett-boks {
padding: 1em;

margin: .5em;

box-shadow: 0 1px 3px rgba(0,0,0,0.16), 0 1px 2px rgba(0,0,0,0.23);

border-radius: 1px;
}

/* used for maps, nor sure where */
.map-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
/* Not sure where these apply */
#text-9 .widgettitle {
  font-size: 180%;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  text-transform: initial;
  text-align: center;
  color: #1b1b1b;
}
#text-10 a:hover {
  color: inherit;
  font-weight: 700;
}
/* for counters. used on page /global-ulikhet */
.nicecounter h2 {
  font-size: 400%;
  color: #E4B0AF;
  margin: 0;
}
.nicecounter h3 {
  margin: 0;
}
/* Issuu plugin fix */
.issuuembed.issuu-isrendered {
  width: 100%!important;
}
/*Bruk for responsive innebygging av youtube
og vimeo. Legg i 
div med class="videoWrapper" som du legger 
rundt selve koden som vist her
https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php*/
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
* -- Custom text styling --
*/
/*bruk for lenker. gjør dem usynlige inntil 
mouse-over / invisible link until hover */
a.pen-lenke {
  color: initial;
}
a:hover.pen-lenke {
  color: #F3971B;
}

.pen-lenke a {
	color: initial !important;
	text-decoration: none !important;
	}
	
.pen-lenke a:hover {
  color: #F3971B;
}


.open-sans {
	font-family: 'Open Sans', sans-serif;
	}
 
 .feit-skrift {
	 font-weight: 800;
 }
 
.gigastor {
  font-size: 600%;
}
.storre {
  font-size: 500%;
}
.stor {
  font-size: 300%;
}

.litt-stor {
	font-size: 150%;	
}

.lead {
  /*bruk for ingress. Used in [INGRESS]-shortcode */
  font-family: 'Fira Sans', sans-serif;
  margin-bottom: 21px;
  font-size: 20px;
  line-height: 31.5px;
  font-weight: 700;
}
.feiting {
  /*ekstra feit overskrift*/
}
.feiting h1,
.feiting h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
}
.feiting-skrift {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
}
.sans-font {
  /* for pen sans-serif-font*/
  font-family: 'Fira Sans', sans-serif;
}

.fira-h h1, 
.fira-h h2, 
.fira-h h3 {
	font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
}
.blokk {
  /*en blokk-font*/
}
.blokk h1,
.blokk h2 {
  font-family: 'Anton', sans-serif;
}
.blokk .knapp .pl-btn {
  /* Pagelines button */
  font-family: 'Anton', sans-serif;
}

.tape {
  /*Tape Font, mer cheesy*/
}
.tape h1,
.tape h2 {
  font-family: 'TapeFont', serif;
  letter-spacing: 0.015em;
  font-size: 300%;
}
.tape .knapp .pl-btn {
  /* Pagelines button */
  font-family: 'TapeFont', serif;
  letter-spacing: 0.033em;
  font-size: 1.5em;
}
.tape-skrift {
  font-family: 'TapeFont', serif;
  letter-spacing: 0.033em;
}

.tynn h1,
.tynn h2 {
  font-family: 'Roboto Slab', serif;
  font-weight: 100;
}
.tynn-skrift {
  font-family: 'Roboto Slab', serif;
  font-weight: 100;
}
.tung h1,
.tung h2 {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
}
.tung .knapp .pl-btn {
  /* Pagelines button */
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
}
.tung-skrift {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
}
.tykk-mellomtittel h3 {
  font-family: 'Roboto Slab', serif;
  font-weight: 700 !important;
  opacity: 1 !important;
}
.rosa-overskrift h1,
.rosa-overskrift h2 {
  color: #E2017B;
}
.rosaskrift {
  color: #E2017B;
}
.oransje-overskrift h1,
.oransje-overskrift h2 {
  color: #F3971B;
}
.oransjeskrift {
  color: #F3971B;
}

.blaskrift {
  color: #C9E9ED;
}
.litt-stor {
  font-size: 150%;
}

.has-lys-blaa-background-color a {
	color: #2f838d;
}

.has-background div.wp-block-group__inner-container {
	padding: 1em;
}

/* inline header - amerikansk stil på avsnittsoverskrifter der del av første setning funger som overskrift */
h2.inline-header {
	display:inline;
	font-size: large;
}

p.inline-p {
	display: inline;
}
section.inline-header {
	margin-top: 1em;
    margin-bottom: 1em;
}

.inline-header h2{
	display:inline;
	font-size: x-large;
}

.inline-header p:first-of-type {
	display: inline; 
}

/* List styling. Note: icons are added in the style.css of the childe theme */
.pen-liste ul {
  text-align: left;
  list-style-type: none;
  font-size: 110%;
  text-indent: -1.6em;
  padding-left: 1.6em;
}
.pen-liste ul li {
  padding-bottom: .3em;
}
/*liste med bindestrek / ul-list with - instead of bullet */
ul.liste-strek {
  list-style: none;
  margin: 0;
}
ul.liste-strek li {
  text-indent: -16px;
}
.liste-strek li:before {
  content: "-";
  padding-right: 8px;
}

/* liste med pil-ikon*/
ul.pil-liste {
  list-style: none;
  margin: 0;
  }

.pil-liste li{ 
  text-indent: -16px;
  }
 
.pil-liste li:before {    
	content: "\f18e";
  font-family: "PageLinesFont";
 	margin: 5px;

}



/* list as boxes */
.listeboks a {
  color: inherit;
}
.listeboks a:hover {
  font-weight: bold;
  text-decoration: none;
}
.listeboks li {
  font-family: 'Fira Sans', sans-serif;
  font-size: 120%;
  text-transform: uppercase;
}

/* == TABELLER === */
.dagsorden table, .dagsorden td, .dagsorden th {
	border: solid 1px lightgrey;
	
}



/*
== GRADERING FOR BAKGRUNN ==
*/

.blagradering-skra{
  background: #66B2E4; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left top, #66C1BF, #66B2E4); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom right, #66C1BF, #66B2E4); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom right, #66C1BF, #66B2E4); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom right, #66C1BF, #66B2E4); /* Standard syntax */
}

.blagradering-right{
  background: #66B2E4; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #66C1BF, #66B2E4); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #66C1BF, #66B2E4); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #66C1BF, #66B2E4); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #66C1BF, #66B2E4); /* Standard syntax */
}

.attacgradering-skra{
  background: #E2017B; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left top, #FF891D, #E2017B); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom right, #FF891D, #E2017B); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom right, #FF891D, #E2017B); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom right, #FF891D, #E2017B); /* Standard syntax */
}

.attacgradering-right{
  background: #E2017B; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #FF891D, #E2017B); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #FF891D, #E2017B); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #FF891D, #E2017B); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #FF891D, #E2017B); /* Standard syntax */
}

/* PODKAST */
li.podcast-ikon a::before {
font-family: 'PageLinesFont';
content: "\f2ce";
margin-right: 0.5em;
}





/*PLUGIN EVENTS MANAGER STYLING*/
/* events-widget styling */
.widget_em_widget li {
  padding: 10px;
  overflow: auto;
}
.widget_em_widget p {
  margin: 0;
  clear: none;
  padding: 0;
}
.widget_em_widget a {
  color: inherit;
}
.widget_em_widget a:hover {
  text-decoration: none;
}
.widget_em_widget a:hover h4 {
  font-weight: 500;
}
.widget_em_widget h4 {
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  opacity: 1;
}
.widget_em_widget img {
  border-radius: 5px;
  float: left;
  margin: 0 15px 0 0;
  max-width: 80px;
  min-width: 80px;
}
.widget_em_widget .standardbilde {
  max-height: 80px;
}
.widget_em_widget .event-dates-widget {
  text-align: right;
  font-size: 0.9em;
  font-weight: 700;
}
.widget_em_widget .event-loc-widget {
  text-align: right;
}
.widget_em_widget .all-events-link {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}
.widget_em_widget .all-events-link a:hover {
  font-weight: 700;
}
/* events archive styling */
.eventtitle {
  margin-bottom: .1em;
}
.eventtitle a:hover {
  color: inherit;
  text-decoration: none;
  font-weight: 500;
}
.event-meta {
  margin-top: .2em;
  font-family: 'Fira Sans', sans-serif;
  font-size: 90%;
  line-height: .5;
}
.eventdate {
  padding-top: 0.11em;
  padding-bottom: 0.1em;
  font-weight: 400;
}
.eventtime {
  font-style: italic;
}
.eventlocation {
  line-height: 1;
  padding-top: 0.11em;
  padding-bottom: 0.1em;
  margin-top: 0.6em;
  margin-bottom: 0.3em;
  font-weight: 500;
}
.eventtown {
  line-height: 1;
  font-weight: 300;
  font-style: italic;
}
.arrangor {
  line-height: 1;
  font-weight: 400;
  padding-top: 0.11em;
  padding-bottom: 0.1em;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.eventbilde img {
float: right; 
margin:.5em;
display: none;
}

.sted:empty {
	display:none;
}

.adresse:empty {
	display:none;
}

.sted::after{
	content: ",";
}
.adresse::after{
	content: ",";
}

/* Event*/
.single-event ul.event-categories {
  list-style: none;
  padding: 0.5em 0.5em 0.5em 0em;
}
.single-event ul.event-categories li {
  display: inline-flex;
}
.single-event ul.event-categories a {
  color: inherit;
  font-size: 95%;
  font-family: "Open Sans", sans-serift;
  font-weight: 500;
  padding: 0.7em;
  border: 1px solid lightgrey;
  border-radius: 2%;
}
.flerearrangment {
  margin: 2em;
  text-align: center;
}
.flerearrangment a {
  padding: 0.7em;
  border: 1px solid grey;
  border-radius: 2%;
  color: #E2017B;
  font-family: Fira Sans, sans-serif;
  background-color: #ffe6d0;
}
/*Facebook-button on events*/
.facebook-event {
  float: right;
  margin: 1em;
}
.facebook-event a {
  color: inherit;
}
.facebook-event a[href*="nolink"] {
  display: none;
}
/*
* === FOR GLOSSARY PLUGIN ===
*/
.glossary-item {
  list-style-type: none;
  padding: 3px 0 3px 0;
}
/* hide metabar on custom post types*/
.single-glossary .metabar {
  display: none;
}
.single-event .metabar {
  display: none;
}
/* glossary widget styling */
.wpg_widget_random_term .widgettitle {
  color: inherit;
  font-size: 120%;
  text-transform: none;
  font-family: Lora, serif;
}
.wpg_widget_random_term a {
  color: inherit;
  font-family: 'Fira Sans', sans-serif;
  font-size: 130%;
}
.wpg_widget_random_term a:hover {
  text-decoration: none;
  font-weight: 500;
}
.wpg_widget_random_term p {
  padding-top: 0.7em;
}
/*glossary styling*/
.glossary-menu-atoz {
  border-bottom: 1px solid #000;
  /*a{
    color: @attacrosa;
	}*/
}
.wpg-please-select {
  font-family: 'Fira Sans', sans-serif;
  padding: 0.5em;
}
.glossary-item {
  padding-top: 0.3em;
}
.glossary-item a {
  color: inherit;
  font-family: 'Open Sans', sans-serif;
}
.glossary-item a:hover {
  text-decoration: none;
  font-weight: 500;
  color: #F3971B;
}
/* 
== For plugin fancier author-box ==
 */
.ts-fab-tab {
  border: 2px solid rgba(51, 51, 51, 0.05);
  background: rgba(51, 51, 51, 0.05);
}
.ts-fab-list li a {
  background: rgba(51, 51, 51, 0);
  padding-left: 12px !important ;
}
.ts-fab-list li.active a {
  background-color: rgba(51, 51, 51, 0.05);
}
.ts-fab-list li.ts-fab-bio-link a {
  border: 2px solid rgba(51, 51, 51, 0.05);
  color: inherit;
}
.ts-fab-list li.ts-fab-latest-posts-link a {
  border: 2px solid rgba(51, 51, 51, 0.05);
  color: inherit;
}

.ts-fab-list li.ts-fab-bio-link a::before {
content: "\f007";
font-family: 'PageLinesFont';
font-size: 120%;  
margin-right: 0.5em;
}

.ts-fab-list li.ts-fab-latest-posts-link a::before {
font-family: 'PageLinesFont';
content: "\f1ea";
font-size: 120%;  
margin-right: 0.5em;
}



.ts-fab-avatar > img {
  border-radius: 50%;
}
.ts-fab-content {
  font-size: 85%;
}
.ts-fab-wrapper a {
  color: inherit;
}
.ts-fab-wrapper a:hover {
  color: #F3971B;
}


/*for shortcode Kilder*/
.kilder ul {
  text-align: left;
  list-style-type: none;
  font-size: 110%;
  text-indent: -1.6em;
  padding-left: 1.6em;
}
.kilder ul li {
  padding-bottom: .3em;
}
details.kilder {
  font-size: 80%;
  padding: .1em 1em;
  background: #FFEFD5;
}
.kilder summary {
  font-size: initial;
  font-family: 'Open Sans', sans-serif;
  margin: .1em;
}
.kilder a {
  color: inherit;
  opacity: .7;
}


/*for shortcode faktaboks*/
.faktaboks {
    padding: .8em;
    border: 1px solid lightgray;
	border-radius: .1em;
    margin: .6em;
    font-family: Fira Sans, sans-serif;
}



@media only screen and (min-width : 769px) {
.faktaboks {
	width: 30%;
    float: right;
}
}

@media only screen and (min-width : 769px) {
.boks-inn {
	width: 400px;
	margin: auto;
	padding: .8em;
}
}

/* 
== For SpeakOut plugin ==

See also petition.css and petition-widget.css
*/
.opprop h2{
	width:90%;
	margin: 0 5% .5em;
}
.opprop p {
	width:90%;
	margin: 0 5% .5em;
}


/*
*== TIMELINE EXPRESS PLUGIN ==
*/
body.single-te_announcements .timeline-express-single-page-announcement-date {
  font-size: 90%;
  font-weight: 100;
  float: left;
  margin: -0.5rem 1rem 0.5em 2rem;
  color: #E4B0AF;
  opacity: 1;
  font-family: 'Open Sans', sans-serif;
  text-transform: capitalize;
}
@media only screen and (max-width: 768px) {
  body.single-te_announcements .timeline-express-single-page-announcement-date {
    float: none !important;
  }
}


.announcement-content .timeline-express-single-page-announcement-date {
	display:none;
}


.timeline-express-popup .featherlight-inner .announcement_date {
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: .5em;
    font-size: 1.4em;
    text-align: center;
    color: white;
    background-color: red;
    background-clip: content-box;
    padding: .1em;
    border-radius: .2em;
	}


	
.timeline-express-popup a:hover {
	color: initial;
}
	
a.popups-read-more-link	{
	color: initial;
	border: 1px solid rgba(0,0,0, 0.4);
	padding: .3em;
	font-family: Fira Sans, sans-serif;
	font-weight: 100;
	
}

a.popups-read-more-link:hover {
	color: initial;
}

a.timeline-express-navigation {
	color: initial;
	border: 1px solid rgba(0,0,0, 0.4);
	padding: .3em;
	font-family: Fira Sans, sans-serif;
	font-weight: 100;
	
}


/*
=== FOR TEMASIDER ===
*/

/* for Solidaritetsbarometeret-2013*/
table.soli {
  text-align: center;
}

/* For BANKVASK */
.bankvaskmeny {

}
.bankvaskmeny li {
  border-radius: 5px;
  background-color: #C9E9ED;
}

/* 
== for Page valgbarometer 2017 /valg-2017 ==
*/
.valg2017 .litenskjerm table {
  width: 100%;
}
.valg2017 .litenskjerm th,
.valg2017 .litenskjerm td {
  width: 50%;
  text-align: center;
}
.valg2017 .litenskjerm td,
.valg2017 .litenskjerm th {
  vertical-align: middle ;
  font-size: 2em;
}
.valg2017 .litenskjerm img {
  width: 7em;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
table.litenskjerm.valg2017 {
  table-layout: fixed;
  width: 100% ;
}
table.storskjerm.valg2017 {
  table-layout: fixed;
  width: 100% ;
}
table.storskjerm.valg2017 th,
table.storskjerm.valg2017 td {
  width: 5em;
  text-align: center;
  vertical-align: center;
}
.valg2017 .label {
  font-weight: 100;
  font-size: 1em;
  border: 0.1em solid;
  background-color: #fff9ef;
}
.valg2017 .label .pl-icon {
  padding-right: 0.13em;
}
.valg2017 .label-warning {
  /*enig*/
  border-color: #C9E9ED;
  color: #2e7f89;
}
.valg2017 .label-warning[href]:focus,
.valg2017 .label-warning[href]:hover {
  background-color: #C9E9ED;
}
.valg2017 .label-default {
  /*uklart*/
  border-color: darkgrey;
  color: #5d5d5d;
}
.valg2017 .label-important {
  /*Uenig*/
  border-color: #E4B0AF;
  color: #bb413f;
}
.valg2017 .label-important[href]:focus,
.valg2017 .label-important[href]:hover {
  background-color: #E4B0AF;
}
.valg2017 .btn {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 100;
  font-size: 1em;
  background-color: #fff9ef;
}
.valg2017 .btn .pl-icon {
  padding-right: 0.13em;
}
.valg2017 .btn-default {
  background-image: none;
  background-color: #fff9ef;
  border-color: darkgrey;
  color: #5d5d5d;
}

.valg2017 .btn-default[href]:focus,
.valg2017 .btn-default[href]:hover {
  font-weight: 500;
}

.valg2017 .btn-current {
  font-weight: 500;
}

.valg2017 .btn-dead {
  background-image: repeating-linear-gradient(-55deg, #fff9ef, #fff9ef 10px, lightgrey 10px, lightgrey 20px);
  background-color: #fff9ef;
  border-color: darkgrey;
  color: #5d5d5d;
}


.2017gradient {
  background: #ff0000;
  background: linear-gradient(to right, #FF00FF, #F3971B);
}

/*
== For finanskrise-sider ==
*/

/* step-boxes lager en liste med store nummer og pakker viser det som bokser */

.step-boxes {
  padding: 1em;
  font-family: 'Fira Sans',sans-serif;
  list-style: none;
  counter-reset: bokser-counter;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
}
ol.step-boxes {
	
}


ol.step-boxes li {
  counter-increment: bokser-counter;
  display: flex;
  margin-bottom: 0.5em;
  padding: 1em;
}

@media only screen and (max-width : 469px)  {
  ol.step-boxes li {
 width: 100%;
  }
  ol.step-boxes li::before {
  content: counter(bokser-counter);
    font-weight: 800;
  font-size: 5em;
      margin-right: .5rem;
    margin-left: -.8em;
	margin-top: -10%;
  font-family: 'Open Sans', sans-serif;
  color: #FF891D;
}
  }

@media only screen and (min-width : 900px) {
  ol.step-boxes li {
 width: 50%;

  }
  ol.step-boxes li::before {
  content: counter(bokser-counter);
    vertical-align: -50%;
  font-weight: 900;
  font-size: 8em;
  margin: 0.5rem 2rem 0.5rem 0.5rem;
  font-family: 'Barlow', sans-serif;
  color: #FF891D;
}
  
  }



@media only screen and (max-width : 899px) and (min-width : 470px) {
  ol.step-boxes li {
 width: 100%;

  }
  ol.step-boxes li::before {
  content: counter(bokser-counter);
    vertical-align: -50%;
  font-weight: 900;
  font-size: 6em;
   margin: 0.5rem 2rem 0.5rem 0.5rem;
   font-family: 'Barlow', sans-serif;
  color: #FF891D;
}
  
  }  

  
  ol.step-boxes.finanskrise  li::before {
	  color: #ff0000 !important;
	  
  }
  
  

.step-boxes h2 {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.step-boxes p {
	display: block;
	font-size: 140%;
	font-family: "Open Sans", sans-serif;
}




.finanskrise h2 {
 font-family: 'Barlow', sans-serif;
  color:#00455e !important; 
  font-weight: 900; 
  }

.finanskrise p {
 
 font-weight: 600; 
  font-family: 'Barlow', sans-serif;
}

h1.finanskrise {
 font-family: 'Barlow', sans-serif;
  color:red !important; 
  font-weight: 900;
 font-size: 400%;  
 text-shadow: 1px 1px rgba(237,237,237,0.3);
}

.finanskrise a {
 color:#00c9ff !important;
}


.finanskrise .pl-hero h2 {

color: white !important;
background-color: rgba(255,0,0,0.8) !important;
display: inline-block;
text-align: center;
}

.finanskrise .pl-hero p {
 text-align: center;
}


.finanskrise .pl-hero a.pl-btn{
color: white !important;
background-color: #00455e;
border: none;
}


.finanskrise .pl-hero p {
color:#ff0000 !important; 
}

div#sekstingomfinanskrisen {
	background-image: url(https://attac.no/ny/wp-content/uploads/2018/09/bakgrunn-kart-og-sedler-768x406.jpg);
    background-position: center;
}

@media only screen and (min-width : 769px) {
div#sekstingomfinanskrisen {
padding: 5em; 
}}

@media only screen and (max-width : 768px) {
div#sekstingomfinanskrisen {
    margin-left: -3em;
    margin-right: -3em;
    margin-top: -6em;
}}  



div.attac-hero {
	background-size: cover;
	padding-top: 3em;
	padding-bottom: 3em;
	background-position: center;

}


	
h1.finanskrise-bakgr {
 font-family: 'Barlow', sans-serif;
  color: white;
  font-weight: 900;
 font-size: 400%;  
 background: rgba(255,0,0,0.8);

}
@media only screen and (min-width : 769px) {
	h1.finanskrise-bakgr {
 margin-left: 25%;
 margin-right: 25%;
 padding-top: 1%;
 padding-bottom: 1%;
	}
}
@media only screen and (max-width : 768px) {
	h1.finanskrise-bakgr {
 margin:2%;
 padding: 2%;
	}
}


.viddefiks {
	width: 80% !important;
	max-width: 80%;
	position: relative;
	margin: 0 auto;
	}
	
.blahvit{
	background-color: #00455e;
	color: white; 
	display: inline;
	text-align: center;
}	

.rod {
	color: #ff0000;
    font-size: 1.3em;
    font-style: italic;
    font-weight: 700 !important;
}

.finanskrise a.flatbtn {
	border: 1px solid rgba(0,201,255, 0.3);
}

.finanskrise ul li{
	padding: 0.3em 0;
	font-weight: 300; 
  font-family: 'Barlow', sans-serif;
	
}

.finanskrise ol li{
	padding: 0.3em 0;
	font-weight: 600; 
  font-family: 'Barlow', sans-serif;
	
}

.page-id-12602 {
	background-color: #ededed;
	
}

.page-id-12658 {
	background-color: #ededed;
	
}


.morkbla-bakgr { 
   padding: 1em;
    background: #00455e;
    color: white;
	}
	
#krav p {
	    text-align: center;
    font-size: larger;
}	

#krav strong {
    font-weight: 600;
}

#kravene li{
	font-size: 1.5em;	
}

#kravene ol {
	background-color: #00c9ff; 
	padding: .5em;
	margin-top: 1em;
	margin-bottom: 1em;
	}

#kravene ol li {
	text-align: center;
	list-style-position: inside;
	list-style-type:upper-roman;
	color: white;
	font-weight: 600;
	
}



a.lehmanboks{
	background-image: url("https://attac.no/ny/wp-content/uploads/2017/02/Lehman_Brothers-20080915-CC-BY-Robert-Scoble-750x750.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	}

.lehmanboks h3 {
	color:white !important;
}	

.lehmanboks div.boxes-desc {
	color:white !important;
}	

a.raser{
	background-image: url("https://attac.no/ny/wp-content/uploads/2018/09/bakgrunn-skyskraper-768x406.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	}

.raser h3 {
	font-family: 'Barlow', sans-serif;
	color:white !important;
	background-color: #FF0000;
	display:inline;
	padding: 0 .2em;
	margin: .1em;
	font-weight: 600;
}	

.raser div.boxes-desc {
	color:white !important;
	font-family: 'Barlow', sans-serif;
	background-color: #00455e;
	display:inline-block; 
	font-weight: 600;
	padding: 0 .2em;
	margin: .1em;
}	

a.seksting-boks-forside {
	background-image: url("https://attac.no/ny/wp-content/uploads/2018/09/bakgrunn-kart-og-sedler-768x406.jpg") !important;
}

.seksting-boks-forside h3.boxes-title {
		font-size: 300%;
	}

	



/* 
= TEMASIDE: Digital økonomi =
*/
 .digi-blue {
	 color: #0c0076;
	 
 }

 .digi-blue h2 {
	 color: #0c0076;
	 
 }
 
.digi-lightblue {
	 color: #c7e6ff;
	 
 }

.digi-pink {
	 color: #ffcbe0;
	 }

.digi-green {
	 color: #00a882; 
	 }	 
	 
	 
 .digi-blue-bg {
	 background-color: #0c0076;
	 }

.digi-lightblue-bg {
	 background-color: #c7e6ff;
	 
 }

.digi-pink-bg{
	 background-color: #ffcbe0;
	 }

.digi-green-bg{
	 background-color: #00a882;
	 }	 	 

div.digi-tekst {
	padding: .5em;
}

	 
.digi-tekst p {
	font-size: 1.25em;
	font-family: 'Open Sans', sans-serif;	
}


	
@media only screen and (max-width : 768px)   { /* for mobil */
a.digi-bg-bilde  {
		background-image: url("https://attac.no/ny/wp-content/uploads/2018/12/Hovedillustrasjon-uten-tekst-Nettsiden-9-16-1080x1920-gjennomsiktig-bakgrunn-1x-576x1024.png") !important;
}	

}
@media only screen and (min-width : 769px) {  /* for desktop og ipad */
a.digi-bg-bilde  {
			background-image: url("https://attac.no/ny/wp-content/uploads/2018/12/Hovedillustrasjon-uten-tekst-Nettsiden-4-3-1440x1080-gjennomsiktig-bakgrunn-1x-768x576.png") !important;
}	

}

a.digi-bg-bilde  {
		background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.digi-boks .boxes-title {
	color: #F3971B;
	}
.digi-boks h3.boxes-title {
	font-weight: 700;
	font-size: 300%;
	}

.digi-text {
	font-weight: 700;
	background-color: #c7e6ff;
	color: #0c0076; 
	display: inline;
	text-align: center;
}


/* underskriftsside */

#intro p {
	font-size:15px;
}

#intro h3 {
	
}

@media only screen and (min-width: 769px) { /* vises på store skjermer*/

.digi-opprop {
    width: 80%;
    margin: auto;
    padding: 1em 1.5em;
}
}

/*
= Skatteparadisfri-side =
*/

	
.utenbilde .boxes-media div {
	display: none !important;
}
 
.utenbilde div.boxes-pad  {
	padding-bottom: 10em;
	padding-top: 10em;
}

a.skatteparadisfri-bg-bilde  {
		background-image: url("https://attac.no/ny/wp-content/uploads/2019/03/kommune-768x443.jpg") !important;
			background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}	

.skatteparadisfri-bg-bilde .boxes-text {
	display: inline-block !important;
	
}

.skatteparadisfri-bg-bilde .boxes-title {
	font-size: 300% !important;
	font-weight: 700;
}

.skatteparadisfri-bg-bilde div.boxes-pad  {
		padding-top: 12em;
}


@media only screen and (max-width: 768px) { /* vises på små skjermer*/
 #sjekkskatteparadis .img {
	 width: 0px !important;
	 visibility: hidden;
 }


}
@media only screen and (max-width: 768px) { /* vises på små skjermer*/
 #visskatteparadis .img {
	 width: 0px !important;
	 visibility: hidden;
 }
}
@media only screen and (min-width: 769px) { /* vises på store skjermer*/

}
 

/*
* === PAGELINES OVERRIDES AND FIXES ===
*/
/*hides featured images from post and pages */
.metamedia.has-media {
  display: none;
}
/* metabar styling / for teksten som står til hver sak*/
.metabar a {
  color: #F3971B !important;
}
/*removes menu from social links*/
.ingenmeny .sl-navigation div {
  display: none;
}
/* makes boxes broad */
.bredebokser .pl-content-area {
  max-width: 100%;
}

/* vis PL-sections i full vidde */
.fullvidde .pl-content-area{
padding-left: 0; 
padding-right: 0;
width: 100%;
max-width: 100% !important;
}

.fullvidde .pl-content-layout {
    padding-top: 0;
    
}

.fullvidde .entry-header {
 display: none;
}

/* Diverse fiksing */
.tittel-bokser .box-title {
	    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 3.3em;
	
}

div.tekst-boks-hoyre {
    float: right;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 1em;
    margin: .5em;
	width: 50%;
}

div.tekst-boks-venstre {
    float: left;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 1em;
    margin: .5em;
	width: 50%; 
}



/* Pagelines button styling*/
.pl-btn .pl-icon {
  opacity: 1;
}




.pl-btn {
  font-family: 'Fira Sans', sans-serif;
  border-radius: 2px;
}
.redknapp .pl-btn {
  background-color: #E4B0AF;
}
.blaknapp .pl-btn {
  background-color: #C9E9ED;
}
.lysknapp .pl-btn {
  background-color: #FFEFD5;
}
.gulknapp .pl-btn {
  background-color: #E9E6BE;
}
.hvitknapp .pl-btn {
  background-color: #FFF;
}
.gjsiktknapp .pl-btn {
  background-color: rgba(255, 255, 255, 0.8);
}
.gjsiktereknapp .pl-btn {
  background-color: rgba(255, 255, 255, 0.5);
}
.rosaknapp .pl-btn {
  background-color: #E2017B;
}
.oransjeknapp .pl-btn {
  background-color: #F3971B;
}
.myetekstboks {
  /*fix for boxes with long titles */
}
.myetekstboks .box-title {
  font-size: 150%;
  text-decoration: underline;
  margin: 0;
}
.myetekstboks .boxes-title {
  font-size: 150%;
}
/* mindre luft rundt Elements Hero */
.lessspacing .pl-hero-content-wrap .pl-hero-content {
  padding: 1.5vw;
}

.siste-forside h2 {
	    margin: 0;
}

.bloggforside {
	-ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
	
}

/*font in Starbars section*/
.starbars li p.desc {
  font-family: 'Open Sans', sans-serif;
}
.alert-default {
  border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
/*fikser bildene på / imagefix Boxes section*/
.boxbildefiks .boxes .pl-image {
  background-size: contain;
  background-repeat: no-repeat;
}
.boxes .pl-control-left .the-boxes-media {
  max-width: 400px;
}
/*for Toggle (vis DMS shortcodes plugin) shortcode*/
.plsc-toggle .plsc-toggle-title.plsc-toggle-attacrosa {
  background-color: #E2017B;
}
.plsc-toggle .plsc-toggle-title.plsc-toggle-lysrod {
  background-color: #E4B0AF;
  color: inherit;
}
.plsc-toggle .plsc-toggle-title.plsc-toggle-lysbla {
  background-color: #C9E9ED;
  color: inherit;
}
.plsc-toggle .plsc-toggle-title.plsc-toggle-lysgul {
  background-color: #E9E6BE;
  color: inherit;
}
.plsc-toggle .plsc-toggle-title.plsc-toggle-lys {
  background-color: #FFEFD5;
  color: inherit;
}
.plsc-toggle-content p {
  font-family: Open Sans, sans-serif;
  margin-left: 1em;
  margin-right: 1em;
}
.plsc-toggle-title {
  font-family: Fira Sans, sans-serif;
  font-weight: 400;
  font-size: 120%;
}
/*for DMS Shortcodes plugin Pull quote*/
/* I changed the php-code for this to make it an aside instead of a div. This is what asides are for :) */

 
blockquote.quoteicon { quotes: "\f10d" "\f10e" '“' '”' "‘" "’"; }
blockquote.quoteicon::before { content: open-quote; font-family: "PageLinesFont";  font-style: normal; float: left; padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;  border-radius: .1em; font-size: 2em;     margin-right: .3em;}
 blockquote.quoteicon::after  { content: no-close-quote;}
 blockquote.quoteicon {border:none !important;}
 .utenstrek footer::after {display:none;}
 .utenstrek footer::before {display:none;}

 aside { quotes: "\f10d" "\f10e" '“' '”' "‘" "’"; }
 aside.plsc-pullquote.plsc-pullquote-align-right::before { content: open-quote; font-family: "PageLinesFont";  font-style: normal; float: left; padding: .1em .25em .05em;
    font-size: 2em;     margin-right: .3em;}
	aside.plsc-pullquote.plsc-pullquote-align-right::after  { content: no-close-quote;}
aside.plsc-pullquote.plsc-pullquote-align-left::before { content: open-quote; font-family: "PageLinesFont";  font-style: normal; float: left; padding: .1em .25em .05em;
     font-size: 2em;     margin-right: .3em;}
	 aside.plsc-pullquote.plsc-pullquote-align-left::after  { content: no-close-quote;}
 
 
 
.plsc-pullquote {
  font-family: 'Fira Sans';
  font-size: 120%;
  font-weight: 800;
}
.plsc-pullquote.plsc-pullquote-align-right {
  border-left: none !important;
}
.plsc-pullquote.plsc-pullquote-align-left {
  border-right: none !important;
}
@media only screen and (max-width: 768px) {
  aside.plsc-pullquote {
    display: none;
  }
}
/* Pagelines Flipper section styling*/
.flipper-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase !important;
  opacity: 0.9;
}
.sisteinnlegg .flipper-title a::before {
  content: "Siste innlegg  om ";
  font-weight: 500;
}
.sisteinnlegg .flipper-title a {
  font-weight: 700;
}
.hovedinnlegg .flipper-title a::before {
  content: "Siste ";
  font-weight: 500;
}
.hovedinnlegg .flipper-title a::after {
  content: " på nettsiden ";
  font-weight: 500;
}
.hovedinnlegg .flipper-title a {
  font-weight: 700;
}
.flipper-text h4 {
  font-weight: 600;
}
.flipper-text .metabar {
  font-family: 'Open Sans', sans-serif;
  font-size: 80%;
  margin: 1px 1px 0 1px;
}
/* 
*-- Pagelines Footer styling --
*/
.footer {
  opacity: .95;
}
.footer a {
  color: inherit;
}
.footer a:hover {
  color: inherit;
  text-decoration: none;
  font-weight: bold;
}
.footer a[href^="mailto"] {
  color: #F3971B;
}
.footer .footer-social {
  opacity: 0.5;
}
.footer .footer-border {
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}
.privacy {
  /* for privacy notice in the footer*/
  color: inherit;
}
/*
* -- STYLING OF PAGELINES SECTIONS --
*/
.transparent-bakgrunn {
  /*transparent white background for sections*/
}
.transparent-bakgrunn .pl-hero {
  background-color: rgba(255, 255, 255, 0.2);
  margin: 0.5em;
  padding: 0.5em;
  border-radius: 1em;
}
.transparent-bakgrunn .boxes,
.transparent-bakgrunn .box-title {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.5em;
}


.darkbackground .pl-sn-wrap::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
   background-image: linear-gradient(to bottom right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.3));
 }




/*box styling*/
.blaborder .boxes-pad {
  border-radius: 10px;
  border: solid 2px #C9E9ED;
}
.redborder .boxes-pad {
  border-radius: 10px;
  border: solid 2px #E4B0AF;
}
.gulborder .boxes-pad {
  border-radius: 10px;
  border: solid 2px #E9E6BE;
}
.rosaborder .boxes-pad {
  border-radius: 10px;
  border: solid 2px #E2017B;
}
.oransjeborder .boxes-pad {
  border-radius: 10px;
  border: solid 2px #FF891D;
}
.lysborder .boxes-pad {
  border-radius: 10px;
  border: solid 2px #FFEFD5;
}
.boks-undertittel {
  padding: 0.5em;
  font-family: initial;
  font-weight: normal;
  font-size: 60%;
}
.circlefloat {
  color: white;
  float: left;
  clear: left;
  position: relative;
  right: 10%;
  font-size: 200%;
  background: black;
  border-radius: 50%;
  border: solid 2px white;
  margin-left: 8%;
  width: 1.8em;
  text-align: center !important;
}
.floatboks .boxes-pad {
  padding: 10px;
}
/* 
-- Used on /skatterettferdighet-page */
/* mer fancy bokser*/
.bakgrunnsbildeboks {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2.5em ;
  border: solid 0.3em transparent;
  font-weight: 400; 
}
/*backgrounds for specific boxes. Typical workaround of Pagelines limiation...*/
.aksjonbakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2018/03/056-768x512.jpg);
}
.mediabakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2018/03/Media-Årsberetning-17-18-750x750.png);
}
.demonstrasjonbakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2018/03/DSC_1233-750x750.jpg);
}
.kunnskapbakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2018/03/P1013239-750x750.jpg);
}
.somebakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2018/03/girl_using_phone-750x750.jpg);
}
.m0tfolkbakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2018/03/P1013971-750x750.jpg);
}
.oppslutningbakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2016/11/demonstrasjon_i_rogaland_mot_tjenestedirektivet_stort_bilde.jpg);
  
}
.lokaltbakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2011/06/skatteparadisfrisone-logo.png);
  background-size: 25%;
  background-repeat: initial;
}
.politikerbakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2018/03/Stortingsbygningen_IMG_8857_crop-768x512.jpg);
}
.internasjonaltbakgrunn {
  background-image: url(https://attac.no/ny/wp-content/uploads/2013/05/Bilde-oxfam-france-flickr-g20-summit_thumb920x239.jpg);
  background-position-x: 20%;
}

.vietnambakgrunn {
	background: url(https://attac.no/ny/wp-content/uploads/2019/08/AdobeStock_40905672-768x512.jpeg);
	background-color: lightgrey;
}

.palestinabakgrunn {
	background: url(https://attac.no/ny/wp-content/uploads/2019/08/Susiya1-768x512.jpg);
	background-color: darkgrey;
}

.romaniabakgrunn {
	background: url(https://attac.no/ny/wp-content/uploads/2019/08/39842440_l-768x510.jpg);
	background-color: lightcoral;
}



/* 
=== for Invester i en bedre verden ===
*/
.featurebokser .pl-sn-pad {
	padding: 0;
}
.featurebokser .boxes[href] {
	border: white solid .2em;
}

.featurebokser .boxes .boxes-title {
	font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    color: white;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

.featurebokser .boxes .boxes-desc {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-weight: 500;
	background-color: rgba(255, 255, 255, 0.7);
	margin: 1em 1.5em;
    padding: 2em .5em;
}

.featurebokser .boxes .boxes-desc div:first-of-type {
	font-size: 150%;
	
	padding-bottom: .5em;
	font-style: normal;
}

.investerbilde .boxes .pl-control-left .the-boxes-media {
	max-width: unset !important;
	
}

/*bakgrunnsfarge for tekst i bokser med bakgrunnsbilde / background color pl-boxes with a background image */



.blagjsikt .boxes-text {
  background: rgba(201, 233, 237, 0.8);
  margin: 1em !important;
  padding: 1em !important;
}
.blagjsikt9 .boxes-text {
  background: rgba(201, 233, 237, 0.9);
  margin: 1em !important;
  padding: 1em !important;
}
.blagjsiktere .boxes-text {
  background: rgba(201, 233, 237, 0.5);
  margin: 1em !important;
  padding: 1em !important;
}
.gjsikt .boxes-text {
  background: rgba(255, 255, 255, 0.8);
  margin: 1em !important;
  padding: 1em !important;
}
.gjsiktere .boxes-text {
  background: rgba(255, 255, 255, 0.5);
  margin: 1em !important;
  padding: 1em !important;
}
.gjsikt9 .boxes-text {
  background: rgba(255, 255, 255, 0.9);
  margin: 1em !important;
  padding: 1em !important;
}
.redgjsikt .boxes-text {
  background: rgba(193, 66, 66, 0.8);
  margin: 1em !important;
  padding: 1em !important;
}
.redgjsiktere .boxes-text {
  background: rgba(193, 66, 66, 0.5);
  margin: 1em !important;
  padding: 1em !important;
}
.redgjsikt9 .boxes-text {
  background: rgba(193, 66, 66, 0.9);
  margin: 1em !important;
  padding: 1em !important;
}
.gulgjsikt .boxes-text {
  background: rgba(233, 230, 190, 0.8);
  margin: 1em !important;
  padding: 1em !important;
}
.gulgjsiktere .boxes-text {
  background: rgba(233, 230, 190, 0.5);
  margin: 1em !important;
  padding: 1em !important;
}
.gulgjsikt9 .boxes-text {
  background: rgba(233, 230, 190, 0.9);
  margin: 1em !important;
  padding: 1em !important;
}
.boldboks .boxes-title {
  font-weight: 600;
}
.hvittekst {
  color: white !important;
}
.hvittekst .boxes-title {
  color: white;
}
/* Pagelines Loops section styling */
.pl-loops-date {
  font-size: 0.9em;
  padding-bottom: 10em;
  opacity: 0.8;
  font-family: 'Fira Sans', sans-serif;
}
/*
*-- For page /bloggen --
*/
.thablogg .pl-loops-excerpt {
  text-align: left;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
}
.thablogg .pl-loops-avatar img {
  border-radius: 50%;
}
.thablogg .pl-loops-date {
  font-family: Open Sans, sans-serif;
  font-size: 90%;
  font-weight: 300;
}
.thablogg .pl-loops-author {
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}
.thablogg .pl-loops-author:before {
  content: "Av ";
  color: initial;
  opacity: .7;
}
.thablogg h3 {
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 0.2em;
}
.thablogg a.pl-loops-link {
  display: block;
  text-align: center;
  text-decoration: none !important;
}
.thablogg a.pl-loops-link:visited {
  color: inherit;
}
.thablogg .categories a {
  color: inherit;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  font-size: 90%;
}
/*skjuler sider nederst i loops-section*/
.no-loop-pagination .pl-pagination-simple {
  display: none;
}
/* Nice captions */
.wp-caption {
  text-align: center;
  padding: 8px 4px 4px;
  border-radius: 3px;
  max-width: 98%;
  margin-bottom: 1em;
  background-color: #ffffff;
  border: 1px solid #f2f2f2;
}
/* 
-- Styling Pagelines Heroes section --
*/
/* Hero section with backgrounds image*/
.herotekstoverbilde .pl-hero-content {
  margin: 1em 2em;
  padding: .5em;
  background: rgba(255, 255, 255, 0.8);
}
.gjsiktere .pl-hero-content {
  background: rgba(255, 255, 255, 0.5);
}
.gjsikt9 .pl-hero-content {
  background: rgba(255, 255, 255, 0.9);
}
.redgjsikt .pl-hero-content {
  background: rgba(193, 66, 66, 0.8);
}
.blagjsikt .pl-hero-content {
  background: rgba(201, 233, 237, 0.8);
}
.gulgjsikt .pl-hero-content {
  background: rgba(233, 230, 190, 0.8);
}
.redgjsiktere .pl-hero-content {
  background: rgba(193, 66, 66, 0.5);
}
.blagjsiktere .pl-hero-content {
  background: rgba(201, 233, 237, 0.5);
}
.gulgjsiktere .pl-hero-content {
  background: rgba(233, 230, 190, 0.5);
}
.redgjsikt9 .pl-hero-content {
  background: rgba(193, 66, 66, 0.9);
}
.blagjsikt9 .pl-hero-content {
  background: rgba(201, 233, 237, 0.9);
}
.gulgjsikt9 .pl-hero-content {
  background: rgba(233, 230, 190, 0.9);
}
/*fix for hero overskrifter på mellomstore skjermer / responsive fix for long headings in Heroes section */
@media screen and (min-width: 769px) and (max-width: 1400px) {
  .pl-hero-content {
    overflow-wrap: break-word;
  }
}
/* Newsflash - special style for Pagelines Heroes section*/
.newsflash .red .pl-content-area {
  background: #E4B0AF;
}
@media only screen and (min-width: 769px) {
  .newsflash .pl-hero-content h2 {
    font-size: 380%;
  }
  .newsflash .pl-hero .pl-section-right .pl-hero-media img {
    -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  }
  .newsflash .pl-hero .pl-section-left .pl-hero-media img {
    -webkit-clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
  }
}
.aktuelt .pl-content-pad::before {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1em !important;
  position: absolute;
  white-space: nowrap;
  color: cornsilk;
  text-transform: uppercase;
  background: #555;
  font-weight: 600;
  content: "Aktuelt nå";
  margin-top: .5em;
  margin-bottom: .1em;
  padding: .2em .2em;
  border-radius: 5px;
}


.code-block {
  font-size: 14px;
}
.code-block pre[class*="language-"] {
  padding: 1.4em;
}
.doclist-sidebar {
  font-size: 14px;
}
.doclist-sidebar ul {
  padding: 0;
  margin: 0;
  list-style-type: circle;
  list-style-position: inside;
}
.doclist-sidebar ul > li a {
  color: inherit;
  transition: opacity .2s;
  display: block;
}
.doclist-sidebar ul > li a .wrp {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.doclist-sidebar ul > li > a:active {
  opacity: .2;
  transition: opacity 0s;
}
.doclist-sidebar ul > li.level2 {
  margin-top: 1em;
}
.doclist-sidebar ul > li.level2 a {
  line-height: 1.2;
  font-weight: 600;
  margin-top: 5px;
  font-size: 1.1em;
}
.doclist-sidebar ul > li.level3 {
  margin-top: 15px;
}
.doclist-sidebar ul > li.level3 + .level3 {
  margin-top: 0;
}
.doclist-sidebar ul > li.level3 a {
  padding-left: 15px;
}
.doclist-sidebar ul > li.level4 a {
  font-size: 12px;
  padding-left: 30px;
}
.docs-example {
  padding: 1em 2em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-bottom: 2em;
}
.grid-example .wrap {
  padding: 10px;
  text-align: center;
  font-size: 12px;
  outline: 1px solid #eee;
  background-color: rgba(0, 0, 0, 0.03);
  margin-bottom: 10px;
}
.btns-example span {
  display: inline-block;
  margin: 10px;
}
.scheme-example {
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 1em 0;
}
.scheme-example .header {
  font-size: 1.6em;
}
.scheme-example.pl-scheme-light {
  background: rgba(0, 0, 0, 0.35);
}
.alignment-examples > div {
  outline: 1px solid #eee;
  margin-bottom: 1em;
  padding: 10px 30px;
}
.icons-examples {
  text-align: center;
}
.icons-examples i {
  margin: 15px;
}


/*===========================
Round Icons for Creative Commons
===========================*/


.cc
{
 -moz-font-feature-settings: normal;
 -moz-font-language-override: normal;
 display: inline-block;
 font-family: cc-icons;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 line-height: 1;
 text-rendering: auto;
}
/*Share Alike*/
.cc-sa::before 
{
 content: "\0061";
}
/*Attribution*/
.cc-by::before 
{
 content: "\0062";
}
/* CC */
.cc-cc::before 
{
 content: "\0063";
}

/* Non Derivative */
.cc-nd::before 
{
 content: "\0064";
}

/* Non Commercial */
.cc-nc::before
{
 content: "\006E";
}

/* Zero */
.cc-zero::before
{
 content: "\006F";
}

/* Public Domain */
.cc-pd::before
{
 content: "\0070";
}

