.node--view-mode-card-horizontal:hover, .node--type-landingsside .paragraph--type--menu .field--name-field-menu .menu-item:hover, .node--type-tools .paragraph--type--menu .field--name-field-menu .menu-item:hover, .node--type-landingsside .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item:hover, .node--type-tools .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item:hover, .node--type-tools.node--view-mode-teaser:hover, .node--type-project-assignments.node--view-mode-teaser:hover, .node--type-teacher-reports.node--view-mode-teaser:hover {
  box-shadow: 5px 7px 24px 0px rgba(18, 25, 33, 0.025), 14px 17px 19px 0px rgba(18, 25, 33, 0.08); }

.node--type-landingsside .paragraph--type--view, .node--type-tools .paragraph--type--view, .node--type-landingsside .paragraph--type--menu, .node--type-tools .paragraph--type--menu, .node--type-landingsside .paragraph--type--brodtekst.has_background, .node--type-tools .paragraph--type--brodtekst.has_background, .node--type-landingsside .paragraph--type--two-columns.has_background, .node--type-landingsside .paragraph--type--three-columns.has_background, .node--type-tools .paragraph--type--two-columns.has_background, .node--type-tools .paragraph--type--three-columns.has_background {
  width: 100vw;
  position: relative;
  left: calc(-1 * (100vw - 100%) / 2); }

.node--type-landingsside .field--type-text-long .media, .node--type-tools .field--type-text-long .media, .node--type-e-bok .field--type-text-long .media {
  overflow: visible;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .node--type-landingsside .field--type-text-long .media .media, .node--type-tools .field--type-text-long .media .media, .node--type-e-bok .field--type-text-long .media .media {
    width: 100%; }
  .node--type-landingsside .field--type-text-long .media .field--name-field-media, .node--type-tools .field--type-text-long .media .field--name-field-media, .node--type-e-bok .field--type-text-long .media .field--name-field-media,
  .node--type-landingsside .field--type-text-long .media .field--name-field-media-image,
  .node--type-tools .field--type-text-long .media .field--name-field-media-image,
  .node--type-e-bok .field--type-text-long .media .field--name-field-media-image {
    width: 100%; }
  .node--type-landingsside .field--type-text-long .media img, .node--type-tools .field--type-text-long .media img, .node--type-e-bok .field--type-text-long .media img {
    border-radius: 0.5rem 0.5rem 0 0;
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto; }
  .node--type-landingsside .field--type-text-long .media figcaption, .node--type-tools .field--type-text-long .media figcaption, .node--type-e-bok .field--type-text-long .media figcaption {
    background-color: #EAF2f8;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    width: 100%;
    padding: 1rem;
    color: black;
    font-size: 1rem;
    line-height: 1.5; }
  @media screen and (max-width: 768px) {
    .node--type-landingsside .field--type-text-long .media .media--type-image, .node--type-tools .field--type-text-long .media .media--type-image, .node--type-e-bok .field--type-text-long .media .media--type-image {
      padding: 2%; } }
  .node--type-landingsside .field--type-text-long .media .media--type-remote-video, .node--type-tools .field--type-text-long .media .media--type-remote-video, .node--type-e-bok .field--type-text-long .media .media--type-remote-video {
    position: relative;
    width: 100%; }
    .node--type-landingsside .field--type-text-long .media .media--type-remote-video .field--name-field-media-oembed-video, .node--type-tools .field--type-text-long .media .media--type-remote-video .field--name-field-media-oembed-video, .node--type-e-bok .field--type-text-long .media .media--type-remote-video .field--name-field-media-oembed-video {
      z-index: 1;
      width: 100%; }
    .node--type-landingsside .field--type-text-long .media .media--type-remote-video iframe, .node--type-tools .field--type-text-long .media .media--type-remote-video iframe, .node--type-e-bok .field--type-text-long .media .media--type-remote-video iframe {
      width: 100%;
      border-radius: 0.5rem 0.5rem 0 0; }
  .node--type-landingsside .field--type-text-long .align-right.media, .node--type-tools .field--type-text-long .align-right.media, .node--type-e-bok .field--type-text-long .align-right.media, .node--type-landingsside .field--type-text-long .align-left.media, .node--type-tools .field--type-text-long .align-left.media, .node--type-e-bok .field--type-text-long .align-left.media {
    margin-bottom: 2rem; }
  .node--type-landingsside .field--type-text-long .align-center.media, .node--type-tools .field--type-text-long .align-center.media, .node--type-e-bok .field--type-text-long .align-center.media {
    margin-top: 4rem; }

:root {
  --colorPrimary: #5F7B90;
  --colorPrimaryLight: #EAF2f8;
  --colorText: #fff;
  --colorPrimaryDark: #5b768a; }

[data-accent="blue"] {
  --colorPrimary: #5F7B90;
  --colorPrimaryLight: #EAF2f8;
  --colorText: #fff;
  --colorPrimaryDark: #5b768a; }

[data-accent="purple"] {
  --colorPrimary: #7A3677;
  --colorPrimaryLight: #F7F0F7;
  --colorText: #fff;
  --colorPrimaryDark: #733370; }

[data-accent="green"] {
  --colorPrimary: #607B45;
  --colorPrimaryLight: #edf3e7;
  --colorText: #fff;
  --colorPrimaryDark: #5b7441; }

.node--view-mode-full .field--name-field-featured-image img {
  width: 100%;
  height: auto; }

.node--view-mode-search-result {
  position: relative; }
  .node--view-mode-search-result .field--name-title h2 {
    font-size: 2rem;
    font-weight: bold;
    color: #000; }
  .node--view-mode-search-result .field--name-title a {
    text-decoration: underline;
    color: #000; }
  .node--view-mode-search-result .field--name-field-ingress {
    font-size: 1.125rem;
    line-height: 1.6; }
  .node--view-mode-search-result .field--name-body {
    font-size: 1.125rem;
    line-height: 1.6; }
  .node--view-mode-search-result .node--title-bundle {
    display: flex;
    align-items: flex-end;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem; }
    .node--view-mode-search-result .node--title-bundle h2 {
      margin: 0; }
    .node--view-mode-search-result .node--title-bundle span {
      background-color: #F7F0F7;
      color: #7A3677;
      font-weight: bold;
      border-radius: 5px;
      padding: 0.125rem 0.3125rem;
      font-size: 0.7125rem;
      margin-left: 0.4125rem;
      margin-bottom: 0.5rem; }

.node--view-mode-card-horizontal {
  background-color: #EAF2f8;
  border-radius: 0.5rem;
  overflow: hidden;
  transition: all 0.3s ease-in-out; }
  .node--view-mode-card-horizontal .field--type-image {
    min-width: 300px;
    max-width: 300px;
    overflow: hidden; }
    .node--view-mode-card-horizontal .field--type-image a {
      display: flex;
      height: 100%; }
    .node--view-mode-card-horizontal .field--type-image img {
      -o-object-fit: cover;
         object-fit: cover;
      transition: all 0.5s ease-in-out; }
      .node--view-mode-card-horizontal .field--type-image img:hover {
        transform: scale(1.02); }
  .node--view-mode-card-horizontal .node__content {
    display: flex;
    line-height: 1.6; }
    .node--view-mode-card-horizontal .node__content h4 {
      margin: 0;
      line-height: unset;
      display: flex; }
      .node--view-mode-card-horizontal .node__content h4 a {
        font-size: 1.5rem;
        color: #000; }
    .node--view-mode-card-horizontal .node__content-right {
      display: flex;
      flex-direction: column;
      padding: 2rem; }
    .node--view-mode-card-horizontal .node__content .btn--readmore {
      margin-top: 1rem;
      align-self: flex-end;
      padding: 0.5rem 3rem;
      border-radius: 0;
      background-image: url("/themes/custom/holbergprisen/assets/icons/arrow-right.svg");
      background-repeat: no-repeat;
      background-position: 85% center; }

.node--view-mode-card-vertical {
  font-size: 1rem;
  line-height: 1.4125; }
  .node--view-mode-card-vertical .node__content--wrapper {
    padding: 1rem 1rem 2.9375rem 1rem; }
  .node--view-mode-card-vertical .field--name-title {
    font-family: "futura-pt", sans-serif; }
    .node--view-mode-card-vertical .field--name-title a {
      color: #000; }
  .node--view-mode-card-vertical .field--name-field-year {
    color: var(--colorPrimary);
    font-size: 2.25rem;
    font-family: "futura-pt", sans-serif;
    margin-bottom: 0.875rem; }
  .node--view-mode-card-vertical .field--type-created {
    font-family: "futura-pt", sans-serif;
    color: #5F7B90;
    font-size: 0.875rem;
    margin-bottom: 0.875rem; }
    .terms--holbergprisen-i-skolen .node--view-mode-card-vertical .field--type-created {
      color: #7A3677; }

.node--created-time {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0.625rem; }
  .node--created-time:before {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("../../images/icons/icon-calendar.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 0.5rem; }

.node--reading-time {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0.625rem; }
  .node--reading-time:before {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("../../images/icons/icon-clock.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 0.5rem; }

.node--type-landingsside .field--name-field-innholdselementer div.field__item:nth-child(1) > div, .node--type-tools .field--name-field-innholdselementer div.field__item:nth-child(1) > div {
  margin-top: 0 !important; }

.node--type-landingsside .field--name-field-innholdselementer div.field__item:nth-last-child(1) > div, .node--type-tools .field--name-field-innholdselementer div.field__item:nth-last-child(1) > div {
  margin-bottom: 0 !important; }

.node--type-landingsside .field--name-field-innholdselementer div.field__item .paragraph:not(.paragraph--type--view), .node--type-tools .field--name-field-innholdselementer div.field__item .paragraph:not(.paragraph--type--view) {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.node--type-landingsside .paragraph.has_background, .node--type-tools .paragraph.has_background {
  background-color: var(--colorPrimaryLight); }

.node--type-landingsside .paragraph--type--view, .node--type-tools .paragraph--type--view {
  padding: 4rem 0; }
  .node--type-landingsside .paragraph--type--view a, .node--type-tools .paragraph--type--view a {
    color: var(--colorPrimary); }
  .node--type-landingsside .paragraph--type--view > div, .node--type-tools .paragraph--type--view > div {
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .node--type-landingsside .paragraph--type--view > div, .node--type-tools .paragraph--type--view > div {
        width: 750px; } }
    @media (min-width: 992px) {
      .node--type-landingsside .paragraph--type--view > div, .node--type-tools .paragraph--type--view > div {
        width: 970px; } }
    @media (min-width: 1200px) {
      .node--type-landingsside .paragraph--type--view > div, .node--type-tools .paragraph--type--view > div {
        width: 1170px; } }
  .node--type-landingsside .paragraph--type--view .field--name-field-tittel, .node--type-tools .paragraph--type--view .field--name-field-tittel {
    font-family: "futura-pt", sans-serif;
    color: #172734;
    font-size: 2.25rem;
    margin-bottom: 3rem; }
  .node--type-landingsside .paragraph--type--view .view-e-bok .views-row, .node--type-tools .paragraph--type--view .view-e-bok .views-row {
    margin: 0.8125rem 0;
    background: var(--colorPrimary);
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    border-radius: 0.3125rem;
    transition: all 0.2s ease-in-out;
    padding: 0 1rem; }
    .node--type-landingsside .paragraph--type--view .view-e-bok .views-row:hover, .node--type-tools .paragraph--type--view .view-e-bok .views-row:hover {
      background-color: var(--colorPrimaryDark); }
      .node--type-landingsside .paragraph--type--view .view-e-bok .views-row:hover a, .node--type-tools .paragraph--type--view .view-e-bok .views-row:hover a {
        padding-left: 1.5rem; }
      .node--type-landingsside .paragraph--type--view .view-e-bok .views-row:hover .view-field-entityqueue-relationship-position, .node--type-tools .paragraph--type--view .view-e-bok .views-row:hover .view-field-entityqueue-relationship-position {
        opacity: 0.15; }
  .node--type-landingsside .paragraph--type--view .view-e-bok .views-field-title, .node--type-tools .paragraph--type--view .view-e-bok .views-field-title {
    width: 100%; }
    .node--type-landingsside .paragraph--type--view .view-e-bok .views-field-title a, .node--type-tools .paragraph--type--view .view-e-bok .views-field-title a {
      font-size: 1.5rem;
      padding: 1.25rem;
      display: flex;
      color: #fff;
      transition: all 0.2s ease-in-out; }
  .node--type-landingsside .paragraph--type--view .view-e-bok .views-field-entityqueue-relationship-position, .node--type-tools .paragraph--type--view .view-e-bok .views-field-entityqueue-relationship-position {
    transition: all 0.2s ease-in-out;
    font-size: 4rem;
    color: var(--colorPrimaryLight);
    opacity: 0.1; }
  .node--type-landingsside .paragraph--type--view .view-nyhetsliste .view-header .holberg-school h2, .node--type-tools .paragraph--type--view .view-nyhetsliste .view-header .holberg-school h2 {
    opacity: 0; }

.node--type-landingsside .paragraph--type--menu, .node--type-tools .paragraph--type--menu {
  padding: 4rem 0; }
  .node--type-landingsside .paragraph--type--menu > div, .node--type-tools .paragraph--type--menu > div {
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .node--type-landingsside .paragraph--type--menu > div, .node--type-tools .paragraph--type--menu > div {
        width: 750px; } }
    @media (min-width: 992px) {
      .node--type-landingsside .paragraph--type--menu > div, .node--type-tools .paragraph--type--menu > div {
        width: 970px; } }
    @media (min-width: 1200px) {
      .node--type-landingsside .paragraph--type--menu > div, .node--type-tools .paragraph--type--menu > div {
        width: 1170px; } }
  .node--type-landingsside .paragraph--type--menu .field--name-field-title, .node--type-tools .paragraph--type--menu .field--name-field-title {
    font-family: "futura-pt", sans-serif;
    color: #172734;
    text-align: center;
    font-size: 2.25rem;
    margin-bottom: 3rem; }
  .node--type-landingsside .paragraph--type--menu .field--name-field-menu .menu, .node--type-tools .paragraph--type--menu .field--name-field-menu .menu {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin: 0 -1%; }
  .node--type-landingsside .paragraph--type--menu .field--name-field-menu .menu-item, .node--type-tools .paragraph--type--menu .field--name-field-menu .menu-item {
    flex-basis: 31.33%;
    margin-bottom: 1.5rem;
    margin-left: 1%;
    margin-right: 1%;
    border-radius: 0.5rem;
    background-color: var(--colorPrimary);
    margin-bottom: 2.8125rem;
    transition: all 0.25s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center; }
    .node--type-landingsside .paragraph--type--menu .field--name-field-menu .menu-item a, .node--type-tools .paragraph--type--menu .field--name-field-menu .menu-item a {
      padding: 2.625rem 1rem;
      font-size: 1.6875rem;
      font-weight: 500;
      font-family: "futura-pt", sans-serif;
      color: #fff;
      width: 100%;
      text-align: center; }
    @media (max-width: 992px) {
      .node--type-landingsside .paragraph--type--menu .field--name-field-menu .menu-item, .node--type-tools .paragraph--type--menu .field--name-field-menu .menu-item {
        flex-basis: 48%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 1rem; } }
    @media (max-width: 728px) {
      .node--type-landingsside .paragraph--type--menu .field--name-field-menu .menu-item, .node--type-tools .paragraph--type--menu .field--name-field-menu .menu-item {
        flex-basis: 100%; } }
  .node--type-landingsside .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item, .node--type-tools .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item {
    background-color: transparent;
    border: solid 1px;
    margin-bottom: 1rem;
    border-color: var(--colorPrimary); }
    .node--type-landingsside .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item a, .node--type-tools .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item a {
      color: var(--colorPrimary);
      transition: all 0.25s ease-in-out;
      padding: 2rem 1rem; }
    .node--type-landingsside .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item:hover, .node--type-tools .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item:hover {
      background-color: var(--colorPrimary); }
      .node--type-landingsside .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item:hover a, .node--type-tools .paragraph--type--menu .field--name-field-menu .his-sub-menu .menu-item:hover a {
        color: #fff; }

.node--type-landingsside .paragraph--type--brodtekst.has_background, .node--type-tools .paragraph--type--brodtekst.has_background {
  padding: 1rem;
  border-radius: 0.5rem; }

.node--type-landingsside .paragraph--type--two-columns.has_background, .node--type-landingsside .paragraph--type--three-columns.has_background, .node--type-tools .paragraph--type--two-columns.has_background, .node--type-tools .paragraph--type--three-columns.has_background {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .node--type-landingsside .paragraph--type--two-columns.has_background .paragraph--type--brodtekst, .node--type-landingsside .paragraph--type--three-columns.has_background .paragraph--type--brodtekst, .node--type-tools .paragraph--type--two-columns.has_background .paragraph--type--brodtekst, .node--type-tools .paragraph--type--three-columns.has_background .paragraph--type--brodtekst {
    padding: 0 !important;
    border-radius: 0 !important; }
  .node--type-landingsside .paragraph--type--two-columns.has_background .paragraph--type--media figcaption, .node--type-landingsside .paragraph--type--three-columns.has_background .paragraph--type--media figcaption, .node--type-tools .paragraph--type--two-columns.has_background .paragraph--type--media figcaption, .node--type-tools .paragraph--type--three-columns.has_background .paragraph--type--media figcaption {
    background-color: #fff !important; }

.node--type-landingsside .paragraph--type--two-columns .paragraph--type--brodtekst.has_background, .node--type-landingsside .paragraph--type--three-columns .paragraph--type--brodtekst.has_background, .node--type-tools .paragraph--type--two-columns .paragraph--type--brodtekst.has_background, .node--type-tools .paragraph--type--three-columns .paragraph--type--brodtekst.has_background {
  width: 100%;
  position: static;
  left: unset; }
  .node--type-landingsside .paragraph--type--two-columns .paragraph--type--brodtekst.has_background .container, .node--type-landingsside .paragraph--type--three-columns .paragraph--type--brodtekst.has_background .container, .node--type-tools .paragraph--type--two-columns .paragraph--type--brodtekst.has_background .container, .node--type-tools .paragraph--type--three-columns .paragraph--type--brodtekst.has_background .container {
    width: 100%; }

.node--type-landingsside .content-header-main .field--name-field-ingress, .node--type-tools .content-header-main .field--name-field-ingress {
  font-size: 1.4125rem;
  font-family: "futura-pt", sans-serif;
  margin-top: 0.375rem; }
  .node--type-landingsside .content-header-main .field--name-field-ingress p, .node--type-tools .content-header-main .field--name-field-ingress p {
    font-family: "futura-pt", sans-serif;
    font-size: 1.6rem !important;
    line-height: 1.3 !important;
    -webkit-font-smoothing: antialiased; }

.node--type-news.node--view-mode-full .node--field-created {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem; }

.node--type-tools.node--view-mode-teaser {
  border: solid 1px #7A3677;
  border-radius: 0.5rem;
  transition: all 0.2s ease-in-out; }
  .node--type-tools.node--view-mode-teaser h4 {
    margin: 0; }
  .node--type-tools.node--view-mode-teaser a {
    color: #7A3677;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.6125rem 0.4375rem;
    transition: all 0.2s ease-in-out; }
    .node--type-tools.node--view-mode-teaser a:after {
      content: '';
      position: relative;
      display: inline-flex;
      background: #7A3677;
      height: 17px;
      width: 17px;
      border-radius: 50%;
      margin-left: 0.3125rem;
      margin-right: 0.75rem;
      background-image: url("../../images/icons/icon-arrow.svg");
      background-repeat: no-repeat;
      background-position: center; }
  .node--type-tools.node--view-mode-teaser:hover a {
    padding-left: 0.5125rem; }

.node--type-project-assignments.node--view-mode-full .node__content, .node--type-teacher-reports.node--view-mode-full .node__content {
  margin-top: 1.5rem; }

.node--type-project-assignments.node--view-mode-full .custom-crumbs .root-path,
.node--type-project-assignments.node--view-mode-full .custom-crumbs a, .node--type-teacher-reports.node--view-mode-full .custom-crumbs .root-path,
.node--type-teacher-reports.node--view-mode-full .custom-crumbs a {
  color: #4a4749;
  font-size: 15px; }

.node--type-project-assignments.node--view-mode-full .custom-crumbs .root-path:after, .node--type-teacher-reports.node--view-mode-full .custom-crumbs .root-path:after {
  background-color: #7A3677; }

.node--type-project-assignments.node--view-mode-full .btn--pdf, .node--type-teacher-reports.node--view-mode-full .btn--pdf {
  padding: 0.5rem 3rem;
  margin-bottom: 1rem;
  display: inline-flex; }
  .node--type-project-assignments.node--view-mode-full .btn--pdf:before, .node--type-teacher-reports.node--view-mode-full .btn--pdf:before {
    content: '';
    background-image: url("/themes/custom/holbergprisen/assets/icons/icon-doc.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    margin-right: 0.3125rem; }

.node--type-project-assignments.node--view-mode-full .assingment--details, .node--type-teacher-reports.node--view-mode-full .assingment--details {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 2rem 15px;
  padding: 2rem;
  background-color: #F7F0F7;
  border-radius: 0.5rem; }
  .node--type-project-assignments.node--view-mode-full .assingment--details-left, .node--type-teacher-reports.node--view-mode-full .assingment--details-left {
    max-width: 700px; }
  @media screen and (max-width: 768px) {
    .node--type-project-assignments.node--view-mode-full .assingment--details-right, .node--type-teacher-reports.node--view-mode-full .assingment--details-right {
      margin-top: 2rem;
      margin-left: auto; } }
  .node--type-project-assignments.node--view-mode-full .assingment--details .field, .node--type-teacher-reports.node--view-mode-full .assingment--details .field {
    display: flex;
    font-size: 1.125rem; }
    .node--type-project-assignments.node--view-mode-full .assingment--details .field a, .node--type-teacher-reports.node--view-mode-full .assingment--details .field a {
      color: #7A3677; }
    .node--type-project-assignments.node--view-mode-full .assingment--details .field__items, .node--type-teacher-reports.node--view-mode-full .assingment--details .field__items {
      display: flex;
      flex-wrap: wrap; }
    .node--type-project-assignments.node--view-mode-full .assingment--details .field .field__item, .node--type-teacher-reports.node--view-mode-full .assingment--details .field .field__item {
      margin-bottom: 0.625rem; }
      .node--type-project-assignments.node--view-mode-full .assingment--details .field .field__item:not(:nth-last-child(1)), .node--type-teacher-reports.node--view-mode-full .assingment--details .field .field__item:not(:nth-last-child(1)) {
        margin-right: 0.625rem; }

.node--type-project-assignments.node--view-mode-full .gdoc-field, .node--type-teacher-reports.node--view-mode-full .gdoc-field {
  border-color: #EAF2f8;
  width: 100%;
  height: 1200px;
  margin: 0; }

.node--type-project-assignments.node--view-mode-full .gdoc-filename, .node--type-teacher-reports.node--view-mode-full .gdoc-filename {
  font-style: normal;
  font-family: "futura-pt", sans-serif;
  font-size: 100%;
  text-align: left; }
  .node--type-project-assignments.node--view-mode-full .gdoc-filename a, .node--type-teacher-reports.node--view-mode-full .gdoc-filename a {
    color: #000; }

.node--type-project-assignments.node--view-mode-full .field__label, .node--type-teacher-reports.node--view-mode-full .field__label {
  font-size: 1.125rem;
  font-weight: 500;
  font-family: "futura-pt", sans-serif;
  min-width: 5rem; }

.node--type-project-assignments.node--view-mode-full .field--name-field-ingress p, .node--type-teacher-reports.node--view-mode-full .field--name-field-ingress p {
  color: #172734;
  line-height: 1.5; }

.node--type-project-assignments.node--view-mode-full .field--name-field-assignment-file, .node--type-teacher-reports.node--view-mode-full .field--name-field-assignment-file {
  margin: 0 15px; }

.node--type-project-assignments.node--view-mode-teaser, .node--type-teacher-reports.node--view-mode-teaser {
  border-radius: 0.5rem;
  padding: 2.625rem 1rem;
  background-color: #fff;
  transition: all 0.25s ease-in-out;
  height: 100%; }
  .node--type-project-assignments.node--view-mode-teaser .node__content, .node--type-teacher-reports.node--view-mode-teaser .node__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%; }
    .node--type-project-assignments.node--view-mode-teaser .node__content a, .node--type-teacher-reports.node--view-mode-teaser .node__content a {
      display: flex;
      flex-direction: column;
      align-items: center;
      height: 100%; }
  .node--type-project-assignments.node--view-mode-teaser .field--name-field-taxonomy-year, .node--type-teacher-reports.node--view-mode-teaser .field--name-field-taxonomy-year {
    font-size: 1.25rem;
    color: var(--colorPrimary);
    font-family: "futura-pt", sans-serif;
    margin-bottom: 0.875rem; }
  .node--type-project-assignments.node--view-mode-teaser .field--name-title, .node--type-teacher-reports.node--view-mode-teaser .field--name-title {
    font-family: "futura-pt", sans-serif;
    line-height: 1.5;
    text-align: center; }
  .node--type-project-assignments.node--view-mode-teaser .field--name-field-prize-winner, .node--type-teacher-reports.node--view-mode-teaser .field--name-field-prize-winner {
    font-size: 1.125rem;
    line-height: 1.5;
    margin-top: auto;
    color: #000; }

.node--type-landingsside .field--type-text-long p, .node--type-tools .field--type-text-long p, .node--type-e-bok .field--type-text-long p {
  font-size: 1.125rem;
  line-height: 1.6; }

.node--type-landingsside .field--type-text-long a, .node--type-tools .field--type-text-long a, .node--type-e-bok .field--type-text-long a {
  color: var(--colorPrimary); }

.node--type-landingsside .field--type-text-long h3, .node--type-tools .field--type-text-long h3, .node--type-e-bok .field--type-text-long h3 {
  font-size: 2.125rem;
  margin-bottom: 1.4125rem;
  position: relative;
  display: flex; }

.node--type-landingsside .field--type-text-long ul, .node--type-tools .field--type-text-long ul, .node--type-e-bok .field--type-text-long ul {
  font-size: 1.125rem;
  line-height: 1.6;
  list-style: outside; }
  .node--type-landingsside .field--type-text-long ul li, .node--type-tools .field--type-text-long ul li, .node--type-e-bok .field--type-text-long ul li {
    margin-bottom: 0.2125rem; }

.node--type-landingsside .field--type-text-long .inline-bilde, .node--type-tools .field--type-text-long .inline-bilde, .node--type-e-bok .field--type-text-long .inline-bilde {
  margin-bottom: 1.5rem; }

.node--type-landingsside .field--type-text-long .media iframe, .node--type-tools .field--type-text-long .media iframe, .node--type-e-bok .field--type-text-long .media iframe {
  border-radius: 0.5rem;
  overflow: hidden; }

.node--type-landingsside .field--type-text-long .caption-drupal-media .media iframe, .node--type-tools .field--type-text-long .caption-drupal-media .media iframe, .node--type-e-bok .field--type-text-long .caption-drupal-media .media iframe {
  border-radius: 0.5rem 0.5rem 0 0; }

.node--type-landingsside .field--type-text-long .align-right, .node--type-tools .field--type-text-long .align-right, .node--type-e-bok .field--type-text-long .align-right {
  float: right;
  margin-left: 2rem;
  width: 50%; }
  @media (max-width: 728px) {
    .node--type-landingsside .field--type-text-long .align-right, .node--type-tools .field--type-text-long .align-right, .node--type-e-bok .field--type-text-long .align-right {
      width: 100%;
      float: none;
      margin: 0; } }

.node--type-landingsside .field--type-text-long .align-left, .node--type-tools .field--type-text-long .align-left, .node--type-e-bok .field--type-text-long .align-left {
  float: left;
  margin-right: 2rem;
  width: 50%; }
  @media (max-width: 728px) {
    .node--type-landingsside .field--type-text-long .align-left, .node--type-tools .field--type-text-long .align-left, .node--type-e-bok .field--type-text-long .align-left {
      width: 100%;
      float: none;
      margin: 0; } }

.node .calendar-event-sidebar .field__label {
  font-weight: 700; }

.node .calendar-event-sidebar .field {
  line-height: 1.4; }
