.paragraph--type--background-image-with-factbox {
  position: relative;
  margin-top: 0;
}

.paragraph--type--background-image-with-factbox .factbox-background {
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  height: 100vh;
}

@media (min-width: 992px) {
  .wrap-quiz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quiz {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

.wrap-video-full {
  margin-top: 55px;
}

.paragraph--type--video-full {
  position: relative;
  margin-top: 0;
  padding: 0 !important;
}

.paragraph--type--video-full .video-embed-field-responsive-video {
  position: relative;
}

.paragraph--type--video-full .video-embed-field-responsive-video:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}

.paragraph--type--video-full iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.paragraph--type--video-full .controls {
  padding: 32px 305px 60px;
  padding-left: calc((100% - 590px) / 2);
  padding-right: calc((100% - 590px) / 2);
}

.paragraph--type--video-full .player-progress {
  width: calc(100% - 145px);
  padding-top: 24px;
}

.paragraph--type--video-full .player-progress-bar {
  border-bottom: 1px solid #939598;
  position: relative;
  display: block;
  background: none;
}

.paragraph--type--video-full .player-progress-percentage {
  position: absolute;
  left: 0;
  border-bottom: 2px solid #000;
  width: 0;
}

.paragraph--type--video-full .player-progress-percentage:after {
  content: "";
  border-left: 2px solid #000;
  left: 100%;
  top: calc(50% + 1px);
  height: 6px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
}

.paragraph--type--video-full .player-elapsed-time {
  float: right;
  font-size: 12px;
  margin-top: 10px;
}

.paragraph--type--video-full .player-mute {
  background: url("/themes/custom/amnesty/images/video/mute.svg");
  background-size: 50px;
  height: 50px;
  width: 50px;
  font-size: 0;
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

.paragraph--type--video-full .player-mute.muted {
  background: url("/themes/custom/amnesty/images/video/unmute.svg");
}

.paragraph--type--video-full .player-pause {
  background: url("/themes/custom/amnesty/images/video/pause.svg");
  background-size: 50px;
  height: 50px;
  width: 50px;
  font-size: 0;
  float: right;
  cursor: pointer;
}

.paragraph--type--video-full .player-pause.paused {
  background: url("/themes/custom/amnesty/images/video/play.svg");
}

.paragraph--type--feature-audio .field__label,
.paragraph--type--feature-audio audio {
  display: none;
}

.paragraph--type--feature-audio .audio-player {
  padding: 32px 305px 60px;
  padding-left: calc((100% - 590px) / 2);
  padding-right: calc((100% - 590px) / 2);
}

.paragraph--type--feature-audio .timeline {
  width: calc(100% - 145px);
  padding-top: 24px;
  border-bottom: 1px solid #939598;
  position: relative;
  display: block;
  background: none;
}

.paragraph--type--feature-audio .timeline .progress-bar {
  position: absolute;
  left: 0;
  border-bottom: 2px solid #000;
  width: 0;
}

.paragraph--type--feature-audio .timeline .progress-bar:after {
  content: "";
  display: block;
  border-left: 2px solid #000;
  left: 100%;
  top: calc(50% + 1px);
  height: 6px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
}

.paragraph--type--feature-audio .volume-button {
  background: url("/themes/custom/amnesty/images/video/unmute.svg");
  background-size: 50px;
  height: 50px;
  width: 50px;
  font-size: 0;
  float: right;
  margin-left: 10px;
  cursor: pointer;
}

.paragraph--type--feature-audio .volume-button.muted {
  background: url("/themes/custom/amnesty/images/video/mute.svg");
}

.paragraph--type--feature-audio .toggle-play {
  background: url("/themes/custom/amnesty/images/video/play.svg");
  background-size: 50px;
  height: 50px;
  width: 50px;
  font-size: 0;
  float: right;
  cursor: pointer;
}

.paragraph--type--feature-audio .toggle-play.pause {
  background: url("/themes/custom/amnesty/images/video/pause.svg");
}

.paragraph--type--feature-audio .current {
  float: right;
  font-size: 12px;
  margin-top: 10px;
}

.wrap-tekst-med-bilder > .wrap-multiple-fullwidth-image-with-fa {
  margin-top: 0;
}

.wrap-multiple-fullwidth-image-with-fa .paragraph--type--multiple-fullwidth-image-with-fa,
.wrap-feature-cta-m-skjema .paragraph--type--multiple-fullwidth-image-with-fa,
.wrap-feature-cta-m-knapp .paragraph--type--multiple-fullwidth-image-with-fa {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.wrap-multiple-fullwidth-image-with-fa .field--name-field-background-image-with-fact,
.wrap-feature-cta-m-skjema .field--name-field-background-image-with-fact,
.wrap-feature-cta-m-knapp .field--name-field-background-image-with-fact {
  position: relative;
}

.wrap-multiple-fullwidth-image-with-fa .row-full-width,
.wrap-feature-cta-m-skjema .row-full-width,
.wrap-feature-cta-m-knapp .row-full-width {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}

.wrap-multiple-fullwidth-image-with-fa .row-full-width:not(:nth-child(1)),
.wrap-feature-cta-m-skjema .row-full-width:not(:nth-child(1)),
.wrap-feature-cta-m-knapp .row-full-width:not(:nth-child(1)) {
  margin-top: -90vh;
  opacity: 0;
}

.wrap-multiple-fullwidth-image-with-fa .row-full-width:not(:nth-child(1)).view,
.wrap-feature-cta-m-skjema .row-full-width:not(:nth-child(1)).view,
.wrap-feature-cta-m-knapp .row-full-width:not(:nth-child(1)).view {
  opacity: 1;
}

.wrap-multiple-fullwidth-image-with-fa .content,
.wrap-feature-cta-m-skjema .content,
.wrap-feature-cta-m-knapp .content {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.wrap-multiple-fullwidth-image-with-fa .row-full-width,
.wrap-feature-cta-m-skjema .row-full-width,
.wrap-feature-cta-m-knapp .row-full-width {
  position: sticky;
  top: 0;
}

.wrap-multiple-fullwidth-image-with-fa .field--name-field-media-image,
.wrap-feature-cta-m-skjema .field--name-field-media-image,
.wrap-feature-cta-m-knapp .field--name-field-media-image {
  height: 100vh;
  width: 100%;
  position: sticky;
  top: 0;
}

.wrap-multiple-fullwidth-image-with-fa .field--name-field-media-image img,
.wrap-feature-cta-m-skjema .field--name-field-media-image img,
.wrap-feature-cta-m-knapp .field--name-field-media-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wrap-multiple-fullwidth-image-with-fa .factbox--overlay,
.wrap-feature-cta-m-skjema .factbox--overlay,
.wrap-feature-cta-m-knapp .factbox--overlay {
  bottom: unset;
  z-index: 99;
}

.wrap-multiple-fullwidth-image-with-fa {
  margin-top: -60px;
}

.wrap-feature-cta-m-skjema .factbox__title,
.wrap-feature-cta-m-knapp .factbox__title {
  left: 20px !important;
  font-size: 24px;
  padding: 7px 10px;
  top: -25px;
}

@media (min-width: 576px) {
  .wrap-feature-cta-m-skjema .factbox__title,
  .wrap-feature-cta-m-knapp .factbox__title {
    padding: 10px 20px;
  }
}

.wrap-feature-cta-m-skjema .factbox__content,
.wrap-feature-cta-m-knapp .factbox__content {
  padding: 20px;
}

@media (min-width: 576px) {
  .wrap-feature-cta-m-skjema .factbox__content,
  .wrap-feature-cta-m-knapp .factbox__content {
    padding: 50px 20px 20px;
  }
}

.wrap-feature-cta-m-skjema .factbox__content p,
.wrap-feature-cta-m-knapp .factbox__content p {
  font-size: 18px !important;
}

@media (min-width: 576px) {
  .wrap-feature-cta-m-skjema .factbox__content p,
  .wrap-feature-cta-m-knapp .factbox__content p {
    font-size: 20px;
  }
}

.wrap-feature-cta-m-skjema .factbox__form {
  width: 100%;
}

@media (min-width: 576px) {
  .wrap-feature-cta-m-skjema .factbox__form {
    width: 380px;
  }
}

.wrap-feature-cta-m-knapp .nav-button {
  margin-bottom: -25px;
  margin-left: 20px;
  margin-top: -10px;
  display: block;
}

@media (min-width: 576px) {
  .wrap-feature-cta-m-knapp .nav-button {
    margin-left: 40px;
  }
}

.fact-box-wrapper {
  position: relative;
}

.wrap-javascript-form table {
  width: 100%;
}