﻿.award-preview {
  width: 40%;
}
.award-preview .award-preview-wrapper {
  background: #EEE;
  padding: 2rem;
  margin-top: 1rem;
}
.award-preview h1 {
  font-size: 1.2rem;
  margin-bottom: 0.4rem;
}
.award-preview p {
  line-height: 1.1rem;
  font-size: 0.9rem;
}
.award-preview .box-swipe {
  position: relative;
  margin-bottom: 1rem;
}
.award-preview .box-swipe .swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.award-preview .box-swipe .swipe-wrap {
  overflow: hidden;
  position: relative;
}
.award-preview .box-swipe .swipe-wrap > div {
  float: left;
  width: 100%;
  position: relative;
  background: #EEE;
  aspect-ratio: 16/9;
}
.award-preview .box-swipe .swipe-wrap > div .swipe-img-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: #FFF;
}
.award-preview .box-swipe .swipe-wrap > div .swipe-img-wrapper img {
  height: 100%;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  object-fit: scale-down;
}
.award-preview .box-swipe .delete-wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  justify-content: center;
  padding: 10px 0;
  display: none;
}
.award-preview .box-swipe .delete-wrapper .delete-pic {
  background: none;
  border: none;
  font-size: 22px;
  color: red;
  padding: 5px;
  cursor: pointer;
}
.award-preview .box-swipe .delete-wrapper .delete-pic:hover {
  transform: scale(1.2);
}
.award-preview .box-swipe .prev,
.award-preview .box-swipe .next {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 1.4rem;
  padding: 0 0 0 12px;
  cursor: pointer;
}
.award-preview .box-swipe .prev .icon,
.award-preview .box-swipe .next .icon {
  text-shadow: 1px 1px 4px #6e6b6a;
}
.award-preview .box-swipe .next {
  right: 0;
  left: unset;
  padding: 0 12px 0 0;
}
.award-preview .box-swipe .counter {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  background: #444444b3;
  color: #fff;
  border-radius: 7px;
  padding: 5px 7px !important;
  font-size: 14px;
  line-height: 14px;
}
.award-preview .box-swipe .counter span {
  line-height: 14px;
}
.awards {
  width: 100%;
  box-sizing: border-box;
  min-height: 1000px;
  font-family: 'Varela Round' !important;
}
.awards *,
.awards *:before,
.awards *:after {
  box-sizing: inherit;
}
.awards .moxie-shim {
  display: none;
}
@media (max-width: 768px) {
  .awards {
    padding: 0px 20px 0 20px;
  }
}
.awards .btns {
  display: flex;
  justify-content: center;
  padding: 10px 0;
  margin: 0;
}
.awards .btns button {
  background: none;
  border: none;
  color: red;
  cursor: pointer;
}
.awards .awards-step.interest-warning {
  background: lightyellow;
  border: solid 1px #e3e3c1;
  padding: 1.42em 1.6rem;
}
.awards .awards-step.interest-warning strong {
  font-weight: bold;
}
.awards .awards-step.interest-warning .btn {
  padding: 6px 10px;
  font-weight: normal;
  margin-right: 5px;
}
.awards .awards-step.interest-warning .btn.awards-interest-cancel {
  background: none;
  font-size: 0.9rem;
}
.awards .awards-step.hidden {
  display: none !important;
}
.awards .award-wrapper {
  width: 100%;
}
.awards .award-wrapper.w60p {
  width: 60%;
}
.awards .awards-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}
.awards .product-image-dummy.hidden {
  display: none;
}
.awards .product-image-dummy {
  font-size: 0.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #444444b3;
  cursor: pointer;
}
.awards .product-image-dummy .icon {
  font-size: 3.5rem;
  margin-bottom: 10px;
}
.awards .product-image-message {
  background: red;
  padding: 6px;
  color: #FFF;
  font-size: 13px;
  text-align: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.awards .product-image-btns {
  display: flex;
  justify-content: space-evenly;
  margin: 0;
  background: #DDD;
}
.awards .product-image-btns button {
  padding: 10px;
  background: none;
  border: none;
  color: #333;
  cursor: pointer;
  font-size: 18px;
  width: 70px;
}
.awards .product-image-btns button span {
  font-size: 10px;
  display: block;
  margin-top: 4px;
}
.awards .product-image-btns button:hover {
  background: lightyellow;
}
.awards .product-image-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.awards .product-image-modal .product-image-modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;
  position: relative;
}
.awards .product-image-modal .product-image-modal-content .product-image-modal-container {
  position: relative;
}
.awards .product-image-modal .product-image-modal-content .product-image-modal-container .product-image-modal-img {
  max-width: 100%;
}
.awards .product-image-modal .product-image-modal-content .product-image-modal-container .product-image-modal-overlay {
  position: absolute;
  border: 2px dashed #ff0000;
  width: 100px;
  /* Vervang dit door de gewenste breedte van de overlay */
  height: 100px;
  /* Vervang dit door de gewenste hoogte van de overlay */
}
.awards .product-image {
  position: relative;
  width: 100%;
  background: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 1px #DDD;
  padding: 10px;
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  border-bottom: none;
}
.awards .product-image img {
  width: 100%;
}
.awards .product-image .error-message {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  background: red;
  font-size: 0.83rem;
  width: 100%;
  padding: 7px;
  color: #FFF;
}
.awards .product-image.error {
  border-color: red !important;
  border-bottom: solid 1px red !important;
}
.awards .product-image.ar16_9 {
  aspect-ratio: 16 / 9;
}
.awards .product-image.ar3_4 {
  aspect-ratio: 3 / 4;
}
.awards .product-image.ar1_1 {
  aspect-ratio: 1 / 1;
}
.awards .product-image.ar9_16 {
  aspect-ratio: 9 / 16;
}
.awards .product-image.ar4_3 {
  aspect-ratio: 4 / 3;
}
.awards .awards-progress {
  width: 30%;
}
@media (max-width: 768px) {
  .awards .awards-progress {
    display: none;
  }
}
.awards .awards-steps {
  width: 70%;
}
@media (max-width: 768px) {
  .awards .awards-steps {
    width: 100%;
  }
}
.awards .awards-step {
  width: 100%;
  background: #EEE;
  padding: 2rem;
  border-radius: 8px;
  margin-bottom: 2rem;
  line-height: 20px;
}
.awards .awards-progress-step {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-weight: bold;
  color: #656565;
}
.awards .awards-progress-step.active {
  color: #29436c;
  font-weight: bold;
}
.awards .awards-progress-step span {
  background: #EEE;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  margin-right: 15px;
}
.awards .awards-progress-step.active span {
  background: #29436c;
  color: white;
}
.awards .awards-progress-step.done span {
  background: #5abf1a;
  color: white;
}
.awards .awards-fieldset {
  margin: 0.3rem 0 1rem 0;
}
.awards .awards-fieldset h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 1.4rem;
  font-weight: bold;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .awards .awards-fieldset .awards-fieldset-wrapper {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .awards .awards-fieldset .awards-fieldset-wrapper .w-60 {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .awards .awards-fieldset .awards-fieldset-wrapper .w-34 {
    margin-top: -15px;
    margin-bottom: 15px;
    width: 100% !important;
  }
}
.awards .awards-fieldset .awards-field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.awards .awards-sub-categories,
.awards .awards-sub-subcategories,
.awards .awards-sub-tools {
  margin-bottom: 1rem;
}
.awards .awards-form {
  width: 60%;
}
.awards .award-form {
  width: 100%;
}
.awards h1 {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
}
.awards h2 {
  font-weight: bold;
  margin-bottom: 0.6rem;
  font-size: 1rem;
}
.awards h3 {
  font-weight: bold;
  margin-bottom: 0.6rem;
  font-size: 0.9rem;
}
.awards h4 {
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  padding: 6px 8px;
  display: inline-block;
}
.awards p {
  margin-bottom: 0.4rem;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
.awards .awards-save-btn {
  border: solid 1px #EEE;
}
.awards .awards-row.cbx-container {
  display: flex;
}
.awards .awards-row.cbx-container label.lbl {
  width: auto !important;
  margin: 0 !important;
}
.awards .awards-row.cbx-container input.cbx {
  margin: -1px 0 0 10px !important;
}
.awards .awards-row.inline {
  width: 45%;
  align-items: center;
  margin-bottom: 0.7rem;
}
@media (max-width: 768px) {
  .awards .awards-row.inline {
    width: 100%;
    display: block;
  }
}
.awards .awards-row.mg-b-0 {
  margin-bottom: 0.9rem !important;
}
.awards .awards-row.mg-b-1 {
  margin-bottom: 1.8rem !important;
}
.awards .awards-row.mg-b-2 {
  margin-bottom: 2.8rem !important;
}
.awards .awards-row.inline.w100 {
  width: 100%;
  align-items: start;
}
.awards .awards-row label.error {
  display: none !important;
}
.awards .awards-row {
  position: relative;
  margin-bottom: 0.7rem;
}
.awards .awards-row button.translate-btn {
  background: none;
  border-top: solid 1px #DDD;
  border: none;
  font-size: 0.7rem;
  text-decoration: underline;
  letter-spacing: -0.29px;
  cursor: pointer;
}
@media (max-width: 425px) {
  .awards .awards-row button.translate-btn {
    width: 100%;
  }
}
.awards .awards-row .awards-btn-category,
.awards .awards-row .awards-btn-subcategory,
.awards .awards-row .awards-btn-tool {
  padding: 0;
  border: solid 1px #FFF !important;
  background: #FFF;
  border-radius: 3px;
  margin-right: 8px;
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 8px;
}
.awards .awards-row .awards-btn-category span,
.awards .awards-row .awards-btn-subcategory span,
.awards .awards-row .awards-btn-tool span {
  text-transform: lowercase;
  display: block;
  margin: 1px;
  background: #DDD;
  padding: 12px 16px;
  color: #333;
  border-radius: 3px;
}
.awards .awards-row .awards-btn-category:hover,
.awards .awards-row .awards-btn-subcategory:hover,
.awards .awards-row .awards-btn-tool:hover {
  border: solid 1px #26406AFB !important;
}
.awards .awards-row .awards-btn-category.active,
.awards .awards-row .awards-btn-subcategory.active,
.awards .awards-row .awards-btn-tool.active {
  border: solid 1px #26406AFB !important;
}
.awards .awards-row .awards-btn-category.active span,
.awards .awards-row .awards-btn-subcategory.active span,
.awards .awards-row .awards-btn-tool.active span {
  background: #26406AFB;
  color: #FFF;
}
.awards .awards-row .awards-btn-category.not-active span,
.awards .awards-row .awards-btn-subcategory.not-active span,
.awards .awards-row .awards-btn-tool.not-active span {
  background: #DDD;
  color: #333;
}
.awards .awards-row .awards-attachments-add {
  position: absolute;
  right: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.awards .awards-row label.lbl.required .required {
  display: inline-block;
}
.awards .awards-row label.lbl {
  display: block;
  margin: 0 0 0.5rem 0;
  font-weight: bold;
  font-size: 0.85rem;
}
.awards .awards-row label.lbl .required {
  color: red;
  display: none;
}
.awards .awards-row label.lbl .small-text {
  font-size: 0.75rem;
  text-transform: lowercase;
  font-weight: normal;
}
.awards .awards-row label.lbl .tooltip {
  margin-left: 7px;
  color: #959595;
  cursor: pointer;
}
.awards .awards-row label.lbl::first-letter {
  text-transform: uppercase;
}
.awards .awards-row label.lbl.inline {
  display: block;
  width: 100%;
  margin: 10px 0 5px 0;
}
@media (max-width: 768px) {
  .awards .awards-row label.lbl.inline {
    margin-bottom: 0.5rem;
  }
}
.awards .awards-row span.unit {
  font-size: 0.9rem;
  margin-left: 0.2rem;
}
.awards .awards-row input.rbn,
.awards .awards-row label.rbn {
  cursor: pointer;
}
.awards .awards-row input.tbx,
.awards .awards-row select.ddl {
  border: solid 1px #DDD;
  border-radius: 4px;
  padding: 0.6rem;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}
.awards .awards-row input.cbx {
  cursor: pointer;
}
.awards .awards-row input.tbx.number {
  width: 100px;
}
.awards .awards-row input.tbx:read-only {
  background-color: #dfdfdf;
  /* Achtergrondkleur voor readonly */
  cursor: not-allowed;
}
.awards .awards-row textarea.tar {
  border: solid 1px #DDD;
  border-radius: 4px;
  padding: 0.6rem;
  width: 100%;
  height: 120px;
  box-sizing: border-box;
  margin: 0 0 0.5rem 0;
  resize: none;
}
.awards .awards-row .awards-category-title {
  margin: 1rem 0 0.5rem 0;
}
.awards .awards-row .awards-category-options {
  margin: 0 0 1rem 0;
}
.awards .awards-btns {
  margin-top: 2rem;
}
@media (max-width: 425px) {
  .awards .awards-btns {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
  }
  .awards .awards-btns button {
    margin-bottom: 10px;
  }
}
.awards .awards-pictures {
  display: flex;
  flex-wrap: wrap;
}
.awards .awards-pictures .no-result {
  width: 100%;
}
.awards .awards-pictures .awards-picture {
  width: 150px;
  margin-right: 13px;
  margin-bottom: 13px;
  padding: 5px 5px 0 5px;
  background: #FFF;
}
.awards .awards-pictures .awards-picture .awards-picture-img {
  aspect-ratio: 16 / 9;
  width: 100%;
  background: #EEE;
  display: flex;
  justify-content: center;
  align-items: center;
}
.awards .awards-pictures .awards-picture .awards-picture-img img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.awards .awards-attachments,
.awards .awards-pictures {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.awards .awards-attachments .no-result,
.awards .awards-pictures .no-result {
  background: #FFF;
  font-size: 0.8rem;
  padding: 10px;
  display: flex;
  height: 100px;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
}
.awards .awards-attachments .awards-attachment,
.awards .awards-pictures .awards-attachment {
  background: #FFF;
  border-radius: 3px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  padding: 10px 12px;
  align-items: center;
  font-size: 0.9rem;
  cursor: pointer;
}
.awards .awards-attachments .awards-attachment a,
.awards .awards-pictures .awards-attachment a {
  text-decoration: none;
  color: #333;
}
.awards .awards-attachments .awards-attachment button,
.awards .awards-pictures .awards-attachment button {
  background: none;
  border: none;
  color: red;
  cursor: pointer;
}
.awards .awards-list-company,
.awards .awards-project-tools {
  width: 100%;
  background: #FFF;
  position: absolute;
  box-sizing: border-box;
  margin-top: -2px;
  z-index: 999;
  box-shadow: 1px 4px 9px 0px #b3b3b3;
}
.awards .awards-list-company ul,
.awards .awards-project-tools ul {
  height: 161px;
  border: solid 1px #DDD;
  overflow-y: scroll;
  width: 100%;
  background: #FFF;
  box-sizing: border-box;
}
.awards .awards-list-company ul li,
.awards .awards-project-tools ul li {
  font-size: 0.75rem;
  padding: 0.6rem 0.6rem;
  cursor: pointer;
  text-transform: uppercase;
}
.awards .awards-list-company ul li h8,
.awards .awards-project-tools ul li h8 {
  font-size: 0.9rem;
  font-weight: bold;
  display: block;
  margin: 0;
  padding: 0;
}
.awards .awards-list-company ul li span,
.awards .awards-project-tools ul li span {
  font-size: 0.7rem;
  color: gray;
  margin-left: 4px;
}
.awards .awards-list-company ul li:hover,
.awards .awards-project-tools ul li:hover {
  background: #EEE;
}
.awards .awards-new-company-btns {
  background: #FFF;
  border: solid 1px #DDD;
  position: relative;
  overflow: hidden;
  border-top: none;
}
.awards .awards-new-company-btns .awards-new-company {
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 4px;
  padding: 0.7rem 0.8rem;
  color: #333;
  text-align: center;
  width: 100%;
  color: #14148d;
  background: #EEE;
}