/*
Theme Name: Palkom Responsive
Theme URI: http://www.palestinakomiteen.no
Description: Palestinakomiteen Norge
Author: Thomas L.G
Author URI: http://www.palestinakomiteen.no
Version: 2.0
*/

@import url("css/bootstrap.min.css");

/* Generelle stiler */
body {
  background: white;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #5c5c5c;
}
.home,
.page-template-forside-v2-php,
.page-template-akulbi,
.page-template-arkiv-akulbi {
  background: #d4d4d4 url("img/bg.jpg") repeat-x;
  background-position: 0 108px;
}
.page-template-arkiv-kommende-php,
.page-template-arkiv-harskjedd-php,
.page-template-arkiv-aktuelt,
.page-template-page-ressursbanken,
.page-template-arkiv-campaigns {
  background: #d4d4d4 url("img/bg.jpg") repeat-x;
  background-position: 0 38px;
}
strong {
  font-weight: 700;
}
html #wpadminbar {
  top: 0px !important; /* Fix */
  position: fixed !important;
}

img {
  max-width: 100%;
  height: auto;
}
a {
  color: #019769;
}
.content a {
  word-break: break-word;
  text-decoration: underline;
}
a:hover {
  color: black;
}
p,
.content div {
  margin: 0 0 25px;
  font-size: 16px;
  line-height: 1.75;
}
.content div {
  max-width: 100%;
}
li {
  font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif !important;
  line-height: 1.35;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  color: #019769;
}

h2 {
  font-size: 2.2em;
  text-transform: none;
}
h3 {
  font-size: 26px;
}
h5 {
  font-size: 18px;
  font-weight: normal;
  text-transform: none;
}
.home .camera_wrap h2 {
  margin: 0;
  text-transform: none;
  font-size: 1em;
}
strong {
  font-weight: bold !important;
}
.home #wrap {
  height: auto;
}
#wrap {
  position: relative;
  min-height: 100%;
}
.row {
  margin: 0;
}
.aligncenter,
dl.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignright {
  display: block;
  float: right;
  margin: 0 0 10px 25px !important;
}
.alignleft {
  display: block;
  float: left;
  margin: 0 25px 10px 0 !important;
}
.wp-caption-text {
  font-size: 12px;
  padding: 10px;
}
.text-center {
  text-align: center;
}
.text-center img {
  margin: 0 auto;
}
hr {
  border-top: 1px solid #e6e3e1;
}
.rundtbilde {
  border-radius: 100%;
  margin: 10px;
}
.page-wrapper ul {
  margin-bottom: 25px;
}
.page-wrapper ul li {
  list-style: none;
  padding-left: 5px;
  display: table;
  font-size: 15px;
  line-height: 1.8em;
}
.page-wrapper ul li:before {
  content: "»";
  color: #66a845;
  margin-right: 8px;
}
.page-wrapper ul li {
  padding-left: 10px;
}
.hide {
  display: none;
}
.nopadding {
  padding: 0px !important;
}
.nopadding-r {
  padding-right: 0px !important;
}
.nopadding-l {
  padding-left: 0px !important;
}

/**** Ekstra stilering - også i TinyMCE ******/

.ingress p {
  font-weight: 300;
  font-size: 22px;
}
.btn-lg {
  color: white;
  padding: 15px 15px 15px 15px;
  border: none;
  border-radius: 0;
  background: #f39300;
  font-size: 16px !important;
  width: 100%;
}
.btn-lg:hover {
  background-color: #3d3c40;
  color: white;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-blue {
  background: #0771ab;
  display: inline-block;
  padding: 15px;
  color: white;
  width: 100%;
  text-align: center;
  border-radius: 4px;
  border-bottom: 4px solid #044262;
}
.btn-blue:hover {
  text-decoration: none;
  color: white;
  background: #044262;
  border-bottom: 4px solid #0771ab;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.btn-gray {
  background: #525861;
  display: inline-block;
  padding: 15px;
  color: white;
  width: auto;
  text-align: center;
  border-radius: 4px;
}
.btn-gray:hover {
  text-decoration: none;
  color: white;
  background: #3d4148;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

/** Header skjul menypunkt **/
.menu-item-69 {
  display: none;
}

/******* Header *******/
.navbar {
  padding: 0;
  margin: 0;
  z-index: 100;
  border: 0;
  position: relative;
}
.navbar-bg {
  background: #019769;
  width: 100%;
  height: 110px;
  position: fixed;
  top: 0;
  z-index: 9999;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.navbar-bg img {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.navbar-bg.fixed {
  opacity: 0.9;
  height: 80px;
}
.navbar-bg #menu {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.navbar-bg.fixed #menu {
  margin-top: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.logged-in .navbar-bg {
  top: 30px;
}
.toppluft {
  height: 108px;
  position: relative;
}
.navbar-bg .navbar {
  max-width: 1100px;
  height: 100%;
  margin: 0 auto;
  background: url("img/navbar.png") no-repeat top center;
  background-size: cover;
}
#logo {
  float: none;
  margin: 13px 0 0 6%;
}
.logo-container {
  text-align: left;
}
#logo.pull-left {
  float: none !important;
  max-width: 83px;
}

.navbar-bg.fixed #logo.pull-left {
  max-width: 55px;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.navbar-wrapper .col-xs-12 {
  text-align: center;
}
.navbar .medlem {
  background: #016848;
  padding: 10px 12px;
  font-size: 13px;
  border-radius: 5px;
  color: white;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.navbar .medlem-alt {
  right: 100px;
  background: #980808;
}
.navbar .medlem:hover {
  background: #005238;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  text-decoration: none;
}
.navbar .ekstrameny {
  position: absolute;
  top: 5px;
  right: 0;
  color: #76e7c3;
}
.navbar .ekstrameny a {
  font-size: 12px;
  color: #76e7c3;
}
.sok-stor {
  background: #0771ab;
  display: none;
  width: 40%;
  position: absolute;
  right: 60px;
  top: 0px;
  height: 60px;
  padding-left: 0;
  color: white;
  font-weight: 300;
}
.sok-stor *::-webkit-input-placeholder {
  color: white;
}
.sok-stor *:-moz-placeholder {
  /* FF 4-18 */
  color: white;
}
.sok-stor *::-moz-placeholder {
  /* FF 19+ */
  color: white;
}
.sok-stor *:-ms-input-placeholder {
  /* IE 10+ */
  color: white;
}
.sok-stor .search-field {
  height: 51px;
  margin: 5px;
  color: white;
  border: 2px solid #8dabd8;
  font-weight: 300;
}
.sok-stor .search-field:focus {
  outline: none;
  border: 2px solid white;
}
#site-navigation:before .search-form {
  float: right;
  clear: right;
  width: 100%;
}
.fixed .menybg {
  max-height: 60px;
}
.menybg .search-submit {
  display: none;
}
.search-form label {
  width: 100%;
}
.search-form .search-field {
  padding: 5px;
  width: 100%;
  background: transparent;
}
.sok {
  width: 39%;
}
.sok .search-form .search-field {
  margin: 3px 0 0 0;
}
/** Meny hoved **/
#menu,
.menu-toggle {
  display: none;
}
#menu {
  margin: 3% 30% 10px 0px;
  padding: 0px;
}
#menu .sub-menu {
  display: none;
}
#menu {
  text-align: right;
}
#menu li {
  display: inline-block;
  margin: 0;
  list-style: none;
}
#menu li a {
  padding: 20px 13px;
  height: 40px;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
}
#menu li a {
  color: #e8f3df;
}
#menu li.current_page_item a,
#menu li.current-page-ancestor a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
#menu li:hover {
  color: #76e7c3;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
#menu li:hover a {
  color: #76e7c3;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  text-decoration: none;
}
#menu li.current_page_parent a {
  border-bottom: 2px solid #76e7c3;
  padding-bottom: 10px;
}
.menyknapp {
  width: 60%;
}
.icon-fb {
  width: 60px;
  height: 60px;
  background: url("img/icon-fb.jpg") no-repeat center center;
  display: block;
  float: right;
}
.icon-fb:hover {
  opacity: 0.8;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.icon-search {
  width: 60px;
  height: 60px;
  background: url("img/icon-search.jpg") no-repeat center center;
  display: block;
  float: right;
}
.icon-search:hover {
  opacity: 0.8;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* Dropdowns */
#menu .menu .sub-menu {
  position: absolute;
  top: 70px;
  z-index: 9999;
}
.fixed #menu ul li ul.sub-menu {
  top: 52px;
}
.fixed .navbar .ekstrameny {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.fixed .navbar .medlem {
  top: 37%;
}
#menu .menu-item-has-children:after {
  content: "▼";
  color: #76e7c3;
  display: inline-block;
  position: absolute;
  bottom: 14px;
  font-size: 10px;
  margin-left: -10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#menu ul.sub-menu .menu-item-has-children {
  width: 100%;
}
#menu ul.sub-menu .menu-item-has-children:after {
  content: "▶";
  position: absolute;
  right: 20px;
  margin-top: 10px;
}
#menu ul.sub-menu .menu-item-has-children .sub-menu {
  box-shadow: 0 1px 5px black;
}
#menu .menu-item-has-children:hover:after {
  color: white;
}
#menu ul.sub-menu li ul.sub-menu {
  top: auto;
  margin-top: -50px;
}
#menu .current_page_item a,
#menu
  .current_page_ancestor
  a
  #menu
  .current_page_item
  .sub-menu
  .current_page_item
  a,
#menu .current_page_ancestor .sub-menu .current_page_item a,
#menu .current_page_ancestor .sub-menu .current_page_ancestor a,
#menu
  .current_page_ancestor
  .sub-menu
  .current_page_ancestor
  .sub-menu
  .current_page_item
  a {
  color: white;
  font-weight: bold;
}
#menu .current_page_item .sub-menu a,
#menu .current_page_ancestor .sub-menu a,
#menu .current_page_ancestor .sub-menu .current_page_item .sub-menu a,
#menu .current_page_ancestor .sub-menu .current_page_ancestor .sub-menu a {
  font-weight: normal;
  color: #76e7c3;
}
#menu .menu-item-69 {
  display: none;
}
#menu .sub-menu {
  width: 200px;
  background: #019769;
  color: white;
  padding: 10px;
  display: none;
}
#menu .menu .sub-menu a {
  height: auto;
  padding: 10px 10px 10px 18px;
  margin-left: -10px;
  border-left: 0px solid #016848;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#menu .sub-menu a,
#menu .sub-menu li {
  width: 100%;
  display: inline-block;
  text-align: left;
}
#menu .sub-menu a:hover {
  color: white;
  padding-left: 10px;
  border-left: 4px solid #016848;
}
#menu .sub-menu li ul.sub-menu {
  margin-left: 120px;
}

/* MOBILMENY */
.mm-list > li > a,
.mm-list > li > span {
  line-height: 30px;
}
/******** Slutt Header *******/

/**** Boks-system grid *****/
.boks {
  background: white;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.boks a {
  font-size: 16px;
}
.full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.aktuelt {
  position: relative;
  min-height: 472px;
  padding-bottom: 100px;
}
.aktuelt img {
  max-width: 250px;
  width: 55%;
  height: auto;
  margin: -20px 20px 0px -20px;
  float: left;
}
.aktuelt h3 {
  margin: 0px;
}
.aktuelt p {
  margin: 10px 0 0 0;
  display: table;
  font-size: 13px;
}
.boks .rundtbilde {
  float: left;
  margin-right: 25px;
}
.boks ul {
  margin: 0px;
  padding: 0px;
}
.boks ul li {
  list-style: none;
  padding-left: 20px;
}

.boks-top {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 60px;
  width: 100%;
  padding: 0px 20px;
  background: #f5f5f5;
  color: #cccccc;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden;
}
.boks-top h2 {
  color: gray;
  font-size: 18px;
  font-weight: 200;
}
.boks-top .dots {
  background: transparent url("img/dots.png") no-repeat center center;
  width: 60px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}
.boks-top .dots:hover {
  background: #2382b8 url("img/dots.png") no-repeat center center;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.boks-w-top {
  padding-top: 80px;
}
.boks-bottom {
  background: #6b7581;
  height: 80px;
  padding: 15px;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.boks-w-bottom {
  padding-bottom: 100px;
}
table {
  font-size: 16px;
}
table td {
  padding: 4px;
  border: 1px solid #ccc;
}

/****** Forside *********/
.featured_wrapper {
  margin-top: 108px;
  width: 100%;
  height: 500px;
  position: relative;
  background-size: cover;
}
@media (max-width: 877px) {
  .featured_wrapper {
    margin-top: 0px;
  }
}
.featured_content {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  max-width: 600px;
  padding: 17px;
  margin: 0;
  display: block;
}
.featured_content h2 {
  line-height: 0.1em;
}
.featured_content a {
  font-size: 32px;
  line-height: 48px;
  color: #016848;
  text-align: center;
  font-weight: bold;
}
.snarveier .col-md-4 {
  background: #019769;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  border-right: 1px solid #36ad88;
}
.snarveier span {
  display: inline-block;
  height: 23px;
  vertical-align: middle;
  padding-left: 10px;
}
.snarveier .ikon {
  display: inline-block;
  width: 40px;
  height: 40px;
}
.snarveier .ikon-boikott {
  background: url("img/ikon-boikott.png") no-repeat center center;
}
.snarveier .ikon-stotte {
  background: url("img/ikon-stotte.png") no-repeat center center;
  background-size: cover;
  color: white;
}
.snarveier .ikon-medlem {
  background: url("img/ikon-medlem.png") no-repeat center center;
}
.snarveier #boikotthover {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.snarveier #boikotthover span {
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  position: absolute;
  top: 40%;
  left: 10px;
  opacity: 0;
}
.snarveier #boikotthover a {
  width: 100%;
  background: #016848;
  opacity: 0;
  height: 57%;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  padding: 4%;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.snarveier #boikotthover a.first {
  top: -100px;
}
.snarveier #boikotthover a.last {
  bottom: -100px;
}
.snarveier .boikotthover {
  overflow: hidden;
}
.snarveier .boikotthover:hover a {
  opacity: 1;
}
.snarveier .boikotthover:hover span {
  opacity: 1;
}
.snarveier .boikotthover:hover .first {
  top: 0;
}
.snarveier .boikotthover:hover .last {
  bottom: 0;
}
.snarveier .col-md-4:hover {
  background: #36ad88;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.snarveier .col-md-4 a {
  color: white;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  padding: 24px;
}
.artikkel .blogger-content {
  background: white;
  padding: 20px;
  text-align: center;
  font-size: 15px;
  min-height: 160px;
}
.artikkel .blogger-content.small {
  min-height: 80px;
}
.artikkel .blogger-content.small h3 {
  margin: 0;
}
.strek,
.content .strek {
  display: block;
  margin: 10px auto;
  width: 30px;
  height: 1px;
  background: gray;
}
.artikkel {
  overflow: hidden;
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.parent-pageid-59 .artikkel {
  margin-bottom: -20px;
}
.artikkel .blogger-content h4 {
  text-transform: none;
}
.artikkel .thumb {
  overflow: hidden;
  height: 150px;
  margin: 0;
}
.artikkel--high .thumb {
  overflow: hidden;
  height: 320px;
}
.artikkel img {
  width: 100%;
  height: auto;
  min-height: 100%;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.artikkel:hover img {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Chrome, Safari, Opera */
  transform: scale(1.1);
}
.boks img {
  width: auto;
  border-radius: 100%;
}
.artikkel h4 {
  margin-top: 0;
}
.item {
  width: 49%;
}
.art-col {
  padding: 20px 20px 0 0;
  min-height: 320px;
}
.artikkel {
  padding: 20px 20px 0 0;
}
.artikkel:hover .blogger-content {
  background: #019769;
  color: white;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.artikkel:hover a,
.artikkel:hover h4,
.artikkel:hover span {
  color: white !important;
}
.artikkel:hover .blogger-content .strek {
  background: white;
}
.lesmer {
  width: 97%;
  display: block;
  padding: 15px;
  text-align: center;
  margin: 20px 40px 20px 0;
  font-size: 14px;
  text-transform: uppercase;
}
.lesmer:hover {
  background: #019769;
  color: white;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.aktiviteter-col li {
  font-size: 14px;
}
.aktiviteter-col h3 {
  font-weight: bold;
  font-size: 0.7em;
  margin: 0;
  padding: 10px 15px;
}
.aktiviteter-col .boks {
  margin-top: 20px;
}
.aktiviteter-col ul {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
.aktiviteter-col ul li:before {
  content: "";
  display: none;
}
.aktiviteter-col .meta {
  display: inline-block;
  padding-left: 10px;
}
.aktiviteter-col .fbicon {
  margin-right: 10px;
}
.aktiviteter-col .skjer-row {
  background: white;
  width: 100%;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  border-left: 4px solid #019769;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1px;
  position: relative;
}
.aktiviteter-col .skjer-row:first-child {
  border-top: 1px solid #ddd;
}
.aktiviteter-col .skjer-row .lokallag {
  padding: 5px 15px;
  font-size: 10px;
  background: #019769;
  color: white;
  position: absolute;
  right: -50%;
  top: 4px;
  text-align: right;
  opacity: 0;
  z-index: 99;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.aktiviteter-col .skjer-row:hover .lokallag {
  opacity: 1;
  right: -4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.aktiviteter-col .alle {
  font-size: 14px;
  text-align: center;
  padding: 20px;
  display: block;
}
.aktiviteter-col p {
  font-size: 1em;
  padding-right: 20px;
}
.aktiviteter-col #downloadpdf,
.page-template-akulbi #downloadpdf {
  display: none;
}
.aktiviteter-col .skjedd-row {
  border-left: 3px solid #ba0000;
  border-bottom: 1px solid #ddd;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
.aktiviteter-col .skjedd-row:first-child {
  border-top: 1px solid #ddd;
}
.aktiviteter-col .skjedd-row p {
  margin: 0;
}
.skjedd-row img {
  width: 50px;
  height: 50px;
}

.utvalgene p {
  font-size: 12px;
}

.okonomisk {
  background: #525252;
}
.okonomisk:hover {
  background: white;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.okonomisk h3 {
  font-size: 0.5em;
  color: white;
}
.okonomisk h3 a {
  color: white;
}
.okonomisk:hover h3 a {
  color: #525252;
}

.studieturer {
  background: #019769 url("img/navbar.png") no-repeat top center;
  color: white;
  margin-right: 0px;
  width: 100%;
}
.studieturer h3 {
  color: white;
  padding: 20px;
  margin: 0;
  font-size: 0.8em;
}
.studieturer a {
  color: white;
  font-size: 0.45em;
  display: block;
  text-align: center;
}
.studieturer .knapp {
  width: 93.5%;
  display: block;
  background: #016848;
  margin: 0 3% 3% 3%;
  overflow: hidden;
}
.studieturer .knapp a {
  padding: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.studieturer .knapp a:hover {
  text-decoration: none;
  padding-left: 5px;
  background: #005238;
}
.studieturer .knapp a:before {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 30px;
  display: inline-block;
  padding-right: 4px;
  margin-left: -140px;
  margin-right: 80px;
  content: "→";
  font-size: 15px;
}
.studieturer .knapp a:hover:before {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  content: "→";
  width: 30px;
  margin-left: 0;
  margin-right: 0;
  color: #019769;
}
.studieturer .knapp:first-child {
  margin-right: 0;
}
.boks-padding {
  padding: 20px;
}
.boks-padding h3 {
  padding: 0;
  margin: 0;
  font-size: 0.7em;
}
.blogger-forside {
  margin-top: 20px;
}
.blogger-forside img {
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin-right: 20px;
  display: inline-block;
}
.blogger-forside h4 {
  text-transform: none;
  font-weight: 500;
  font-size: 0.4em;
  display: inline-block;
  width: 65%;
  vertical-align: middle;
  font-family: "Open Sans", sans-serif !important;
}
.boks-padding h3 {
  margin-bottom: 20px;
}
#aksjon {
  padding-bottom: 30px;
  font-size: 16px;
}
.aksjon-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 110%;
  padding: 7px 12px;
  font-size: 13px;
  color: white;
  background: #019769;
  margin-top: 30px;
}
.aksjon-bottom a {
  color: white;
  font-size: 15px;
}
#jstwitter iframe {
  width: 100% !important;
}
.kart a {
  font-size: 13px;
}

/******** Slutt Forside *******/

/***** Aktuelt *****/

/******** PAGE **********/

.page-wrapper {
  margin: 0 auto 0; /* the bottom margin is the negative value of the footer's height */
  position: relative;
  max-width: 1100px;
  width: 100%;
}
.content {
  padding: 50px 30px 130px 30px;
}
.content h1 {
  margin-bottom: 30px;
  font-size: 48px;
}
.content h2 {
  font-size: 32px;
}
.content h3 {
  font-size: 26px;
}
.lead {
  min-height: 100px;
  padding: 17% 10% 8%;
  text-align: center;
  position: relative;
}
.lead h1 {
  font-size: 2em;
  color: white;
  z-index: 9999;
}
.lead .share {
  text-align: left;
  padding: 15px;
  opacity: 0;
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 175px;
  font-size: 10px;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.lead:hover .share {
  opacity: 0.9;
  margin-top: 20px;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
}
.lead .share .twitter {
  color: white;
  padding: 7px;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 7px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.lead .share .twitter .icon {
  background: url("img/twitter.svg") no-repeat left;
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
}
.lead .share .twitter:hover {
  padding-left: 15px;
}
.lead .share .facebook {
  color: white;
  padding: 7px;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.lead .share .facebook .icon {
  background: url("img/facebook.svg") no-repeat left;
  width: 30px;
  height: 30px;
  display: inline-block;
  float: left;
}
.lead .share .facebook:hover {
  padding-left: 15px;
}
.lead .share .txt {
  display: inline-block;
  padding-top: 3px;
  padding-left: 8px;
}
.lead .text {
  max-width: 800px;
  color: white;
  margin: 0 auto;
}
.lead .text a:hover {
  color: white;
}
.gray {
  background: black;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#boikott-topp .gray {
  opacity: 0.8;
}
.paddingtop {
  margin-top: 70px;
}
.sidebar.paddingtop {
  margin-top: 110px;
}
.pagination .page-numbers {
  padding: 10px;
  background: #fcfcfd;
  border: 1px solid #ddd;
  font-size: 15px;
  margin: 2px;
  border-radius: 3px;
}
.page .pagination {
  text-align: center;
  width: 100%;
  margin-top: 70px !important;
}
.page .content .fbicon {
  width: 14px;
  height: 14px;
  margin-top: -4px;
  padding-right: 5px;
}

/******** SINGLE POST ************/

.single h1 {
  margin: 20px auto 30px;
  max-width: 900px;
}

/********* CATEGORY PAGE ********/

.category h1 {
  margin-top: 50px;
  margin-bottom: 40px;
}

/******** Sidebar *********/
.sidebar {
  z-index: 2;
  font-size: 0.7em;
  background: #fcfcfd;
  padding: 20px;
  padding-bottom: 50px;
  margin-top: -58px;
}
.medlem-sidebar {
  margin-top: -58px;
}
.single .sidebar {
  padding: 3%;
}
.sidebar h2,
.sidebar h3 {
  padding: 3%;
  font-size: 2.8em;
}
.sidebar h2:first-child {
  margin: 0;
}
.sidebar ul {
  margin: 0;
  padding: 0;
}
.sidebar li {
  line-height: 1em;
  display: block;
  width: 100%;
  padding: 10px;
}
.sidebar li:first-child {
  padding-top: 15px;
  padding-bottom: 10px;
}
.sidebar li span {
  color: gray;
  font-size: 12px;
}
.sidebar-bilde ul {
  padding: 0 15px;
}
.sidebar .subpages {
  margin-bottom: 20px;
}
.sidebar .subpages li .children {
  padding-top: 10px;
}
.sidebar .subpages li .children {
  display: none;
}
.page-id-65 .sidebar .subpages li .children {
  display: block;
}
.sidebar .subpages li.current_page_item .children,
.sidebar .subpages li.current_page_parent .children {
  display: block;
}
.sidebar #metatekst {
  font-size: 15px;
}
.sidebar .subpages li.current_page_item .children .children,
.sidebar .subpages li .children li.expand .children {
  display: none;
}
.sidebar .subpages .current_page_ancestor .children,
.sidebar
  .subpages
  .current_page_ancestor
  .children
  li.current_page_ancestor
  .children {
  display: block;
}
.sidebar .subpages .children .expand span {
  width: 20px;
  height: 20px;
  display: inline-block;
  float: right;
  background: url("img/expand.png") no-repeat center center;
  cursor: pointer;
  cursor: hand;
}
.sidebar .subpages .children .expand span a {
  display: block;
  width: 100%;
  height: 100%;
}
.sidebar .subpages .children .collapsed span {
  width: 20px;
  height: 20px;
  display: inline-block;
  float: right;
  background: url("img/collapse.png") no-repeat center right;
  cursor: pointer;
  cursor: hand;
}
.sidebar .subpages li {
  list-style: none;
  font-size: 16px;
  border-bottom: 1px solid #ececec;
  padding: 15px;
}
.sidebar .subpages li a {
  color: black;
  font-size: 15px;
  text-decoration: none;
  padding: 3px;
}
.sidebar .subpages li:hover {
  background: #019769;
  color: white;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.sidebar .subpages li:hover a {
  color: white;
}
.sidebar .subpages li:hover .children a {
  color: white;
}
.sidebar .subpages .children li {
  padding-left: 30px;
}
.sidebar .subpages .expand.current_page_item:hover {
  background: transparent;
}
.sidebar .subpages li:hover a {
  color: white;
}
.sidebar .subpages .expand.current_page_item:hover a {
  color: black !important;
}
.sidebar .subpages .expand.current_page_item .children a:hover {
  color: white !important;
}

.sidebar .subpages li:last-child {
  border-bottom: 0;
}
.sidebar .subpages li.current_page_item {
  background: #e0e0e0;
}

.sidebar .widget {
  margin-bottom: 30px;
}
.sidebar .widget #igit_rpwt_thumb {
  border-radius: 100%;
  margin-right: 10px;
}
.sidebar .widget .igit_wid_thumb_ul_list li:before {
  content: "";
}
.sidebar .widget h3 {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 800;
  margin: 0;
}
.sidebar .widget h3:first-child {
  margin-top: 0;
}
.sidebar .textwidget {
  margin-bottom: 30px;
  margin-top: 15px;
  font-size: 12px;
}
.sidebar .widget .cat-item {
  list-style: none;
  padding: 5px 5px 5px 20px;
  background: url("img/pil.png") no-repeat center left;
  font-size: 16px;
}
.page-template-aktuelt-php .subpages .page-item-52,
.single-aktuelt .subpages .page-item-52 {
  background: url("img/sidebar-pil-active.png") no-repeat center left;
}
.sidebar a {
}
.sidebar p {
  margin: 0 0 15px;
}
.widget h3 {
  font-weight: 500;
  color: gray;
}
/* FORM STYLING */
.content .frm_form_fields {
  margin-bottom: 0;
}
.content .frm_submit {
  margin-bottom: 30px;
}
.content .frm_submit input {
  background: #019769 !important;
  color: white;
  padding: 10px;
  border: none;
  border-radius: 5px;
}
.content .frm_form_fields input,
.content .frm_form_fields textarea {
  background: #fcfcfd;
  border: 1px solid #ddd;
  padding: 8px;
  font-size: 15px;
}
.content .frm_form_fields label {
  font-size: 15px;
}
.medlemform {
  background: #019769;
  color: white;
  padding: 25px;
}
.medlemform h2 {
  font-size: 0.8em;
  margin-top: 0;
}
.medlemform *,
.medlemform label,
.medlemform .with_frm_style label.frm_primary_label,
.medlemform .with_frm_style .frm_radio label {
  color: white;
  font-weight: normal;
}
.medlemform h2 {
  font-weight: bold;
}
.mobileform h2 {
  font-size: 1.6em;
  margin-bottom: 15px;
}
.mobileform {
  font-size: 1em;
}
.mobileform.medlemform .frm_radio label {
  display: inline !important;
}
/* Meld deg inn skjema form **/
#frm_field_274_container {
  display: none;
}
.wp-image-5826,
#wp-image-5826 {
  display: none !important;
}
.page-id-81 .content img.alignleft  {
  display: none !important;
}

/** NEW STYLES **/
#form_blimed {
  font-size: 15px;
}
#form_blimed label {
  display: block;
}
#form_blimed .frm_radio {
  margin: 0;
}
#form_blimed .frm_radio label {
  font-weight: normal;
}
#frm_field_373_container {
  margin: 0;
}
#form_blimed input {
  margin: 2px 0 0px;
  background: #fafafa;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  color: #888;
  padding: 3px;
}
#form_blimed .frm_radio input {
  display: inline-block;
  margin-right: 5px;
  padding: 1px;
  margin-bottom: 5px;
}
#form_blimed #frm_field_274_container {
  margin-top: 10px;
  margin-bottom: 5px;
}
#form_blimed .frm_error {
  color: white;
  background: #f08080;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: -4px;
  padding: 4px;
}
#form_blimed .frm_error:before {
  content: "⬑ ";
}
#form_blimed .frm_submit input {
  background: #016848;
  padding: 10px 12px;
  margin-top: 15px;
  font-size: 18px;
  border: none;
  border-radius: 5px;
  color: white;
  box-shadow: none;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.medlemform .frm_submit input:hover {
  background: #005238 !important;
}

/******** Slutt Sidebar *******/

/*** Items visning ***/

.blogger-col {
  padding: 10px;
  min-height: 310px;
}
.page-template-arkiv-kommende-php .artikkel,
.page-template-arkiv-aktuelt .artikkel {
  min-height: 50px;
  margin: 0;
}
.page-template-arkiv-kommende-php .artikkel .blogger-content,
.page-template-arkiv-kommende-php .artikkel .blogger-content {
  min-height: 200px;
}
.page-template-arkiv-aktuelt .artikkel .blogger-content {
  min-height: 202px;
}
.page-template-arkiv-kommende-php .content div,
.page-template-arkiv-harskjedd-php .content div,
.page-template-arkiv-aktuelt .content div {
  margin: 0;
}
.page-template-arkiv-harskjedd-php .content .thumb,
.page-template-arkiv-kommende-php .content .thumb {
  height: 140px;
  background-color: #019769;
  background-image: url("img/logo-hvit.png");
  background-position: center center;
  background-repeat: no-repeat;
}
.page-template-arkiv-kommende-php .content .strek,
.page-template-arkiv-harskjedd-php .content .strek,
.page-template-arkiv-aktuelt .content .strek {
  margin: 10px auto;
}

/******* Footer *******/

#footer {
  margin-top: 50px;
  background: #019769 url("img/navbar.png") no-repeat top center;
  background-size: cover;
  color: white;
  padding: 15px 20px 25px;
  position: relative;
  bottom: 0;
  width: 100%;
  z-index: 100;
  clear: both;
  font-size: 12px;
}

#footer .container {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
}
#footer .container h2 {
  font-size: 20px;
  text-transform: uppercase;
}
#footer .container a {
  color: white;
  font-size: 12px;
}
#footer .container h3 {
  color: white;
  font-weight: bold;
  font-size: 2em;
}
#footer li {
  padding-right: 20px;
  font-weight: normal;
}
.footer-left h3 {
  font-size: 26px;
}
#footer p {
  font-size: 12px;
  font-style: italic;
}
.footer-bottom a:hover {
  color: white;
}
#footer ul {
  padding-left: 15px;
}
.footer-bottom {
  background: #005238;
  min-height: 50px;
  width: 100%;
}
.footer-bottom .row {
  max-width: 1100px;
  margin: 0 auto;
  color: #72c8ad;
  font-size: 13px;
  padding: 40px 0;
}
.credits {
  margin: 0 auto;
  max-width: 1100px;
  padding-bottom: 20px;
}

/****** Søkeside ***********/

.pagination li .current {
  background: #019769;
  color: white;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.filters {
  margin: 3px;
}
.filters a {
  cursor: pointer;
  cursor: hand;
  padding: 4px 7px;
  color: #cc0066;
  font-size: 15px;
  text-align: center;
  background: #f4dbe8;
  margin: 1px;
  width: 33px;
  display: block;
  float: left;
}
.filters a.alle {
  width: auto;
}
.filters a.current {
  background: #cc0066;
  color: white;
}

/* Enkelt Yrkeside */
.ingress {
  font-size: 20px;
}

/* Skjema */

.visual-form-builder ul li {
  display: block;
}
.visual-form-builder fieldset {
  background: none !important;
  border: none !important;
}
input.vfb-text {
  font-size: 18px !important;
  padding: 10px !important;
}
.visual-form-builder ul,
.visual-form-builder ul li {
  margin: 0px !important;
  padding: 0px !important;
}
.visual-form-builder ul li {
  margin-bottom: 10px !important;
}
.visual-form-builder #vfb-3,
.visual-form-builder #vfb-11 {
  display: none;
}
.visual-form-builder .vfb-legend {
  display: none;
}
.vfb-fieldset {
  margin: 0 !important;
}
.vfb-submit,
input[type="submit"].vfb-submit {
  font-size: 16px !important;
}

/* Fix lokallag plugin */

.wpu-user,
#wpu-profile {
  display: none;
}
.page-wrapper .wpu-user,
.page-wrapper #wpu-profile {
  display: block;
  margin-bottom: 15px;
}
.page-wrapper .wpu-user .wpu-id {
  margin-bottom: 15px;
}
.page-wrapper .wpu-user .wpu-id a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page-wrapper .wpu-user .wpu-id a:hover {
  font-size: 20px;
}

/** ACF FORM **/

.acf-form .label {
  text-align: left;
}
.acf_postbox.no_box > .inside > .field {
  margin: 0;
  padding: 0;
}
#acf-innhold div,
#acf-lokallagsinfo div {
  margin: 0;
}
.acf_postbox > .inside > .field {
  margin: 0;
}
#poststuff {
  min-width: 100% !important;
  width: 100%;
  max-width: 100%;
}
/* LOKALLAGSSIDER **/
.page-template-acf-create-kommende,
.page-template-acf-create-harskjedd,
.page-template-acf-create-start,
.page-template-acf-edit-lokallag-php {
  height: auto;
}
.page-template-acf-create-kommende .menu,
.page-template-acf-create-harskjedd .menu,
.page-template-acf-create-start .menu,
.page-template-acf-edit-lokallag-php .menu {
  padding-top: 0;
}
.page-template-acf-create-kommende .sub-menu,
.page-template-acf-create-harskjedd .sub-menu,
.page-template-acf-create-start .sub-menu,
.page-template-acf-edit-lokallag-php .sub-menu {
  top: 41px !important;
}
.page-template-acf-create-kommende a,
.page-template-acf-create-harskjedd a,
.page-template-acf-create-start a,
.page-template-acf-edit-lokallag-php a {
  color: #019769;
}
.page-template-acf-create-start h2 {
  color: #019769;
  font-weight: bold;
}

/***** BOIKOTT ISRAEL *****/

.page-template-boikottisrael-php #branding hgroup {
  display: none;
}
.page-template-boikottisrael-php #access {
  margin: 0;
}
.page-template-boikottisrael-php #wrapper {
  background: none;
}
.page-template-boikottisrael-php #branding #searchform {
  top: 5px;
}
.page-template-boikottisrael-php {
  background: #dedede;
}

.page-template-boikottisrael-php h2,
.page-template-boikottisrael-php h3 {
  font-weight: bold;
}
.page-template-boikottisrael-php .boks-padding h2 {
  margin-top: 0;
  padding-top: 0;
  display: inline-block;
  width: 86%;
}

#boikott-topp {
  min-height: 250px;
  width: 100%;
  margin: 0 auto;
  padding: 13% 2% 6%;
  background: url("images/boikottbg.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
  position: relative;
}
#boikott-topp h1 {
  color: #fffd82;
  font-size: 56px;
  text-transform: uppercase;
  text-align: center;
  z-index: 9999;
  margin-top: 0;
}
#boikott-topp h2 {
  color: white;
  font-size: 18px;
  margin-bottom: 0;
  text-align: center;
  z-index: 9999;
}
#boikott-topp a {
  z-index: 9999;
}
.page-template-boikottisrael-php h2 {
  font-size: 23px;
  padding: 3px;
  display: inline-block;
  color: #575757;
}
.page-template-boikottisrael-php .page-wrapper a {
  text-decoration: underline;
}

.page-template-boikottisrael-php .boks {
  background: transparent;
  padding: 20px 25px 60px 25px;
  position: relative;
  overflow: hidden;
  text-align: left;
}
.page-template-boikottisrael-php .boks .merinfo {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  color: black;
  padding: 10px 0;
  height: 20px;
  font-size: 13px;
  text-align: center;
  z-index: 105;
}
.page-template-boikottisrael-php .boks a {
  color: #373737;
  display: inline-block;
  margin: 5px 0;
}
.page-template-boikottisrael-php .boks-mork a {
  color: white;
}
.full-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: block;
}
.page-template-boikottisrael-php .boks .merinfo:hover {
  background: white;
  -webkit-transition: background 0.15s ease;
  -moz-transition: background 0.15s ease;
  -o-transition: background 0.15s ease;
  -ms-transition: background 0.15s ease;
  transition: background 0.15s ease;
}
.page-template-boikottisrael-php .boks img {
  width: 210px;
  height: 210px;
  margin: 0 auto;
  border-radius: 100%;
}
.page-template-boikottisrael-php .boks h3 {
  font-size: 18px;
  text-align: center;
  padding-top: 10px;
}
.hvorfor-boikott {
  padding: 20px;
  font-size: 15px;
  margin: 0 0 20px 0;
}
.kom-i-gang {
  background: #fffd82;
  min-height: 425px;
  margin: -20px -21px -40px 0;
  padding: 50px 40px 20px 20px;
}
.hvorfor-boikott .col1,
.hvorfor-boikott .col2 {
  padding: 0 15px 0 0;
}
.hvorfor-boikott a {
  color: black;
  text-decoration: underline;
}
.hvorfor-boikott hr,
.boks hr {
  width: 95%;
  background: black;
  float: none;
  text-align: left;
  margin: 5px 0 20px;
  opacity: 0.2;
}
#boikott-liste {
  margin-left: -3px;
}
#boikott-liste .itemm {
  display: block;
  text-align: center;
  height: 80px;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
#boikott-liste .itemm-padding {
  margin: 2px;
  padding: 10px;
  width: 100%;
  height: 130px;
  position: relative;
}
#boikott-liste span {
  display: inline-block;
  font-size: 12px;
  position: absolute;
  bottom: 9px;
  right: 31px;
  padding: 4px;
}
#boikott-liste .width2:hover {
  opacity: 0.8;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
#boikott-liste .item-bilde p {
  text-align: left;
}
#boikott-liste .width2 p {
  font-size: 22px;
  padding-top: 15px;
  line-height: 1.2em;
}
#boikott-liste .width2 {
  min-height: 132px;
  background-repeat: no-repeat;
  background-position: bottom right;
}
#boikott-liste .frukt-og-gront .itemm-padding {
  background-color: #009768;
  color: white;
}
#boikott-liste .kosmetikk .itemm-padding {
  background-color: #086996;
  color: white;
}
#boikott-liste .industri .itemm-padding {
  background-color: #b38b13;
  color: white;
}
#boikott-liste .vin .itemm-padding {
  background-color: #ae213f;
  color: white;
}
.row.whitebg {
  background: white;
}
.row.greenbg {
  background: #009768;
  color: white;
}
.row.greenbg a,
.row.greenbg p,
.row.greenbg h2 {
  color: white;
}
.row.greenbg .kom-i-gang h2,
.row.greenbg .kom-i-gang p,
.row.greenbg .kom-i-gang a {
  color: #2d3047;
}
.row.margintop {
  margin-top: 140px;
}
.row.margintop-half {
  margin-top: 70px;
}
.thick-border {
  padding: 1em;
  border: 5px solid #009768;
  margin: 1em 0;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

#filters {
  margin: 10px 0 0 0;
  padding: 0;
}
#filters li {
  list-style: none;
  margin: 0px;
  padding: 0;
  display: inline-block;
}
#filters li:before {
  content: "";
  display: none;
}
#filters a {
  float: left;
  display: block;
  margin: 0 0px 2px 0;
  color: #575757;
  padding: 7px 13px;
  text-decoration: none;
}
#filters .active,
.ressurs-liste #filters .active {
  background: white;
}

.button {
  border: 1px solid #fff306;
  padding: 8px 10px;
  margin-top: 7px;
  font-size: 15px;
  border-radius: 5px;
  display: inline-block;
  color: #fffd82;
}
.button:hover {
  color: white;
}
.button-alt {
  background: #ffd306;
  color: black;
  display: inline-block;
  padding-left: 13px;
}
.button-alt:hover {
  color: black;
}
.button-palvarer {
  margin: 3px 0 15px 0;
  color: white;
  background: #009768;
  border: none;
  border-bottom: 5px solid #006b49;
  padding: 15px;
  font-size: 15px;
  line-height: 20px;
}
.button-palvarer:hover {
  text-decoration: none;
  opacity: 0.8;
}
.button .pilned {
  display: inline-block;
  width: 25px;
  height: 9px;
  background: url("img/pilned.png") no-repeat center center;
}
.fb-knapp {
  background: #3c599b;
  display: inline-block;
  float: right;
  margin: 9px 0 0 0;
  padding: 11px 20px;
  font-size: 14px;
  line-height: 18px;
  color: white;
  text-align: left;
  border-radius: 4px;
  border-bottom: 4px solid #1a4096;
}
.fb-knapp:hover {
  text-decoration: none;
  opacity: 0.8;
}
.ikon-nytt {
  background: url("img/nytt.png") no-repeat center left;
  height: 55px;
  width: 35px;
  display: inline-block;
  float: left;
  padding: 3px;
}
.ikon-info {
  background: url("img/info.png") no-repeat center left;
  height: 55px;
  width: 35px;
  display: inline-block;
  float: left;
  padding: 3px;
}
.ikon-ressurser {
  background: url("img/ressurser.png") no-repeat center left;
  height: 55px;
  width: 35px;
  display: inline-block;
  float: left;
  padding: 3px;
}
#boikott-liste span.infoikon {
  background: url("img/i.png") no-repeat;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 16px;
  height: 16px;
  display: block;
  opacity: 0.7;
}
.page-template-boikottisrael-php .kampanje .prehead {
  margin: 0;
  margin-top: 9px;
  margin-right: 15px;
  float: left;
  background: #fffd82;
  display: inline-block;
  padding: 3px 8px;
  clear: both;
}
.page-template-boikottisrael-php h2 {
  margin-top: 0;
  font-size: 32px;
}
.page-template-boikottisrael-php .kampanje-row {
  background: white;
  margin-top: 20px;
}
.page-template-boikottisrael-php .kampanje-row .tekst {
  padding: 30px;
}

/** Ressursbanken **/
#ressurser {
  margin-top: 10px;
  clear: both;
}
#ressurser .artikkel p {
  font-size: 15px;
}
#ressurser .artikkel,
#ressurser .artikkel .thumb {
  margin: 0;
}
#ressurser .artikkel .blogger-content {
  margin-bottom: 0;
}
.ressurs-liste #filters a {
  background: #ddd;
}
#quicksearch {
  padding: 5px 5px 5px 35px;
  font-size: 18px;
}
#quicksearch-label {
  width: 25px;
  height: 25px;
  background: url("img/search.svg") no-repeat;
  background-position: center left;
  background-size: cover;
  position: absolute;
  top: 7px;
  left: 7px;
}
.quicksearch-wrapper {
  position: relative;
}

#boikott-selskaper-liste .selskap {
  padding: 0px;
  margin-bottom: 0px;
  overflow: visible;
  cursor: pointer;
  cursor: hand;
}
#boikott-selskaper-liste .selskap.active h4 {
  color: #019769;
}

#boikott-selskaper-liste .selskap h4 {
  color: #373737;
  text-transform: none;
  width: 90%;
  border-bottom: 1px solid gray;
}
#boikott-selskaper-liste .selskap h4:hover {
  color: black;
}

.selskaper-content .content {
  display: none;
  font-size: 13px;
  color: #373737;
  padding-top: 0;
}
.selskaper-content .content p {
  font-size: 14px;
}
.selskaper-content .content img {
  float: right;
  margin: 10px 10px 20px 30px;
  max-width: 300px;
  height: auto;
}
.selskaper-content .content:first-child {
  display: block;
}
#boikott-selskaper-liste .arrow {
  float: right;
  width: 0px;
  height: 0px;
  margin-top: -30px;
  margin-right: 50px;
  border: 8px solid transparent;
  border-top-color: gray;
}
#boikott-selskaper-liste .selskap.open .arrow {
  border-bottom-color: gray;
  border-top-color: transparent;
  margin-top: -35px;
}

/** Palestinske bloggere **/
.blogger {
  text-align: center;
}
.blogger .thumb {
  border-radius: 100%;
  width: 130px;
  height: 130px;
  overflow: hidden;
  margin: 0 auto;
}
.page-id-9794 #downloadpdf,
.page-template-acf-create-kommende #downloadpdf,
.page-template-acf-create-harskjedd #downloadpdf,
.page-template-acf-create-start #downloadpdf,
.page-template-acf-edit-lokallag-php #downloadpdf {
  display: none;
}

/* Slideshow captions */

.jsj-gs-caption {
  font-size: 19px !important;
  color: #019769;
  font-style: italic !important;
}

@media (max-width: 1111px) {
  .navbar .medlem {
    right: 20px;
    top: 42%;
  }
}

@media (max-width: 1070px) {
  #menu {
    margin: 4% 15% 10px 0px;
  }
  #menu .menu li a {
    font-size: 0.8em;
    padding: 20px 10px;
    height: 60px;
  }
  .snarveier .col-md-4 a {
    padding: 15px;
  }
}

@media (max-width: 877px) {
  .alignleft,
  .alignright,
  .aligncenter {
    float: none;
    width: 100% !important;
    margin: 0 !important;
  }
  .alignleft img,
  .alignright img {
    width: 100%;
  }
  .artikkel {
    padding: 15px;
  }
  .lesmer {
    margin: 15px;
    width: 94%;
  }
  .studieturer {
    margin: 15px;
    width: 94%;
  }
  .studieturer .knapp,
  .studieturer .knapp:last-child {
    width: 94%;
  }
  .studieturer h3 {
    font-size: 0.7em;
  }
  .aktiviteter-col {
    padding: 15px;
  }
  .footer-bottom {
    padding-left: 15px;
    padding-right: 15px;
  }
  .snarveier #boikotthover a {
    padding: 1%;
  }
  #hamburger {
    box-sizing: border-box;
    display: block;
    width: 36px;
    height: 38px;
    position: absolute;
    background: #016848;
    border-radius: 5px;
    padding: 15px;
    top: 40px;
    right: 20px;
    z-index: 2;
    -webkit-transition-property: transform, top, bottom, right, opacity;
    transition-property: transform, top, bottom, right, opacity;
    outline: 0;
  }

  #hamburger:before,
  #hamburger:after,
  #hamburger span {
    background: white;
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    position: absolute;
    left: 8px;
  }
  #hamburger:before {
    top: 11px;
  }
  #hamburger span {
    top: 18px;
  }
  #hamburger:after {
    top: 25px;
  }

  /* Hamburger animation */
  #hamburger:before,
  #hamburger:after,
  #hamburger span {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
  }

  .navbar .medlem-alt {
    top: 13px !important;
  }
  #menu .menu,
  #menu .menu ul {
    position: absolute;
    right: 30px;
  }
  .camera_wrap {
    margin-top: 0px !important;
  }
  .navbar-bg {
    position: relative;
    height: 110px;
  }
  .navbar .medlem {
    top: 55px;
    right: 70px;
  }
  .navbar-toggle {
    display: none;
  }
  .logged-in .navbar-bg {
    top: 0;
  }
  .page-wrapper {
    padding: 5px;
  }
  .col-xs-12 {
    width: 100% !important;
  }
  .col-xs-12.itemm {
    width: 50% !important;
  }
  .home .page-wrapper {
    padding: 0px;
  }
  .content {
    padding: 0px 10px 130px 10px;
  }
  .paddingtop,
  .sidebar .paddingtop {
    margin-top: 0;
  }
  h1 {
    font-size: 28px;
  }
  h2,
  .h2 {
    font-size: 24px;
  }
  .page-wrapper ul li {
    font-size: 0.6em;
  }

  .kontaktbokser .col-xs-12 {
    padding-left: 0px;
  }
  .content-wrapper .content {
    text-align: left;
  }
  .content-wrapper {
    margin-bottom: 400px;
  }

  #footer {
    margin-top: 50px;
    height: auto;
  }

  /* Bli medlem */
  .medlemform .with_frm_style label.frm_primary_label {
    height: 10px;
  }
  .with_frm_style .frm_radio input[type="radio"],
  .with_frm_style .frm_checkbox input[type="checkbox"] {
    vertical-align: top;
  }

  /* Forsidefixes */

  .blogger-forside {
    text-align: center;
  }
  .blogger-forside h4 {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 20px;
  }
  .blogger-forside img {
    width: 150px;
    height: 150px;
    display: block;
    margin: 0 auto;
  }

  /* PAGE */
  .lead {
    padding: 17% 10%;
    margin-bottom: 40px;
  }
  .page-wrapper ul {
    padding-left: 0;
  }

  /* Ressursbanken */
  #ressurser .artikkel {
    width: 50% !important;
  }
}

@media (min-width: 878px) {
  #menu {
    display: block;
  }

  .sok {
    display: none;
  }

  #mobilmeny {
    display: none;
  }

  /** Forside **/
}

@media (min-width: 768px) {
  /* Menyer */
  #nav {
    display: none;
  }
  .navbar {
    margin: 0px auto 15px;
  }

  .mobil {
    display: none;
  }
  .sok-stor {
    display: none;
  }

  .itemm-bilde {
    width: 50px;
    height: 50px;
  }
  .stor .itemm-bilde {
    width: 100px;
    height: 100px;
  }
}

@media (max-width: 420px) {
  /* Ved liten mobil */
  .page h1,
  .page h2 {
    text-align: center;
  }
  #footer h2 {
    text-align: left;
  }

  .col-xs-6 {
    width: 100%;
  }
  .studieturer {
    width: 90%;
  }

  img.alignleft,
  img.alignright {
    float: none;
  }
  .menybg {
    position: absolute;
  }
  .artikkel {
    padding-bottom: 0;
    min-height: 310px;
  }
  .artikkel,
  .art-col {
    padding: 20px;
  }
  #ressurser .artikkel {
    min-height: 100px;
    width: 100% !important;
  }
  .content ul li {
    font-size: 14px;
  }
  .sidebar a {
    font-size: 15px;
    line-height: 22px;
  }
  .content {
    padding-bottom: 10px;
  }

  /** Boikott Israel **/
  .itemm-bilde {
    display: none;
  }
  .col-xs-12.itemm {
    width: 100% !important;
  }
}

@media (max-width: 986px) {
  #menu .menu li a {
    font-size: 12px;
  }
}

/* MISC */
.frm_primary_label {
  font-weight: bold;
  margin-bottom: 0 !important;
}
#frm_field_conf_10_container .frm_primary_label {
  display: none !important;
}
.blocks-gallery-item:before {
  display: none;
  content: "";
}
@media (max-width: 878px) {
  .wp-image-15083 {
    max-width: 30px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.wp-block-button__link {
  text-decoration: none !important;
  background: #016848 !important;
  border-radius: 6px !important;
  margin: 1em 0 !important;
}
.wp-block-button__link:hover {
  background: #005238 !important;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  text-decoration: none;
}

/* Utilities */

.u-mt {
  margin-top: 32px;
}
.u-mb {
  margin-bottom: 32px;
}
.u-pt {
  padding-top: 32px;
}
.u-pb {
  padding-bottom: 32px;
}
.u-pb--large {
  padding-bottom: 64px;
}
.u-pt--large {
  padding-top: 64px;
}
.u-font-normal p,
.u-font-normal a,
.u-font-normal li {
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
}
