@charset "UTF-8";
/* fjerne den halve linje i anmeldelsen, så man kan læse teksten*/
.Reviews2-691ec4537b2c8 .slide__copy-inner {
  max-height: 7.5em;
}

.Gallery2-607038f7afe9a .gallery__wall--grid figure .brick__link {
  border-radius: 2rem;
  overflow: hidden;
}

.betterGalleryContainer {
  --grid-element-min:300px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(var(--grid-element-min), 100%), 1fr));
  gap: 1rem;
}
.betterGalleryContainer .views-exposed-form {
  grid-column: 1/-1;
}
.betterGalleryContainer .views-exposed-form select {
  border: none;
  padding: 0.5rem 0.75rem;
  border-radius: 0.75rem;
  border: 2px var(--cta) solid;
  max-width: 100%;
}
.betterGalleryContainer .pager {
  grid-column: 1/-1;
}
.betterGalleryContainer .pager .pager__items {
  display: flex;
  list-style: none;
  gap: 0.5rem;
  padding-left: 0;
}
.betterGalleryContainer .pager .pager__item {
  padding: 0.5rem 1rem;
  border: 1px black solid;
  border-radius: 0.75rem;
}
.betterGalleryContainer .betterGallery-item {
  aspect-ratio: 1/1;
  width: 100%;
  overflow: hidden;
  border-radius: 1rem;
}
.betterGalleryContainer .galleryImage {
  width: 100%;
  height: 100%;
  display: grid;
}
.betterGalleryContainer .galleryImage::after {
  content: "";
  display: block;
  grid-column: 1/-1;
  grid-row: 1/-1;
  background: linear-gradient(hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.5) 85%, hsl(0, 0%, 0%) 100%);
  z-index: 1;
  opacity: 0;
  transition: 300ms ease;
}
.betterGalleryContainer .galleryImage:hover::after {
  opacity: 1;
}
.betterGalleryContainer .galleryImage:hover .galleryTitle {
  opacity: 1;
}
.betterGalleryContainer .galleryImage:hover img {
  transform: scale(1.05);
}
.betterGalleryContainer .galleryImage img {
  width: 100%;
  height: 100%;
  grid-column: 1/-1;
  grid-row: 1/-1;
  -o-object-fit: cover;
     object-fit: cover;
}
.betterGalleryContainer .galleryImage .galleryTitle {
  grid-column: 1/-1;
  grid-row: 1/-1;
  align-self: self-end;
  z-index: 2;
  padding: 0.75rem;
  margin-bottom: 0;
  color: white;
  opacity: 0;
  transition: 300ms ease;
}
.valgfag-h2 {
    font-size: 44px;
    max-width: 360px;
    font-weight: 800;
    line-height: 1.1em;
}

#edit-jeg-oensker-koerekort-til-knallert,
#edit-jeg-oensker-koerekort-til-bil,
#edit-tysk-kraever-at-du-har-fulgt-den-obligatoriske-tyskundervisning,
#edit-fysik {
max-width: 20px;
height: 20px;
}

.js-webform-type-checkbox.webform-type-checkbox.js-form-item.form-item.form-type-checkbox.js-form-type-checkbox.form-item-tysk-kraever-at-du-har-fulgt-den-obligatoriske-tyskundervisning.js-form-item-tysk-kraever-at-du-har-fulgt-den-obligatoriske-tyskundervisning,
.js-webform-type-checkbox.webform-type-checkbox.js-form-item.form-item.form-type-checkbox.js-form-type-checkbox.form-item-fysik.js-form-item-fysik, 
.js-webform-type-checkbox.webform-type-checkbox.js-form-item.form-item.form-type-checkbox.js-form-type-checkbox.form-item-jeg-oensker-koerekort-til-knallert.js-form-item-jeg-oensker-koerekort-til-knallert, 
.js-webform-type-checkbox.webform-type-checkbox.js-form-item.form-item.form-type-checkbox.js-form-type-checkbox.form-item-jeg-oensker-koerekort-til-bil.js-form-item-jeg-oensker-koerekort-til-bil{
    display: flex;
    gap: 10px;
    flex-direction: row;
}

#webform-submission-valgfagstilmelding-add-form {
    max-width: 860px;
    padding: 40px 50px 40px 50px;
}

.label-placering-extra {
 position: relative;
 top: 10px;
}

.marker-red {
 color: red;
}
.webform-flexbox .webform-flexbox {
    flex-direction: column;
}
.webform-flex--container {
    margin: 0 4px;
}

.h3-text-big {
        position: relative; 
        top: 15px;
}

@media (max-width: 767px) {
    .webform-flexbox.js-webform-flexbox.js-form-wrapper.form-wrapper {
        display: flex;
        justify-content: space-between;
    }
    .label-placering {
        position: relative;
        top: 10px;
    }
    #edit-flexbox {
     display: block;   
    }
    .webform-flexbox.js-webform-flexbox.js-form-wrapper.form-wrapper {
    flex-direction: column;
    }
    .js-form-item {
    display: flex;
    flex-direction: column;
    }
    .webform-flex--container {
    margin: 0px;
    }
    .h3-text-big {
        position: relative; 
        top: 0px;
    }
    #edit-1-lektion-uge-17,
    #edit-2-lektioner-uge-14,
    #edit-3-lektioner-uge-1{
    max-width: unset !important;
    }
}


/*# sourceMappingURL=custom.css.map */

.ew-webform-with-optional-on-left-1-rev4-69fc52f401649 {
  background-color: transparent;
  padding: 0;
}

#ew-webform-with-optional-on-left-1-rev4-69fc52f401649 .row .col-12:last-child {
  padding: 2rem;
  border-radius: 10px;
  background-color: #fff;
}

.ew-webform-with-optional-on-left-1-rev4-69fc52f401649 label {
  color: #000;
}