html,
body {
  /* font-size: 62.5%; */
}

/**** Import Forsvarets font ****/

@font-face {
  font-family: "CeraPro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  src: url(fonts/CeraPro-Light.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "CeraPro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  src: url(fonts/CeraPro-Regular.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "CeraPro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  src: url(fonts/CeraPro-Medium.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "CeraPro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  src: url(fonts/CeraPro-Bold.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/**** Body ****/

body {
  font-family: CeraPro, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #191b21;
  font-weight: 400;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

header {
  height: 150px;
  padding: 33px;
}

header .container-fluid,
header .container-fluid .row,
header .container-fluid .row .col-sm-12,
header #invalidReferenceNumberPageHeader * {
  height: inherit;
}

header .container-fluid .row .col-sm-12 {
  background-size: 51px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 316'%3E%3Cstyle%3E.st0,.st1%7Bfill:%23ffd600;stroke:%23000;stroke-width:.5%7D.st1%7Bfill:%23ee343f%7D%3C/style%3E%3Cg id='svg_1'%3E%3Cpath id='svg_2' d='M189.654 101.85h21.23c-.04 8-.17 19.41-.54 28.69 23.31-27.48 39.89-60.3 44.65-69.78-9.34 4.43-37.61 18.52-65.34 41.09z' class='st0'/%3E%3Cg id='svg_3'%3E%3Cpath id='svg_4' d='M180.054 265.55a350.332 350.332 0 0 1-18.71 15.75l6.92 6.92c7.81-9.93 16.21-19.53 25.19-28.76l41.26 41.25c-1.05 3.44-.23 7.25 2.48 9.97 3.92 3.92 10.29 3.92 14.21 0a10.055 10.055 0 0 0 0-14.21c-2.68-2.68-6.5-3.53-9.9-2.55l-41.28-41.23c9.22-8.98 18.8-17.36 28.71-25.16l-6.91-6.9a360.89 360.89 0 0 1-15.8 18.74' class='st0'/%3E%3Cpath id='svg_5' d='m170.834 256.33 9.21 9.23s9.1-8.45 13.47-12.81c4.34-4.35 12.71-13.37 12.71-13.37s-14.12-14.13-15.08-15.08c-4.81 10.45-12.25 22.24-20.31 32.03z' class='st0'/%3E%3Cpath id='svg_6' d='M75.304 265.55c6.13 5.54 12.29 10.71 18.7 15.75l-6.92 6.92c-7.81-9.93-16.2-19.53-25.19-28.76l-41.26 41.25c1.04 3.43.23 7.24-2.49 9.96-3.92 3.92-10.28 3.92-14.2 0-3.92-3.93-3.93-10.28 0-14.21 2.68-2.68 6.5-3.53 9.9-2.55l41.27-41.23c-9.21-8.98-18.8-17.36-28.71-25.16l6.9-6.9a360.89 360.89 0 0 0 15.8 18.74' class='st0'/%3E%3Cpath id='svg_7' d='M85.074 255.77c-1.46 1.46-9.77 9.78-9.77 9.78s-9.11-8.45-13.47-12.81c-4.35-4.35-12.71-13.37-12.71-13.37s13.09-13.09 15.77-15.74c4.79 10.57 12.09 22.23 20.18 32.14z' class='st0'/%3E%3C/g%3E%3Cpath id='svg_8' d='M66.874 101.84h-21.23c.02 9.83.16 19.42.52 28.68-23.29-27.47-39.89-60.27-44.65-69.76 9.33 4.43 37.62 18.5 65.36 41.08z' class='st0'/%3E%3Cg id='svg_9'%3E%3Cpath id='svg_10' d='M45.624 101.86h165.25c-.19 81.06-8.75 142.3-82.61 192.5-74.22-50.2-82.47-111.25-82.64-192.5z' class='st1'/%3E%3C/g%3E%3Cg id='svg_11'%3E%3Cg id='svg_12'%3E%3Cg id='svg_13'%3E%3Cpath id='svg_14' d='M128.494 129.44c-.36-.41-1.39-1.48-1.55-1.64-6.9-.26-5.29-.18-7.32-1.36-.47-.07-.93.98-.7 1.47 1.69 1.37.82 1.24 9.57 1.53' style='fill:%23fed600;stroke:%23000;stroke-width:.5'/%3E%3Cg id='svg_15'%3E%3Cpath id='svg_16' d='M163.584 146.17c-.32-.16-.51-.3-.69-.48.41-1.1 2.44-5.8 5.96-10.21-1.28-21.77 30.21-20.67 29.62 1.47-.53 12.92-12.47 21.55-20.14 31.32 7.3-1.47 7.84 1.78 14.33.1.31.31.47 1.26.47 1.26-4.9 2.44-19.8 9.17-19.8 9.17l-.15.97c7.37-2.73 10.16 1.32 16.09-.32.15.41.41 1.29.41 1.29l-17.09 7.61c0 .38.05.9.05.9 4.2-1.34 6.43 2.03 12.51 1.15.17.44.36 1.15.36 1.15l-12.01 5.55c0 7.82 16.53 31.25-4.78 39.74-14.04 3.82-21.72-9.35-28.19-19.86-.3-4.76-.58-9.03-.87-11.37-.63-1.78-1.1-2.9-1.1-2.9-.05-.05-.13 0-.1.08.22.56 1.03 2.6 1.06 2.84.15.3 1.01 10.63 1.11 21.13.19 2.15 1.28 11.46 1.55 11.74.36.35 2.2 1.79 2.2 2.1.26 1.11-.3 6.43-1.07 7.24-1.06 1.23-1.37.73-1.34 3.05.14 4.1-1.72 17.45-1.08 22.36-.18.18-.81.6-1.15.6-2.95-1.75-2.88-4.61-7.73-.4 1.08 4.1 3.7 4.96-1.28 7.47-.27 1.03.23 3.81.37 4.59-2.24.57-4.14-5.31-4.38-6.39 0-1.19 1.34-4.47 1.34-5.13-.41-.41-.62-.44-.62-.44-.46.32-3.26 3.78-4.29 3.78-1.21-.3-2.63-1.11-3.48-2.13-1.69.49-3.91 2.85-3.91 2.85-.85-2.72.76-3.93 4.33-7.05.89-.44 4.98-.68 5.32-1.03.15-.14.37-.69.25-.75-1.35-.58-5.28-2.54-5.28-3.3 0-1.13.03-2.5 1.01-3.61-.59-1.02-2.13-2.42-3.99-3.62 2.67-1.91 4.8.53 8.79 2.23 1.1 2.16 1.93 5.85 2.91 6.26.21.33 2.13-.05 3.24-.9 2.01-4.67-1.08-22.23-1.7-24.51-.02-.08-.05-.14-.05-.19-2.44-5.98-12.77-11.88-16.62-20.7-.48-3.35-1.19-7.5-.53-9.17 4.13-6.64 10.24-7.96 14.89-18.18-.08-.08-.03-.06-.17-.06-4.31 9.95-9.95 10.91-14.86 18.14-.73 2.64.42 8.04.57 9.34.73 1.78 2.79 5.15 4.74 7.1-1.9 4.78-4.96 5.31-3.93 10.04-8.16 3.24-6.2 3.83-11.2.18-10.39-1.48-13.45-4.36-19.87-3.68-.39-.16-.74-.68-.86-1.18 2.33-2.32 3.66-2.22.65-6.91-3.67 2.32-3.08 2.09-7.22 1.52-4.03-1.65-3.68-.88-4.36-3.37 1.54.34 2.38.7 4.03.46.56-3.45.17-2.94 5.91-3.11.08-.28.09-.33 0-.81-5.88-1.7-5.05-.99-5.31-2.91.08-1.59.32-.95.93-2.42-1.12-.92-1.08-1.25-4.19-2.12 1.49-1.58 1.38-1.01 4.95-.65 2.88.52 4.5 1.33 7.31 6.29.24 0 .46-.03.65-.11.1-.72.15-3.96 1.08-5.12.75-.32 2.69-.22 2.99-.19.92-1.6.67-3.15.6-4.7 2.51 1.64 1.96 2.59 2.23 4.47-.47 6.09.36 4.21-4.03 8.88.29.64 1.3 4.29 1.3 4.94 1.54.63 11.57.86 14.42 1.21-1.01-2.03-.54-4.69 1.24-15.23 2.07-8.46 1.21-6.52 8.11-10.53 1-.57 7.55-2.46 7.35-3.08-1.25-3.94-1.23-10.04-6.17-14.34-1.1-1.23-2.52-4.47-2.79-5.59 1.6-1.93 11.17-13.82 11.17-13.82.03-.08-.05-.1-.05-.1l-25.72 31.89c-1.04 0-1.33-.33-1.37-1.58-.22-2.21-.39-2.66-4.24-2.74-1.42 2.25-1.86 3.07-3.44 4.94-1.31 1.55-1.37.95-3.27.62 0 1.25.28 10.41 0 10.41-.47.13-3.48.22-3.98 0v-9.71c-.79-.11-2.13 2.46-2.66 2.62-.21-.2-.61-1.27-.61-1.69 1.25-2.79.97-3.48 3.27-5.59v-5.16c-1.28-.4-1.54.4-2.39-2.75.2-1.63-.82-1.22-1.71-1.58-.61-.18-2.54.11-3.31.09.85-2.05 1.28-1.75 2.5-2.07 2.12-.83 3.1-.64 4.92-.91v-31.35c-1.08.97-.35 1.47-4.17-.05-2.51 1.56-2.67 2.93-3.54 3.96-1.79-2.4-.01-4.14.86-5.83 2.21-4.2 3.86-3.55 6.86-4.89v-.62c-1.08-.39-2.79-.58-4.05-.95-.38-.92-.88-1.59-1.07-3.98-1.97-.77-2.03-.51-4.96-.51 1.29-2.63.86-1.78 4.83-2.47 1.75 0 3.36-.48 5.26.96v-20.12c.41-.11 3.52-.12 3.98 0v22.24c.43.23 1.25.9 1.31.6.08-.84.73-4.59 1.1-4.84.71-.47 1.88-.83 2.98-.97.56-.67.64-2.58.99-4.66 2.3.38 1.77 3.14 2.21 4.46-.11 3.95.86 2.7-3.67 8.56 1.41 1.73 1.97.8 3.45 1.39 1.05 2.22 4.27 2.81 12.4 7.32-.88 2.94-1.94 10.72-2.3 11.69-1.53-1.14-12.82-11.08-13.45-11.16-.69-.14-1.88-.22-2.43-.22-1.16-.87-1.14-.63.7-2.9-.53-.39-3-1.9-3.29-2.05v37.09c.42.51 2.92 2.59 3.27 2.59.19-.05.59-.32.64-.56-.32-.54-2.23-3.64-2.31-4.17.4-.9.32-1.8 1.91-3.22-.31-2.88-1.27-2.83-1.93-4.55 2.32-.24 1.58.03 4.29 2.42 2.37 4.43 2.29 1.87 2.29 11.14.32.32 1.52.91 1.89.82 1.26-2.22 12.52-21.6 11.78-21.6-1.13-.14-3.02.05-4.38 0 1.94-4.1 2.33-15.87 4.8-17.74 10.25-9.01 15.4-11.87 23.57-12.75 2.16-.27 2.32-.49 3.25-2.79.44-.43-6.98-.15-7.75-.36.34-1.1 1.63-2.49 2.08-3.51-3.21-3.53-1.38-.8-3.24-7.22.88-.69 5.46-4.37 5.85-4.87.71.15 19.74 4.69 20.31 4.69 1.74.11 3.25.37 2.97 2.34-.13 2.51-1.77 3.56-2.62 4.8 1.04 15.91-11.61 27.79-11.12 35.11-1.11-.17-1.85-.75-2.65-.97 0 1.86-.57 30.62-.11 31.64 4.13 3.66 10.96 24.01 16.24 31.68 9.83 14.8 30.24 4.12 15.55-17.05-6.58-13.25-26.21-28.86 2.91-47.8 16.21-11.58 18.38-14.33 20.79-20.68 5.2-21.21-21.49-22.09-19.29-8.08 6.15 1.63 5.11-1.03 8.29 7.87 0 2.41-1.18 9.04-1.62 9.87-.22.22-.55.22-1.03.22-.45-5.08-1.99-6.56-2.72-8.32-.26-.17-.91-.27-.83 0 .67 2.5 1.04 3.51 0 6.87-3.65 3.65-15.77 10.56-19.11 16.2-.31 0-.88-.2-1.03-.35 1.89-7.08 10.81-17.1 12.53-20.69 0-.46.14-2.25.03-2.68-.13-.3-3.64 1.9-5.46 4.31' class='st0'/%3E%3Cpath id='svg_17' d='M129.844 127.95c.17.59.56 1.54.75 1.68.58.14 6.72.24 6.72.24s-.63-1.72-.73-1.73c-.7-.07-6.45-.27-6.74-.19z' class='st1'/%3E%3Cpath id='svg_18' d='M128.704 123.41c-.32.32-1.08.64-1.46.64-.07-.14-.17-.3-.15-.6.41-.05 1.08-.37 1.46-.63.14.27.16.47.15.59z' class='st1'/%3E%3Cpath id='svg_19' d='M149.624 124.16c.68-.34 1.41-1.07 3.07-.13.26 1.53-.38 1.6-1.74 3.19v-.27c.59-.78 1.83-1.34 1.47-2.8-.55-.28-1-.92-2.68.16-.04-.04-.04.01-.12-.15z' class='st1'/%3E%3Cpath id='svg_20' d='M140.854 121.82c-.03-.19.05-.1-.19-.42-1.07-.38-6.08-1.62-7.67-1.93-.3.15-1.97 1.21-2.14 1.41 0 .2.05.22.2.22.15 0 1.46-1.09 2.03-1.36 0 0 .69.17 1.16.31-.55.12-1.03.61-1.08 1.06-.09.64.48 1.16 1.45 1.3.96.12 1.74-.22 1.83-.87.04-.35-.19-.92-.61-1.18 1.09.13 4.63 1.07 5.02 1.46z' class='st1'/%3E%3Cpath id='svg_21' d='M125.784 147.32c-11.5.75-8.91-.66-16.11 11-.09 0-.04-.06-.07-.12 7.17-11.74 4.74-10.25 16.25-10.99.02.03-.05.09-.07.11z' style='fill:none;stroke:%23000;stroke-width:.5'/%3E%3Cpath id='svg_22' d='M85.644 190.45v2.25c.22.08 2.45-1.05 2.69-1.32.05-.35.02-.67-.13-.82-.14-.14-2.45-.23-2.56-.11z' style='fill:%23ef3e42;stroke:%23000;stroke-width:.5'/%3E%3Cpath id='svg_23' d='M131.464 117.09c-.05-.39-1.06-8.05-1.23-9.42 2.27-.25 2.87 1.78 3.02 2.19 5.09-2.71 4.44 6.05.22 2.99-.15.04-.23.13-.24.25.87 1.76 1.3 2.01 3.8 2.61 1.99.46 3.21.02 4.37-.93-.06-.15-.16-.34-.16-.34-4.08 1.42-3.46-5.25.38-3.18.95-2.1 4.03-1.79 4.22.9 4.46.05 1.72 6.12-1.11 2.98-.13.05-.24.12-.29.24 1 1.81 1.19 2.44 3.44 2.93 2.28.64 3.25.12 4.28-.51.04-.09 0-.25-.08-.35-5.2.52-1.37-7.34 1.68-2.45 1.57-1.42 2.88-.98 3.7-.39-.75 1-4.98 6.59-5.51 7.27-4.35-1.01-16-3.72-20.49-4.79z' class='st0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id='svg_24' d='M88.204 128.57c-13.53.06-12.94-1.73-23.01 10.08-4.17-6.46-7.39-19.5-6.85-27.59 13.81 9.91 16 10.11 29.86 10.11 0 2.11.03 5.95 0 7.4z' style='fill:%23fff;stroke:%23000;stroke-width:.5'/%3E%3C/g%3E%3Cg id='svg_25'%3E%3Cpath id='svg_26' d='M189.654 101.86c1.19-7.29 6.38-28.31 8.04-32.76-5.21-2.45-11.26-1.49-11.79 2.51-10.09-9.43-28.21-13.26-57.71-13.26-22.49 0-43.75 1.63-57.57 13.22-.57-3.97-6.59-4.92-11.78-2.47 1.66 4.45 6.85 25.47 8.04 32.76h122.77z' class='st1'/%3E%3Cg id='svg_27'%3E%3Cg id='svg_28'%3E%3Cpath id='svg_29' d='M189.654 101.86c1.19-7.29 6.38-28.31 8.04-32.76-7.25-3.41-16.12-.22-9.48 8.6l-.73.73c-15.44-16.12-15.44 19.84 0 3.64l.73.73c-1.29 2.5-5.18 7.85-6.03 8.48-4.19 1.72-9.69 1.95-14.52 0-1.8-1.43-5.01-7.59-5.53-9.7 0 0 .49-.48.58-.57 14.3 14.3 14.3-18.49 0-4.19l-.58-.58c14.76-14.75-19.97-14.75-5.38 0-.21.22-.58.58-.58.58-14.3-14.3-14.3 18.49 0 4.19.09.09.44.43.58.57-.52 2.11-3.73 8.27-5.52 9.7-5.07 1.6-9.48 1.68-14.52 0-2.32-1.73-5.59-8.45-6.17-10.4.14-.14.5-.5.67-.66 15.03 16.77 15.03-20.4 0-3.61l-.67-.66c17.09-15.76-21.53-15.76-4.44 0l-.67.66c-15.03-16.78-15.03 20.39 0 3.61.17.17.53.53.67.66-.58 1.95-3.85 8.66-6.17 10.4-4.49 1.6-9.17 1.8-13.87 0-1.8-1.43-5.71-7.59-6.23-9.7.14-.14.48-.48.58-.57 14.3 14.3 14.3-18.49 0-4.19l-.58-.58c14.59-14.75-20.14-14.75-5.38 0l-.58.58c-14.3-14.3-14.3 18.49 0 4.19.08.09.44.43.58.57-.51 2.11-3.73 8.27-5.52 9.7-4.65 1.95-10.96 1.72-14.59 0-.85-.63-4.74-5.98-6.03-8.48l.73-.73c15.44 16.2 15.44-19.76 0-3.64l-.73-.73c6.64-8.82-2.23-12.01-9.48-8.6 1.66 4.45 6.85 25.47 8.04 32.76h122.78z' class='st0'/%3E%3Cg id='svg_30'%3E%3Cpath id='svg_31' d='M131.334 24.29c5.57 1.46 9.61 6.34 9.61 12.25 0 6.98-5.68 12.63-12.68 12.63s-12.67-5.65-12.67-12.63c0-5.93 4.19-10.96 9.64-12.26v-9.91h-7V8.44h7V1h6.11v7.44h7.01v5.93h-7.01c-.01.83-.01 9.58-.01 9.92z' class='st0'/%3E%3Cpath id='svg_32' d='M140.534 33.37s.47 1.75.41 3.2c.04 1.21-.35 2.92-.35 2.92h-24.66s-.38-1.72-.34-2.92c-.07-1.41.41-3.2.41-3.2h9.22V24.3s1.99-.37 3.04-.37 3.06.37 3.06.37v9.06h9.21v.01z' class='st0'/%3E%3C/g%3E%3Cg id='svg_33'%3E%3Cg id='svg_34'%3E%3Cpath id='svg_35' d='M125.374 64.55c1.81-.53 3.98-.56 5.8-.03l1.02-15.96-.2.05s-1.48.54-3.72.54c-1.64.08-3.36-.42-3.82-.57l-.14-.04 1.06 16.01z' class='st0'/%3E%3C/g%3E%3Cpath id='svg_36' d='M124.334 48.57c-37.72-4.88-34.24-3.42-30.82 17.31 1.75-.77 4.02-.92 5.94-.42-2.18-16.11-4.39-16.12 25.15-12.76-.08-1.72-.27-4.13-.27-4.13z' class='st0'/%3E%3Cpath id='svg_37' d='M131.934 52.76c29.93-3.75 26.9-2.7 24.9 12.79 1.87-.53 4.1-.51 5.86.17 2.91-19.61 8.53-22.33-30.49-17.13l-.27 4.17z' class='st0'/%3E%3Cpath id='svg_38' d='M188.364 68.47c1.66-.8 3.96-.92 6.35-.39 4.87-18.75 5.46-19.9-31.19-19.9 1.09 1.09 1.36 2.69 1.22 4.86 27.29 0 27.57-.46 23.62 15.43z' class='st0'/%3E%3Cpath id='svg_39' d='M91.544 53.04c-.08-2.19.23-3.78 1.3-4.86-34.19.49-36.47-.48-31.06 19.91 2.39-.54 4.71-.39 6.39.38-4-16.13-3.37-15.43 23.37-15.43z' class='st0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top center;
}

header #invalidReferenceNumberPageHeader * {
  background-size: contain;
}

/**** URL-fiks på lenker/linker bootstrap.min.css:6:2113 ****/

.plaintext a:link,
.plaintext a:visited,
.alert-heading a:link,
.alert-heading a:visited {
  color: #191b21;
  text-decoration: underline;
}

.plaintext a:hover,
.plaintext a:active,
.alert-heading a:hover,
.alert-heading a:active {
  text-decoration: none;
}

/**** Grupperingsfelt lys beige ****/

div.jumbotron,
.question-group.show-layout {
  font-size: 0.9375rem;
  overflow-wrap: break-word;
  padding: 1rem;
  text-align: center;
  word-break: break-word;
  background: #f5f7f8;
  border-radius: 0;
  border: 1px solid #e5ebec;
  margin-left: 0;
  margin-right: 0;
}

div.jumbotron {
  padding: 3.4rem 1.875rem;
}

.invalid-feedback {
  display: none;
}

.custom-file.is-invalid ~ .invalid-feedback,
.form-check.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-feedback {
  display: block;
}

/**** Navigering og progress kald svart ****/

.progress-tracker li,
nav.nav-bar li.page.active a,
nav.nav-bar li.page:hover a,
nav.navbar .navbar-nav li.active > a.nav-link,
nav.navbar .navbar-nav li:hover a.nav-link,
.btn.btn-link.material-icons {
  color: #191b21;
}

/* nav.nav-bar li.page:hover,
.progress-tracker li.active {
  border-bottom: 1px solid #191b21;
} */

nav.nav-bar li a,
nav.navbar .navbar-nav li a.nav-link,
.validation-page-alert {
  color: #191b21;
}

/**** Lysere/inaktiv variant av kald svart ****/

nav.nav-bar li a[href="#"],
nav.nav-bar li.page:hover a[href="#"],
nav.navbar .navbar-nav li a[href="#"].nav-link,
nav.navbar .navbar-nav li a[href="#"].nav-link:hover,
.auth-info .auth-name,
.workflow-title {
  color: #a8aebd;
}

/**** Styling elements ****/

.style-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /*font-size: 2.4rem;*/
  /*font-size: 24px;*/
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

/**** Top navigation ****/

.top-navigation ul.navbar-nav {
  width: 100%;
  justify-content: space-between;
}

/**** Progress tracker ****/
.respondent-progress-tracker {
  display: table;
  height: 100%;
  width: 100%;
}

.row:has(> .respondent-progress-tracker) {
  overflow-y: auto;
}

.row:has(> .respondent-progress-tracker)::-webkit-scrollbar {
  height: 4px;
}

.row:has(> .respondent-progress-tracker)::-webkit-scrollbar-track {
  background-color: rgba(25, 27, 33, 0.4);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.row:has(> .respondent-progress-tracker)::-webkit-scrollbar-thumb {
  background-color: #000;
  border-radius: 0;
}

.progress-tracker {
  list-style: none;
  display: flex;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: auto;
}

.progress-tracker li {
  background-color: #191b21;
  display: block;
  height: 2px;
  margin: 6rem 0 2rem;
  min-width: 140px;
  position: relative;
  transform: translateX(50%);
  width: 100%;
}

.progress-tracker li span {
  text-decoration: underline;
  text-transform: capitalize;
  height: 8rem;
  line-break: anywhere;
  position: absolute;
  text-align: center;
  transform: translate(-50%, calc(-4rem + 1px));
  transition: 0.2s;
  width: 100%;
  z-index: 1;
  font-size: 14px;
  padding: 0 6px;
}

.progress-tracker li::after {
  background: linear-gradient(90deg, transparent 66%, #fff 0);
  background-position: top;
  background-repeat: repeat-x;
  background-size: 1.25rem;
  content: "";
  display: block;
  height: 30px;
  position: relative;
  width: 100%;
}

.progress-tracker li.active::after {
  content: none;
}

.progress-tracker li .style-icons {
  display: none;
}

.progress-tracker li span::before,
.progress-tracker li span::after {
  content: "";
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.1s ease-in-out;
}

.progress-tracker li span::before {
  background-color: #fff;
  border: 2px solid #191b21;
  border-radius: 100%;
  height: 1rem;
  width: 1rem;
  background-color: #191b21;
}

.progress-tracker li.active span {
  text-decoration: none;
  font-weight: 500;
}

.progress-tracker li.active span::before,
.progress-tracker li.active ~ li span::before {
  background-color: #fff;
}

.progress-tracker li.active span::before {
  width: 1.5rem;
  height: 1.5rem;
}

.progress-tracker li.active span::after {
  background-color: #191b21;
  border-radius: 100%;
  width: 0.7rem;
  height: 0.7rem;
}

.progress-tracker li i:before {
  content: "check";
  font-size: 1rem;
  font-size: 10px;
  /*font-size: 1em;*/
}

.progress-tracker li.active ~ li::after {
  content: none;
}

.progress-tracker li.active ~ li i.style-icons:before {
  content: "";
}

.progress-tracker li:last-child {
  height: 0;
}

/**** Left navigation ****/

nav.nav-bar .nav.flex-column {
  width: 100%;
  position: relative;
}

nav.nav-bar .nav.flex-column::before {
  content: "";
  position: absolute;
  left: 15px;
  width: 2px;
  height: calc(100% - 40px);
  background-color: #000;
  top: 20px;
}

nav.nav-bar li.group ul li {
  padding-left: 1rem;
}

nav.nav-bar li.page:hover a[href="#"],
nav.navbar .navbar-nav li a[href="#"].nav-link,
nav.navbar .navbar-nav li a[href="#"].nav-link:hover {
  cursor: default;
}

/**** Top menu ****/

.auth-info {
  position: fixed;
  right: 10px;
  display: flex;
  padding: 5px 8px 6px 10px;
  border: 1px solid #c6c7c4;
  border-top: none;
  z-index: 100;
  background: #fff;
}

.auth-info .auth-info-badge.BANKID {
  background-image: url("img/logos.png");
  background-position: 0 700px;
  height: 20px;
  width: 70px;
  margin-top: 3px;
}

.auth-info .auth-info-badge.IDPORTEN {
  background-image: url("img/logos.png");
  background-position: 0 -597px;
  width: 80px;
}

.auth-info .auth-info-badge.VIPPS {
  background-image: url("img/logos.png");
  background-position: -1px -525px;
  height: 16px;
  width: 64px;
  margin-top: 3px;
  margin-right: 2px;
}

.auth-info .auth-info-badge.BANKID_OIDC {
  background-image: url("img/logos.png");
  background-position: 0 -571px;
  height: 16px;
  width: 72px;
  margin-top: 1px;
  margin-right: 1px;
}

.auth-info .auth-info-badge.IDPORTEN_OIDC {
  background-image: url("img/logos.png");
  background-position: 0 -623px;
  width: 71px;
}

.auth-info .auth-name {
  font-size: 1rem;
  font-size: 13px;
  /*font-size: 0.8em;*/
  line-height: 1.8em;
  margin-left: 0.3em;
}

/**** Page titles ****/

.page-title {
  display: flex;
  justify-content: space-between;
}

.workflow-title-top {
  display: none;
}

.workflow-title {
  text-align: center;
}

/**** Question group ****/

.question-group {
  padding: 15px;
  margin-bottom: 30px;
  /* margin-top: 44px; originalt 1em */
  /* for nested groups */
}

.question-group-content .question-group {
  margin-bottom: 1rem;
}

.question-group-content .question-group:last-of-type {
  margin-bottom: 0;
}

.question-group .group-title-row > div {
  display: flex;
  justify-content: space-between;
}

.question-group .question-group-content {
  padding-top: 15px;
}
.group-title-row span {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  width: 100%;
}

.question-group button.addGroup {
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
}

.question-group button.addGroup::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23fff'%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/%3E%3C/svg%3E");
  font-size: 0;
  width: 15px;
  height: 15px;
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(0);
  transition: all 0.25s ease;
}

.question-group button.addGroup:hover::before,
.question-group button.addGroup:active::before,
.question-group button.addGroup:focus::before {
  filter: invert(1);
}

.question-group.show-layout {
  border-radius: 0;
  text-align: left;
}

.question-group .question-group.show-layout {
  /* border: 1px solid #e2e6e9; */
  /* border-bottom: 1px solid #c6c7c4; */
  margin-bottom: 44px;
}

/* Gruppe i gruppe (last opp dokumentasjon) */
.question-group .question-group.show-layout {
  background-color: #fff;
}
/* .question-group .question-group.show-layout.VERTICAL {
  background-color: #fff;
} */

/**** Question group in tables ****/

.questionsTable .add-remove-buttons {
  text-align: right;
}

.questionsTable .add-remove-buttons button {
  margin-bottom: 5px;
  width: 100%;
}

.col-auto {
  max-width: 100%;
}

/**** Navigation + fiks for Forsvaret runde knapper ****/

.respondent-navigation {
  text-align: center;
  margin-top: 30px;
  display: flex;
  justify-content: flex-start;
  /* justify-content: space-between; */
  /* justify-content: center; */
  gap: 15px;
  flex-wrap: wrap;
}

.respondent-navigation .page-navigation-btn {
  border-radius: 10rem;
}

/**** Buttons ****/

.btn {
  font-size: 1.2rem;
  font-size: 12px;
  border-radius: 0;
  font-weight: 500;
  border-width: 2px;
}

.btn.btn-link.material-icons {
  padding: 0;
  font-size: 2.2rem;
  font-size: 22px;
}
.btn.btn-link.material-icons.help-btn {
  font-size: 0;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpath d='M37.0751,30.2389q1.302-1.089,2.705-2.05,1.4025-.96,2.898-1.784,1.494-.822,3.072-1.5a34.66134,34.66134,0,0,1,6.596-2.075,34.82252,34.82252,0,0,1,3.49-.54,35.17257,35.17257,0,0,1,7.186,0,34.80324,34.80324,0,0,1,3.489.54,34.64107,34.64107,0,0,1,6.597,2.075q1.5765.6765,3.072,1.5,1.494.822,2.898,1.784,1.401.96,2.705,2.05,1.302,1.089,2.496,2.299,1.191,1.2075,2.268,2.529,1.074,1.3185,2.023,2.741.9465,1.422,1.76,2.937.8115,1.51351,1.48,3.113.666,1.5975,1.182,3.272.513,1.67249.866,3.413.351,1.7385.532,3.536.18,1.797.181,3.642,0,1.8435-.181,3.641-.18,1.7955-.532,3.536-.3525,1.74-.866,3.414-.5145,1.6725-1.182,3.272-.6675,1.5975-1.48,3.113-.8115,1.5135-1.76,2.936-.948,1.422-2.023,2.742-1.0755,1.3185-2.268,2.529-1.1925,1.209-2.496,2.299-1.302,1.0875-2.705,2.05-1.40248.96-2.898,1.784-1.494.822-3.072,1.499a34.49623,34.49623,0,0,1-10.086,2.615,35.17257,35.17257,0,0,1-7.186,0,34.52218,34.52218,0,0,1-10.086-2.615q-1.5765-.675-3.072-1.499-1.494-.8235-2.898-1.784-1.401-.96-2.705-2.05-1.302-1.089-2.496-2.299-1.1925-1.209-2.268-2.529-1.074-1.3185-2.023-2.742-.9465-1.4205-1.76-2.936-.8115-1.5135-1.48-3.113-.6675-1.599-1.182-3.272-.513-1.674-.866-3.414-.351-1.7385-.532-3.536-.18-1.7955-.182-3.641,0-1.845.182-3.642.18-1.7955.532-3.536.351-1.7385.866-3.413.5145-1.67252,1.182-3.272.6675-1.5975,1.48-3.113.8115-1.5135,1.76-2.937.948-1.4205,2.023-2.741' fill='none' stroke='%23191b21' stroke-miterlimit='10' stroke-width='6'/%3E%3Cpolyline points='59.429 37.017 59.429 44.968 59.429 52.918 59.429 60.869 59.429 68.819' fill='none' stroke='%23191b21' stroke-miterlimit='10' stroke-width='6'/%3E%3Cpolyline points='59.429 73.924 59.429 75.325 59.429 76.725 59.429 78.126 59.429 79.526' fill='none' stroke='%23191b21' stroke-miterlimit='10' stroke-width='6'/%3E%3C/svg%3E");
}

.modal-content {
  border-radius: 0;
}

.btn.btn-link.material-icons:active,
.btn.btn-link.material-icons:focus,
.btn.btn-link.material-icons.help-btn:hover {
  text-decoration: none;
}

.adjusted-help label.question-label {
  max-width: 90%;
}

.adjusted-help .btn.btn-link.material-icons.help-btn {
  float: right;
  padding-top: 0.375rem;
}

.btn.btn-primary {
  background-color: #191b21;
  border-color: #191b21;
}

/**** Tilbake-knapp i navigasjon ****/

.btn.btn-outline-primary {
  color: #191b21;
  border-color: #191b21;
}

.btn-outline-primary:hover {
  background-color: #191b21;
  color: #fff;
}

/* .btn.btn-outline-primary:hover,
.btn.btn-outline-primary:focus {
  background-color: #fff;
  border-color: #c6c7c4;
} */

/**** Fremover-knapp i navigasjon ****/

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:not([disabled]):not(.disabled):active,
.btn.btn-outline-primary:not([disabled]):not(.disabled):not([name="storeSession"]):active {
  background-color: #fff;
  color: #191b21;
  text-decoration: none;
  border-color: #191b21;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:not([disabled]):not(.disabled):active,
.btn.btn-outline-primary:not([disabled]):not(.disabled):active {
  border-color: #191b21;
}

/**** Group buttons ****/

.btn.addGroup:before {
  content: "add";
}

.btn.removeGroup:before {
  content: "remove";
}

/**** Navigation buttons ****/

.page-navigation-btn {
  min-width: 10em;
}

.page-navigation-btn[name="showNext"]:after {
  content: "chevron_right";
}

.form-check-inline input[type="checkbox"],
.form-check-inline input[type="radio"] {
  position: absolute;
  left: 0;
  top: 0;
}

.page-navigation-btn[name="showNext"].is-disabled {
  opacity: 0.2;
  /* cursor: not-allowed; */
}

.page-navigation-btn[name="showPrev"]:before {
  content: "chevron_left";
}

.page-navigation-btn[name="validateForm"]:before {
  content: "playlist_add_check";
  margin-right: 0.3em;
}

/* add google matherial font to display icons */

.btn.print-pdf-btn:after,
.front-page .language-btn.language-selected:after,
.continue-later-small-btn:after,
.page-navigation-btn[name="showPrev"]:before,
.page-navigation-btn[name="showNext"]:after,
.page-navigation-btn[name="validateForm"]:before,
.btn.removeGroup:before,
.btn.addGroup:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* line-height: 1.3em;*/
  vertical-align: top;
  /* Support for IE. */
  font-feature-settings: "liga";
}

.page-navigation-btn.continue-later-btn {
  float: left;
}

.continue-later-small-btn:after {
  content: "pause";
}

.btn.print-pdf-btn:after {
  content: "print";
}

/**** Ny autentisering oktober 2022, fjernet SAML ID-porten og BankID ****/

.btn.AzureAD,
.btn.BankIDOIDC,
.btn.ID-portenOIDC,
.btn.VippsLogin_NO,
.btn.VippsLogin_EN {
  background-image: url("img/logos.svg");
  padding-left: 18px;
  padding-top: 18px;
  padding-bottom: 12px;
}

.btn.ID-portenOIDC {
  background-position: -14px -14px;
}
.btn.BankIDOIDC {
  background-position: -14px -64px;
}
.btn.VippsLogin_NO,
.btn.VippsLogin_EN {
  background-position: -14px -114px;
}
.btn.AzureAD {
  background-position: -14px -164px;
}

.form-authentication-methods .authentication-item button {
  cursor: pointer;
  background-color: #ffffff !important;
  width: 280px;
  padding: 10px;
  border: 2px solid #000000;
  border-radius: 0;
  position: relative;
  font-weight: 500;
}

.form-authentication-methods .authentication-item button::before {
  content: "";
  background: #191b2138;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.35s;
  width: 0;
  z-index: 0;
}

span.ui-btn-text {
  margin-left: 8px;
  font-size: 16px;
  vertical-align: middle;
}

.form-authentication-methods .authentication-item button .ui-btn-text {
  position: relative;
  color: #000;
  z-index: 1;
}

.form-authentication-methods .authentication-item button:hover::before {
  width: 100%;
}

.form-authentication-methods .authentication-item button:focus {
  outline: 4px solid #5783a6 !important;
}

.form-authentication-methods .authentication-item button[value="IdPortenConfig"] {
  width: 180px;
  padding: 0;
  border: none;
  background-color: transparent !important;
}

.form-authentication-methods .authentication-item button[value="IdPortenConfig"]:focus {
  box-shadow: none;
}

/**** Front page buttons ****/

.front-page-btn.btn:not([disabled]):not(.disabled).active,
.front-page-btn.btn:not([disabled]):not(.disabled):active,
.front-page-btn {
  text-align: left;
  cursor: pointer;
}

.btn.BankID {
  background-image: url("img/logos.png");
  background-position: 0 0;
  padding-left: 158px;
  padding-top: 36px;
}

.btn.ID-porten {
  background-image: url("img/logos.png");
  background-position: 0px -199px;
  padding-left: 158px;
  padding-top: 40px;
}

.front-page .language-btn.language-selected:after {
  content: "check";
}

/**** Page elements *****/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: CeraPro, sans-serif;
  font-weight: 700;
}

label.question-label {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1rem;
}

¸ .form-check {
  padding-top: 0.375em;
}

.mandatory label.question-label::after,
.page_mandatory label.question-label::after {
  content: "*";
}

.recommended label.question-label::after {
  content: "!";
}

input[type="text"].help-at-input,
input[type="date"].help-at-input,
textarea.help-at-input,
select.help-at-input,
input[type="file"].help-at-input {
  width: calc(100% - 30px);
  display: inline;
}

.custom-file.help-at-input {
  width: 94%;
}

.custom-file .custom-file-label {
  overflow: hidden;
}

div.form-group > .form-control {
  font-size: 1.5rem;
  font-size: 15px;
}

div.form-group .col-auto .datePickerElement {
  display: inline-grid;
}

small.hint {
  opacity: 1;
  font-size: 90%;
  color: #a8aebd;
}

small.hint_RIGHT {
  display: block;
  text-align: right !important;
}

small.hint_BOTTOM {
  display: block;
}

Iframe.videoElement {
  border: none;
  border-style: none;
}

/**** Read only ****/

.read-only-form .custom-file-label {
  background-color: #ede9e8;
}

/**** Webscriplet slider ****/

input[type="range"].slider {
  margin-top: 16px;
  margin-bottom: 16px;
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  background: #c6c7c4;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
}

input[type="range"].slider:hover {
  opacity: 1;
}

input[type="range"].slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 20px;
  /* Set a specific slider handle width */
  height: 20px;
  /* Slider handle height */
  background: #191b21;
  cursor: pointer;
  /* Cursor on hover */
  border-radius: 10px;
}

input[type="range"].slider::-moz-range-thumb {
  width: 20px;
  /* Set a specific slider handle width */
  height: 20px;
  /* Slider handle height */
  background: #191b21;
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
  border-radius: 10px;
}

/**** Validation ****/

.badge-warning {
  background-color: transparent;
  background-size: 32px;
  padding: 0;
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpath d='M37.9475,50.4668l-19.343,33.508c-1.696,2.932-1.853,6.025-.434,8.474,1.417,2.457,4.17,3.868,7.556,3.868h69.018c3.388,0,6.142-1.411,7.558-3.868,1.419-2.449,1.262-5.539-.431-8.477' fill='none' stroke='%23ffc30f' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpath d='M101.8715,83.9719l-34.508-59.772c-1.693-2.931-4.293-4.613-7.127-4.613s-5.43,1.682-7.127,4.613l-5.647,9.783' fill='none' stroke='%23ffc30f' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='60.424 84.533 60.424 76.582 60.424 68.632 60.424 60.681 60.424 52.731' fill='none' stroke='%23ffc30f' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='60.424 47.625 60.424 46.224 60.424 44.824 60.424 43.423 60.424 42.023' fill='none' stroke='%23ffc30f' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
}

.badge-danger {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpath d='M37.0751,30.2389q1.302-1.089,2.705-2.05,1.4025-.96,2.898-1.784,1.494-.822,3.072-1.5a34.66134,34.66134,0,0,1,6.596-2.075,34.82252,34.82252,0,0,1,3.49-.54,35.17257,35.17257,0,0,1,7.186,0,34.80324,34.80324,0,0,1,3.489.54,34.64107,34.64107,0,0,1,6.597,2.075q1.5765.6765,3.072,1.5,1.494.822,2.898,1.784,1.401.96,2.705,2.05,1.302,1.089,2.496,2.299,1.191,1.2075,2.268,2.529,1.074,1.3185,2.023,2.741.9465,1.422,1.76,2.937.8115,1.51351,1.48,3.113.666,1.5975,1.182,3.272.513,1.67249.866,3.413.351,1.7385.532,3.536.18,1.797.181,3.642,0,1.8435-.181,3.641-.18,1.7955-.532,3.536-.3525,1.74-.866,3.414-.5145,1.6725-1.182,3.272-.6675,1.5975-1.48,3.113-.8115,1.5135-1.76,2.936-.948,1.422-2.023,2.742-1.0755,1.3185-2.268,2.529-1.1925,1.209-2.496,2.299-1.302,1.0875-2.705,2.05-1.40248.96-2.898,1.784-1.494.822-3.072,1.499a34.49623,34.49623,0,0,1-10.086,2.615,35.17257,35.17257,0,0,1-7.186,0,34.52218,34.52218,0,0,1-10.086-2.615q-1.5765-.675-3.072-1.499-1.494-.8235-2.898-1.784-1.401-.96-2.705-2.05-1.302-1.089-2.496-2.299-1.1925-1.209-2.268-2.529-1.074-1.3185-2.023-2.742-.9465-1.4205-1.76-2.936-.8115-1.5135-1.48-3.113-.6675-1.599-1.182-3.272-.513-1.674-.866-3.414-.351-1.7385-.532-3.536-.18-1.7955-.182-3.641,0-1.845.182-3.642.18-1.7955.532-3.536.351-1.7385.866-3.413.5145-1.67252,1.182-3.272.6675-1.5975,1.48-3.113.8115-1.5135,1.76-2.937.948-1.4205,2.023-2.741' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='59.429 37.017 59.429 44.968 59.429 52.918 59.429 60.869 59.429 68.819' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='59.429 73.924 59.429 75.325 59.429 76.725 59.429 78.126 59.429 79.526' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  background-size: 38px;
  padding: 0;
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
}

.form-group.warning .form-control {
  border-color: #ffc30f;
}

.form-group.warning .invalid-feedback {
  display: block;
  color: #a8aebd;
}

.form-check-input.is-invalid ~ .form-check-label,
.form-check-input:invalid ~ .form-check-label {
  color: #ff0034;
}

.custom-file ~ .hint {
  position: relative;
  top: 0;
  display: flex;
  opacity: 1;
  float: left;
  text-align: left;
  padding: 0.375rem 0.5rem !important;
  font-size: 1rem !important;
  line-height: 1.62;
  margin-top: -37px;
  z-index: 3;
}

.invalid-feedback {
  font-size: 90%;
}

.custom-file.is-invalid ~ .invalid-feedback,
.form-check.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-feedback,
.datePickerElement ~ .invalid-feedback {
  display: block;
  color: #ff0034;
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpath d='M37.0751,30.2389q1.302-1.089,2.705-2.05,1.4025-.96,2.898-1.784,1.494-.822,3.072-1.5a34.66134,34.66134,0,0,1,6.596-2.075,34.82252,34.82252,0,0,1,3.49-.54,35.17257,35.17257,0,0,1,7.186,0,34.80324,34.80324,0,0,1,3.489.54,34.64107,34.64107,0,0,1,6.597,2.075q1.5765.6765,3.072,1.5,1.494.822,2.898,1.784,1.401.96,2.705,2.05,1.302,1.089,2.496,2.299,1.191,1.2075,2.268,2.529,1.074,1.3185,2.023,2.741.9465,1.422,1.76,2.937.8115,1.51351,1.48,3.113.666,1.5975,1.182,3.272.513,1.67249.866,3.413.351,1.7385.532,3.536.18,1.797.181,3.642,0,1.8435-.181,3.641-.18,1.7955-.532,3.536-.3525,1.74-.866,3.414-.5145,1.6725-1.182,3.272-.6675,1.5975-1.48,3.113-.8115,1.5135-1.76,2.936-.948,1.422-2.023,2.742-1.0755,1.3185-2.268,2.529-1.1925,1.209-2.496,2.299-1.302,1.0875-2.705,2.05-1.40248.96-2.898,1.784-1.494.822-3.072,1.499a34.49623,34.49623,0,0,1-10.086,2.615,35.17257,35.17257,0,0,1-7.186,0,34.52218,34.52218,0,0,1-10.086-2.615q-1.5765-.675-3.072-1.499-1.494-.8235-2.898-1.784-1.401-.96-2.705-2.05-1.302-1.089-2.496-2.299-1.1925-1.209-2.268-2.529-1.074-1.3185-2.023-2.742-.9465-1.4205-1.76-2.936-.8115-1.5135-1.48-3.113-.6675-1.599-1.182-3.272-.513-1.674-.866-3.414-.351-1.7385-.532-3.536-.18-1.7955-.182-3.641,0-1.845.182-3.642.18-1.7955.532-3.536.351-1.7385.866-3.413.5145-1.67252,1.182-3.272.6675-1.5975,1.48-3.113.8115-1.5135,1.76-2.937.948-1.4205,2.023-2.741' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='59.429 37.017 59.429 44.968 59.429 52.918 59.429 60.869 59.429 68.819' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='59.429 73.924 59.429 75.325 59.429 76.725 59.429 78.126 59.429 79.526' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 24px;
  padding-left: 26px; */
  /* margin-top: 2px;
  padding-top: 2px; */
}

.validation-page-alert {
  width: 100%;
  text-align: center;
  margin-bottom: 1.5rem;
}

.validation-page-alert.alert-warning {
  border-color: #ffc30f;
  background-color: #ffefc1;
}

.validation-page-alert.alert-danger {
  border-color: #ff0034;
  color: #ff0034;
}

/**** ****/

.tag-read-only-prepopulated-field input {
  border: none;
  background-color: #fff !important;
  font-style: italic;
  color: #646567;
}

/**** Alerts ****/

#custom-messsage .alert {
  width: 100%;
  text-align: center;
}

/**** Pages ****/

/**** Front page ****/

.front-page .form-authentication-methods {
  list-style: none;
  padding-left: 0;
}

.front-page form[name="enterWorkFlow"] {
  margin-top: 15px;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}

.front-page .continue-later-reference,
.front-page .languageSelectionSection {
  margin-bottom: 1em;
}

.front-page .invalid-feedback {
  text-align: left;
}

/**** Confirmation ****/

.confirmation-group {
  border: 1px solid #e2e6e9;
  border-radius: 2px;
  /*padding:1em;*/
  margin-bottom: 0.8em;
}

.confirmation-group .page-title-row {
  padding: 0.8em;
  background-color: #e2e6e9;
  padding-left: 15px;
}

.confirmation-group .row {
  margin-bottom: 0.4em;
}

/**** Continue later ****/

.continue-later .invalid-feedback {
  text-align: left;
}

.continue-later .jumbotron {
  text-align: center;
}

.continue-later .jumbotron form input {
  width: 20em;
}

/**** Select BankID version ****/

ul.form-authentication-methods {
  padding: 0em;
}

.form-authentication-methods .authentication-item {
  list-style: none;
  padding: 0.6em 0 0.6em 0;
}

.form-authentication-methods .authentication-item button {
  cursor: pointer;
}

.form-authentication-methods .bigButtonText {
  height: fit-content;
  width: 10em;
  display: inline-block;
}

/*** BankID sign ****/

.bankIdSigning {
  display: flex;
  justify-content: center;
}

/**** Session Deleted ****/

.session-deleted .jumbotron {
  text-align: center;
}

/**** Popover ****/

.popover {
  border-color: #191b21;
}

.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::before {
  border-right-color: #191b21;
}

/**** Footer ****/

footer {
  text-align: center;
  align-items: center;
  background: #f5f7f8;
  display: flex;
  flex-direction: column;
  padding: 190px 0 4.5rem;
  width: 100%;
  margin-top: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Layer_1' x='0' y='0' viewBox='0 0 469.98 459.79' xml:space='preserve'%3E%3Cstyle%3E.st0,.st1%7Bfill:%23ffd600;stroke:%23000;stroke-width:.5%7D.st1%7Bfill:%23ee343f%7D%3C/style%3E%3Cpath d='M51.29 418.4c0 .43-.17.85-.5 1.19l-.75.75c-.34.33-.68.51-1.18.51H29.94v-9.59h18.91c.5 0 .83.17 1.18.51l.75.76c.33.33.5.75.5 1.17v4.7zm1.43-27.89c0-.42-.17-.84-.51-1.18l-.76-.76c-.33-.34-.67-.5-1.17-.5H17.59c-.5 0-.84.16-1.18.5l-.76.76c-.33.34-.5.76-.5 1.18v51.18c0 .5.17.84.5 1.17l.76.76c.33.34.75.5 1.18.5h5.21c.42 0 .84-.17 1.18-.5l.76-.76c.34-.34.51-.67.51-1.17v-44.04h25.04c.51 0 .84-.17 1.17-.51l.76-.75c.34-.34.51-.76.51-1.18v-4.7zm53.44 10.41c0-1.6-.58-3.02-1.76-4.2l-6.89-6.89c-1.18-1.17-2.6-1.76-4.2-1.76H71.38c-1.6 0-3.03.59-4.2 1.76l-1.26 1.26 6.38 6.56h18.83c.5 0 .84.17 1.17.51l3.28 3.27c.34.34.51.76.51 1.18v28.23l6.46 6.47 1.85-1.85c1.17-1.17 1.76-2.6 1.76-4.2v-30.34zM92.3 434.54H73.55c-.5 0-.83-.17-1.17-.5l-3.28-3.28c-.34-.34-.51-.75-.51-1.17v-28.24l-6.47-6.39-1.85 1.76c-1.2 1.15-1.76 2.6-1.76 4.2v30.34c0 1.6.59 3.02 1.76 4.2l6.9 6.89c1.17 1.17 2.6 1.76 4.2 1.76H93.3c1.6 0 3.02-.59 4.2-1.76l1.27-1.26-6.47-6.55zm52.74-13.36h3.53c1.59 0 2.94-.59 4.03-1.69l4.7-4.7c1.17-1.17 1.76-2.52 1.76-4.2V399.5c0-1.68-.59-3.03-1.76-4.21l-5.55-5.54c-1.1-1.09-2.44-1.68-4.04-1.68H118.9c-.51 0-.85.16-1.17.5l-.76.76c-.33.34-.5.76-.5 1.18v51.18c0 .5.17.84.5 1.17l.76.76c.32.34.75.5 1.17.5h5.21c.42 0 .84-.17 1.18-.5l.76-.76c.33-.34.49-.67.49-1.17v-44.04h18.92c.5 0 .84.17 1.18.51l1.85 1.85c.34.34.5.67.5 1.17v7.73c0 .51-.17.84-.5 1.18l-2.27 2.27c-.33.34-.67.51-1.17.51h-13.79v6.39c0 .5.21.81.5 1.18l17.99 23.03c.29.37 1.35.67 1.77.67h7.14c.42 0 .85-.17 1.18-.5l.75-.76c.34-.34.73-.86.42-1.26l-15.97-20.44zm69.54-24.71c0-.47-.06-.81-.41-1.18l-5.55-5.54c-1.17-1.18-2.6-1.68-4.2-1.68h-23.45c-1.59 0-3.03.59-4.2 1.76l-1.09 1.1 6.63 6.72h19.92c.51 0 .92.17 1.26.51l3.87 3.86c.36.36.7.51 1.18.51h1.17c.48 0 .88-.22 1.17-.51l3.28-3.27c.29-.3.41-.7.41-1.18v-1.1zm1.18 25.22c0-1.6-.59-3.05-1.76-4.2l-4.87-4.79c-1.17-1.15-2.61-1.68-4.2-1.68h-23.95c-.5 0-.84-.17-1.18-.51l-1.09-1.09c-.34-.33-.5-.67-.5-1.18v-7.22l-6.31-6.3-2.02 2.02c-1.18 1.18-1.76 2.6-1.76 4.2v9c0 1.59.59 3.05 1.76 4.2l4.87 4.79c1.17 1.15 2.61 1.68 4.2 1.68h23.95c.49 0 .84.17 1.17.5l1.1 1.09c.34.34.5.68.5 1.18v7.65l6.38 6.39 1.94-1.93c1.18-1.18 1.76-2.6 1.76-4.2v-9.6zm-14.12 12.85h-19.92c-.51 0-1.01-.17-1.35-.5l-3.86-3.87c-.36-.36-.71-.5-1.18-.5h-1.1c-.47 0-.88.21-1.17.5l-3.28 3.28c-.3.29-.42.7-.42 1.17v1.09c0 .47.07.82.42 1.18l5.54 5.55c1.18 1.17 2.62 1.68 4.2 1.68h23.36c1.59 0 3.03-.59 4.2-1.76l1.18-1.17-6.62-6.65zm63.87-45.21-.76-.76c-.34-.34-.67-.5-1.18-.5h-5.3c-.5 0-.84.16-1.18.5l-.75.76c-.34.34-.47 1.03-.59 1.43L246 420.85l4.7 14.53 15.3-44.87c.15-.4-.15-.85-.49-1.18zm-34.38 1.43c-.12-.4-.25-1.1-.59-1.43l-.75-.76c-.34-.34-.68-.5-1.18-.5h-5.38c-.5 0-.85.16-1.17.5l-.76.76c-.34.34-.63.78-.5 1.18l16.47 51.18c.15.48.25.84.59 1.17l.76.76c.33.34.75.5 1.17.5h5.46c.42 0 .84-.17 1.18-.5l.76-.76c.34-.34.66-.69.5-1.17l-16.56-50.93zm64.86-.17c-.17-.47-.25-.93-.59-1.26l-.75-.76c-.34-.34-.76-.5-1.18-.5h-8.74c-.42 0-.85.16-1.18.5l-.76.76c-.34.34-.41.79-.59 1.26l-18.91 51.1c-.14.39.17.84.5 1.17l.76.76c.34.34.68.5 1.18.5h5.22c.5 0 .84-.17 1.17-.5l.76-.76c.34-.34.53-1.03.66-1.43l15.38-42.44 7.74 22.1h-10.93l-3.11 8.99h17.48l4.29 11.35c.15.4.25 1.09.59 1.43l.76.76c.34.34.67.5 1.18.5h5.29c.51 0 .84-.17 1.18-.5l.75-.76c.34-.34.65-.78.5-1.17l-18.65-51.1zm53.03 30.59h3.53c1.59 0 2.94-.59 4.03-1.69l4.71-4.7c1.17-1.17 1.76-2.52 1.76-4.2V399.5c0-1.68-.59-3.03-1.76-4.21l-5.54-5.54c-1.1-1.09-2.44-1.68-4.04-1.68h-28.83c-.51 0-.84.16-1.18.5l-.76.76c-.34.34-.5.76-.5 1.18v51.18c0 .5.16.84.5 1.17l.76.76c.34.34.75.5 1.18.5h5.22c.41 0 .84-.17 1.17-.5l.76-.76c.33-.34.5-.67.5-1.17v-44.04h18.91c.5 0 .85.17 1.17.51l1.85 1.85c.33.34.51.67.51 1.17v7.73c0 .51-.18.84-.51 1.18l-2.27 2.27c-.34.34-.67.51-1.18.51h-13.78v6.39c0 .5.21.81.5 1.18l17.98 23.03c.3.37 1.35.67 1.77.67h7.15c.42 0 .84-.17 1.18-.5l.76-.76c.33-.34.73-.86.41-1.26l-15.96-20.44zm60.73-7.48c0-.42-.17-.84-.5-1.17l-.76-.76c-.34-.34-.67-.51-1.17-.51H388.4v9.59h18.92c.5 0 .84-.17 1.17-.51l.76-.75c.34-.34.5-.76.5-1.19v-4.7zm1.43 23.28c0-.42-.17-.84-.51-1.18l-.75-.76c-.34-.33-.68-.5-1.19-.5H383.7v-36.89h24.88c.51 0 .84-.17 1.17-.51l.76-.75c.33-.34.5-.76.5-1.18v-4.71c0-.42-.17-.84-.5-1.18l-.76-.76c-.34-.34-.67-.5-1.17-.5h-32.52c-.51 0-.84.16-1.18.5l-.75.76c-.34.34-.51.76-.51 1.18v51.18c0 .42.17.84.51 1.17l.75.76c.34.34.67.5 1.18.5h32.69c.51 0 .84-.17 1.19-.5l.75-.76c.34-.34.51-.75.51-1.17v-4.7zm46.48-46.47c0-.42-.17-.84-.51-1.18l-.75-.76c-.35-.34-.68-.5-1.19-.5h-37.65c-.5 0-.84.16-1.17.5l-.76.76c-.34.34-.5.76-.5 1.18v4.71c0 .42.16.84.5 1.18l.76.75c.33.34.67.51 1.17.51h13.79v44.04c0 .5.17.84.5 1.17l.76.76c.34.34.75.5 1.18.5h5.2c.43 0 .85-.17 1.18-.5l.76-.76c.34-.34.51-.67.51-1.17v-44.04h13.77c.51 0 .84-.17 1.19-.51l.75-.75c.34-.34.51-.76.51-1.18v-4.71z'/%3E%3Cpath class='st0' d='M287.32 117.14h21.23c-.04 8-.17 19.41-.54 28.69 23.31-27.48 39.89-60.3 44.65-69.78-9.33 4.43-37.61 18.52-65.34 41.09zm-9.6 163.7a350.332 350.332 0 0 1-18.71 15.75l6.92 6.92c7.81-9.93 16.21-19.53 25.19-28.76L332.38 316c-1.05 3.44-.23 7.25 2.48 9.97 3.92 3.92 10.29 3.92 14.21 0a10.055 10.055 0 0 0 0-14.21c-2.68-2.68-6.5-3.53-9.9-2.55l-41.28-41.23c9.22-8.98 18.8-17.36 28.71-25.16l-6.91-6.9a360.89 360.89 0 0 1-15.8 18.74'/%3E%3Cpath class='st0' d='m268.5 271.62 9.21 9.23s9.1-8.45 13.47-12.81c4.34-4.35 12.71-13.37 12.71-13.37s-14.12-14.13-15.08-15.08c-4.81 10.45-12.24 22.24-20.31 32.03zm-95.53 9.22c6.13 5.54 12.29 10.71 18.7 15.75l-6.92 6.92c-7.81-9.93-16.2-19.53-25.19-28.76L118.3 316c1.04 3.43.23 7.24-2.49 9.96-3.92 3.92-10.28 3.92-14.2 0-3.92-3.93-3.93-10.28 0-14.21 2.68-2.68 6.5-3.53 9.9-2.55l41.27-41.23c-9.21-8.98-18.8-17.36-28.71-25.16l6.9-6.9a360.89 360.89 0 0 0 15.8 18.74'/%3E%3Cpath class='st0' d='M182.75 271.06c-1.46 1.46-9.77 9.78-9.77 9.78s-9.11-8.45-13.47-12.81c-4.35-4.35-12.71-13.37-12.71-13.37s13.09-13.09 15.77-15.74c4.78 10.57 12.08 22.23 20.18 32.14zm-18.21-153.93h-21.23c.02 9.83.16 19.42.52 28.68-23.29-27.47-39.89-60.27-44.65-69.76 9.33 4.43 37.62 18.5 65.36 41.08z'/%3E%3Cpath class='st1' d='M143.3 117.15h165.25c-.19 81.06-8.75 142.3-82.61 192.5-74.22-50.2-82.48-111.25-82.64-192.5z'/%3E%3Cpath d='M226.16 144.73c-.36-.41-1.39-1.48-1.55-1.64-6.9-.26-5.29-.18-7.32-1.36-.47-.07-.93.98-.7 1.47 1.69 1.37.82 1.24 9.57 1.53' fill='%23fed600' stroke='%23000' stroke-width='.5'/%3E%3Cpath class='st0' d='M261.25 161.46c-.32-.16-.51-.3-.69-.48.41-1.1 2.44-5.8 5.96-10.21-1.28-21.77 30.21-20.67 29.62 1.47-.53 12.92-12.47 21.55-20.14 31.32 7.3-1.47 7.84 1.78 14.33.1.31.31.47 1.26.47 1.26-4.9 2.44-19.8 9.17-19.8 9.17l-.15.97c7.37-2.73 10.16 1.32 16.09-.32.15.41.41 1.29.41 1.29l-17.09 7.61c0 .38.05.9.05.9 4.2-1.34 6.43 2.03 12.51 1.15.17.44.36 1.15.36 1.15l-12.01 5.55c0 7.82 16.53 31.25-4.78 39.74-14.04 3.82-21.72-9.35-28.19-19.86-.3-4.76-.58-9.03-.87-11.37-.63-1.78-1.1-2.9-1.1-2.9-.05-.05-.13 0-.1.08.22.56 1.03 2.6 1.06 2.84.15.3 1.01 10.63 1.11 21.13.19 2.15 1.28 11.46 1.55 11.74.36.35 2.2 1.79 2.2 2.1.26 1.11-.3 6.43-1.07 7.24-1.06 1.23-1.37.73-1.34 3.05.14 4.1-1.72 17.45-1.08 22.36-.18.18-.81.6-1.15.6-2.95-1.75-2.88-4.61-7.73-.4 1.08 4.1 3.7 4.96-1.28 7.47-.27 1.03.23 3.81.37 4.59-2.24.57-4.14-5.31-4.38-6.39 0-1.19 1.34-4.47 1.34-5.13-.41-.41-.62-.44-.62-.44-.46.32-3.26 3.78-4.29 3.78-1.21-.3-2.63-1.11-3.48-2.13-1.69.49-3.91 2.85-3.91 2.85-.85-2.72.76-3.93 4.33-7.05.89-.44 4.98-.68 5.32-1.03.15-.14.37-.69.25-.75-1.35-.58-5.28-2.54-5.28-3.3 0-1.13.03-2.5 1.01-3.61-.59-1.02-2.13-2.42-3.99-3.62 2.67-1.91 4.8.53 8.79 2.23 1.1 2.16 1.93 5.85 2.91 6.26.21.33 2.13-.05 3.24-.9 2.01-4.67-1.08-22.23-1.7-24.51-.02-.08-.05-.14-.05-.19-2.44-5.98-12.77-11.88-16.62-20.7-.48-3.35-1.19-7.5-.53-9.17 4.13-6.64 10.24-7.96 14.89-18.18-.08-.08-.03-.06-.17-.06-4.31 9.95-9.95 10.91-14.86 18.14-.73 2.64.42 8.04.57 9.34.73 1.78 2.79 5.15 4.74 7.1-1.9 4.78-4.96 5.31-3.93 10.04-8.16 3.24-6.2 3.83-11.2.18-10.39-1.48-13.45-4.36-19.87-3.68-.39-.16-.74-.68-.86-1.18 2.33-2.32 3.66-2.22.65-6.91-3.67 2.32-3.08 2.09-7.22 1.52-4.03-1.65-3.68-.88-4.36-3.37 1.54.34 2.38.7 4.03.46.56-3.45.17-2.94 5.91-3.11.08-.28.09-.33 0-.81-5.88-1.7-5.05-.99-5.31-2.91.08-1.59.32-.95.93-2.42-1.12-.92-1.08-1.25-4.19-2.12 1.49-1.58 1.38-1.01 4.95-.65 2.88.52 4.5 1.33 7.31 6.29.24 0 .46-.03.65-.11.1-.72.15-3.96 1.08-5.12.75-.32 2.69-.22 2.99-.19.92-1.6.67-3.15.6-4.7 2.51 1.64 1.96 2.59 2.23 4.47-.47 6.09.36 4.21-4.03 8.88.29.64 1.3 4.29 1.3 4.94 1.54.63 11.57.86 14.42 1.21-1.01-2.03-.54-4.69 1.24-15.23 2.07-8.46 1.21-6.52 8.11-10.53 1-.57 7.55-2.46 7.35-3.08-1.25-3.94-1.23-10.04-6.17-14.34-1.1-1.23-2.52-4.47-2.79-5.59 1.6-1.93 11.17-13.82 11.17-13.82.03-.08-.05-.1-.05-.1l-25.72 31.89c-1.04 0-1.33-.33-1.37-1.58-.22-2.21-.39-2.66-4.24-2.74-1.42 2.25-1.86 3.07-3.44 4.94-1.31 1.55-1.37.95-3.27.62 0 1.25.28 10.41 0 10.41-.47.13-3.48.22-3.98 0v-9.71c-.79-.11-2.13 2.46-2.66 2.62-.21-.2-.61-1.27-.61-1.69 1.25-2.79.97-3.48 3.27-5.59v-5.16c-1.28-.4-1.54.4-2.39-2.75.2-1.63-.82-1.22-1.71-1.58-.61-.18-2.54.11-3.31.09.85-2.05 1.28-1.75 2.5-2.07 2.12-.83 3.1-.64 4.92-.91V166.8c-1.08.97-.35 1.47-4.17-.05-2.51 1.56-2.67 2.93-3.54 3.96-1.79-2.4-.01-4.14.86-5.83 2.21-4.2 3.86-3.55 6.86-4.89v-.62c-1.08-.39-2.79-.58-4.05-.95-.38-.92-.88-1.59-1.07-3.98-1.97-.77-2.03-.51-4.96-.51 1.29-2.63.86-1.78 4.83-2.47 1.75 0 3.36-.48 5.26.96V132.3c.41-.11 3.52-.12 3.98 0v22.24c.43.23 1.25.9 1.31.6.08-.84.73-4.59 1.1-4.84.71-.47 1.88-.83 2.98-.97.56-.67.64-2.58.99-4.66 2.3.38 1.77 3.14 2.21 4.46-.11 3.95.86 2.7-3.67 8.56 1.41 1.73 1.97.8 3.45 1.39 1.05 2.22 4.27 2.81 12.4 7.32-.88 2.94-1.94 10.72-2.3 11.69-1.53-1.14-12.82-11.08-13.45-11.16-.69-.14-1.88-.22-2.43-.22-1.16-.87-1.14-.63.7-2.9-.53-.39-3-1.9-3.29-2.05v37.09c.42.51 2.92 2.59 3.27 2.59.19-.05.59-.32.64-.56-.32-.54-2.23-3.64-2.31-4.17.4-.9.32-1.8 1.91-3.22-.31-2.88-1.27-2.83-1.93-4.55 2.32-.24 1.58.03 4.29 2.42 2.37 4.43 2.29 1.87 2.29 11.14.32.32 1.52.91 1.89.82 1.26-2.22 12.52-21.6 11.78-21.6-1.13-.14-3.02.05-4.38 0 1.94-4.1 2.33-15.87 4.8-17.74 10.25-9.01 15.4-11.87 23.57-12.75 2.16-.27 2.32-.49 3.25-2.79.44-.43-6.98-.15-7.75-.36.34-1.1 1.63-2.49 2.08-3.51-3.21-3.53-1.38-.8-3.24-7.22.88-.69 5.46-4.37 5.85-4.87.71.15 19.74 4.69 20.31 4.69 1.74.11 3.25.37 2.97 2.34-.13 2.51-1.77 3.56-2.62 4.8 1.04 15.91-11.61 27.79-11.12 35.11-1.11-.17-1.85-.75-2.65-.97 0 1.86-.57 30.62-.11 31.64 4.13 3.66 10.96 24.01 16.24 31.68 9.83 14.8 30.24 4.12 15.55-17.05-6.58-13.25-26.21-28.86 2.91-47.8 16.21-11.58 18.38-14.33 20.79-20.68 5.2-21.21-21.49-22.09-19.29-8.08 6.15 1.63 5.11-1.03 8.29 7.87 0 2.41-1.18 9.04-1.62 9.87-.22.22-.55.22-1.03.22-.45-5.08-1.99-6.56-2.72-8.32-.26-.17-.91-.27-.83 0 .67 2.5 1.04 3.51 0 6.87-3.65 3.65-15.77 10.56-19.11 16.2-.31 0-.88-.2-1.03-.35 1.89-7.08 10.81-17.1 12.53-20.69 0-.46.14-2.25.03-2.68-.12-.3-3.64 1.9-5.46 4.31'/%3E%3Cpath class='st1' d='M227.51 143.24c.17.59.56 1.54.75 1.68.58.14 6.72.24 6.72.24s-.63-1.72-.73-1.73c-.7-.07-6.45-.27-6.74-.19zm-1.14-4.54c-.32.32-1.08.64-1.46.64-.07-.14-.17-.3-.15-.6.41-.05 1.08-.37 1.46-.63.14.27.17.47.15.59zm20.92.75c.68-.34 1.41-1.07 3.07-.13.26 1.53-.38 1.6-1.74 3.19v-.27c.59-.78 1.83-1.34 1.47-2.8-.55-.28-1-.92-2.68.16-.04-.04-.04.01-.12-.15zm-8.77-2.34c-.03-.19.05-.1-.19-.42-1.07-.38-6.08-1.62-7.67-1.93-.3.15-1.97 1.21-2.14 1.41 0 .2.05.22.2.22.15 0 1.46-1.09 2.03-1.36 0 0 .69.17 1.16.31-.55.12-1.03.61-1.08 1.06-.09.64.48 1.16 1.45 1.3.96.12 1.74-.22 1.83-.87.04-.35-.19-.92-.61-1.18 1.09.13 4.63 1.07 5.02 1.46z'/%3E%3Cpath d='M223.45 162.61c-11.5.75-8.91-.66-16.11 11-.09 0-.04-.06-.07-.12 7.17-11.74 4.74-10.25 16.25-10.99.02.03-.05.09-.07.11z' fill='none' stroke='%23000' stroke-width='.5'/%3E%3Cpath d='M183.31 205.74v2.25c.22.08 2.45-1.05 2.69-1.32.05-.35.02-.67-.13-.82-.14-.14-2.45-.23-2.56-.11z' fill='%23ef3e42' stroke='%23000' stroke-width='.5'/%3E%3Cpath class='st0' d='M229.14 132.38c-.05-.39-1.06-8.05-1.23-9.42 2.27-.25 2.87 1.78 3.02 2.19 5.09-2.71 4.44 6.05.22 2.99-.15.04-.23.13-.24.25.87 1.76 1.3 2.01 3.8 2.61 1.99.46 3.21.02 4.37-.93-.06-.15-.16-.34-.16-.34-4.08 1.42-3.46-5.25.38-3.18.95-2.1 4.03-1.79 4.22.9 4.46.05 1.72 6.12-1.11 2.98-.13.05-.24.12-.29.24 1 1.81 1.19 2.44 3.44 2.93 2.28.64 3.25.12 4.28-.51.04-.09 0-.25-.09-.35-5.2.52-1.37-7.34 1.68-2.45 1.57-1.42 2.88-.98 3.7-.39-.75 1-4.98 6.59-5.51 7.27-4.35-1.01-15.99-3.72-20.48-4.79z'/%3E%3Cpath d='M185.87 143.86c-13.53.06-12.94-1.73-23.01 10.08-4.17-6.46-7.39-19.5-6.85-27.59 13.81 9.91 16 10.11 29.86 10.11 0 2.11.03 5.95 0 7.4z' fill='%23fff' stroke='%23000' stroke-width='.5'/%3E%3Cpath class='st1' d='M287.32 117.15c1.19-7.29 6.38-28.31 8.04-32.76-5.21-2.45-11.26-1.49-11.79 2.51-10.09-9.43-28.21-13.26-57.71-13.26-22.49 0-43.75 1.63-57.57 13.22-.57-3.97-6.59-4.92-11.78-2.47 1.66 4.45 6.85 25.47 8.04 32.76h122.77z'/%3E%3Cpath class='st0' d='M287.32 117.15c1.19-7.29 6.38-28.31 8.04-32.76-7.25-3.41-16.12-.22-9.48 8.6l-.73.73c-15.44-16.12-15.44 19.84 0 3.64l.73.73c-1.29 2.5-5.18 7.85-6.03 8.48-4.19 1.72-9.69 1.95-14.52 0-1.8-1.43-5.01-7.59-5.53-9.7 0 0 .49-.48.58-.57 14.3 14.3 14.3-18.49 0-4.19l-.58-.58c14.76-14.75-19.97-14.75-5.38 0-.21.22-.58.58-.58.58-14.3-14.3-14.3 18.49 0 4.19.09.09.44.43.58.57-.52 2.11-3.73 8.27-5.52 9.7-5.07 1.6-9.48 1.68-14.52 0-2.32-1.73-5.59-8.45-6.17-10.4.14-.14.5-.5.67-.66 15.03 16.77 15.03-20.4 0-3.61l-.67-.66c17.09-15.76-21.53-15.76-4.44 0l-.67.66c-15.03-16.78-15.03 20.39 0 3.61.17.17.53.53.67.66-.58 1.95-3.85 8.66-6.17 10.4-4.49 1.6-9.17 1.8-13.87 0-1.8-1.43-5.71-7.59-6.23-9.7.14-.14.48-.48.58-.57 14.3 14.3 14.3-18.49 0-4.19l-.58-.58c14.59-14.75-20.14-14.75-5.38 0l-.58.58c-14.3-14.3-14.3 18.49 0 4.19.08.09.44.43.58.57-.51 2.11-3.73 8.27-5.52 9.7-4.65 1.95-10.96 1.72-14.59 0-.85-.63-4.74-5.98-6.03-8.48l.73-.73c15.44 16.2 15.44-19.76 0-3.64l-.73-.73c6.64-8.82-2.23-12.01-9.48-8.6 1.66 4.45 6.85 25.47 8.04 32.76h122.78zM229 39.58c5.57 1.46 9.61 6.34 9.61 12.25 0 6.98-5.68 12.63-12.68 12.63s-12.67-5.65-12.67-12.63c0-5.93 4.19-10.96 9.64-12.26v-9.91h-7v-5.93h7v-7.44h6.1v7.44h7.01v5.93H229v9.92z'/%3E%3Cpath class='st0' d='M238.2 48.66s.47 1.75.41 3.2c.04 1.21-.35 2.92-.35 2.92H213.6s-.38-1.72-.34-2.92c-.07-1.41.41-3.2.41-3.2h9.22v-9.07s1.99-.37 3.04-.37 3.06.37 3.06.37v9.06h9.21zm-15.15 31.18c1.81-.53 3.98-.56 5.8-.03l1.02-15.96-.2.05s-1.48.54-3.72.54c-1.64.08-3.36-.42-3.82-.57l-.14-.04 1.06 16.01z'/%3E%3Cpath class='st0' d='M222 63.86c-37.72-4.88-34.24-3.42-30.82 17.31 1.75-.77 4.02-.92 5.94-.42-2.18-16.11-4.39-16.12 25.15-12.76-.08-1.72-.27-4.13-.27-4.13zm7.6 4.19c29.93-3.75 26.9-2.7 24.9 12.79 1.87-.53 4.1-.51 5.86.17 2.91-19.61 8.53-22.33-30.49-17.13l-.27 4.17z'/%3E%3Cpath class='st0' d='M286.04 83.76c1.66-.8 3.96-.92 6.35-.39 4.87-18.75 5.46-19.9-31.19-19.9 1.09 1.09 1.36 2.69 1.22 4.86 27.28 0 27.56-.46 23.62 15.43zm-96.83-15.43c-.08-2.19.23-3.78 1.3-4.86-34.19.49-36.47-.48-31.06 19.91 2.39-.54 4.71-.39 6.39.38-4-16.13-3.37-15.43 23.37-15.43z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center 4.5rem;
  background-size: 96px;
}

footer a {
  color: #191b21;
}

@media only screen and (max-width: 480px) and (min-width: 0px) {
  .progress-tracker {
    display: none;
  }
}

/**** Gjøre bilder responsive ****/

.plaintext img {
  max-width: 100%;
  height: auto;
  margin: 44px 0;
}

/**** Ad hoc patching ****/

/* For ryddigere utseende i horisontal flervalg, som tidsintervall */
.tag-timespan .col-auto {
  min-width: 150px;
}

/* Skjule "Avbryt"-knapp i skjermkvittering */
.jumbotron.text-center ~ .row.mt-sm-3 button[name="dataDeleteConfirmed"] {
  display: none;
}

/* Midlertidig kode for å legge til tekst på knappen for ukrainsk språkvalg */
a.btn.btn-sm.btn-outline-primary.language-btn[href*="selectedLanguage=ukr"] {
  content: none;
  line-height: 0;
  text-indent: -9999px;
}

a.btn.btn-sm.btn-outline-primary.language-btn[href*="selectedLanguage=ukr"]:after,
.front-page .language-btn.language-selected[href*="selectedLanguage=ukr"]:after {
  text-indent: 0;
  display: block;
  font-size: 16px;
  font-family: inherit;
  border-radius: 8px;
  color: var(--Blue);
  border-color: var(--Blue);
  font-size: 16px;
  border-radius: 8px;
  /* padding: .25rem .5rem; */
  line-height: 1.5;
}

input#selectedLanguage[value="eng"] ~ div.languageSelectionSection a.btn.btn-sm.btn-outline-primary.language-btn[href*="selectedLanguage=ukr"]:after,
input#selectedLanguage[value="eng"] ~ div.languageSelectionSection .front-page .language-btn.language-selected[href*="selectedLanguage=ukr"]:after {
  content: "Ukranian";
}

input#selectedLanguage[value="ukr"] ~ div.languageSelectionSection a.btn.btn-sm.btn-outline-primary.language-btn[href*="selectedLanguage=ukr"]:after,
input#selectedLanguage[value="ukr"] ~ div.languageSelectionSection .front-page .language-btn.language-selected[href*="selectedLanguage=ukr"]:after {
  content: "українска";
}

.front-page .language-btn.language-selected[href*="selectedLanguage=ukr"]:before {
  content: "check";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* line-height: 1.3em; */
  vertical-align: top;
  font-feature-settings: "liga";
  text-indent: 9999px !important;
  text-align: right;
  z-index: 100000;
}

a.btn.btn-sm.btn-outline-primary.language-btn {
  font-weight: 500;
  padding: 0.625rem 2.5rem;
  font-size: 0.875rem;
  border-radius: 50px;
  border-width: 2px;
}

a.btn.btn-sm.btn-outline-primary.language-btn:hover {
  background: #191b2138;
  border-color: #000;
}

a.btn.btn-sm.btn-outline-primary.language-btn.language-selected {
  background-color: #000;
  color: #fff;
}

.front-page .language-btn.language-selected:after {
  content: "";
}

div.languageSelectionSection > div > span.formElementItem {
  justify-content: center;
  align-items: center;
  margin: 20px 0;
  display: flex;
  gap: 20px;
  padding-bottom: 40px;
  border-bottom: 1px solid #c6c7c4;
}

.front-page:has(.languageSelectionSection) .continue-later-reference {
  border-bottom: 1px solid #c6c7c4;
  width: 100%;
  /* max-width: 600px; */
  margin-bottom: 20px;
  padding-bottom: 40px;
}

.front-page:has(.languageSelectionSection) .continue-later-reference .form-inline {
  flex: 0 0 100%;
  width: 100%;
}

.front-page:has(.languageSelectionSection) .continue-later-reference .form-inline > div {
  flex: 0 0 100%;
  max-width: 600px;
  display: flex;
  align-items: center;
}

.front-page:has(.languageSelectionSection) .continue-later-reference .form-inline .btn-primary {
  padding: 5px 1.1rem 5px calc(2rem - 20px);
  max-height: 40px;
}

.front-page:has(.languageSelectionSection) .continue-later-reference .form-inline .form-control {
  margin: 0 !important;
}

.front-page:has(.languageSelectionSection) .continue-later-reference .form-inline .form-control + .btn-primary {
  border-left-width: 1px;
}

/* additional */
.form-check:has(input[type="radio"]),
.form-check:has(input[type="checkbox"]) {
  padding-left: 0;
}

input[type="radio"] + .form-check-label,
input[type="checkbox"] + .form-check-label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1rem;
}

input[type="radio"] + .form-check-label::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border: 2px solid #191b21;
  border-radius: 50%;
  transition: 0.25s ease;
  background-color: rgb(204 204 204 / 0%);
}

input[type="checkbox"] + .form-check-label::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border: 2px solid #191b21;
  border-radius: 0;
  transition: 0.25s ease;
  background-color: rgb(204 204 204 / 0%);
}

input[type="radio"] + .form-check-label::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transition: 0.25s ease;
  background: rgb(25 27 33 / 0%);
  left: 6px;
  top: 9px;
}

input[type="checkbox"] + .form-check-label::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 0;
  transition: 0.25s ease;
  background: rgb(25 27 33 / 0%);
  left: 6px;
  top: 9px;
}

input[type="radio"]:focus + .form-check-label::before,
input[type="radio"] + .form-check-label:hover::before,
input[type="checkbox"]:focus + .form-check-label::before,
input[type="checkbox"] + .form-check-label:hover::before {
  background-color: rgb(204 204 204 / 100%);
}

input[type="radio"]:focus + .form-check-label::before,
input[type="checkbox"]:focus + .form-check-label::before {
  outline: 2px solid#5783a6 !important;
}

input[type="radio"]:checked + .form-check-label::after,
input[type="checkbox"]:checked + .form-check-label::after {
  background: rgb(25 27 33 / 100%);
}

input[type="radio"],
input[type="checkbox"] {
  position: absolute;
  left: 3.5px;
  margin: 0;
  top: 3.5px;
  opacity: 0;
  /* visibility: hidden; */
}

/* input[type="radio"]:checked + .form-check-label,
input[type="checkbox"]:checked + .form-check-label {
  font-weight: 500;
} */

.custom-file .custom-file-label {
  background-color: transparent !important;
  border: 1px dashed #000000 !important;
  border-radius: 0 !important;
  font-size: 1rem;
  color: #191b21;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
  z-index: 4;
  height: calc(2.25rem + 4px);
  white-space: nowrap;
  text-overflow: ellipsis;
}

.custom-file-label::after {
  border-radius: 0 !important;
  content: "" !important;
  width: 32px;
  background-size: 42px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpath d='M43.7174,86.9725V41.2305l15.393-16.644,15.245,16.982v46.698a6.426,6.426,0,0,1-6.426,6.426H55.7854a4.8755,4.8755,0,0,1-4.875-4.875V61.3445l8.2-10.684,8.478,10.374v15.842' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  background-color: transparent;
  border: none;
}

.custom-file .custom-file-label:hover {
  border: 1px solid #000000 !important;
}

.custom-file[uploaded="yes"] .custom-file-label {
  background: #fff !important;
  border: 1px solid #000000 !important;
}

.custom-file[uploaded="yes"] .custom-file-label::after {
  display: none !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  border-radius: 0 !important;
  font-size: 1rem;
  color: #191b21;
  padding: 0.375rem 0.5rem;
  height: 40px !important;
  box-sizing: border-box;
}

.select2-container--default .select2-selection .select2-selection__rendered {
  line-height: 26px !important;
  padding-left: 0 !important;
}

.select2-container--default .select2-selection .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3934 0.87561L8.99999 8.50908L1.60655 0.87561' stroke='%23191B21' stroke-width='2' stroke-miterlimit='10'%3E%3C/path%3E%3C/svg%3E");
  height: 38px !important;
  width: 38px !important;
  background-size: 25px;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.25s ease;
  transform: rotate(0);
}

.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg) !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

input:not([type="radio"]):not([type="checkbox"]),
textarea {
  background-color: #fff !important;
  /* border: none !important; */
  border: 1px solid #000000 !important;
  border-radius: 0 !important;
  font-size: 1rem !important;
  color: #191b21 !important;
  padding: 0.375rem 0.5rem !important;
  height: 40px;
  box-sizing: border-box;
  width: 100% !important;
}

.form-control:focus,
.form-control:focus-visible,
.select2-container--default.select2-container--focus .select2-selection,
.select2-search__field:focus,
.select2-search__field:focus-visible,
.btn:focus,
.btn:focus-visible,
.custom-file .custom-file-input:focus + .custom-file-label {
  outline: 4px solid #5783a6 !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #e2e6e9 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #ede9e8 !important;
  color: #191b21 !important;
}

.select2-dropdown {
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  border-top: 0 !important;
}

.tag-timestamp input:not([type="radio"]):not([type="checkbox"]) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cline x1='72.0477' y1='51.188' x2='55.8027' y2='67.89901' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpath d='M87.4823,66.6012a30.16819,30.16819,0,1,1-30.166-30.571A30.37,30.37,0,0,1,87.4823,66.6012Z' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='49.405 27.765 49.405 20.404 67.299 20.404 67.299 27.765 59.774 27.765' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='88.159 44.708 93.77 40.058 87.417 32.391 81.806 37.041' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='57.3167' y1='41.8274' x2='57.3167' y2='46.44141' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='57.3167' y1='87.0245' x2='57.3167' y2='91.6385' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='32.4112' y1='66.7329' x2='37.0252' y2='66.7329' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='77.6083' y1='66.7329' x2='82.2223' y2='66.7329' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: calc(100% - 4px) 50%;
}

input:not([type="radio"]):not([type="checkbox"]):disabled,
input:not([type="radio"]):not([type="checkbox"])[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e2e6e9 !important;
  border-color: #b6b7b7 !important;
  cursor: not-allowed;
}
input:not([type="radio"]):not([type="checkbox"]).is-invalid,
textarea.is-invalid {
  border-color: #dc3545 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpath d='M37.0751,30.2389q1.302-1.089,2.705-2.05,1.4025-.96,2.898-1.784,1.494-.822,3.072-1.5a34.66134,34.66134,0,0,1,6.596-2.075,34.82252,34.82252,0,0,1,3.49-.54,35.17257,35.17257,0,0,1,7.186,0,34.80324,34.80324,0,0,1,3.489.54,34.64107,34.64107,0,0,1,6.597,2.075q1.5765.6765,3.072,1.5,1.494.822,2.898,1.784,1.401.96,2.705,2.05,1.302,1.089,2.496,2.299,1.191,1.2075,2.268,2.529,1.074,1.3185,2.023,2.741.9465,1.422,1.76,2.937.8115,1.51351,1.48,3.113.666,1.5975,1.182,3.272.513,1.67249.866,3.413.351,1.7385.532,3.536.18,1.797.181,3.642,0,1.8435-.181,3.641-.18,1.7955-.532,3.536-.3525,1.74-.866,3.414-.5145,1.6725-1.182,3.272-.6675,1.5975-1.48,3.113-.8115,1.5135-1.76,2.936-.948,1.422-2.023,2.742-1.0755,1.3185-2.268,2.529-1.1925,1.209-2.496,2.299-1.302,1.0875-2.705,2.05-1.40248.96-2.898,1.784-1.494.822-3.072,1.499a34.49623,34.49623,0,0,1-10.086,2.615,35.17257,35.17257,0,0,1-7.186,0,34.52218,34.52218,0,0,1-10.086-2.615q-1.5765-.675-3.072-1.499-1.494-.8235-2.898-1.784-1.401-.96-2.705-2.05-1.302-1.089-2.496-2.299-1.1925-1.209-2.268-2.529-1.074-1.3185-2.023-2.742-.9465-1.4205-1.76-2.936-.8115-1.5135-1.48-3.113-.6675-1.599-1.182-3.272-.513-1.674-.866-3.414-.351-1.7385-.532-3.536-.18-1.7955-.182-3.641,0-1.845.182-3.642.18-1.7955.532-3.536.351-1.7385.866-3.413.5145-1.67252,1.182-3.272.6675-1.5975,1.48-3.113.8115-1.5135,1.76-2.937.948-1.4205,2.023-2.741' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='59.429 37.017 59.429 44.968 59.429 52.918 59.429 60.869 59.429 68.819' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='59.429 73.924 59.429 75.325 59.429 76.725 59.429 78.126 59.429 79.526' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E") !important;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: calc(100% - 4px) 50%;
}

input + [style="visibility:hidden"] {
  display: none;
}

.btn[name="showNext"],
.btn[name="showPrev"],
.respondent-navigation > .btn[name="dataDeleteConfirmed"],
.respondent-navigation > .btn[name="storeSession"] {
  border: 2px solid #191b21;
  border-radius: 2em;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.625rem 1.5rem;
  position: relative;
  text-decoration: none;
  transition: all 0.25s;
  background-color: #fff;
  color: #191b21;
  display: inline-flex;
  justify-content: center;
  gap: 10px;
}

.btn[name="showNext"] {
  background-color: #191b21;
  color: #fff;
}

.btn[name="showNext"]::after,
.btn[name="showPrev"]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 18' fill='none'%3E%3Cpath d='M0 9.344h24.511m-7.356-7.361 7.634 7.36-7.634 7.361' stroke='%23191B21' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  content: "";
  width: 21px;
  height: 14px;
  display: inline-flex;
  align-self: center;
  transform: translateX(0);
  transition: all 0.25s;
  background-repeat: no-repeat;
  background-position: center;
}
.btn[name="showNext"]::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 18' fill='none'%3E%3Cpath d='M0 9.344h24.511m-7.356-7.361 7.634 7.36-7.634 7.361' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.btn[name="showPrev"]::before {
  transform: translateX(0) rotate(180deg);
}

.btn[name="showNext"]:hover,
.btn[name="showPrev"]:hover,
.respondent-navigation > .btn[name="dataDeleteConfirmed"]:hover,
.respondent-navigation > .btn[name="storeSession"]:hover {
  background: #191b21;
  color: #fff;
  text-decoration: none;
}
.btn[name="showNext"]:hover,
.btn[name="showNext"]:active {
  color: #191b21;
  background-color: #fff;
  text-decoration: none;
}

.btn[name="showNext"]:hover::after,
.btn[name="showPrev"]:hover::before {
  transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 18' fill='none'%3E%3Cpath d='M0 9.344h24.511m-7.356-7.361 7.634 7.36-7.634 7.361' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.btn[name="showNext"]:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 18' fill='none'%3E%3Cpath d='M0 9.344h24.511m-7.356-7.361 7.634 7.36-7.634 7.361' stroke='%23191b21' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.btn[name="showPrev"]:hover::before {
  transform: translateX(-10px) rotate(180deg);
}

.front-page .languageSelectionSection {
  font-size: 1.125rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.jumbotron:has(.languageSelectionSection) hr {
  display: none;
}

h2 {
  margin-bottom: 20px;
}

.jumbotron > h2 {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 1.875rem;
}

.jumbotron:has(.languageSelectionSection) .btn-primary,
.btn-primary[href^="download"] {
  border: 2px solid #000;
  display: flex;
  font-size: 1.125rem;
  padding: 1rem 3.1rem 1rem calc(3rem - 20px);
  position: relative;
  background-color: transparent;
  border-radius: 0;
  color: #000;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  gap: 6px;
  position: relative;
  transition: color 0.35s;
  z-index: 1;
}

.btn-primary[href^="download"] {
  display: inline-flex;
}

p:has(.btn-primary) {
  margin-bottom: 0;
}

.jumbotron:has(.languageSelectionSection) .btn-primary::after,
.btn-primary[href^="download"]::after {
  content: "";
  width: 21px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='14' fill='none'%3E%3Cpath d='M.622 7.158H18.62m-5.408-5.525 5.605 5.429-5.605 5.429' stroke='%23000000' stroke-width='1.968' stroke-miterlimit='10'/%3E%3C/svg%3E");
  order: -1;
}

.jumbotron:has(.languageSelectionSection) .btn-primary::before,
.btn-primary[href^="download"]::before {
  background: #191b2138;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.35s;
  width: 0;
  z-index: 0;
}

.jumbotron:has(.languageSelectionSection) .btn-primary:hover::before,
.btn-primary[href^="download"]:hover::before {
  width: 100%;
}

nav.nav-bar li {
  padding: 5px 0;
  display: flex;
  counter-increment: horizontal 1;
}

nav.nav-bar li a {
  padding: 10px 10px 10px 0;
  border: none !important;
  align-items: center;
  position: relative;
  display: flex;
  gap: 12px;
  flex: 0 0 100%;
}

nav.nav-bar li.active a {
  font-weight: 500;
  color: #5783a6 !important;
}

nav.nav-bar li a::before {
  content: counter(horizontal, decimal-leading-zero);
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  border: 2px solid #000;
  color: #fff;
  outline: 4px solid #fff;
  z-index: 2;
  transform-origin: left center;
  border-radius: 50%;
}

nav.nav-bar li.active a::before {
  transform: scale(1.1);
  color: #5783a6;
  background-color: #f5f7f8;
  border-color: #5783a6;
}

div#navbarLeftMenu.collapse:not(.show) .nav > li.active .nav-link::before {
  outline-width: 8px;
}

nav.nav-bar li.active ~ li a::before {
  color: #000;
  background-color: #fff;
}

nav.nav-bar li a::after {
  content: "";
  height: 2px;
  width: 0;
  transition: 0.2s ease;
  background-color: #000;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  display: none;
}

nav.nav-bar li:not(.active) a:not([href="#"]):hover::after {
  width: 100%;
}

nav.nav-bar li:has(.badge-warning) a {
  color: #ffc30f !important;
}

nav.nav-bar li:has(.badge-warning) a::before {
  color: #ffc30f !important;
  border-color: #ffc30f !important;
}

nav.nav-bar li:has(.badge-danger) a {
  color: #dc3545 !important;
}

nav.nav-bar li:has(.badge-danger) a::before {
  color: #dc3545 !important;
  border-color: #dc3545 !important;
}

.btn-group-sm > .btn,
.btn-sm {
  border-radius: 0;
}

.btn-sm.addGroup,
.btn-sm.removeGroup {
  /* background-color: transparent;
  color: #191b21; */
  border: 2px solid #000;
  font-weight: 500;
}

div[class*="alert-"] {
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.25));
  background-color: #f9f9f9;
  border-left: 0.375rem solid #a9a9a9;
  word-break: break-word;
  padding: 1rem;
  display: block;
  border-radius: 0;
  font-weight: 500;
  color: #191b21;
}

div[class*="alert-danger"] {
  background-color: #ffdfdc;
  border-left: 0.375rem solid #ff8274;
}

.alert-dismissible .close {
  outline: none !important;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.75rem 0.5rem;
  line-height: 1;
  opacity: 1 !important;
}

.alert-dismissible .close::before {
  background: #191b21;
  display: block;
  height: 2px;
  transition: transform 0.3s 0.1s, width 0.3s 0.1s;
  width: 18px;
  content: "";
  transform: translateY(4px) rotate(45deg);
}

.alert-dismissible .close span {
  display: none;
}

.alert-dismissible .close::after {
  content: "";
  background: #191b21;
  display: block;
  height: 2px;
  transition: transform 0.3s 0.1s, width 0.3s 0.1s;
  width: 18px;
  transform: translateY(-5px) rotate(-45deg);
  margin-top: 7px;
}

.btn-secondary {
  background-color: transparent;
  border-color: #191b21;
  border-radius: 0;
  color: #191b21;
  font-weight: 500;
  border-width: 2px;
}

.btn-secondary:hover {
  background-color: #191b21;
  border-color: #191b21;
  color: #fff;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #e2e6e9 !important;
  border-color: #b6b7b7 !important;
  cursor: not-allowed;
  outline: none !important;
}

.select2-container--default.select2-container--disabled .select2-selection .select2-selection__rendered {
  color: #b6b7b7 !important;
}

.select2-container--default.select2-container--disabled .select2-selection .select2-selection__arrow {
  opacity: 0.3;
}

.datepicker {
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
  padding: 0.625rem;
  position: absolute;
  width: 100%;
  max-width: 280px;
  min-width: 15rem;
  z-index: 9999 !important;
  border: 1px solid #dee2e6 !important;
  border-radius: 0 !important;
}

.datepicker table.table-condensed {
  width: 100%;
  border-collapse: separate !important;
}

.datepicker th.datepicker-switch {
  font-family: "Barlow", sans-serif;
  color: #0a0a0a;
  font-size: 1.125rem;
  hyphens: auto;
  line-height: 1.75rem;
  font-weight: normal;
  text-transform: capitalize;
  border-radius: 0 !important;
  font-weight: 500;
}

.datepicker .next,
.datepicker .prev {
  font-size: 0;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath style='fill-rule:evenodd' fill='%2300576B' d='M19.41 16.02 10 6.35l1.29-1.33 10.71 11-10.71 11L10 25.69l9.41-9.67z'/%3E%3C/svg%3E") !important;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  line-height: 1.875rem;
  text-align: center;
  background-size: 24px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.datepicker .prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%2300576B' style='fill-rule:evenodd' d='m12.54 16.04 9.42-9.67-1.3-1.33-10.7 11 10.7 11 1.3-1.33-9.42-9.67z'/%3E%3C/svg%3E") !important;
}

.datepicker table thead tr:has(.dow) {
  /* border-bottom: 1px solid #2a2859;
  border-top: 1px solid #2a2859; */
  border-collapse: separate;
}

.datepicker table thead tr .dow {
  font-weight: normal;
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
  text-align: center;
  font-size: 1rem;
  hyphens: auto;
  line-height: 1.5rem;
  letter-spacing: -0.2px;
  font-family: "Barlow", sans-serif;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
}

.datepicker tbody .day {
  cursor: pointer;
  font-weight: 300;
  color: #0a0a0a;
  width: 32px;
  height: 32px;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0);
  font-size: inherit;
  font-family: inherit;
  font-weight: 600;
  border: 1px solid #e5ebec;
  border-radius: 0;
}

.datepicker table tr .month,
.datepicker table tr .year {
  border-radius: 4px !important;
  color: #347988;
  height: 79px;
  line-height: 79px;
  font-weight: 600;
  border: 1px solid #e5ebec;
}

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
  border: 1px solid #dee2e6;
  background: #f5f7f8;
}

.datepicker table tr td span.focused {
  background: #5783a6 !important;
  color: #fff !important;
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
  background: #fff;
}

input.bootstrap-datepicker {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpolyline points='22.889 46.696 22.889 86.759 98.238 86.741 98.238 46.696' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='74.2954' y1='27.4549' x2='46.8324' y2='27.4549' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='34.633 27.455 22.858 27.455 22.858 29.075 22.858 30.694 22.858 32.314 22.858 33.933 22.858 35.553 22.858 37.172 22.858 38.792 22.858 40.411 32.284 40.411 41.711 40.411 51.138 40.411 60.564 40.411 69.991 40.411 79.417 40.411 88.844 40.411 98.271 40.411 98.271 38.792 98.271 37.172 98.271 35.553 98.271 33.933 98.271 32.314 98.271 30.694 98.271 29.075 98.271 27.455 87.273 27.455' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='40.9233' y1='29.4134' x2='40.9233' y2='23.4324' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='80.558' y1='29.4134' x2='80.558' y2='23.4324' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='80.558' y1='56.515' x2='89.80599' y2='56.515' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='64.2637' y1='56.515' x2='73.5117' y2='56.515' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='47.9695' y1='56.515' x2='57.2175' y2='56.515' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='80.558' y1='69.8759' x2='89.80599' y2='69.8759' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='64.2637' y1='69.8759' x2='73.5117' y2='69.8759' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='47.9695' y1='69.8759' x2='57.2175' y2='69.8759' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='31.6752' y1='69.8759' x2='40.9232' y2='69.8759' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  background-size: 40px;
  background-position: calc(100% - 4px) 50%;
  background-repeat: no-repeat;
}

.datepicker tbody .day:hover,
.datepicker table tr .month:hover,
.datepicker table tr .year:hover {
  background: rgb(87 131 166 / 29%) !important;
}

.datepicker tbody .day.active,
.datepicker table tr .month.active,
.datepicker table tr .year.active {
  background: rgb(87 131 166) !important;
}

.datepicker tbody .day.old,
.datepicker tbody .day.new {
  color: #00576b !important;
  border-color: #dee2e6 !important;
}

button[name="removeUploadedFile"] {
  border: none;
  background-color: transparent;
  text-transform: lowercase;
  color: #fff;
  background-repeat: no-repeat;
  border-radius: 0;
  text-decoration: none !important;
  transition: none !important;
  position: relative;
  right: 0;
  z-index: 3;
  font-size: 0;
  width: 32px;
  background-size: 34px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpolyline points='51.71 25.844 51.71 21.22 67.124 21.22 67.124 25.844' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='91.7852' y1='30.4678' x2='27.0472' y2='30.4678' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='34.755 35.092 34.755 96.747 39.379 101.371 79.455 101.371 84.079 96.747 84.079 35.092' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='59.4165' y1='41.2574' x2='59.4165' y2='90.5814' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='48.6269' y1='41.2574' x2='48.6269' y2='90.5814' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='70.2061' y1='41.2574' x2='70.2061' y2='90.5814' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  padding: 0;
  background-position: center;
  top: -38px;
  float: right;
  z-index: 10;
}
button[name="removeUploadedFile"]:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpolyline points='51.71 25.844 51.71 21.22 67.124 21.22 67.124 25.844' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='91.7852' y1='30.4678' x2='27.0472' y2='30.4678' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='34.755 35.092 34.755 96.747 39.379 101.371 79.455 101.371 84.079 96.747 84.079 35.092' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='59.4165' y1='41.2574' x2='59.4165' y2='90.5814' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='48.6269' y1='41.2574' x2='48.6269' y2='90.5814' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='70.2061' y1='41.2574' x2='70.2061' y2='90.5814' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
}

button[name="removeUploadedFile"]:focus {
  outline: 2px solid #5783a6 !important;
}

div[class*="col-"]:has(> .custom-file) {
  /* display: grid;
  grid-template-columns: 70px 1fr;
  column-gap: 10px; */
}

div[class*="col-"]:has(> .custom-file) .custom-file {
  grid-column: 1/3;
}

.btn.removeGroup {
  display: inline-flex;
  font-size: 0;
  padding: 0 8px;
  background-color: transparent;
  border: none;
  transition: 0.25s ease;
  transform: scale(1);
}

.btn.removeGroup::before {
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpolyline points='51.71 25.844 51.71 21.22 67.124 21.22 67.124 25.844' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='91.7852' y1='30.4678' x2='27.0472' y2='30.4678' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='34.755 35.092 34.755 96.747 39.379 101.371 79.455 101.371 84.079 96.747 84.079 35.092' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='59.4165' y1='41.2574' x2='59.4165' y2='90.5814' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='48.6269' y1='41.2574' x2='48.6269' y2='90.5814' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='70.2061' y1='41.2574' x2='70.2061' y2='90.5814' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  width: 24px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 34px;
  transition: 0.25s ease;
}

.btn.removeGroup:hover {
  transform: scale(1.15);
}

.col-sm-3.left-menu-col {
  flex: 0 0 calc(25% + 35px);
  max-width: calc(25% + 35px);
}

.col-sm-3.left-menu-col + .col-md-9 {
  flex: 0 0 calc(75% - 35px);
  max-width: calc(75% - 35px);
}

.confirmation-group .page-title-row h3 {
  margin: 0;
}

.confirmation-group .page-title-row {
  background: #f5f7f8;
  border-radius: 0;
  border-bottom: 1px solid #e5ebec;
}

.confirmation-group {
  border-radius: 0;
  border: 1px solid #e5ebec;
}

.confirmation-group:not(:has(h3)) {
  border: none;
}

.container.confirmation-group {
  border-left: 4px solid #e5ebec;
}

@media screen and (min-width: 768px) {
  .h4,
  h4 {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 991.98px) {
  .col-sm-3.left-menu-col,
  .col-sm-3.left-menu-col + .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .respondent-navigation button {
    justify-content: center;
  }

  .row:has(> .respondent-progress-tracker) {
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
  }

  div#navbarLeftMenu.collapse:not(.show) {
    display: block;
    height: 56px !important;
    transition: all 0.2s ease-in;
  }

  div#navbarLeftMenu.collapsing,
  div#navbarLeftMenu.collapse.show {
    display: block;
    height: auto !important;
  }

  nav.nav-bar:has(.collapse.show),
  nav.nav-bar:has(.collapsing) {
    max-height: max-content;
  }

  nav.nav-bar {
    margin-bottom: 33px;
    border: 2px solid #000;
    padding: 0 10px !important;
    max-height: 60px;
    overflow: hidden;
    position: relative;
    transition: all 0.2s ease-in;
  }

  .navbar-light .navbar-toggler {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 30px;
    height: 30px;
    border: none !important;
    outline: none !important;
    margin-left: auto;
    padding: 0;
    border-radius: 0;
    transition: all 0.2s ease-in;
    position: absolute;
    right: 10px;
    top: 13px;
    z-index: 2;
    padding: 4px;
  }

  .navbar-light .navbar-toggler .navbar-toggler-icon {
    background: none !important;
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .navbar-light .navbar-toggler .navbar-toggler-icon::before {
    content: "";
    background: #191b21;
    display: block;
    height: 2px;
    transition: transform 0.3s 0.1s, width 0.3s 0.1s;
    width: 22px;
    transform: rotate(0);
  }

  .navbar-light .navbar-toggler .navbar-toggler-icon::after {
    content: "";
    background: #191b21;
    display: block;
    height: 2px;
    transition: transform 0.3s 0.1s, width 0.3s 0.1s;
    margin-top: 7px;
    width: 22px;
    transform: rotate(0);
  }

  .navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
    transform: translateY(4px) rotate(45deg);
  }

  .navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
    transform: translateY(-5px) rotate(-45deg);
  }

  nav.nav-bar li {
    padding: 1px 0;
  }

  div#navbarLeftMenu.collapse:not(.show) .nav > li {
    order: 2;
  }

  div#navbarLeftMenu.collapse:not(.show) .nav > li.active {
    order: 1;
  }
}

/* TAGSSSSSSSSSSSSSSSSSSSSSSSSSSS*/
.tag-unit :is(input[type="text"].form-control, textarea.form-control, input[type="text"].bootstrap-datepicker, input[type="password"].form-control) {
  text-align: right;
  padding-right: 36px !important;
  margin-bottom: -39px;
  background-position: left center !important;
}

.tag-unit-5.tag-unit :is(input[type="text"].form-control, textarea.form-control, input[type="text"].bootstrap-datepicker, input[type="password"].form-control) {
  padding-right: 64px !important;
}

.tag-unit-8.tag-unit :is(input[type="text"].form-control, textarea.form-control, input[type="text"].bootstrap-datepicker, input[type="password"].form-control) {
  padding-right: 77px !important;
}

.tag-unit-10.tag-unit :is(input[type="text"].form-control, textarea.form-control, input[type="text"].bootstrap-datepicker, input[type="password"].form-control) {
  padding-right: 92px !important;
}

.tag-unit-12.tag-unit :is(input[type="text"].form-control, textarea.form-control, input[type="text"].bootstrap-datepicker, input[type="password"].form-control) {
  padding-right: 109px !important;
}

.tag-unit .hint {
  padding: 0.375rem 0.375rem 0.375rem 0 !important;
  font-size: 1rem !important;
  line-height: 1.5;
  width: 36px;
  margin-left: auto;
  margin-right: 0;
  text-align: left;
}

.tag-unit.tag-unit-5 .hint {
  width: 64px;
}

.tag-unit.tag-unit-8 .hint {
  width: 77px;
}

.tag-unit.tag-unit-10 .hint {
  width: 92px;
}

.tag-unit.tag-unit-12 .hint {
  width: 109px;
}

div.custom-file[uploaded="yes"] ~ .hint {
  display: none;
}

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25),
:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25),
:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25) > div > div.row.question-group-content,
:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25) > div > div.row.question-group-content,
:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25) > div > div.row.question-group-content > div > div > div > div > div > div,
:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25) > div > div.row.question-group-content > div > div > div > div > div > div {
  padding: 0;
}

.tag-grid-25-75 > div > div.row.question-group-content > div > div > div.col-auto:first-child {
  width: 25%;
}
.tag-grid-25-75 > div > div.row.question-group-content > div > div > div.col-auto:nth-child(2) {
  width: 75%;
}
.tag-grid-33-67 > div > div.row.question-group-content > div > div > div.col-auto:first-child {
  width: 33%;
}
.tag-grid-33-67 > div > div.row.question-group-content > div > div > div.col-auto:nth-child(2) {
  width: 67%;
}
.tag-grid-50-50 > div > div.row.question-group-content > div > div > div.col-auto {
  width: 50%;
}
.tag-grid-67-33 > div > div.row.question-group-content > div > div > div.col-auto:first-child {
  width: 67%;
}
.tag-grid-67-33 > div > div.row.question-group-content > div > div > div.col-auto:nth-child(2) {
  width: 33%;
}
.tag-grid-75-25 > div > div.row.question-group-content > div > div > div.col-auto:first-child {
  width: 75%;
}
.tag-grid-75-25 > div > div.row.question-group-content > div > div > div.col-auto:nth-child(2) {
  width: 25%;
}

.tag-grid-33-33-33 > div > div.row.question-group-content > div > div > div.col-auto {
  width: 33.33%;
}
:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-50-25-25) > div > div.row.question-group-content > div > div > div.col-auto {
  width: 25%;
}
.tag-grid-25-25-50 > div > div.row.question-group-content > div > div > div.col-auto:nth-child(3) {
  width: 50%;
}
.tag-grid-25-50-25 > div > div.row.question-group-content > div > div > div.col-auto:nth-child(2) {
  width: 50%;
}
.tag-grid-50-25-25 > div > div.row.question-group-content > div > div > div.col-auto:first-child {
  width: 50%;
}

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25, .tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
  > div
  > div.row.question-group-content
  > div
  > div
  > div.col-auto:first-child {
  padding-right: 22px;
}

:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25) > div > div.row.question-group-content > div > div > div.col-auto:nth-child(2) {
  padding-right: 22px;
  padding-left: 22px;
}

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25) > div > div.row.question-group-content > div > div > div.col-auto:nth-child(2) {
  padding-left: 22px;
}

:is(.tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25) > div > div.row.question-group-content > div > div > div.col-auto:nth-child(3) {
  padding-left: 22px;
}

@media screen and (max-width: 767px) and (min-width: 0px) {
  :is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25, .tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
    > div
    > div.row.question-group-content
    > div
    > div
    > div.col-auto {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0 !important;
  }

  :is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25, .tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25) .form-group {
    margin: 0 -10px;
  }
}

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25, .tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
  > div
  > div.row.question-group-content
  > div
  > div
  > div
  > div
  > div
  > div.invalid-feedback {
  padding: 4px 8px;
  /* margin-bottom: 16px; */
}

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25, .tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
  > div
  > div.row.question-group-content
  > div
  > div
  > div
  > div
  > div
  > div.invalid-feedback:before {
  left: 8px;
}

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25, .tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
  > div
  > div.row.question-group-content
  input.form-control.is-invalid
  ~ .invalid-feedback:before,
:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25, .tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
  .select2
  ~ .invalid-feedback:before {
  left: -8px !important;
}

:is(.tag-grid-25-75, .tag-grid-33-67, .tag-grid-50-50, .tag-grid-67-33, .tag-grid-75-25, .tag-grid-25-25-50, .tag-grid-25-50-25, .tag-grid-33-33-33, .tag-grid-50-25-25)
  > div
  > div.row.question-group-content
  input.form-control.help-at-input.is-invalid
  ~ .invalid-feedback:before {
  left: 8px !important;
}

.invalid-feedback {
  padding: 2px 8px 2px 0 !important;
  margin-bottom: -10px !important;
  margin-top: 0;
}

.footer-links {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
}

.link-simple {
  margin: 0.75rem;
  color: #191b21 !important;
  font-weight: 400;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  text-decoration: none;
  transition: background-size 0.2s;
}

.link-simple:hover {
  background-size: 100% 1px;
  text-decoration: none;
}

.respondent-navigation > .btn[name="dataDeleteConfirmed"] {
  order: -1;
  color: #191b21;
  border-color: #191b21;
}

.respondent-navigation > .btn[name="dataDeleteConfirmed"]::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpolyline points='51.71 25.844 51.71 21.22 67.124 21.22 67.124 25.844' fill='none' stroke='%23191b21' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='91.7852' y1='30.4678' x2='27.0472' y2='30.4678' fill='none' stroke='%23191b21' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='34.755 35.092 34.755 96.747 39.379 101.371 79.455 101.371 84.079 96.747 84.079 35.092' fill='none' stroke='%23191b21' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='59.4165' y1='41.2574' x2='59.4165' y2='90.5814' fill='none' stroke='%23191b21' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='48.6269' y1='41.2574' x2='48.6269' y2='90.5814' fill='none' stroke='%23191b21' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='70.2061' y1='41.2574' x2='70.2061' y2='90.5814' fill='none' stroke='%23191b21' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  width: 13px;
  height: 21px;
  background-size: cover;
  background-position: center;
  transform: scale(1);
  transition: 0.15s ease-in-out;
}

.respondent-navigation > .btn[name="dataDeleteConfirmed"]:hover {
  color: #fff !important;
  background-color: #191b21 !important;
  border-color: #191b21 !important;
}

.respondent-navigation > .btn[name="dataDeleteConfirmed"]:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120' style='&%2310;'%3E%3Cpolyline points='51.71 25.844 51.71 21.22 67.124 21.22 67.124 25.844' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='91.7852' y1='30.4678' x2='27.0472' y2='30.4678' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='34.755 35.092 34.755 96.747 39.379 101.371 79.455 101.371 84.079 96.747 84.079 35.092' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='59.4165' y1='41.2574' x2='59.4165' y2='90.5814' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='48.6269' y1='41.2574' x2='48.6269' y2='90.5814' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='70.2061' y1='41.2574' x2='70.2061' y2='90.5814' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  transform: scale(1.2);
}

.respondent-navigation > .btn[name="storeSession"]::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpolyline points='62.217 43.044 52.644 33.355 23.924 33.355 23.924 89.885 96.178 89.885 96.178 43.044 33.155 43.044' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  width: 13px;
  height: 21px;
  background-size: cover;
  background-position: center;
  transform: scale(1);
  transition: 0.15s ease-in-out;
}

.respondent-navigation > .btn[name="storeSession"]:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpolyline points='62.217 43.044 52.644 33.355 23.924 33.355 23.924 89.885 96.178 89.885 96.178 43.044 33.155 43.044' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  transform: scale(1.2);
}

.form-group {
  margin-bottom: 1rem !important;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
  overflow-x: hidden;
}

body div#respondentWrapper {
  flex: 1;
}

.custom-file:has(.input-group-append) .custom-file-label {
  display: none;
}

.custom-file:has(.input-group-append) .input-group-append .custom-file-upload {
  background-color: transparent !important;
  border: 1px dashed #000000 !important;
  border-radius: 0 !important;
  font-size: 1rem;
  color: #191b21;
  transition: background-color 0.15sease-in-out, border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
  cursor: pointer;
  z-index: 4;
  height: calc(2.25rem + 4px);
  white-space: nowrap;
  text-overflow: ellipsis;
  display: grid;
  width: 100%;
  text-align: right;
  color: transparent;
}

.custom-file:has(.input-group-append) .input-group-append .custom-file-upload::after {
  border-radius: 0 !important;
  content: "" !important;
  width: 32px;
  background-size: 42px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpath d='M43.7174,86.9725V41.2305l15.393-16.644,15.245,16.982v46.698a6.426,6.426,0,0,1-6.426,6.426H55.7854a4.8755,4.8755,0,0,1-4.875-4.875V61.3445l8.2-10.684,8.478,10.374v15.842' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
}

.custom-file:has(.input-group-append) .input-group-append {
  flex: 1;
  margin-bottom: 0.5rem;
}

.custom-file:has(.input-group-append) .input-group-append .custom-file-upload:hover {
  border: 1px solid #000000 !important;
}

.custom-file[uploaded="yes"]:has(.input-group-append) .input-group-append {
  display: none;
}

.custom-file[uploaded="yes"]:has(.input-group-append) .custom-file-label {
  display: block !important;
  background-color: #fff !important;
}

nav.nav-bar li a > span {
  flex: 1;
}

input[type="password"] {
  letter-spacing: 5px;
}

.popover-body button.close + br {
  display: none;
}

.popover-body p:last-of-type {
  margin-bottom: 0;
}

.popover-body {
  position: relative;
  padding: 0.5rem 0.75rem 0.7rem 0.75rem;
}

.close {
  font-weight: 400;
  color: #000;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 16px;
  position: absolute;
  right: 3px;
  top: 0px;
}

.modal-body a,
.popover-body a {
  color: #191b21 !important;
  text-decoration: underline;
}

.label-column:has(> .question-label):has(.help-btn) {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.label-column:has(> .question-label):has(.help-btn) .question-label {
  margin-bottom: 0;
}

.is-invalid + .select2-container--default .select2-selection--single {
  border-color: #ff0034 !important;
}

.select2-results__option[data-select2-id]:not([data-select2-id*="-"]) {
  display: none;
}

.tag-uploader > div {
  position: relative;
  padding: 20px;
  border: 1px dashed #000000 !important;
  background: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.tag-uploader > div .label-column {
  order: 1;
}

.tag-uploader > div .hint {
  display: block;
  order: 2;
  float: none;
  margin-top: 0;
  padding: 0 !important;
  text-align: center;
  max-width: 100%;
  margin-bottom: 8px;
}

.tag-uploader > div .custom-file {
  order: 3;
}

.tag-uploader > div .label-column label.question-label {
  margin-bottom: 5px;
}

body .tag-uploader .custom-file .custom-file-label {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent !important;
  border: none !important;
  cursor: pointer !important;
}

body .tag-uploader .custom-file .input-group {
  position: unset;
}

body .tag-uploader .custom-file {
  position: unset;
}

body .tag-uploader .custom-file .input-group .btn {
  all: unset;
  border: 2px solid #000 !important;
  padding: 5px 15px;
  position: relative;
  z-index: 22;
  display: grid;
  gap: 5px;
  grid-template-columns: 24px 1fr;
  background-color: #fff !important;
  /* transition: all 0.1s ease; */
}

body .tag-uploader .custom-file .input-group .btn:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 2px solid #000 !important;
  cursor: pointer;
}

body .tag-uploader .custom-file .input-group-append {
  margin-left: 0;
  justify-content: center;
}

body .tag-uploader .custom-file .input-group .btn::after {
  display: none;
}

body .tag-uploader .custom-file .input-group .btn::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2H504 144c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2v0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480v-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144H464h40 8zM223 255c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V384c0 13.3 10.7 24 24 24s24-10.7 24-24V249.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

body .tag-uploader .custom-file .input-group .btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%23fff' d='M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2H504 144c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2v0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480v-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144H464h40 8zM223 255c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V384c0 13.3 10.7 24 24 24s24-10.7 24-24V249.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z'/%3E%3C/svg%3E");
}

.tag-uploader:has(.custom-file[uploaded="yes"]) > div {
  padding: 0;
  border: none!important;
  display: grid;
  grid-template-columns: 30px 1fr;
  align-items: center;
}

.tag-uploader:has(.custom-file[uploaded="yes"]) > div .label-column {
  display: none;
}

.tag-uploader .custom-file[uploaded="yes"]:has(.input-group-append) .custom-file-label {
  position: relative;
  pointer-events: none;
}

.tag-uploader:has(.custom-file[uploaded="yes"]) .btn[name="removeUploadedFile"] {
  grid-column: 1 / 1;
  grid-row: 1;
  top: 0;
}


body .tag-uploader .custom-file[uploaded="yes"] {
  grid-column: 2;
  grid-row: 1;
  height: 32px!important;
}

.tag-multi-upload .tag-uploader .btn[name="removeUploadedFile"] {
  display: none;
}

.tag-multi-upload .tag-uploader .custom-file[uploaded="yes"] {
  grid-column: 1/ 3;
}
.tag-multi-upload:has(.tag-uploader):not(:has(.tag-uploader .custom-file[uploaded="yes"])) > div > .group-title-row {
  display: none!important;
}

.tag-multi-upload:has(.tag-uploader):not(:has(.tag-uploader .custom-file[uploaded="yes"])) {
  order: -1;
}

.groupListContainer:has( > .tag-multi-upload) {
  display: grid;
}

.tag-multi-upload {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]) > div {
  display: grid;
  grid-template-columns: 40px 1fr;
  padding: 0;
  padding-right: 100px;
}

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]) > div .group-title-row > div {
  padding: 0;
  position: unset;
}

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]) > div .group-title-row > div .group-title {
  display: none;
}

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]) > div .group-title-row > div .button-group {
  margin-left: 0!important;
  justify-content: flex-start;
  position: unset;
}

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]) > div .group-title-row {
  margin: 0;
}

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]) > div .group-title-row > div .button-group .btn.removeGroup {
  padding: 0;
}

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]) > div .question-group-content {
  padding-top: 0;
}

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]) > div .question-group-content .tag-uploader {
  margin-bottom: 0!important;
}

/* Respondent Navigation */

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]):not(:last-of-type) .addGroup {
  display: none;
}

.question-group button.addGroup {
  position: absolute;
  right: 0;
  z-index: 22;
}

.tag-multi-upload:has(.tag-uploader .custom-file[uploaded="yes"]) > div .group-title-row > div .button-group .btn.removeGroup:hover::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 120 120'%3E%3Cpolyline points='51.71 25.844 51.71 21.22 67.124 21.22 67.124 25.844' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='91.7852' y1='30.4678' x2='27.0472' y2='30.4678' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cpolyline points='34.755 35.092 34.755 96.747 39.379 101.371 79.455 101.371 84.079 96.747 84.079 35.092' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='59.4165' y1='41.2574' x2='59.4165' y2='90.5814' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='48.6269' y1='41.2574' x2='48.6269' y2='90.5814' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3Cline x1='70.2061' y1='41.2574' x2='70.2061' y2='90.5814' fill='none' stroke='%23dc3545' stroke-miterlimit='10' stroke-width='3.6'/%3E%3C/svg%3E");

}


/* @media screen and (min-width: 575px) {
  .respondent-navigation {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
} */

@media screen and (max-width: 767.98px) {
  .respondent-navigation {
    flex-direction: column;
  }
}

body[page="confirmation"] .row.tag-conf-hide {
   display: none; 
}
