/*!
Theme Name: Maksimer
Description: Tema utviklet av Maksimer AS
Author: Maksimer AS
Author URI: http://www.maksimer.no/
*/
.sans-serif {
  font-family: 'Droid Sans', sans-serif;
}
.serif {
  font-family: Georgia, serif;
  font-style: italic;
}
.vis-print {
  display: none;
}
.hidden {
  display: none;
}
.bare-desktop {
  display: block;
}
@media screen and (max-width: 767px) {
  .bare-desktop {
    display: none;
  }
}
.bare-mobil {
  display: none;
}
@media screen and (max-width: 767px) {
  .bare-mobil {
    display: block;
  }
}
.bakgrunn-lys {
  background: url(../images/furley_bg.png) repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .bakgrunn-lys {
    background-image: url(../images/furley_bg@2x.png);
    background-size: 600px 600px;
  }
}
.bakgrunn-mork {
  background: url(../images/low_contrast_linen.png) repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .bakgrunn-mork {
    background-image: url(../images/low_contrast_linen@2x.png);
    background-size: 256px;
  }
}
.ramme {
  display: block;
  zoom: 1;
  width: 1012px;
  margin: 0px auto;
}
.ramme:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ramme.single-ramme {
  width: 620px;
  padding: 40px 0px;
}
.clearfiks {
  display: block;
  zoom: 1;
}
.clearfiks:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear {
  clear: both;
}
@media screen {
  @-ms-viewport {
    width: device-width;
  }
}
.link-med-pil,
a.link-med-pil {
  display: table;
  font-size: 13px;
  text-align: center;
  margin: 0px auto;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 16px;
  line-height: 18px;
  background: url(../images/pil-hoyre-bla.png) no-repeat right 2px;
  background-size: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .link-med-pil,
  a.link-med-pil {
    background-image: url(../images/pil-hoyre-bla@2x.png);
    background-size: 12px;
  }
}
.link-med-border {
  border-bottom: 1px dotted #009fe5;
  text-decoration: none;
  vertical-align: baseline;
}
.link-med-border:focus,
.link-med-border:hover {
  border-bottom: 0px;
  padding-bottom: 1px;
}
#innholdsbygger-seksjon-1,
.innholdsbygger-seksjon.uten-luft-topp {
  margin-top: 0px;
  margin-bottom: 0px;
}
.innholdsbygger-seksjon {
  display: block;
  zoom: 1;
  margin: 20px 0px;
}
.innholdsbygger-seksjon:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.produkt-ingress {
  max-width: 620px;
  margin: 0 auto;
  border-left: 3px solid #009fe5;
  padding: 0 25px;
}
.produkt-ingress h3 {
  font-size: 24px;
  color: #777;
  margin: 0px 0 20px 0;
}
.innholdsbygger-seksjon.systemkrav {
  color: #777777;
}
.innholdsbygger-seksjon.systemkrav p {
  font-size: 13px;
  line-height: 140%;
}
.innholdsbygger-seksjon.skillelinje {
  margin: 40px 0px;
  border-bottom: 1px solid #0067a2;
}
.innholdsbygger-seksjon.to-kolonne .venstre {
  float: left;
  width: 48%;
}
.innholdsbygger-seksjon.to-kolonne .hoyre {
  float: right;
  width: 48%;
}
.innholdsbygger-seksjon.to-kolonne p:last-child {
  margin-bottom: 0px;
}
.innholdsbygger-seksjon.stor-venstre .venstre {
  float: left;
  width: 500px;
}
.innholdsbygger-seksjon.stor-venstre .hoyre {
  float: right;
  width: 270px;
}
.innholdsbygger-seksjon.stor-venstre p:last-child {
  margin-bottom: 0px;
}
.innholdsbygger-seksjon.tre-kolonne {
  display: block;
  zoom: 1;
}
.innholdsbygger-seksjon.tre-kolonne:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.innholdsbygger-seksjon.tre-kolonne .forste-kolonne {
  float: left;
  width: 30%;
}
.innholdsbygger-seksjon.tre-kolonne .andre-kolonne {
  float: left;
  width: 30%;
  margin: 0px 5%;
}
.innholdsbygger-seksjon.tre-kolonne .tredje-kolonne {
  float: left;
  width: 30%;
}
.innholdsbygger-seksjon.tre-kolonne p a {
  font-size: 13px;
  display: inline-block;
  background: url(../images/pil-hoyre-bla.png) no-repeat right center;
  background-size: 12px;
  border: 0px;
  padding-right: 17px;
  line-height: 18px;
}
.innholdsbygger-seksjon.tre-kolonne p a:focus,
.innholdsbygger-seksjon.tre-kolonne p a:hover {
  padding-bottom: 0px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .innholdsbygger-seksjon.tre-kolonne p a {
    background-image: url(../images/pil-hoyre-bla@2x.png);
    background-size: 12px;
  }
}
.innholdsbygger-seksjon.tre-kolonne p:last-child {
  margin-bottom: 0px;
}
.knapper {
  margin: 25px 0;
  text-align: center;
}
.knapper .knapp {
  color: #ffffff;
  display: inline-block;
  background-color: #0067a2;
  padding: 14px 42px 13px 18px;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  background: url(../images/pil-hoyre-slide-hvit.png) no-repeat right center #0067a2 !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .knapper .knapp {
    background-image: url(../images/pil-hoyre-slide-hvit@2x.png) !important;
    background-size: 30px !important;
  }
}
.knapper .bakgrunnsfarge-bla {
  background-color: #0067a2 !important;
}
.knapper .bakgrunnsfarge-rosa {
  background-color: #82276b !important;
}
.knapper .bakgrunnsfarge-lilla {
  background-color: #3f1555 !important;
}
.knapper .bakgrunnsfarge-gronn {
  background-color: #437019 !important;
}
.knapper .bakgrunnsfarge-gra {
  background-color: #525a61 !important;
}
h1 {
  font-size: 32px;
  line-height: 140%;
  margin: 0px 0px 10px 0px;
}
.single-post h1 {
  color: #0067a2;
  margin-bottom: 20px;
}
h2 {
  font-size: 28px;
  line-height: 140%;
  margin: 0px 0px 10px 0px;
}
h2.stor {
  font-size: 28px;
  line-height: 120%;
  padding-bottom: 8px;
}
h3 {
  font-size: 20px;
  line-height: 140%;
  margin: 20px 0px 0px 0px;
}
h4 {
  font-size: 20px;
  line-height: 140%;
  margin: 20px 0px 0px 0px;
  color: #0067a2;
}
h5,
.bokser-overskrift {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 24px;
  line-height: 140%;
  margin: 10px 0px;
}
.bokser-overskrift {
  display: block;
  text-align: center;
}
h6,
.h6 {
  font-size: 16px;
  line-height: 140%;
  margin: 20px 0px 0px 0px;
}
.h6 {
  display: block;
}
blockquote {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 22px;
  line-height: 140%;
  margin: 10px 0px;
}
p,
address {
  font-size: 15px;
  line-height: 140%;
  margin-bottom: 5px;
}
p a,
address a {
  border-bottom: 1px dotted #009fe5;
  text-decoration: none;
  vertical-align: baseline;
}
p a:focus,
address a:focus,
p a:hover,
address a:hover {
  border-bottom: 0px;
  padding-bottom: 1px;
}
strong,
b {
  font-weight: 700;
}
em,
i {
  font-family: Georgia, serif;
  font-style: italic;
}
ul {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
ul li {
  font-size: 14px;
  line-height: 140%;
  list-style: disc outside;
  margin: 0px 0px 0px 20px;
}
ul li ul {
  margin: 0px;
}
ol {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
ol li {
  font-size: 14px;
  line-height: 140%;
  list-style: decimal outside;
  margin: 0px 0px 0px 20px;
}
ol li ol {
  margin: 0px;
}
a {
  color: #0067a2;
}
a:focus,
a:hover {
  text-decoration: none;
}
img {
  max-width: 100%;
  height: auto;
}
.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.aligncenter {
  display: block;
  margin: 0px auto 20px auto;
}
.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}
.wp-caption {
  max-width: 100%;
  height: auto;
}
.wp-caption p.wp-caption-text {
  margin-bottom: 20px;
  font-style: italic;
}
blockquote {
  font-family: Georgia, serif;
  font-style: italic;
  color: #0067a2;
  font-size: 22px;
  line-height: 140%;
  margin-left: -80px;
}
blockquote p {
  font-size: 22px;
  line-height: 140%;
}
table {
  width: 100%;
}
table tr:nth-child(odd) {
  background: #f0f0f0;
}
table th,
table td {
  border: 1px solid #dedede;
  padding: 5px;
  font-size: 13px;
  height: 30px;
  line-height: 140%;
}
table.uten-layout th,
table.uten-layout td {
  position: relative;
}
table.uten-layout th label.error,
table.uten-layout td label.error {
  position: absolute;
  top: 34px;
  left: 5px;
  width: auto;
  width: calc(100% - 10px);
  padding: 4px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 8px;
  line-height: 10px;
  background: #d94171;
}
table.uten-layout thead tr:last-child th,
table.uten-layout thead tr:last-child td {
  padding-bottom: 25px;
}
table.uten-layout tr,
table.uten-layout tr:nth-child(odd) {
  background: none;
}
table.uten-layout tr th,
table.uten-layout tr:nth-child(odd) th,
table.uten-layout tr td,
table.uten-layout tr:nth-child(odd) td {
  background: none;
  border: 0px;
  text-align: center;
  vertical-align: middle;
}
table.uten-layout tr th input,
table.uten-layout tr:nth-child(odd) th input,
table.uten-layout tr td input,
table.uten-layout tr:nth-child(odd) td input {
  margin: 0px;
  width: 100%;
}
table.uten-layout tr th .select,
table.uten-layout tr:nth-child(odd) th .select,
table.uten-layout tr td .select,
table.uten-layout tr:nth-child(odd) td .select {
  width: 100%;
}
table.uten-layout tr th .submit,
table.uten-layout tr:nth-child(odd) th .submit,
table.uten-layout tr td .submit,
table.uten-layout tr:nth-child(odd) td .submit {
  width: 100%;
}
table.uten-layout tr th:first-child,
table.uten-layout tr:nth-child(odd) th:first-child,
table.uten-layout tr td:first-child,
table.uten-layout tr:nth-child(odd) td:first-child {
  padding-left: 0px;
}
table.uten-layout tr th:last-child,
table.uten-layout tr:nth-child(odd) th:last-child,
table.uten-layout tr td:last-child,
table.uten-layout tr:nth-child(odd) td:last-child {
  padding-right: 0px;
}
table.uten-layout tfoot tr:first-child th,
table.uten-layout tfoot tr:first-child td {
  padding-top: 25px;
}
small {
  font-size: 13px;
}
.kol-set {
  display: block;
  zoom: 1;
  margin: 10px 0px;
  width: 100%;
}
.kol-set:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.kol-set .kol-1 {
  width: 100%;
}
.kol-set .kol-2 {
  width: 49%;
}
.kol-set .kol-2.kol-2-1 {
  float: left;
}
.kol-set .kol-2.kol-2-2 {
  float: right;
}
.kol-set .kol-3 {
  margin: 0px;
}
.kol-set .kol-3.kol-1-3 {
  width: 37.33%;
  float: right;
}
.kol-set .kol-3.kol-2-3 {
  width: 60.66%;
  float: left;
}
.wpcf7 {
  position: relative;
}
.wpcf7 span {
  display: block;
}
.wpcf7 span.wpcf7-not-valid-tip {
  color: #333333;
  font-size: 13px;
  line-height: 140%;
}
.wpcf7 div.wpcf7-response-output {
  margin: 10px 0px 0px 0px;
  padding: 10px;
}
.wpcf7 div.wpcf7-validation-errors {
  border: 2px solid #d94171;
  color: #d94171;
  margin: 0px;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 22px;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 16px;
  }
  h4 {
    font-size: 16px;
  }
  p,
  address {
    font-size: 14px;
  }
  li {
    font-size: 14px;
  }
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  display: block;
  zoom: 1;
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
body.page-id-1171 #overskrift-uten-slideshow {
  display: none;
}
body.page-id-1171 #produktvelger {
  padding-top: 110px !important;
}
body.page-id-784 #overskrift-uten-slideshow {
  display: none;
}
body.page-id-784 #hovedinnhold-modul {
  padding-top: 110px;
}
.produktveileder {
  background: #ffffff;
  padding: 40px;
  width: 670px;
  margin: 0px auto;
  position: relative;
}
.produktveileder .error {
  color: #d94171;
}
.produktveileder#maestro-produktveileder-takk {
  padding-bottom: 140px;
  padding-right: 160px;
}
.produktveileder#maestro-produktveileder-takk p {
  font-size: 18px;
  margin-bottom: 20px;
}
.produktveileder.maestro-produktveileder-takk-mobil {
  padding-bottom: 30px;
  margin-bottom: 0px;
}
.produktveileder#bestillingsskjema-produktveileder {
  padding-right: 124px;
}
.produktveileder #veileder-info {
  margin-bottom: 20px;
}
.produktveileder #veileder-info h2 {
  color: #0067a2;
  margin: 0px;
}
.produktveileder #veileder-info p {
  font-size: 13px;
  margin: 0px;
}
.produktveileder .kol-set .kol-2 {
  width: 45%;
}
.produktveileder#maestro-produktveileder-anbefalte .kol-set .kol-2.kol-2-1 {
  width: 50%;
}
.produktveileder label {
  position: relative;
}
.produktveileder input[type="radio"],
.produktveileder input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
.produktveileder input[type="radio"] + span,
.produktveileder input[type="checkbox"] + span {
  background: url('../images/check.png') left top no-repeat;
  padding-left: 25px;
  min-height: 20px;
  display: inline-block;
  line-height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .produktveileder input[type="radio"] + span,
  .produktveileder input[type="checkbox"] + span {
    background-image: url('../images/check@2x.png');
    background-size: 20px;
  }
}
.produktveileder input[type="radio"] + span .bare-desktop,
.produktveileder input[type="checkbox"] + span .bare-desktop {
  display: inline-block;
}
.produktveileder .produkt-tekst {
  position: relative;
  padding-right: 10px;
}
.produktveileder #anbefalte-produkter-pris {
  margin-top: 30px;
}
.produktveileder h3.pris-tekst {
  margin: 0px;
  font-size: 18px;
  font-weight: 700;
}
.produktveileder input[type="radio"]:checked + span,
.produktveileder input[type="checkbox"]:checked + span {
  background: url('../images/checked.png') left top no-repeat;
  padding-left: 25px;
  min-height: 20px;
  display: inline-block;
  line-height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .produktveileder input[type="radio"]:checked + span,
  .produktveileder input[type="checkbox"]:checked + span {
    background-image: url('../images/checked@2x.png');
    background-size: 20px;
  }
}
.produktveileder #demo-vilkar-skriv-ut {
  position: absolute;
  bottom: 44px;
  right: 40px;
}
.produktveileder .submit-demo-skjema,
.produktveileder .submit-vilkar,
.produktveileder .submit-produktliste {
  font-family: 'Droid Sans', sans-serif;
  -webkit-appearance: none;
  text-decoration: none;
  border: 0px;
  cursor: pointer;
  padding: 0px;
  margin: 0px 0px 7px 0px;
  float: right;
  clear: both;
  background: url(../images/pil-hoyre-bla.png) no-repeat right center;
  padding-right: 17px;
  font-size: 13px;
  line-height: 18px;
  color: #0067a2;
  text-transform: uppercase;
  background-size: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .produktveileder .submit-demo-skjema,
  .produktveileder .submit-vilkar,
  .produktveileder .submit-produktliste {
    background-image: url(../images/pil-hoyre-bla@2x.png);
    background-size: 12px;
  }
}
.produktveileder .stor-knapp-neste {
  -webkit-appearance: none;
  position: absolute;
  background: #437019;
  border: 2px solid #ffffff;
  border-radius: 50%;
  vertical-align: middle;
  right: -54px;
  top: 50%;
  margin-top: -55px;
  width: 108px;
  height: 108px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
}
.produktveileder .stor-knapp-neste:focus,
.produktveileder .stor-knapp-neste:hover {
  background: #61a31a;
}
.produktveileder .stor-knapp-neste img {
  width: 40px;
  height: auto;
  display: block;
  margin: 0px auto;
}
.produktveileder ul li {
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: none;
  margin-left: 0px;
  font-size: 15px;
}
.produktveileder #behov-brukere {
  margin-bottom: 20px;
}
.produktveileder #behov-brukere input {
  max-width: 130px;
}
.produktveileder input[type=number]::-webkit-inner-spin-button,
.produktveileder input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.produktveileder .produktinfoknapp {
  background: none;
  border: 0px;
  cursor: pointer;
  width: 14px;
  padding: 0px;
  margin: 0px 0px 0px 5px;
  vertical-align: middle;
}
.produktveileder .produktinfoknapp img {
  max-width: 14px;
  width: 14px;
  height: 14px;
}
.produktveileder hr {
  margin: 20px 0px;
  display: block;
  padding: 0px;
  border: 0px;
  border-bottom: 1px solid #aeaeae;
}
.produktveileder #anbefalt-forkalrende-tekst {
  padding-bottom: 100px;
  padding-right: 50px;
}
.produktveileder #anbefalt-forkalrende-tekst p {
  font-size: 13px;
}
.produktveileder img.produktinfo-knappeikon-referanse {
  width: 12px;
  height: auto;
  vertical-align: baseline;
}
#under {
  display: block;
  zoom: 1;
  width: 670px;
  margin: 15px auto 0px auto;
}
#under:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#under.uten-knapp {
  margin-top: 14px;
}
#under.uten-knapp .sidetall {
  top: 0px;
}
#under .forrige-steg {
  font-family: 'Droid Sans', sans-serif;
  -webkit-appearance: none;
  text-decoration: none;
  background: url(../images/pil-venstre-bla.png) no-repeat left center;
  border: 0px;
  color: #00b1ff;
  font-size: 15px;
  padding: 0px 0px 0px 17px;
  margin: 0px;
  line-height: 18px;
  text-transform: uppercase;
  cursor: pointer;
  float: left;
  background-size: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #under .forrige-steg {
    background-image: url(../images/pil-venstre-bla@2x.png);
    background-size: 12px;
  }
}
#under .sidetall {
  float: right;
  color: #777777;
  font-size: 13px;
  line-height: 18px;
}
#under .sidetall:before {
  content: "Steg: ";
}
@media screen and (max-width: 860px) {
  .produktveileder {
    width: 600px;
  }
  .produktveileder .kol-set .kol-2 {
    width: 48%;
  }
  #under {
    width: 600px;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1171 #produktvelger {
    padding-top: 15px !important;
  }
  .page-id-784 #hovedinnhold-modul,
  #produktvelger {
    padding: 15px 0px !important;
  }
  .produktveileder input[type=radio] + span .bare-desktop,
  .produktveileder input[type=checkbox] + span .bare-desktop {
    display: none;
  }
  .produktveileder {
    padding-bottom: 70px;
    margin-bottom: 54px;
  }
  .produktveileder #veileder-info p {
    text-align: center;
  }
  .produktveileder .stor-knapp-neste {
    top: auto;
    right: 50%;
    left: 50%;
    margin-left: -54px;
    display: block;
    bottom: -50px;
  }
  .produktveileder#maestro-produktveileder-anbefalte .kol-set .kol-2.kol-2-1 {
    width: 60%;
  }
  .produktveileder#maestro-produktveileder-anbefalte .kol-set .kol-2.kol-2-2 {
    width: 40%;
    padding-right: 0px;
  }
  .produktveileder#maestro-produktveileder-anbefalte .kol-set .kol-2.kol-2-2 #anbefalt-forkalrende-tekst {
    padding-right: 0px;
  }
  .produktveileder#maestro-produktveileder-takk {
    padding-right: 40px;
  }
  .produktveileder#maestro-produktveileder-takk p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .produktveileder#bestillingsskjema-produktveileder {
    padding-right: 40px;
  }
  #produktvelger .tall-liste ul li .tekst {
    float: left;
    width: 450px;
    font-size: 14px;
    line-height: 140%;
  }
  #produktvelger p {
    font-size: 14px;
  }
  .produktveileder #veileder-info p {
    text-align: left;
  }
  .produktveileder #veileder-info h2 {
    color: #0067A2;
    margin: 0px;
    text-align: left;
  }
  #under {
    position: relative;
  }
  #under .forrige-steg,
  #under .sidetall {
    font-size: 12px;
  }
  #under .forrige-steg {
    display: table;
    margin: 0px auto;
    float: none;
  }
  #under .sidetall {
    top: -40px;
    position: absolute;
    right: 0px;
  }
  .produktveileder .stor-knapp-neste {
    width: 80px;
    height: 80px;
    margin-left: -40px;
    padding: 0px;
    bottom: -40px;
  }
  .produktveileder .stor-knapp-neste img {
    width: 30px;
  }
  .produktveileder ul li {
    font-size: 14px;
  }
  small {
    font-size: 12px;
  }
  .produktveileder h3.pris-tekst {
    margin: 0px;
    font-size: 14px;
  }
}
@media screen and (max-width: 630px) {
  .produktveileder {
    width: 500px;
    padding: 30px 30px 60px 30px;
  }
  .produktveileder .kol-set .kol-1,
  .produktveileder .kol-set .kol-2 {
    width: 100%;
    float: none;
  }
  .produktveileder .kol-set .kol-2-1 {
    margin-bottom: 20px;
  }
  .produktveileder#maestro-produktveileder-anbefalte .kol-set .kol-2.kol-2-1,
  .produktveileder#maestro-produktveileder-anbefalte .kol-set .kol-2.kol-2-2 {
    width: 100%;
    float: none;
  }
  .produktveileder#maestro-produktveileder-takk {
    padding-right: 30px;
  }
  #produktvelger .tall-liste ul li .tekst {
    width: 370px !important;
  }
  #under {
    width: 500px;
  }
  .produktveileder#bestillingsskjema-produktveileder {
    padding-right: 30px;
  }
}
@media screen and (max-width: 530px) {
  .produktveileder {
    width: 400px;
  }
  #produktvelger .tall-liste ul li .tekst {
    width: 270px !important;
  }
  #under {
    width: 400px;
  }
  .kol-set {
    margin: 0px;
  }
  .kol-set .kol-3.kol-1-3,
  .kol-set .kol-3.kol-2-3 {
    width: 100%;
    float: none;
    margin: 10px 0px;
  }
}
@media screen and (max-width: 430px) {
  .produktveileder {
    width: 280px;
  }
  #produktvelger .tall-liste ul li .tekst {
    width: 170px !important;
  }
  #under {
    width: 280px;
  }
}
input[type=text],
input[type=email],
input[type=number],
input[type=tel],
input[type=password] {
  font-family: 'Droid Sans', sans-serif;
  -webkit-appearance: none;
  vertical-align: top;
  font-size: 15px;
  display: inline-block;
  border: 2px solid #777777;
  width: 100%;
  border-radius: 0px;
  padding: 7px 10px;
  background: #f0f0f0;
  outline: 0px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=password]:focus {
  border: 2px solid #333333;
  background: #ffffff;
}
input[type=text].wpcf7-not-valid,
input[type=email].wpcf7-not-valid,
input[type=number].wpcf7-not-valid,
input[type=tel].wpcf7-not-valid,
input[type=password].wpcf7-not-valid {
  border: 2px solid #d94171;
  color: #d94171;
}
.submit,
a.submit {
  font-family: 'Droid Sans', sans-serif;
  -webkit-appearance: none;
  float: right;
  vertical-align: top;
  font-size: 15px;
  display: inline-block;
  background: #0067a2;
  color: #ffffff;
  cursor: pointer;
  padding: 10px 20px;
  outline: 0px;
  border: 0px;
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: 600;
}
.submit.liten,
a.submit.liten {
  font-size: 12px;
  padding: 5px 20px;
  text-decoration: none;
}
.submit.liten:focus,
a.submit.liten:focus,
.submit.liten:hover,
a.submit.liten:hover {
  background: #00476f;
}
.submit.mindre,
a.submit.mindre {
  padding: 9px 20px;
  margin: 0px;
}
.submit.bluelink,
a.submit.bluelink {
  white-space: nowrap;
}
.submit.gronn,
a.submit.gronn {
  background: #417137;
  text-align: center;
  text-decoration: none;
}
.submit:disabled,
a.submit:disabled {
  opacity: 0.5;
  cursor: default;
}
textarea {
  font-family: 'Droid Sans', sans-serif;
  vertical-align: top;
  font-size: 15px;
  display: inline-block;
  border: 2px solid #777777;
  width: 100%;
  height: 120px;
  padding: 10px;
  background: #f0f0f0;
  outline: 0px;
  border-radius: 0px;
}
textarea:focus {
  border: 2px solid #333333;
  background: #ffffff;
}
textarea.wpcf7-not-valid {
  border: 2px solid #d94171;
  color: #d94171;
}
::-webkit-input-placeholder {
  color: #333333;
}
:-moz-placeholder {
  color: #333333;
}
::-moz-placeholder {
  color: #333333;
}
:-ms-input-placeholder {
  color: #333333;
}
.placeholder {
  color: #777777;
}
.select {
  position: relative;
  display: inline-block;
  width: 300px;
}
.select:-ms-expand {
  display: none;
}
.select::-ms-expand {
  display: none;
}
.select:after {
  content: " ";
  width: 14px;
  height: 32px;
  display: block;
  pointer-events: none;
  z-index: 999;
  top: 2px;
  right: 12px;
  position: absolute;
  background: url(../images/select-bg.png) no-repeat center center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .select:after {
    background-image: url(../images/select-bg@2x.png);
    background-size: 14px 8px;
  }
}
.select:after:-ms-expand {
  display: none;
}
.select:after::-ms-expand {
  display: none;
}
select {
  font-family: 'Droid Sans', sans-serif;
  width: 100%;
  height: 36px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 2px solid #878787;
  font-size: 16px;
  border-radius: 0px;
  padding-left: 10px;
  outline: 0px;
  position: relative;
  cursor: pointer;
  background: #f0f0f0;
}
select:-ms-expand {
  display: none;
}
select::-ms-expand {
  display: none;
}
select:-ms-expand {
  display: none !important;
}
select::-ms-expand {
  display: none !important;
}
/***** Mine Produkter *****/
.mine-produkter-topp {
  display: block;
  zoom: 1;
}
.mine-produkter-topp:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mine-produkter-topp .valg {
  display: block;
  zoom: 1;
  float: left;
  width: 100%;
  max-width: 600px;
}
.mine-produkter-topp .valg:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mine-produkter-topp .valg .kunde {
  max-width: 350px;
  width: 100%;
  float: left;
  margin-right: 10px;
}
.mine-produkter-topp .valg .kunde.liten-kunde {
  max-width: 250px;
}
.mine-produkter-topp .valg .aar {
  max-width: 110px;
  width: 100%;
  float: left;
}

.mine-produkter-topp .valg .kundelisens {
  max-width: 300px;
  width: 100%;
  float: left;
  margin-right: 10px;
}
.mine-produkter-topp .valg .programlisens {
  max-width: 250px;
  width: 100%;
  float: left;
}

.mine-produkter-topp .lisenskode {
  float: right;
}
.mine-produkter-topp .lisenskode p {
  font-size: 20px;
  line-height: 36px;
  margin: 0px;
}
.mine-produkter-topp .lisenskode .lisenskoden {
  font-weight: 700;
}

.produktramme .lisenskode {
  font-weight: 700;
}
.produktramme .versjonsnr {
  font-weight: 700;
}


.buttonlink {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  color: #333333;
  font-weight: 400;
  white-space: nowrap;
  text-transform: none;
  text-decoration: underline;
  padding: 0px;
  margin: 0px;
  outline: 0px;
}
.buttonlink:focus,
.buttonlink:hover {
  text-decoration: none;
}
.produktramme {
  display: block;
  zoom: 1;
  margin-top: 40px;
}
.produktramme:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.produktramme h1 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 0px;
}
.produktramme .produktinfo {
  float: left;
  width: 754px;
  width: calc(100% - 20px - 238px);
}
.produktramme .programmvare {
  float: right;
  width: 238px;
  background: #f0f0f0;
  margin-top: 34px;
}
.produktramme .programmvare p {
  padding: 15px;
}
.produktramme .programmvare a.last-ned {
  display: block;
  width: 100%;
  padding: 10px 0px;
}
table.min-konto-tabell-layout {
  table-layout: fixed;
}
table.min-konto-tabell-layout th,
table.min-konto-tabell-layout td {
  padding: 10px;
  font-size: 16px;
  line-height: 20px;
}
table.min-konto-tabell-layout th.antall-lisenser,
table.min-konto-tabell-layout td.antall-lisenser,
table.min-konto-tabell-layout th.utlopsdato,
table.min-konto-tabell-layout td.utlopsdato {
  text-align: right;
}
table.min-konto-tabell-layout thead tr {
  background: none;
}
table.min-konto-tabell-layout thead th {
  border: 0px;
  color: #666666;
  text-transform: uppercase;
  padding-top: 0px;
  padding-bottom: 5px;
  font-size: 13px;
}
table.min-konto-tabell-layout thead th.antall-lisenser {
  width: 100px;
}
table.min-konto-tabell-layout thead th.utlopsdato {
  width: 150px;
}
table.min-konto-tabell-layout tbody tr {
  background: #f0f0f0;
  border-top: 2px solid #ffffff;
}
table.min-konto-tabell-layout tbody tr.uten-luft {
  border-top: 0px;
}
table.min-konto-tabell-layout tbody tr.uten-luft td {
  padding-top: 0px;
}
table.min-konto-tabell-layout tbody tr td {
  border: 0px;
}
table.min-konto-tabell-layout tbody tr td.produkt-navn a {
  display: inline-block;
  padding-right: 30px;
  min-height: 18px;
  background: url(../images/mine-sider-plus.png) no-repeat right center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  table.min-konto-tabell-layout tbody tr td.produkt-navn a {
    background-image: url(../images/mine-sider-plus@2x.png);
    background-size: 18px;
  }
}
table.min-konto-tabell-layout a {
  color: #333333;
}
ul.inputfelter {
  display: table;
  width: 100%;
  margin: 0px;
  table-layout: fixed;
}
ul.inputfelter li {
  list-style: none;
  margin: 0px;
  padding: 0px 5px;
  display: table-cell;
}
ul.inputfelter li:first-child {
  padding-left: 0px;
}
ul.inputfelter li:last-child {
  width: 91px;
  padding-right: 0px;
}
ul.inputfelter li:last-child a .submit {
  padding: 9px 20px;
  margin: 0px;
}

.logg-inn-mine-sider input[type=email],
.logg-inn-mine-sider input[type=text],
.logg-inn-mine-sider input[type=password] {
  margin-bottom: 12px;
}
.logg-inn-mine-sider .submit {
  display: table;
  margin: 2px auto;
  float: none;
  background: #006198;
  letter-spacing: 1.5px;
  font-weight: 400;
}
ul.checkbox-liste {
  display: block;
  zoom: 1;
  margin: 10px 0px;
  padding: 0px;
}
ul.checkbox-liste:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.checkbox-liste > li {
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  float: left;
  width: 50%;
}
ul.checkbox-liste > li label {
  position: relative;
}
ul.checkbox-liste > li input[type="radio"],
ul.checkbox-liste > li input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
ul.checkbox-liste > li input[type="radio"] + span,
ul.checkbox-liste > li input[type="checkbox"] + span {
  background: url('../images/check.png') left top no-repeat;
  padding-left: 25px;
  min-height: 20px;
  display: inline-block;
  line-height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  ul.checkbox-liste > li input[type="radio"] + span,
  ul.checkbox-liste > li input[type="checkbox"] + span {
    background-image: url('../images/check@2x.png');
    background-size: 20px;
  }
}
ul.checkbox-liste > li input[type="radio"] + span .bare-desktop,
ul.checkbox-liste > li input[type="checkbox"] + span .bare-desktop {
  display: inline-block;
}
ul.checkbox-liste > li input[type="radio"]:checked + span,
ul.checkbox-liste > li input[type="checkbox"]:checked + span {
  background: url('../images/checked-graa.png') left top no-repeat;
  padding-left: 25px;
  min-height: 20px;
  display: inline-block;
  line-height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  ul.checkbox-liste > li input[type="radio"]:checked + span,
  ul.checkbox-liste > li input[type="checkbox"]:checked + span {
    background-image: url('../images/checked-graa@2x.png');
    background-size: 20px;
  }
}

/*

#overskrift-uten-slideshow.min-side-vis-oversikt {
  background: #009fe5;
}

#hovedinnhold-modul.min-side-oversikt {
  padding-top: 0px;
}
*/

#mine_opplysninger {
  float: left;
  width: 50%;
  padding-right: 20px;
}
#mine_opplysninger .submit.mindre,
#UserCategoriesForm .submit.mindre,
#mine_opplysninger a.submit.mindre,
#UserCategoriesForm a.submit.mindre {
  display: table;
  margin: 0px auto;
  float: none;
}
#mine_nyhetsbrev {
  float: right;
  width: 50%;
  padding-left: 20px;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
  padding-bottom: 360px;
}
html.side-med-slideshow {
  padding-bottom: 0px;
}
body {
  font-family: 'Droid Sans', sans-serif;
  background: url(../images/furley_bg.png) repeat;
  overflow-x: hidden;
  overflow-y: scroll;
  color: #333333;
  font-size: 15px;
/*OK:  padding-top: 140px;*/
  line-height: 140%;
  height: 100%;
}

body.page-id-23 {
	height: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body {
    background-image: url(../images/furley_bg@2x.png);
    background-size: 600px 600px;
  }
}
#innholdsramme-uten-footer {
  z-index: 2;
  position: relative;
  height: 100%;
}
.bakgrunn {
  background: url(../images/furley_bg.png) repeat;
  position: relative;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .bakgrunn {
    background-image: url(../images/furley_bg@2x.png);
    background-size: 600px 600px;
  }
}
#mobilmeny-knapp-ramme,
#mobilmeny-ramme {
  display: none;
}
.header {
  background: #ffffff;
  z-index: 999;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  height: 140px;
  overflow: hidden;
}
.admin-bar .header {
  top: 32px;
}
.header #topp-sekundaer {
  display: block;
  zoom: 1;
  padding-top: 20px;
  width: 100%;
}
.header #topp-sekundaer:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.header #topp-sekundaer #sekundaer-sok {
  float: right;
  margin-left: 20px;
}
.header #topp-sekundaer #sekundaermeny {
  float: right;
  margin: 7px 0px 0px 0px;
  padding: 0px;
}
.header #topp-sekundaer #sekundaermeny ul {
  display: block;
  zoom: 1;
  margin: 0px;
  padding: 0px;
}
.header #topp-sekundaer #sekundaermeny ul:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.header #topp-sekundaer #sekundaermeny ul li {
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  float: left;
  font-size: 13px;
  border: 0px;
  text-transform: uppercase;
}
.header #topp-sekundaer #sekundaermeny ul li a {
  border-bottom: 1px solid #ffffff;
  color: #0067a2;
  display: block;
  text-decoration: none;
}
.header #topp-sekundaer #sekundaermeny ul li a:focus,
.header #topp-sekundaer #sekundaermeny ul li a:active,
.header #topp-sekundaer #sekundaermeny ul li a:hover {
  border-bottom: 1px solid #009fe5;
}
.header #topp-sekundaer #sekundaermeny ul li.current-menu-item a,
.header #topp-sekundaer #sekundaermeny ul li.current-page-ancestor a {
  border-bottom: 1px solid #009fe5;
}
.header #logo {
  float: left;
  width: 192px;
}
.header #logo a {
  display: block;
}
.header #logo a img {
  display: block;
}
.header #hovedmeny {
  padding-top: 31px;
  float: right;
  margin-right: -12px;
}
.header #hovedmeny ul {
  display: block;
  zoom: 1;
  margin: 0px;
  padding: 0px;
}
.header #hovedmeny ul:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.header #hovedmeny ul li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  font-size: 22px;
}
.header #hovedmeny ul li:first-child {
  padding-left: 0px;
}
.header #hovedmeny ul li a {
  border: 2px solid #ffffff;
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 5px 14px 5px 16px;
}
.header #hovedmeny ul li a:focus,
.header #hovedmeny ul li a:hover {
  color: #0067a2;
}
.header #hovedmeny ul li.current-menu-item a,
.header #hovedmeny ul li.current-page-ancestor a,
.single-post .header #hovedmeny ul li#menu-item-62 a,
.single-kurs .header #hovedmeny ul li#menu-item-61 a,
.single-referanser .header #hovedmeny ul li#menu-item-2744 a {
  border: 2px solid #009fe5;
  color: #0067a2;
}
#undersider-ramme {
  background-color: #cfedfa;
  background: linear-gradient(rgba(207, 237, 250, 0.75), rgba(207, 237, 250, 0.95));
  position: fixed;
/*OK:  top: 140px; */
  width: 100%;
  z-index: 999;
}
body.page-id-25 #undersider-ramme {
  display: none;
}
body.parent-pageid-25 #undersider-ramme {
  display: none;
}
.admin-bar #undersider-ramme {
  top: 172px;
}
#undersider-ramme #undersider {
  margin: 0px;
  display: block;
}
#undersider-ramme #undersider ul {
  display: table;
  margin: 0px auto;
}
#undersider-ramme #undersider ul li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
}
#undersider-ramme #undersider ul li a {
  color: #333333;
  display: block;
  padding: 12px 10px;
  text-decoration: none;
}
#undersider-ramme #undersider ul li a:hover {
  color: #0067a2;
}
#undersider-ramme #undersider ul li.current_page_item a,
#undersider-ramme #undersider ul li.current-page-ancestor a,
#undersider-ramme #undersider ul li.current_page_parent a {
  color: #0067a2;
}
body.single-referanser #undersider-ramme #undersider ul li.page-item-167 a {
  color: #0067a2;
  background: url(../images/pil-bla@1x.png) no-repeat bottom center;
  background-size: 17px 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.single-referanser #undersider-ramme #undersider ul li.page-item-167 a {
    background: url(../images/pil-bla.png) no-repeat bottom center;
    background-size: 17px 8px;
  }
}
body.farge-arsoppgjor #undersider-ramme #undersider ul li:hover a,
body.farge-standard #undersider-ramme #undersider ul li:hover a,
#undersider-ramme #undersider ul li.current_page_parent:hover a {
  color: #0067a2;
}
body.farge-arsoppgjor #undersider-ramme #undersider ul li.current_page_item a,
body.farge-standard #undersider-ramme #undersider ul li.current_page_item a,
#undersider-ramme #undersider ul li.current_page_parent.current_page_item a,
body.farge-arsoppgjor #undersider-ramme #undersider ul li.current-page-ancestor a,
body.farge-standard #undersider-ramme #undersider ul li.current-page-ancestor a,
#undersider-ramme #undersider ul li.current_page_parent.current-page-ancestor a,
body.farge-arsoppgjor #undersider-ramme #undersider ul li.current_page_parent a,
body.farge-standard #undersider-ramme #undersider ul li.current_page_parent a,
#undersider-ramme #undersider ul li.current_page_parent.current_page_parent a {
  color: #0067a2;
  background: url(../images/pil-bla@1x.png) no-repeat bottom center;
  background-size: 17px 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.farge-arsoppgjor #undersider-ramme #undersider ul li.current_page_item a,
  body.farge-standard #undersider-ramme #undersider ul li.current_page_item a,
  #undersider-ramme #undersider ul li.current_page_parent.current_page_item a,
  body.farge-arsoppgjor #undersider-ramme #undersider ul li.current-page-ancestor a,
  body.farge-standard #undersider-ramme #undersider ul li.current-page-ancestor a,
  #undersider-ramme #undersider ul li.current_page_parent.current-page-ancestor a,
  body.farge-arsoppgjor #undersider-ramme #undersider ul li.current_page_parent a,
  body.farge-standard #undersider-ramme #undersider ul li.current_page_parent a,
  #undersider-ramme #undersider ul li.current_page_parent.current_page_parent a {
    background: url(../images/pil-bla.png) no-repeat bottom center;
    background-size: 17px 8px;
  }
}
body.farge-klientadmin #undersider-ramme #undersider ul li:hover a {
  color: #82276b;
}
body.farge-klientadmin #undersider-ramme #undersider ul li.current_page_item a,
body.farge-klientadmin #undersider-ramme #undersider ul li.current-page-ancestor a,
body.farge-klientadmin #undersider-ramme #undersider ul li.current_page_parent a {
  color: #82276b;
  background: url(../images/pil-rosa@1x.png) no-repeat bottom center;
  background-size: 17px 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.farge-klientadmin #undersider-ramme #undersider ul li.current_page_item a,
  body.farge-klientadmin #undersider-ramme #undersider ul li.current-page-ancestor a,
  body.farge-klientadmin #undersider-ramme #undersider ul li.current_page_parent a {
    background: url(../images/pil-rosa.png) no-repeat bottom center;
    background-size: 17px 8px;
  }
}
body.farge-revisjon #undersider-ramme #undersider ul li:hover a {
  color: #437019;
}
body.farge-revisjon #undersider-ramme #undersider ul li.current_page_item a,
body.farge-revisjon #undersider-ramme #undersider ul li.current-page-ancestor a,
body.farge-revisjon #undersider-ramme #undersider ul li.current_page_parent a {
  color: #437019;
  background: url(../images/pil-gronn@1x.png) no-repeat bottom center;
  background-size: 17px 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.farge-revisjon #undersider-ramme #undersider ul li.current_page_item a,
  body.farge-revisjon #undersider-ramme #undersider ul li.current-page-ancestor a,
  body.farge-revisjon #undersider-ramme #undersider ul li.current_page_parent a {
    background: url(../images/pil-gronn.png) no-repeat bottom center;
    background-size: 17px 8px;
  }
}
body.farge-konsern #undersider-ramme #undersider ul li:hover a {
  color: #525a61;
}
body.farge-konsern #undersider-ramme #undersider ul li.current_page_item a,
body.farge-konsern #undersider-ramme #undersider ul li.current-page-ancestor a,
body.farge-konsern #undersider-ramme #undersider ul li.current_page_parent a {
  color: #525a61;
  background: url(../images/pil-gra@1x.png) no-repeat bottom center;
  background-size: 17px 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.farge-konsern #undersider-ramme #undersider ul li.current_page_item a,
  body.farge-konsern #undersider-ramme #undersider ul li.current-page-ancestor a,
  body.farge-konsern #undersider-ramme #undersider ul li.current_page_parent a {
    background: url(../images/pil-gra.png) no-repeat bottom center;
    background-size: 17px 8px;
  }
}
body.farge-signant #undersider-ramme #undersider ul li:hover a {
  color: #3f1555;
}
body.farge-signant #undersider-ramme #undersider ul li.current_page_item a,
body.farge-signant #undersider-ramme #undersider ul li.current-page-ancestor a,
body.farge-signant #undersider-ramme #undersider ul li.current_page_parent a {
  color: #3f1555;
  background: url(../images/pil-lilla@1x.png) no-repeat bottom center;
  background-size: 17px 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.farge-signant #undersider-ramme #undersider ul li.current_page_item a,
  body.farge-signant #undersider-ramme #undersider ul li.current-page-ancestor a,
  body.farge-signant #undersider-ramme #undersider ul li.current_page_parent a {
    background: url(../images/pil-lilla.png) no-repeat bottom center;
    background-size: 17px 8px;
  }
}
#overskrift-uten-slideshow.stort-sokeskjema {
  padding: 45px 0px;
}
.stort-sokeskjema {
  padding: 40px 0px;
}
.stort-sokeskjema .sokeboks {
  width: 280px;
  margin: 0px auto;
  display: block;
  border: 2px solid #333333;
  height: 44px;
  overflow: hidden;
}
.stort-sokeskjema .sokeboks .sokefelt {
  width: 232px;
  font-size: 20px;
  height: 40px;
  float: left;
}
.stort-sokeskjema .sokeboks .sok-knapp {
  width: 40px;
  height: 40px;
  float: right;
  background: #333333;
}
.stort-sokeskjema .sokeboks .sok-knapp img {
  width: 24px;
}
.sokeboks {
  border: 2px solid #6D7275;
  background: #ffffff;
  display: inline-block;
}
.sokeboks .sokefelt {
  margin: 0px;
  display: inline-block;
  vertical-align: top;
  height: 25px;
  padding: 0px 0px 0px 5px;
  border: 0px;
  outline: 0px;
  background: #ffffff;
  width: 152px;
  float: left;
}
.sokeboks .sok-knapp {
  display: inline-block;
  margin: 0px;
  vertical-align: top;
  cursor: pointer;
  background: #6D7275;
  padding: 0px;
  border: 0px;
  height: 25px;
  width: 25px;
  float: right;
}
.sokeboks .sok-knapp img {
  width: 16px;
  height: auto;
  vertical-align: top;
}
#soketreff-ramme {
  background: #ffffff;
  padding: 40px 0px;
}
#soketreff-ramme #soketreff {
  width: 620px;
}
#post-nav {
  display: table;
  margin: 40px auto 0px auto;
}
#post-nav ul {
  margin: 0px;
}
#post-nav ul li {
  float: left;
  list-style: none;
  margin: 0px;
  font-size: 13px;
  line-height: 140%;
}
#post-nav ul li.forrige-link img,
#post-nav ul li.neste-link img {
  width: 13px;
  height: auto;
}
#post-nav ul li a {
  display: inline-block;
  text-decoration: none;
  padding: 3px 8px;
  border: 2px solid #fff;
}
#post-nav ul li.active a {
  border: 2px solid #0067a2;
}
#slideshow-ramme {
  position: relative;
  height: 65vh;
  min-height: 650px;
  width: 100%;
  overflow: hidden;
  background: #ffffff;
}
body.page-id-1402 #slideshow-ramme {
  background-color: #009fe5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0067a2), color-stop(1, #009fe5));
  background: -ms-linear-gradient(bottom, #0067a2, #009fe5);
  background: -moz-linear-gradient(center bottom, #0067a2 0%, #009fe5 100%);
  background: -o-linear-gradient(#009fe5, #0067a2);
  background: gradient(#009fe5, #0067a2);
  padding-bottom: 30px;
}
body.page-id-48 #slideshow-ramme {
  height: 100%;
}
#slideshow-ramme.slideshow-lite {
  height: 430px;
  min-height: 430px;
  color: #fff;
}
body.page-id-1402 #slideshow-ramme.slideshow-lite {
  height: auto;
}
#slideshow-ramme.slideshow-lite img {
  opacity: 0.2;
}
#slideshow-ramme.slideshow-lite #bokser-liste {
  color: #000;
}
#slideshow-ramme.slideshow-lite #bokser-liste img {
  opacity: 1;
}
#slideshow-ramme #slideshow {
  height: 100%;
}
body.page-id-1402 #slideshow-ramme #slideshow {
  height: auto;
  padding-bottom: 20px;
}
#slideshow-ramme #slideshow ul.slides {
  display: block;
  zoom: 1;
  height: 100%;
  margin: 0px;
}
#slideshow-ramme #slideshow ul.slides:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
body.page-id-1402 #slideshow-ramme #slideshow ul.slides {
  height: auto;
}
#slideshow-ramme #slideshow ul.slides li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 100%;
  position: relative;
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-bla {
  background-color: #009fe5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0067a2), color-stop(1, #009fe5));
  background: -ms-linear-gradient(bottom, #0067a2, #009fe5);
  background: -moz-linear-gradient(center bottom, #0067a2 0%, #009fe5 100%);
  background: -o-linear-gradient(#009fe5, #0067a2);
  background: gradient(#009fe5, #0067a2);
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-bla a {
  color: #0067a2;
}
body.page-id-1402 #slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-bla a {
  color: #ffffff;
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-bla .slide-knapp a {
  background: url(../images/pil-hoyre-slide-bla.png) no-repeat right center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-bla .slide-knapp a {
    background-image: url(../images/pil-hoyre-slide-bla@2x.png);
    background-size: 30px;
  }
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-rosa {
  background-color: #b5369a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #82276b), color-stop(1, #b5369a));
  background: -ms-linear-gradient(bottom, #82276b, #b5369a);
  background: -moz-linear-gradient(center bottom, #82276b 0%, #b5369a 100%);
  background: -o-linear-gradient(#b5369a, #82276b);
  background: gradient(#b5369a, #82276b);
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-rosa a {
  color: #82276b;
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-rosa .slide-knapp a {
  background: url(../images/pil-hoyre-slide-rosa.png) no-repeat right center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-rosa .slide-knapp a {
    background-image: url(../images/pil-hoyre-slide-rosa@2x.png);
    background-size: 30px;
  }
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-gronn {
  background-color: #61a31a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #437019), color-stop(1, #61a31a));
  background: -ms-linear-gradient(bottom, #437019, #61a31a);
  background: -moz-linear-gradient(center bottom, #437019 0%, #61a31a 100%);
  background: -o-linear-gradient(#61a31a, #437019);
  background: gradient(#61a31a, #437019);
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-gronn a {
  color: #437019;
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-gronn .slide-knapp a {
  background: url(../images/pil-hoyre-slide-gronn.png) no-repeat right center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-gronn .slide-knapp a {
    background-image: url(../images/pil-hoyre-slide-gronn@2x.png);
    background-size: 30px;
  }
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-gra {
  background-color: #8b9299;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #525a61), color-stop(1, #8b9299));
  background: -ms-linear-gradient(bottom, #525a61, #8b9299);
  background: -moz-linear-gradient(center bottom, #525a61 0%, #8b9299 100%);
  background: -o-linear-gradient(#8b9299, #525a61);
  background: gradient(#8b9299, #525a61);
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-gra a {
  color: #525a61;
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-gra .slide-knapp a {
  background: url(../images/pil-hoyre-slide-gra.png) no-repeat right center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-gra .slide-knapp a {
    background-image: url(../images/pil-hoyre-slide-gra@2x.png);
    background-size: 30px;
  }
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-lilla {
  background-color: #8246c2;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3f1555), color-stop(1, #8246c2));
  background: -ms-linear-gradient(bottom, #3f1555, #8246c2);
  background: -moz-linear-gradient(center bottom, #3f1555 0%, #8246c2 100%);
  background: -o-linear-gradient(#8246c2, #3f1555);
  background: gradient(#8246c2, #3f1555);
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-lilla a {
  color: #3f1555;
}
#slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-lilla .slide-knapp a {
  background: url(../images/pil-hoyre-slide-lilla.png) no-repeat right center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slideshow-ramme #slideshow ul.slides li.bakgrunnsfarge-lilla .slide-knapp a {
    background-image: url(../images/pil-hoyre-slide-lilla@2x.png);
    background-size: 30px;
  }
}
#slideshow-ramme #slideshow ul.slides li.uten-bilde {
  color: #ffffff;
}
body.page-id-1402 #slideshow-ramme #slideshow ul.slides li.uten-bilde {
  background: none;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold {
  position: relative;
  z-index: 2;
  font-size: 24px;
  line-height: 140%;
  padding: 10px;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold p {
  font-size: 24px;
  line-height: 140%;
  margin: 0px;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster {
  display: block;
  zoom: 1;
  float: left;
  position: relative;
  margin-top: 40px;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster.slide-knapp-og-tekster-senter {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster.slide-knapp-og-tekster-hoyre {
  float: right;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster .slide-knapp {
  float: left;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster .slide-knapp a {
  display: inline-block;
  background-color: #ffffff;
  padding: 14px 42px 13px 18px;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster .slide-knapp a.farge-hvit {
  color: #ffffff;
  background: url(../images/pil-hoyre-slide-hvit.png) no-repeat right center #0067a2 !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster .slide-knapp a.farge-hvit {
    background-image: url(../images/pil-hoyre-slide-hvit@2x.png) !important;
    background-size: 30px !important;
  }
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker {
  display: block;
  zoom: 1;
  float: right;
  margin-top: 55px;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.home #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker {
  display: none;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li {
  float: left;
  margin-left: 40px;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li:first-child {
  margin-left: 0px;
}
.page-id-25 #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li {
  font-size: 18px;
  line-height: 140%;
}
.page-id-25 #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li a {
  text-transform: none;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li a img {
  vertical-align: top;
  width: 20px;
  height: auto;
  margin-left: 7px;
  opacity: 1;
}
#slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li a img.pil-hoyre-hurtiglink {
  width: 16px;
  height: 16px;
}
#slideshow-ramme #slideshow ul.slides li img.slideshow-bilde {
  min-height: 100%;
  min-width: 1920px;
  max-width: 100%;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
@media screen and (max-width: 1920px) {
  #slideshow-ramme #slideshow ul.slides li img.slideshow-bilde {
    left: 50%;
    margin-left: -960px;
  }
}
#slideshow-ramme #slideshow ol.flex-control-paging {
  display: block;
  zoom: 1;
  position: absolute;
  z-index: 4;
  bottom: 20px;
  right: 20px;
}
#slideshow-ramme #slideshow ol.flex-control-paging:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#slideshow-ramme #slideshow ol.flex-control-paging li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
}
#slideshow-ramme #slideshow ol.flex-control-paging li a {
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 4px 10px;
  text-align: center;
  cursor: pointer;
}
#slideshow-ramme #slideshow ol.flex-control-paging li a.flex-active {
  border: 2px solid #ffffff;
  padding: 2px 8px;
}
#slideshow-ramme #slideshow-underskrift {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 3;
  width: 100%;
}
#slideshow-ramme #slideshow-underskrift h1 {
  text-align: center;
}
#slideshow-ramme #slideshow-underskrift h1.tekst-farge-hvit {
  color: #ffffff;
}
#slideshow-ramme #slideshow-underskrift h1.tekst-farge-sort {
  color: #333333;
}
#slideshow-ramme #slideshow-underskrift img.overskrift-pil {
  width: 32px;
  height: auto;
  display: block;
  margin: 0px auto -1px auto;
  opacity: 1;
}
#overskrift-uten-slideshow {
  background-color: #009fe5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0067a2), color-stop(1, #009fe5));
  background: -ms-linear-gradient(bottom, #0067a2, #009fe5);
  background: -moz-linear-gradient(center bottom, #0067a2 0%, #009fe5 100%);
  background: -o-linear-gradient(#009fe5, #0067a2);
  background: gradient(#009fe5, #0067a2);
  padding-top: 80px;
  padding-bottom: 10px;
  color: #ffffff;
}
.farge-arsoppgjor #overskrift-uten-slideshow {
  background-color: #009fe5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0067a2), color-stop(1, #009fe5));
  background: -ms-linear-gradient(bottom, #0067a2, #009fe5);
  background: -moz-linear-gradient(center bottom, #0067a2 0%, #009fe5 100%);
  background: -o-linear-gradient(#009fe5, #0067a2);
  background: gradient(#009fe5, #0067a2);
}
.farge-klientadmin #overskrift-uten-slideshow {
  background-color: #b5369a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #82276b), color-stop(1, #b5369a));
  background: -ms-linear-gradient(bottom, #82276b, #b5369a);
  background: -moz-linear-gradient(center bottom, #82276b 0%, #b5369a 100%);
  background: -o-linear-gradient(#b5369a, #82276b);
  background: gradient(#b5369a, #82276b);
}
.farge-revisjon #overskrift-uten-slideshow {
  background-color: #61a31a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #437019), color-stop(1, #61a31a));
  background: -ms-linear-gradient(bottom, #437019, #61a31a);
  background: -moz-linear-gradient(center bottom, #437019 0%, #61a31a 100%);
  background: -o-linear-gradient(#61a31a, #437019);
  background: gradient(#61a31a, #437019);
}
.farge-konsern #overskrift-uten-slideshow {
  background-color: #8b9299;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #525a61), color-stop(1, #8b9299));
  background: -ms-linear-gradient(bottom, #525a61, #8b9299);
  background: -moz-linear-gradient(center bottom, #525a61 0%, #8b9299 100%);
  background: -o-linear-gradient(#8b9299, #525a61);
  background: gradient(#8b9299, #525a61);
}
.farge-signant #overskrift-uten-slideshow {
  background-color: #8246c2;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3f1555), color-stop(1, #8246c2));
  background: -ms-linear-gradient(bottom, #3f1555, #8246c2);
  background: -moz-linear-gradient(center bottom, #3f1555 0%, #8246c2 100%);
  background: -o-linear-gradient(#8246c2, #3f1555);
  background: gradient(#8246c2, #3f1555);
}
#overskrift-uten-slideshow .overskrift {
  float: left;
}
#overskrift-uten-slideshow .overskrift h1 {
  margin: 0px;
  padding: 0px;
}
#overskrift-uten-slideshow .mine-sider {
  display: block;
  zoom: 1;
  width: 100%;
}
#overskrift-uten-slideshow .mine-sider:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.login-error {
    border: 2px solid #d94171;
    /* color: #d94171; */
    margin-bottom: 10px;
    padding: 10px;
}

#overskrift-uten-slideshow .mine-sider h1 {
  float: none;
}
#overskrift-uten-slideshow .mine-sider .innlogget-info {
  float: right;
}
#overskrift-uten-slideshow .mine-sider .innlogget-info .submit {
  margin-left: 10px;
}
#overskrift-uten-slideshow .mine-sider .innlogget-info span {
  display: inline-block;
  margin-top: 4px;
}
#overskrift-uten-slideshow #annen-meny-ramme {
  float: left;
  margin-left: 40px;
  margin-top: 15px;
}
#overskrift-uten-slideshow #annen-meny-ramme ul {
  display: block;
  zoom: 1;
  margin: 0px;
}
#overskrift-uten-slideshow #annen-meny-ramme ul:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#overskrift-uten-slideshow #annen-meny-ramme ul li {
  font-size: 15px;
  line-height: 140%;
  color: #ffffff;
  float: left;
  list-style: none;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
#overskrift-uten-slideshow #annen-meny-ramme ul li.med-luft {
  margin-right: 5px;
}
#overskrift-uten-slideshow #annen-meny-ramme ul li a {
  color: #ffffff;
  text-decoration: none;
  padding: 8px 11px 8px 12px;
}
.page-id-201 #overskrift-uten-slideshow #annen-meny-ramme ul li.kurskalender-alle a {
  padding: 6px 9px 6px 10px;
  border: 2px solid #ffffff;
}
.page-id-33 #overskrift-uten-slideshow #annen-meny-ramme ul li.medarbeidere-alle a {
  padding: 6px 9px 6px 10px;
  border: 2px solid #ffffff;
}
#overskrift-uten-slideshow #annen-meny-ramme ul li.current_page_item a {
  padding: 6px 9px 6px 10px;
  border: 2px solid #ffffff;
}
#overskrift-uten-slideshow.overskrift-kontakt .hoyre {
  float: right;
  margin-top: 14px;
}
#overskrift-uten-slideshow.overskrift-kontakt .hoyre ul {
  margin: 0px;
  padding: 0px;
}
#overskrift-uten-slideshow.overskrift-kontakt .hoyre ul li {
  float: left;
  list-style: none;
  margin: 0px 0px 0px 40px;
  font-size: 18px;
  line-height: 140%;
}
#overskrift-uten-slideshow.overskrift-kontakt .hoyre ul li:first-child {
  margin-left: 0px;
}
#overskrift-uten-slideshow.overskrift-kontakt .hoyre ul li a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
  padding-bottom: 1px;
}
#overskrift-uten-slideshow.overskrift-kontakt .hoyre ul li a:focus,
#overskrift-uten-slideshow.overskrift-kontakt .hoyre ul li a:hover {
  border-bottom: 0px;
}
#bokser-ramme {
  width: 100%;
}
#bokser-ramme.slideshow {
  position: absolute;
  z-index: 2;
  bottom: 40px;
}
body.page-id-1402 #bokser-ramme.slideshow {
  position: relative;
  bottom: 0px;
}
#bokser-ramme.slideshow.slideshow-med-underskrift {
  bottom: 90px;
}
#bokser-ramme.under-innhold {
  padding: 40px 0px 60px 0px;
}
#bokser-ramme .ramme {
  width: 1020px;
}
.home #bokser-ramme .ramme {
  width: 1018px;
}
#bokser-ramme .ramme #bokser-liste {
  margin: 0px;
  padding: 0px;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-spacing: 4px;
  opacity: 0;
}
.home #bokser-ramme .ramme #bokser-liste {
  border-spacing: 3px;
}
#bokser-ramme .ramme #bokser-liste.owl-carousel.owl-loaded {
  opacity: 1;
}
#bokser-ramme .ramme #bokser-liste .owl-item {
  background-color: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, rgba(255, 255, 255, 0.8)));
  background: -ms-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0.8));
  background: -moz-linear-gradient(center bottom, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.8), #ffffff);
  background: gradient(rgba(255, 255, 255, 0.8), #ffffff);
  display: table-cell;
  float: none;
  vertical-align: top;
}
#bokser-ramme .ramme #bokser-liste .item {
  list-style: none;
  margin: 0px auto;
  padding: 20px;
  display: table;
  vertical-align: top;
  position: relative;
}
#bokser-ramme .ramme #bokser-liste .item .bilde {
  max-width: 128px;
  width: auto;
  height: auto;
  max-height: 64px;
  margin: 0px auto;
  display: block;
}
#bokser-ramme .ramme #bokser-liste .item h5 {
  text-align: center;
}
#bokser-ramme .ramme #bokser-liste .item p {
  text-align: center;
}
#bokser-ramme .ramme #bokser-liste .item .les-mer-ramme {
  display: table;
  margin: 0px auto;
}
#bokser-ramme .ramme #bokser-liste .item .les-mer-ramme .les-mer {
  color: #0067a2;
  text-transform: uppercase;
  font-size: 13px;
  display: inline-block;
  padding-bottom: 3px;
}
#bokser-ramme .ramme #bokser-liste .item .les-mer-ramme img.bokser-pil {
  width: 12px;
  height: 12px;
  margin-left: 4px;
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
}
#bokser-ramme .ramme #bokser-liste .item a.boks-link {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#hovedinnhold-modul {
  padding: 30px 0px;
  background: #ffffff;
}
body.page-id-1392 #hovedinnhold-modul {
  padding-bottom: 0px;
}
#hovedinnhold-modul.med-monster {
  background: url(../images/furley_bg.png) repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #hovedinnhold-modul.med-monster {
    background-image: url(../images/furley_bg@2x.png);
    background-size: 600px 600px;
  }
}
#hovedinnhold-modul.med-monster-mork {
  background: url(../images/low_contrast_linen.png) repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #hovedinnhold-modul.med-monster-mork {
    background-image: url(../images/low_contrast_linen@2x.png);
    background-size: 256px;
  }
}
#hovedinnhold-modul #innholdsbygger-ramme {
  width: 620px;
  margin: 0px auto;
}
#hovedinnhold-modul #innholdsbygger-ramme.innholdsbygger-og-slideshow {
  float: left;
  width: 485px;
  margin-top: -20px;
}
body.page-id-1392 #hovedinnhold-modul #innholdsbygger-ramme.innholdsbygger-og-slideshow {
  margin-top: 0px;
}
#hovedinnhold-modul #innholdsbygger-ramme.full-bredde {
  width: 100%;
}
#hovedinnhold-modul .trekkspill-ramme {
  width: 100%;
  max-width: 620px;
  margin: 0px auto;
}
#hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor {
  display: block;
  zoom: 1;
  width: 1012px;
  margin: 0px auto;
  max-width: none;
}
#hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor.single-ramme {
  width: 620px;
  padding: 40px 0px;
}
#hovedinnhold-modul .trekkspill-ramme.innholdsbygger-og-slideshow {
  float: right;
  width: 495px;
  margin-top: -20px;
}
#hovedinnhold-modul .trekkspill-ramme h3 {
  margin-bottom: 20px;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill-venstre {
  float: left;
  width: 50%;
  padding-right: 20px;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill-hoyre {
  float: right;
  width: 50%;
  padding-left: 20px;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6 + div {
  display: none;
  height: 0px;
  padding: 0px;
  overflow: hidden;
  display: block !important;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
  moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6.open + div {
  height: auto;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6 {
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
  font-size: 18px;
  line-height: 140%;
  margin: 0px;
  padding: 0px;
  position: relative;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6.bakgrunnsfarge-bla {
  background: #009fe5;
  background: -moz-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0067a2), color-stop(100%, #009fe5));
  background: -webkit-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -o-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -ms-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: linear-gradient(to right, #0067a2 0%, #009fe5 100%);
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6.bakgrunnsfarge-rosa {
  background: #b5369a;
  background: -moz-linear-gradient(left, #82276b 0%, #b5369a 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #82276b), color-stop(100%, #b5369a));
  background: -webkit-linear-gradient(left, #82276b 0%, #b5369a 100%);
  background: -o-linear-gradient(left, #82276b 0%, #b5369a 100%);
  background: -ms-linear-gradient(left, #82276b 0%, #b5369a 100%);
  background: linear-gradient(to right, #82276b 0%, #b5369a 100%);
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6.bakgrunnsfarge-gronn {
  background: #61a31a;
  background: -moz-linear-gradient(left, #437019 0%, #61a31a 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #437019), color-stop(100%, #61a31a));
  background: -webkit-linear-gradient(left, #437019 0%, #61a31a 100%);
  background: -o-linear-gradient(left, #437019 0%, #61a31a 100%);
  background: -ms-linear-gradient(left, #437019 0%, #61a31a 100%);
  background: linear-gradient(to right, #437019 0%, #61a31a 100%);
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6.bakgrunnsfarge-gra {
  background: #8b9299;
  background: -moz-linear-gradient(left, #525a61 0%, #8b9299 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #525a61), color-stop(100%, #8b9299));
  background: -webkit-linear-gradient(left, #525a61 0%, #8b9299 100%);
  background: -o-linear-gradient(left, #525a61 0%, #8b9299 100%);
  background: -ms-linear-gradient(left, #525a61 0%, #8b9299 100%);
  background: linear-gradient(to right, #525a61 0%, #8b9299 100%);
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6.bakgrunnsfarge-lilla {
  background: #8246c2;
  background: -moz-linear-gradient(left, #3f1555 0%, #8246c2 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #3f1555), color-stop(100%, #8246c2));
  background: -webkit-linear-gradient(left, #3f1555 0%, #8246c2 100%);
  background: -o-linear-gradient(left, #3f1555 0%, #8246c2 100%);
  background: -ms-linear-gradient(left, #3f1555 0%, #8246c2 100%);
  background: linear-gradient(to right, #3f1555 0%, #8246c2 100%);
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6.open {
  border-bottom: 2px solid #f0f0f0;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6.open a {
  background: none;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6 a {
  color: #ffffff;
  display: block;
  text-decoration: none;
  padding: 10px 0px;
  margin: 0px 18px;
  background: url(../images/pil-hoyre-hvit.png) no-repeat right center;
  background-size: 16px;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6 .overskrift-pil-ramme {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6 img.overskrift-pil {
  display: none;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill h6.open img.overskrift-pil {
  display: block;
  width: 24px;
  height: auto;
  margin: 0px auto;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill .trekkspill-innhold {
  background: url(../images/furley_bg.png) repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #hovedinnhold-modul .trekkspill-ramme .trekkspill .trekkspill-innhold {
    background-image: url(../images/furley_bg@2x.png);
    background-size: 600px 600px;
  }
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill .trekkspill-innhold .trekkspill-tekst {
  padding: 10px 18px 15px 18px;
}
#hovedinnhold-modul .trekkspill-ramme .trekkspill .trekkspill-innhold .trekkspill-tekst p:last-child {
  margin: 0px;
}
#produktvelger {
  background: url(../images/low_contrast_linen.png) repeat;
  width: 100%;
  padding: 70px 0px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #produktvelger {
    background-image: url(../images/low_contrast_linen@2x.png);
    background-size: 256px;
  }
}
#produktvelger .tall-liste {
  margin: 0px;
  padding: 0px;
}
#produktvelger .tall-liste ul {
  display: block;
  zoom: 1;
  margin: 0px;
  padding: 0px;
}
#produktvelger .tall-liste ul:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#produktvelger .tall-liste ul li {
  display: block;
  zoom: 1;
  font-size: 18px;
  margin-bottom: 20px;
}
#produktvelger .tall-liste ul li:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#produktvelger .tall-liste ul li .tall {
  float: left;
  margin-right: 10px;
  display: inline-block;
  background: #437019;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  font-weight: 700;
  border-radius: 50%;
  color: #ffffff;
}
#produktvelger .tall-liste ul li .tekst {
  float: left;
  width: 450px;
}
#produktvelger p {
  font-size: 18px;
}
#produktvelger .produktveileder-tekst {
  padding-left: 45px;
}
#kundehistorier {
  padding: 60px 0px 0px 0px;
  text-align: center;
}
#kundehistorier.kundehistorier-liste {
  padding: 50px 0px 20px 0px;
}
#kundehistorier.kundehistorier-liste.bare_en_referanse {
  padding-bottom: 0px;
}
#kundehistorier.kundehistorier-liste.bare_en_referanse .liste-referanse-single {
  padding-bottom: 0px;
}
#kundehistorier .kundehistorier-slides blockquote {
  margin: 0px 0px 10px 0px;
}
#kundehistorier .kundehistorier-slides .navn {
  font-size: 13px;
  line-height: 140%;
}
#kundehistorier .kundehistorier-slides a {
  color: #333333;
  text-decoration: none;
  border: 0px;
}
#kundehistorier .kundehistorier-slides a:focus,
#kundehistorier .kundehistorier-slides a:hover {
  padding-bottom: 0px;
}
#kundehistorier #flere-historier {
  border-bottom: 1px solid #0067a2;
  padding: 20px 0px 40px 0px;
}
#kundehistorier #flere-historier a {
  display: inline-block;
}
#kundehistorier #flere-historier a span {
  float: left;
  line-height: 17px;
  display: inline-block;
  padding-right: 10px;
  font-size: 13px;
  text-transform: uppercase;
}
#kundehistorier #flere-historier a .pil {
  width: 16px;
  height: 16px;
  float: left;
}
#kundehistorier .liste-referanse-single {
  display: block;
  zoom: 1;
  padding-bottom: 30px;
  display: table;
  width: 100%;
  margin: 0px -3px;
  border-spacing: 3px;
  table-layout: fixed;
}
#kundehistorier .liste-referanse-single:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#kundehistorier .liste-referanse-single .logo-referanse-ramme {
  width: 256px;
  background: #ffffff;
  display: none;
  height: 100%;
  vertical-align: middle;
}
#kundehistorier .liste-referanse-single .logo-referanse-ramme .logo-referanse {
  max-width: 156px;
  height: auto;
  margin: 0px auto;
}
#kundehistorier .liste-referanse-single.liste-referanse-single-1 .logo-referanse-ramme-venstre {
  display: table-cell;
}
#kundehistorier .liste-referanse-single.liste-referanse-single-2 .logo-referanse-ramme-hoyre {
  display: table-cell;
}
#kundehistorier .liste-referanse-single .tekst-referanse-ramme {
  width: 753px;
  background: #ffffff;
  display: table-cell;
  height: 100%;
}
#kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse {
  padding: 22px 30px 30px 30px;
  text-align: left;
}
#kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse h2.stor {
  font-size: 28px;
  margin: 0px;
}
#kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse h2.stor a {
  text-decoration: none;
}
#kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse h5 {
  font-size: 20px;
  margin-top: 5px;
  line-height: 140%;
}
#kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse h5 br {
  display: none;
}
#kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse a {
  border: 0px;
  background-position: right center;
  background-size: 12px;
  padding-right: 17px;
}
#kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse a.link-med-pil {
  margin-left: -3px;
}
#kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse a:focus,
#kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse a:hover {
  padding-bottom: 0px;
}
.medarbeidere-ramme {
  padding: 20px 0px;
}
.medarbeidere-ramme .med-skilllinje {
  padding-top: 60px;
}
.medarbeidere-ramme .single-medarbeider {
  padding: 20px;
  background: #ffffff;
  width: 238px;
  margin: 20px 20px 0px 0px;
  float: left;
  overflow: hidden;
}
.medarbeidere-ramme .single-medarbeider.single-medarbeider-4 {
  margin-right: 0px;
}
.medarbeidere-ramme .single-medarbeider h4 {
  font-size: 13px;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  text-transform: uppercase;
  color: #333333;
  font-weight: 700;
}
.medarbeidere-ramme .single-medarbeider p {
  margin: 0px;
  font-size: 13px;
}
.medarbeidere-ramme .single-medarbeider .medarbeider-linker {
  display: block;
  zoom: 1;
}
.medarbeidere-ramme .single-medarbeider .medarbeider-linker:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.medarbeidere-ramme .single-medarbeider .medarbeider-linker .ikon {
  float: left;
  display: block;
  margin-top: 10px;
}
.medarbeidere-ramme .single-medarbeider .medarbeider-linker .ikon.ikon-linkedin {
  width: 25px;
  height: auto;
  margin-right: 10px;
}
.medarbeidere-ramme .single-medarbeider .medarbeider-linker .ikon.ikon-vcard {
  width: 33px;
  height: auto;
}
.iframe-seksjon {
  background: #fff;
}
.iframe-seksjon .fast-bredde {
  width: 960px;
  margin: 0px auto;
}
.med-skilllinje {
  border-top: 1px solid #0067a2;
}
#hovedinnhold-modul.trekkspill-modul {
  padding: 0px;
}
#hovedinnhold-modul.trekkspill-modul .ramme {
  padding: 20px 0px;
}
#hovedinnhold-modul.trekkspill-modul h2.stor {
  text-align: center;
}
.modul-aktuelt {
  padding: 60px 0px;
}
.modul-aktuelt h2 {
  margin-bottom: 30px;
  text-align: center;
}
.modul-aktuelt ul {
  display: block;
  zoom: 1;
  margin: 0px -10px;
  padding: 0px;
}
.modul-aktuelt ul:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.modul-aktuelt ul li.single-aktuelt-ramme {
  float: left;
  list-style: none;
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 25%;
  padding: 0px 10px;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt {
  position: relative;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt a.link {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt .h6 {
  margin: 0px;
  color: #0067a2;
  font-size: 18px;
  line-height: 140%;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt p {
  word-wrap: break-word;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt p img.pil-bla-excerpt {
  width: 12px;
  height: auto;
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 2px;
  vertical-align: top;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-post {
  background: #ffffff;
  padding: 20px;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-post img {
  margin-bottom: 10px;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs {
  padding: 10px 16px 40px 16px;
  border: 2px solid #0067a2;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs.single-aktuelt-klientadmin {
  border-color: #82276b;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs.single-aktuelt-klientadmin .h6 {
  color: #82276b;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs.single-aktuelt-klientadmin .pamelding-tekst {
  background: #82276b;
  background: -moz-linear-gradient(left, #b5369a 0%, #82276b 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b5369a), color-stop(100%, #82276b));
  background: -webkit-linear-gradient(left, #b5369a 0%, #82276b 100%);
  background: -o-linear-gradient(left, #b5369a 0%, #82276b 100%);
  background: -ms-linear-gradient(left, #b5369a 0%, #82276b 100%);
  background: linear-gradient(to right, #b5369a 0%, #82276b 100%);
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs.single-aktuelt-konsern {
  border-color: #525a61;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs.single-aktuelt-konsern .h6 {
  color: #525a61;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs.single-aktuelt-konsern .pamelding-tekst {
  background: #525a61;
  background: -moz-linear-gradient(left, #8b9299 0%, #525a61 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8b9299), color-stop(100%, #525a61));
  background: -webkit-linear-gradient(left, #8b9299 0%, #525a61 100%);
  background: -o-linear-gradient(left, #8b9299 0%, #525a61 100%);
  background: -ms-linear-gradient(left, #8b9299 0%, #525a61 100%);
  background: linear-gradient(to right, #8b9299 0%, #525a61 100%);
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs.single-aktuelt-revisjon {
  border-color: #437019;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs.single-aktuelt-revisjon .h6 {
  color: #437019;
}
.modul-aktuelt ul li.single-aktuelt-ramme .single-aktuelt-kurs.single-aktuelt-revisjon .pamelding-tekst {
  background: #437019;
  background: -moz-linear-gradient(left, #61a31a 0%, #437019 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #61a31a), color-stop(100%, #437019));
  background: -webkit-linear-gradient(left, #61a31a 0%, #437019 100%);
  background: -o-linear-gradient(left, #61a31a 0%, #437019 100%);
  background: -ms-linear-gradient(left, #61a31a 0%, #437019 100%);
  background: linear-gradient(to right, #61a31a 0%, #437019 100%);
}
.modul-aktuelt ul li.single-aktuelt-ramme .passer-tekst {
  color: #0067a2;
  text-decoration: none;
  border-bottom: 1px solid #009fe5;
  position: relative;
  z-index: 99;
  display: inline-block;
  margin-bottom: 10px;
}
.modul-aktuelt ul li.single-aktuelt-ramme .passer-tekst:focus,
.modul-aktuelt ul li.single-aktuelt-ramme .passer-tekst:hover {
  border-bottom: 0px;
  padding-bottom: 1px;
}
.modul-aktuelt ul li.single-aktuelt-ramme .pamelding-tekst {
  background: #0067a2;
  background: -moz-linear-gradient(left, #009fe5 0%, #0067a2 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009fe5), color-stop(100%, #0067a2));
  background: -webkit-linear-gradient(left, #009fe5 0%, #0067a2 100%);
  background: -o-linear-gradient(left, #009fe5 0%, #0067a2 100%);
  background: -ms-linear-gradient(left, #009fe5 0%, #0067a2 100%);
  background: linear-gradient(to right, #009fe5 0%, #0067a2 100%);
  display: inline-block;
  color: #ffffff;
  padding: 10px 8px 8px 14px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px;
}
.modul-aktuelt ul li.single-aktuelt-ramme .pamelding-tekst img {
  width: 12px;
  display: inline-block;
  margin-left: 7px;
  margin-top: 1px;
  vertical-align: top;
  height: auto;
}
#flere-nyheter-link {
  margin-top: 40px;
}
.kurs-modul {
  margin: 0px;
}
.kurs-modul .ramme {
  padding: 40px 0px;
  border-bottom: 1px solid #009fe5;
}
.kurs-modul h3 {
  margin: 0px;
}
.kurs-modul .kurs-beskrivelse-venstre {
  width: 325px;
  float: left;
  margin-right: 20px;
}
.kurs-modul .kurs-beskrivelse-hoyre {
  width: 325px;
  float: left;
}
.kurs-modul .kurs-beskrivelse-hoyre h6 {
  font-size: 18px;
  line-height: 20px;
  margin-top: 23px;
}
.kurs-modul .kurs-beskrivelse-hoyre h6:first-child {
  margin-top: 0px;
}
.kurs-modul .kurs-info-ramme {
  width: 275px;
  float: right;
  position: relative;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme {
  background: #009fe5;
  background: -moz-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0067a2), color-stop(100%, #009fe5));
  background: -webkit-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -o-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -ms-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: linear-gradient(to right, #0067a2 0%, #009fe5 100%);
  width: 275px;
  float: none;
  padding: 20px;
  display: none;
}
.farge-arsoppgjor .kurs-modul .kurs-info-ramme .kurs-liste-ramme {
  background-color: #009fe5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0067a2), color-stop(1, #009fe5));
  background: -ms-linear-gradient(bottom, #0067a2, #009fe5);
  background: -moz-linear-gradient(center bottom, #0067a2 0%, #009fe5 100%);
  background: -o-linear-gradient(#009fe5, #0067a2);
  background: gradient(#009fe5, #0067a2);
}
.farge-klientadmin .kurs-modul .kurs-info-ramme .kurs-liste-ramme {
  background-color: #b5369a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #82276b), color-stop(1, #b5369a));
  background: -ms-linear-gradient(bottom, #82276b, #b5369a);
  background: -moz-linear-gradient(center bottom, #82276b 0%, #b5369a 100%);
  background: -o-linear-gradient(#b5369a, #82276b);
  background: gradient(#b5369a, #82276b);
}
.farge-revisjon .kurs-modul .kurs-info-ramme .kurs-liste-ramme {
  background-color: #61a31a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #437019), color-stop(1, #61a31a));
  background: -ms-linear-gradient(bottom, #437019, #61a31a);
  background: -moz-linear-gradient(center bottom, #437019 0%, #61a31a 100%);
  background: -o-linear-gradient(#61a31a, #437019);
  background: gradient(#61a31a, #437019);
}
.farge-konsern .kurs-modul .kurs-info-ramme .kurs-liste-ramme {
  background-color: #8b9299;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #525a61), color-stop(1, #8b9299));
  background: -ms-linear-gradient(bottom, #525a61, #8b9299);
  background: -moz-linear-gradient(center bottom, #525a61 0%, #8b9299 100%);
  background: -o-linear-gradient(#8b9299, #525a61);
  background: gradient(#8b9299, #525a61);
}
.farge-signant .kurs-modul .kurs-info-ramme .kurs-liste-ramme {
  background-color: #8246c2;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3f1555), color-stop(1, #8246c2));
  background: -ms-linear-gradient(bottom, #3f1555, #8246c2);
  background: -moz-linear-gradient(center bottom, #3f1555 0%, #8246c2 100%);
  background: -o-linear-gradient(#8246c2, #3f1555);
  background: gradient(#8246c2, #3f1555);
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme ul.kurs-liste {
  margin: 0px;
  padding: 0px;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme ul.kurs-liste li {
  font-size: 13px;
  line-height: 140%;
  list-style: none;
  margin: 0px 0px 10px 0px;
  text-transform: uppercase;
  padding: 0px;
  text-align: right;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme ul.kurs-liste li:last-child {
  margin-bottom: 0px;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme ul.kurs-liste li a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  padding-right: 30px;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme ul.kurs-liste li a span {
  border-bottom: 1px solid #ffffff;
  display: inline-block;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme ul.kurs-liste li a:hover {
  background: url(../images/pil-hoyre-hvit@1x.png) no-repeat right center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .kurs-modul .kurs-info-ramme .kurs-liste-ramme ul.kurs-liste li a:hover {
    background: url(../images/pil-hoyre-hvit.png) no-repeat right center;
    background-size: 16px;
  }
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme ul.kurs-liste li a:hover span {
  border-bottom: 0px;
  padding-bottom: 1px;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs {
  display: block;
  zoom: 1;
  color: #ffffff;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs p {
  font-size: 13px;
  line-height: 140%;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=text],
.kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=email],
.kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=number],
.kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=tel],
.kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=password] {
  border: 2px solid #0067a2;
}
.farge-arsoppgjor .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=text],
.farge-arsoppgjor .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=email],
.farge-arsoppgjor .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=number],
.farge-arsoppgjor .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=tel],
.farge-arsoppgjor .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=password] {
  border: 2px solid #0067a2;
}
.farge-klientadmin .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=text],
.farge-klientadmin .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=email],
.farge-klientadmin .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=number],
.farge-klientadmin .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=tel],
.farge-klientadmin .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=password] {
  border: 2px solid #82276b;
}
.farge-revisjon .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=text],
.farge-revisjon .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=email],
.farge-revisjon .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=number],
.farge-revisjon .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=tel],
.farge-revisjon .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=password] {
  border: 2px solid #437019;
}
.farge-konsern .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=text],
.farge-konsern .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=email],
.farge-konsern .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=number],
.farge-konsern .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=tel],
.farge-konsern .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=password] {
  border: 2px solid #525a61;
}
.farge-signant .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=text],
.farge-signant .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=email],
.farge-signant .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=number],
.farge-signant .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=tel],
.farge-signant .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs input[type=password] {
  border: 2px solid #3f1555;
}
.kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs .submit {
  background: #ffffff;
  color: #0067a2;
}
.farge-arsoppgjor .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs .submit {
  border: 2px solid #0067a2;
}
.farge-klientadmin .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs .submit {
  border: 2px solid #82276b;
}
.farge-revisjon .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs .submit {
  border: 2px solid #437019;
}
.farge-konsern .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs .submit {
  border: 2px solid #525a61;
}
.farge-signant .kurs-modul .kurs-info-ramme .kurs-liste-ramme .ingen-kurs .submit {
  border: 2px solid #3f1555;
}
.kurs-modul .kurs-info-ramme .pamelding-knapp {
  display: block;
  zoom: 1;
  margin: 0px;
}
.kurs-modul .kurs-info-ramme .pamelding-knapp:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.kurs-modul .kurs-info-ramme .pamelding-knapp a {
  background: #009fe5;
  background: -moz-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0067a2), color-stop(100%, #009fe5));
  background: -webkit-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -o-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -ms-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: linear-gradient(to right, #0067a2 0%, #009fe5 100%);
  float: right;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  padding: 11px 15px 10px 15px;
}
.kurs-modul .kurs-info-ramme .pamelding-knapp a img.pil {
  width: 16px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 0px 1px 6px;
}
.farge-arsoppgjor .kurs-modul .kurs-info-ramme .pamelding-knapp a {
  background: #009fe5;
  background: -moz-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0067a2), color-stop(100%, #009fe5));
  background: -webkit-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -o-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: -ms-linear-gradient(left, #0067a2 0%, #009fe5 100%);
  background: linear-gradient(to right, #0067a2 0%, #009fe5 100%);
}
.farge-klientadmin .kurs-modul .kurs-info-ramme .pamelding-knapp a {
  background: #b5369a;
  background: -moz-linear-gradient(left, #82276b 0%, #b5369a 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #82276b), color-stop(100%, #b5369a));
  background: -webkit-linear-gradient(left, #82276b 0%, #b5369a 100%);
  background: -o-linear-gradient(left, #82276b 0%, #b5369a 100%);
  background: -ms-linear-gradient(left, #82276b 0%, #b5369a 100%);
  background: linear-gradient(to right, #82276b 0%, #b5369a 100%);
}
.farge-revisjon .kurs-modul .kurs-info-ramme .pamelding-knapp a {
  background: #61a31a;
  background: -moz-linear-gradient(left, #437019 0%, #61a31a 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #437019), color-stop(100%, #61a31a));
  background: -webkit-linear-gradient(left, #437019 0%, #61a31a 100%);
  background: -o-linear-gradient(left, #437019 0%, #61a31a 100%);
  background: -ms-linear-gradient(left, #437019 0%, #61a31a 100%);
  background: linear-gradient(to right, #437019 0%, #61a31a 100%);
}
.farge-konsern .kurs-modul .kurs-info-ramme .pamelding-knapp a {
  background: #8b9299;
  background: -moz-linear-gradient(left, #525a61 0%, #8b9299 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #525a61), color-stop(100%, #8b9299));
  background: -webkit-linear-gradient(left, #525a61 0%, #8b9299 100%);
  background: -o-linear-gradient(left, #525a61 0%, #8b9299 100%);
  background: -ms-linear-gradient(left, #525a61 0%, #8b9299 100%);
  background: linear-gradient(to right, #525a61 0%, #8b9299 100%);
}
.farge-signant .kurs-modul .kurs-info-ramme .pamelding-knapp a {
  background: #8246c2;
  background: -moz-linear-gradient(left, #3f1555 0%, #8246c2 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #3f1555), color-stop(100%, #8246c2));
  background: -webkit-linear-gradient(left, #3f1555 0%, #8246c2 100%);
  background: -o-linear-gradient(left, #3f1555 0%, #8246c2 100%);
  background: -ms-linear-gradient(left, #3f1555 0%, #8246c2 100%);
  background: linear-gradient(to right, #3f1555 0%, #8246c2 100%);
}
.kurs-modul .kurs-info-ramme .kurs-pris {
  text-align: right;
  font-size: 13px;
  line-height: 140%;
  margin-top: 20px;
}
.kurs-modul .kurs-info-ramme .kurs-pris span {
  display: block;
  text-transform: uppercase;
}
.kurs-modul .kurs-info-ramme .kurs-info-lenker {
  margin-top: 20px;
}
body.page-id-203 .kurs-modul .kurs-info-ramme .kurs-info-lenker {
  display: none;
}
.kurs-modul .kurs-info-ramme .kurs-info-lenker ul {
  margin: 0px;
  padding: 0px;
}
.kurs-modul .kurs-info-ramme .kurs-info-lenker ul li {
  list-style: none;
  text-align: right;
  font-size: 13px;
  margin: 0px 0px 10px 0px;
}
.kurs-modul .kurs-info-ramme .kurs-info-lenker ul li a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
}
.kurs-modul .kurs-info-ramme .kurs-info-lenker ul li a img {
  width: 12px;
  height: auto;
  vertical-align: top;
  margin-top: 3px;
  margin-bottom: 0px;
}
.post-meta-ramme {
  display: block;
  zoom: 1;
  font-size: 13px;
  margin-bottom: 10px;
}
.post-meta-ramme:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.post-meta-ramme .post-meta {
  font-family: Georgia, serif;
  font-style: italic;
  float: left;
}
.post-meta-ramme .post-del {
  float: right;
}
.post-meta-ramme .post-del .sos-tekst {
  float: left;
  padding-top: 1px;
  margin-right: 10px;
  display: inline-block;
}
.post-meta-ramme .post-del ul {
  float: left;
  margin: 0px;
  padding: 0px;
}
.post-meta-ramme .post-del ul li {
  list-style: none;
  margin: 0px 3px;
  padding: 0px;
  float: left;
  width: 24px;
  opacity: 0.5;
}
.post-meta-ramme .post-del ul li:hover {
  opacity: 1;
}
.kurs-iframe-seksjon {
  width: 100%;
  height: 650px;
  background: #fff;
  overflow: hidden;
}
.kurs-iframe-seksjon iframe {
  overflow: scroll;
  height: 630px;
}
.page-id-29 .modul-aktuelt .ramme {
  width: 1032px;
}
ul#fancy-grid {
  display: block;
  zoom: 1;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
ul#fancy-grid:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul#fancy-grid li.item {
  background: url(../images/furley_bg.png) repeat;
  float: none;
  width: 25%;
  margin: 0px 0px 20px 0px;
  padding: 0px 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  ul#fancy-grid li.item {
    background-image: url(../images/furley_bg@2x.png);
    background-size: 600px 600px;
  }
}
.modul-kurskalender {
  margin: -1px 0px 0px 0px;
  background: #ffffff;
  padding-bottom: 20px;
}
.page-id-201 .modul-kurskalender,
.page-id-443 .modul-kurskalender,
.page-id-446 .modul-kurskalender,
.page-id-448 .modul-kurskalender,
.page-id-450 .modul-kurskalender {
  margin-top: 0px;
}
.modul-kurskalender .kurskalender-overskrift {
  display: block;
  zoom: 1;
}
.modul-kurskalender .kurskalender-overskrift:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.modul-kurskalender .kurskalender-overskrift h2 {
  font-size: 28px;
  line-height: 140%;
  float: left;
  margin: 0px 40px 20px 0px;
}
.modul-kurskalender .kurskalender-overskrift a.link-kurskalender {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  display: inline-block;
  margin-top: 9px;
  background: url(../images/pil-hoyre-slide-bla.png) no-repeat right center;
  padding-right: 40px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .modul-kurskalender .kurskalender-overskrift a.link-kurskalender {
    background-image: url(../images/pil-hoyre-slide-bla@2x.png);
    background-size: 30px 16px;
  }
}
.modul-kurskalender ul.modul-kurskalender-liste {
  margin-bottom: 20px;
}
.modul-kurskalender ul.modul-kurskalender-liste li .single-aktuelt-kurs {
  background: url(../images/furley_bg.png) repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .modul-kurskalender ul.modul-kurskalender-liste li .single-aktuelt-kurs {
    background-image: url(../images/furley_bg@2x.png);
    background-size: 600px 600px;
  }
}
.modul-film {
  padding: 60px 0px 1px;
  background: #fff;
}
.modul-film .filmrad {
  margin: 0px -10px;
  display: block;
  zoom: 1;
}
.modul-film .filmrad:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.modul-film .filmrad .single-film {
  width: 75%;
  padding: 0px 10px;
  margin: 0 auto;
}
.modul-film .filmrad .single-film p.film-beskrivelse {
  font-size: 15px;
  padding-top: 10px;
  line-height: 140%;
  margin-bottom: 40px;
}
a.flere-videoer {
  display: table;
  font-size: 13px;
  text-align: center;
  margin: 0px auto;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 16px;
  line-height: 18px;
  background: url(../images/pil-hoyre-bla.png) no-repeat right 2px;
  background-size: 12px;
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  a.flere-videoer {
    background-image: url(../images/pil-hoyre-bla@2x.png);
    background-size: 12px;
  }
}
.kart {
  width: 100%;
  height: 400px;
}
.kart img {
  max-width: none;
}
.ramme-single-referanse {
  display: block;
  zoom: 1;
  padding: 53px 0px;
}
.ramme-single-referanse:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ramme-single-referanse .venstre-single-referanse {
  width: 256px;
  float: left;
}
.ramme-single-referanse .venstre-single-referanse .logo-referanse {
  display: block;
  padding: 50px;
  background: #ffffff;
}
.ramme-single-referanse .venstre-single-referanse .logo-referanse img {
  margin: 0px auto;
}
.ramme-single-referanse .hoyre-single-referanse {
  width: 753px;
  float: right;
  background: #ffffff;
  padding: 22px 30px 30px 30px;
}
.ramme-single-referanse .hoyre-single-referanse h1 {
  color: #0067a2;
  font-size: 28px;
}
.ramme-single-referanse .hoyre-single-referanse h2 {
  color: #0067a2;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 0px;
}
.ramme-single-referanse .hoyre-single-referanse h5 {
  font-size: 20px;
}
.ramme-single-referanse .hoyre-single-referanse h5 br {
  display: none;
}
.ramme-single-referanse .hoyre-single-referanse .post-meta-ramme {
  margin: 15px 0px;
}
.ramme-single-referanse .hoyre-single-referanse .post-meta-ramme .post-del {
  float: left;
}
.partner-modul {
  background: url(../images/furley_bg.png) repeat !important;
  text-align: center;
  padding-top: 0px !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .partner-modul {
    background-image: url(../images/furley_bg@2x.png);
    background-size: 600px 600px;
  }
}
.partner-modul:before {
  content: ' ';
  position: relative;
  height: 60px;
  background-color: #fff;
  display: block;
}
.partner-modul h2 {
  margin: 50px 0 20px;
  color: #999;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
.partner {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75%;
  width: calc(20% -  40px);
  height: 102px;
  position: relative;
  float: left;
  margin: 20px;
  display: block;
  border: 1px #ccc solid;
  opacity: 0.6;
}
.partner:hover,
.partner.activePartner {
  border: 1px #fff solid;
  background-color: #fff;
  opacity: 1;
}
.partner.activePartner:after {
  display: block;
  position: absolute;
  content: ' ';
  width: 30px;
  height: 30px;
  top: 132px;
  left: calc(50% - 15px);
  transform: rotate(45deg);
  background: #fff;
}
.partner a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-decoration: none;
  overflow: hidden;
  text-indent: -1000px;
}
@media (max-width: 1024px) {
  .partner {
    height: 10vw;
  }
  .partner.activePartner:after {
    top: calc(10vw + 30px);
  }
}
@media (max-width: 930px) {
  .partner {
    width: calc(33.333% -  40px);
    height: 14vw;
  }
  .partner.activePartner:after {
    top: calc(14vw + 30px);
  }
}
@media (max-width: 830px) {
  .partner {
    width: calc(33.333% -  20px);
    margin: 10px;
    height: 15vw;
  }
  .partner.activePartner:after {
    top: calc(15vw + 10px);
  }
}
@media (max-width: 530px) {
  .partner {
    width: calc(33.333% -  13.33333333px);
    margin: 6.66666667px;
    height: 16vw;
  }
  .partner.activePartner:after {
    top: calc(16vw + 10px);
  }
}
@media (max-width: 430px) {
  .partner {
    width: calc(50% -  13.33333333px);
    height: 20vw;
  }
  .partner.activePartner:after {
    top: calc(20vw + 10px);
  }
}
.partnerMoreInfoWrapper {
  position: relative;
  float: left;
  width: calc(100% - 40px);
  margin: 20px 20px;
  padding: 40px;
  clear: both;
  background: #fff;
}
.partnerMoreInfoWrapper h4 {
  margin-bottom: 0.75em;
}
@media (max-width: 830px) {
  .partnerMoreInfoWrapper {
    width: calc(100% -  20px);
    margin: 10px;
  }
}
@media (max-width: 530px) {
  .partnerMoreInfoWrapper {
    width: calc(100% -  13.33333333px);
    margin: 6.66666667px;
  }
}
.partner .partnerMoreInfoWrapper {
  display: none;
}
.partnerMoreInfoHolder {
  text-align: left;
  margin: 0 auto;
  max-width: 565px;
}
.partnerMoreInfoCloseBtn {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  cursor: pointer;
  opacity: 0.4;
}
#footer-hoyde {
  position: relative;
  height: 360px;
  z-index: -2;
}
#footer {
  background-color: #333333;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333333), color-stop(1, #444444));
  background: -ms-linear-gradient(bottom, #333333, #444444);
  background: -moz-linear-gradient(center bottom, #333333 0%, #444444 100%);
  background: -o-linear-gradient(#444444, #333333);
  background: gradient(#444444, #333333);
  position: fixed;
  height: 360px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: -1;
  color: #ffffff;
  padding: 40px 0px 0px 0px;
}
#footer #footer-meny {
  display: block;
  zoom: 1;
  display: table;
  margin: 0px auto;
  width: 620px;
}
#footer #footer-meny:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#footer #footer-meny ul {
  display: block;
  zoom: 1;
  margin: 0px;
  padding: 0px;
}
#footer #footer-meny ul:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#footer #footer-meny ul li {
  float: left;
  width: 25%;
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 13px;
  text-transform: uppercase;
}
#footer #footer-meny ul li a {
  color: #ffffff;
  text-decoration: none;
  display: block;
  white-space: nowrap;
}
#footer #footer-meny ul li ul li {
  float: none;
  text-transform: none;
}
#footer #footer-meny ul li ul li a {
  color: #00b1ff;
}
#footer #footer-sosiale-medier {
  display: table;
  margin: 40px auto;
}
#footer #footer-sosiale-medier #sosiale-medier-folg {
  margin-left: 25px;
}
#footer #footer-sosiale-medier #sosiale-medier-del {
  width: 150px;
}
#footer #footer-sosiale-medier .sosiale-medier {
  zoom: 1;
  display: block;
  float: left;
  width: 130px;
  margin: 0px 20px;
}
#footer #footer-sosiale-medier .sosiale-medier:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#footer #footer-sosiale-medier .sosiale-medier span {
  font-size: 13px;
  padding-top: 2px;
  float: left;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 2px;
}
#footer #footer-sosiale-medier .sosiale-medier ul {
  margin: 0px;
}
#footer #footer-sosiale-medier .sosiale-medier ul li {
  list-style: none;
  margin: 0px 3px;
  padding: 0px;
  float: left;
  width: 24px;
  opacity: 0.5;
}
#footer #footer-sosiale-medier .sosiale-medier ul li:hover {
  opacity: 1;
}
#footer #bunntekst {
  text-align: center;
  font-size: 12px;
  color: #777777;
}
#footer #bunntekst a {
  color: #777777;
}
#turnkey-credit {
  display: none !important;
}
@media screen and (max-height: 500px) {
  #footer-hoyde {
    display: none;
  }
  #footer {
    position: relative;
  }
}
@media screen and (max-width: 1024px) {
  .ramme,
  #hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor {
    width: 980px;
  }
  .home #bokser-ramme .ramme,
  #bokser-ramme .ramme,
  .page-id-29 .modul-aktuelt .ramme {
    width: 990px;
  }
  #kundehistorier .liste-referanse-single .tekst-referanse-ramme,
  .ramme-single-referanse .hoyre-single-referanse {
    width: 721px;
  }
  .medarbeidere-ramme .single-medarbeider {
    width: 230px;
  }
  #hovedinnhold-modul #innholdsbygger-ramme.innholdsbygger-og-slideshow {
    width: 445px;
  }
  blockquote {
    margin-left: -25px;
  }
}
@media screen and (max-width: 1010px) {
  .ramme,
  #hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor {
    width: 900px;
  }
  #hovedinnhold-modul.trekkspill-modul .ramme {
    padding: 10px 0;
  }
  .home #bokser-ramme .ramme,
  #bokser-ramme .ramme {
    width: 910px;
  }
  .page-id-29 .modul-aktuelt .ramme {
    width: 920px;
  }
  #kundehistorier .liste-referanse-single .tekst-referanse-ramme,
  .ramme-single-referanse .hoyre-single-referanse {
    width: 641px;
  }
  .medarbeidere-ramme .single-medarbeider {
    width: 210px;
  }
  #hovedinnhold-modul #innholdsbygger-ramme.innholdsbygger-og-slideshow,
  #hovedinnhold-modul .trekkspill-ramme.innholdsbygger-og-slideshow {
    width: 430px;
  }
  .kurs-modul .kurs-beskrivelse-venstre {
    margin-right: 40px;
  }
  .kurs-modul .kurs-beskrivelse-venstre,
  .kurs-modul .kurs-beskrivelse-hoyre {
    width: 270px;
  }
}
@media screen and (max-width: 930px) {
  .ramme,
  #hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor {
    width: 820px;
  }
  .home #bokser-ramme .ramme,
  #bokser-ramme .ramme {
    width: 830px;
  }
  #bokser-ramme .ramme ul#bokser-liste li p {
    font-size: 13px;
  }
  .page-id-29 .modul-aktuelt .ramme {
    width: 840px;
  }
  #kundehistorier .liste-referanse-single .tekst-referanse-ramme,
  .ramme-single-referanse .hoyre-single-referanse {
    width: 561px;
  }
  .medarbeidere-ramme .single-medarbeider {
    width: 190px;
  }
  #bokser-ramme .ramme ul#bokser-liste li h5 {
    font-size: 19px;
  }
  #hovedinnhold-modul #innholdsbygger-ramme.innholdsbygger-og-slideshow,
  #hovedinnhold-modul .trekkspill-ramme.innholdsbygger-og-slideshow {
    width: 390px;
  }
  .kurs-modul .kurs-beskrivelse-venstre,
  .kurs-modul .kurs-beskrivelse-hoyre {
    width: 240px;
  }
  .header #hovedmeny ul li {
    font-size: 20px;
  }
  .header #hovedmeny ul li a {
    padding: 5px 10px;
  }
  body.page-id-25 .bokser-overskrift {
    font-size: 20px;
  }
}
@media screen and (max-width: 860px) {
  .ramme,
  #hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor {
    width: 710px;
  }
  .home #bokser-ramme .ramme,
  #bokser-ramme .ramme {
    width: 720px;
  }
  .page-id-29 .modul-aktuelt .ramme {
    width: 730px;
  }
  #kundehistorier .liste-referanse-single .tekst-referanse-ramme,
  .ramme-single-referanse .hoyre-single-referanse {
    width: 451px;
  }
  .medarbeidere-ramme .single-medarbeider {
    width: 230px;
  }
  .sokeboks .sokefelt {
    width: 80px;
  }
  .header #logo {
    width: 170px;
  }
  .header #topp-sekundaer #sekundaermeny ul li {
    font-size: 12px;
    padding-left: 15px;
  }
  .header #hovedmeny ul li {
    font-size: 20px;
    padding: 0px;
  }
  .header #hovedmeny ul li a {
    padding: 5px 8px;
  }
  ul#fancy-grid li.item {
    width: 33.3%;
  }
  .modul-aktuelt ul li.single-aktuelt-ramme {
    width: 33.3%;
  }
  .modul-aktuelt ul li.single-aktuelt-ramme-4 {
    display: none;
  }
  #bokser-ramme .ramme #bokser-liste .item {
    padding: 10px;
  }
  #bokser-ramme .ramme #bokser-liste .item h5 {
    font-size: 17px;
  }
  #bokser-ramme .ramme #bokser-liste .item p {
    font-size: 13px;
  }
  #bokser-ramme .ramme #bokser-liste .item .les-mer-ramme .les-mer {
    font-size: 11px;
  }
  #hovedinnhold-modul #innholdsbygger-ramme.innholdsbygger-og-slideshow,
  #hovedinnhold-modul .trekkspill-ramme.innholdsbygger-og-slideshow {
    max-width: 620px;
    width: 100%;
    float: none;
    margin: 0px auto;
  }
  .medarbeidere-ramme .single-medarbeider-2 {
    margin-right: 0px;
  }
  .medarbeidere-ramme .ramme {
    width: 480px;
    margin: 0px auto;
  }
  .modul-aktuelt ul li.single-aktuelt-ramme {
    width: 33.3%;
  }
  .modul-kurskalender ul.modul-kurskalender-liste {
    padding-bottom: 0px;
  }
  .kurs-modul .kurs-beskrivelse-ramme {
    float: left;
    width: 400px;
  }
  .kurs-modul .kurs-beskrivelse-ramme .kurs-beskrivelse-venstre,
  .kurs-modul .kurs-beskrivelse-ramme .kurs-beskrivelse-hoyre {
    width: 100%;
    float: none;
  }
  .kurs-modul .kurs-beskrivelse-ramme .kurs-beskrivelse-venstre {
    margin: 0px 0px 20px 0px;
  }
  .modul-film .filmrad .single-film {
    width: 100%;
  }
  .modul-film {
    padding: 40px 0px 1px;
  }
  #kundehistorier .kundehistorier-slides a br,
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold p br {
    display: none;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li {
    margin-left: 20px;
  }
  h5,
  .bokser-overskrift {
    font-size: 20px;
  }
  #bokser-ramme .ramme #bokser-liste .item .les-mer-ramme .les-mer {
    font-size: 12px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold p {
    font-size: 24px;
  }
  h1 {
    font-size: 24px;
  }
  h2.stor {
    font-size: 22px;
  }
  blockquote {
    font-size: 22px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li {
    float: left;
    margin-left: 20px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li a {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 0;
  }
  ul li {
    font-size: 13px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li {
    float: left;
    margin-left: 30px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker {
    display: block;
    float: right;
    margin-top: 55px;
  }
}
@media screen and (max-width: 782px) {
  .admin-bar .header {
    top: 46px;
  }
  .admin-bar #mobilmeny-knapp-ramme {
    top: 66px;
  }
  .admin-bar #undersider-ramme {
    top: 186px;
  }
}
@media screen and (min-width: 767px) {
  #mobilmeny-knapp-ramme,
  #mobilmeny-ramme {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  html {
    min-height: 100%;
    height: auto;
    padding-bottom: 0px;
  }
  body {
    padding-top: 75px;
    height: auto;
    min-height: 100%;
    font-size: 14px;
  }
  .ramme,
  .ramme.single-ramme,
  #soketreff-ramme #soketreff,
  #hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor {
    width: 600px;
  }
  #hovedinnhold-modul .trekkspill-ramme h3 {
    margin-top: 10px;
  }
  .page-id-29 .modul-aktuelt .ramme {
    width: 620px;
  }
  .home #bokser-ramme .ramme,
  #bokser-ramme .ramme {
    width: 100%;
  }
  .page-id-2113 #bokser-ramme.slideshow {
    position: relative;
    bottom: 0px;
  }
  .ramme-single-referanse .venstre-single-referanse {
    width: 176px;
  }
  .ramme-single-referanse .venstre-single-referanse .logo-referanse {
    padding: 20px;
  }
  #kundehistorier .liste-referanse-single {
    border-spacing: 0px;
    display: block;
    margin: 0px;
  }
  #kundehistorier .liste-referanse-single .logo-referanse-ramme {
    width: 100%;
    padding-top: 30px;
  }
  #kundehistorier .liste-referanse-single .logo-referanse-ramme.logo-referanse-ramme-venstre {
    display: block;
  }
  #kundehistorier .liste-referanse-single .logo-referanse-ramme.logo-referanse-ramme-hoyre {
    display: none;
  }
  #kundehistorier .liste-referanse-single .tekst-referanse-ramme {
    width: 100%;
    display: block;
  }
  .ramme-single-referanse .hoyre-single-referanse {
    width: 421px;
  }
  .medarbeidere-ramme .single-medarbeider {
    width: 230px;
  }
  .header {
    height: 75px;
  }
  .header #logo {
    margin-top: 10px;
  }
  #mobilmeny-knapp-ramme {
    display: block;
    z-index: 9999999;
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1000;
    width: 20px;
  }
  #mobilmeny-knapp-ramme a {
    display: block;
  }
  #mobilmeny-knapp-ramme a img {
    vertical-align: top;
  }
  .header #topp-sekundaer,
  #hovedmeny {
    display: none;
  }
  #mobilmeny-ramme {
    display: none;
    position: fixed;
    width: 100%;
    opacity: 1 !important;
    right: 0px;
    top: 0px;
    z-index: 9999;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
  }
  #mobilmeny-ramme #mobilmeny {
    display: block;
    background: #ffffff;
    width: 85%;
    position: absolute;
    right: 0px;
    height: 100%;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sider {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    height: calc(100% - 125px);
    position: absolute;
    width: 100%;
    padding: 0px 20px 0px 0px;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sider ul {
    margin: 0;
    padding: 0;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sider ul li {
    list-style: none;
    margin-top: 1em;
    font-weight: bold;
    padding: 0px;
    font-size: 20px;
    line-height: 140%;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sider ul li:first-child {
    margin-top: 0;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sider ul li ul li {
    font-weight: normal;
    margin: 0;
    font-size: 16px;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sider ul li ul ul li {
    margin-left: 1em;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sider ul li a {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
    color: #333333;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sok {
    position: absolute;
    bottom: 0px;
    width: 100%;
    min-width: 100px;
    height: 70px;
    padding: 20px 20px 0px 20px;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sok .sokeboks {
    width: 100%;
  }
  #mobilmeny-ramme #mobilmeny #mobil-sok .sokeboks .sokefelt {
    width: calc(100% - 30px);
    float: left;
  }
  #mobilmeny-knapp-lukk-ramme {
    width: 16px;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #mobilmeny-knapp-lukk-ramme a {
    display: block;
  }
  #mobilmeny-knapp-lukk-ramme a img {
    vertical-align: top;
    display: block;
  }
  #undersider-ramme {
    display: none;
  }
  #slideshow-ramme {
    height: auto;
    padding-bottom: 100px;
    background: #00689E;
  }
  .farge-klientadmin #slideshow-ramme {
    background: #82276b;
  }
  .farge-revisjon #slideshow-ramme {
    background: #437019;
  }
  .farge-konsern #slideshow-ramme {
    background: #525a61;
  }
  .farge-signant #slideshow-ramme {
    background: #3f1555;
  }
  #slideshow-ramme.slideshow-lite {
    height: auto;
    min-height: 10px;
    padding-bottom: 30px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold {
    padding-top: 40px;
    color: #ffffff;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold p {
    font-size: 24px;
    line-height: 140%;
    text-align: center !important;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold p br {
    display: none;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster {
    display: block;
    margin: 40px auto 20px auto;
    width: 100%;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster .slide-knapp {
    display: table;
    margin: 0px auto;
    float: none;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker {
    margin: 0px auto;
    float: none;
    display: table;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li {
    text-align: center;
    float: none;
    clear: both;
    margin: 10px 0px;
  }
  #slideshow-ramme #slideshow ul.slides li img.slideshow-bilde {
    display: none !important;
  }
  #slideshow-ramme #slideshow-underskrift h1 {
    font-size: 20px;
  }
  #slideshow-ramme #slideshow-underskrift h1.tekst-farge-sort {
    color: #ffffff;
  }
  #slideshow-ramme #slideshow ol.flex-control-nav {
    display: none;
  }
  #bokser-ramme.slideshow.slideshow-med-underskrift {
    position: relative;
    bottom: 0px;
  }
  #bokser-liste {
    table-layout: fixed;
    display: table;
  }
  #bokser-liste .owl-item {
    opacity: 0.3;
    max-width: 200px;
    min-width: 200px;
    table-layout: fixed;
  }
  #bokser-liste .owl-item.active.center {
    opacity: 1;
  }
  blockquote {
    font-size: 18px;
    margin-left: 0px;
  }
  .innholdsbygger-seksjon.tre-kolonne .forste-kolonne,
  .innholdsbygger-seksjon.tre-kolonne .andre-kolonne,
  .innholdsbygger-seksjon.tre-kolonne .tredje-kolonne {
    width: 100%;
    float: none;
    margin: 0px 0px 20px 0px;
  }
  .kurs-modul .kurs-beskrivelse-ramme {
    width: 300px;
  }
  #hovedinnhold-modul #innholdsbygger-ramme {
    width: 100%;
  }
  #kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse h2.stor {
    font-size: 22px;
  }
  #kundehistorier .liste-referanse-single .tekst-referanse-ramme .tekst-referanse h5 {
    font-size: 18px;
  }
  .ramme-single-referanse .hoyre-single-referanse h1 {
    color: #0067A2;
    font-size: 22px;
  }
  .ramme-single-referanse .hoyre-single-referanse h5 {
    font-size: 16px;
  }
  .modul-kurskalender .kurskalender-overskrift h2 {
    font-size: 20px;
  }
  #hovedinnhold-modul {
    padding: 10px 0;
  }
  #hovedinnhold-modul .trekkspill-ramme .trekkspill h6 {
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    font-size: 14px;
  }
  #hovedinnhold-modul .trekkspill-ramme .trekkspill h6 a {
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding: 10px 0px;
    margin: 0px 12px 0px 18px;
  }
  #overskrift-uten-slideshow #annen-meny-ramme {
    float: left;
    margin-top: 10px;
    margin-left: 0px;
  }
  #overskrift-uten-slideshow #annen-meny-ramme ul li {
    font-size: 12px;
  }
  #overskrift-uten-slideshow #annen-meny-ramme ul li a {
    color: #FFF;
    text-decoration: none;
  }
  .uten-slideshow #annen-meny-ramme ul li.kurskalender-alle a {
    padding: 2px 4px 2px 4px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold p {
    font-size: 22px;
  }
  #bokser-ramme .ramme #bokser-liste .item p {
    font-size: 14px;
  }
  #bokser-ramme .ramme #bokser-liste .item .les-mer-ramme .les-mer {
    font-size: 12px;
  }
  #slideshow-ramme #slideshow-underskrift img.overskrift-pil {
    width: 24px;
  }
  h2.stor {
    margin-top: 10px !important;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
  }
  #kundehistorier .kundehistorier-slides a br {
    display: none;
  }
  #kundehistorier {
    padding-top: 35px;
  }
  #kundehistorier #flere-historier {
    padding-top: 15px;
    padding-bottom: 35px;
  }
  .modul-aktuelt {
    padding: 32px 0px;
  }
  .modul-aktuelt h2 {
    margin-bottom: 22px;
  }
  #slideshow-ramme {
    padding-bottom: 79px;
  }
  #bokser-ramme.slideshow {
    padding-top: 34px;
  }
  #slideshow-ramme.slideshow-lite {
    padding-bottom: 68px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster {
    margin-top: 22px;
    margin-bottom: 15px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker li {
    margin-bottom: 10px;
  }
  .slideshow-stort .slideshow-innhold {
    padding-bottom: 25px;
  }
  #slideshow-underskrift h1 {
    margin-bottom: 13px;
  }
  #slideshow-ramme #slideshow ul.slides li .slideshow-innhold .slide-knapp-og-tekster.slide-knapp-og-tekster-hoyre {
    float: none;
  }
  .home #slideshow-ramme #slideshow ul.slides li .slideshow-innhold ul.slide-hurtiglenker {
    display: block;
    margin-top: 25px;
  }
  .modul-aktuelt ul li.single-aktuelt-ramme {
    width: 50%;
    margin-bottom: 20px;
  }
  .modul-aktuelt ul li.single-aktuelt-ramme:nth-child(odd) {
    clear: left;
  }
  .modul-aktuelt ul li.single-aktuelt-ramme-4 {
    display: block;
  }
  #wpadminbar {
    position: fixed;
  }
  #overskrift-uten-slideshow .overskrift {
    float: none;
    clear: both;
  }
  #overskrift-uten-slideshow #annen-meny-ramme ul li.med-luft {
    clear: both;
    float: none;
    margin-bottom: 10px;
  }
  #overskrift-uten-slideshow.overskrift-kontakt .hoyre {
    float: none;
    clear: both;
  }
  #overskrift-uten-slideshow.overskrift-kontakt .hoyre ul li {
    float: none;
    margin: 0px;
  }
  #overskrift-uten-slideshow.overskrift-kontakt .hoyre ul li a:hover {
    padding-bottom: 2px;
  }
  #footer-hoyde {
    display: none;
  }
  #footer {
    position: relative;
    height: auto;
    z-index: 2;
  }
  #footer #footer-meny {
    width: 100%;
  }
  #footer #footer-meny ul li {
    width: 50%;
    margin-bottom: 20px;
    text-align: center;
  }
  #footer #footer-meny ul li#menu-item-174 {
    clear: left;
  }
  #footer #footer-meny ul li li {
    width: 100%;
    margin-bottom: 0px;
  }
  #footer #footer-sosiale-medier {
    zoom: 1;
    display: block;
    width: 100%;
    margin: 0px auto 20px auto;
  }
  #footer #footer-sosiale-medier:after {
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  #footer #footer-sosiale-medier .sosiale-medier {
    float: left;
    width: 50% !important;
    margin: 0px !important;
  }
  #footer #footer-sosiale-medier .sosiale-medier .sos-tekst {
    display: block;
    float: none;
    clear: both;
    margin: 0px 0px 3px 0px;
    text-align: center;
  }
  #footer #footer-sosiale-medier .sosiale-medier ul {
    display: table;
    margin: 0px auto;
  }
  #footer #bunntekst {
    padding-bottom: 30px;
  }
  .brukere:after {
    content: "For å administrere brukere må du logge inn med din ipad eller datamaskin.";
    display: block;
  }
  .brukere .kol-set,
  .brukere .brukere-list {
    display: none;
  }
}
@media screen and (max-width: 630px) {
  .header #logo {
    margin-top: 0px;
  }
  .ramme,
  .ramme.single-ramme,
  #footer .ramme,
  #soketreff-ramme #soketreff,
  #hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor {
    width: 500px;
    padding: 10px 0;
  }
  #hovedinnhold-modul .trekkspill-ramme .trekkspill-venstre {
    width: 100%;
    float: none;
    padding: 0px 0px 20px 0px;
  }
  #hovedinnhold-modul .trekkspill-ramme .trekkspill-hoyre {
    width: 100%;
    float: none;
    padding: 0px;
  }
  .page-id-29 .modul-aktuelt .ramme {
    width: 520px;
  }
  .ramme-single-referanse .venstre-single-referanse {
    width: 100%;
    float: none;
  }
  .ramme-single-referanse .venstre-single-referanse .logo-referanse {
    padding: 20px 20px 0px 20px;
    display: block;
    margin: 0px auto;
  }
  .ramme-single-referanse .venstre-single-referanse .logo-referanse img {
    max-height: 100px;
    width: auto;
    display: table;
    margin: 0px auto;
  }
  .ramme-single-referanse .hoyre-single-referanse {
    width: 100%;
    float: none;
  }
  .ramme-single-referanse .hoyre-single-referanse .post-meta-ramme {
    display: none;
  }
  .medarbeidere-ramme .single-medarbeider {
    width: 230px;
  }
  ul#fancy-grid li.item {
    width: 50%;
  }
  .kurs-modul .kurs-beskrivelse-ramme {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .kurs-modul .kurs-info-ramme {
    width: 100%;
  }
  .kurs-modul .kurs-info-ramme .kurs-liste-ramme {
    width: 100%;
    float: none;
  }
  .innholdsbygger-seksjon.to-kolonne .venstre {
    margin-bottom: 40px;
  }
  .innholdsbygger-seksjon.to-kolonne .venstre,
  .innholdsbygger-seksjon.to-kolonne .hoyre {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 530px) {
  .ramme,
  .ramme.single-ramme,
  .medarbeidere-ramme .ramme,
  #footer .ramme,
  #soketreff-ramme #soketreff,
  #hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor {
    width: 400px;
  }
  .page-id-29 .modul-aktuelt .ramme {
    width: 420px;
  }
  .medarbeidere-ramme .single-medarbeider {
    width: 190px;
  }
  ul#fancy-grid li.item {
    width: 100%;
  }
  .modul-aktuelt ul li.single-aktuelt-ramme {
    width: 100%;
  }
  .alignleft,
  .aligncenter .alignright {
    display: block;
    margin: 20px auto;
    float: none;
  }
  #overskrift-uten-slideshow #annen-meny-ramme ul li a {
    padding: 6px 5px 6px 5px;
  }
  #overskrift-uten-slideshow #annen-meny-ramme ul li.current_page_item a {
    padding: 4px 3px 4px 3px;
  }
}
@media screen and (max-width: 430px) {
  .ramme,
  .ramme.single-ramme,
  .medarbeidere-ramme .ramme,
  #footer .ramme,
  #soketreff-ramme #soketreff,
  #hovedinnhold-modul .trekkspill-ramme.trekkspill-ramme-stor {
    width: 280px;
  }
  .page-id-29 .modul-aktuelt .ramme {
    width: 300px;
  }
  .medarbeidere-ramme .single-medarbeider {
    width: 100%;
    margin-right: 0px;
  }
  .modul-film .filmrad .single-film {
    width: 100%;
  }
}
