:root {
  --body-color: #000;
  --heading-color: #000;
  --primary-color: #4ba9af;
  --danger-color: #e24e4a;
  --font-regular: gorditaregular;
  --font-bold: gorditabold;
}
@font-face {
  font-family: 'gorditaregular';
  src: url(https://www.scandinavianphoto.se/assets/gorditaregular.541878872583e25e6ad8149f3967f8ed.woff2)
    format('truetype');
}
@font-face {
  font-family: 'gorditabold';
  src: url(https://www.scandinavianphoto.se/assets/gorditabold.7f0096838970b90857088ac6e5299908.woff2)
    format('truetype');
}
/* --------------------------------------------- ELEMENTS ---*/
body {
  background: var(--body-color);
  font-family: var(--font-regular);
}

h1 {
  font-size: 28px;
}
h1 img {
  margin-top: -4px;
}

h1,
h2,
h3,
.h3 {
  color: var(--heading-color);
  font-family: var(--font-bold);
}

input {
  font-family: var(--font-regular);
}

hr {
}

textarea.form-control {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  width: 100% !important;
  min-height: 100px !important;
}

/* --------------------------------------------- TEXT CLASSES ---*/
.control-label {
  font-family: var(--font-regular);
  font-weight: normal;
}

.text_dbvalue {
}

.text_italic {
}

/* --------------------------------------------- FORM-CONTROL INPUTS ---*/
.form-control {
  padding: 0 20px;
  height: 49px !important;
  border: 1px solid rgb(216, 216, 216) !important;
  border-radius: 25px !important;
  font-weight: 400 !important;
}

.form-control:focus {
  border-color: rgb(216, 216, 216) !important;
  box-shadow: none;
}

textarea.form-control {
}

/* --------------------------------------------- BUTTONS ---*/
.btn,
.btn:focus,
.btn:active {
  padding: 0 2.5rem !important;
  width: auto;
  height: 49px !important;
  line-height: 49px !important;
  font-size: 14px;
  font-family: var(--font-bold);
  text-align: center !important;
  border: none !important;
  border-radius: 25px !important;
}

.btn:visited,
a.btn:visited {
}

.btn:hover,
a.btn:hover {
}

.btn:visited:hover,
a.btn:visited:hover {
}

.btn-default,
.btn-default:focus,
.btn-default:active {
  background-color: var(--primary-color) !important;
  outline: none !important;
}

.btn-default[data-actiontype='delete'] {
  padding: 10px 12px !important;
  height: auto !important;
  line-height: 1 !important;
  font-size: 14px !important;
  background: var(--danger-color) !important;
  text-transform: inherit !important;
}

.btn-danger,
.btn-danger:focus {
  background: var(--danger-color) !important;
}

/* --------------------------------------------- BUTTON_PREV ---*/
.button_prev,
.button_prev:focus,
.button_prev:active {
  background: none !important;
  background-color: rgb(0, 0, 0) !important;
}

/* --------------------------------------------- BUTTON_NEXT ---*/
.button_next {
  background: none !important;
  background-color: var(--primary-color) !important;
  float: right;
}

.button_next:hover {
}

/* --------------------------------------------- VALIDATION ---*/
.text-danger {
  margin-right: 15px;
  margin-left: 15px;
  color: #e24e4a;
}

.validation-summary-errors,
.alert-dismissable {
  position: relative;
  background-color: #fdedee;
  color: #383317;
  border: 1px solid #e1c7c8;
  border-radius: 2px;
}
.validation-summary-errors:after,
.alert-dismissable:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  width: 4px;
  height: calc(100% - 20px);
  background: #d35755;
}
.alert-dismissable .row {
  margin: 0 10px 0 10px;
}

/* --------------------------------------------- CHECKBOX AND RADIOBUTTON IMAGES ---*/
input[type='radio']:not(old) + label {
  font-family: var(--font-regular);
  font-weight: normal;
}

input[type='radio']:checked + label {
  font-family: var(--font-regular);
  font-weight: normal;
}

input[type='radio']:not(old) + label,
input[type='radio']:checked + label {
  background-position: 0px 3px !important;
}

label > input[type='checkbox'] ~ .label-icon:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M405.3%20106.7v298.7H106.7V106.7h298.6m0-42.7H106.7C83.2%2064%2064%2083.2%2064%20106.7v298.7c0%2023.5%2019.2%2042.7%2042.7%2042.7h298.7c23.5%200%2042.7-19.2%2042.7-42.7V106.7C448%2083.2%20428.8%2064%20405.3%2064z%22/%3E%3C/svg%3E);
}

label > input[type='checkbox']:checked ~ .label-icon:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M168.531%20215.469l-29.864%2029.864%2096%2096L448%20128l-29.864-29.864-183.469%20182.395-66.136-65.062zm236.802%20189.864H106.667V106.667H320V64H106.667C83.198%2064%2064%2083.198%2064%20106.667v298.666C64%20428.802%2083.198%20448%20106.667%20448h298.666C428.802%20448%20448%20428.802%20448%20405.333V234.667h-42.667v170.666z%22/%3E%3C/svg%3E);
}

label:hover > input[type='checkbox']:not(:checked) ~ .label-icon:before {
}

label:hover > input[type='checkbox']:checked ~ .label-icon:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20d=%22M168.531%20215.469l-29.864%2029.864%2096%2096L448%20128l-29.864-29.864-183.469%20182.395-66.136-65.062zm236.802%20189.864H106.667V106.667H320V64H106.667C83.198%2064%2064%2083.198%2064%20106.667v298.666C64%20428.802%2083.198%20448%20106.667%20448h298.666C428.802%20448%20448%20428.802%20448%20405.333V234.667h-42.667v170.666z%22/%3E%3C/svg%3E);
}

label > input[type='checkbox']:checked ~ .label-icon:before {
}

/* --------------------------------------------- TOOLTIP IMAGES ---*/
img.help_dialog {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="25" viewBox="0 0 20 25" fill="none"><circle cx="10.001" cy="12.5" r="9.98145" fill="%234ba9af"></circle><path d="M10.938 15.0975C11.049 14.0615 11.8445 13.3585 12.64 12.785C13.824 11.9155 14.6565 10.7685 14.6565 9.233C14.6565 6.717 12.27 5.2925 9.9575 5.2925C7.46 5.2925 5.1475 6.865 5.1475 9.5475C5.1475 9.8435 5.1845 10.158 5.2215 10.454L8.089 10.6945C8.052 10.4725 8.015 10.232 8.015 10.01C8.015 8.8815 8.755 7.9565 9.939 7.9565C10.8085 7.9565 11.641 8.419 11.641 9.381C11.641 11.453 8.1445 11.897 8.1445 14.561C8.1445 14.7275 8.163 14.931 8.1815 15.0975H10.938ZM7.8485 18.4275C7.8485 17.4285 8.6625 16.6145 9.6245 16.6145C10.642 16.6145 11.4375 17.4285 11.4375 18.4275C11.4375 19.408 10.642 20.2035 9.6245 20.2035C8.6625 20.2035 7.8485 19.408 7.8485 18.4275Z" fill="white"></path></svg>');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: top center;
}

.help_dialog {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="25" viewBox="0 0 20 25" fill="none"><circle cx="10.001" cy="12.5" r="9.98145" fill="%234ba9af"></circle><path d="M10.938 15.0975C11.049 14.0615 11.8445 13.3585 12.64 12.785C13.824 11.9155 14.6565 10.7685 14.6565 9.233C14.6565 6.717 12.27 5.2925 9.9575 5.2925C7.46 5.2925 5.1475 6.865 5.1475 9.5475C5.1475 9.8435 5.1845 10.158 5.2215 10.454L8.089 10.6945C8.052 10.4725 8.015 10.232 8.015 10.01C8.015 8.8815 8.755 7.9565 9.939 7.9565C10.8085 7.9565 11.641 8.419 11.641 9.381C11.641 11.453 8.1445 11.897 8.1445 14.561C8.1445 14.7275 8.163 14.931 8.1815 15.0975H10.938ZM7.8485 18.4275C7.8485 17.4285 8.6625 16.6145 9.6245 16.6145C10.642 16.6145 11.4375 17.4285 11.4375 18.4275C11.4375 19.408 10.642 20.2035 9.6245 20.2035C8.6625 20.2035 7.8485 19.408 7.8485 18.4275Z" fill="white"></path></svg>');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: top center;
}

.help_dialog:hover {
  background: url('data:image/svg+xml;utf8,<svg width="21" height="25" viewBox="0 0 21 25" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10.3311" cy="12.5" r="9.98145" fill="%23449297"/><path d="M11.2681 15.0975C11.3791 14.0615 12.1746 13.3585 12.9701 12.785C14.1541 11.9155 14.9866 10.7685 14.9866 9.233C14.9866 6.717 12.6001 5.2925 10.2876 5.2925C7.79008 5.2925 5.47758 6.865 5.47758 9.5475C5.47758 9.8435 5.51458 10.158 5.55158 10.454L8.41908 10.6945C8.38208 10.4725 8.34508 10.232 8.34508 10.01C8.34508 8.8815 9.08508 7.9565 10.2691 7.9565C11.1386 7.9565 11.9711 8.419 11.9711 9.381C11.9711 11.453 8.47458 11.897 8.47458 14.561C8.47458 14.7275 8.49308 14.931 8.51158 15.0975H11.2681ZM8.17858 18.4275C8.17858 17.4285 8.99258 16.6145 9.95458 16.6145C10.9721 16.6145 11.7676 17.4285 11.7676 18.4275C11.7676 19.408 10.9721 20.2035 9.95458 20.2035C8.99258 20.2035 8.17858 19.408 8.17858 18.4275Z" fill="white"/></svg>');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: top center;
}

.help_dialog:active {
}

/* --------------------------------------------- PROGRESS IMAGES ---*/
.progress_reclaim_step1 {
  background: url('data:image/svg+xml;utf8,<svg width="53" height="53" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="53" height="53" fill="white"/><path d="M14.06 29H17.138V14.123H14.611L9.557 17.087L10.925 19.576L14.06 17.79V29Z" fill="black"/><path d="M21.589 34.095H24.325L31.127 18.515H28.372L21.589 34.095Z" fill="black"/><path d="M38.232 39.19C41.31 39.19 43.818 37.214 43.818 34.079C43.818 31.134 41.785 29.234 38.935 29.234C38.099 29.234 37.073 29.538 36.294 30.184L36.883 26.916H43.172V24.123H34.451L33.197 31.609L36.085 32.863C36.636 32.179 37.377 31.799 38.251 31.799C39.638 31.799 40.74 32.578 40.74 34.098C40.74 35.485 39.562 36.359 38.27 36.359C36.864 36.359 35.914 35.485 35.686 34.117L32.741 34.82C33.178 37.67 35.534 39.19 38.232 39.19Z" fill="black"/></svg>');
}

.progress_reclaim_step2 {
  background: url('data:image/svg+xml;utf8,<svg width="53" height="53" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="53" height="53" fill="white"/><path d="M8.893 29H19.856V26.188H12.902C13.073 25.523 14.004 24.953 14.403 24.706L16.74 23.3C18.393 22.293 19.761 20.906 19.761 18.702C19.761 16.099 17.804 13.895 14.441 13.895C11.724 13.895 9.064 15.396 9.007 19.082L12.123 19.5C12.028 17.505 13.339 16.783 14.384 16.783C15.714 16.783 16.588 17.695 16.588 18.759C16.588 19.994 15.543 20.659 14.422 21.324L12.541 22.445C9.634 24.174 8.893 26.302 8.893 28.107V29Z" fill="black"/><path d="M21.589 34.095H24.325L31.127 18.515H28.372L21.589 34.095Z" fill="black"/><path d="M38.232 39.19C41.31 39.19 43.818 37.214 43.818 34.079C43.818 31.134 41.785 29.234 38.935 29.234C38.099 29.234 37.073 29.538 36.294 30.184L36.883 26.916H43.172V24.123H34.451L33.197 31.609L36.085 32.863C36.636 32.179 37.377 31.799 38.251 31.799C39.638 31.799 40.74 32.578 40.74 34.098C40.74 35.485 39.562 36.359 38.27 36.359C36.864 36.359 35.914 35.485 35.686 34.117L32.741 34.82C33.178 37.67 35.534 39.19 38.232 39.19Z" fill="black"/></svg>');
}

.progress_reclaim_step3 {
  background: url('data:image/svg+xml;utf8,<svg width="53" height="53" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="53" height="53" fill="white"/><path d="M19.78 24.706C19.78 23.11 19.134 22.027 17.462 21.324C18.64 20.697 19.495 19.709 19.495 18.17C19.495 15.548 17.424 13.876 14.384 13.876C12.104 13.876 9.615 14.902 8.931 17.771L11.838 18.493C12.275 17.125 13.282 16.688 14.27 16.688C15.695 16.688 16.398 17.391 16.398 18.341C16.398 19.234 15.676 20.051 14.27 20.051H12.807V22.92H14.441C16.056 22.92 16.664 23.566 16.664 24.649C16.664 25.561 15.752 26.359 14.441 26.359C12.959 26.359 12.028 25.504 11.724 24.117L8.779 24.839C9.216 27.651 11.572 29.19 14.308 29.19C17.462 29.19 19.78 27.176 19.78 24.706Z" fill="black"/><path d="M21.589 34.095H24.325L31.127 18.515H28.372L21.589 34.095Z" fill="black"/><path d="M38.232 39.19C41.31 39.19 43.818 37.214 43.818 34.079C43.818 31.134 41.785 29.234 38.935 29.234C38.099 29.234 37.073 29.538 36.294 30.184L36.883 26.916H43.172V24.123H34.451L33.197 31.609L36.085 32.863C36.636 32.179 37.377 31.799 38.251 31.799C39.638 31.799 40.74 32.578 40.74 34.098C40.74 35.485 39.562 36.359 38.27 36.359C36.864 36.359 35.914 35.485 35.686 34.117L32.741 34.82C33.178 37.67 35.534 39.19 38.232 39.19Z" fill="black"/></svg>');
}

.progress_reclaim_step4 {
  background: url('data:image/svg+xml;utf8,<svg width="53" height="53" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="53" height="53" fill="white"/><path d="M18.425 29V26.036H20.534V23.281H18.425V14.123H14.758L8.089 22.692V26.055H15.423V29H18.425ZM11.053 23.281L15.423 17.676V23.281H11.053Z" fill="black"/><path d="M21.589 34.095H24.325L31.127 18.515H28.372L21.589 34.095Z" fill="black"/><path d="M38.232 39.19C41.31 39.19 43.818 37.214 43.818 34.079C43.818 31.134 41.785 29.234 38.935 29.234C38.099 29.234 37.073 29.538 36.294 30.184L36.883 26.916H43.172V24.123H34.451L33.197 31.609L36.085 32.863C36.636 32.179 37.377 31.799 38.251 31.799C39.638 31.799 40.74 32.578 40.74 34.098C40.74 35.485 39.562 36.359 38.27 36.359C36.864 36.359 35.914 35.485 35.686 34.117L32.741 34.82C33.178 37.67 35.534 39.19 38.232 39.19Z" fill="black"/></svg>');
}

.progress_reclaim_step5 {
  background: url('data:image/svg+xml;utf8,<svg width="53" height="53" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="53" height="53" fill="white"/><path d="M14.232 29.19C17.31 29.19 19.818 27.214 19.818 24.079C19.818 21.134 17.785 19.234 14.935 19.234C14.099 19.234 13.073 19.538 12.294 20.184L12.883 16.916H19.172V14.123H10.451L9.197 21.609L12.085 22.863C12.636 22.179 13.377 21.799 14.251 21.799C15.638 21.799 16.74 22.578 16.74 24.098C16.74 25.485 15.562 26.359 14.27 26.359C12.864 26.359 11.914 25.485 11.686 24.117L8.741 24.82C9.178 27.67 11.534 29.19 14.232 29.19Z" fill="black"/><path d="M21.589 34.095H24.325L31.127 18.515H28.372L21.589 34.095Z" fill="black"/><path d="M38.232 39.19C41.31 39.19 43.818 37.214 43.818 34.079C43.818 31.134 41.785 29.234 38.935 29.234C38.099 29.234 37.073 29.538 36.294 30.184L36.883 26.916H43.172V24.123H34.451L33.197 31.609L36.085 32.863C36.636 32.179 37.377 31.799 38.251 31.799C39.638 31.799 40.74 32.578 40.74 34.098C40.74 35.485 39.562 36.359 38.27 36.359C36.864 36.359 35.914 35.485 35.686 34.117L32.741 34.82C33.178 37.67 35.534 39.19 38.232 39.19Z" fill="black"/></svg>');
}

#body {
}

/* EXTRA */
.container {
  margin: 0;
  width: 100%;
  border-radius: 0px !important;
  box-shadow: none !important;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row[id^='Attachment_'] {
  display: flex;
}
.row[id^='Attachment_'] .form-group {
  display: flex;
  align-items: center;
}
.row > .form-group {
  margin-right: 0;
  margin-left: 0;
}
span.asterisk:after {
  color: var(--danger-color);
}
hr {
  background-color: #ddd;
}
.form-group {
}
.form-horizontal {
  padding: 20px;
}
.form-horizontal .col-md-11 {
  width: 100%;
}
.insteps {
  margin: 0 auto;
  width: 1340px;
  max-width: calc(100vw - 56px);
}
.footer {
  padding: 20px 15px 20px 15px;
}
select {
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg width='1em' height='1em' fill='black' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' transform='rotate(90)' ><path d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z'></path></svg>") !important;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 20px);
  background-position-y: 15px;
}
select:focus {
  background-image: url("data:image/svg+xml;utf8,<svg width='1em' height='1em' fill='black' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' transform='rotate(-90)' ><path d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z'></path></svg>") !important;
}
.modal-footer > .col-md-6:nth-child(1) {
  text-align: left;
}
@media (max-width: 700px) {
  #body {
    margin: 0;
    padding: 0;
  }
  .insteps {
    margin: 0 !important;
    max-width: 100%;
  }
  .btn.button_prev,
  .btn.button_next,
  .btn[name='gotoNext'],
  .btn[name='prev'],
  .btn.receiptDataNext,
  #Previous.btn {
    width: 100%;
  }
  .modal-footer > .col-md-6:first-child {
    margin-bottom: 10px;
  }
  .modal-footer > .col-md-6 .btn {
    width: 100%;
  }
}
