/*#region Main colors */
/*#endregion */
/*#region Global textual link color */
/*#endregion */
/*#region Background colours */
/*#endregion */
/*#region Social colors */
/*#endregion */
/*#region Border-color for border on bright background */
/*#endregion */
/*#region Forms */
/*#endregion */
/*#region Calendar */
/*#endregion */
/*#region Informationsspot B */
/*#endregion */
/*#region Data images */
/*#endregion */
/*#region Primaer servicemenu A */
/*#endregion */
/*#region Primaer menu A */
/*#endregion */
/*#region Sekundaer menu A */
/*#endregion */
/*#region spoergsmaal-og-svar-liste-spot-a */
/*#endregion */
/*#region Footer (sub-footer-layout-a-) */
/*#endregion */
/*Fra FT*/
/*// Backgrounds
@hero-bg-gradient-start: @color-brand-info-300;
@hero-bg-gradient-end: @color-brand-info-400;

// Text colors
@hero-tabs-title-color: @color-brand-200;

@hero-tabs-color: @color-brand-200;
@hero-tabs-active-color: @color-text;

// Button styles
@hero-button-bg: @color-text-light;
@hero-button-bg-hover: @hero-button-bg;
@hero-button-icon-bg: @color-brand-info-600;
@hero-button-icon-bg-hover: @hero-button-icon-bg;

@hero-button-text-color: darken(@hero-bg-gradient-start, 5%);
@hero-button-text-color-hover: darken(@hero-button-text-color, 10%);
@hero-button-icon-color: @hero-button-text-color;
@hero-button-icon-color-hover: @hero-button-text-color-hover;*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1,
.tingdok .heading {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  *:not(.voting__for):not(.voting__against) {
    color: #000 !important;
  }
  *:not(.member-popup__dot):not(.parties__dot):not(.voting__dot) {
    background: transparent !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #252525;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #a6192e;
  text-decoration: none;
}
a:hover {
  color: #a6192e;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out 0.5s ease;
  transition: all 0.2s ease-in-out 0.5s ease;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
hr.inline {
  margin-top: 3px;
  margin-bottom: 3px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.tingdok .heading {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
.tingdok .heading {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1,
.tingdok .heading {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
.site-euo h2,
.site-euo .h2 {
  font-size: 20px;
}
@media (min-width: 768px) {
  .site-euo h2,
  .site-euo .h2 {
    font-size: 24px;
  }
}
.site-euo h3,
.site-euo .h3 {
  font-size: 18px;
}
@media (min-width: 768px) {
  .site-euo h3,
  .site-euo .h3 {
    font-size: 22px;
  }
}
.site-euo h4,
.site-euo .h4 {
  font-size: 15px;
}
@media (min-width: 768px) {
  .site-euo h4,
  .site-euo .h4 {
    font-size: 18px;
  }
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #428bca;
}
a.text-primary:hover {
  color: #3071a9;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #428bca;
}
a.bg-primary:hover {
  background-color: #3071a9;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 1200px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
dl {
  margin-top: 0;
  margin-bottom: 10px;
}
dl.list-inline dt[class*="col-"],
dl.list-inline dd[class*="col-"] {
  padding-left: 5px;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 1260px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1260px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table.table-striped {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px 0;
}
table.table-striped tr {
  background: #fff;
}
table.table-striped tr:nth-child(odd) {
  background: #f6f6f5;
}
table.table-striped tr:nth-child(odd) td:first-child {
  background: #f6f6f5;
}
table.table-striped tr td {
  padding: 10px;
}
table.table-striped tr td.header {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 35%;
}
table.table-striped tr td.date {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
table.table-striped tr td.td-80 {
  width: 80%;
}
table.table-striped tr td.td-20 {
  width: 20%;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.5s ease;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s 0.5s ease;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s 0.5s ease;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.5s ease;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.5s ease, -webkit-box-shadow ease-in-out .15s 0.5s ease;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 34px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #656565;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
.form-control {
  border: 0;
  display: inline-block;
  border-radius: 0;
  border: 1px solid #eaeaea;
}
.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
fieldset {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
legend {
  border-color: #bedde7;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.form-group-date > input {
  width: 85%;
  float: left;
}
@media (max-width: 850px) {
  .form-group-date > input {
    width: 80%;
  }
}
.form-group-date .icon-kalender {
  color: #a6192e;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  cursor: pointer;
  float: left;
  margin: 0 0 10px 10px;
  line-height: 34px !important;
}
.form-group-date-inline {
  width: 250px;
  float: left;
  margin-right: 20px;
}
.form-group-date-inline .icon-kalender {
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  color: #a6192e;
}
.form-group-inline {
  width: 500px;
  float: left;
}
@media (max-width: 850px) {
  .form-group-inline {
    width: 100%;
    margin-bottom: 10px;
  }
}
.validation-error {
  color: #bb4752;
}
.radio,
.checkbox {
  margin-top: 5px;
  padding-left: 25px;
}
.radio.inline,
.checkbox.inline {
  margin-bottom: 5px;
}
.btn,
.btn-nav-left,
.btn-nav-right,
.btn-action,
.btn-taxonomy,
.btn-taxonomy.selected,
.btn-left,
.btn-left.btn-brand,
.btn-right,
.btn-right.btn-brand,
.btn-hero,
.booking-order-button,
.booking-order-button.btn-brand,
.btn-taxonomy,
.btn-taxonomy.selected,
.btn-hero,
.btn-smaller,
.btn-smaller.btn-brand,
.wrapper.q-and-a fieldset .btn-right,
.wrapper.q-and-a fieldset .btn-right.btn-brand,
.page-hero .hero-content .display-cell a,
.btn-hero,
.pt.quiz .quiz-button,
.ftMembersSearch__searchfields fieldset .button,
.ftMembersSearch__searchfields fieldset .button.btn-brand,
.vod-container .twoColumns .chooseDate-button,
.vod-container .twoColumns .btn-normal,
.vod-container .twoColumns .chooseDate-button.btn-brand,
.vod-container .twoColumns .btn-normal.btn-brand,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"],
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand,
.scfForm input[type="submit"],
.scfForm input[type="submit"].btn-brand,
.scfForm .scfFileUploadLabel,
.scfForm .scfFileUploadLabel.btn-brand,
.dokumenter .dokumenter-columns #quick-lookup input[type=submit] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #a6192e;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #a6192e;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transition: opacity 0.15s linear 0.5s ease;
  transition: opacity 0.15s linear 0.5s ease;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
  -webkit-transition: height 0.35s ease 0.5s ease;
  transition: height 0.35s ease 0.5s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 1200px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav li {
  position: relative;
  display: block;
}
.nav li a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav li a:hover,
.nav li a:focus {
  text-decoration: none;
}
.nav li.disabled > a {
  color: #999999;
}
.nav li.disabled > a:hover,
.nav li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #a6192e;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 0 solid transparent;
}
.nav-tabs > li {
  float: left;
  margin-bottom: 0;
}
.nav-tabs > li > a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 20px 20px 18px 20px;
  background-color: #fff;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 0 solid transparent;
  border-radius: 0 0 0 0;
  border-bottom: 2px solid #fff;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #252525;
  background-color: #e8eaea;
  border: 0 solid transparent;
  border-bottom: 2px solid #e8eaea;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.nav-pills:not(.wizard-steps) > li {
  float: left;
}
.nav-pills:not(.wizard-steps) > li > a {
  border-radius: 4px;
}
.nav-pills:not(.wizard-steps) > li + li {
  margin-left: 2px;
}
.nav-pills:not(.wizard-steps) > li.active > a,
.nav-pills:not(.wizard-steps) > li.active > a:hover,
.nav-pills:not(.wizard-steps) > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}
.nav-pills:not(.wizard-steps).nav-wizard {
  margin-top: 40px;
}
.nav-pills:not(.wizard-steps).nav-wizard > li {
  position: relative;
  overflow: visible;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:first-child {
  border-left: 0;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:first-child a {
  border-radius: 4px 0 0 4px;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:first-child:before {
  display: none;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:last-child {
  border-right: 0;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:last-child a {
  border-radius: 0 4px 4px 0;
}
.nav-pills:not(.wizard-steps).nav-wizard > li a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 140px;
  border-radius: 0;
  background-color: #eaeaea;
  cursor: default;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:before,
.nav-pills:not(.wizard-steps).nav-wizard > li:after {
  position: absolute;
  content: '';
  top: 0px;
  right: -20px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #eaeaea;
  z-index: 2;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:before {
  left: -20px;
  border-color: #eaeaea #eaeaea #eaeaea transparent;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:hover:after {
  border-color: transparent transparent transparent #eaeaea;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:hover:before {
  border-color: #eaeaea #eaeaea #eaeaea transparent;
}
.nav-pills:not(.wizard-steps).nav-wizard > li:hover a {
  background-color: #eaeaea;
  color: #454545;
}
.nav-pills:not(.wizard-steps).nav-wizard > li.active:after {
  border-color: transparent transparent transparent #d2d2c6;
}
.nav-pills:not(.wizard-steps).nav-wizard > li.active:before {
  border-color: #d2d2c6 #d2d2c6 #d2d2c6 transparent;
}
.nav-pills:not(.wizard-steps).nav-wizard > li.active a {
  background-color: #d2d2c6;
  color: #454545;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  padding: 20px 20px 18px 20px;
  background-color: #e8eaea;
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 1200px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 1200px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 1200px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 1200px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 1200px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: none;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 1200px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 1199px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 1200px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 1200px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 1199px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 1200px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 1199px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 1199px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.breadcrumb {
  padding: 0 0 0 38px;
  margin-bottom: 20px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  font-size: 13px;
}
.site-euo .breadcrumb {
  padding-top: 30px !important;
}
@media (max-width: 767px) {
  .breadcrumb {
    padding: 10px 0 0 0;
  }
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "›\00a0";
  padding: 0 5px;
  color: #464646;
}
.breadcrumb a,
.breadcrumb > a,
.breadcrumb > .active {
  color: #a6192e;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #a6192e;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #a6192e;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: not-allowed;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
  -webkit-transition: width 0.6s ease 0.5s ease;
  transition: width 0.6s ease 0.5s ease;
}
.progress-striped .progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel.panel-form {
  background-color: #f6f6f5;
}
.panel.panel-form .panel-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.panel.panel-form .panel-item-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title,
.panel.panel-form .panel-item-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-left-side {
  font-weight: normal;
  border-color: #ddd;
}
.panel-left-side > .panel-heading {
  color: #454545;
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.panel-left-side > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-left-side > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-left-side.panel {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
.panel-left-side .panel-heading {
  padding: 7px 10px;
}
.panel-left-side .panel-heading .panel-title a {
  display: block;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.panel-left-side .panel-heading .panel-title a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .panel-left-side .panel-heading .panel-title a {
    font-size: 12px ;
    font-size: 1.2rem ;
    line-height: 14.399999999999999px ;
    line-height: 1.44rem ;
  }
}
.panel-left-side .panel-heading .panel-title a:after {
  margin-top: 2px;
  display: block;
  float: right;
  color: #a6192e;
}
.panel-left-side .panel-body {
  padding: 10px 0;
  border: 0;
}
.panel-left-side .panel-heading + .panel-collapse .panel-body {
  border: 0;
}
.panel-middle {
  font-weight: normal;
  border-color: #ddd;
}
.panel-middle > .panel-heading {
  color: #a6192e;
  background-color: #fff;
  border-color: #eaeaea;
}
.panel-middle > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-middle > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-middle.panel {
  border-right-width: 0;
  border-left-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
.panel-middle .panel-heading {
  padding: 0 0;
}
.panel-middle .panel-heading .panel-title a {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  width: 100%;
  float: left;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #454545;
}
.panel-middle .panel-heading .panel-title a:hover {
  text-decoration: none;
}
.panel-middle .panel-heading .panel-title a:after {
  background-color: #f6f6f5;
  width: 50px;
  height: 50px;
  line-height: 50px !important;
  text-align: center;
  display: inline-block;
  float: right;
  color: #454545;
}
.panel-middle .panel-heading .panel-title a.collapsed {
  color: #a6192e;
}
.panel-middle .panel-heading .panel-title a.collapsed:after {
  color: #a6192e;
}
.panel-middle .panel-heading .panel-title a span {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  float: left;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 90%;
}
@media (min-width: 480px) {
  .panel-middle .panel-heading .panel-title a span {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .panel-middle .panel-heading .panel-title a span {
    width: 90%;
  }
}
.three-col-spot .panel-middle .panel-heading .panel-title a span {
  width: 80%;
}
.panel-middle .panel-collapse {
  clear: both;
}
.panel-middle .panel-body {
  padding: 10px 0;
  border: 0;
}
.panel-middle .panel-body a:not(.link-list, .generic-links) {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  border-bottom: 1px solid #cacaca;
  color: #a6192e;
  text-decoration: none;
}
.panel-middle .panel-body a:not(.link-list, .generic-links):hover {
  border-bottom: 1px solid #a6192e;
  text-decoration: none;
}
.panel-middle .panel-body a.front-arrow {
  padding-left: 0;
  border-bottom: 0 !important;
}
.panel-middle .panel-body a.front-arrow:hover {
  text-decoration: underline;
}
.panel-middle .panel-body a.front-arrow:before {
  content: "";
  display: none;
}
.panel-middle .panel-body a.front-arrow:after {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 5px;
}
h1 .panel-middle .panel-body a.front-arrow:after {
  font-size: 3.6rem;
}
h2 .panel-middle .panel-body a.front-arrow:after {
  font-size: 2.5rem;
}
h6 .panel-middle .panel-body a.front-arrow:after {
  font-size: 0.8rem;
}
.panel-middle .panel-body th a {
  color: #252525;
}
.panel-middle .panel-heading + .panel-collapse .panel-body {
  border: 0;
}
.panel-middle .panel-collapse.in {
  padding-bottom: 0;
}
.panel-middle .panel-collapse.in .bx-wrapper {
  padding: 0;
  margin: 0;
}
.panel-middle .panel-collapse.in .bx-wrapper .tab-pane {
  padding-left: 35px;
  padding-right: 35px;
}
.panel-middle .panel-collapse.in .bx-wrapper .bx-controls-direction a {
  top: 33px;
  font-size: 0.9em;
}
.panel-middle .panel-collapse.in .bx-wrapper .bx-prev {
  left: 5px;
}
.panel-middle .panel-collapse.in .bx-wrapper .bx-next {
  right: -5px;
}
.pageedit .panel-collapse.collapse {
  display: block !important;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.form-control.datepicker {
  padding: 6px 12px;
}
.datepicker {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 0;
  border-radius: 0;
  direction: ltr;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 1px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 0;
  background-color: #d1d1d1;
  color: #045065;
  border: none;
}
.datepicker table tr th {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #252525;
  background-color: #eaeaea;
}
.datepicker table tr th.dow {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #252525;
  background-color: #d1d1d1;
}
.datepicker table tr td {
  border: 1px solid #fff;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.datepicker table tr td:last-child {
  background-color: #eaeaea;
  color: #bb4752;
}
.datepicker table tr td:last-child.day {
  background-color: #eaeaea;
  color: #bb4752;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day {
  color: #045065;
}
.datepicker table tr td.day:hover {
  background: #7a765d;
  color: #fff;
  cursor: pointer;
}
.datepicker table tr td.day.focused {
  background: #7a765d;
  color: #fff;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #eaeaea;
  color: #252525;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: gray;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #252525;
  border-color: #000000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #111111;
  border-color: #000000;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #252525;
  border-color: #000000;
}
.datepicker table tr td.today .badge,
.datepicker table tr td.today:hover .badge,
.datepicker table tr td.today.disabled .badge,
.datepicker table tr td.today.disabled:hover .badge {
  color: #252525;
  background-color: #000;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #f4bb51;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today .badge,
.datepicker table tr td.range.today:hover .badge,
.datepicker table tr td.range.today.disabled .badge,
.datepicker table tr td.range.today.disabled:hover .badge {
  color: #f7ca77;
  background-color: #000;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #858585;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555;
}
.datepicker table tr td.selected .badge,
.datepicker table tr td.selected:hover .badge,
.datepicker table tr td.selected.disabled .badge,
.datepicker table tr td.selected.disabled:hover .badge {
  color: #999999;
  background-color: #fff;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #5d5a47;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #464435;
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #5d5a47;
  border-color: #357ebd;
}
.datepicker table tr td.active .badge,
.datepicker table tr td.active:hover .badge,
.datepicker table tr td.active.disabled .badge,
.datepicker table tr td.active.disabled:hover .badge {
  color: #5d5a47;
  background-color: #fff;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
  color: #428bca;
  background-color: #fff;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #ccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
.chamber-overview-page .datepicker-dropdown {
  border: none !important;
  font-family: SceneAlt, serif !important;
}
.chamber-overview-page .datepicker-dropdown:before,
.chamber-overview-page .datepicker-dropdown:after {
  display: none !important;
}
.chamber-overview-page .datepicker-dropdown.datepicker-orient-top:after {
  display: none !important;
}
.chamber-overview-page .datepicker table {
  background: #f7f7f7 !important;
  font-family: SceneAlt, serif !important;
  min-width: 310px !important;
}
@media only screen and (max-width: 1130px) and (min-width: 1000px) {
  .chamber-overview-page .datepicker table {
    min-width: 300px !important;
  }
}
.chamber-overview-page .datepicker table .datepicker-switch,
.chamber-overview-page .datepicker table .next,
.chamber-overview-page .datepicker table .prev,
.chamber-overview-page .datepicker table .cw,
.chamber-overview-page .datepicker table .dow,
.chamber-overview-page .datepicker table tr td {
  background: #f7f7f7 !important;
  font-family: SceneAlt, serif !important;
}
.chamber-overview-page .datepicker table thead tr:first-of-type {
  border-bottom: 1px solid #696969 !important;
}
.chamber-overview-page .datepicker table tr td.day {
  border: none !important;
  height: 40px !important;
  width: 20px !important;
  font-family: SceneAlt, serif !important;
}
.chamber-overview-page .datepicker table tr td.day:hover {
  color: #a6192e !important;
  background: radial-gradient(circle at center, #e8eaea 0%, #e8eaea 45%, #f7f7f7 50%) !important;
}
.chamber-overview-page .datepicker table tr td.day.active {
  background: radial-gradient(circle at center, #BB4752 0%, #BB4752 45%, #f7f7f7 50%) !important;
  border-radius: 50% !important;
  height: 40px !important;
  width: 20px !important;
  font-family: SceneAlt, serif !important;
}
.chamber-overview-page .datepicker table tr td.day.active:hover,
.chamber-overview-page .datepicker table tr td.day.active.focused {
  background: radial-gradient(circle at center, #901628 0%, #901628 45%, #f7f7f7 50%) !important;
  color: #fff !important;
}
.chamber-overview-page .datepicker table tr td.day.old:hover,
.chamber-overview-page .datepicker table tr td.day.new:hover,
.chamber-overview-page .datepicker table tr td.day.disabled:hover,
.chamber-overview-page .datepicker table tr td.day.cw:hover {
  color: #252525 !important;
  background: #f7f7f7 !important;
}
.chamber-overview-page .datepicker table tr td.day.day {
  border-radius: 50% !important;
}
.chamber-overview-page .datepicker table tr td.day.day.new,
.chamber-overview-page .datepicker table tr td.day.day.disabled,
.chamber-overview-page .datepicker table tr td.day.day.old {
  opacity: 0.3 !important;
  pointer-events: none;
}
.chamber-overview-page .datepicker table tr td.day.focused,
.chamber-overview-page .datepicker table tr td .month.focused,
.chamber-overview-page .datepicker table tr td .year.focused {
  color: #a6192e !important;
  background: radial-gradient(circle at center, #e8eaea 0%, #e8eaea 45%, #f7f7f7 50%) !important;
}
.chamber-overview-page .datepicker table tr td.day.focused.disabled,
.chamber-overview-page .datepicker table tr td .month.focused.disabled,
.chamber-overview-page .datepicker table tr td .year.focused.disabled {
  color: #fff !important;
  background: radial-gradient(circle at center, #252525 0%, #252525 45%, #f7f7f7 50%) !important;
  opacity: 0.2 !important;
}
.chamber-overview-page .datepicker table tr th:not(.prev):not(.next) {
  color: #696969 !important;
  font-size: 1.4rem !important;
}
.chamber-overview-page .datepicker table .cw {
  border: none !important;
  height: 40px !important;
  width: 20px !important;
  font-size: 1rem !important;
  font-weight: normal !important;
  color: #696969 !important;
  padding: 0px !important;
  font-family: SceneAlt, serif !important;
}
.chamber-overview-page .datepicker table .dow {
  font-weight: normal !important;
  color: #696969 !important;
  opacity: 1 !important;
  font-family: SceneAlt, serif !important;
}
.chamber-overview-page .datepicker table tr td {
  border: none !important;
}
.chamber-overview-page .datepicker table tr .month,
.chamber-overview-page .datepicker table tr .year,
.chamber-overview-page .datepicker table tr .year.old,
.chamber-overview-page .datepicker table tr .year.new {
  background: #f7f7f7 !important;
}
.chamber-overview-page .datepicker table tr .month.new,
.chamber-overview-page .datepicker table tr .year.new,
.chamber-overview-page .datepicker table tr .month.disabled,
.chamber-overview-page .datepicker table tr .year.disabled,
.chamber-overview-page .datepicker table tr .month.old,
.chamber-overview-page .datepicker table tr .year.old {
  opacity: 0.3 !important;
  pointer-events: none;
}
.chamber-overview-page .datepicker table tr td .month:hover,
.chamber-overview-page .datepicker table tr td .year:hover {
  color: #a6192e !important;
  background: radial-gradient(circle at center, #e8eaea 0%, #e8eaea 45%, #f7f7f7 50%) !important;
}
.chamber-overview-page .datepicker table tr td .month.active,
.chamber-overview-page .datepicker table tr td .year.active {
  background: radial-gradient(circle at center, #BB4752 0%, #BB4752 45%, #f7f7f7 50%) !important;
  border-radius: 50% !important;
  font-family: SceneAlt, serif !important;
  color: #fff !important;
}
.chamber-overview-page .datepicker table tr td .month.active:hover,
.chamber-overview-page .datepicker table tr td .year.active:hover,
.chamber-overview-page .datepicker table tr td .month.active.focused,
.chamber-overview-page .datepicker table tr td .year.active.focused {
  background: radial-gradient(circle at center, #901628 0%, #901628 45%, #f7f7f7 50%) !important;
  color: #fff !important;
}
.chamber-overview-page .datepicker table tr td .month.disabled.focused,
.chamber-overview-page .datepicker table tr td .year.disabled.focused {
  background: radial-gradient(circle at center, #252525 0%, #252525 45%, #f7f7f7 50%) !important;
  color: #fff !important;
  opacity: 0.2 !important;
}
.chamber-overview-page .datepicker .prev {
  border-top: 1px solid #f7f7f7 !important;
}
.chamber-overview-page .datepicker .prev:before {
  content: "\e60e";
}
.chamber-overview-page .datepicker .next:before {
  content: "\e60e";
}
.data-visualization-route .datepicker table tr td.day.focused,
.data-visualization-route .datepicker table tr td .month.focused,
.data-visualization-route .datepicker table tr td .year.focused {
  color: #a6192e !important;
  background: radial-gradient(circle at center, #e8eaea 0%, #e8eaea 35%, #f7f7f7 40%) !important;
}
.data-visualization-route .datepicker table tr td.day.focused.disabled,
.data-visualization-route .datepicker table tr td .month.focused.disabled,
.data-visualization-route .datepicker table tr td .year.focused.disabled {
  color: #fff !important;
  background: radial-gradient(circle at center, #252525 0%, #252525 35%, #f7f7f7 40%) !important;
  opacity: 0.2 !important;
}
.data-visualization-route .datepicker table tr td.day:hover {
  background: radial-gradient(circle at center, #e8eaea 0%, #e8eaea 35%, #f7f7f7 40%) !important;
}
.data-visualization-route .datepicker table tr td.day.active {
  background: radial-gradient(circle at center, #BB4752 0%, #BB4752 35%, #f7f7f7 40%) !important;
}
.data-visualization-route .datepicker table tr td.day.active:hover,
.data-visualization-route .datepicker table tr td.day.active.focused {
  background: radial-gradient(circle at center, #901628 0%, #901628 35%, #f7f7f7 40%) !important;
  color: #fff !important;
}
.data-visualization-route .datepicker table tr td.day.disabled.focused {
  color: #fff !important;
  background: radial-gradient(circle at center, #252525 0%, #252525 35%, #f7f7f7 40%) !important;
  opacity: 0.2 !important;
}
.data-visualization-route .datepicker table tr td .month:hover,
.data-visualization-route .datepicker table tr td .year:hover {
  color: #a6192e !important;
  background: radial-gradient(circle at center, #e8eaea 0%, #e8eaea 40%, #f7f7f7 45%) !important;
}
@media only screen and (min-width: 1024px) {
  .data-visualization-route .datepicker table tr td .month:hover,
  .data-visualization-route .datepicker table tr td .year:hover {
    background: radial-gradient(circle at center, #e8eaea 0%, #e8eaea 30%, #f7f7f7 35%) !important;
  }
}
.data-visualization-route .datepicker table tr td .month.active,
.data-visualization-route .datepicker table tr td .year.active {
  background: radial-gradient(circle at center, #BB4752 0%, #BB4752 40%, #f7f7f7 45%) !important;
  border-radius: 50% !important;
  font-family: SceneAlt, serif !important;
  color: #fff !important;
}
@media only screen and (min-width: 1024px) {
  .data-visualization-route .datepicker table tr td .month.active,
  .data-visualization-route .datepicker table tr td .year.active {
    background: radial-gradient(circle at center, #BB4752 0%, #BB4752 30%, #f7f7f7 35%) !important;
  }
}
.data-visualization-route .datepicker table tr td .month.active:hover,
.data-visualization-route .datepicker table tr td .year.active:hover {
  background: radial-gradient(circle at center, #901628 0%, #901628 40%, #f7f7f7 45%) !important;
  color: #fff !important;
}
@media only screen and (min-width: 1024px) {
  .data-visualization-route .datepicker table tr td .month.active:hover,
  .data-visualization-route .datepicker table tr td .year.active:hover {
    background: radial-gradient(circle at center, #901628 0%, #901628 30%, #f7f7f7 35%) !important;
  }
}
.data-visualization-route .datepicker table tr td .month.disabled.focused,
.data-visualization-route .datepicker table tr td .year.disabled.focused {
  background: radial-gradient(circle at center, #252525 0%, #252525 40%, #f7f7f7 45%) !important;
  color: #fff !important;
  opacity: 0.2 !important;
}
@media only screen and (min-width: 1024px) {
  .data-visualization-route .datepicker table tr td .month.disabled.focused,
  .data-visualization-route .datepicker table tr td .year.disabled.focused {
    background: radial-gradient(circle at center, #252525 0%, #252525 30%, #f7f7f7 35%) !important;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #252525;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #fff;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #fff;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
[data-style="servicemenu"] + .popover {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #eaeaea;
}
[data-style="servicemenu"] + .popover .popover-content {
  padding: 15px;
}
[data-style="servicemenu"] + .popover .popover-title {
  display: none;
}
[data-style="servicemenu"] + .popover.top > .arrow {
  border-top-color: #eaeaea;
}
[data-style="servicemenu"] + .popover.top > .arrow:after {
  border-top-color: #eaeaea;
}
[data-style="servicemenu"] + .popover.right > .arrow {
  border-right-color: #eaeaea;
}
[data-style="servicemenu"] + .popover.right > .arrow:after {
  border-right-color: #eaeaea;
}
[data-style="servicemenu"] + .popover.bottom > .arrow {
  border-bottom-color: #eaeaea;
}
[data-style="servicemenu"] + .popover.bottom > .arrow:after {
  border-bottom-color: #eaeaea;
}
[data-style="servicemenu"] + .popover.left > .arrow {
  border-left-color: #eaeaea;
}
[data-style="servicemenu"] + .popover.left > .arrow:after {
  border-left-color: #eaeaea;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.topicspot-d:before,
.topicspot-d:after,
.btn-add-all-documents-to-basket:before,
.btn-add-all-documents-to-basket:after,
.modal-footer:before,
.modal-footer:after,
.tingdok .download__container:before,
.tingdok .download__container:after,
.tingdok__contactspot:before,
.tingdok__contactspot:after,
.tingdok__caseinfotopspot-a:before,
.tingdok__caseinfotopspot-a:after,
.tingdok__timeplanspot-a:before,
.tingdok__timeplanspot-a:after,
.tingdok__pagereferencespot-a:before,
.tingdok__pagereferencespot-a:after,
.tingdok__spokesmenspot-a:before,
.tingdok__spokesmenspot-a:after,
.tingdok__votedescriptionspot-a:before,
.tingdok__votedescriptionspot-a:after,
.tingdok__votinglistspot-a:before,
.tingdok__votinglistspot-a:after,
.tingdok__casemeetingquestionlistspot-a:before,
.tingdok__casemeetingquestionlistspot-a:after,
.tingdok__finalreportfollowupgovernmentaccountsspot-a:before,
.tingdok__finalreportfollowupgovernmentaccountsspot-a:after,
.tingdok__auditorremarksspot-a:before,
.tingdok__auditorremarksspot-a:after,
.tingdok__followupreportspot-a:before,
.tingdok__followupreportspot-a:after,
.tingdok__questionandanswerlistspot-a:before,
.tingdok__questionandanswerlistspot-a:after,
.tingdok__breadcrumb-b:before,
.tingdok__breadcrumb-b:after,
.sagsforloeb-toggle:before,
.sagsforloeb-toggle:after,
.sagsforloeb-vis-alt:before,
.sagsforloeb-vis-alt:after,
.sagsforloeb:before,
.sagsforloeb:after,
.sagsforloeb-menu:before,
.sagsforloeb-menu:after,
.leftmenu-toggle-tabs:before,
.leftmenu-toggle-tabs:after,
.ftMember .person__container:before,
.ftMember .person__container:after,
.ftMember .download__container:before,
.ftMember .download__container:after,
.ftMembersSearch__searchfields fieldset div:before,
.ftMembersSearch__searchfields fieldset div:after,
.ftMembersSearch__maps:before,
.ftMembersSearch__maps:after,
.informations-spot-e__header:before,
.informations-spot-e__header:after,
.informations-spot-e__images__image-group__bottom-container:before,
.informations-spot-e__images__image-group__bottom-container:after,
.searchform-sidebar:before,
.searchform-sidebar:after,
.service-buttons__container:before,
.service-buttons__container:after,
.ftDocumentBasket:before,
.ftDocumentBasket:after,
.telbogTable tbody tr td .cellRow:before,
.telbogTable tbody tr td .cellRow:after,
.ftWebTvFrontPage:before,
.ftWebTvFrontPage:after,
.video-intro:before,
.video-intro:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.topicspot-d:after,
.btn-add-all-documents-to-basket:after,
.modal-footer:after,
.tingdok .download__container:after,
.tingdok__contactspot:after,
.tingdok__caseinfotopspot-a:after,
.tingdok__timeplanspot-a:after,
.tingdok__pagereferencespot-a:after,
.tingdok__spokesmenspot-a:after,
.tingdok__votedescriptionspot-a:after,
.tingdok__votinglistspot-a:after,
.tingdok__casemeetingquestionlistspot-a:after,
.tingdok__finalreportfollowupgovernmentaccountsspot-a:after,
.tingdok__auditorremarksspot-a:after,
.tingdok__followupreportspot-a:after,
.tingdok__questionandanswerlistspot-a:after,
.tingdok__breadcrumb-b:after,
.sagsforloeb-toggle:after,
.sagsforloeb-vis-alt:after,
.sagsforloeb:after,
.sagsforloeb-menu:after,
.leftmenu-toggle-tabs:after,
.ftMember .person__container:after,
.ftMember .download__container:after,
.ftMembersSearch__searchfields fieldset div:after,
.ftMembersSearch__maps:after,
.informations-spot-e__header:after,
.informations-spot-e__images__image-group__bottom-container:after,
.searchform-sidebar:after,
.service-buttons__container:after,
.ftDocumentBasket:after,
.telbogTable tbody tr td .cellRow:after,
.ftWebTvFrontPage:after,
.video-intro:after {
  clear: both;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.topicspot-d:before,
.topicspot-d:after,
.btn-add-all-documents-to-basket:before,
.btn-add-all-documents-to-basket:after,
.modal-footer:before,
.modal-footer:after,
.tingdok .download__container:before,
.tingdok .download__container:after,
.tingdok__contactspot:before,
.tingdok__contactspot:after,
.tingdok__caseinfotopspot-a:before,
.tingdok__caseinfotopspot-a:after,
.tingdok__timeplanspot-a:before,
.tingdok__timeplanspot-a:after,
.tingdok__pagereferencespot-a:before,
.tingdok__pagereferencespot-a:after,
.tingdok__spokesmenspot-a:before,
.tingdok__spokesmenspot-a:after,
.tingdok__votedescriptionspot-a:before,
.tingdok__votedescriptionspot-a:after,
.tingdok__votinglistspot-a:before,
.tingdok__votinglistspot-a:after,
.tingdok__casemeetingquestionlistspot-a:before,
.tingdok__casemeetingquestionlistspot-a:after,
.tingdok__finalreportfollowupgovernmentaccountsspot-a:before,
.tingdok__finalreportfollowupgovernmentaccountsspot-a:after,
.tingdok__auditorremarksspot-a:before,
.tingdok__auditorremarksspot-a:after,
.tingdok__followupreportspot-a:before,
.tingdok__followupreportspot-a:after,
.tingdok__questionandanswerlistspot-a:before,
.tingdok__questionandanswerlistspot-a:after,
.tingdok__breadcrumb-b:before,
.tingdok__breadcrumb-b:after,
.sagsforloeb-toggle:before,
.sagsforloeb-toggle:after,
.sagsforloeb-vis-alt:before,
.sagsforloeb-vis-alt:after,
.sagsforloeb:before,
.sagsforloeb:after,
.sagsforloeb-menu:before,
.sagsforloeb-menu:after,
.leftmenu-toggle-tabs:before,
.leftmenu-toggle-tabs:after,
.ftMember .person__container:before,
.ftMember .person__container:after,
.ftMember .download__container:before,
.ftMember .download__container:after,
.ftMembersSearch__searchfields fieldset div:before,
.ftMembersSearch__searchfields fieldset div:after,
.ftMembersSearch__maps:before,
.ftMembersSearch__maps:after,
.informations-spot-e__header:before,
.informations-spot-e__header:after,
.informations-spot-e__images__image-group__bottom-container:before,
.informations-spot-e__images__image-group__bottom-container:after,
.searchform-sidebar:before,
.searchform-sidebar:after,
.service-buttons__container:before,
.service-buttons__container:after,
.ftDocumentBasket:before,
.ftDocumentBasket:after,
.telbogTable tbody tr td .cellRow:before,
.telbogTable tbody tr td .cellRow:after,
.ftWebTvFrontPage:before,
.ftWebTvFrontPage:after,
.video-intro:before,
.video-intro:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.topicspot-d:after,
.btn-add-all-documents-to-basket:after,
.modal-footer:after,
.tingdok .download__container:after,
.tingdok__contactspot:after,
.tingdok__caseinfotopspot-a:after,
.tingdok__timeplanspot-a:after,
.tingdok__pagereferencespot-a:after,
.tingdok__spokesmenspot-a:after,
.tingdok__votedescriptionspot-a:after,
.tingdok__votinglistspot-a:after,
.tingdok__casemeetingquestionlistspot-a:after,
.tingdok__finalreportfollowupgovernmentaccountsspot-a:after,
.tingdok__auditorremarksspot-a:after,
.tingdok__followupreportspot-a:after,
.tingdok__questionandanswerlistspot-a:after,
.tingdok__breadcrumb-b:after,
.sagsforloeb-toggle:after,
.sagsforloeb-vis-alt:after,
.sagsforloeb:after,
.sagsforloeb-menu:after,
.leftmenu-toggle-tabs:after,
.ftMember .person__container:after,
.ftMember .download__container:after,
.ftMembersSearch__searchfields fieldset div:after,
.ftMembersSearch__maps:after,
.informations-spot-e__header:after,
.informations-spot-e__images__image-group__bottom-container:after,
.searchform-sidebar:after,
.service-buttons__container:after,
.ftDocumentBasket:after,
.telbogTable tbody tr td .cellRow:after,
.ftWebTvFrontPage:after,
.video-intro:after {
  clear: both;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.topicspot-d:before,
.topicspot-d:after,
.btn-add-all-documents-to-basket:before,
.btn-add-all-documents-to-basket:after,
.modal-footer:before,
.modal-footer:after,
.tingdok .download__container:before,
.tingdok .download__container:after,
.tingdok__contactspot:before,
.tingdok__contactspot:after,
.tingdok__caseinfotopspot-a:before,
.tingdok__caseinfotopspot-a:after,
.tingdok__timeplanspot-a:before,
.tingdok__timeplanspot-a:after,
.tingdok__pagereferencespot-a:before,
.tingdok__pagereferencespot-a:after,
.tingdok__spokesmenspot-a:before,
.tingdok__spokesmenspot-a:after,
.tingdok__votedescriptionspot-a:before,
.tingdok__votedescriptionspot-a:after,
.tingdok__votinglistspot-a:before,
.tingdok__votinglistspot-a:after,
.tingdok__casemeetingquestionlistspot-a:before,
.tingdok__casemeetingquestionlistspot-a:after,
.tingdok__finalreportfollowupgovernmentaccountsspot-a:before,
.tingdok__finalreportfollowupgovernmentaccountsspot-a:after,
.tingdok__auditorremarksspot-a:before,
.tingdok__auditorremarksspot-a:after,
.tingdok__followupreportspot-a:before,
.tingdok__followupreportspot-a:after,
.tingdok__questionandanswerlistspot-a:before,
.tingdok__questionandanswerlistspot-a:after,
.tingdok__breadcrumb-b:before,
.tingdok__breadcrumb-b:after,
.sagsforloeb-toggle:before,
.sagsforloeb-toggle:after,
.sagsforloeb-vis-alt:before,
.sagsforloeb-vis-alt:after,
.sagsforloeb:before,
.sagsforloeb:after,
.sagsforloeb-menu:before,
.sagsforloeb-menu:after,
.leftmenu-toggle-tabs:before,
.leftmenu-toggle-tabs:after,
.ftMember .person__container:before,
.ftMember .person__container:after,
.ftMember .download__container:before,
.ftMember .download__container:after,
.ftMembersSearch__searchfields fieldset div:before,
.ftMembersSearch__searchfields fieldset div:after,
.ftMembersSearch__maps:before,
.ftMembersSearch__maps:after,
.informations-spot-e__header:before,
.informations-spot-e__header:after,
.informations-spot-e__images__image-group__bottom-container:before,
.informations-spot-e__images__image-group__bottom-container:after,
.searchform-sidebar:before,
.searchform-sidebar:after,
.service-buttons__container:before,
.service-buttons__container:after,
.ftDocumentBasket:before,
.ftDocumentBasket:after,
.telbogTable tbody tr td .cellRow:before,
.telbogTable tbody tr td .cellRow:after,
.ftWebTvFrontPage:before,
.ftWebTvFrontPage:after,
.video-intro:before,
.video-intro:after {
  content: "";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.topicspot-d:after,
.btn-add-all-documents-to-basket:after,
.modal-footer:after,
.tingdok .download__container:after,
.tingdok__contactspot:after,
.tingdok__caseinfotopspot-a:after,
.tingdok__timeplanspot-a:after,
.tingdok__pagereferencespot-a:after,
.tingdok__spokesmenspot-a:after,
.tingdok__votedescriptionspot-a:after,
.tingdok__votinglistspot-a:after,
.tingdok__casemeetingquestionlistspot-a:after,
.tingdok__finalreportfollowupgovernmentaccountsspot-a:after,
.tingdok__auditorremarksspot-a:after,
.tingdok__followupreportspot-a:after,
.tingdok__questionandanswerlistspot-a:after,
.tingdok__breadcrumb-b:after,
.sagsforloeb-toggle:after,
.sagsforloeb-vis-alt:after,
.sagsforloeb:after,
.sagsforloeb-menu:after,
.leftmenu-toggle-tabs:after,
.ftMember .person__container:after,
.ftMember .download__container:after,
.ftMembersSearch__searchfields fieldset div:after,
.ftMembersSearch__maps:after,
.informations-spot-e__header:after,
.informations-spot-e__images__image-group__bottom-container:after,
.searchform-sidebar:after,
.service-buttons__container:after,
.ftDocumentBasket:after,
.telbogTable tbody tr td .cellRow:after,
.ftWebTvFrontPage:after,
.video-intro:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  overflow: hidden;
  text-indent: -90000px;
  width: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs,
  .bx-wrapper .bx-controls,
  .bx-wrapper .bx-controls {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  .col-sm-3.left-menu-wrapper.hidden-print.hidden-xs,
  .col-sm-3.bg-fix.hidden-print.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.site-euo .bx-wrapper {
  margin: 0 auto 24px;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  left: -5px;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
}
.bx-wrapper .bx-next {
  right: 10px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}
.bx-wrapper {
  padding: 30px 0 0;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  display: block !important;
}
.bx-wrapper .bx-viewport {
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  border: 0;
  background: transparent;
}
.bx-wrapper .bx-loading {
  display: none;
  background-image: none;
  background: none;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 80px;
  margin-top: -5px;
  text-indent: 0;
  color: #a6192e;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  cursor: pointer;
}
.bx-wrapper .bx-controls-direction a:hover {
  text-decoration: none;
}
.bx-wrapper .bx-controls-direction .bx-prev {
  left: -25px;
}
.bx-wrapper .bx-controls-direction .bx-next {
  right: -30px;
}
.bx-wrapper .slide {
  cursor: pointer;
}
.bx-wrapper .slide .slide-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #a6192e;
  margin-top: 15px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-weight: bold;
}
.bx-wrapper .slide .slide-description {
  display: block;
  margin: 10px 0 0 0;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.information-page-spot-a .bx-wrapper .slide img {
  max-width: 245px;
  max-height: 123px;
}
.information-page-spot-a .bx-wrapper .slide .slide-title {
  max-width: 245px;
}
.information-page-spot-b .bx-wrapper .slide img,
.information-page-spot-c .bx-wrapper .slide img {
  max-width: 370px;
  max-height: 186px;
}
.information-page-spot-b .bx-wrapper .slide .slide-title,
.information-page-spot-c .bx-wrapper .slide .slide-title {
  max-width: 370px;
}
.ribbon-spot {
  margin-bottom: 20px;
}
.ribbon-spot .bx-wrapper .bx-viewport {
  left: 0;
}
.ribbon-spot .bx-wrapper .bx-controls-direction a {
  top: 30px;
  display: inline-block;
  height: 120px;
  background: rgba(255, 255, 255, 0.3);
  margin: 0;
  width: 28px;
}
.ribbon-spot .bx-wrapper .bx-controls-direction a:hover {
  background: rgba(255, 255, 255, 0.5);
}
.ribbon-spot .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 0;
}
.ribbon-spot .bx-wrapper .bx-controls-direction a.bx-next {
  right: 0;
}
.ribbon-spot .bx-wrapper .bx-controls-direction a:before {
  display: table-cell;
  width: 28px;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (min-width: 992px) {
  .ribbon-spot .information-page-spot-a {
    padding-right: 0;
  }
}
.ribbon-spot .information-page-spot-a .bx-controls-direction a {
  height: 123px;
}
.ribbon-spot .information-page-spot-a .bx-controls-direction a:before {
  height: 123px;
}
@media (min-width: 992px) {
  .ribbon-spot .information-page-spot-b {
    margin-bottom: -15px;
  }
}
@media only screen and (min-width: 992px) {
  .ribbon-spot .information-page-spot-b {
    padding: 0;
  }
}
.ribbon-spot .information-page-spot-b.slider {
  margin-bottom: 20px;
}
.ribbon-spot .information-page-spot-b .bx-controls-direction a {
  height: 186px;
}
.ribbon-spot .information-page-spot-b .bx-controls-direction a:before {
  height: 186px;
}
.ribbon-spot .information-page-spot-b .category-label {
  margin: 0;
  text-align: right;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .ribbon-spot .information-page-spot-b .category-label {
    text-align: left;
  }
}
.ribbon-spot .information-page-spot-b .category-label div[class^="icon-"] {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
}
.ribbon-spot .information-page-spot-b .category-label div[class^="icon-"]:before {
  margin-right: 20px;
  top: -5px;
  position: relative;
}
.ribbon-spot .information-page-spot-b .category-label a {
  position: relative;
  top: 19px;
}
@media (max-width: 768px) {
  .ribbon-spot .information-page-spot-b .category-label a {
    position: static;
  }
}
.ribbon-spot .information-page-spot-b .category-label a:after {
  display: inline-block;
}
.ribbon-spot .information-page-spot-b .category-label .category-title {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  margin: 0;
}
@media (min-width: 992px) {
  .ribbon-spot .information-page-spot-c {
    margin-bottom: -15px;
  }
}
@media only screen and (min-width: 992px) {
  .ribbon-spot .information-page-spot-c {
    padding: 0;
  }
}
.ribbon-spot .information-page-spot-c .bx-wrapper .bx-viewport {
  width: 90% !important;
  margin: 0 auto !important;
}
.ribbon-spot .information-page-spot-c .bx-wrapper .bx-viewport .slide a {
  margin-bottom: 10px;
}
.ribbon-spot .information-page-spot-c .bx-controls-direction a {
  height: 30px;
  top: 50%;
  margin-top: -15px;
}
.ribbon-spot .information-page-spot-c .bx-controls-direction a:before {
  height: 30px;
}
.ribbon-spot .information-page-spot-c .bx-controls-direction a.bx-prev:before {
  text-align: left;
}
.ribbon-spot .information-page-spot-c .bx-controls-direction a.bx-next:before {
  text-align: right;
}
.ribbon-spot .information-page-spot-c .category-label {
  margin: 0;
  text-align: right;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .ribbon-spot .information-page-spot-c .category-label {
    text-align: left;
  }
}
.ribbon-spot .information-page-spot-c .category-label div[class^="icon-"] {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
}
.ribbon-spot .information-page-spot-c .category-label div[class^="icon-"]:before {
  margin-right: 20px;
  top: -5px;
  position: relative;
}
.ribbon-spot .information-page-spot-c .category-label a {
  position: relative;
  top: 19px;
}
@media (max-width: 768px) {
  .ribbon-spot .information-page-spot-c .category-label a {
    position: static;
  }
}
.ribbon-spot .information-page-spot-c .category-label a:after {
  display: inline-block;
}
.ribbon-spot .information-page-spot-c .category-label .category-title {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  margin: 0;
}
.ribbon-spot .medlemmersidespot-a {
  margin-bottom: 20px;
}
.ribbon-spot .medlemmersidespot-a .prevent-fouc {
  display: none;
}
.ribbon-spot .medlemmersidespot-a .category-label {
  margin: 0;
  text-align: right;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a .category-label {
    text-align: left;
  }
}
.ribbon-spot .medlemmersidespot-a .category-label a {
  position: relative;
  top: 19px;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a .category-label a {
    position: static;
  }
}
.ribbon-spot .medlemmersidespot-a .category-label a:after {
  display: inline-block;
}
.ribbon-spot .medlemmersidespot-a .category-label .category-title {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  margin: 0;
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper {
  padding: 10px 0 0;
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .img-wrapper {
  width: 245px;
  background-color: #d2d2c6;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .img-wrapper {
    width: auto;
  }
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .img-wrapper img {
  width: auto !important;
  display: block;
  margin: 0 auto;
  width: 133px;
  height: 133px;
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .slide-title {
  margin-top: 10px;
}
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a {
  height: 133px;
  top: 10px;
}
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a:before {
  height: 133px;
}
@media only screen and (min-width: 992px) {
  .instagram-feed .ribbon-spot {
    padding-right: 0;
  }
}
.instagram-feed .ribbon-spot .bx-controls-direction a {
  height: 150px;
}
.instagram-feed .ribbon-spot .bx-controls-direction a:before {
  height: 150px;
}
@media only screen and (max-width: 767px) {
  html,
  body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  @-ms-viewport {
    width: auto;
    height: auto;
  }
  body,
  html {
    -ms-overflow-style: none !important;
  }
  .snap-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 2;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .snap-drawers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
  }
  .snap-drawer {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 265px;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
  }
  .snap-drawer-left {
    left: 0;
    z-index: 1;
  }
  .snap-drawer-right {
    right: 0;
    z-index: 1;
  }
  .snapjs-left .snap-drawer-right,
  .snapjs-right .snap-drawer-left {
    display: none;
  }
  .snapjs-expand-left .snap-drawer-left,
  .snapjs-expand-right .snap-drawer-right {
    width: 100%;
  }
}
/*test*/
/****************************************
Shapes
****************************************/
.btn-nav-left {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
}
.btn-nav-left:hover,
.btn-nav-left:focus,
.btn-nav-left:active,
.btn-nav-left.active,
.open .dropdown-toggle.btn-nav-left {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.btn-nav-left:active,
.btn-nav-left.active,
.open .dropdown-toggle.btn-nav-left {
  background-image: none;
}
.btn-nav-left.disabled,
.btn-nav-left[disabled],
fieldset[disabled] .btn-nav-left,
.btn-nav-left.disabled:hover,
.btn-nav-left[disabled]:hover,
fieldset[disabled] .btn-nav-left:hover,
.btn-nav-left.disabled:focus,
.btn-nav-left[disabled]:focus,
fieldset[disabled] .btn-nav-left:focus,
.btn-nav-left.disabled:active,
.btn-nav-left[disabled]:active,
fieldset[disabled] .btn-nav-left:active,
.btn-nav-left.disabled.active,
.btn-nav-left[disabled].active,
fieldset[disabled] .btn-nav-left.active {
  background-color: #a6192e;
  border-color: #901628;
}
.btn-nav-left .badge {
  color: #a6192e;
  background-color: #fff;
}
.btn-nav-left:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-nav-left:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .btn-nav-left:hover:before {
  color: #fff;
  background: #560d18;
}
.btn-nav-right {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.btn-nav-right:hover,
.btn-nav-right:focus,
.btn-nav-right:active,
.btn-nav-right.active,
.open .dropdown-toggle.btn-nav-right {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.btn-nav-right:active,
.btn-nav-right.active,
.open .dropdown-toggle.btn-nav-right {
  background-image: none;
}
.btn-nav-right.disabled,
.btn-nav-right[disabled],
fieldset[disabled] .btn-nav-right,
.btn-nav-right.disabled:hover,
.btn-nav-right[disabled]:hover,
fieldset[disabled] .btn-nav-right:hover,
.btn-nav-right.disabled:focus,
.btn-nav-right[disabled]:focus,
fieldset[disabled] .btn-nav-right:focus,
.btn-nav-right.disabled:active,
.btn-nav-right[disabled]:active,
fieldset[disabled] .btn-nav-right:active,
.btn-nav-right.disabled.active,
.btn-nav-right[disabled].active,
fieldset[disabled] .btn-nav-right.active {
  background-color: #a6192e;
  border-color: #901628;
}
.btn-nav-right .badge {
  color: #a6192e;
  background-color: #fff;
}
.btn-nav-right:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-nav-right:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .btn-nav-right:hover:before {
  color: #fff;
  background: #560d18;
}
.btn-nav-right:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-action {
  color: #fff;
  background-color: #a6192e;
  border-color: #000000;
  display: table;
  padding: 0;
  border: 0;
}
.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active,
.open .dropdown-toggle.btn-action {
  color: #fff;
  background-color: #831424;
  border-color: #000000;
}
.btn-action:active,
.btn-action.active,
.open .dropdown-toggle.btn-action {
  background-image: none;
}
.btn-action.disabled,
.btn-action[disabled],
fieldset[disabled] .btn-action,
.btn-action.disabled:hover,
.btn-action[disabled]:hover,
fieldset[disabled] .btn-action:hover,
.btn-action.disabled:focus,
.btn-action[disabled]:focus,
fieldset[disabled] .btn-action:focus,
.btn-action.disabled:active,
.btn-action[disabled]:active,
fieldset[disabled] .btn-action:active,
.btn-action.disabled.active,
.btn-action[disabled].active,
fieldset[disabled] .btn-action.active {
  background-color: #a6192e;
  border-color: #000000;
}
.btn-action .badge {
  color: #a6192e;
  background-color: #fff;
}
.btn-action > span:first-child {
  display: table-cell;
  padding: 0 15px;
  vertical-align: middle;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.btn-action .btn-push-icon {
  background: #7a1222;
  color: #fff;
  display: table-cell;
  height: 100%;
  width: 40px;
  line-height: 35px;
  border-radius: 0 4px 4px 0;
  padding-top: 2px;
}
.btn-action .btn-push-icon:before {
  top: 0;
  left: 0;
  position: relative;
  font-size: inherit;
}
.btn-action:hover {
  background: #7a1222;
  color: #fff;
  text-decoration: none;
}
.btn-action:hover .btn-push-icon {
  color: #fff;
  background: #560d18;
}
.btn-taxonomy {
  background-color: #eaeaea;
  border-color: #dddddd;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  color: #5d5a47;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.btn-taxonomy:hover,
.btn-taxonomy:focus,
.btn-taxonomy:active,
.btn-taxonomy.active,
.open .dropdown-toggle.btn-taxonomy {
  color: #5d5a47;
  background-color: #d6d6d6;
  border-color: #bfbfbf;
}
.btn-taxonomy:active,
.btn-taxonomy.active,
.open .dropdown-toggle.btn-taxonomy {
  background-image: none;
}
.btn-taxonomy.disabled,
.btn-taxonomy[disabled],
fieldset[disabled] .btn-taxonomy,
.btn-taxonomy.disabled:hover,
.btn-taxonomy[disabled]:hover,
fieldset[disabled] .btn-taxonomy:hover,
.btn-taxonomy.disabled:focus,
.btn-taxonomy[disabled]:focus,
fieldset[disabled] .btn-taxonomy:focus,
.btn-taxonomy.disabled:active,
.btn-taxonomy[disabled]:active,
fieldset[disabled] .btn-taxonomy:active,
.btn-taxonomy.disabled.active,
.btn-taxonomy[disabled].active,
fieldset[disabled] .btn-taxonomy.active {
  background-color: #eaeaea;
  border-color: #dddddd;
}
.btn-taxonomy .badge {
  color: #eaeaea;
  background-color: #5d5a47;
}
.btn-taxonomy:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #d1d1d1;
  color: #eaeaea !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 34px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-taxonomy:hover {
  color: #fff;
  background: #a6192e;
  text-decoration: none;
}
.no-touch .btn-taxonomy:hover:before {
  color: #fff;
  background: #5e0621;
}
.btn-taxonomy:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-taxonomy.selected {
  background-color: #d2d2c6;
  border-color: #c7c7b8;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  color: #5d5a47;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.btn-taxonomy.selected:hover,
.btn-taxonomy.selected:focus,
.btn-taxonomy.selected:active,
.btn-taxonomy.selected.active,
.open .dropdown-toggle.btn-taxonomy.selected {
  color: #5d5a47;
  background-color: #c0c0af;
  border-color: #acac96;
}
.btn-taxonomy.selected:active,
.btn-taxonomy.selected.active,
.open .dropdown-toggle.btn-taxonomy.selected {
  background-image: none;
}
.btn-taxonomy.selected.disabled,
.btn-taxonomy.selected[disabled],
fieldset[disabled] .btn-taxonomy.selected,
.btn-taxonomy.selected.disabled:hover,
.btn-taxonomy.selected[disabled]:hover,
fieldset[disabled] .btn-taxonomy.selected:hover,
.btn-taxonomy.selected.disabled:focus,
.btn-taxonomy.selected[disabled]:focus,
fieldset[disabled] .btn-taxonomy.selected:focus,
.btn-taxonomy.selected.disabled:active,
.btn-taxonomy.selected[disabled]:active,
fieldset[disabled] .btn-taxonomy.selected:active,
.btn-taxonomy.selected.disabled.active,
.btn-taxonomy.selected[disabled].active,
fieldset[disabled] .btn-taxonomy.selected.active {
  background-color: #d2d2c6;
  border-color: #c7c7b8;
}
.btn-taxonomy.selected .badge {
  color: #d2d2c6;
  background-color: #5d5a47;
}
.btn-taxonomy.selected:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #bcbcaa;
  color: #eaeaea !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 34px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-taxonomy.selected:hover {
  color: #fff;
  background: #a6192e;
  text-decoration: none;
}
.no-touch .btn-taxonomy.selected:hover:before {
  color: #fff;
  background: #5e0621;
}
.btn-taxonomy.selected:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-left {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
}
.btn-left:hover,
.btn-left:focus,
.btn-left:active,
.btn-left.active,
.open .dropdown-toggle.btn-left {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.btn-left:active,
.btn-left.active,
.open .dropdown-toggle.btn-left {
  background-image: none;
}
.btn-left.disabled,
.btn-left[disabled],
fieldset[disabled] .btn-left,
.btn-left.disabled:hover,
.btn-left[disabled]:hover,
fieldset[disabled] .btn-left:hover,
.btn-left.disabled:focus,
.btn-left[disabled]:focus,
fieldset[disabled] .btn-left:focus,
.btn-left.disabled:active,
.btn-left[disabled]:active,
fieldset[disabled] .btn-left:active,
.btn-left.disabled.active,
.btn-left[disabled].active,
fieldset[disabled] .btn-left.active {
  background-color: #a6192e;
  border-color: #901628;
}
.btn-left .badge {
  color: #a6192e;
  background-color: #fff;
}
.btn-left:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-left:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .btn-left:hover:before {
  color: #fff;
  background: #560d18;
}
.btn-left.btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.btn-left.btn-brand:hover,
.btn-left.btn-brand:focus,
.btn-left.btn-brand:active,
.btn-left.btn-brand.active,
.open .dropdown-toggle.btn-left.btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.btn-left.btn-brand:active,
.btn-left.btn-brand.active,
.open .dropdown-toggle.btn-left.btn-brand {
  background-image: none;
}
.btn-left.btn-brand.disabled,
.btn-left.btn-brand[disabled],
fieldset[disabled] .btn-left.btn-brand,
.btn-left.btn-brand.disabled:hover,
.btn-left.btn-brand[disabled]:hover,
fieldset[disabled] .btn-left.btn-brand:hover,
.btn-left.btn-brand.disabled:focus,
.btn-left.btn-brand[disabled]:focus,
fieldset[disabled] .btn-left.btn-brand:focus,
.btn-left.btn-brand.disabled:active,
.btn-left.btn-brand[disabled]:active,
fieldset[disabled] .btn-left.btn-brand:active,
.btn-left.btn-brand.disabled.active,
.btn-left.btn-brand[disabled].active,
fieldset[disabled] .btn-left.btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.btn-left.btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.btn-left.btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-left.btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .btn-left.btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.btn-left.btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-right,
.dokumenter .dokumenter-columns #quick-lookup input[type=submit] {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.btn-right:hover,
.btn-right:focus,
.btn-right:active,
.btn-right.active,
.open .dropdown-toggle.btn-right {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.btn-right:active,
.btn-right.active,
.open .dropdown-toggle.btn-right {
  background-image: none;
}
.btn-right.disabled,
.btn-right[disabled],
fieldset[disabled] .btn-right,
.btn-right.disabled:hover,
.btn-right[disabled]:hover,
fieldset[disabled] .btn-right:hover,
.btn-right.disabled:focus,
.btn-right[disabled]:focus,
fieldset[disabled] .btn-right:focus,
.btn-right.disabled:active,
.btn-right[disabled]:active,
fieldset[disabled] .btn-right:active,
.btn-right.disabled.active,
.btn-right[disabled].active,
fieldset[disabled] .btn-right.active {
  background-color: #a6192e;
  border-color: #901628;
}
.btn-right .badge {
  color: #a6192e;
  background-color: #fff;
}
.btn-right:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-right:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .btn-right:hover:before {
  color: #fff;
  background: #560d18;
}
.btn-right:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-right.btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.btn-right.btn-brand:hover,
.btn-right.btn-brand:focus,
.btn-right.btn-brand:active,
.btn-right.btn-brand.active,
.open .dropdown-toggle.btn-right.btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.btn-right.btn-brand:active,
.btn-right.btn-brand.active,
.open .dropdown-toggle.btn-right.btn-brand {
  background-image: none;
}
.btn-right.btn-brand.disabled,
.btn-right.btn-brand[disabled],
fieldset[disabled] .btn-right.btn-brand,
.btn-right.btn-brand.disabled:hover,
.btn-right.btn-brand[disabled]:hover,
fieldset[disabled] .btn-right.btn-brand:hover,
.btn-right.btn-brand.disabled:focus,
.btn-right.btn-brand[disabled]:focus,
fieldset[disabled] .btn-right.btn-brand:focus,
.btn-right.btn-brand.disabled:active,
.btn-right.btn-brand[disabled]:active,
fieldset[disabled] .btn-right.btn-brand:active,
.btn-right.btn-brand.disabled.active,
.btn-right.btn-brand[disabled].active,
fieldset[disabled] .btn-right.btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.btn-right.btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.btn-right.btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-right.btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .btn-right.btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.btn-right.btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-hero {
  background-color: #fff;
  border-color: #f2f2f2;
  font-weight: 400 ;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #3c98c1;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  margin-right: 0;
  border-radius: 3px 3px 0 0;
  padding: 8px 38px 8px 13px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #007eb5;
}
.btn-hero:hover,
.btn-hero:focus,
.btn-hero:active,
.btn-hero.active,
.open .dropdown-toggle.btn-hero {
  color: #3c98c1;
  background-color: #ebebeb;
  border-color: #d4d4d4;
}
.btn-hero:active,
.btn-hero.active,
.open .dropdown-toggle.btn-hero {
  background-image: none;
}
.btn-hero.disabled,
.btn-hero[disabled],
fieldset[disabled] .btn-hero,
.btn-hero.disabled:hover,
.btn-hero[disabled]:hover,
fieldset[disabled] .btn-hero:hover,
.btn-hero.disabled:focus,
.btn-hero[disabled]:focus,
fieldset[disabled] .btn-hero:focus,
.btn-hero.disabled:active,
.btn-hero[disabled]:active,
fieldset[disabled] .btn-hero:active,
.btn-hero.disabled.active,
.btn-hero[disabled].active,
fieldset[disabled] .btn-hero.active {
  background-color: #fff;
  border-color: #f2f2f2;
}
.btn-hero .badge {
  color: #fff;
  background-color: #3c98c1;
}
.btn-hero:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #cae8f5;
  color: #3c98c1 !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-hero:hover {
  color: #30799a;
  background: #fff;
  text-decoration: none;
}
.no-touch .btn-hero:hover:before {
  color: #30799a;
  background: #cae8f5;
}
.btn-hero:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-hero:before {
  border-radius: 0 3px 0 0;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  width: 27px;
  padding-left: 8px;
  color: #007eb5;
}
.booking-order-button {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Arial, sans-serif;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
  /*border-radius: 0;
  padding: 10px 50px;
  .font-alt();
  .font-size(2);*/
}
.booking-order-button:hover,
.booking-order-button:focus,
.booking-order-button:active,
.booking-order-button.active,
.open .dropdown-toggle.booking-order-button {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.booking-order-button:active,
.booking-order-button.active,
.open .dropdown-toggle.booking-order-button {
  background-image: none;
}
.booking-order-button.disabled,
.booking-order-button[disabled],
fieldset[disabled] .booking-order-button,
.booking-order-button.disabled:hover,
.booking-order-button[disabled]:hover,
fieldset[disabled] .booking-order-button:hover,
.booking-order-button.disabled:focus,
.booking-order-button[disabled]:focus,
fieldset[disabled] .booking-order-button:focus,
.booking-order-button.disabled:active,
.booking-order-button[disabled]:active,
fieldset[disabled] .booking-order-button:active,
.booking-order-button.disabled.active,
.booking-order-button[disabled].active,
fieldset[disabled] .booking-order-button.active {
  background-color: #a6192e;
  border-color: #901628;
}
.booking-order-button .badge {
  color: #a6192e;
  background-color: #fff;
}
.booking-order-button:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .booking-order-button:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .booking-order-button:hover:before {
  color: #fff;
  background: #560d18;
}
.booking-order-button:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.booking-order-button.btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.booking-order-button.btn-brand:hover,
.booking-order-button.btn-brand:focus,
.booking-order-button.btn-brand:active,
.booking-order-button.btn-brand.active,
.open .dropdown-toggle.booking-order-button.btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.booking-order-button.btn-brand:active,
.booking-order-button.btn-brand.active,
.open .dropdown-toggle.booking-order-button.btn-brand {
  background-image: none;
}
.booking-order-button.btn-brand.disabled,
.booking-order-button.btn-brand[disabled],
fieldset[disabled] .booking-order-button.btn-brand,
.booking-order-button.btn-brand.disabled:hover,
.booking-order-button.btn-brand[disabled]:hover,
fieldset[disabled] .booking-order-button.btn-brand:hover,
.booking-order-button.btn-brand.disabled:focus,
.booking-order-button.btn-brand[disabled]:focus,
fieldset[disabled] .booking-order-button.btn-brand:focus,
.booking-order-button.btn-brand.disabled:active,
.booking-order-button.btn-brand[disabled]:active,
fieldset[disabled] .booking-order-button.btn-brand:active,
.booking-order-button.btn-brand.disabled.active,
.booking-order-button.btn-brand[disabled].active,
fieldset[disabled] .booking-order-button.btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.booking-order-button.btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.booking-order-button.btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .booking-order-button.btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .booking-order-button.btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.booking-order-button.btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
@media (max-width: 991px) {
  .booking-order-button {
    display: block;
    float: none !important;
    margin: 0 0 5px 0;
    white-space: normal;
  }
}
.booking-order-button:hover {
  color: #fff;
  background-color: #a6192e;
}
.booking-order-button:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.booking-order-button:active {
  color: #fff;
  background-color: #a6192e;
}
.booking-order-button:before {
  display: none;
}
.booking-order-button:hover {
  text-decoration: none;
}
.booking-order-button.btn-brand {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.booking-order-button.btn-brand:hover {
  color: #fff;
  background-color: #a6192e;
}
.booking-order-button.btn-brand:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.booking-order-button.btn-brand:active {
  color: #fff;
  background-color: #a6192e;
}
.booking-order-button.btn-brand:before {
  display: none;
}
.booking-order-button.btn-brand:hover {
  text-decoration: none;
}
.booking-order-button.icon-pil-hoejre:before {
  display: none;
  /*&:extend(.icon-ft_bullit_right:before);
      font-size: 15px;
      text-indent: 4px;*/
}
.left-menu-wrapper .booking-order-button {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.booking-order-button:hover {
  text-decoration: none;
}
.content-area .booking-order-button {
  color: #fff;
  margin-left: 38px;
  margin-right: 38px;
}
.text-spot-a-wrapper .booking-order-button {
  color: #fff;
  margin: 15px 0 0;
}
.arrow-link--after {
  color: #a6192e !important;
}
.arrow-link--after:after {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 5px;
}
.arrow-link--after:hover {
  text-decoration: underline !important;
}
.arrow-link--before {
  color: #a6192e !important;
  padding-left: 15px;
}
.arrow-link--before:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 5px;
  margin-left: -15px;
}
.arrow-link--before:hover {
  text-decoration: underline !important;
}
.arrow-link--before.arrow-link--before-large {
  font-size: 1.6rem;
}
.link--underline {
  border-bottom: 1px solid #cacaca;
  line-height: 1.3;
}
.link--underline:hover {
  text-decoration: none !important;
  color: #a6192e !important;
  border-bottom: 1px solid #a6192e !important;
}
.pageedit:before {
  content: "" !important;
  display: none !important;
}
.pageedit:after {
  content: "" !important;
  display: none !important;
}
.filter,
.exchange-rate-calculator {
  background-color: #e3f6ff;
  padding: 20px;
  margin: 20px 0;
}
.filter.text-spot-filter {
  background-color: transparent;
  padding: 0;
}
.filter.text-spot-filter .filter-title {
  margin-bottom: 10px;
}
.filter.text-spot-filter .filter-tag {
  margin-right: 0;
}
.filter.filter-adjacent {
  margin: 2px 0;
}
.filter .filter-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  margin-bottom: 15px;
}
.filter .filter-tag {
  display: inline-block;
  margin: 0 5px 5px 0;
}
.filter .filter-tag.filter-tag-all {
  margin-right: 40px;
}
.filter .filter-tag.filter-tag-all .btn-taxonomy > span:first-child {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.filter .filter-show-more:hover,
.filter .filter-show-less:hover {
  text-decoration: none;
}
.filter .filter-show-more > span,
.filter .filter-show-less > span {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
}
.topicspot-d {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 30px;
}
.topicspot-d__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 23px;
}
@media (min-width: 768px) {
  .topicspot-d__container {
    float: left;
    width: 100%;
  }
}
.topicspot-d__container .filter-tags {
  margin-left: -38px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.topicspot-d__container .filter-tags .filter-tag {
  display: inline-block;
  margin: 0 5px 5px 0;
}
.topicspot-d__container .filter-title {
  margin-left: -38px;
  margin-bottom: 10px;
  font-family: Asap;
  font-weight: 700;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 15.6px;
  line-height: 1.56rem;
}
[class^="icon-"]:before,
[class*=" icon-"]:before,
.less-icon-extender:before,
.less-icon-extend,
.filter-left-menu .list-facets li:before,
.pt.quiz .quiz-options .quiz-option.quiz-option-correct:after,
.pt.quiz .quiz-options .quiz-option.quiz-option-wrong:after,
.content-show-wrapper__document .content-show-wrapper__link-rows > .search-result-link:first-child:before,
.site-wide-message-spot-b__text i,
.site-wide-message-spot-b__close,
.informations-spot-e__images__image-group__popup:before,
.informations-spot-e__images__image-group__link a:after,
.informations-spot-e__navigation__prev a:before,
.informations-spot-e__navigation__next a:before,
.ankiro .ankiro-results .ankiro-result-related-documents dl dt a:before,
.ankiro-results th.filtered .filter:before,
.ankiro-results th.filtered .filter.up:before,
.panel-left-side .panel-heading .panel-title a:after,
.panel-middle .panel-heading .panel-title a:after,
.panel-middle .panel-body a.front-arrow:after,
.bx-wrapper .bx-controls-direction a,
.arrow-link--after:after,
.arrow-link--before:before,
.left-menu-wrapper .secondary-menu-container ul li div i:before,
.left-menu-wrapper .secondary-menu-container ul li div i:before,
.secondary-menu-b__menu__item__link span i,
.secondary-menu-b__menu__service__item__link:before,
.sub-footer-layout-b__contact-info ul.link-list li a:before,
.sub-footer-layout-b__contact-info ul.link-list a.front-arrow:after,
.sub-footer-layout-b__linklist a:before,
.text-spot-a-wrapper ul.link-list li a:before,
.text-spot-a-wrapper a.front-arrow:after,
.newspage-link:before,
.question-answer-spot__header__link:after,
.link-list-spot-a ul .link-list-spot-a-link a:before,
.grid-link-list-a .link-list-spot-a-link a:before,
ul.link-list li a:before,
a.front-arrow:before,
.category-label a:after,
.page-hero .hero-tabs .nav-tabs li:after,
.ribbon-spot .category-label a:after,
.listespot-wrapper tbody .highlighted:first-child a:before,
.tingdok__votinglistspot-a .listespot-wrapper .voting-table tr[onclick] td:first-child:before,
.listespot-wrapper thead th a:after,
.listespot-wrapper tbody tr td[data-title="Videolink"] a:before,
.listespot-wrapper .questionandanswer .publications-col-description.has-url a:before,
.listespot-wrapper .news .publications-col-description.has-url a:before,
.listespot-wrapper.lexicon-table-container tbody tr td[data-title="Titel"] a:before,
.document-case-wrapper .column-documents[data-title="Kontakt"] a:before,
.document-case-wrapper .column-documents[data-title="Fornavn"] a:before,
.document-case-wrapper .column-documents[data-title="Efternavn"] a:before,
.list-documents li a:before,
.link-list-spot-d a.link-primary[href]:before,
.publications__addtobasket:after,
.publications__download:after,
.publications__nested:after,
.publications-mini-basket .delete-from-basket:after,
.publications-form .delete-from-basket:after,
.form-horizontal .delete-from-basket:after,
.publications-col.publications-col-description a.publications-title:after,
.agenda-header .document-reference > a:before,
.video-list-spot-header .video-list-spot-header-link a:after,
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li.active:before,
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li:hover:before,
.offcanvas-menu-container ul li div i.toggle:before,
.subscribe-menu ul li div i.toggle:before,
.offcanvas-menu-container ul li div i.toggle:before,
.cookie-warning ul li .cookie-info:after,
.result-list-spot-accordion__panel-link:after,
.yearcalendar__link:after,
#YearCalendar .popover .yearcalendar__meeting-info.state2 a:before,
.lexicon-spot .header a:after,
.two-col-spot .col-sm-6 .lexicon-spot .header .link:after,
.three-col-spot .col-sm-4 .lexicon-spot .header .link:after,
.lexicon-spot .header .link:after,
.tingdok .tingdok-frontarrow:after,
.tingdok .tingdok-backarrow:before,
.tingdok__breadcrumb-b__container span:after,
.tingdok__breadcrumb-b__container a:after,
.tingdok__committee-agenda__list .tingdok__documentdownload tbody tr:first-child a:before,
.tingdok__votinglistspot-a__container .listespot-wrapper.has-data-item-url tr[data-item-url] td[data-title="Titel"]:before,
.tingdok-document-list-spot-a .listespot-wrapper__data-item td[data-title="Nr."] a:before,
.nested-article__child-list-with-images__text h2:after,
.panel.panel-form .subscribed-newsletters-overview .c2a--subscribed-newsletter:before,
.sagsforloeb-toggle__sagsforloeb:before,
.sagsforloeb-toggle__menu:before,
.sagsforloeb-vis-alt__link:before,
.sagsforloeb__step__expander:before,
.sagsforloeb__step__content ul li:before,
.informations-spot-e__header__link a:after,
.header-tabs .tab-spot-a__tabs__item__link:after,
.udvalgskontaktspot-a .show-all:after,
.udvalgskontaktspot-a .contacts li a:before,
.ankiro .ankiro-searchform-form .btn-searchoptions:after,
.ankiro .ankiro-searchform-form .btn-searchoptions.collapsed:after,
.committeemembers__list .ankiro-results tr[onclick] td:nth-child(3) a:before,
.committeemembers__list .ankiro-results tr:hover td:nth-child(3) a:before,
.vod-container .twoColumns #thePlayer .dark_player .dark_player_cntr_share a:before,
.vod-container .twoColumns #videoItemContainer .videoItem .videoItemVideo__info a:before,
.vod-container .upcomingDays a.prev:before,
.vod-container .upcomingDays a.next:before,
.twitter__title-link:after,
.facebook__title-link:after,
.documentbasketspot-a__link:before,
.dokumenter .dokumenter-columns .text-spot-a-wrapper ul li a:before,
.telbogTable tbody tr td .cellInfo a:after,
.telbogTable.members-groups tbody tr td a:before,
.ftMembersAddresses table tbody tr td:nth-of-type(2) a:before,
.ftWebTvFrontPage .frontColumn.tvcol .webtvFrontPageColLink li a:after,
.content-area .tab-spot-a__tabs__item__link:after,
.committeecontactspot .show-all:after,
.committeecontactspot .contacts li a:before,
.parliamentaryparties a:before,
.meetings-parliament .link:before,
.newslist-spot-b .ribbon-spot .title-link-primary:before,
.related-news__links:before,
.factbox a.link:before,
.image-text-spot__link:before,
.factbox__link:before,
.factbox__link:before,
.panel-group a.link-list:before,
.bx-wrapper .bx-controls-direction a,
.custom-checkbox .icon,
#folketinget .booking_time_slides_nav .brt_prev:before,
#dokumenter .booking_time_slides_nav .brt_prev:before,
.booking_time_slides_nav .brt_next:before,
.login-wrapper .login .login-link:after,
.login-wrapper .my-page .my-page-link:after,
.login-wrapper .my-page .logout-link:after,
.booking-entrance__link:after,
.video-box a:before,
.dark_player .title_se_lnk:after,
.go-left,
.go-right,
.scfForm .scfDatePickerGeneralPanel .ui-icon:before,
.negotiation__show-all-videos:after,
.negotiation__control:after,
.video-tools__disclaimer a:after,
.member-documents__item a:before,
.topicspot-search__list-item .icon-arrow:before,
.topicspot-result__first-level-item:before,
.image-text-spot__link:before {
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-ft_share:before {
  content: "\e900";
}
.icon-ft_close:before,
.site-wide-message-spot-b__close:before {
  content: "\e661";
}
.icon-ft_leftcircle:before,
.pagination-container .pagination.pagination-centered > li.previous a span[class*="icon-"]:before,
.informations-spot-e__navigation__prev a:before,
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a.bx-prev:before {
  content: "\e65d";
}
.icon-ft_rightcircle:before,
.pagination-container .pagination.pagination-centered > li.next a span[class*="icon-"]:before,
.informations-spot-e__navigation__next a:before,
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a.bx-next:before {
  content: "\e65e";
}
.icon-ft_minuscircle:before,
.text-spot-a-wrapper .caption-less i:before {
  content: "\e65f";
}
.icon-ft_pluscircle:before,
.text-spot-a-wrapper .caption-more i:before {
  content: "\e660";
}
.icon-ft_abonner:before {
  content: "\e62a";
}
.icon-ft_accordionminus:before,
.sagsforloeb__step--expanded .sagsforloeb__step__expander:before,
.panel-group .panel-middle .panel-heading .panel-title a:after,
.negotiation__control--toggle-text.is-open:after {
  content: "\e62b";
}
.icon-ft_accordionplus:before,
.sagsforloeb__step__expander:before,
.panel-group .panel-middle .panel-heading .panel-title a.collapsed:after,
.negotiation__control--toggle-text:after {
  content: "\e62c";
}
.icon-ft_basket:before,
.documentbasketspot-a__link:before {
  content: "\e62d";
}
.icon-ft_basketminus:before,
.btn-icon-button.icon-ft_basketplus.in-basket:before,
.publications-mini-basket .delete-from-basket:after,
.publications-form .delete-from-basket:after,
.form-horizontal .delete-from-basket:after {
  content: "\e62e";
}
.icon-ft_basketplus:before {
  content: "\e62f";
}
.icon-ft_bullit_left:before,
.filter-left-menu .link-filters-navigation i:before,
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li.active:before,
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li:hover:before,
.vod-container .upcomingDays a.prev:before,
.bx-wrapper .bx-controls-direction a.bx-prev:before,
#folketinget .booking_time_slides_nav .brt_prev:before,
#dokumenter .booking_time_slides_nav .brt_prev:before,
.go-left:before {
  content: "\e630";
}
.icon-ft_bullit_right:before,
.panel-middle .panel-body a.front-arrow:after,
.arrow-link--after:after,
.arrow-link--before:before,
.secondary-menu-b__menu__item__link--level2.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level3.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level4.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level5.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level6.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level7.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level8.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level2.active span i:before,
.secondary-menu-b__menu__item__link--level3.active span i:before,
.secondary-menu-b__menu__item__link--level4.active span i:before,
.secondary-menu-b__menu__item__link--level5.active span i:before,
.secondary-menu-b__menu__item__link--level6.active span i:before,
.secondary-menu-b__menu__item__link--level7.active span i:before,
.secondary-menu-b__menu__item__link--level8.active span i:before,
.secondary-menu-b__menu__service__item__link:before,
.sub-footer-layout-b__contact-info ul.link-list li a:before,
.sub-footer-layout-b__contact-info ul.link-list a.front-arrow:after,
.sub-footer-layout-b__linklist a:before,
.text-spot-a-wrapper ul.link-list li a:before,
.text-spot-a-wrapper a.front-arrow:after,
.newspage-link:before,
.question-answer-spot__header__link:after,
.link-list-spot-a ul .link-list-spot-a-link a:before,
.link-list-spot-a ul .link-list-spot-a-link .icon-pil-hoejre:before,
.grid-link-list-a .link-list-spot-a-link a:before,
ul.link-list li a:before,
a.front-arrow:before,
.tingdok__votinglistspot-a .listespot-wrapper .voting-table tr[onclick] td:first-child:before,
.listespot-wrapper .questionandanswer .publications-col-description.has-url a:before,
.listespot-wrapper .news .publications-col-description.has-url a:before,
.listespot-wrapper.lexicon-table-container tbody tr td[data-title="Titel"] a:before,
.document-case-wrapper .column-documents[data-title="Kontakt"] a:before,
.document-case-wrapper .column-documents[data-title="Fornavn"] a:before,
.document-case-wrapper .column-documents[data-title="Efternavn"] a:before,
.filter-left-menu .list-facets li:before,
.link-list-spot-d a.link-primary[href]:before,
.publications-col.publications-col-description a.publications-title:after,
.agenda-header .document-reference > a:before,
.video-list-spot-header .video-list-spot-header-link a:after,
.result-list-spot-accordion__panel-link:after,
.yearcalendar__link:after,
#YearCalendar .popover .yearcalendar__meeting-info.state2 a:before,
.two-col-spot .col-sm-6 .lexicon-spot .header .link:after,
.three-col-spot .col-sm-4 .lexicon-spot .header .link:after,
.lexicon-spot .header .link:after,
.lexicon-spot .header .link a i:before,
.tingdok .tingdok-frontarrow:after,
.tingdok .tingdok-backarrow:before,
.tingdok__breadcrumb-b__container span:after,
.tingdok__breadcrumb-b__container a:after,
.tingdok__committee-agenda__list .tingdok__documentdownload tbody tr:first-child a:before,
.tingdok__votinglistspot-a__container .listespot-wrapper.has-data-item-url tr[data-item-url] td[data-title="Titel"]:before,
.tingdok-document-list-spot-a .listespot-wrapper__data-item td[data-title="Nr."] a:before,
.nested-article__child-list-with-images__text h2:after,
.panel.panel-form .subscribed-newsletters-overview .c2a--subscribed-newsletter:before,
.sagsforloeb__step__content ul li:before,
.ftMember .ftMember .panel-collapse a:not([href^="mailto:"]):before,
.ftMember .panel-collapse a:not([href^="mailto:"]):before,
.informations-spot-e__header__link a:after,
.site-ft .informations-spot-e__images__image-group__link a:after,
.header-tabs .tab-spot-a__tabs__item__link:after,
.committeemembers__list .ankiro-results tr[onclick] td:nth-child(3) a:before,
.committeemembers__list .ankiro-results tr:hover td:nth-child(3) a:before,
.vod-container .twoColumns.ftWebTvLive__info .broadcastItem a:before,
.vod-container .twoColumns #videoItemContainer .videoItem .videoItemVideo__info a:before,
.vod-container .upcomingDays a.next:before,
.twitter__title-link:after,
.facebook__title-link:after,
.dokumenter .dokumenter-columns .text-spot-a-wrapper ul li a:before,
.telbogTable tbody tr td .cellInfo a:after,
.telbogTable.members-groups tbody tr td a:before,
.ftMembersAddresses table tbody tr td:nth-of-type(2) a:before,
.ftWebTvFrontPage .frontColumn.tvcol .boxColumn .toVideoBox h6 a:before,
.ftWebTvFrontPage .frontColumn.tvcol .webtvFrontPageColLink li a:after,
.content-area .tab-spot-a__tabs__item__link:after,
.parliamentaryparties a:before,
.meetings-parliament .link:before,
.newslist-spot-b .ribbon-spot .title-link-primary:before,
.related-news__links:before,
.factbox a.link:before,
.image-text-spot__link:before,
.factbox__link:before,
.factbox__link:before,
.panel-group a.link-list:before,
.bx-wrapper .bx-controls-direction a.bx-next:before,
.booking_time_slides_nav .brt_next:before,
.login-wrapper .login .login-link:after,
.login-wrapper .my-page .my-page-link:after,
.login-wrapper .my-page .logout-link:after,
.booking-entrance__link:after,
.video-box a:before,
.dark_player .title_se_lnk:after,
.go-right:before,
.video-tools__disclaimer a:after,
.member-documents__item a:before,
.topicspot-search__list-item .icon-arrow:before,
.topicspot-result__first-level-item:before,
.image-text-spot__link:before {
  content: "\e631";
}
.icon-ft_bullit_down:before,
.secondary-menu-b__menu__item__link--level1.selected span i:before,
.secondary-menu-b__menu__item__link--level1.active span i:before,
.secondary-menu-b__menu__item__link--level2.has-children.selected span i:before,
.secondary-menu-b__menu__item__link--level3.has-children.selected span i:before,
.secondary-menu-b__menu__item__link--level4.has-children.selected span i:before,
.secondary-menu-b__menu__item__link--level5.has-children.selected span i:before,
.secondary-menu-b__menu__item__link--level6.has-children.selected span i:before,
.secondary-menu-b__menu__item__link--level7.has-children.selected span i:before,
.secondary-menu-b__menu__item__link--level8.has-children.selected span i:before,
.secondary-menu-b__menu__item__link--level2.selected span i:before,
.secondary-menu-b__menu__item__link--level3.selected span i:before,
.secondary-menu-b__menu__item__link--level4.selected span i:before,
.secondary-menu-b__menu__item__link--level5.selected span i:before,
.secondary-menu-b__menu__item__link--level6.selected span i:before,
.secondary-menu-b__menu__item__link--level7.selected span i:before,
.secondary-menu-b__menu__item__link--level8.selected span i:before,
.listespot-wrapper thead th a.desc:after,
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a.active span i:before,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a.active span i:before,
.sagsforloeb-vis-alt__link:before,
.ankiro .ankiro-searchform-form .btn-searchoptions.collapsed:after,
.ankiro .ankiro-results th .show-current-filters.icon-pil-spinkel-ned:before,
.ankiro-results th.filtered .filter.up:before {
  content: "\e901";
}
.icon-ft_bullit_up:before,
.listespot-wrapper thead th a.asc:after,
.ankiro .ankiro-searchform-form .btn-searchoptions:after,
.ankiro .ankiro-results th .show-current-filters.icon-pil-spinkel-hoejre:before,
.ankiro-results th.filtered .filter:before {
  content: "\e65c";
}
.icon-ft_calendar:before,
.scfForm .scfDatePickerGeneralPanel .ui-icon:before {
  content: "\e632";
}
.icon-ft_casemenu:before,
.sagsforloeb-toggle__sagsforloeb:before {
  content: "\e633";
}
.icon-ft_chat:before {
  content: "\e634";
}
.icon-ft_circle-basket:before,
.content-action-links .content-action a i.icon-basket:before {
  content: "\e635";
}
.icon-ft_circle-checkmark:before {
  content: "\e636";
}
.icon-ft_circle-del:before,
.content-action-links .content-action a i.icon-del:before {
  content: "\e637";
}
.icon-ft_circle-download:before,
.content-action-links .content-action a i.icon-ft_circle-download:before {
  content: "\e638";
}
.icon-ft_circle-fb:before {
  content: "\e639";
}
.icon-ft_circle-link:before {
  content: "\e63a";
}
.icon-ft_circle-mail:before,
.content-action-links .content-action a i.icon-send:before,
.content-action-links .content-action a i.icon-mail:before {
  content: "\e63b";
}
.icon-ft_circle-mobil:before {
  content: "\e63c";
}
.icon-ft_circle-phone:before {
  content: "\e63d";
}
.icon-ft_circle-print:before,
.content-action-links .content-action a i.icon-print:before {
  content: "\e63e";
}
.icon-ft_circle-rss:before,
.content-action-links .content-action a i.icon-ft_circle-rss:before {
  content: "\e63f";
}
.icon-ft_circle-send:before {
  content: "\e640";
}
.icon-ft_circle-tw:before {
  content: "\e641";
}
.icon-ft_cut:before {
  content: "\e642";
}
.icon-ft_del:before,
.vod-container .twoColumns #thePlayer .dark_player .dark_player_cntr_share a:before {
  content: "\e643";
}
.icon-ft_del-problem:before {
  content: "\e643";
}
.icon-ft_del-problem:after {
  content: "";
  width: 45px;
  height: 6px;
  display: block;
  top: 10px;
  left: -9px;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg);
  background-color: #cfd1d1;
  position: absolute;
  border: 2px solid white;
}
.icon-ft_del-problem:after.active {
  background-color: #a6192e;
}
.icon-ft_dialog:before {
  content: "\e644";
}
.icon-ft_document:before,
.publications__nested:after,
.content-show-wrapper__document .content-show-wrapper__link-rows > .search-result-link:first-child:before,
.ankiro .ankiro-results .ankiro-result-related-documents dl dt a:before {
  content: "\e645";
}
.icon-ft_download:before,
.publications__download:after {
  content: "\e646";
}
.icon-ft_filter:before {
  content: "\e647";
}
.icon-ft_info:before {
  content: "\e648";
}
.icon-ft_lexicon:before {
  content: "\e649";
}
.icon-ft_mail:before {
  content: "\e64a";
}
.icon-ft_menu:before,
.secondary-menu-b__menu__item__link--level2.has-children span i:before,
.secondary-menu-b__menu__item__link--level3.has-children span i:before,
.secondary-menu-b__menu__item__link--level4.has-children span i:before,
.secondary-menu-b__menu__item__link--level5.has-children span i:before,
.secondary-menu-b__menu__item__link--level6.has-children span i:before,
.secondary-menu-b__menu__item__link--level7.has-children span i:before,
.secondary-menu-b__menu__item__link--level8.has-children span i:before,
.primary-menu-container .primary-menu .toggle-menu .icon-menu:before,
.sagsforloeb-toggle__menu:before {
  content: "\e64b";
}
.icon-ft_mobil:before {
  content: "\e64c";
}
.icon-ft_news:before {
  content: "\e64d";
}
.icon-ft_paragraph:before {
  content: "\e64e";
}
.icon-ft_person:before {
  content: "\e64f";
}
.icon-ft_phone:before {
  content: "\e650";
}
.icon-ft_print:before {
  content: "\e651";
}
.icon-ft_printbakke:before {
  content: "\e652";
}
.icon-ft_printbakkeproblem:before {
  content: "\e653";
}
.icon-ft_publikationminus:before {
  content: "\e654";
}
.icon-ft_publikationplus:before,
.publications__addtobasket:after {
  content: "\e655";
}
.icon-ft_question:before {
  content: "\e656";
}
.icon-ft_read-more:before,
.informations-spot-e__images__image-group__popup:before {
  content: "\e657";
}
.icon-ft_search:before,
.primary-menu-container .primary-menu .toggle-search .icon-soeg:before,
.header-tabs__trigger-icon:before,
.header-tabs .search-field .btn-search .icon-ft_search:before {
  content: "\e658";
}
.icon-ft_send:before {
  content: "\e659";
}
.icon-ft_trash:before {
  content: "\e65a";
}
.icon-ft_video:before,
.listespot-wrapper tbody tr td[data-title="Videolink"] a:before,
.negotiation__show-all-videos:after,
.negotiation__control--see-video:after {
  content: "\e65b";
}
.icon-googleplus:before {
  content: "\e627";
}
.icon-facebook:before {
  content: "\e628";
}
.icon-twitter:before {
  content: "\e629";
}
.icon-spinner:before {
  content: "\e1b2";
}
.icon-close:before,
.pt.quiz .quiz-options .quiz-option.quiz-option-wrong:after {
  content: "\e36b";
}
.icon-checkmark:before,
.pt.quiz .quiz-options .quiz-option.quiz-option-correct:after,
.custom-checkbox .icon:before {
  content: "\e372";
}
.icon-minus:before {
  content: "\e375";
}
.icon-feed:before {
  content: "\e4a0";
}
.icon-feed2:before {
  content: "\e4a1";
}
.icon-aaben:before,
.panel-left-side .panel-heading .panel-title a.collapsed:after {
  content: "\e600";
}
.icon-video:before,
.list-documents li a.video:before {
  content: "\e601";
}
.icon-undervisning:before {
  content: "\e602";
}
.icon-spoergsmaalogsvar:before {
  content: "\e603";
}
.icon-spoergsmaal:before {
  content: "\e604";
}
.icon-sort-op:before {
  content: "\e605";
}
.icon-sort-ned:before {
  content: "\e606";
}
.icon-soeg:before {
  content: "\e607";
}
.icon-send:before {
  content: "\e608";
}
.icon-print:before {
  content: "\e609";
}
.icon-pil-venstre:before {
  content: "\e60a";
}
.icon-pil-spinkel-venstre:before,
.bx-wrapper .bx-controls-direction .bx-prev:before {
  content: "\e60b";
}
.icon-pil-spinkel-op:before {
  content: "\e60c";
}
.icon-pil-spinkel-ned:before,
.panel-middle .panel-heading .panel-title a:after {
  content: "\e60d";
}
.icon-pil-spinkel-hoejre:before,
.panel-middle .panel-heading .panel-title a.collapsed:after,
.bx-wrapper .bx-controls-direction .bx-next:before,
.cookie-warning ul li .cookie-info:after,
.informations-spot-e__images__image-group__link a:after {
  content: "\e60e";
}
.icon-pil-op:before {
  content: "\e60f";
}
.icon-pil-ned:before {
  content: "\e610";
}
.icon-pil-hoejre:before,
.category-label a:after,
.page-hero .hero-tabs .nav-tabs li:after,
.ribbon-spot .category-label a:after,
.lexicon-spot .header a:after,
.udvalgskontaktspot-a .show-all:after,
.udvalgskontaktspot-a .contacts li a:before,
.committeecontactspot .show-all:after,
.committeecontactspot .contacts li a:before {
  content: "\e611";
}
.icon-pil-cirkel-venstre:before {
  content: "\e612";
}
.icon-pil-cirkel-op:before {
  content: "\e613";
}
.icon-pil-cirkel-ned:before,
.left-menu-wrapper .secondary-menu-container ul li.active.has-children > div i:before,
.left-menu-wrapper .secondary-menu-container ul li.active.has-children > div i:before,
.offcanvas-menu-container ul li.active.has-children > div i.toggle:before,
.subscribe-menu ul li.active.has-children > div i.toggle:before,
.offcanvas-menu-container ul li.active.has-children > div i.toggle:before {
  content: "\e614";
}
.icon-pil-cirkel-hoejre:before,
.left-menu-wrapper .secondary-menu-container ul li.has-children > div i:before,
.left-menu-wrapper .secondary-menu-container ul li.has-children > div i:before,
.offcanvas-menu-container ul li.has-children > div i.toggle:before,
.subscribe-menu ul li.has-children > div i.toggle:before,
.offcanvas-menu-container ul li.has-children > div i.toggle:before {
  content: "\e615";
}
.icon-pdf:before,
.list-documents li a.pdf:before {
  content: "\e616";
}
.icon-nyheder:before {
  content: "\e617";
}
.icon-nulstil:before {
  content: "\e618";
}
.icon-menu:before {
  content: "\e619";
}
.icon-materialer:before {
  content: "\e61a";
}
.icon-mail:before {
  content: "\e61b";
}
.icon-luk:before,
.panel-left-side .panel-heading .panel-title a:after {
  content: "\e61c";
}
.icon-leksikon:before {
  content: "\e61d";
}
.icon-kontakt:before {
  content: "\e61e";
}
.icon-kalender:before {
  content: "\e61f";
}
.icon-ft-logo:before {
  content: "\e620";
}
.icon-english:before {
  content: "\e621";
}
.icon-emner:before {
  content: "\e622";
}
.icon-del:before {
  content: "\e623";
}
.icon-cookies:before {
  content: "\e624";
}
.icon-chat:before {
  content: "\e625";
}
.icon-arbejdsomraade:before {
  content: "\e626";
}
.page {
  margin: 0 auto;
  max-width: 1370px;
}
.content-area {
  margin-bottom: 2em;
}
.content-area .manchet + div > a {
  color: #a6192e;
}
@media (min-width: 992px) {
  .content-area {
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 1260px;
  }
}
.container .row.ribbon-spot {
  /*float: left;
      margin: 15px 0;

      @media (min-width: @screen-sm) {
        //padding: 40px 0;
      }*/
}
.container .row.ribbon-spot .category-label .icon,
.container .row.ribbon-spot .category-label [class^="icon-"],
.container .row.ribbon-spot .category-label [class*=" icon-"] {
  font-size: 5.5rem;
  color: #a6192e;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper.stripe {
  padding: 25px 0;
}
.wrapper.stripe:nth-child(even) {
  background: #eaeaea;
  /*&.subpage {
        background: @color-background-main;
      }*/
}
.wrapper.stripe:nth-child(even) .list-secondary {
  border-color: #d2d2c6;
}
.wrapper .middle-row {
  position: relative;
  min-height: 490px;
}
.wrapper .middle-row .content-container,
.wrapper .middle-row .content-area,
.wrapper .middle-row .js-text-area {
  margin-bottom: 2em;
}
.wrapper .middle-row .content-container img.pull-left,
.wrapper .middle-row .content-area img.pull-left,
.wrapper .middle-row .js-text-area img.pull-left,
.wrapper .middle-row .content-container figure.pull-left,
.wrapper .middle-row .content-area figure.pull-left,
.wrapper .middle-row .js-text-area figure.pull-left {
  margin: 0 10px 10px 0;
}
.wrapper .middle-row .content-container img.pull-right,
.wrapper .middle-row .content-area img.pull-right,
.wrapper .middle-row .js-text-area img.pull-right,
.wrapper .middle-row .content-container figure.pull-right,
.wrapper .middle-row .content-area figure.pull-right,
.wrapper .middle-row .js-text-area figure.pull-right {
  margin: 0 0 10px 10px;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: " ";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: " ";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: " ";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: "";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: " ";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: "";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure img,
.wrapper .middle-row .content-area figure img,
.wrapper .middle-row .js-text-area figure img {
  float: none;
}
.wrapper .middle-row .content-container figure figcaption,
.wrapper .middle-row .content-area figure figcaption,
.wrapper .middle-row .js-text-area figure figcaption {
  display: inline-block;
  background: #eaeaea;
  color: #454545;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  padding: 10px;
  width: 100%;
}
.load-map {
  display: none;
}
.push-25 {
  margin-left: 25px;
}
/* or @screen-sm */
/* or @screen-md */
@media (max-width: 767px) {
  .content-action-print {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .content-action-print {
    display: none;
  }
}
/* or @screen-lg */
.content-action-links .content-action a i.icon-facebook {
  color: #3c599b;
}
.content-action-links .content-action a i.icon-twitter {
  color: #55acee;
}
.content-action-links .content-action a:hover {
  color: #a6192e;
}
.content-action-links .content-action a:hover i.icon-facebook {
  color: #3c599b;
}
.content-action-links .content-action a:hover i.icon-twitter {
  color: #55acee;
}
.stylefree-list {
  list-style: none;
  padding: 0;
}
.display-table {
  display: table;
}
.display-row {
  display: table-row;
}
.display-cell {
  display: table-cell;
  vertical-align: middle;
}
.question-form.form-horizontal label {
  text-align: left;
}
.question-form input[type="text"],
.question-form textarea {
  width: 100%;
}
.question-form textarea {
  min-height: 5em;
}
.question-form .form-control {
  background: #f6f6f5;
  resize: none;
}
.question-form input[type="radio"].form-control {
  height: auto;
  width: auto;
  display: inline-block;
}
.margin-bottom {
  margin-bottom: 25px;
}
/* Hack to frontendediting to prevent insert button overlap */
[sc-part-of="placeholder rendering"] {
  min-height: 50px;
  padding-bottom: 10px;
}
[sc-part-of="placeholder rendering"].wrapper {
  padding-bottom: 0px;
}
[sc-part-of="placeholder rendering"].panel-group {
  padding-bottom: 20px;
}
.is-new {
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
  -webkit-animation: pulse 0.5s;
  -webkit-animation-iteration-count: 1;
  animation: pulse 0.5s;
  animation-iteration-count: 1;
}
@-webkit-keyframes pulse {
  from {
    -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
  }
  50% {
    -webkit-box-shadow: 0 0 10px;
            box-shadow: 0 0 10px;
  }
  to {
    -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
  }
}
@keyframes pulse {
  from {
    -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
  }
  50% {
    -webkit-box-shadow: 0 0 10px;
            box-shadow: 0 0 10px;
  }
  to {
    -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
  }
}
.bot-detect__content {
  margin-bottom: 10px;
  margin-left: 1px;
}
@media (min-width: 768px) {
  .bot-detect__input {
    margin-left: 25%;
  }
}
.print-qr {
  display: none;
}
body:not(.chamber-overview-page):before {
  visibility: hidden;
  position: absolute;
  height: 0;
  width: 0;
  content: url("/images/folketinget-horizontal-red-2x.png");
}
.subsite-wide body:before {
  content: "";
}
@media print {
  @page {
    size: 330mm 427mm;
    margin: 13mm 31mm 32mm 25mm;
  }
  * {
    cursor: initial;
    -webkit-print-color-adjust: exact !important;
    /* Chrome, Safari, Edge */
    color-adjust: exact !important;
    /* Firefox */
  }
  @supports (-moz-appearance: none) {
    html:not(.chamber-overview) {
      width: 33cm;
      height: calc(42.7cm - 13mm);
    }
  }
  body:not(.chamber-overview-page) {
    padding: 0;
    overflow: auto;
  }
  body:not(.chamber-overview-page):before {
    visibility: visible;
    content: "";
    background-image: url(/images/folketinget-horizontal-red-2x.png);
    width: 372px;
    height: 86px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
  }
  #content {
    padding-top: 120px;
  }
  .chamber-overview-page #content {
    padding-top: 0;
  }
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .custom-radio input:checked ~ .icon:before {
    visibility: visible !important;
    color: #bb4752 !important;
    border: 5px solid #bb4752 !important;
  }
  .snap-content {
    position: relative;
  }
  .container {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  /* added multisite printlayout */
  h1,
  .manchet,
  .paragraph-title,
  .paragraph-title,
  .tingdok .heading,
  .paragraph-title,
  .paragraph-title,
  .tingdok .heading {
    padding-left: 0 !important;
  }
  img {
    width: auto !important;
    max-width: 100% !important;
  }
  .search-facet-print {
    display: table !important;
    width: 100%;
    margin-top: 20px;
    padding: 0 38px 20px 38px;
  }
  .search-facet-print h2 {
    padding-left: 0 !important;
    font-size: 14px !important;
    font-family: Arial, sans-serif !important;
    color: #000 !important;
  }
  .search-facet-print h2 a {
    font-family: Arial, sans-serif !important;
    height: auto !important;
    color: #000 !important;
  }
  .search-facet-print h2 a:after {
    display: none !important;
  }
  .search-facet-print h2 span {
    width: 100% !important;
  }
  .search-facet-print h2 span:after {
    content: ":" !important;
  }
  .search-facet-print .panel-middle > .panel-heading {
    background-color: transparent !important;
  }
  .search-facet-print .panel-group {
    background-color: transparent;
    margin-bottom: 0 !important;
  }
  .search-facet-print .panel-group .panel-middle {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border: 0 !important;
  }
  .search-facet-print .result-list-spot-accordion__heading {
    float: left !important;
  }
  .search-facet-print .result-list-spot-accordion__content {
    display: inline-block !important;
  }
  .search-facet-print .list-facets__items {
    list-style-type: none !important;
  }
  .search-facet-print .custom-checkbox {
    display: none;
  }
  .search-facet-print .primary-search-print {
    margin-bottom: 10px;
  }
  .search-facet-print label {
    font-family: Arial, sans-serif !important;
    margin-right: 7px;
    display: inline-table;
    color: #a6192e !important;
  }
  .search-facet-print span {
    display: inline-table;
  }
  .search-facet-print .list-facets__items.not-checked {
    display: none;
  }
  .search-facet-print .list-facets__items.is-checked {
    float: left;
    margin: 0 !important;
  }
  .search-facet-print .panel-group .panel-middle .panel-heading .panel-title a {
    line-height: 17px !important;
  }
  .primary-menu,
  .site-wide-message-spot-b,
  .nav-pills.nav-wizard.wizard-steps,
  #globalcontent_0_pagelayoutbcontent_1_tabthree_confirmBookingError,
  #confirmBookingButtons,
  .header-tabs-wrapper {
    display: none;
  }
  .print-12,
  .content-container {
    width: 100%;
  }
  table {
    border-collapse: collapse !important;
    border: 1px solid #333 !important;
    border-spacing: 0 !important;
  }
  table th,
  table td {
    border: 1px solid #333;
    padding: 10px !important;
    font-size: 12px !important;
    font-size: 1.2rem !important;
    line-height: 14.399999999999999px !important;
    line-height: 1.44rem !important;
    vertical-align: top;
  }
  table th a,
  table td a {
    font-size: 12px !important;
    font-size: 1.2rem !important;
    line-height: 14.399999999999999px !important;
    line-height: 1.44rem !important;
  }
  table td {
    font-family: Asap;
    font-family: Arial, sans-serif;
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px !important;
    font-size: 1.2rem !important;
    line-height: 14.399999999999999px !important;
    line-height: 1.44rem !important;
  }
  table td a {
    font-family: Asap;
    font-family: Arial, sans-serif;
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px !important;
    font-size: 1.2rem !important;
    line-height: 14.399999999999999px !important;
    line-height: 1.44rem !important;
  }
  .asc:after,
  .desc:after {
    display: none !important;
  }
  .panel-group .panel-heading h4 a:after {
    display: none !important;
  }
  .panel-group .panel-middle .collapse {
    display: block;
  }
  .panel-group .panel-middle .collapse .panel-body {
    padding: 0;
  }
  .panel-group .panel-middle .collapse .panel-body table {
    margin: 0;
  }
  .panel-group .panel-middle .panel-title a.collapsed:after {
    content: "" !important;
  }
  .page-hero,
  .slide-in,
  .breadcrumb,
  .content-action-links,
  .information-page-spot-b {
    display: none;
  }
  a[href]:after {
    content: " " !important;
  }
  abbr[title]:after {
    content: "";
  }
  .btn-taxonomy {
    padding: 0 16px 10px 0;
  }
  .btn-taxonomy:before {
    display: none;
  }
  .print-qr {
    display: block;
    margin-top: 1em;
    height: 150px;
    overflow: hidden;
    position: relative;
    page-break-inside: avoid;
  }
  .print-qr img {
    max-width: inherit !important;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .link-list-spot-a,
  .information-spot-a,
  .info-graph {
    padding: 0 !important;
  }
  .text-spot-a-wrapper {
    margin-bottom: 0 !important;
  }
  .content-area {
    padding-left: 15px;
    width: 100% !important;
  }
  .text-spot-a-wrapper .read-more {
    display: block !important;
    opacity: 1;
  }
  .wrapper.header-container {
    height: auto;
    margin-bottom: 2em;
    border-top: 0;
  }
  .wrapper.header-container .site-identity {
    margin-top: 0;
    padding-top: 0;
  }
  .wrapper.header-container .site-identity .site-title a {
    margin-top: 0;
  }
  .wrapper.header-container .xs-menu {
    display: none !important;
  }
  .wrapper .middle-row {
    min-height: initial;
  }
  .wrapper.footer-container .contact-spot {
    padding: 0;
  }
  /* Spot specifikke styles */
  .lexicon-spot {
    padding: 0 !important;
    margin: 0 !important;
  }
  .lexicon-spot a.link:first-of-type {
    display: none;
  }
  /* multisite printlayout */
  .container,
  .factbox__text-container,
  .informations-spot-e__images__image-group__info {
    max-width: 100% !important;
  }
  .text-spot-a-wrapper,
  .informations-spot-e__images__image-group__info,
  .two-col-spot .social-video__title,
  .three-col-spot .social-video__title,
  .site-ft h2.image-text-spot__title,
  .image-text-spot__manchet,
  .information-spot-a .links a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .informations-spot-e__header,
  .informations-spot-e__images__image-group__headline,
  .informations-spot-e__images__image-group__text,
  .informations-spot-e__images__image-group__link {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #CybotCookiebotDialog,
  .informations-spot-e:after,
  .informations-spot-e__navigation,
  .informations-spot-e__images__image-group__blob,
  .informations-spot-e__images__image-group.bx-clone,
  .topicspot-search,
  [class^="fancybox-"],
  .service-buttons,
  .download {
    display: none !important;
  }
  .factbox,
  .social-video,
  .link-list-spot-a-link,
  .question-answer-spot,
  .read-more > p {
    page-break-inside: avoid !important;
  }
  .factbox__link,
  .link-list-spot-a-link,
  .link-list-spot-a ul .link-list-spot-a-link {
    padding-bottom: 10px !important;
  }
  .informations-spot-e__images {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    width: 100% !important;
  }
  .informations-spot-e__images img {
    width: 100% !important;
  }
  .informations-spot-e + .grid-link-list-a {
    display: none;
  }
  .informations-spot-e__images__image-group {
    width: 100% !important;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
  }
  .informations-spot-e .bx-wrapper .bx-viewport {
    height: auto !important;
  }
  .panel-group > .panel-middle:last-child {
    border-bottom: 0 !important;
  }
  .panel-group .panel-middle .collapse .panel-body,
  .informationspot-d .panel-body {
    margin: 0 0 20px !important;
  }
  .panel-group .panel-middle .panel-heading .panel-title {
    padding-left: 0 !important;
  }
  .panel-group .panel-middle .panel-heading .panel-title a:after {
    content: "" !important;
  }
  .bx-wrapper {
    margin: 0 auto !important;
  }
  div#ContentArea > * > *,
  div#ContentArea > * .lexicon-spot .header,
  div#ContentArea > * .link-list-spot-a,
  div#ContentArea > * .information-spot-a {
    padding: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
  }
  .two-col-spot .col-sm-1,
  .three-col-spot .col-sm-1,
  .two-col-spot .col-sm-2,
  .three-col-spot .col-sm-2,
  .two-col-spot .col-sm-3,
  .three-col-spot .col-sm-3,
  .two-col-spot .col-sm-4,
  .three-col-spot .col-sm-4,
  .two-col-spot .col-sm-5,
  .three-col-spot .col-sm-5,
  .two-col-spot .col-sm-6,
  .three-col-spot .col-sm-6,
  .two-col-spot .col-sm-7,
  .three-col-spot .col-sm-7,
  .two-col-spot .col-sm-8,
  .three-col-spot .col-sm-8,
  .two-col-spot .col-sm-9,
  .three-col-spot .col-sm-9,
  .two-col-spot .col-sm-10,
  .three-col-spot .col-sm-10,
  .two-col-spot .col-sm-11,
  .three-col-spot .col-sm-11,
  .two-col-spot .col-sm-12,
  .three-col-spot .col-sm-12 {
    border: 1px solid #ddd !important;
    padding: 5px !important;
  }
  .two-col-spot .col-sm-1 > *,
  .three-col-spot .col-sm-1 > *,
  .two-col-spot .col-sm-2 > *,
  .three-col-spot .col-sm-2 > *,
  .two-col-spot .col-sm-3 > *,
  .three-col-spot .col-sm-3 > *,
  .two-col-spot .col-sm-4 > *,
  .three-col-spot .col-sm-4 > *,
  .two-col-spot .col-sm-5 > *,
  .three-col-spot .col-sm-5 > *,
  .two-col-spot .col-sm-6 > *,
  .three-col-spot .col-sm-6 > *,
  .two-col-spot .col-sm-7 > *,
  .three-col-spot .col-sm-7 > *,
  .two-col-spot .col-sm-8 > *,
  .three-col-spot .col-sm-8 > *,
  .two-col-spot .col-sm-9 > *,
  .three-col-spot .col-sm-9 > *,
  .two-col-spot .col-sm-10 > *,
  .three-col-spot .col-sm-10 > *,
  .two-col-spot .col-sm-11 > *,
  .three-col-spot .col-sm-11 > *,
  .two-col-spot .col-sm-12 > *,
  .three-col-spot .col-sm-12 > * {
    padding: 0 !important;
  }
  .two-col-spot .col-sm-1 .lexicon-spot,
  .three-col-spot .col-sm-1 .lexicon-spot,
  .two-col-spot .col-sm-2 .lexicon-spot,
  .three-col-spot .col-sm-2 .lexicon-spot,
  .two-col-spot .col-sm-3 .lexicon-spot,
  .three-col-spot .col-sm-3 .lexicon-spot,
  .two-col-spot .col-sm-4 .lexicon-spot,
  .three-col-spot .col-sm-4 .lexicon-spot,
  .two-col-spot .col-sm-5 .lexicon-spot,
  .three-col-spot .col-sm-5 .lexicon-spot,
  .two-col-spot .col-sm-6 .lexicon-spot,
  .three-col-spot .col-sm-6 .lexicon-spot,
  .two-col-spot .col-sm-7 .lexicon-spot,
  .three-col-spot .col-sm-7 .lexicon-spot,
  .two-col-spot .col-sm-8 .lexicon-spot,
  .three-col-spot .col-sm-8 .lexicon-spot,
  .two-col-spot .col-sm-9 .lexicon-spot,
  .three-col-spot .col-sm-9 .lexicon-spot,
  .two-col-spot .col-sm-10 .lexicon-spot,
  .three-col-spot .col-sm-10 .lexicon-spot,
  .two-col-spot .col-sm-11 .lexicon-spot,
  .three-col-spot .col-sm-11 .lexicon-spot,
  .two-col-spot .col-sm-12 .lexicon-spot,
  .three-col-spot .col-sm-12 .lexicon-spot,
  .two-col-spot .col-sm-1 .link-list-spot-a,
  .three-col-spot .col-sm-1 .link-list-spot-a,
  .two-col-spot .col-sm-2 .link-list-spot-a,
  .three-col-spot .col-sm-2 .link-list-spot-a,
  .two-col-spot .col-sm-3 .link-list-spot-a,
  .three-col-spot .col-sm-3 .link-list-spot-a,
  .two-col-spot .col-sm-4 .link-list-spot-a,
  .three-col-spot .col-sm-4 .link-list-spot-a,
  .two-col-spot .col-sm-5 .link-list-spot-a,
  .three-col-spot .col-sm-5 .link-list-spot-a,
  .two-col-spot .col-sm-6 .link-list-spot-a,
  .three-col-spot .col-sm-6 .link-list-spot-a,
  .two-col-spot .col-sm-7 .link-list-spot-a,
  .three-col-spot .col-sm-7 .link-list-spot-a,
  .two-col-spot .col-sm-8 .link-list-spot-a,
  .three-col-spot .col-sm-8 .link-list-spot-a,
  .two-col-spot .col-sm-9 .link-list-spot-a,
  .three-col-spot .col-sm-9 .link-list-spot-a,
  .two-col-spot .col-sm-10 .link-list-spot-a,
  .three-col-spot .col-sm-10 .link-list-spot-a,
  .two-col-spot .col-sm-11 .link-list-spot-a,
  .three-col-spot .col-sm-11 .link-list-spot-a,
  .two-col-spot .col-sm-12 .link-list-spot-a,
  .three-col-spot .col-sm-12 .link-list-spot-a,
  .two-col-spot .col-sm-1 .lexicon-spot .header,
  .three-col-spot .col-sm-1 .lexicon-spot .header,
  .two-col-spot .col-sm-2 .lexicon-spot .header,
  .three-col-spot .col-sm-2 .lexicon-spot .header,
  .two-col-spot .col-sm-3 .lexicon-spot .header,
  .three-col-spot .col-sm-3 .lexicon-spot .header,
  .two-col-spot .col-sm-4 .lexicon-spot .header,
  .three-col-spot .col-sm-4 .lexicon-spot .header,
  .two-col-spot .col-sm-5 .lexicon-spot .header,
  .three-col-spot .col-sm-5 .lexicon-spot .header,
  .two-col-spot .col-sm-6 .lexicon-spot .header,
  .three-col-spot .col-sm-6 .lexicon-spot .header,
  .two-col-spot .col-sm-7 .lexicon-spot .header,
  .three-col-spot .col-sm-7 .lexicon-spot .header,
  .two-col-spot .col-sm-8 .lexicon-spot .header,
  .three-col-spot .col-sm-8 .lexicon-spot .header,
  .two-col-spot .col-sm-9 .lexicon-spot .header,
  .three-col-spot .col-sm-9 .lexicon-spot .header,
  .two-col-spot .col-sm-10 .lexicon-spot .header,
  .three-col-spot .col-sm-10 .lexicon-spot .header,
  .two-col-spot .col-sm-11 .lexicon-spot .header,
  .three-col-spot .col-sm-11 .lexicon-spot .header,
  .two-col-spot .col-sm-12 .lexicon-spot .header,
  .three-col-spot .col-sm-12 .lexicon-spot .header,
  .two-col-spot .col-sm-1 .information-spot-a,
  .three-col-spot .col-sm-1 .information-spot-a,
  .two-col-spot .col-sm-2 .information-spot-a,
  .three-col-spot .col-sm-2 .information-spot-a,
  .two-col-spot .col-sm-3 .information-spot-a,
  .three-col-spot .col-sm-3 .information-spot-a,
  .two-col-spot .col-sm-4 .information-spot-a,
  .three-col-spot .col-sm-4 .information-spot-a,
  .two-col-spot .col-sm-5 .information-spot-a,
  .three-col-spot .col-sm-5 .information-spot-a,
  .two-col-spot .col-sm-6 .information-spot-a,
  .three-col-spot .col-sm-6 .information-spot-a,
  .two-col-spot .col-sm-7 .information-spot-a,
  .three-col-spot .col-sm-7 .information-spot-a,
  .two-col-spot .col-sm-8 .information-spot-a,
  .three-col-spot .col-sm-8 .information-spot-a,
  .two-col-spot .col-sm-9 .information-spot-a,
  .three-col-spot .col-sm-9 .information-spot-a,
  .two-col-spot .col-sm-10 .information-spot-a,
  .three-col-spot .col-sm-10 .information-spot-a,
  .two-col-spot .col-sm-11 .information-spot-a,
  .three-col-spot .col-sm-11 .information-spot-a,
  .two-col-spot .col-sm-12 .information-spot-a,
  .three-col-spot .col-sm-12 .information-spot-a {
    padding: 0 !important;
  }
  .two-col-spot .col-sm-6 .social-video,
  .three-col-spot .col-sm-6 .social-video,
  .two-col-spot .col-sm-4 .social-video,
  .three-col-spot .col-sm-4 .social-video {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .two-col-spot .link-list-spot-a,
  .three-col-spot .link-list-spot-a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .information-spot-a > *,
  .information-spot-a > div,
  .information-spot-a > p,
  .information-spot-a > * > *,
  .information-spot-a > * > div,
  .information-spot-a > * > p,
  .question-answer-spot .question-answer-spot__header,
  .question-answer-spot .question-answer-spot__body,
  .lexicon-spot > * {
    padding-left: 0 !important;
  }
  .video_top_panel,
  .video-tools,
  .dark_player_cntr {
    display: none;
  }
  .social-video .social-video__title .video-popup,
  .mwPlayerContainer .largePlayBtn {
    display: none !important;
  }
  .image-text-spot__text-container {
    position: static !important;
  }
  .site-ft .two-col-spot .image-text-spot__main-link .image-text-spot__text-container,
  .site-ft .three-col-spot .image-text-spot__main-link .image-text-spot__text-container {
    padding: 10px 0 !important;
  }
  .information-spot-a .links a {
    margin: 0 !important;
    text-align: left !important;
  }
  [id^="accordion"] .collapse {
    display: block;
    height: auto !important;
  }
  [id^="accordion"] .topicspot-result__icon-link .open,
  [id^="accordion"] .topicspot-result__icon-link .closed {
    display: none !important;
  }
  table.table-striped tr td {
    padding: 10px !important;
  }
  table.table-striped tr td a {
    border-bottom: 0 !important;
  }
  [id^="fancybox-"] {
    display: none;
  }
  .link-list-spot-d a.link-primary[href]:before {
    content: "" !important;
    margin-right: 0 !important;
  }
  .scrollable.has-scroll div {
    overflow-x: inherit !important;
  }
  p.refer-template,
  table td,
  table th {
    border: 1px solid #e8eaea !important;
  }
  #sw-supchatwidget-btn {
    display: none;
  }
}
@font-face {
  font-family: 'Asap';
  src: url('../../Fonts/Global/Asap-Regular.eot');
  src: url('../../Fonts/Global/Asap-Regular.eot?#iefix') format('embedded-opentype'), url('../../Fonts/Global/Asap-Regular.woff') format('woff'), url('../../Fonts/Global/Asap-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: 'Asap';
  src: url('../../Fonts/Global/Asap-Bold.eot');
  src: url('../../Fonts/Global/Asap-Bold.eot?#iefix') format('embedded-opentype'), url('../../Fonts/Global/Asap-Bold.woff') format('woff'), url('../../Fonts/Global/Asap-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: 'Asap';
  src: url('../../Fonts/Global/Asap-Italic.eot');
  src: url('../../Fonts/Global/Asap-Italic.eot?#iefix') format('embedded-opentype'), url('../../Fonts/Global/Asap-Italic.woff') format('woff'), url('../../Fonts/Global/Asap-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-variant: normal;
}
@font-face {
  font-family: 'Asap';
  src: url('../../Fonts/Global/Asap-BoldItalic.eot');
  src: url('../../Fonts/Global/Asap-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../../Fonts/Global/Asap-BoldItalic.woff') format('woff'), url('../../Fonts/Global/Asap-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-variant: normal;
}
@font-face {
  font-family: 'ft-icons';
  src: url('../../Fonts/Global/ft-icons.eot');
  src: url('../../Fonts/Global/ft-icons.eot?#iefix') format('embedded-opentype'), url('../../Fonts/Global/ft-icons.woff') format('woff'), url('../../Fonts/Global/ft-icons.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
h1,
.tingdok .heading {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px ;
  font-size: 5rem ;
  line-height: 60px ;
  line-height: 6rem ;
  margin-bottom: 20px;
}
.manchet,
.paragraph-title,
.paragraph-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  margin-bottom: 25px;
}
.manchet a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a6192e;
}
.paragraph-title {
  margin-bottom: 5px;
}
.manchet + div {
  margin-bottom: 25px;
}
input:invalid {
  border: 1px solid #bb4752;
  font-weight: bold;
}
.member-detailed-vote-result {
  background: #fff !important;
}
.member-detailed-vote-result .mobile__container .member__img-container .member__img {
  width: 80px !important;
  height: 80px !important;
}
.member-detailed-vote-result .mobile__container .member__info--content .member__info p {
  padding-left: 0 !important;
}
.chamber-overview-page .burger-icon .icon-menu {
  position: unset;
}
.chamber-overview-page .top-searchbar {
  display: block;
}
.chamber-overview-page .chamberOverview-full__identity .content-action-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 900px) {
  .chamber-overview-page .chamberOverview-full__identity .content-action-wrapper .content-action-links {
    margin-top: 30px;
  }
}
.chamber-overview-page .chamberOverview-full__identity .breadcrumb-wrapper {
  margin-right: auto !important;
}
.chamber-overview-page .chamberOverview-logo__wrapper {
  margin: 30px 0;
}
@media only screen and (max-width: 900px) {
  .chamber-overview-page .chamberOverview-logo__wrapper {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .chamber-overview-page .chamberOverview-logo__wrapper {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 1300px) {
  .chamber-overview-page .chamberOverview-logo__wrapper {
    padding-left: 40px;
  }
}
.chamber-overview-page .breadcrumb-wrapper .breadcrumb {
  padding-left: 0;
}
.container-overview,
.data-visualization {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* width */
.chosen-results::-webkit-scrollbar {
  width: 6px;
}
/* Track */
.chosen-results::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px #f7f7f7;
          box-shadow: inset 0 0 3px #f7f7f7;
  border-radius: 3px;
  background-color: #f7f7f7;
}
/* Handle */
.chosen-results::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 8px;
}
body {
  background-color: #e8eaea;
}
@media only screen and (max-width: 900px) {
  body {
    overflow: visible;
  }
}
#content.noScroll {
  overflow: hidden;
  height: 100%;
}
.chamber-overview__voting-container {
  background: #eee;
}
.chamber-overview__voting-container #chamber-overview.no-data {
  display: none;
}
#chamber-overview {
  position: relative;
  margin: 0 0 50px;
}
@media only screen and (min-width: 901px) {
  #chamber-overview {
    min-height: 400px;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview {
    margin: 0;
  }
}
#chamber-overview .contentProps {
  -webkit-animation: transitionMe 0.5s;
          animation: transitionMe 0.5s;
}
@-webkit-keyframes transitionMe {
  from {
    margin-top: 200px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes transitionMe {
  from {
    margin-top: 200px;
  }
  to {
    margin-top: 0;
  }
}
#chamber-overview .chamber-overview__filters-btn {
  background: #bb4752;
  border: none;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  width: 45px;
  height: 45px;
  text-align: center;
}
#chamber-overview .chamber-overview__filters-btn > i {
  display: block;
  margin-top: 12px;
}
#chamber-overview .chamber-overview__filters-btn:hover {
  text-decoration: none;
}
#chamber-overview .chamber-overview__filters-btn--container {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0 0;
}
#chamber-overview .chamber-overview__filters-btn--container > p {
  color: #a6192e;
  margin-top: 5px;
  font-size: 15px;
  font-family: SceneAlt, serif;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chamber-overview__filters-btn--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#chamber-overview .chamber-overview__filters {
  font-family: SceneAlt, Serif;
}
#chamber-overview .chamber-overview .date-picker-wrapper {
  position: relative;
  background-color: #eee;
}
#chamber-overview .chamber-overview .date-picker-wrapper:before {
  content: "\e60c";
  font-family: "ft-icons";
  position: absolute;
  right: 12px;
  top: 6px;
  color: #bb4752;
  font-size: 14px;
}
#chamber-overview .chamber-overview .date-picker-wrapper.close:before {
  content: "\e60d";
}
#chamber-overview .chamber-overview .date-picker-wrapper .arrow-icon {
  display: inline-block;
  position: absolute;
  color: #bb4752;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  right: 15px;
  font-size: 14px;
  top: 6px;
}
#chamber-overview .chamber-overview .date-picker-wrapper .arrow-icon.close {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#chamber-overview .chamber-overview .mobile-view {
  display: block;
}
#chamber-overview .chamber-overview .mobile-view .chamber-overview__filters--close-btn {
  display: none;
}
#chamber-overview .chamber-overview .mobile-view .chamber-overview__filters--close-btn:hover {
  text-decoration: none;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chamber-overview .mobile-view .chamber-overview__filters--close-btn {
    display: block;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    font-size: 25px;
    background: #f7f7f7;
    border-radius: 50%;
    padding: 12px;
    border: none;
    float: right;
    margin-right: 15px;
  }
}
#chamber-overview .chamber-overview .mobile-view .page-reference__label {
  position: relative;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chamber-overview .mobile-view .page-reference__label {
    color: #fff;
  }
}
#chamber-overview .chamber-overview .mobile-view .chamber-overview__filters--filter {
  display: none;
}
#chamber-overview .chamber-overview .mobile-view .chamber-overview__filters--filter:hover {
  text-decoration: none;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chamber-overview .mobile-view .chamber-overview__filters--filter {
    display: block;
    border-radius: 5px;
    padding: 10px 50px 10px 50px;
    font-family: SceneAlt, serif;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    background-color: inherit;
    text-align: center;
    border: 1px solid #fff;
    margin: 40px auto 0;
    font-size: 18px;
  }
}
#chamber-overview .chamber-overview .mobile-view .chamber-overview__filters--filter__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chamber-overview .mobile-view {
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #bb4752;
    z-index: 99;
    padding: 30px;
    color: #a6192e;
    overflow: scroll;
    height: 100%;
    padding-bottom: 60px;
  }
}
#chamber-overview .chamber-overview .mobile-view .faceted-filter {
  margin-top: 30px;
}
#chamber-overview .chamber-overview .mobile-view .faceted-filter__item {
  color: #fff;
  border: 1px solid #fff;
  padding: 4px 15px;
  border-radius: 5px;
  background: inherit;
  font-family: SceneAlt, serif;
  font-size: 15px;
}
#chamber-overview .chamber-overview .mobile-view .faceted-filter__item:hover {
  text-decoration: none;
}
#chamber-overview .chamber-overview .mobile-view .faceted-filters-overlay .faceted-filter {
  padding: 0;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chamber-overview .mobile-view .mobile-hidden {
    display: none;
  }
}
#chamber-overview .chamber-overview .mobile-view-date-picker {
  display: none;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chamber-overview .mobile-view-date-picker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 25px;
  }
}
#chamber-overview .chosen-container-single .chosen-single div {
  right: 10px;
}
#chamber-overview .chosen-drop {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  border: 1px;
  font-size: 14px;
}
#chamber-overview .chosen-drop .search-input {
  color: #696969;
  font-size: 14px;
  padding-left: 15px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chosen-drop .search-input {
    border: 1px solid #ccc;
  }
}
#chamber-overview .chosen-drop .chosen-results li {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}
#chamber-overview .chosen-drop .chosen-results .highlighted {
  background-color: #eee;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chosen-drop {
    background-color: #f7f7f7;
  }
}
@supports (-webkit-touch-callout: none) {
  #chamber-overview {
    /* CSS specific to iOS devices */
  }
  @media only screen and (max-width: 900px) {
    #chamber-overview .form-control {
      font-size: 16px;
    }
  }
}
#chamber-overview .form-control {
  background-color: #eee;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .form-control {
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    color: #696969;
  }
}
#chamber-overview .routes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3em;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .routes {
    padding: 0;
    margin-top: 1.5em;
  }
}
#chamber-overview .routes li a {
  border-radius: 5px;
  min-width: 250px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21.6px;
  line-height: 2.16rem;
  color: #a6192e;
  background-color: transparent;
  display: inline;
  text-align: center;
  border: 1px solid #a6192e;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .routes li a {
    font-size: 15px;
    padding: 10px 40px;
    min-width: auto;
  }
}
@media only screen and (max-width: 600px) {
  #chamber-overview .routes li a {
    padding: 10px;
    min-width: auto;
    display: inline;
  }
}
@media only screen and (max-width: 320px) {
  #chamber-overview .routes li a {
    font-size: 13px;
    padding: 5px;
    min-width: auto;
  }
}
#chamber-overview .routes li a:hover {
  color: #fff;
  background-color: #bb4752;
  text-decoration: none;
  border-color: #bb4752;
}
#chamber-overview .routes li a.active {
  color: #fff;
  background-color: #bb4752;
  border-color: #bb4752;
}
#chamber-overview .routes li:not(:last-of-type) {
  margin-right: 20px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .routes li:not(:last-of-type) {
    margin-right: 10px;
  }
}
#chamber-overview .routes li.external-link .icon-pil-spinkel-hoejre {
  display: inline-block;
  font-size: 14px;
  margin-left: 10px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .routes li.external-link .icon-pil-spinkel-hoejre {
    font-size: 10px;
    margin-left: 2px;
  }
}
#chamber-overview .routes__link:before {
  display: inline-block;
  font-size: 18px;
  position: relative;
  margin-left: 12px;
  float: right;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .routes__link:before {
    font-size: 12px;
  }
}
#chamber-overview .routes.routes--small {
  padding-left: 0px;
}
#chamber-overview .routes.routes--small li:not(:last-of-type) {
  margin-right: 10px;
}
#chamber-overview .routes.routes--small .route-disabled {
  pointer-events: none;
  cursor: default;
  color: #696969;
  border-color: #696969;
  opacity: unset;
}
#chamber-overview .routes.routes--small a {
  font-size: 15px;
  min-width: 0;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .routes.routes--small {
    margin-top: 3em;
  }
}
@media only screen and (max-width: 600px) {
  #chamber-overview .routes.routes--small {
    display: -webkit-box !important;
    overflow-x: scroll;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-left: 15px;
    margin-right: 15px;
  }
  #chamber-overview .routes.routes--small::-webkit-scrollbar {
    display: none;
  }
  #chamber-overview .routes.routes--small a {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    color: #696969;
    border: none;
    padding: 5px;
    border-radius: 0;
  }
  #chamber-overview .routes.routes--small a:after {
    display: block;
    content: "";
    border-bottom: solid 2px #a6192e;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: -webkit-transform 250ms ease-in-out;
    transition: -webkit-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
  }
  #chamber-overview .routes.routes--small a:hover {
    color: #bb4752;
    background-color: inherit;
  }
  #chamber-overview .routes.routes--small a:hover:after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 50%;
        -ms-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  #chamber-overview .routes.routes--small a.active {
    color: #bb4752;
    background-color: inherit;
  }
  #chamber-overview .routes.routes--small a.active:after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 50%;
        -ms-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
#chamber-overview .intro-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#chamber-overview .intro-container .intro {
  text-align: center;
  font-family: "adobe-caslon-pro", serif;
}
#chamber-overview .intro-container .intro h1 {
  position: relative;
  margin: 1.2em 0;
  margin-bottom: 90px;
}
@media only screen and (max-width: 400px) {
  #chamber-overview .intro-container .intro h1 {
    padding: 0;
  }
}
#chamber-overview .intro-container .intro h1:after {
  content: "";
  position: absolute;
  bottom: -23px;
  left: 35%;
  width: 30%;
  border-top: 5px solid #bb4752;
}
#chamber-overview .intro-container .intro p {
  font-size: 22px;
  line-height: 27px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .intro-container .intro p {
    font-size: 18px;
    line-height: 23px;
  }
}
@media only screen and (max-width: 500px) {
  #chamber-overview .intro-container .intro p {
    margin: 0 23px;
  }
}
#chamber-overview .search-field {
  display: table;
  width: 100%;
  margin-bottom: 0;
}
#chamber-overview label {
  color: #696969;
  font-size: 15px;
  margin-top: 30px;
}
#chamber-overview input,
#chamber-overview .datepicker,
#chamber-overview .chosen-container-single .chosen-single {
  width: 100%;
  background-color: #eee;
  border: none;
  color: #696969;
  font-size: 14px;
  font-family: SceneAlt, serif;
  cursor: pointer;
}
@media only screen and (max-width: 900px) {
  #chamber-overview input,
  #chamber-overview .datepicker,
  #chamber-overview .chosen-container-single .chosen-single {
    background-color: #f7f7f7;
  }
}
#chamber-overview input b,
#chamber-overview .datepicker b,
#chamber-overview .chosen-container-single .chosen-single b {
  color: #bb4752;
  background: none;
}
#chamber-overview input b::before,
#chamber-overview .datepicker b::before,
#chamber-overview .chosen-container-single .chosen-single b::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  display: inline-block;
}
#chamber-overview .datepicker {
  outline: 0;
  background-color: transparent;
  position: relative;
  z-index: 1;
}
#chamber-overview .chosen-container-active.chosen-with-drop .chosen-single div b::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: inline-block;
}
#chamber-overview .search {
  padding: 8px;
  width: calc(100% - 1px);
}
#chamber-overview .search-btn {
  background-color: #f0f2f2;
  border: none;
  font-size: 19px;
  padding: 4px 12px;
  color: #bb4752;
}
#chamber-overview .render-seats-parties {
  margin-top: 50px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .render-seats-parties {
    margin-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #chamber-overview .render-seats-parties .no-space {
    padding: 0;
  }
}
#chamber-overview .parties {
  margin: 40px 0 20px;
  cursor: pointer;
  position: relative;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .parties {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 40px -15px 20px;
  }
}
@media only screen and (max-width: 600px) {
  #chamber-overview .parties {
    margin: 40px -15px 20px;
  }
}
#chamber-overview .parties__dot {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid;
  margin-right: 10px;
  pointer-events: none;
}
@media only screen and (max-width: 600px) {
  #chamber-overview .parties__dot {
    margin-right: 0;
  }
}
#chamber-overview .parties__item {
  color: #696969;
  font-size: 15px;
  position: relative;
  font-family: SceneAlt, serif;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .parties__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#chamber-overview .parties__item .parties__short-name {
  padding-bottom: 4px;
}
@media only screen and (min-width: 600px) {
  #chamber-overview .parties__item .parties__short-name {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 901px) {
  #chamber-overview .parties__item:hover .parties__full-name {
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-underline-offset: 3px;
  }
  #chamber-overview .parties__item:hover .parties__short-name {
    display: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #chamber-overview .parties__item:hover .parties__dot {
    width: 15px;
    height: 15px;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
}
@media only screen and (min-width: 901px) and only screen and (max-width: 900px) {
  #chamber-overview .parties__item:hover .parties__full-name {
    display: none;
  }
}
@media only screen and (min-width: 901px) and only screen and (max-width: 900px) {
  #chamber-overview .parties__item:hover .parties__short-name {
    display: block;
  }
}
#chamber-overview .parties__item.set-highlight {
  position: relative;
  z-index: 5;
  opacity: 1;
}
#chamber-overview .parties__item.set-highlight .parties__full-name {
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: 3px;
  color: #252525;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .parties__item.set-highlight .parties__full-name {
    display: none;
  }
}
#chamber-overview .parties__item.set-highlight .parties__short-name {
  display: none;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .parties__item.set-highlight .parties__short-name {
    display: block;
  }
}
#chamber-overview .parties__item.set-highlight .parties__dot {
  width: 15px;
  height: 15px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#chamber-overview .parties__item--container {
  height: 40px;
  padding-left: 0;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .parties__item--container {
    padding-left: 15px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview .parties__item--container:focus {
    outline: 0;
  }
}
#chamber-overview .parties__full-name {
  display: none;
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  pointer-events: none;
}
#chamber-overview .parties__overlay.active {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e8eaea;
  opacity: 0.2;
  z-index: 2;
}
#chamber-overview .member-overview__container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 69.79%;
}
#chamber-overview .data-visualization {
  padding-bottom: 40px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .data-visualization {
    padding-bottom: 0;
  }
}
#chamber-overview .data-visualization .member-popup {
  position: relative;
}
#chamber-overview .data-visualization .data-visualization-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 901px) {
  #chamber-overview .data-visualization .data-visualization-filters .desktop-no-padding {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#chamber-overview .data-visualization .member-popup__information-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
@media only screen and (min-width: 667px) and (max-width: 900px) {
  #chamber-overview .data-visualization .desktop-no-padding.col-xs-12 {
    width: 60%;
  }
}
#chamber-overview .data-visualization .no-date-label {
  pointer-events: none;
}
#chamber-overview .data-visualization .no-date-label .date-picker-wrapper {
  opacity: 0.6;
}
#chamber-overview .data-visualization .no-date-label .date-picker-wrapper:before {
  content: none;
}
#chamber-overview .data-visualization .no-date-label .date-picker-wrapper .datepicker-info-message {
  display: none;
}
@media only screen and (max-width: 500px) {
  #chamber-overview .data-visualization .intro p {
    margin: 0 38px;
  }
}
#chamber-overview .data-visualization .col-md-1 {
  padding-right: 30px;
}
#chamber-overview .data-visualization .parties__item--container {
  padding-left: 15px;
}
#chamber-overview .date-picker-wrapper .input-group-addon {
  border: none !important;
  position: absolute;
  right: 195px;
}
@media only screen and (min-width: 667px) {
  #chamber-overview .overview-input-mobile.col-xs-12 {
    width: 60%;
  }
}
#chamber-overview .datepicker-info-message {
  color: #bb4752 !important;
  font-family: SceneAlt, serif !important;
  margin-top: 3px !important;
}
#chamber-overview .member-popup {
  cursor: pointer;
  position: absolute;
  line-height: 0;
  outline: 0;
}
#chamber-overview .member-popup .member-popup__information {
  line-height: 1.2;
  display: none;
  background-color: #fff;
  position: absolute;
  padding: 20px;
  left: 0;
  top: 5px;
  width: 200px;
  -webkit-transform: translate3d(36px, -50%, 0);
          transform: translate3d(36px, -50%, 0);
  z-index: 7;
  border-radius: 8px;
  right: 70px;
  left: unset;
  font-family: SceneAlt, serif;
  outline: 0;
}
#chamber-overview .member-popup .member-popup__information p {
  font-size: 15px;
  color: #696969;
}
#chamber-overview .member-popup .member-popup__information p.member-popup__name {
  font-size: 18px;
  color: #252525;
  margin-top: 10px;
}
#chamber-overview .member-popup .member-popup__information:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -20px;
  border-top: 20px solid transparent;
  border-right: 25px solid #fff;
  border-bottom: 20px solid transparent;
  right: -20px;
  left: unset;
  border-left: 25px solid #fff;
  border-right: unset;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member-popup .member-popup__information {
    display: none !important;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member-popup .member-popup__information:focus {
    outline: 0;
  }
}
#chamber-overview .member-popup .member-popup__information-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#chamber-overview .member-popup .member-popup__img-wrapper {
  height: 100px;
  width: 100px;
  margin-right: 20px;
}
#chamber-overview .member-popup .member-popup__img {
  height: 100px;
  width: 100px;
  border-radius: 50%;
}
#chamber-overview .member-popup .member-popup__dot {
  display: inline-block;
  min-width: 8px;
  width: 1.5vw;
  max-width: 12px;
  min-height: 8px;
  height: 1.5vw;
  max-height: 12px;
  border-radius: 50%;
  border: 1px solid;
  z-index: 0;
}
@media only screen and (max-width: 667px) {
  #chamber-overview .member-popup .member-popup__dot {
    min-width: 7px;
    width: 1.3vw;
    max-width: 7px;
    min-height: 7px;
    height: 1.3vw;
    max-height: 7px;
  }
}
#chamber-overview .member-popup:hover .member-popup__information,
#chamber-overview .member-popup:focus .member-popup__information,
#chamber-overview .member-popup.member-popup--is-active .member-popup__information {
  display: block;
}
#chamber-overview .member-popup:hover .member-popup__dot,
#chamber-overview .member-popup:focus .member-popup__dot,
#chamber-overview .member-popup.member-popup--is-active .member-popup__dot {
  max-width: 14px;
  max-height: 14px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member-popup.member-popup--is-active .member-popup__dot {
    width: 2.4vw;
    height: 2.4vw;
  }
}
#chamber-overview .member-popup.member-popup--is-active .member-popup__information {
  background-color: #f7f7f7 !important;
  z-index: 2 !important;
}
#chamber-overview .member-popup.member-popup--is-active .member-popup__information::before {
  border-right: 25px solid #f7f7f7 !important;
}
#chamber-overview .member-popup.member-popup--is-active .member-popup__information.right-aligh:before {
  border-right: unset !important;
  border-left: 25px solid #f7f7f7 !important;
}
#chamber-overview .member-popup.member-popup--is-active .member-popup__information-content {
  position: relative;
}
#chamber-overview .member-popup.member-popup--is-active .member-popup__information .member-popup__close-btn {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 17px;
  background: #e8eaea;
  border-radius: 50%;
  padding: 6px;
  border: none;
  position: absolute;
  right: -12px;
  top: -12px;
  width: 30px;
  height: 30px;
}
#chamber-overview .member-popup.member-popup--disabled {
  opacity: 0.3;
  cursor: initial;
  pointer-events: none;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member-popup:focus {
    outline: 0;
  }
}
#chamber-overview .member-popup.prevent-hover:hover {
  max-width: 12px;
  max-height: 12px;
  cursor: default;
}
#chamber-overview .member-popup.prevent-hover:hover .member-popup__dot {
  max-width: 12px;
  max-height: 12px;
  cursor: default;
}
#chamber-overview .member-overview__container .member-popup {
  cursor: pointer;
  position: absolute;
  line-height: 0;
}
#chamber-overview .member-overview__container .member-popup .member-popup__information {
  line-height: 1.2;
  background-color: #fff;
  position: absolute;
  padding: 20px;
  left: 0;
  top: 5px;
  width: 410px;
  -webkit-transform: translate3d(36px, -50%, 0);
          transform: translate3d(36px, -50%, 0);
  z-index: 5;
  border-radius: 8px;
  right: 0;
  font-family: SceneAlt, serif;
}
#chamber-overview .member-overview__container .member-popup .member-popup__information:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 20px solid transparent;
  border-right: 25px solid #fff;
  border-bottom: 20px solid transparent;
  left: -20px;
  right: unset;
  border-left: unset;
}
#chamber-overview .member-overview__container .member-popup .member-popup__information.right-aligh {
  line-height: 1.2;
  background-color: #fff;
  position: absolute;
  padding: 20px;
  left: 0;
  top: 5px;
  width: 410px;
  -webkit-transform: translate3d(36px, -50%, 0);
          transform: translate3d(36px, -50%, 0);
  z-index: 5;
  border-radius: 8px;
  right: 75px;
  left: unset;
  font-family: SceneAlt, serif;
}
#chamber-overview .member-overview__container .member-popup .member-popup__information.right-aligh:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -20px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  right: -20px;
  left: unset;
  border-left: 25px solid #fff;
  border-right: unset;
}
#chamber-overview .data-visualization .member-popup--is-active .member-popup__information {
  background-color: #f7f7f7 !important;
  z-index: 5 !important;
}
#chamber-overview .data-visualization .member-popup--is-active .member-popup__information::before {
  border-right: unset !important;
  border-left: 25px solid #f7f7f7 !important;
}
#chamber-overview .data-visualization .member-popup--is-active .member-popup__information-content {
  position: relative;
}
#chamber-overview .seats {
  margin: 20px 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#chamber-overview .seats.hide-all-else .set-overlay {
  z-index: 99;
}
#chamber-overview .seats.hide-all-else .seats__overlay {
  z-index: 10;
}
#chamber-overview .seats__dot {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid;
}
#chamber-overview .seats__item {
  color: #696969;
  position: absolute;
  display: none;
  z-index: 6;
}
#chamber-overview .seats__item.active {
  display: block;
}
#chamber-overview .seats__item.active-dot {
  display: block;
}
#chamber-overview .seats__item.active-dot .seats__member {
  display: none;
}
#chamber-overview .seats__item.active-dot.active .seats__member {
  display: block;
}
#chamber-overview .seats__item.set-overlay {
  z-index: 4;
}
#chamber-overview .seats__item.set-overlay .seats__member {
  display: block;
}
#chamber-overview .seats__item.set-overlay .seats__dot {
  width: 15px;
  height: 15px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#chamber-overview .seats__item.set-overlay + .seats__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e8eaea;
  opacity: 0.8;
  z-index: 2;
}
#chamber-overview .seats__item.set-highlight {
  z-index: 3;
}
#chamber-overview .seats__item.set-highlight .seats__dot {
  width: 12px;
  height: 12px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#chamber-overview .seats__item.set-highlight + .seats__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e8eaea;
  opacity: 0.8;
  z-index: 2;
}
#chamber-overview .seats__item.set-highlight:hover {
  z-index: 5;
  outline: 0;
}
#chamber-overview .seats__member {
  background-color: #fff;
  position: absolute;
  z-index: 99;
  top: -60px;
  left: 40px;
  border-radius: 5px;
  pointer-events: none;
}
#chamber-overview .seats__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
}
#chamber-overview .seats__content:before {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  left: -20px;
  border-top: 20px solid transparent;
  border-right: 25px solid #fff;
  border-bottom: 20px solid transparent;
}
#chamber-overview .seats__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
#chamber-overview .seats__info {
  margin-left: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#chamber-overview .seats__info > h4 {
  color: #252525;
}
#chamber-overview .seats__overlay.active {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e8eaea;
  opacity: 0.8;
  z-index: 2;
}
#chamber-overview .member {
  background: #f7f7f7;
  padding: 50px;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  font-family: SceneAlt, serif;
}
#chamber-overview .member span {
  color: #696969;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member {
    padding: 25px;
    margin-left: -30px;
    margin-right: -30px;
  }
}
#chamber-overview .member.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member.desktop {
    display: none;
  }
}
#chamber-overview .member.desktop .infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 0;
  padding-left: 0;
}
#chamber-overview .member.mobile {
  display: none;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member.mobile {
    display: block;
    margin-bottom: 2px;
  }
}
#chamber-overview .member.mobile .mobile__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#chamber-overview .member.mobile .mobile__container .col-sm-9 {
  width: 75%;
}
#chamber-overview .member.mobile .mobile__container.mobile__container--data-visualization {
  padding-left: 15px;
  padding-right: 15px;
}
#chamber-overview .member.mobile .mobile__container.mobile__container--data-visualization .member__info--detailes {
  color: #696969;
  font-size: 15px;
}
#chamber-overview .member h4 {
  color: #252525;
}
#chamber-overview .member__img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__img-container {
    display: block;
  }
}
#chamber-overview .member__img-container img {
  -ms-flex-item-align: center;
      align-self: center;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  margin: 0 auto;
  border: none;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__img-container img {
    width: 80px;
    height: 80px;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__img-container {
    padding: 0;
  }
}
#chamber-overview .member__last-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#chamber-overview .member__last-column--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#chamber-overview .member__close-btn {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 25px;
  background: #e8eaea;
  border-radius: 50%;
  padding: 12px;
  border: none;
  margin-top: -20px;
  margin-right: -15px;
}
#chamber-overview .member__info {
  margin-bottom: 25px;
  width: calc(42% - 20px);
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__info {
    margin-bottom: 0;
    width: auto;
  }
}
#chamber-overview .member__info.hide-column {
  visibility: hidden;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__info.hide-column {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__info.space-top {
    margin-top: 30px;
  }
}
#chamber-overview .member__info.no-m-space {
  margin-bottom: 0;
}
#chamber-overview .member__info.not-full-width {
  width: calc(32% - 20px);
}
#chamber-overview .member__info p {
  font-size: 18px;
}
#chamber-overview .member__info span.fixed-width {
  width: 85%;
}
#chamber-overview .member__info span.fixed-width.mobile-non-function {
  display: none;
}
@media only screen and (max-width: 901px) {
  #chamber-overview .member__info span.fixed-width.mobile-non-function {
    display: block;
  }
}
#chamber-overview .member__info a.fixed-width {
  width: 85%;
}
#chamber-overview .member__info a.fixed-width.desktop-function {
  display: none;
}
@media only screen and (min-width: 900px) {
  #chamber-overview .member__info a.fixed-width.desktop-function {
    display: block;
    color: #a6192e;
    display: table-header-group;
    cursor: pointer;
  }
}
#chamber-overview .member__info a.fixed-width.desktop-function:before {
  display: inline-block;
  font-size: 10px;
  position: relative;
  margin-left: 5px;
  float: right;
  margin-top: 6px;
}
#chamber-overview .member__info--dot {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
  border: 1px solid;
}
#chamber-overview .member__info span:not(.member__info--dot) {
  display: inline-block;
}
@media only screen and (max-width: 900px) {
}
#chamber-overview .member__info--btn {
  margin-bottom: 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__info-container {
    padding: 25px 0 0;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__info--content {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
#chamber-overview .member__so-me {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#chamber-overview .member__so-me--headline {
  font-size: 18px;
  margin-top: 30px;
}
#chamber-overview .member__so-me-link {
  margin-right: 15px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__so-me-link {
    margin-top: 35px;
  }
}
#chamber-overview .member__read-more {
  font-size: 18px;
  padding-top: 40px;
  color: #a6192e;
  display: table-header-group;
}
#chamber-overview .member__read-more:before {
  display: inline-block;
  font-size: 16px;
  position: relative;
  margin-left: 12px;
  float: right;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .member__read-more {
    margin-bottom: 5px;
  }
}
#chamber-overview .member__render-info {
  text-decoration: none;
  cursor: pointer;
  color: #a6192e;
  display: inline-block;
}
#chamber-overview .member__render-info::before {
  font-size: 18px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  display: block;
}
#chamber-overview .member__render-info.open::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: block;
}
#chamber-overview .member__info-container.hide {
  display: none;
}
#chamber-overview .member__info-container.open {
  display: block;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .members > div:last-of-type .member {
    margin-bottom: 0;
  }
}
#chamber-overview .members.target {
  -webkit-animation: fadeMe 0.5s;
          animation: fadeMe 0.5s;
}
@-webkit-keyframes fadeMe {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeMe {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#chamber-overview .row__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .row__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#chamber-overview .members > div:nth-of-type(even) .member {
  background-color: #eee;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .members > div:nth-of-type(even) .member {
    background-color: #f7f7f7;
  }
}
#chamber-overview .members-info {
  font-size: 15px;
  font-family: SceneAlt, serif;
  color: #696969;
  margin: 15px 0;
}
#chamber-overview .members-info .party-full-name {
  display: table;
  color: #252525;
  font-weight: 700;
}
#chamber-overview .members-count__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#chamber-overview .members-count__container .separator {
  display: inline-block;
  margin-right: 5px;
  font-weight: normal;
}
#chamber-overview .reset-btn {
  background: none;
  border: 1px solid #a6192e;
  color: #a6192e;
  padding: 10px 20px;
  border-radius: 5px;
  margin-top: 40px;
  float: right;
  font-family: SceneAlt, serif;
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  #chamber-overview .reset-btn {
    margin-left: -15px;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview .reset-btn {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  #chamber-overview .reset-btn {
    padding: 5px 10px;
    font-size: 15px;
  }
}
#chamber-overview .reset-btn:hover {
  color: #fff;
  background-color: #bb4752;
  text-decoration: none;
  border-color: #bb4752;
}
#chamber-overview .voting__results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  margin-top: 30px;
}
#chamber-overview .voting__results--number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "adobe-caslon-pro", serif;
  margin-top: 10px;
  margin-right: 60px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .voting__results--number {
    margin-right: 0;
  }
}
#chamber-overview .voting__types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  font-family: SceneAlt, serif;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .voting__types {
    margin-top: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#chamber-overview .voting__types--item {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  margin-bottom: 5px;
}
#chamber-overview .voting__types.disktop-view {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
}
@media only screen and (min-width: 1150px) {
  #chamber-overview .voting__types.disktop-view {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview .voting__types.disktop-view {
    display: none;
  }
}
#chamber-overview .voting__types.mobile-view {
  display: none;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .voting__types.mobile-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 23px;
    width: 270px;
    margin-bottom: 30px;
  }
}
#chamber-overview .voting__for,
#chamber-overview .voting__against {
  font-size: 40px;
  font-weight: bold;
  margin: 0;
}
#chamber-overview .voting__for {
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 23px;
}
#chamber-overview .voting__against {
  padding-left: 15px;
}
#chamber-overview .voting__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid;
  margin-right: 10px;
  display: inline-block;
}
#chamber-overview .voting .seats {
  margin: 20px 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#chamber-overview .voting .seats.hide-all-else .set-overlay {
  z-index: 99;
}
#chamber-overview .voting .seats.hide-all-else .seats__overlay {
  z-index: 10;
}
#chamber-overview .voting .seats__dot {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid;
}
#chamber-overview .voting .seats__item {
  color: #696969;
  position: absolute;
  display: none;
  z-index: 6;
}
#chamber-overview .voting .seats__item.active {
  display: block;
}
#chamber-overview .voting .seats__member {
  background-color: #fff;
  position: absolute;
  z-index: 99;
  top: -60px;
  left: 40px;
  border-radius: 5px;
  pointer-events: none;
}
#chamber-overview .voting .seats__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
}
#chamber-overview .voting .seats__content:before {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  left: -20px;
  border-top: 20px solid transparent;
  border-right: 30px solid #fff;
  border-bottom: 20px solid transparent;
}
#chamber-overview .voting .seats__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
#chamber-overview .voting .seats__info {
  margin-left: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#chamber-overview .voting .seats__info > h4 {
  color: #252525;
}
#chamber-overview .voting .seats__overlay.active {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e8eaea;
  opacity: 0.8;
  z-index: 2;
}
#chamber-overview div.voting__types--item:nth-of-type(even) {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}
#chamber-overview .charts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .charts {
    overflow-x: scroll;
    /* Track */
    /* Handle */
  }
  #chamber-overview .charts::-webkit-scrollbar {
    height: 2px;
  }
  #chamber-overview .charts::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px #eee;
            box-shadow: inset 0 0 3px #eee;
    border-radius: 3px;
    background-color: #eee;
  }
  #chamber-overview .charts::-webkit-scrollbar-thumb {
    background: #5f5f5f;
    border-radius: 8px;
  }
}
#chamber-overview .charts__chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 80px;
  margin-top: 100px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .charts__chart {
    min-width: 75%;
    padding-bottom: 30px;
  }
}
#chamber-overview .charts__chart-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#chamber-overview .chart__label {
  width: calc(100% - 20px);
  padding-top: 10px;
  border-top: 1px solid #b7b9b9;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #696969;
  font-size: 15px;
  font-family: SceneAlt, serif;
}
#chamber-overview .chart__count {
  width: 35px;
  height: 35px;
  border: 1.5px solid #5f5f5f;
  color: #5f5f5f;
  border-radius: 50%;
  display: inline-block;
  font-weight: bold;
  margin-left: 10px;
  text-align: center;
  font-size: 15px;
  font-family: SceneAlt, serif;
}
#chamber-overview .chart__count .chart__count-number {
  position: relative;
  top: 6px;
}
#chamber-overview .chart__party-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  max-height: 350px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#chamber-overview .chart__party-group .member-popup {
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  width: 10px;
  height: 10px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chart__party-group .member-popup {
    width: 8px;
    height: 8px;
  }
}
#chamber-overview .charts-constituency,
#chamber-overview .charts-years {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#chamber-overview .charts-constituency .charts__chart,
#chamber-overview .charts-years .charts__chart {
  min-width: 280px;
  margin-right: 20px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .charts-constituency,
  #chamber-overview .charts-years {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #chamber-overview .charts-constituency .charts__chart,
  #chamber-overview .charts-years .charts__chart {
    min-width: 75%;
  }
}
#chamber-overview .charts-age {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#chamber-overview .charts-age .charts__chart {
  margin-top: 100px;
  min-width: 33%;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .charts-age {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #chamber-overview .charts-age .charts__chart {
    min-width: 75%;
  }
}
#chamber-overview .charts-mandates {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#chamber-overview .charts-mandates .charts__chart {
  margin-top: 100px;
  min-width: 114px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .charts-mandates {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #chamber-overview .charts-mandates .charts__chart {
    min-width: 75%;
  }
}
#chamber-overview .loading .container {
  width: 128px;
  height: 128px;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  margin: auto;
}
#chamber-overview .loading .container:nth-child(1) {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
#chamber-overview .loading .container:nth-child(2) {
  -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
          transform: rotate(18deg);
}
#chamber-overview .loading .container:nth-child(3) {
  -webkit-transform: rotate(36deg);
      -ms-transform: rotate(36deg);
          transform: rotate(36deg);
}
#chamber-overview .loading .container:nth-child(4) {
  -webkit-transform: rotate(54deg);
      -ms-transform: rotate(54deg);
          transform: rotate(54deg);
}
#chamber-overview .loading .container:nth-child(5) {
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg);
}
#chamber-overview .loading .container:nth-child(6) {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#chamber-overview .loading .container:nth-child(7) {
  -webkit-transform: rotate(108deg);
      -ms-transform: rotate(108deg);
          transform: rotate(108deg);
}
#chamber-overview .loading .container:nth-child(8) {
  -webkit-transform: rotate(126deg);
      -ms-transform: rotate(126deg);
          transform: rotate(126deg);
}
#chamber-overview .loading .container:nth-child(9) {
  -webkit-transform: rotate(144deg);
      -ms-transform: rotate(144deg);
          transform: rotate(144deg);
}
#chamber-overview .loading .container:nth-child(10) {
  -webkit-transform: rotate(162deg);
      -ms-transform: rotate(162deg);
          transform: rotate(162deg);
}
#chamber-overview .loading .container:nth-child(11) {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#chamber-overview .loading .container:nth-child(12) {
  -webkit-transform: rotate(198deg);
      -ms-transform: rotate(198deg);
          transform: rotate(198deg);
}
#chamber-overview .loading .container:nth-child(13) {
  -webkit-transform: rotate(216deg);
      -ms-transform: rotate(216deg);
          transform: rotate(216deg);
}
#chamber-overview .loading .container:nth-child(14) {
  -webkit-transform: rotate(234deg);
      -ms-transform: rotate(234deg);
          transform: rotate(234deg);
}
#chamber-overview .loading .container:nth-child(15) {
  -webkit-transform: rotate(252deg);
      -ms-transform: rotate(252deg);
          transform: rotate(252deg);
}
#chamber-overview .loading .container:nth-child(16) {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
#chamber-overview .loading .container:nth-child(17) {
  -webkit-transform: rotate(288deg);
      -ms-transform: rotate(288deg);
          transform: rotate(288deg);
}
#chamber-overview .loading .container:nth-child(18) {
  -webkit-transform: rotate(306deg);
      -ms-transform: rotate(306deg);
          transform: rotate(306deg);
}
#chamber-overview .loading .container:nth-child(19) {
  -webkit-transform: rotate(324deg);
      -ms-transform: rotate(324deg);
          transform: rotate(324deg);
}
#chamber-overview .loading .container:nth-child(20) {
  -webkit-transform: rotate(342deg);
      -ms-transform: rotate(342deg);
          transform: rotate(342deg);
}
#chamber-overview .loading .container .object {
  position: absolute;
  top: 56px;
  left: 112px;
  background: #a6192e;
  border-radius: 16px;
  -webkit-animation: rotate 1s linear infinite;
          animation: rotate 1s linear infinite;
}
@-webkit-keyframes rotate {
  0% {
    width: 16px;
    height: 16px;
  }
  100% {
    width: 0px;
    height: 0px;
  }
}
@keyframes rotate {
  0% {
    width: 16px;
    height: 16px;
  }
  100% {
    width: 0px;
    height: 0px;
  }
}
#chamber-overview .loading .container:nth-child(1) .object {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
#chamber-overview .loading .container:nth-child(2) .object {
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
#chamber-overview .loading .container:nth-child(3) .object {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#chamber-overview .loading .container:nth-child(4) .object {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
#chamber-overview .loading .container:nth-child(5) .object {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
#chamber-overview .loading .container:nth-child(6) .object {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
#chamber-overview .loading .container:nth-child(7) .object {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#chamber-overview .loading .container:nth-child(8) .object {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
#chamber-overview .loading .container:nth-child(9) .object {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
#chamber-overview .loading .container:nth-child(10) .object {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
#chamber-overview .loading .container:nth-child(11) .object {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#chamber-overview .loading .container:nth-child(12) .object {
  -webkit-animation-delay: 0.55s;
          animation-delay: 0.55s;
}
#chamber-overview .loading .container:nth-child(13) .object {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
#chamber-overview .loading .container:nth-child(14) .object {
  -webkit-animation-delay: 0.65s;
          animation-delay: 0.65s;
}
#chamber-overview .loading .container:nth-child(15) .object {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
#chamber-overview .loading .container:nth-child(16) .object {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
#chamber-overview .loading .container:nth-child(17) .object {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
#chamber-overview .loading .container:nth-child(18) .object {
  -webkit-animation-delay: 0.85s;
          animation-delay: 0.85s;
}
#chamber-overview .loading .container:nth-child(19) .object {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
#chamber-overview .loading .container:nth-child(20) .object {
  -webkit-animation-delay: 0.95s;
          animation-delay: 0.95s;
}
#chamber-overview .faceted-filter {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 15px;
}
#chamber-overview .faceted-filter__item {
  color: #bb4752;
  border: 1px solid #bb4752;
  padding: 4px 15px;
  border-radius: 5px;
  background: inherit;
  margin: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#chamber-overview .faceted-filter__item .icon-ft_accordionplus {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  display: inline-block;
  margin-left: 5px;
  -ms-flex-item-align: center;
      align-self: center;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .faceted-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chosen-container-multi .chosen-drop .result-selected:before,
  #chamber-overview .chosen-container-single .chosen-drop .result-selected:before {
    content: "";
    display: none;
  }
}
#chamber-overview .chosen-disabled {
  pointer-events: none;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .chosen-container-multi .chosen-drop .result-selected:after,
  #chamber-overview .chosen-container-single .chosen-drop .result-selected:after {
    content: "\e372";
    display: inline-block;
    font-family: "ft-icons";
    position: relative;
    float: right;
  }
}
@supports (-webkit-touch-callout: none) {
  #chamber-overview {
    /* CSS specific to iOS devices */
  }
  @media only screen and (max-width: 900px) {
    #chamber-overview .datepicker {
      font-size: 16px;
    }
  }
}
#chamber-overview .datepicker {
  padding: 6px 12px;
}
#chamber-overview .datepicker .day.disabled {
  opacity: 0.5;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .datepicker {
    border-color: #f7f7f7;
  }
}
#chamber-overview .datepicker table tr td {
  border: none !important;
}
#chamber-overview .date-modal {
  -webkit-transition: 1.1s ease-out;
  transition: 1.1s ease-out;
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: visible;
  position: absolute;
  z-index: 999;
  padding: 30px;
  background-color: #f7f7f7;
  font-family: SceneAlt, serif;
  border-radius: 3px;
  text-align: center;
  -ms-flex-item-align: center;
      align-self: center;
  top: -80px;
}
@media only screen and (max-width: 900px) {
  #chamber-overview .date-modal {
    top: -200px;
  }
}
#chamber-overview .date-modal .date-modal-content p:first-of-type {
  color: #252525;
  font-size: 18px;
  margin-bottom: 10px;
}
#chamber-overview .date-modal .date-modal-content p:last-of-type {
  color: #696969;
  font-size: 16px;
  margin-bottom: 10px;
}
#chamber-overview .date-modal.off {
  opacity: 0;
  visibility: hidden;
  -webkit-filter: blur(8px);
          filter: blur(8px);
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  -webkit-box-shadow: 1rem 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 1rem 0 0 rgba(0, 0, 0, 0.2);
}
#chamber-overview .date-modal .date-modal-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#chamber-overview .date-modal .date-modal-button {
  border-radius: 5px;
  padding: 10px 50px 10px 50px;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21.6px;
  line-height: 2.16rem;
  color: #a6192e;
  background-color: #f7f7f7;
  display: inline-block;
  text-align: center;
  border: 1px solid #a6192e;
  margin-top: 30px;
}
#chamber-overview .date-modal .date-modal-button:hover {
  color: #fff;
  background-color: #bb4752;
  text-decoration: none;
  border-color: #bb4752;
}
#chamber-overview .page-overlay {
  position: fixed;
  /* Sit on top of the page content */
  display: none;
  /* Hidden by default */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* Black background with opacity */
  z-index: 10;
  /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer;
  /* Add a pointer on hover */
}
#chamber-overview .page-overlay.show-overlay {
  display: block;
}
.chamberOverview-full__content-wrapper #chamber-overview {
  position: unset !important;
}
@media only screen and (max-width: 1170px) {
  .chamber-overview__voting .member-overview__container .member-popup .member-popup__information {
    width: 350px !important;
  }
}
#chamber-overview .member-overview__container.printlayout {
  display: none;
}
@media print {
  #chamber-overview .member-overview__container.printlayout {
    display: block;
  }
}
#chamber-overview .chamber-overview-print-date {
  display: none;
  position: absolute;
  top: -55px;
  right: 0;
  font-size: 17px;
}
#chamber-overview .data-visualization-intro {
  display: none;
}
.print-version__show {
  display: none;
}
@media print {
  * {
    cursor: initial;
    -webkit-print-color-adjust: exact !important;
    /* Chrome, Safari, Edge */
    color-adjust: exact !important;
    /* Firefox */
  }
  @supports (-moz-appearance: none) {
    html.chamber-overview {
      width: 42cm;
      height: calc(29.7cm - 1in);
    }
  }
  .print-version__show {
    display: block;
  }
  .print-version__hide {
    display: none;
  }
  .member-popup--disabled {
    opacity: 1 !important;
  }
  .member-popup.member-popup--is-active .member-popup__dot {
    max-width: 12px !important;
    max-height: 12px !important;
  }
  body.chamber-overview-page {
    margin: 1cm 0 0 0.5cm;
  }
  body.data-visualization-route {
    padding-top: 15px;
  }
  body.chamber-overview-page:not(.data-visualization-route) {
    width: calc(100% - 40px);
  }
  body.chamber-overview-page:not(.data-visualization-route) .contentProps {
    padding-left: 15px;
    padding-right: 15px;
  }
  .chamber-overview-page .chamberOverview-logo__wrapper {
    margin: 15px 0 30px 15px;
    padding: 0;
  }
  .chamber-overview-page.data-visualization-route .chamberOverview-logo__wrapper {
    margin-bottom: 100px;
  }
  .chamber-overview-page .chamberOverview-full__content-wrapper .container {
    max-width: 1754px !important;
  }
  #chamber-overview.chamber-overview__voting .member-overview__container.printlayout {
    display: none;
  }
  #chamber-overview:not(.chamber-overview__voting) {
    margin: 0;
  }
  #chamber-overview:not(.chamber-overview__voting) .members,
  #chamber-overview:not(.chamber-overview__voting) .members-info,
  #chamber-overview:not(.chamber-overview__voting) .member-popup__information,
  #chamber-overview:not(.chamber-overview__voting) .content-action-wrapper,
  #chamber-overview:not(.chamber-overview__voting) .chamber-overview-page .chamberOverview-full__identity .breadcrumb-wrapper,
  #chamber-overview:not(.chamber-overview__voting) .routes,
  #chamber-overview:not(.chamber-overview__voting) .member-overview__container:not(.printlayout),
  #chamber-overview:not(.chamber-overview__voting) .intro-container,
  #chamber-overview:not(.chamber-overview__voting) .intro-container.overview,
  #chamber-overview:not(.chamber-overview__voting) .chamber-overview__filters-btn--container,
  #chamber-overview:not(.chamber-overview__voting) .mobile-view,
  #chamber-overview:not(.chamber-overview__voting) .data-visualization .data-visualization-filters {
    display: none !important;
  }
  #chamber-overview:not(.chamber-overview__voting) .chamber-overview-print-date {
    display: block;
  }
  #chamber-overview:not(.chamber-overview__voting) .data-visualization {
    padding-bottom: 0;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf {
    margin: 0;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf.render-seats-parties {
    margin-top: 20px;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties__item--container {
    height: auto;
    padding: 10px 0;
    width: 100%;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties__item--container:first-of-type {
    padding-top: 0;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties__item--container:last-of-type {
    padding-bottom: 0;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties-container {
    width: 200px;
    padding: 0;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .seats-container,
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .data-visualization-container {
    width: calc(100% - 200px);
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .render-seats-reset {
    display: none;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties {
    margin: 20px 0 0;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties__item {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: Arial, sans-serif;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties__item .parties__dot {
    width: 15px;
    height: 15px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-print-color-adjust: exact;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties__item .parties__short-name {
    padding-bottom: 4px;
    display: none;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties__item .parties__full-name {
    display: inline-block;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    position: static;
  }
  .set-highlight #chamber-overview:not(.chamber-overview__voting) #download-pdf .parties__item .parties__full-name {
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup {
    line-height: initial;
    height: 15px;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__dot,
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup:hover .member-popup__dot,
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup:focus .member-popup__dot {
    width: 15px;
    height: 15px;
    max-width: 15px;
    max-height: 15px;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data {
    font-size: 9px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.member-data-below {
    top: 20px;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data span {
    display: block;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-left-align {
    text-align: left;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-left-align.member-data-center {
    left: 20px;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-left-align.member-data-below {
    left: 3px;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-left-align.member-data-right {
    top: 0;
    -webkit-transform: translate(20px, 10px);
        -ms-transform: translate(20px, 10px);
            transform: translate(20px, 10px);
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-left-align.member-data-below-right {
    top: 0;
    -webkit-transform: translate(15px, 18px);
        -ms-transform: translate(15px, 18px);
            transform: translate(15px, 18px);
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-right-align {
    text-align: right;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-right-align.member-data-center {
    right: 20px;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-right-align.member-data-below {
    right: 3px;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-right-align.member-data-left {
    top: 0;
    right: 0px;
    -webkit-transform: translate(-20px, 8px);
        -ms-transform: translate(-20px, 8px);
            transform: translate(-20px, 8px);
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data.content-right-align.member-data-below-left {
    top: 0;
    right: 0;
    -webkit-transform: translate(-14px, 20px);
        -ms-transform: translate(-14px, 20px);
            transform: translate(-14px, 20px);
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data .member_id {
    font-weight: 800;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .member-overview__container .member-popup .member-popup__data .member_info {
    max-height: 30px;
    overflow: hidden;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .data-visualization-content {
    margin-left: 0;
    margin-right: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .data-visualization-intro {
    display: block;
    font-family: Georgia, serif;
    font-size: 17px;
    line-height: 20px;
    width: 100%;
    padding: 0;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .data-visualization-intro-title {
    font-weight: 600;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .data-visualization-intro-selected {
    font-weight: 600;
    color: #a6192e !important;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .data-visualization-container {
    padding: 0;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .chart__label,
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .chart__count {
    font-family: Arial, Helvetica, sans-serif;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .charts {
    display: table;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .charts__chart {
    margin-top: 50px !important;
    display: inline-block;
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari, Opera */
    page-break-inside: avoid;
    /* Firefox */
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    /* IE 10+ */
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .charts-sex .charts__chart {
    width: 50%;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .data-visualization-content .parties__item {
    font-size: 10px;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .charts-mandates .charts__chart {
    width: 10%;
    min-width: 10%;
  }
  #chamber-overview:not(.chamber-overview__voting) #download-pdf .charts__chart-group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.subsite-wide h1,
.subsite-wide h2,
.subsite-wide h3,
.subsite-wide h4,
.subsite-wide h5,
.subsite-wide h6 {
  font-weight: 500;
  color: #2b2b2b;
  line-height: 1.1 !important;
}
.subsite-wide h1:not(.sub-footer-layout-b__header),
.subsite-wide .h1:not(.sub-footer-layout-b__header),
.subsite-wide h2:not(.panel-title),
.subsite-wide .h2 {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  padding: 0;
}
.subsite-wide h3,
.subsite-wide .h3,
.subsite-wide h4,
.subsite-wide .h4,
.subsite-wide h5,
.subsite-wide .h5,
.subsite-wide h6,
.subsite-wide .h6 {
  margin-top: 30px !important;
  margin-bottom: 10px !important;
}
.subsite-wide h1:not(.sub-footer-layout-b__header),
.subsite-wide .h1:not(.sub-footer-layout-b__header) {
  font-size: 34px;
}
@media (min-width: 992px) {
  .subsite-wide h1:not(.sub-footer-layout-b__header),
  .subsite-wide .h1:not(.sub-footer-layout-b__header) {
    font-size: 48px;
  }
}
.subsite-wide h2:not(.primary-text),
.subsite-wide .h2 {
  font-size: 28px;
}
@media (min-width: 992px) {
  .subsite-wide h2:not(.primary-text),
  .subsite-wide .h2 {
    font-size: 34px;
  }
}
.subsite-wide h3,
.subsite-wide .h3,
.subsite-wide .two-col-spot .col-sm-6 .factbox h3,
.subsite-wide .three-col-spot .col-sm-4 .factbox h3,
.subsite-wide .factbox h3,
.subsite-wide .two-col-spot .col-sm-6 > div h3,
.subsite-wide .three-col-spot .col-sm-4 > div h3 {
  font-size: 22px;
  font-weight: 500;
  color: #2b2b2b;
  line-height: 1.1 !important;
}
@media (min-width: 992px) {
  .subsite-wide h3,
  .subsite-wide .h3,
  .subsite-wide .two-col-spot .col-sm-6 .factbox h3,
  .subsite-wide .three-col-spot .col-sm-4 .factbox h3,
  .subsite-wide .factbox h3,
  .subsite-wide .two-col-spot .col-sm-6 > div h3,
  .subsite-wide .three-col-spot .col-sm-4 > div h3 {
    font-size: 28px;
  }
}
.subsite-wide h4,
.subsite-wide .h4,
.subsite-wide .two-col-spot .col-sm-6 .factbox h4,
.subsite-wide .three-col-spot .col-sm-4 .factbox h4,
.subsite-wide .factbox h4,
.subsite-wide .factbox .h4,
.subsite-wide .two-col-spot .col-sm-6 > div h4,
.subsite-wide .three-col-spot .col-sm-4 > div h4 {
  font-size: 20px;
  font-weight: 500;
  color: #2b2b2b;
  line-height: 1.1 !important;
}
@media (min-width: 992px) {
  .subsite-wide h4,
  .subsite-wide .h4,
  .subsite-wide .two-col-spot .col-sm-6 .factbox h4,
  .subsite-wide .three-col-spot .col-sm-4 .factbox h4,
  .subsite-wide .factbox h4,
  .subsite-wide .factbox .h4,
  .subsite-wide .two-col-spot .col-sm-6 > div h4,
  .subsite-wide .three-col-spot .col-sm-4 > div h4 {
    font-size: 22px;
  }
}
.subsite-wide h5,
.subsite-wide .h5,
.subsite-wide .two-col-spot .col-sm-6 .factbox h5,
.subsite-wide .three-col-spot .col-sm-4 .factbox h5,
.subsite-wide .factbox h5,
.subsite-wide .factbox .h5,
.subsite-wide .two-col-spot .col-sm-6 > div h5,
.subsite-wide .three-col-spot .col-sm-4 > div h5 {
  font-size: 18px;
  font-weight: 500;
  color: #2b2b2b;
  line-height: 1.1 !important;
}
@media (min-width: 992px) {
  .subsite-wide h5,
  .subsite-wide .h5,
  .subsite-wide .two-col-spot .col-sm-6 .factbox h5,
  .subsite-wide .three-col-spot .col-sm-4 .factbox h5,
  .subsite-wide .factbox h5,
  .subsite-wide .factbox .h5,
  .subsite-wide .two-col-spot .col-sm-6 > div h5,
  .subsite-wide .three-col-spot .col-sm-4 > div h5 {
    font-size: 20px;
  }
}
.subsite-wide h6,
.subsite-wide .h6,
.subsite-wide .two-col-spot .col-sm-6 .factbox h6,
.subsite-wide .three-col-spot .col-sm-4 .factbox h6,
.subsite-wide .factbox h6,
.subsite-wide .factbox .h6,
.subsite-wide .two-col-spot .col-sm-6 > div h6,
.subsite-wide .three-col-spot .col-sm-4 > div h6 {
  font-size: 18px;
  font-weight: 500;
  color: #2b2b2b;
  line-height: 1.1 !important;
}
@media (min-width: 992px) {
  .subsite-wide h6,
  .subsite-wide .h6,
  .subsite-wide .two-col-spot .col-sm-6 .factbox h6,
  .subsite-wide .three-col-spot .col-sm-4 .factbox h6,
  .subsite-wide .factbox h6,
  .subsite-wide .factbox .h6,
  .subsite-wide .two-col-spot .col-sm-6 > div h6,
  .subsite-wide .three-col-spot .col-sm-4 > div h6 {
    font-size: 18px;
  }
}
.subsite-wide .header--medium {
  padding-left: 0;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 500;
  font-family: "Founders Grotesk";
}
@media (min-width: 992px) {
  .subsite-wide .header--medium {
    font-size: 48px;
  }
}
.subsite-wide .header--large {
  padding-left: 0;
  padding-right: 0;
  font-size: 34px;
  line-height: 40px;
  font-weight: 600;
  font-family: "Founders Grotesk";
}
@media (min-width: 992px) {
  .subsite-wide .header--large {
    font-size: 60px;
    line-height: 66px;
  }
}
.subsite-wide .panel-body h1 {
  font-size: 28px !important;
}
.subsite-wide .panel-body h2 {
  font-size: 24px !important;
}
.subsite-wide .panel-body h3 {
  font-size: 20px !important;
}
.subsite-wide .panel-body h4,
.subsite-wide .panel-body h5,
.subsite-wide .panel-body h6 {
  font-size: 18px !important;
}
.subsite-wide .panel-body h1,
.subsite-wide .panel-body .h1,
.subsite-wide .panel-body h2,
.subsite-wide .panel-body .h2 {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
}
.subsite-wide .panel-body h3,
.subsite-wide .panel-body .h3,
.subsite-wide .panel-body h4,
.subsite-wide .panel-body .h4,
.subsite-wide .panel-body h5,
.subsite-wide .panel-body .h5,
.subsite-wide .panel-body h6,
.subsite-wide .panel-body .h6 {
  margin-top: 30px !important;
  margin-bottom: 10px !important;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../../Fonts/SubsiteWide/founders-grotesk-medium.woff2") format("woff2"), url("../../Fonts/SubsiteWide/founders-grotesk-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../../Fonts/SubsiteWide/founders-grotesk-regular.woff2") format("woff2"), url("../../Fonts/SubsiteWide/founders-grotesk-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../../Fonts/SubsiteWide/founders-grotesk-semibold.woff2") format("woff2"), url("../../Fonts/SubsiteWide/founders-grotesk-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.subsite-wide {
  background-color: #fefefe;
  overflow: auto !important;
}
.subsite-wide body {
  background-color: #fefefe;
  overflow: initial !important;
  color: #2b2b2b;
  font-size: 18px;
  font-weight: 400;
}
.subsite-wide body * {
  font-family: "Founders Grotesk" !important;
}
.subsite-wide .button {
  padding: 5px 25px 8px;
  height: 60px;
  background-color: #0062ae;
  color: #fff;
  border: 2px solid transparent;
  border-radius: 80px;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.5px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.subsite-wide .button:hover {
  text-decoration: none;
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
@media (min-width: 768px) {
  .subsite-wide .button {
    padding: 5px 40px 6px;
    height: 69px;
    font-size: 24px !important;
  }
}
.subsite-wide .button--cta {
  font-weight: 600;
}
.subsite-wide .button--arrow span,
.subsite-wide .button--chevron span {
  margin-right: 15px;
}
.subsite-wide .button--arrow svg,
.subsite-wide .button--chevron svg {
  top: 2px;
  position: relative;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.subsite-wide .button--arrow:hover,
.subsite-wide .button--chevron:hover {
  text-decoration: none;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.subsite-wide .button--arrow:hover svg,
.subsite-wide .button--chevron:hover svg {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}
.subsite-wide .button--outline,
.subsite-wide .button--disabled {
  background-color: #fff;
  border-color: #0062ae;
  color: #0062ae;
}
.subsite-wide .button--outline.button--arrow svg path,
.subsite-wide .button--disabled.button--arrow svg path {
  stroke: #0062ae;
  fill: none !important;
}
.subsite-wide .button--outline.button--chevron svg path,
.subsite-wide .button--disabled.button--chevron svg path {
  fill: #0062ae;
}
.subsite-wide .button--disabled {
  cursor: unset;
}
.subsite-wide .button--disabled:hover {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.subsite-wide .button--disabled:hover svg {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.subsite-wide .button--back {
  position: relative;
}
.subsite-wide .button--back span {
  margin-left: 7.5px;
}
.subsite-wide .button--back svg {
  top: 9px;
  position: relative;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.subsite-wide .button--back:hover {
  text-decoration: none;
}
.subsite-wide .button--back:hover svg {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
}
.subsite-wide .button--nostyling {
  border: 0;
  padding: 0;
  background: transparent;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.subsite-wide .background-primary-light {
  background-color: #8caad9;
}
.subsite-wide .background-primary-lighter {
  background-color: #e9edf9;
}
.subsite-wide .dropdown,
.subsite-wide input:not([class^="paf-"]):not([type="radio"]):not([type="checkbox"]),
.subsite-wide select,
.subsite-wide textarea,
.subsite-wide .forum-post-page .input-group {
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
}
.subsite-wide .forum-post-page__input-group {
  margin-bottom: 100px;
}
.subsite-wide .forum-post-page__input-group label.accept-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subsite-wide .forum-post-page__input-group label.accept-terms .custom-checkbox {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 15px;
}
.subsite-wide input:not([class^="paf-"]):not([type="radio"]):not([type="checkbox"]),
.subsite-wide .dropdown,
.subsite-wide .dropdown-toggle,
.subsite-wide select,
.subsite-wide textarea {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .subsite-wide input:not([class^="paf-"]):not([type="radio"]):not([type="checkbox"]).input-half,
  .subsite-wide .dropdown.input-half,
  .subsite-wide select.input-half,
  .subsite-wide textarea.input-half {
    max-width: calc(50% - 12.5px);
  }
}
.subsite-wide input:not([class^="paf-"]):not([type="radio"]):not([type="checkbox"]),
.subsite-wide .dropdown-toggle,
.subsite-wide select,
.subsite-wide textarea {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 20px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #f0f0f0;
  border: 2px solid #f0f0f0;
}
.subsite-wide input:not([class^="paf-"]):not([type="radio"]):not([type="checkbox"]):hover,
.subsite-wide .dropdown-toggle:hover,
.subsite-wide select:hover,
.subsite-wide textarea:hover {
  border-color: #adadad;
  color: #2b2b2b;
  background-color: #f0f0f0;
}
.subsite-wide input:not([class^="paf-"]):not([type="radio"]):not([type="checkbox"]):focus-visible,
.subsite-wide .dropdown-toggle:focus-visible,
.subsite-wide select:focus-visible,
.subsite-wide textarea:focus-visible,
.subsite-wide input:not([class^="paf-"]):not([type="radio"]):not([type="checkbox"]):focus,
.subsite-wide .dropdown-toggle:focus,
.subsite-wide select:focus,
.subsite-wide textarea:focus,
.subsite-wide input:not([class^="paf-"]):not([type="radio"]):not([type="checkbox"]):active,
.subsite-wide .dropdown-toggle:active,
.subsite-wide select:active,
.subsite-wide textarea:active {
  outline: 0;
  border-color: #adadad;
}
.subsite-wide input:not([class^="paf-"]):not([type="radio"]):not([type="checkbox"]),
.subsite-wide textarea {
  padding: 11.5px 15px;
}
.subsite-wide select {
  padding: 10.5px 15px;
}
.subsite-wide .dropdown .dropdown-toggle.btn-default {
  padding: 13px 15px;
}
.subsite-wide .dropdown .dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 5px 0 0;
}
.subsite-wide .dropdown .dropdown-menu > li {
  border-bottom: 2px solid #e5e5e5;
}
.subsite-wide .dropdown .dropdown-menu > li:last-child {
  border-bottom: 0;
}
.subsite-wide .dropdown .dropdown-menu > li > a {
  padding: 11px 15px;
  font-size: 20px;
  line-height: 1.4;
}
.subsite-wide .dropdown .chevron {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border: solid black;
  border-width: 0 2px 2px 0;
  padding: 4px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.subsite-wide .dropdown.open .chevron {
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.subsite-wide .radio-button__container {
  margin-right: 30px;
  cursor: pointer;
}
.subsite-wide .custom-radio {
  border: 2px solid #0062ae;
  width: 20px;
  height: 20px;
}
.subsite-wide .custom-radio .icon:before {
  background: #0062ae;
  margin: 0;
  width: 6px;
  height: 6px;
  border-radius: 20px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.subsite-wide .custom-radio input:checked ~ .icon:before {
  color: #0062ae;
}
.subsite-wide .custom-checkbox {
  border: 2px solid #f0f0f0;
  background-color: #f0f0f0;
  width: 20px;
  height: 20px;
}
.subsite-wide .custom-checkbox .icon:before {
  content: "";
  position: absolute;
  display: none;
  border-radius: 0;
  left: 6px;
  top: 1px;
  width: 6px;
  height: 12px;
  border: solid #0062ae;
  border-width: 0px 2px 2px 0;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(45deg);
  transform: rotate(40deg);
  background: #f0f0f0;
}
.subsite-wide .custom-checkbox input:checked ~ .icon:before {
  color: #0062ae;
  display: block;
}
.subsite-wide .navbar {
  background-color: #fefefe;
  border: 0;
  border-radius: 0;
}
@media (min-width: 1200px) {
  .subsite-wide .navbar {
    padding: 15px 0;
    height: 114px;
    margin: 0;
  }
  .subsite-wide .navbar.navbar-static-top {
    position: fixed;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .subsite-wide .navbar.navigation--toggled {
    height: 100vh;
  }
}
.subsite-wide .navbar-header {
  padding: 20px 0;
}
@media (min-width: 1200px) {
  .subsite-wide .navbar-header {
    padding: 0;
    position: absolute;
    left: 30px;
  }
}
.subsite-wide .navbar-header .search-icon,
.subsite-wide .navbar-header .burger-icon {
  display: none !important;
}
.subsite-wide .container-header {
  width: 100%;
  max-width: 100vw;
  position: relative;
}
@media (min-width: 1200px) {
  .subsite-wide .container-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
}
.subsite-wide .site-identity-container {
  margin-bottom: 0;
}
.subsite-wide .site-identity-container .site-title {
  display: none;
}
.subsite-wide .site-identity-container.logo-beta .site-identity {
  text-align: left;
  padding-left: 15px;
}
.subsite-wide .site-identity-container.logo-beta .site-identity a {
  display: inline-block;
}
.subsite-wide .site-identity-container.logo-beta .site-identity .site-logo .logo {
  max-width: none;
  max-height: 57px;
  -o-object-fit: contain;
     object-fit: contain;
}
.subsite-wide .navbar-toggle {
  position: absolute;
  right: 15px;
  margin-right: 0;
  border: 0;
  width: 56px;
}
.subsite-wide .navbar-toggle:focus,
.subsite-wide .navbar-toggle:hover {
  background-color: transparent;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.subsite-wide .navbar-toggle .icon-bar {
  width: 36px;
  background-color: #000;
  border-radius: 0;
}
.subsite-wide .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 10px;
}
@media (max-width: 1200px) {
  .subsite-wide div[role="navigation"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.subsite-wide div[role="navigation"] a.link {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  display: inline-block;
  color: #2b2b2b;
  padding: 15px 10px;
  margin: 0 10px;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .subsite-wide div[role="navigation"] a.link {
    padding: 10px;
  }
  .subsite-wide div[role="navigation"] a.link::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background: #0062ae;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
  }
  .subsite-wide div[role="navigation"] a.link:hover::after {
    width: 100%;
  }
}
.subsite-wide div[role="navigation"] a.link.active {
  font-weight: 600;
  color: #0062ae;
}
.subsite-wide div[role="navigation"] a.link.active:hover::after {
  width: 0;
}
.subsite-wide .breadcrumbs {
  margin: 0 auto;
  margin-bottom: 40px !important;
}
.subsite-wide .breadcrumbs .breadcrumb {
  padding: 0;
}
.subsite-wide .breadcrumbs .breadcrumb > li + li:before {
  color: #2b2b2b;
  padding-left: 8px !important;
  padding-right: 0px;
  font-size: 28px;
}
.subsite-wide .breadcrumbs .breadcrumb li {
  font-size: 18px;
  line-height: 24px;
}
.subsite-wide .breadcrumbs .breadcrumb li a[aria-current="page"] {
  font-weight: 600;
}
.subsite-wide .breadcrumbs .breadcrumb a,
.subsite-wide .breadcrumbs .breadcrumb > a,
.subsite-wide .breadcrumbs .breadcrumb > .active {
  color: #2b2b2b;
}
.subsite-wide .site-header {
  padding-top: 100px;
}
@media (min-width: 1200px) {
  .subsite-wide .site-header {
    padding-top: 115px;
  }
}
.subsite-wide .intro .intro__button {
  margin-top: 40px;
}
.subsite-wide .intro .intro__header img {
  display: none;
}
.subsite-wide .intro .intro__subheader {
  max-width: 715px;
  font-size: 20px;
  line-height: 1.2;
  padding: 0;
}
@media (min-width: 992px) {
  .subsite-wide .intro .intro__subheader {
    font-size: 24px;
    line-height: 1.4;
  }
}
.subsite-wide .intro--centered {
  text-align: center;
}
.subsite-wide .intro--centered .intro__subheader {
  margin: 0 auto;
}
.subsite-wide .eu-video .eu-video__image {
  max-width: 100%;
}
.subsite-wide .kaltura-video-thumb {
  position: relative;
}
.subsite-wide .kaltura-video-thumb + .kaltura-video__rte.content-rte {
  margin-top: 80px !important;
}
@media (max-width: 992px) {
  .subsite-wide .kaltura-video-thumb {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.subsite-wide .kaltura-video-thumb .kaltura-video-thumb-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.subsite-wide .kaltura-video-thumb .kaltura-video-thumb-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.subsite-wide .kaltura-video-thumb .kaltura-video-thumb-player iframe {
  z-index: 1;
  position: relative;
}
.subsite-wide .kaltura-video-thumb .kWidgetCentered {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.subsite-wide .kaltura-video-thumb .kWidgetPlayBtn {
  background-image: url("data:image/svg+xml,%3Csvg width='75' height='75' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.5664 74.8001C58.0053 74.8001 74.5743 58.2446 74.5743 37.8223C74.5743 17.4001 58.0053 0.844543 37.5664 0.844543C17.1276 0.844543 0.558594 17.4001 0.558594 37.8223C0.558594 58.2446 17.1276 74.8001 37.5664 74.8001Z' fill='white' fill-opacity='0.9'/%3E%3Cpath d='M30.8379 51.2683V24.3754L51.024 37.8219L30.8379 51.2683Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  height: 75px;
  width: 75px;
  -webkit-transition: opacity 150ms ease-in-out, -webkit-transform 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
  transition: opacity 150ms ease-in-out, -webkit-transform 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
  transition: transform 150ms ease-in-out, opacity 150ms ease-in-out, box-shadow 150ms ease-in-out;
  transition: transform 150ms ease-in-out, opacity 150ms ease-in-out, box-shadow 150ms ease-in-out, -webkit-transform 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
  border-radius: 50%;
}
.subsite-wide .kaltura-video-thumb .kWidgetPlayBtn:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='75' height='75' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.5664 74.8001C58.0053 74.8001 74.5743 58.2446 74.5743 37.8223C74.5743 17.4001 58.0053 0.844543 37.5664 0.844543C17.1276 0.844543 0.558594 17.4001 0.558594 37.8223C0.558594 58.2446 17.1276 74.8001 37.5664 74.8001Z' fill='white' fill-opacity='0.9'/%3E%3Cpath d='M30.8379 51.2683V24.3754L51.024 37.8219L30.8379 51.2683Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  height: 75px;
  width: 75px;
  opacity: 0.9;
  -webkit-transform: scale3d(1.05, 1.05, 1);
          transform: scale3d(1.05, 1.05, 1);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
@media (max-width: 992px) {
  .subsite-wide .kaltura-video-thumb .kWidgetPlayBtn {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.5664 74.8001C58.0053 74.8001 74.5743 58.2446 74.5743 37.8223C74.5743 17.4001 58.0053 0.844543 37.5664 0.844543C17.1276 0.844543 0.558594 17.4001 0.558594 37.8223C0.558594 58.2446 17.1276 74.8001 37.5664 74.8001Z' fill='white' fill-opacity='0.9'/%3E%3Cpath d='M30.8379 51.2683V24.3754L51.024 37.8219L30.8379 51.2683Z' fill='black'/%3E%3C/svg%3E%0A");
    height: 45px;
    width: 45px;
  }
  .subsite-wide .kaltura-video-thumb .kWidgetPlayBtn:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.5664 74.8001C58.0053 74.8001 74.5743 58.2446 74.5743 37.8223C74.5743 17.4001 58.0053 0.844543 37.5664 0.844543C17.1276 0.844543 0.558594 17.4001 0.558594 37.8223C0.558594 58.2446 17.1276 74.8001 37.5664 74.8001Z' fill='white' fill-opacity='0.9'/%3E%3Cpath d='M30.8379 51.2683V24.3754L51.024 37.8219L30.8379 51.2683Z' fill='black'/%3E%3C/svg%3E%0A");
    height: 45px;
    width: 45px;
  }
}
.subsite-wide .kaltura-video__caption {
  position: absolute;
  top: 100%;
}
.subsite-wide .kaltura-video__caption .caption {
  background-color: #8caad9;
  width: calc(100% - 30px);
  padding: 15px;
  position: absolute;
  bottom: -50%;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
@media (min-width: 768px) {
  .subsite-wide .kaltura-video__caption .caption {
    width: calc(100% - 180px);
    padding: 25px;
  }
}
@media (max-width: 768px) {
  .subsite-wide .kaltura-video__caption .caption {
    font-size: 15px;
  }
}
.subsite-wide .kaltura-video__caption .playerPlayed {
  display: none;
  z-index: -1;
}
.subsite-wide .intro--centered + .cta-links {
  text-align: center;
}
.subsite-wide .intro--centered + .cta-links .cta-links-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.subsite-wide .cta-links-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1200px) {
  .subsite-wide .cta-links-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.subsite-wide .cta-links-item + .cta-links-item {
  margin-bottom: 10px;
}
.subsite-wide .cta-links-item:hover {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .subsite-wide .cta-links-item + .cta-links-item {
    margin-left: 10px;
    margin-bottom: 0;
  }
}
@media (max-width: 1200px) {
  .subsite-wide .cta-links-item {
    margin-bottom: 10px;
  }
}
.subsite-wide .cta-links.cta-links--fixed {
  padding: 0;
  margin-bottom: 0 !important;
}
.subsite-wide .cta-links.cta-links--fixed .cta-links-item:first-of-type {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1031;
  border-radius: 0;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .subsite-wide .cta-links.cta-links--fixed .cta-links-item:first-of-type {
    height: 55px;
    top: 33px;
    right: 30px;
    bottom: auto;
    border-radius: 60px;
    font-size: 20px !important;
    width: auto;
  }
}
@media (min-width: 1530px) {
  .subsite-wide .cta-links.cta-links--fixed .cta-links-item:first-of-type {
    right: 30px;
  }
}
.subsite-wide .categories .categories__category-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subsite-wide .categories .categories__category-title-icon {
  color: #000;
  margin-right: 10px;
}
.subsite-wide .categories .categories__category-title-icon svg {
  width: 25px;
  height: 25px;
}
.subsite-wide .categories .categories__item-image {
  max-width: 100%;
}
.subsite-wide .forum-category-page {
  position: relative;
}
.subsite-wide .forum-category-page .forum-category {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media (min-width: 992px) {
  .subsite-wide .forum-category-page .forum-category {
    padding-top: 100px;
  }
}
.subsite-wide .forum-category-page .forum-category:before {
  content: "";
  background-color: #e9edf9;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .subsite-wide .forum-category-page .forum-category:before {
    width: 75%;
  }
}
.subsite-wide .forum-category-page .forum-category .intro {
  margin-bottom: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .subsite-wide .forum-category-page .forum-category .intro {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .subsite-wide .forum-category-page .forum-category .intro {
    margin-bottom: 0;
  }
}
.subsite-wide .forum-category-page .forum-category .intro .intro__header {
  position: relative;
  padding-left: 60px;
}
.subsite-wide .forum-category-page .forum-category .intro .intro__header img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 45px;
  height: 45px;
}
@media (min-width: 992px) {
  .subsite-wide .forum-category-page .forum-category .intro .intro__header {
    font-size: 50px;
    line-height: 56px;
    padding-left: 75px;
  }
  .subsite-wide .forum-category-page .forum-category .intro .intro__header img {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1200px) {
  .subsite-wide .forum-category-page .forum-category .intro .intro__header {
    padding-left: 85px;
  }
  .subsite-wide .forum-category-page .forum-category .intro .intro__header img {
    width: 75px;
    height: 75px;
  }
}
@media (min-width: 1320px) {
  .subsite-wide .forum-category-page .forum-category .intro .intro__header {
    padding-left: 0;
  }
  .subsite-wide .forum-category-page .forum-category .intro .intro__header img {
    left: -115px;
    width: 80px;
    height: 80px;
    margin-top: 0;
  }
}
.subsite-wide .forum-category-page .forum-category .cta-links {
  padding-left: 0;
  padding-right: 0;
}
.subsite-wide .forum-category-page .forum-category .media-carousel {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) {
  .subsite-wide .forum-category-page .forum-category .media-carousel {
    width: calc(50vw - 25px);
    margin-top: 0;
    margin-bottom: 50px;
  }
}
.subsite-wide .forum-category-page .forum-category .media-carousel .kaltura-video-container {
  margin-top: 0 !important;
}
.subsite-wide .forum-category-page .forum-category .forum-category-content__show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.subsite-wide .forum-category-page .forum-category .forum-category-content .show-more__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 1.2;
  cursor: pointer;
  z-index: 1;
  position: relative;
}
@media (min-width: 992px) {
  .subsite-wide .forum-category-page .forum-category .forum-category-content .show-more__button {
    font-size: 24px;
    line-height: 32px;
  }
}
.subsite-wide .forum-category-page .forum-category .forum-category-content .show-more__arrow svg {
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.subsite-wide .forum-category-page .forum-category .forum-category-content.content--open .show-more__button {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.subsite-wide .forum-category-page .forum-category .forum-category-content.content--open .show-more__arrow svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.subsite-wide .forum-category-page .forum-category .forum-category-content h2.primary-text {
  font-size: 22px;
  margin-top: 20px !important;
}
@media (min-width: 992px) {
  .subsite-wide .forum-category-page .forum-category .forum-category-content h2.primary-text {
    font-size: 28px;
  }
}
.subsite-wide .forum-category-page .forum-category .forum-category-content-container {
  height: 0;
  opacity: 0;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  position: relative;
}
@media (max-width: 992px) {
  .subsite-wide .forum-category-page .forum-category .forum-category-content-container > div {
    padding-left: 0;
    padding-right: 0;
  }
}
.subsite-wide .forum-category-page .forum-category.content--visible:before {
  width: 100%;
}
.subsite-wide .forum-category-page .forum-category.content--visible .forum-category-content-container {
  height: auto;
  opacity: 1;
}
.subsite-wide .forum-category-page .forum-category .information-spot-a {
  background-color: #e9edf9;
}
@media (max-width: 992px) {
  .subsite-wide .forum-category-page .forum-category .information-spot-a {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  .subsite-wide .forum-category-page .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.subsite-wide .two-col-spot .col-sm-4 > div,
.subsite-wide .three-col-spot .col-sm-4 > div,
.subsite-wide .text-spot-a-content .col-sm-4 > div,
.subsite-wide .informationspot-d .col-sm-4 > div,
.subsite-wide .informationspot-d.panel-group .col-sm-4 > div,
.subsite-wide .riddle-quiz__container .col-sm-4 > div,
.subsite-wide .two-col-spot .col-sm-6 > div,
.subsite-wide .three-col-spot .col-sm-6 > div,
.subsite-wide .text-spot-a-content .col-sm-6 > div,
.subsite-wide .informationspot-d .col-sm-6 > div,
.subsite-wide .informationspot-d.panel-group .col-sm-6 > div,
.subsite-wide .riddle-quiz__container .col-sm-6 > div {
  background-color: #fefefe;
  margin-top: 0;
  margin-bottom: 0;
}
.subsite-wide .two-col-spot .col-sm-4 > div.text-spot-a-wrapper,
.subsite-wide .three-col-spot .col-sm-4 > div.text-spot-a-wrapper,
.subsite-wide .text-spot-a-content .col-sm-4 > div.text-spot-a-wrapper,
.subsite-wide .informationspot-d .col-sm-4 > div.text-spot-a-wrapper,
.subsite-wide .informationspot-d.panel-group .col-sm-4 > div.text-spot-a-wrapper,
.subsite-wide .riddle-quiz__container .col-sm-4 > div.text-spot-a-wrapper,
.subsite-wide .two-col-spot .col-sm-6 > div.text-spot-a-wrapper,
.subsite-wide .three-col-spot .col-sm-6 > div.text-spot-a-wrapper,
.subsite-wide .text-spot-a-content .col-sm-6 > div.text-spot-a-wrapper,
.subsite-wide .informationspot-d .col-sm-6 > div.text-spot-a-wrapper,
.subsite-wide .informationspot-d.panel-group .col-sm-6 > div.text-spot-a-wrapper,
.subsite-wide .riddle-quiz__container .col-sm-6 > div.text-spot-a-wrapper {
  padding: 32px !important;
}
@media (min-width: 992px) {
  .subsite-wide .two-col-spot .col-sm-4 > div.text-spot-a-wrapper,
  .subsite-wide .three-col-spot .col-sm-4 > div.text-spot-a-wrapper,
  .subsite-wide .text-spot-a-content .col-sm-4 > div.text-spot-a-wrapper,
  .subsite-wide .informationspot-d .col-sm-4 > div.text-spot-a-wrapper,
  .subsite-wide .informationspot-d.panel-group .col-sm-4 > div.text-spot-a-wrapper,
  .subsite-wide .riddle-quiz__container .col-sm-4 > div.text-spot-a-wrapper,
  .subsite-wide .two-col-spot .col-sm-6 > div.text-spot-a-wrapper,
  .subsite-wide .three-col-spot .col-sm-6 > div.text-spot-a-wrapper,
  .subsite-wide .text-spot-a-content .col-sm-6 > div.text-spot-a-wrapper,
  .subsite-wide .informationspot-d .col-sm-6 > div.text-spot-a-wrapper,
  .subsite-wide .informationspot-d.panel-group .col-sm-6 > div.text-spot-a-wrapper,
  .subsite-wide .riddle-quiz__container .col-sm-6 > div.text-spot-a-wrapper {
    padding: 40px !important;
  }
}
.subsite-wide .two-col-spot.row,
.subsite-wide .three-col-spot.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.subsite-wide .two-col-spot.row .col-sm-4,
.subsite-wide .three-col-spot.row .col-sm-4,
.subsite-wide .two-col-spot.row .col-sm-6,
.subsite-wide .three-col-spot.row .col-sm-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 992px) {
  .subsite-wide .two-col-spot.row .col-sm-4,
  .subsite-wide .three-col-spot.row .col-sm-4,
  .subsite-wide .two-col-spot.row .col-sm-6,
  .subsite-wide .three-col-spot.row .col-sm-6 {
    width: 100%;
  }
}
.subsite-wide .two-col-spot.row .col-sm-4 > *:nth-child(1):nth-last-child(1),
.subsite-wide .three-col-spot.row .col-sm-4 > *:nth-child(1):nth-last-child(1),
.subsite-wide .two-col-spot.row .col-sm-6 > *:nth-child(1):nth-last-child(1),
.subsite-wide .three-col-spot.row .col-sm-6 > *:nth-child(1):nth-last-child(1) {
  height: 100%;
}
.subsite-wide .two-col-spot .text-spot-a-wrapper .text-spot-a-content.read-more,
.subsite-wide .three-col-spot .text-spot-a-wrapper .text-spot-a-content.read-more {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0;
  margin-bottom: 0;
}
.subsite-wide .slider {
  width: 100%;
  position: relative;
}
.subsite-wide .slider .slider__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
}
.subsite-wide .slider .slider__track {
  -webkit-overflow-scrolling: touch;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  /* Chrome Canary */
  overflow-y: hidden;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.subsite-wide .slider .slider__track::-webkit-scrollbar {
  display: none;
}
.subsite-wide .slider .slider__slide {
  position: relative;
  scroll-snap-align: start;
}
.subsite-wide .slider .slider__slide img,
.subsite-wide .slider .slider__slide figure,
.subsite-wide .slider .slider__slide video {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}
.subsite-wide .slider .slider__slide figure {
  height: 100%;
}
.subsite-wide .slider .slider__slide .video {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto;
}
.subsite-wide .slider .slider__slide > :first-child,
.subsite-wide .slider .slider__slide.slider__slide-offset + .slider__slide {
  margin-left: 0;
}
.subsite-wide .slider .slider__slide > :last-child {
  margin-right: 0;
}
.subsite-wide .slider figcaption {
  font-size: 12px;
  text-align: center;
}
.subsite-wide .slider.slider--no-controls .slider__track {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.subsite-wide .slider.slider--no-controls .slider__btn {
  display: none !important;
}
.subsite-wide .slider .slider-button--disabled {
  opacity: 0;
}
@media (max-width: 992px) {
  .subsite-wide .slider .slider__btn svg {
    width: 25px;
  }
}
.subsite-wide .slider .slider__next-btn {
  border-radius: 0 4px 0 0;
  text-align: right;
}
.subsite-wide .slider .slider__prev-btn {
  border-radius: 4px 0 0 0;
  text-align: left;
}
.subsite-wide .slider .slider__prev-btn svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.subsite-wide .slider.slider--has-grab-events .slider__track {
  cursor: -webkit-grab;
  cursor: grab;
}
.subsite-wide .slider.slider--has-grab-events .slider__track.slider--grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  scroll-behavior: initial;
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.subsite-wide .slider .slider__controls {
  padding: 0 20px;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 992px) {
  .subsite-wide .slider .slider__controls {
    display: none;
  }
}
.subsite-wide .slider.slider--offset .slider__slide-offset {
  margin: 0 7px !important;
  width: 1px !important;
  max-width: none !important;
  background-color: transparent !important;
}
@media (min-width: 992px) {
  .subsite-wide .slider.slider--offset .slider__slide-offset {
    width: calc((100vw - 1095px) / 2) !important;
    margin: 0 10px !important;
    min-width: 20px;
  }
}
@media (min-width: 1200px) {
  .subsite-wide .slider.slider--offset .slider__controls {
    margin-left: calc((100vw - 990px) / 2) !important;
  }
}
.subsite-wide .slider.slider--offset .slider__slide {
  max-width: 80vw;
  width: 80vw;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 10px;
}
@media (min-width: 768px) {
  .subsite-wide .slider.slider--offset .slider__slide {
    max-width: 320px;
    width: 320px;
  }
}
.subsite-wide .slider-category__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.subsite-wide .slider-category__header h2 {
  margin: 0;
}
.subsite-wide .slider-category__icon {
  margin-right: 15px;
}
@media (max-width: 992px) {
  .subsite-wide .slider-mixed-card .slider__slide:nth-child(2) {
    position: absolute;
    width: 100vw;
    max-width: 100vw;
    left: 0;
    top: -90px;
    height: 180px;
    overflow: hidden;
  }
}
.subsite-wide .media-carousel h2 {
  margin-top: 0;
}
.subsite-wide .media-carousel .slider .slider__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
  width: 95%;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .subsite-wide .media-carousel .slider .slider__slide {
    margin-right: 30px;
  }
}
.subsite-wide .media-carousel .slider .slider__slide .kaltura-video-container {
  width: 100%;
  margin-bottom: 0;
}
.subsite-wide .media-carousel .slider .slider__slide .kaltura-video-container .social-video {
  margin-bottom: 0;
}
.subsite-wide .media-carousel .slider.slider--no-controls .slider__track {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.subsite-wide .media-carousel .slider.slider--no-controls .slider__btn {
  display: block !important;
}
.subsite-wide .media-carousel .slider .slider__controls {
  margin-top: 25px;
}
.subsite-wide .media-carousel .slider .kaltura-video-thumb {
  padding: 0;
}
.subsite-wide .media-carousel .slider .kaltura-video__title,
.subsite-wide .media-carousel .slider .kaltura-video__rte {
  display: block;
  padding-right: 0;
  padding-left: 0;
}
.subsite-wide .media-carousel .slider .kaltura-video__rte {
  margin: 0;
  padding: 0;
  width: 100%;
}
.subsite-wide .media-carousel .slider .kaltura-video__rte.kaltura-video__caption .caption {
  width: calc(100% - 30px);
}
@media (min-width: 768px) {
  .subsite-wide .media-carousel .slider .kaltura-video__rte.kaltura-video__caption .caption {
    width: calc(100% - 80px);
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  .subsite-wide .media-carousel .slider .kaltura-video__rte.kaltura-video__caption .caption {
    padding: 25px;
  }
}
.subsite-wide .content-action-wrapper {
  margin-left: 0;
  margin-right: 0;
}
.subsite-wide .content-action-wrapper .col-sm-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.subsite-wide .content-action-links {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.subsite-wide .content-action a {
  width: 30px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.subsite-wide .content-action .content-action-del {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNDA1MjcgMTJWMjBDNC40MDUyNyAyMC41MzA0IDQuNjMyNzggMjEuMDM5MSA1LjAzNzc1IDIxLjQxNDJDNS40NDI3MiAyMS43ODkzIDUuOTkxOTggMjIgNi41NjQ2OSAyMkgxOS41MjEyQzIwLjA5MzkgMjIgMjAuNjQzMiAyMS43ODkzIDIxLjA0ODIgMjEuNDE0MkMyMS40NTMxIDIxLjAzOTEgMjEuNjgwNiAyMC41MzA0IDIxLjY4MDYgMjBWMTIiIHN0cm9rZT0iIzAwNjJBRSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE3LjM2MjMgNkwxMy4wNDM1IDJMOC43MjQ2MSA2IiBzdHJva2U9IiMwMDYyQUUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMy4wNDMgMlYxNSIgc3Ryb2tlPSIjMDA2MkFFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.subsite-wide .content-action .content-action-mail {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMzc2MjIgNEgyMS42NTE2QzIyLjgzOTMgNCAyMy44MTEgNC45IDIzLjgxMSA2VjE4QzIzLjgxMSAxOS4xIDIyLjgzOTMgMjAgMjEuNjUxNiAyMEg0LjM3NjIyQzMuMTg4NTQgMjAgMi4yMTY4IDE5LjEgMi4yMTY4IDE4VjZDMi4yMTY4IDQuOSAzLjE4ODU0IDQgNC4zNzYyMiA0WiIgc3Ryb2tlPSIjMDA2MkFFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjMuODExIDZMMTMuMDEzOSAxM0wyLjIxNjggNiIgc3Ryb2tlPSIjMDA2MkFFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.subsite-wide .content-action .js-print-page {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTA3ODEgOVYySDE5LjQ2NDNWOSIgc3Ryb2tlPSIjMDA2MkFFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNi41MDczMiAxOEg0LjM0NzlDMy43NzUxOCAxOCAzLjIyNTkzIDE3Ljc4OTMgMi44MjA5NiAxNy40MTQyQzIuNDE1OTkgMTcuMDM5MSAyLjE4ODQ4IDE2LjUzMDQgMi4xODg0OCAxNlYxMUMyLjE4ODQ4IDEwLjQ2OTYgMi40MTU5OSA5Ljk2MDg2IDIuODIwOTYgOS41ODU3OUMzLjIyNTkzIDkuMjEwNzEgMy43NzUxOCA5IDQuMzQ3OSA5SDIxLjYyMzNDMjIuMTk2IDkgMjIuNzQ1MiA5LjIxMDcxIDIzLjE1MDIgOS41ODU3OUMyMy41NTUyIDkuOTYwODYgMjMuNzgyNyAxMC40Njk2IDIzLjc4MjcgMTFWMTZDMjMuNzgyNyAxNi41MzA0IDIzLjU1NTIgMTcuMDM5MSAyMy4xNTAyIDE3LjQxNDJDMjIuNzQ1MiAxNy43ODkzIDIyLjE5NiAxOCAyMS42MjMzIDE4SDE5LjQ2MzgiIHN0cm9rZT0iIzAwNjJBRSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE5LjQ2NDMgMTRINi41MDc4MVYyMkgxOS40NjQzVjE0WiIgc3Ryb2tlPSIjMDA2MkFFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.subsite-wide .content-action#leseweb-container {
  background-color: transparent !important;
  width: 24px;
  height: 24px;
}
.subsite-wide .content-action#leseweb-container .leseweb-icon {
  padding: 0px !important;
}
.subsite-wide .content-action#leseweb-container i svg {
  display: none;
}
.subsite-wide .content-action#leseweb-container i.leseweb-speak-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljk5MSAxNS41MDQ0QzE5LjMxOTYgMTQuMDM5MSAyMS4wNTQxIDExLjc4MTYgMjEuMDU0MSA5QzIxLjA1NDEgNy4wMTA4OCAyMC4yMDA5IDUuMTAzMjIgMTguNjgyMyAzLjY5NjdDMTcuMTYzNiAyLjI5MDE4IDE1LjEwMzkgMS41IDEyLjk1NjIgMS41QzEwLjgwODUgMS41IDguNzQ4ODMgMi4yOTAxOCA3LjIzMDIgMy42OTY3QzUuNzExNTYgNS4xMDMyMiA0Ljg1ODQgNy4wMTA4OCA0Ljg1ODQgOVYxOC42ODNDNC44NTg0IDIwLjc1NzcgNi42NjcyNSAyMi41IDguOTA3MzEgMjIuNUMxMS4xNDc0IDIyLjUgMTIuMjg5NyAyMS4yODQxIDEyLjgxOTEgMjAuNjI1QzEzLjU2NjYgMTkuNjk2NCAxNC45MzAxIDE2LjgwMTkgMTYuOTkxIDE1LjUwNDRaIiBzdHJva2U9IiMwMDYyQUUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik04LjA5NzY2IDE0LjI1VjguNjI1QzguMDk3NjYgNi4zNTYyNSAxMC4yODQxIDQuNSAxMi45NTY0IDQuNUMxNS42Mjg2IDQuNSAxNy44MTUgNi4zNTYyNSAxNy44MTUgOC42MjUiIHN0cm9rZT0iIzAwNjJBRSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTguMDk3NjYgMTEuMjAzMUM5LjM2Mjk0IDEwLjM1OTQgMTIuMTM3NSAxMC41IDEyLjEzNzUgMTAuNUMxMy40NTM0IDEwLjUgMTQuMjIxMSAxMS44NzkxIDEzLjQ1MzQgMTIuODcxOUMxMy40NTM0IDEyLjg3MTkgMTEuNTg3OCAxNC44NTk0IDExLjMzNDggMTUuNzUiIHN0cm9rZT0iIzAwNjJBRSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
.subsite-wide .content-action#leseweb-container i.leseweb-mute-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxnIHN0cm9rZT0iIzAwNjJhZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogIDxwYXRoIGQ9Im0xNi45OTEgMTUuNTA0YzIuMzI4Ni0xLjQ2NTMgNC4wNjMxLTMuNzIyOCA0LjA2MzEtNi41MDQ0IDAtMS45ODkxLTAuODUzMi0zLjg5NjgtMi4zNzE4LTUuMzAzMy0xLjUxODctMS40MDY1LTMuNTc4NC0yLjE5NjctNS43MjYxLTIuMTk2N3MtNC4yMDc0IDAuNzkwMTgtNS43MjYgMi4xOTY3Yy0xLjUxODYgMS40MDY1LTIuMzcxOCAzLjMxNDItMi4zNzE4IDUuMzAzM3Y5LjY4M2MwIDIuMDc0NyAxLjgwODggMy44MTcgNC4wNDg5IDMuODE3IDIuMjQwMSAwIDMuMzgyNC0xLjIxNTkgMy45MTE4LTEuODc1IDAuNzQ3NS0wLjkyODYgMi4xMTEtMy44MjMxIDQuMTcxOS01LjEyMDZ6Ii8+CiAgPHBhdGggZD0ibTguMDk3NyAxNC4yNXYtNS42MjVjMC0yLjI2ODggMi4xODY0LTQuMTI1IDQuODU4Ny00LjEyNSAyLjY3MjIgMCA0Ljg1ODYgMS44NTYyIDQuODU4NiA0LjEyNSIvPgogIDxwYXRoIGQ9Im04LjA5NzcgMTEuMjAzYzEuMjY1My0wLjg0MzcgNC4wMzk4LTAuNzAzMSA0LjAzOTgtMC43MDMxIDEuMzE1OSAwIDIuMDgzNiAxLjM3OTEgMS4zMTU5IDIuMzcxOSAwIDAtMS44NjU2IDEuOTg3NS0yLjExODYgMi44NzgxIi8+CiA8L2c+CiA8cGF0aCBkPSJtMjEuNDc5IDEuOTg0MS0xOC44ODEgMjAuMDA4IiBmaWxsPSIjZmZmIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzLjYiIHN0eWxlPSJmb250LXZhcmlhdGlvbi1zZXR0aW5nczpub3JtYWwiLz4KIDxwYXRoIGQ9Im0yMS40NzkgMS45ODQxLTE4Ljg4MSAyMC4wMDgiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwNjJhZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
.subsite-wide .content-action:not(.leseweb-container) i {
  display: none !important;
}
.subsite-wide .paf-toolbar {
  top: 145px !important;
}
.factbox {
  position: relative;
}
.factbox .factbox__image-container:not(.scExperienceEditor) img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.factbox .scExperienceEditor img {
  max-width: 100%;
  height: auto;
}
.factbox .factbox__link.stretched-link {
  padding-left: 0 !important;
}
.factbox .factbox__link.stretched-link:before {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 1 !important;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.factbox .factbox__link.stretched-link:after {
  font-family: "ft-icons";
  display: inline-block;
  font-size: 11px;
  margin: 0px 6px 0 6px;
  content: "\e631";
}
.factbox.factbox--golden-ratio .factbox__image-container__sideimage {
  display: none;
}
@media (min-width: 992px) {
  .factbox.factbox--golden-ratio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .factbox.factbox--golden-ratio .factbox__image-container {
    -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    min-height: 340px;
  }
  .factbox.factbox--golden-ratio .factbox__image-container img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    height: 100%;
  }
  .factbox.factbox--golden-ratio .factbox__text-container {
    -ms-flex-preferred-size: 66.6666%;
        flex-basis: 66.6666%;
    padding-top: 0;
  }
  .factbox.factbox--golden-ratio .factbox__text-container .content-rte {
    max-width: 715px;
    margin: 0;
    padding: 32px;
    margin-bottom: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    line-height: 1.2;
  }
  .factbox.factbox--golden-ratio .factbox__text-container .content-rte a {
    color: #fff;
    font-weight: 400;
  }
  .factbox.factbox--golden-ratio .factbox__text-container .content-rte a:hover {
    border-bottom-color: #fff;
  }
  .factbox.factbox--golden-ratio .factbox__text-container .read-more {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .factbox.factbox--golden-ratio .factbox__image-container__topimage {
    display: none;
  }
  .factbox.factbox--golden-ratio .factbox__image-container__sideimage {
    display: block;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .factbox.factbox--golden-ratio .factbox__text-container .content-rte {
    padding: 72px 60px;
  }
}
.subsite-wide .factbox .factbox__text-container {
  width: 100%;
  max-width: 100%;
  padding-top: 0;
}
.subsite-wide .factbox .factbox__text-container .content-rte {
  margin: 0;
  padding: 32px;
  margin-bottom: 0 !important;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .subsite-wide .factbox .factbox__text-container .content-rte {
    padding: 72px 60px;
  }
}
.subsite-wide .factbox .factbox__text-container .content-rte a {
  color: #fff;
  font-weight: 400;
}
.subsite-wide .factbox .factbox__text-container .content-rte a:hover {
  border-bottom-color: #fff;
}
.subsite-wide .factbox .factbox__text-container .read-more {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.subsite-wide .factbox .factbox__title {
  font-weight: 500;
  line-height: 1.2 !important;
  font-size: 28px !important;
  margin-bottom: 24px !important;
}
@media (min-width: 992px) {
  .subsite-wide .factbox .factbox__title {
    font-size: 48px !important;
    margin-bottom: 40px !important;
  }
}
.subsite-wide .factbox .factbox__link {
  padding-left: 0 !important;
}
.subsite-wide .factbox .factbox__link:not(.stretched-link):before {
  content: none !important;
  width: 0;
  margin: 0 !important;
}
.subsite-wide .factbox .factbox__link.stretched-link:before {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 1 !important;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.subsite-wide .factbox .factbox__link:after {
  font-family: "ft-icons";
  display: inline-block;
  font-size: 11px;
  margin: 0px 6px 0 6px;
  content: "\e631";
}
.subsite-wide .factbox.factbox--golden-ratio .factbox__text-container {
  padding-top: 0;
}
.subsite-wide .factbox.factbox--golden-ratio .factbox__text-container .content-rte {
  font-size: 18px;
}
.subsite-wide .two-col-spot div.factbox .factbox__text-container .content-rte,
.subsite-wide .three-col-spot div.factbox .factbox__text-container .content-rte {
  padding: 32px !important;
}
@media (min-width: 992px) {
  .subsite-wide .two-col-spot div.factbox .factbox__text-container .content-rte,
  .subsite-wide .three-col-spot div.factbox .factbox__text-container .content-rte {
    padding: 40px !important;
  }
}
.subsite-wide .forum-post .factbox .factbox__title {
  font-weight: 500;
  line-height: 1.2 !important;
  font-size: 28px !important;
  margin-bottom: 24px !important;
}
@media (min-width: 992px) {
  .subsite-wide .forum-post .factbox .factbox__title {
    font-size: 28px !important;
    margin-bottom: 40px !important;
  }
}
.subsite-wide .forum-category-content .factbox {
  padding-right: 0;
  padding-left: 0;
}
.subsite-wide .information-spot-a > *,
.subsite-wide .information-spot-forum > *,
.subsite-wide .information-spot-a .primary-text,
.subsite-wide .information-spot-forum .primary-text {
  max-width: 700px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.subsite-wide .information-spot-a .top .primary-text,
.subsite-wide .information-spot-forum .top .primary-text {
  font-weight: 600 !important;
  line-height: 1 !important;
}
.subsite-wide .information-spot-a .secondary-text,
.subsite-wide .information-spot-forum .secondary-text {
  font-size: 18px !important;
  line-height: 1.4;
}
.subsite-wide .informationspot-d.panel-group {
  background-color: #fefefe;
}
.subsite-wide .informationspot-d.panel-group .panel.panel-middle {
  background-color: #fefefe;
  color: #2b2b2b;
  border-radius: 0;
}
.subsite-wide .informationspot-d.panel-group .panel.panel-middle .panel-heading .panel-title a {
  color: #2b2b2b;
}
.subsite-wide .informationspot-d.panel-group .panel.panel-middle .panel-heading .panel-title a span {
  font-weight: 500;
  color: #2b2b2b;
}
.subsite-wide .informationspot-d.panel-group .panel.panel-middle .panel-heading .panel-title a:after {
  background-color: #fefefe;
}
.subsite-wide .informationspot-d.panel-group .panel.panel-middle .panel-body {
  font-size: 18px;
  color: #2b2b2b;
}
.subsite-wide .two-col-spot .col-sm-6 div.riddle-quiz__container {
  padding: 40px !important;
}
.subsite-wide .three-col-spot .col-sm-4 div.riddle-quiz__container {
  padding: 32px !important;
}
.subsite-wide .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  color: #2b2b2b !important;
  height: 100%;
}
.subsite-wide .card .card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
}
.subsite-wide .card .card__title {
  margin-top: 0;
  margin-bottom: 3px;
}
.subsite-wide .card .card__content {
  position: relative;
}
.subsite-wide .card__mobile-image {
  display: none;
}
.subsite-wide .category-card .card__icon {
  width: 45px;
  height: 45px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subsite-wide .category-card .card__header {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.subsite-wide .category-card .card__image {
  overflow: hidden;
  -webkit-transition: -webkit-filter 500ms ease-in-out;
  transition: -webkit-filter 500ms ease-in-out;
  transition: filter 500ms ease-in-out;
  transition: filter 500ms ease-in-out, -webkit-filter 500ms ease-in-out;
}
.subsite-wide .category-card .card__image img {
  -webkit-transition: -webkit-transform 500ms ease-in-out;
  transition: -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}
.subsite-wide .category-card .card__hover-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
  opacity: 0;
  z-index: 1;
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  color: #fff;
  font-size: 28px;
  line-height: 34px;
  font-weight: 500;
  width: 100%;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
.subsite-wide .category-card .card__hover-content-icon {
  margin-top: 5px;
  width: 25px;
  height: 15px;
  color: #fff;
}
.subsite-wide .category-card .card__hover-content-icon svg {
  width: 25px;
  height: 15px;
}
.subsite-wide .category-card:hover {
  text-decoration: none;
}
.subsite-wide .category-card:hover .card__hover-content {
  opacity: 1;
}
.subsite-wide .category-card:hover .card__image {
  -webkit-filter: brightness(70%);
          filter: brightness(70%);
  overflow: hidden;
}
.subsite-wide .category-card:hover .card__image img {
  -webkit-transform: scale3d(1.02, 1.02, 1);
          transform: scale3d(1.02, 1.02, 1);
}
@media (max-width: 768px) {
  .subsite-wide .category-card {
    text-decoration: none;
  }
  .subsite-wide .category-card .card__hover-content {
    opacity: 1;
  }
  .subsite-wide .category-card .card__image {
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
    overflow: hidden;
  }
  .subsite-wide .category-card .card__image img {
    -webkit-transform: scale3d(1.02, 1.02, 1);
            transform: scale3d(1.02, 1.02, 1);
  }
}
@media (max-width: 768px) {
  .subsite-wide .slider-mixed-card .category-card .card__hover-content {
    bottom: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .subsite-wide .slider-mixed-card .category-card .card__hover-content-icon {
    margin-top: 0;
    margin-left: 5px;
  }
  .subsite-wide .slider-mixed-card .category-card .card__content {
    height: 100%;
  }
}
.subsite-wide .slider-mixed-card .category-card .card__desktop-image {
  display: inline;
}
@media (max-width: 768px) {
  .subsite-wide .slider-mixed-card .category-card .card__desktop-image {
    display: none;
  }
}
.subsite-wide .slider-mixed-card .category-card .card__mobile-image {
  display: none;
}
@media (max-width: 768px) {
  .subsite-wide .slider-mixed-card .category-card .card__mobile-image {
    display: inline;
  }
}
.subsite-wide .link-card {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fff;
}
.subsite-wide .link-card .card__category {
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;
  background-color: #db9f39;
  padding: 5px;
  z-index: 1;
}
.subsite-wide .link-card .card__category img {
  max-height: 30px;
}
.subsite-wide .link-card .card__image {
  overflow: hidden;
  -webkit-transition: -webkit-filter 500ms ease-in-out;
  transition: -webkit-filter 500ms ease-in-out;
  transition: filter 500ms ease-in-out;
  transition: filter 500ms ease-in-out, -webkit-filter 500ms ease-in-out;
  position: relative;
}
.subsite-wide .link-card .card__image img {
  max-width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 500ms ease-in-out;
  transition: -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}
.subsite-wide .link-card .card__image--video .card__image-play-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.5664 74.8001C58.0053 74.8001 74.5743 58.2446 74.5743 37.8223C74.5743 17.4001 58.0053 0.844543 37.5664 0.844543C17.1276 0.844543 0.558594 17.4001 0.558594 37.8223C0.558594 58.2446 17.1276 74.8001 37.5664 74.8001Z' fill='white' fill-opacity='0.9'/%3E%3Cpath d='M30.8379 51.2683V24.3754L51.024 37.8219L30.8379 51.2683Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  height: 45px;
  width: 45px;
  -webkit-transition: opacity 150ms ease-in-out, -webkit-transform 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
  transition: opacity 150ms ease-in-out, -webkit-transform 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
  transition: transform 150ms ease-in-out, opacity 150ms ease-in-out, box-shadow 150ms ease-in-out;
  transition: transform 150ms ease-in-out, opacity 150ms ease-in-out, box-shadow 150ms ease-in-out, -webkit-transform 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
  border-radius: 50%;
}
.subsite-wide .link-card .card__image--video .card__image-play-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.5664 74.8001C58.0053 74.8001 74.5743 58.2446 74.5743 37.8223C74.5743 17.4001 58.0053 0.844543 37.5664 0.844543C17.1276 0.844543 0.558594 17.4001 0.558594 37.8223C0.558594 58.2446 17.1276 74.8001 37.5664 74.8001Z' fill='white' fill-opacity='0.9'/%3E%3Cpath d='M30.8379 51.2683V24.3754L51.024 37.8219L30.8379 51.2683Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  height: 45px;
  width: 45px;
  opacity: 0.9;
  -webkit-transform: scale3d(1.05, 1.05, 1);
          transform: scale3d(1.05, 1.05, 1);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
.subsite-wide .link-card .card__content {
  padding: 15px;
}
.subsite-wide .link-card .card__title {
  margin-bottom: 15px;
  font-size: 18px;
}
.subsite-wide .link-card .card__title span {
  display: block;
}
.subsite-wide .link-card .card__title span:first-child {
  margin-bottom: 5px;
}
.subsite-wide .link-card .card__teaser {
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  max-height: 130px;
  overflow: hidden;
}
.subsite-wide .link-card .card__actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
}
.subsite-wide .link-card:hover {
  text-decoration: none;
}
.subsite-wide .link-card:hover .card__image {
  -webkit-filter: brightness(70%);
          filter: brightness(70%);
  overflow: hidden;
}
.subsite-wide .link-card:hover .card__image img {
  -webkit-transform: scale3d(1.02, 1.02, 1);
          transform: scale3d(1.02, 1.02, 1);
}
.subsite-wide .link-card-carousel {
  background-color: #e9edf9;
  margin-bottom: 60px;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .subsite-wide .link-card-carousel {
    margin-top: 100px;
  }
}
@media (max-width: 768px) {
  .subsite-wide .link-card-carousel__header {
    display: none;
  }
}
.subsite-wide .category-list .link-card-carousel {
  background-color: transparent;
  margin-bottom: 0;
  padding-top: 0;
}
@media (max-width: 992px) {
  .subsite-wide .category-list .link-card-carousel {
    padding-top: 140px;
  }
}
@media (min-width: 992px) {
  .subsite-wide .category-list .link-card-carousel + .link-card-carousel {
    padding-top: 0;
  }
}
.subsite-wide .link-cards {
  width: 100%;
  margin: 0 auto;
  max-width: 1242px;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .subsite-wide .link-cards {
    margin-top: 100px;
  }
}
.subsite-wide .link-cards__filter {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .subsite-wide .link-cards__filter [class^="col-"] {
    margin-bottom: 10px;
  }
}
.subsite-wide .link-cards__overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.subsite-wide .link-cards__overview [class^="col-"] {
  margin-bottom: 30px;
}
.subsite-wide .link-cards .link-card {
  min-height: 390px;
}
.subsite-wide .forum-post-page__container {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subsite-wide .forum-post-page__tabs-container {
  position: relative;
  margin-bottom: 40px;
}
.subsite-wide .forum-post-page__tabs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
  background-color: #e9edf9;
}
.subsite-wide .forum-post-page__tab {
  padding: 10px 25px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
}
.subsite-wide .forum-post-page__tab.tab--active {
  border-bottom: 2px solid #0062ae;
  font-weight: 600;
}
.subsite-wide .forum-post-page__content {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
@media (max-width: 992px) {
  .subsite-wide .forum-post__top {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.subsite-wide .forum-post__top-image {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.subsite-wide .forum-post__content-container {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .subsite-wide .forum-post__content-container {
    max-width: 780px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.subsite-wide .forum-post__contributor,
.subsite-wide .forum-post .content-rte {
  font-size: 18px;
  line-height: 26px;
}
.subsite-wide .forum-post__content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 992px) {
  .subsite-wide .forum-post__content-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subsite-wide .forum-post__content-top .pinned {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.subsite-wide .forum-post__contributor {
  padding-right: 20px;
}
.subsite-wide .forum-post h2 {
  font-weight: 600;
  margin-bottom: 30px;
}
.subsite-wide .forum-post__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px) {
  .subsite-wide .forum-post__cta {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.subsite-wide .forum-post__cta .cta-links {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .subsite-wide .forum-post__cta .cta-links {
    padding-bottom: 0;
  }
}
.subsite-wide .favorite-post {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.subsite-wide .favorite-post__count {
  font-size: 20px;
  line-height: 25px;
  padding-right: 5px;
}
.subsite-wide .favorite-post__svg {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNyAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjA3MjMgMi45ODkxNkMyMy40NjE0IDIuMzU4NTQgMjIuNzM2MSAxLjg1ODI5IDIxLjkzNzggMS41MTY5OEMyMS4xMzk2IDEuMTc1NjcgMjAuMjgzOSAxIDE5LjQxOTkgMUMxOC41NTU4IDEgMTcuNzAwMSAxLjE3NTY3IDE2LjkwMTkgMS41MTY5OEMxNi4xMDM2IDEuODU4MjkgMTUuMzc4MyAyLjM1ODU0IDE0Ljc2NzQgMi45ODkxNkwxMy40OTk3IDQuMjk3MzJMMTIuMjMxOSAyLjk4OTE2QzEwLjk5OCAxLjcxNTk1IDkuMzI0NTEgMS4wMDA2NiA3LjU3OTUxIDEuMDAwNjZDNS44MzQ1MiAxLjAwMDY2IDQuMTYwOTkgMS43MTU5NSAyLjkyNzA5IDIuOTg5MTZDMS42OTMyIDQuMjYyMzggMSA1Ljk4OTIzIDEgNy43ODk4M0MxIDkuNTkwNDQgMS42OTMyIDExLjMxNzMgMi45MjcwOSAxMi41OTA1TDQuMTk0ODUgMTMuODk4N0wxMy40OTk3IDIzLjVMMjIuODA0NSAxMy44OTg3TDI0LjA3MjMgMTIuNTkwNUMyNC42ODM0IDExLjk2MDIgMjUuMTY4MiAxMS4yMTE4IDI1LjQ5OSAxMC4zODgxQzI1LjgyOTggOS41NjQzNSAyNiA4LjY4MTQ2IDI2IDcuNzg5ODNDMjYgNi44OTgyMSAyNS44Mjk4IDYuMDE1MzIgMjUuNDk5IDUuMTkxNkMyNS4xNjgyIDQuMzY3ODkgMjQuNjgzNCAzLjYxOTQ5IDI0LjA3MjMgMi45ODkxNloiIHN0cm9rZT0iIzJCMkIyQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 27px;
  height: 25px;
  cursor: pointer;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.subsite-wide .favorite-post.post--liked .favorite-post__svg {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjA3MjMgMS45ODkxNkMyMi40NjE0IDEuMzU4NTQgMjEuNzM2MSAwLjg1ODI4NiAyMC45Mzc4IDAuNTE2OTc5QzIwLjEzOTYgMC4xNzU2NzIgMTkuMjgzOSAwIDE4LjQxOTkgMEMxNy41NTU4IDAgMTYuNzAwMSAwLjE3NTY3MiAxNS45MDE5IDAuNTE2OTc5QzE1LjEwMzYgMC44NTgyODYgMTQuMzc4MyAxLjM1ODU0IDEzLjc2NzQgMS45ODkxNkwxMi40OTk3IDMuMjk3MzJMMTEuMjMxOSAxLjk4OTE2QzkuOTk4MDMgMC43MTU5NDYgOC4zMjQ1IDAuMDAwNjU5OTUzIDYuNTc5NTEgMC4wMDA2NTk5NjZDNC44MzQ1MiAwLjAwMDY1OTk4IDMuMTYwOTkgMC43MTU5NDYgMS45MjcwOSAxLjk4OTE2QzAuNjkzMTk2IDMuMjYyMzggMS4zMDAxMmUtMDggNC45ODkyMyAwIDYuNzg5ODNDLTEuMzAwMTJlLTA4IDguNTkwNDQgMC42OTMxOTYgMTAuMzE3MyAxLjkyNzA5IDExLjU5MDVMMy4xOTQ4NSAxMi44OTg3TDEyLjQ5OTcgMjIuNUwyMS44MDQ1IDEyLjg5ODdMMjMuMDcyMyAxMS41OTA1QzIzLjY4MzQgMTAuOTYwMiAyNC4xNjgyIDEwLjIxMTggMjQuNDk5IDkuMzg4MDdDMjQuODI5OCA4LjU2NDM1IDI1IDcuNjgxNDYgMjUgNi43ODk4M0MyNSA1Ljg5ODIxIDI0LjgyOTggNS4wMTUzMiAyNC40OTkgNC4xOTE2QzI0LjE2ODIgMy4zNjc4OSAyMy42ODM0IDIuNjE5NDkgMjMuMDcyMyAxLjk4OTE2WiIgZmlsbD0iI0E2MTkyRSIvPgo8L3N2Zz4K");
}
.subsite-wide .footer-row {
  margin-right: 0;
  margin-left: 0;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .subsite-wide .footer-row {
    margin-top: 100px;
  }
}
.subsite-wide .footer-row .footer-container {
  background: #fefefe;
}
.subsite-wide .footer-row .footer-container .footer__logo {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .subsite-wide .footer-row .footer-container .footer__logo {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .subsite-wide .footer-row .footer-container .footer__logo {
    margin-bottom: 40px;
  }
}
.subsite-wide .footer-row .footer-container .footer__logo img {
  height: 54px;
}
.subsite-wide .footer-row .sub-footer-layout-b {
  color: #2b2b2b;
  padding: 0;
  margin-top: 0;
}
@media (min-width: 992px) {
  .subsite-wide .footer-row .sub-footer-layout-b {
    padding: 0 25px 40px;
  }
}
.subsite-wide .footer-row .sub-footer-layout-b__header {
  font-weight: 700;
}
.subsite-wide .footer-row p,
.subsite-wide .footer-row a {
  font-size: 18px;
}
@media (max-width: 1200px) {
  .subsite-wide body.cta-links--fixed .sub-footer-layout-b {
    padding-bottom: 80px;
  }
}
.subsite-wide-container,
.subsite-wide .breadcrumbs,
.subsite-wide .intro,
.subsite-wide .kaltura-video__title,
.subsite-wide .kaltura-video__rte,
.subsite-wide .kaltura-video-thumb,
.subsite-wide .cta-links,
.subsite-wide .forum-category-page .forum-category,
.subsite-wide .two-col-spot,
.subsite-wide .three-col-spot,
.subsite-wide .text-spot-a-content,
.subsite-wide .informationspot-d,
.subsite-wide .informationspot-d.panel-group,
.subsite-wide .riddle-quiz__container,
.subsite-wide .media-carousel,
.subsite-wide .factbox,
.subsite-wide .information-spot-a,
.subsite-wide .information-spot-forum,
.subsite-wide .informationspot-d,
.subsite-wide .link-cards__filter,
.subsite-wide .link-cards__overview,
.subsite-wide .forum-post__top,
.subsite-wide-container--wide,
.subsite-wide-container--narrow,
.subsite-wide .site-header .header-secondaryservice-menu,
.subsite-wide .forum-post-page__tabs,
.subsite-wide .forum-post-page__content {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .subsite-wide-container,
  .subsite-wide .breadcrumbs,
  .subsite-wide .intro,
  .subsite-wide .kaltura-video__title,
  .subsite-wide .kaltura-video__rte,
  .subsite-wide .kaltura-video-thumb,
  .subsite-wide .cta-links,
  .subsite-wide .forum-category-page .forum-category,
  .subsite-wide .two-col-spot,
  .subsite-wide .three-col-spot,
  .subsite-wide .text-spot-a-content,
  .subsite-wide .informationspot-d,
  .subsite-wide .informationspot-d.panel-group,
  .subsite-wide .riddle-quiz__container,
  .subsite-wide .media-carousel,
  .subsite-wide .factbox,
  .subsite-wide .information-spot-a,
  .subsite-wide .information-spot-forum,
  .subsite-wide .informationspot-d,
  .subsite-wide .link-cards__filter,
  .subsite-wide .link-cards__overview,
  .subsite-wide .forum-post__top,
  .subsite-wide-container--wide,
  .subsite-wide-container--narrow,
  .subsite-wide .site-header .header-secondaryservice-menu,
  .subsite-wide .forum-post-page__tabs,
  .subsite-wide .forum-post-page__content {
    max-width: 1120px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .subsite-wide-container--wide,
  .subsite-wide .site-header .header-secondaryservice-menu {
    max-width: 1440px;
  }
}
@media (min-width: 992px) {
  .subsite-wide-container--narrow,
  .subsite-wide .forum-post-page__tabs,
  .subsite-wide .forum-post-page__content {
    max-width: 780px;
  }
}
.section--padded-small {
  padding-top: 25px;
  padding-bottom: 25px;
}
.section--padded-large,
.subsite-wide .link-card-carousel {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .section--padded-large,
  .subsite-wide .link-card-carousel {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.section--padded-top {
  padding-top: 25px;
}
@media (min-width: 992px) {
  .section--padded-top {
    padding-top: 56px;
  }
}
.section--padded-bottom {
  padding-bottom: 56px;
}
.section--margin-bottom,
.subsite-wide .forum-category-page,
.subsite-wide .informationspot-d,
.subsite-wide .link-card-carousel,
.subsite-wide .link-cards,
.subsite-wide .forum-post-page,
.subsite-wide .forum-post__top {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .section--margin-bottom,
  .subsite-wide .forum-category-page,
  .subsite-wide .informationspot-d,
  .subsite-wide .link-card-carousel,
  .subsite-wide .link-cards,
  .subsite-wide .forum-post-page,
  .subsite-wide .forum-post__top {
    margin-bottom: 100px;
  }
}
.spot--margin-bottom,
.subsite-wide .intro,
.subsite-wide .kaltura-video-thumb .kaltura-video-thumb-wrapper,
.subsite-wide .two-col-spot,
.subsite-wide .three-col-spot,
.subsite-wide .text-spot-a-content,
.subsite-wide .informationspot-d,
.subsite-wide .informationspot-d.panel-group,
.subsite-wide .riddle-quiz__container,
.subsite-wide .media-carousel,
.subsite-wide .factbox,
.subsite-wide .information-spot-a,
.subsite-wide .information-spot-forum {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .spot--margin-bottom,
  .subsite-wide .intro,
  .subsite-wide .kaltura-video-thumb .kaltura-video-thumb-wrapper,
  .subsite-wide .two-col-spot,
  .subsite-wide .three-col-spot,
  .subsite-wide .text-spot-a-content,
  .subsite-wide .informationspot-d,
  .subsite-wide .informationspot-d.panel-group,
  .subsite-wide .riddle-quiz__container,
  .subsite-wide .media-carousel,
  .subsite-wide .factbox,
  .subsite-wide .information-spot-a,
  .subsite-wide .information-spot-forum {
    margin-bottom: 60px;
  }
}
.reset-button-to-ft {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.reset-button-to-ft:hover {
  color: #fff;
  background-color: #a6192e;
}
.reset-button-to-ft:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.reset-button-to-ft:active {
  color: #fff;
  background-color: #a6192e;
}
.reset-button-to-ft:before {
  display: none;
}
.reset-button-to-ft:hover {
  text-decoration: none;
}
.ft-button-color {
  color: #fff;
  background-color: #bb4752;
}
.ft-button-color:hover {
  color: #fff;
  background-color: #a6192e;
}
.ft-button-color:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.ft-button-color:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-nav-left {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.btn-nav-left:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-nav-left:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-nav-left:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-nav-left:before {
  display: none;
}
.btn-nav-left:hover {
  text-decoration: none;
}
.btn-nav-right {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.btn-nav-right:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-nav-right:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-nav-right:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-nav-right:before {
  display: none;
}
.btn-nav-right:hover {
  text-decoration: none;
}
.btn-nav-right:focus {
  outline: thin dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
}
.btn-action {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.btn-action:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-action:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-action:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-action:before {
  display: none;
}
.btn-action:hover {
  text-decoration: none;
}
.btn-standard {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
  color: #fff !important;
}
.btn-standard:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-standard:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-standard:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-standard:before {
  display: none;
}
.btn-standard:hover {
  text-decoration: none;
}
.btn-taxonomy {
  background-color: #eaeaea;
  border-color: #dddddd;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  color: #5d5a47;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.btn-taxonomy:hover,
.btn-taxonomy:focus,
.btn-taxonomy:active,
.btn-taxonomy.active,
.open .dropdown-toggle.btn-taxonomy {
  color: #5d5a47;
  background-color: #d6d6d6;
  border-color: #bfbfbf;
}
.btn-taxonomy:active,
.btn-taxonomy.active,
.open .dropdown-toggle.btn-taxonomy {
  background-image: none;
}
.btn-taxonomy.disabled,
.btn-taxonomy[disabled],
fieldset[disabled] .btn-taxonomy,
.btn-taxonomy.disabled:hover,
.btn-taxonomy[disabled]:hover,
fieldset[disabled] .btn-taxonomy:hover,
.btn-taxonomy.disabled:focus,
.btn-taxonomy[disabled]:focus,
fieldset[disabled] .btn-taxonomy:focus,
.btn-taxonomy.disabled:active,
.btn-taxonomy[disabled]:active,
fieldset[disabled] .btn-taxonomy:active,
.btn-taxonomy.disabled.active,
.btn-taxonomy[disabled].active,
fieldset[disabled] .btn-taxonomy.active {
  background-color: #eaeaea;
  border-color: #dddddd;
}
.btn-taxonomy .badge {
  color: #eaeaea;
  background-color: #5d5a47;
}
.btn-taxonomy:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #d1d1d1;
  color: #eaeaea !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 34px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-taxonomy:hover {
  color: #fff;
  background: #a6192e;
  text-decoration: none;
}
.no-touch .btn-taxonomy:hover:before {
  color: #fff;
  background: #5e0621;
}
.btn-taxonomy:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-taxonomy.selected {
  background-color: #d2d2c6;
  border-color: #c7c7b8;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  color: #5d5a47;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.btn-taxonomy.selected:hover,
.btn-taxonomy.selected:focus,
.btn-taxonomy.selected:active,
.btn-taxonomy.selected.active,
.open .dropdown-toggle.btn-taxonomy.selected {
  color: #5d5a47;
  background-color: #c0c0af;
  border-color: #acac96;
}
.btn-taxonomy.selected:active,
.btn-taxonomy.selected.active,
.open .dropdown-toggle.btn-taxonomy.selected {
  background-image: none;
}
.btn-taxonomy.selected.disabled,
.btn-taxonomy.selected[disabled],
fieldset[disabled] .btn-taxonomy.selected,
.btn-taxonomy.selected.disabled:hover,
.btn-taxonomy.selected[disabled]:hover,
fieldset[disabled] .btn-taxonomy.selected:hover,
.btn-taxonomy.selected.disabled:focus,
.btn-taxonomy.selected[disabled]:focus,
fieldset[disabled] .btn-taxonomy.selected:focus,
.btn-taxonomy.selected.disabled:active,
.btn-taxonomy.selected[disabled]:active,
fieldset[disabled] .btn-taxonomy.selected:active,
.btn-taxonomy.selected.disabled.active,
.btn-taxonomy.selected[disabled].active,
fieldset[disabled] .btn-taxonomy.selected.active {
  background-color: #d2d2c6;
  border-color: #c7c7b8;
}
.btn-taxonomy.selected .badge {
  color: #d2d2c6;
  background-color: #5d5a47;
}
.btn-taxonomy.selected:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #bcbcaa;
  color: #eaeaea !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 34px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-taxonomy.selected:hover {
  color: #fff;
  background: #a6192e;
  text-decoration: none;
}
.no-touch .btn-taxonomy.selected:hover:before {
  color: #fff;
  background: #5e0621;
}
.btn-taxonomy.selected:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
@media (max-width: 991px) {
  .btn-left,
  .btn-right,
  .dokumenter .dokumenter-columns #quick-lookup input[type=submit] {
    display: block;
    float: none !important;
    margin: 0 0 5px 0;
    white-space: normal;
  }
}
.btn-left {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.btn-left:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-left:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-left:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-left:before {
  display: none;
}
.btn-left:hover {
  text-decoration: none;
}
.btn-left.btn-brand {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.btn-left.btn-brand:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-left.btn-brand:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-left.btn-brand:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-left.btn-brand:before {
  display: none;
}
.btn-left.btn-brand:hover {
  text-decoration: none;
}
.btn-right,
.dokumenter .dokumenter-columns #quick-lookup input[type=submit] {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
  /*border-radius: 0;
  padding: 10px 50px;
  .font-alt();
  .font-size(2);*/
}
.btn-right:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-right:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-right:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-right:before {
  display: none;
}
.btn-right:hover {
  text-decoration: none;
}
.btn-right.btn-brand {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.btn-right.btn-brand:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-right.btn-brand:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-right.btn-brand:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-right.btn-brand:before {
  display: none;
}
.btn-right.btn-brand:hover {
  text-decoration: none;
}
.btn-right.icon-pil-hoejre:before {
  display: none;
  /*&:extend(.icon-ft_bullit_right:before);
      font-size: 15px;
      text-indent: 4px;*/
}
.left-menu-wrapper .btn-right {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.btn-right:hover {
  text-decoration: none;
}
.btn-hero {
  background-color: #fff;
  border-color: #f2f2f2;
  font-weight: 400 ;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #3c98c1;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  margin-right: 0;
  border-radius: 3px 3px 0 0;
  padding: 8px 38px 8px 13px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #007eb5;
}
.btn-hero:hover,
.btn-hero:focus,
.btn-hero:active,
.btn-hero.active,
.open .dropdown-toggle.btn-hero {
  color: #3c98c1;
  background-color: #ebebeb;
  border-color: #d4d4d4;
}
.btn-hero:active,
.btn-hero.active,
.open .dropdown-toggle.btn-hero {
  background-image: none;
}
.btn-hero.disabled,
.btn-hero[disabled],
fieldset[disabled] .btn-hero,
.btn-hero.disabled:hover,
.btn-hero[disabled]:hover,
fieldset[disabled] .btn-hero:hover,
.btn-hero.disabled:focus,
.btn-hero[disabled]:focus,
fieldset[disabled] .btn-hero:focus,
.btn-hero.disabled:active,
.btn-hero[disabled]:active,
fieldset[disabled] .btn-hero:active,
.btn-hero.disabled.active,
.btn-hero[disabled].active,
fieldset[disabled] .btn-hero.active {
  background-color: #fff;
  border-color: #f2f2f2;
}
.btn-hero .badge {
  color: #fff;
  background-color: #3c98c1;
}
.btn-hero:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #cae8f5;
  color: #3c98c1 !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-hero:hover {
  color: #30799a;
  background: #fff;
  text-decoration: none;
}
.no-touch .btn-hero:hover:before {
  color: #30799a;
  background: #cae8f5;
}
.btn-hero:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-hero:before {
  border-radius: 0 3px 0 0;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  width: 27px;
  padding-left: 8px;
  color: #007eb5;
}
.btn-add-all-documents-to-basket {
  margin-left: -15px;
  margin-right: -15px;
}
.btn-add-all-documents-to-basket__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}
@media (min-width: 768px) {
  .btn-add-all-documents-to-basket__container {
    float: left;
    width: 100%;
  }
}
.btn-add-all-documents-to-basket__container__link {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
  float: right;
}
.btn-add-all-documents-to-basket__container__link:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-add-all-documents-to-basket__container__link:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-add-all-documents-to-basket__container__link:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-add-all-documents-to-basket__container__link:before {
  display: none;
}
.btn-add-all-documents-to-basket__container__link:hover {
  text-decoration: none;
}
.btn-add-all-documents-to-basket__container__link:hover {
  color: #fff;
  background-color: #a6192e;
}
.popover-content .btn-add-all-documents-to-basket {
  margin-left: 0;
  margin-right: 0;
}
.popover-content .btn-add-all-documents-to-basket__container {
  float: none;
  min-height: 0;
  padding: 0;
  width: auto;
}
.popover-content .btn-add-all-documents-to-basket__container__link {
  background-color: initial;
  float: none;
  font-family: Arial, sans-serif;
  min-width: 0;
  padding: 0;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  background-color: transparent;
}
.popover-content .btn-add-all-documents-to-basket__container__link:hover {
  background-color: transparent;
  color: #a6192e;
  text-decoration: underline;
}
.btn-icon-button {
  color: #cfd1d1 !important;
  display: inline-block;
  width: 27px;
  height: 27px;
}
.btn-icon-button:hover {
  color: #bb4752 !important;
}
.btn-icon-button:before {
  font-size: 27px;
}
.btn-icon-button span {
  display: inline-block;
  text-indent: -1000px;
  overflow: hidden;
  width: 0;
}
.popover-content .btn-icon-button {
  color: #a6192e !important;
  display: inline;
  height: auto;
  width: auto;
}
.popover-content .btn-icon-button:before {
  display: none;
}
.popover-content .btn-icon-button span {
  display: inline;
  overflow: visible;
  text-indent: 0;
  width: auto;
}
.listespot-wrapper .btn-icon-button {
  color: #a6192e !important;
}
.listespot-wrapper .btn-icon-button:hover {
  text-decoration: underline!important;
}
.btn-icon-button-list {
  list-style: none;
  margin: 10px 10px;
  padding: 0;
  width: 188px;
  margin-bottom: 10px;
}
.btn-icon-button-list:before,
.btn-icon-button-list:after {
  content: " ";
  display: table;
}
.btn-icon-button-list:after {
  clear: both;
}
.btn-icon-button-list:before,
.btn-icon-button-list:after {
  content: " ";
  display: table;
}
.btn-icon-button-list:after {
  clear: both;
}
.btn-icon-button-list:before,
.btn-icon-button-list:after {
  content: " ";
  display: table;
}
.btn-icon-button-list:after {
  clear: both;
}
.btn-icon-button-list:before,
.btn-icon-button-list:after {
  content: "";
  display: table;
}
.btn-icon-button-list:after {
  clear: both;
}
.btn-icon-button-list:before,
.btn-icon-button-list:after {
  content: " ";
  display: table;
}
.btn-icon-button-list:after {
  clear: both;
}
.btn-icon-button-list:before,
.btn-icon-button-list:after {
  content: "";
  display: table;
}
.btn-icon-button-list:after {
  clear: both;
}
.btn-icon-button-list li {
  width: 27px;
  height: 27px;
  margin: 0 10px;
  float: left;
}
.btn-smaller {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Arial, sans-serif;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #bb4752;
  /*border-radius: 0;
  padding: 10px 50px;
  .font-alt();
  .font-size(2);*/
  min-width: auto;
  margin-top: 10px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  padding: 10px 20px;
}
.btn-smaller:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-smaller:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-smaller:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-smaller:before {
  display: none;
}
.btn-smaller:hover {
  text-decoration: none;
}
.btn-smaller:hover,
.btn-smaller:focus,
.btn-smaller:active,
.btn-smaller.active,
.open .dropdown-toggle.btn-smaller {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.btn-smaller:active,
.btn-smaller.active,
.open .dropdown-toggle.btn-smaller {
  background-image: none;
}
.btn-smaller.disabled,
.btn-smaller[disabled],
fieldset[disabled] .btn-smaller,
.btn-smaller.disabled:hover,
.btn-smaller[disabled]:hover,
fieldset[disabled] .btn-smaller:hover,
.btn-smaller.disabled:focus,
.btn-smaller[disabled]:focus,
fieldset[disabled] .btn-smaller:focus,
.btn-smaller.disabled:active,
.btn-smaller[disabled]:active,
fieldset[disabled] .btn-smaller:active,
.btn-smaller.disabled.active,
.btn-smaller[disabled].active,
fieldset[disabled] .btn-smaller.active {
  background-color: #a6192e;
  border-color: #901628;
}
.btn-smaller .badge {
  color: #a6192e;
  background-color: #fff;
}
.btn-smaller:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-smaller:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .btn-smaller:hover:before {
  color: #fff;
  background: #560d18;
}
.btn-smaller:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-smaller.btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.btn-smaller.btn-brand:hover,
.btn-smaller.btn-brand:focus,
.btn-smaller.btn-brand:active,
.btn-smaller.btn-brand.active,
.open .dropdown-toggle.btn-smaller.btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.btn-smaller.btn-brand:active,
.btn-smaller.btn-brand.active,
.open .dropdown-toggle.btn-smaller.btn-brand {
  background-image: none;
}
.btn-smaller.btn-brand.disabled,
.btn-smaller.btn-brand[disabled],
fieldset[disabled] .btn-smaller.btn-brand,
.btn-smaller.btn-brand.disabled:hover,
.btn-smaller.btn-brand[disabled]:hover,
fieldset[disabled] .btn-smaller.btn-brand:hover,
.btn-smaller.btn-brand.disabled:focus,
.btn-smaller.btn-brand[disabled]:focus,
fieldset[disabled] .btn-smaller.btn-brand:focus,
.btn-smaller.btn-brand.disabled:active,
.btn-smaller.btn-brand[disabled]:active,
fieldset[disabled] .btn-smaller.btn-brand:active,
.btn-smaller.btn-brand.disabled.active,
.btn-smaller.btn-brand[disabled].active,
fieldset[disabled] .btn-smaller.btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.btn-smaller.btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.btn-smaller.btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-smaller.btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .btn-smaller.btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.btn-smaller.btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
@media (max-width: 991px) {
  .btn-smaller {
    display: block;
    float: none !important;
    margin: 0 0 5px 0;
    white-space: normal;
  }
}
.btn-smaller:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-smaller:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-smaller:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-smaller:before {
  display: none;
}
.btn-smaller:hover {
  text-decoration: none;
}
.btn-smaller.btn-brand {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.btn-smaller.btn-brand:hover {
  color: #fff;
  background-color: #a6192e;
}
.btn-smaller.btn-brand:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.btn-smaller.btn-brand:active {
  color: #fff;
  background-color: #a6192e;
}
.btn-smaller.btn-brand:before {
  display: none;
}
.btn-smaller.btn-brand:hover {
  text-decoration: none;
}
.btn-smaller.icon-pil-hoejre:before {
  display: none;
  /*&:extend(.icon-ft_bullit_right:before);
      font-size: 15px;
      text-indent: 4px;*/
}
.left-menu-wrapper .btn-smaller {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.btn-smaller:hover {
  text-decoration: none;
}
.pageedit:before {
  content: "" !important;
  display: none !important;
}
.pageedit:after {
  content: "" !important;
  display: none !important;
}
.filter,
.exchange-rate-calculator {
  background-color: #f6f6f5;
  padding: 20px 0;
  margin: 0 0 10px;
  border: 1px solid #cfd1d1;
  border-width: 1px 0 0;
}
.site-ft .filter {
  padding: 0;
}
.site-ft .filter .datepicker {
  border: 0;
  background-color: #fff;
  color: #696969;
  font-size: 1.4rem;
  margin-bottom: 10px;
}
.site-ft .filter .datepicker:focus {
  outline: thin dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
}
.site-ft .filter .form-group-inline input {
  background-color: #fff;
  font-size: 16px;
  font-size: 1.4rem;
}
.site-ft .filter .form-group-inline input:focus {
  outline: thin dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
}
.filter.standalone {
  border: 0;
}
.filter.standalone .filter-title {
  padding: 0 20px;
}
.filter.standalone .filter-tags {
  padding: 0 20px;
}
.filter.standalone .filter-tags .input-group {
  margin-right: 10px;
  margin-bottom: 10px;
}
.content-area .filter {
  margin: 0 0 10px;
  padding: 20px 23px;
}
.filter.members {
  display: table;
  width: 100%;
}
.filter.members .member-item {
  padding-top: 15px;
}
.filter.members .member-item input {
  display: inline-block;
  border-radius: 0;
  width: 100%;
  height: 34px;
  line-height: 16.8px;
  line-height: 1.68rem;
  color: #696969;
  padding: 10px;
  min-height: 40px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border: 1px solid #f0f2f2;
  background-color: #fff;
  background-image: none;
}
.filter.members .member-item input:focus {
  border-color: #66afe9;
  outline: 0;
}
.filter.members .member-item select {
  width: 100%;
  padding: 10px;
  min-height: 40px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16.8px;
  line-height: 1.68rem;
  color: #696969;
  border: none;
}
.filter.members .member-item label {
  font-family: Asap;
  font-family: SceneAlt,serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 19.2px;
  line-height: 1.92rem;
  color: #252525;
}
.filter.members .member-item .btn-action {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt,serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21.6px;
  line-height: 2.16rem;
  color: #fff;
  background-color: #bb4752;
  display: table;
  border: 0;
  cursor: pointer;
  margin: auto;
}
.filter.members .member-item .btn-action:hover {
  background-color: #ce4c70;
}
.filter.text-spot-filter {
  background-color: transparent;
  padding: 0;
}
.filter.text-spot-filter .filter-title {
  margin-bottom: 10px;
}
.filter.text-spot-filter .filter-tag {
  margin-right: 0;
}
.filter.filter-adjacent {
  margin: 2px 0;
}
.filter.filter-adjacent--last {
  margin-bottom: 10px;
}
.filter .date-picker {
  background-color: #fff;
}
.filter .filter-title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin-bottom: 15px;
}
.filter .filter-tag {
  display: inline-block;
  margin: 0;
}
.filter .filter-tag .btn-taxonomy {
  background: #fff;
  color: #454545;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0;
  margin-right: 0;
  letter-spacing: 1px;
  /*&:before {
        display: none;
      }

      &:after {
        display: inline-block;
        &:extend(.less-icon-extend);
        &:extend(.icon-ft_bullit_right:before);
        font-size: 11px;
        float: left;
        margin: 2px 0 0 -15px;
      }*/
}
.filter .filter-tag .btn-taxonomy:before {
  border-radius: 0;
  color: white !important;
}
.filter .filter-tag .btn-taxonomy:hover {
  text-decoration: underline;
}
.filter .filter-tag .btn-taxonomy:hover:before {
  background: #bb4752;
}
.filter .filter-tag .btn-taxonomy.selected:before {
  background-color: #bb4752;
  color: #fff !important;
}
.filter .filter-tag.filter-tag-all {
  margin: 0;
  display: inline-block;
}
.filter .filter-tag.filter-tag-all .btn-taxonomy > span:first-child {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.filter .filter-show-more,
.filter .filter-show-less {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  letter-spacing: 1px;
  color: #a6192e;
}
.filter .filter-show-more:hover,
.filter .filter-show-less:hover {
  border-bottom: 1px solid #a6192e;
}
.filter .filter-show-more .icon-pil-op,
.filter .filter-show-less .icon-pil-op {
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Chrome, Safari, Opera */
  transform: rotate(270deg);
  display: inline-block;
}
.filter .filter-show-more .icon-pil-op:before,
.filter .filter-show-less .icon-pil-op:before {
  content: "\e631";
}
.filter .filter-show-more .icon-pil-ned,
.filter .filter-show-less .icon-pil-ned {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  display: inline-block;
}
.filter .filter-show-more .icon-pil-ned:before,
.filter .filter-show-less .icon-pil-ned:before {
  content: "\e631";
}
.filter .filter-show-more > span,
.filter .filter-show-less > span {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
}
:hover .filter .filter-show-more > span,
:hover .filter .filter-show-less > span {
  text-decoration: none;
}
/*html, body, form, .snap-content {
  width: 100%;
  height: 100%;
}*/
html {
  background-color: #e8eaea;
}
body {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.middle-row {
  height: 100%;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-padding-right {
  padding-right: 0;
}
@media (min-width: 768px) {
  .no-padding-right-sm {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .no-padding-right-xs {
    padding-right: 0;
  }
}
.no-padding-left {
  padding-left: 0;
}
@media (min-width: 768px) {
  .no-padding-left-sm {
    padding-left: 0;
  }
}
.no-margin-bottom {
  margin-bottom: 0;
}
.no-margin-right {
  margin-right: 0;
}
.spacing-vertical {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page {
  margin: 0 auto;
  max-width: 1370px;
}
.main-wrapper {
  background-color: #dedede;
}
.main-wrapper > .container {
  background-color: #e8eaea;
  height: 100%;
}
.fake-border-background {
  padding-top: 30px;
}
.form-control {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border: 1px solid #f0f2f2;
}
.put-margin-left {
  margin-left: 38px;
}
.put-margin-right {
  margin-right: 38px;
}
.content-area > .row,
.tingdok > .row {
  margin-left: 0;
  margin-right: 0;
}
.hide-text {
  display: inline-block;
  overflow: hidden;
  text-indent: -90000px;
  width: 0;
}
.is-hidden {
  display: none;
}
.content-area {
  margin-bottom: 30px;
  /*padding-left: 38px;
    padding-right: 38px;*/
  padding-left: 0;
  padding-right: 0;
}
.wrapper .container .middle-row .content-area {
  margin-bottom: 0;
}
@media only screen and (min-width: 769px) {
  .content-area {
    padding-top: 50px;
  }
}
.content-area .manchet + div > a {
  color: #a6192e;
}
@media only screen and (max-width: 768px) {
  .content-area {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 1260px;
  }
}
.container .row.ribbon-spot {
  /*float: left;
      margin: 15px 0;

      @media (min-width: @screen-sm) {
        //padding: 40px 0;
      }*/
  margin: 0 38px 40px 0;
}
.container .row.ribbon-spot .category-label .icon,
.container .row.ribbon-spot .category-label [class^="icon-"],
.container .row.ribbon-spot .category-label [class*=" icon-"] {
  font-size: 5.5rem;
  color: #a6192e;
  display: none;
}
.content-rte {
  margin-top: 0 !important;
  margin-bottom: 30px;
}
.chat-wrapper {
  margin-bottom: 30px;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper.stripe {
  padding: 25px 0;
}
.wrapper.stripe:nth-child(even) {
  background: #eaeaea;
  /*&.subpage {
        background: @color-background-main;
      }*/
}
.wrapper.stripe:nth-child(even) .list-secondary {
  border-color: #d2d2c6;
}
.wrapper .middle-row {
  position: relative;
  min-height: 490px;
}
.wrapper .middle-row > .bg-fix {
  background-color: #f0f2f2;
}
@media only screen and (max-width: 768px) {
  .wrapper .middle-row > .bg-fix {
    display: none;
  }
}
.wrapper .middle-row .content-container img.pull-left,
.wrapper .middle-row .content-area img.pull-left,
.wrapper .middle-row .js-text-area img.pull-left,
.wrapper .middle-row .content-container figure.pull-left,
.wrapper .middle-row .content-area figure.pull-left,
.wrapper .middle-row .js-text-area figure.pull-left {
  margin: 0 10px 10px 0;
}
.wrapper .middle-row .content-container img.pull-right,
.wrapper .middle-row .content-area img.pull-right,
.wrapper .middle-row .js-text-area img.pull-right,
.wrapper .middle-row .content-container figure.pull-right,
.wrapper .middle-row .content-area figure.pull-right,
.wrapper .middle-row .js-text-area figure.pull-right {
  margin: 0 0 10px 10px;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: " ";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: " ";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: " ";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: "";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: " ";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure:before,
.wrapper .middle-row .content-area figure:before,
.wrapper .middle-row .js-text-area figure:before,
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  content: "";
  display: table;
}
.wrapper .middle-row .content-container figure:after,
.wrapper .middle-row .content-area figure:after,
.wrapper .middle-row .js-text-area figure:after {
  clear: both;
}
.wrapper .middle-row .content-container figure img,
.wrapper .middle-row .content-area figure img,
.wrapper .middle-row .js-text-area figure img {
  float: none;
}
.wrapper .middle-row .content-container figure figcaption,
.wrapper .middle-row .content-area figure figcaption,
.wrapper .middle-row .js-text-area figure figcaption {
  display: inline-block;
  background-color: #fff;
  color: #454545;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  padding: 10px;
  width: 100%;
}
.panel-body .wrapper .middle-row .content-container figure figcaption,
.panel-body .wrapper .middle-row .content-area figure figcaption,
.panel-body .wrapper .middle-row .js-text-area figure figcaption {
  background-color: #e8eaea;
}
@media (max-width: 768px) {
  .wrapper .middle-row .content-container img,
  .wrapper .middle-row .content-area img,
  .wrapper .middle-row .js-text-area img {
    width: 100% !important;
    height: auto !important;
  }
  .wrapper .middle-row .content-container img.tingdok__spokesmenspot-a__container__image,
  .wrapper .middle-row .content-area img.tingdok__spokesmenspot-a__container__image,
  .wrapper .middle-row .js-text-area img.tingdok__spokesmenspot-a__container__image {
    width: 84px !important;
  }
}
.footer-container {
  margin: 0;
  width: 100%;
  float: left;
}
.load-map {
  display: none;
}
.push-25 {
  margin-left: 25px;
}
.wrapper .container .site-wide-message-spot-b {
  background-color: #bb4752;
}
.wrapper .container .site-wide-message-spot-b a {
  color: white;
}
.wrapper .container .site-wide-message-spot-b a:hover {
  border-bottom: 1px solid #a6192e;
}
/* or @screen-sm */
/* or @screen-md */
@media (max-width: 767px) {
  .content-action-print {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .content-action-print {
    display: none;
  }
}
.pageedit .content-action {
  min-width: 50px;
}
/* or @screen-lg */
.content-action-links .content-action a i.icon-facebook {
  color: #3c599b;
}
.content-action-links .content-action a i.icon-twitter {
  color: #55acee;
}
.content-action-links .content-action a:hover {
  color: #a6192e;
}
.content-action-links .content-action a:hover i.icon-facebook {
  color: #3c599b;
}
.content-action-links .content-action a:hover i.icon-twitter {
  color: #55acee;
}
.stylefree-list {
  list-style: none;
  padding: 0;
}
.display-table {
  display: table;
}
.display-row {
  display: table-row;
}
.display-cell {
  display: table-cell;
  vertical-align: middle;
}
.question-form.form-horizontal label {
  text-align: left;
}
.question-form input[type="text"],
.question-form textarea {
  width: 100%;
}
.question-form textarea {
  min-height: 5em;
}
.question-form .form-control {
  background: #f6f6f5;
}
.question-form input[type="radio"].form-control {
  height: auto;
  width: auto;
  display: inline-block;
}
.margin-bottom {
  margin-bottom: 25px;
}
/* Hack to frontendediting to prevent insert button overlap */
[sc-part-of="placeholder rendering"] {
  min-height: 50px;
  padding-bottom: 10px;
}
[sc-part-of="placeholder rendering"].wrapper {
  padding-bottom: 0px;
}
[sc-part-of="placeholder rendering"].panel-group {
  padding-bottom: 20px;
}
/* TODO: Move to Identity */
.site-identity-container {
  margin-bottom: 60px;
}
.site-identity-container.logo-beta .hide-site-title {
  position: absolute;
  left: -9999999px;
}
.site-identity-container.logo-beta .site-identity .site-logo .logo {
  max-width: 250px;
  max-height: 170px;
}
.site-identity-container.logo-beta .site-identity .site-title {
  margin-top: 0 !important;
}
.site-identity-container .site-identity {
  text-align: center;
}
.site-identity-container .site-identity > a {
  text-decoration: none;
}
.site-identity-container .site-identity .site-logo .logo {
  width: 100%;
  height: 100%;
  max-width: 113px;
  max-height: 113px;
}
.ebook .site-identity-container .site-identity .site-logo .logo {
  max-width: inherit;
  max-height: inherit;
}
.site-identity-container .site-identity .site-title {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*text-transform: uppercase;*/
  margin-top: 20px;
  color: #252525;
}
.site-identity-container .site-identity .site-title a {
  color: #454545;
}
.site-identity-container .site-identity .site-title a:hover {
  text-decoration: none;
}
[disabled="disabled"],
[disabled],
[disabled="true"] {
  opacity: 0.5;
}
.text-spot-a-wrapper {
  margin-top: 20px;
}
.text-spot-a-wrapper.content-rte {
  margin-bottom: 30px !important;
}
@media screen and (max-width: 767px) {
  .js-sync-height .text-spot-a-wrapper {
    min-height: auto !important;
  }
}
.two-col-spot {
  margin-bottom: 30px;
}
.two-col-spot .col-sm-6 {
  /* Specif spots */
}
.two-col-spot .col-sm-6:nth-child(odd) {
  padding-left: 0;
  padding-right: 0;
  border-right: 1px solid transparent;
}
.two-col-spot .col-sm-6:nth-child(even) {
  padding-right: 0;
  padding-left: 0;
  border-left: 1px solid transparent;
}
.two-col-spot .col-sm-6 > .row {
  margin: 0;
}
.two-col-spot .col-sm-6 > div {
  background-color: #fff;
  margin: 0 0 2px 0 !important;
  padding: 23px 38px !important;
}
.two-col-spot .col-sm-6 > div h1,
.two-col-spot .col-sm-6 > div h2,
.two-col-spot .col-sm-6 > div h3,
.two-col-spot .col-sm-6 > div h4,
.two-col-spot .col-sm-6 > div h5 {
  margin-top: 0;
}
.two-col-spot .col-sm-6 > div h3,
.two-col-spot .col-sm-6 > div h4 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  margin-bottom: 10px;
}
.two-col-spot .col-sm-6 > div.panel-group.informationspot-d,
.two-col-spot .col-sm-6 > div.factbox,
.two-col-spot .col-sm-6 > div.kaltura-video-container {
  padding: 0 !important;
}
.two-col-spot .col-sm-6 .factbox {
  margin: 0 0 2px 0 !important;
  background-color: #fff;
}
.two-col-spot .col-sm-6 .factbox h1,
.two-col-spot .col-sm-6 .factbox h2,
.two-col-spot .col-sm-6 .factbox h3,
.two-col-spot .col-sm-6 .factbox h4,
.two-col-spot .col-sm-6 .factbox h5 {
  margin-top: 0;
}
.two-col-spot .col-sm-6 .factbox h3,
.two-col-spot .col-sm-6 .factbox h4 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  margin-bottom: 10px;
}
.two-col-spot .col-sm-6 .panel-group {
  padding: 0 !important;
}
.two-col-spot .col-sm-6 .panel-group .panel-title a:after {
  position: absolute;
  right: 0;
}
.two-col-spot .col-sm-6 .lexicon-spot {
  padding: 20px 38px;
}
.two-col-spot .col-sm-6 .lexicon-spot .header {
  padding: 0;
}
.two-col-spot .col-sm-6 .lexicon-spot .header .title {
  line-height: inherit;
}
.two-col-spot .col-sm-6 .lexicon-spot .header .link {
  line-height: inherit;
}
.two-col-spot .col-sm-6 .lexicon-spot__content {
  padding: 10px 0 20px;
}
.two-col-spot .col-sm-6 .exchange-rate-calculator {
  padding: 0;
  margin: 0 -15px;
  border: 0;
}
.two-col-spot .col-sm-6 .exchange-rate-calculator h4 {
  font-weight: 400;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.two-col-spot .col-sm-6 .exchange-rate-calculator label {
  padding: 0;
}
.two-col-spot .col-sm-6 .exchange-rate-calculator .btn-col #calculateExchangeButton {
  width: auto;
}
.two-col-spot .col-sm-6 .informations-spot-e {
  padding: 0 !important;
}
.two-col-spot .col-sm-6 .informations-spot-e:after {
  display: none;
}
.two-col-spot .col-sm-6 .informations-spot-e__header {
  display: none;
}
.two-col-spot .col-sm-6 .informations-spot-e__images__image-group__blob {
  bottom: -15px;
}
.two-col-spot .col-sm-6 .informations-spot-e__images__image-group__headline {
  margin: 0 38px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
}
.two-col-spot .col-sm-6 .informations-spot-e__images__image-group__text {
  margin: 10px 38px 0;
  color: #454545;
}
.two-col-spot .col-sm-6 .informations-spot-e__images__image-group__info {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  float: none;
}
.two-col-spot .col-sm-6 .informations-spot-e__images__image-group__link {
  margin: 15px 38px 0;
}
.two-col-spot .col-sm-6 .informations-spot-e .bx-wrapper {
  margin-bottom: 0;
}
.two-col-spot .col-sm-6 .informationspot-d {
  padding: 0 !important;
}
.two-col-spot .col-sm-6 .informationspot-d .panel:first-child {
  border-top: 0;
}
.two-col-spot .col-sm-6 .informationspot-d .panel:last-child {
  border-bottom: 0;
}
.two-col-spot .col-sm-6 .informationspot-d .panel .panel-heading .panel-title a:after {
  position: absolute;
}
.three-col-spot {
  margin-bottom: 30px;
}
.three-col-spot .col-sm-4 {
  padding-left: 0;
  padding-right: 0;
  border-left: 2px solid transparent;
  /* Specif spots */
}
.three-col-spot .col-sm-4:first-of-type {
  border-left: 0;
}
.three-col-spot .col-sm-4 > .row {
  margin: 0;
}
.three-col-spot .col-sm-4 > div {
  background-color: #fff;
  margin: 0 0 2px 0 !important;
  padding: 23px 38px !important;
}
.three-col-spot .col-sm-4 > div h1,
.three-col-spot .col-sm-4 > div h2,
.three-col-spot .col-sm-4 > div h3,
.three-col-spot .col-sm-4 > div h4,
.three-col-spot .col-sm-4 > div h5 {
  margin-top: 0;
}
.three-col-spot .col-sm-4 > div h3,
.three-col-spot .col-sm-4 > div h4 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 10px;
}
.three-col-spot .col-sm-4 .panel-group {
  padding: 0 !important;
}
.three-col-spot .col-sm-4 .panel-group .panel-title a:after {
  position: absolute;
  right: 0;
}
.three-col-spot .col-sm-4 .lexicon-spot {
  padding: 20px 38px;
}
.three-col-spot .col-sm-4 .lexicon-spot .header {
  padding: 0;
}
.three-col-spot .col-sm-4 .lexicon-spot .header .title {
  line-height: inherit;
}
.three-col-spot .col-sm-4 .lexicon-spot .header .link {
  line-height: inherit;
}
.three-col-spot .col-sm-4 .lexicon-spot__content {
  padding: 10px 0 20px;
}
.three-col-spot .col-sm-4 .exchange-rate-calculator {
  padding: 0;
  margin: 0 -15px;
  border: 0;
}
.three-col-spot .col-sm-4 .exchange-rate-calculator h4 {
  font-weight: 400;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.three-col-spot .col-sm-4 .exchange-rate-calculator label {
  padding: 0;
}
.three-col-spot .col-sm-4 .exchange-rate-calculator .btn-col #calculateExchangeButton {
  width: auto;
}
.three-col-spot .col-sm-4 .informations-spot-e {
  padding: 0 !important;
}
.three-col-spot .col-sm-4 .informations-spot-e:after {
  display: none;
}
.three-col-spot .col-sm-4 .informations-spot-e__header {
  display: none;
}
.three-col-spot .col-sm-4 .informations-spot-e__images__image-group__blob {
  bottom: -15px;
}
.three-col-spot .col-sm-4 .informations-spot-e__images__image-group__headline {
  margin: 0 38px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
}
.three-col-spot .col-sm-4 .informations-spot-e__images__image-group__text {
  margin: 10px 38px 0;
  color: #454545;
}
.three-col-spot .col-sm-4 .informations-spot-e__images__image-group__info {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  float: none;
}
.three-col-spot .col-sm-4 .informations-spot-e__images__image-group__link {
  margin: 15px 38px 0;
}
.three-col-spot .col-sm-4 .informations-spot-e .bx-wrapper {
  margin-bottom: 0;
}
.three-col-spot .col-sm-4 .informationspot-d {
  padding: 0 !important;
}
.three-col-spot .col-sm-4 .informationspot-d .panel:first-child {
  border-top: 0;
}
.three-col-spot .col-sm-4 .informationspot-d .panel:last-child {
  border-bottom: 0;
}
.three-col-spot .col-sm-4 .informationspot-d .panel .panel-heading .panel-title a:after {
  position: absolute;
}
.dateAuthor {
  text-align: left;
  margin-top: 20px;
  margin-left: 38px;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.dateAuthor__infolinks-value {
  border-bottom: 1px solid #cacaca;
}
.dateAuthor__infolinks-value:hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.author-infolinks-value {
  border-bottom: 1px solid #cacaca;
}
.author-infolinks-value:hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.content-box {
  margin: 37px auto;
}
.content-box.airy p {
  margin-bottom: 20px;
}
.error-page p {
  padding-left: 38px;
  padding-right: 38px;
}
/* Fix for ipad menu */
.content-area {
  padding-top: 0;
}
@media only screen and (min-width: 992px) {
  .content-area {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .content-area {
    width: 100%;
  }
}
.bot-detect__content {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .bot-detect__input {
    margin-left: 0;
  }
}
@font-face {
  font-family: 'SceneAlt';
  src: url('../../Fonts/Folketinget/2EB804_0_0.eot');
  src: url('../../Fonts/Folketinget/2EB804_0_0.eot?#iefix') format('embedded-opentype'), url('../../Fonts/Folketinget/2EB804_0_0.woff') format('woff'), url('../../Fonts/Folketinget/2EB804_0_0.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: 'ft-icons';
  src: url('../../Fonts/Global/ft-icons.eot');
  src: url('../../Fonts/Global/ft-icons.eot?#iefix') format('embedded-opentype'), url('../../Fonts/Global/ft-icons.woff') format('woff'), url('../../Fonts/Global/ft-icons.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
/*@font-face {
  font-family: 'SceneAlt';
  src: url('../fonts/2EB804_0_0.eot');
  src: url('../fonts/2EB804_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2EB804_0_0.woff2') format('woff2'),url('../fonts/2EB804_0_0.woff') format('woff'),url('../fonts/2EB804_0_0.ttf') format('truetype');
}*/
h1,
.tingdok .heading {
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px ;
  font-size: 5rem ;
  line-height: 60px ;
  line-height: 6rem ;
  margin-bottom: 20px;
  color: #252525;
  padding: 0 38px;
}
@media (max-width: 480px) {
  h1,
  .tingdok .heading {
    overflow-wrap: break-word;
  }
}
@media (max-width: 480px) {
  h1,
  .tingdok .heading {
    width: 100%;
  }
}
@media (max-width: 480px) {
  h2,
  h3,
  h4,
  h5 {
    overflow-wrap: break-word;
    width: 100%;
  }
}
.subfrontpage-a {
  text-align: center;
}
.subfrontpage-a h1 {
  display: inline-block;
}
.subfrontpage-a h1:after {
  content: '';
  display: block;
  background: #bb4752;
  height: 5px;
  width: 60%;
  margin: 20px auto 20px!important;
}
.subfrontpage-a .text-spot-a-wrapper .read-more {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.manchet,
.paragraph-title,
.paragraph-title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  line-height: 25px;
  margin-bottom: 25px;
  padding: 0 38px;
}
.manchet a {
  font-weight: 400;
  color: #a6192e;
}
.date-paragraph {
  color: #919191;
}
.updated-paragraph {
  margin-top: 80px;
  color: #919191;
}
.module-headline {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.paragraph-title {
  margin-bottom: 5px;
}
.manchet + div {
  margin-bottom: 25px;
}
input:valid {
  /*border: 1px solid @color-brand-info-400;
  font-weight: normal;*/
}
input:invalid {
  border: 1px solid #bb4752;
  font-weight: bold;
}
label {
  font-weight: 400;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::-moz-selection {
  background: #bb4752;
  /* WebKit/Blink Browsers */
  color: #fff;
}
::selection {
  background: #bb4752;
  /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #bb4752;
  /* Gecko Browsers */
  color: #fff;
}
.content-area a.btn-right {
  color: #fff;
}
.text-right {
  text-align: right;
}
.font-scenealt {
  font-family: SceneAlt, serif !important;
}
/*.booking-order-button {
  color: #fff;
  a {
    color: #fff;
    &:hover {
      background-color: transparent;
    }
  }
}*/
/*.content-area {
  ul {
    list-style: none;
    margin: 0;
    padding: 0;

    li {
      a {
        display: block;

        &:before {
          display: inline-block;
          &:extend(.less-icon-extend);
          &:extend(.icon-ft_bullit_right:before);
          font-size: 11px;
          margin: 0 5px 0 0;
        }
      }
    }
  }
}*/
/*#region Main colors */
/* Undocumented colors */
/* Undocumented colors */
/*#endregion */
/*#region Global textual link color */
/*#endregion */
/*#region Background colours */
/*#endregion */
/*#region Social colors */
/*#endregion */
/*#region Border-color for border on bright background */
/*#endregion */
/*#region Forms */
/*#endregion */
/*#region Calendar */
/*#endregion */
/*#region Informationsspot B */
/*#endregion */
/*#region Data images */
/*#endregion */
/*#region Primaer servicemenu A */
/*#endregion */
/*#region Primaer menu A */
/*#endregion */
/*#region Sekundaer menu A */
/*#endregion */
/*#region spoergsmaal-og-svar-liste-spot-a */
/*#endregion */
/*#region Footer (sub-footer-layout-a-) */
/*#endregion */
/*#region news-search-spot-b */
/*#endregion */
@media only screen and (max-width: 991px) {
  html,
  body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  @-ms-viewport {
    width: auto;
    height: auto;
  }
  body,
  html {
    -ms-overflow-style: none !important;
  }
  .snap-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 2;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .snap-drawers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
  }
  .snap-drawer {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 265px;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
  }
  .snap-drawer-left {
    left: 0;
    z-index: 1;
  }
  .snap-drawer-right {
    right: 0;
    z-index: 1;
  }
  .snapjs-left .snap-drawer-right,
  .snapjs-right .snap-drawer-left {
    display: none;
  }
  .snapjs-expand-left .snap-drawer-left,
  .snapjs-expand-right .snap-drawer-right {
    width: 100%;
  }
}
.chosen-select {
  width: 100%;
}
.chosen-container-multi .chosen-drop {
  display: none;
}
.chosen-container-multi.chosen-container-active .chosen-drop {
  display: block;
}
.chosen-container-multi ul.chosen-choices.has-no-choices li.search-field-selection input {
  height: 31px;
}
.chosen-container-multi.chosen-container-active .chosen-drop .chosen-choices.has-no-choices .search-field-selection input {
  height: 34px;
}
.chosen-container-single.chosen-container-active .chosen-drop {
  display: block;
}
.chosen-container-single ul.chosen-choices.has-no-choices li.search-field-selection input {
  height: 31px;
}
.chosen-container-single.chosen-container-active .chosen-drop .chosen-choices.has-no-choices .search-field-selection input {
  height: 34px;
}
.chosen-select-deselect {
  width: 100%;
}
.chosen-select-deselect {
  width: 100%;
}
.chosen-select-deselect {
  width: 100%;
}
.site-ft .device-desktop .ftMembersSearch .member-form,
.site-ft .device-desktop .committe-search,
.site-thedanishparliamentdk .device-desktop .member-form {
  visibility: hidden;
}
.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
}
.committe-search .chosen-container,
.member-form .chosen-container,
.quick-lookup__form .chosen-container,
.quick-lookup-d .chosen-container,
.page-reference__form .chosen-container {
  margin: 0;
}
.chosen-container:focus {
  outline: 0;
}
.chosen-container .chosen-drop {
  border: 1px solid #cfd1d1;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
  border-top: 0;
  padding: 0 5px;
}
.dokumenter-columns .chosen-container .chosen-drop,
.committe-search .chosen-container .chosen-drop,
.member-form .chosen-container .chosen-drop,
.quick-lookup__form .chosen-container .chosen-drop,
.quick-lookup-d .chosen-container .chosen-drop,
.page-reference__form .chosen-container .chosen-drop {
  background: #f0f2f2;
}
.listespot-wrapper .chosen-container .chosen-drop,
.ebook .page-reference__form .chosen-container .chosen-drop,
.ebook-search .chosen-container .chosen-drop,
.e-book-list-session-lookup .chosen-container .chosen-drop,
.calendar-search .chosen-container .chosen-drop {
  background: white;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}
.chosen-container .chosen-results {
  margin: 0 0 5px 0 !important;
  max-height: 500px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  color: #696969;
  line-height: 1.42857143;
  font-weight: normal;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}
.chosen-container .chosen-results li:first-child {
  display: none;
}
.chosen-container .chosen-results li em {
  background: #f0f2f2;
  font-style: normal;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #696969;
  font-weight: bold;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}
/*.committe-search .chosen-container .is-deleted .chosen-results li.active-result:first-of-type {
  display: none;
}

.member-form .chosen-container .is-deleted .chosen-results li.active-result:first-of-type {
    // TODO: Jesper - har udkomemnteret denne da den spaender ben for drop dowen lister over på FT medlemmer siden.
    display: none;
}*/
.chosen-container .chosen-results li.highlighted {
  background-color: #f0f2f2;
  background-image: none;
  color: #696969;
}
.header-tabs .dokumenter-columns .chosen-container .chosen-results li.highlighted,
.committe-search .chosen-container .chosen-results li.highlighted,
.member-form .chosen-container .chosen-results li.highlighted,
.header-tabs .quick-lookup__form .chosen-container .chosen-results li.highlighted,
.quick-lookup-d .chosen-container .chosen-results li.highlighted,
.header-tabs .page-reference__form .chosen-container .chosen-results li.highlighted,
.dokumenter-columns .chosen-container .chosen-results li.highlighted {
  background-color: white;
}
.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #696969;
}
.chosen-container .chosen-results .no-results {
  background: #eee;
  display: list-item;
}
.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}
.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}
.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}
.chosen-container .chosen-results-scroll-down span {
  background: url("/dist/Images/Folketinget/chosen-sprite.png") no-repeat -4px -3px;
}
.chosen-container .chosen-results-scroll-up span {
  background: url("dist/Images/Folketinget/chosen-sprite.png") no-repeat -22px -3px;
}
.chosen-container-single .chosen-single {
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cfd1d1;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
  color: #696969;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 10px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.committe-search .chosen-container-single .chosen-single,
.member-form .chosen-container-single .chosen-single,
.page-reference__form .chosen-container-single .chosen-single,
.quick-lookup__form .chosen-container-single .chosen-single,
.quick-lookup-d .chosen-container-single .chosen-single {
  background: #f0f2f2;
  height: 40px;
  border: 0;
}
.ebook .page-reference__form .chosen-container-single .chosen-single {
  background: white;
}
.e-book-list-session-lookup .chosen-container-single .chosen-single {
  background: white;
  border: 1px solid #d3d3d3 !important;
}
.chosen-container-single.chosen-collapsed .chosen-single:hover {
  cursor: pointer;
}
.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  white-space: nowrap;
}
.committe-search .chosen-container-single .chosen-single span,
.member-form .chosen-container-single .chosen-single span,
.page-reference__form .chosen-container-single .chosen-single span,
.quick-lookup__form .chosen-container-single .chosen-single span,
.quick-lookup-d .chosen-container-single .chosen-single span {
  line-height: 39px;
}
.chosen-container-single .chosen-single abbr {
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 12px;
  width: 12px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}
.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}
.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
}
.chosen-container-multi .chosen-choices div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
}
.chosen-container-single .chosen-single div b {
  background: url("/dist/Images/Folketinget/chosen-sprite.png") no-repeat 2px 7px;
  display: block;
  height: 100%;
  width: 100%;
}
.chosen-container-multi .chosen-choices div b {
  background: url("/dist/Images/Folketinget/chosen-sprite.png") no-repeat 2px 7px;
  display: block;
  height: 100%;
  width: 100%;
}
.chosen-container-single .chosen-default {
  color: #696969;
}
.chosen-container-single .chosen-search {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}
.has-no-search .chosen-container-single .chosen-search {
  display: none;
}
.is-disabled-search .chosen-container-single .chosen-search {
  position: absolute;
  left: -99999999px;
}
.chosen-container-single .chosen-search input[type="text"] {
  background: #f0f2f2;
  border: 1px solid #cfd1d1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}
.committe-search .chosen-container-single .chosen-search input[type="text"],
.member-form .chosen-container-single .chosen-search input[type="text"] {
  background: white;
  padding: 6px 12px;
}
.quick-lookup__form .chosen-container-single .chosen-search input[type="text"],
.quick-lookup-d .chosen-container-single .chosen-search input[type="text"] {
  background-color: white !important;
  padding: 6px 12px;
}
.ebook-search .chosen-container-single .chosen-search input[type="text"] {
  padding: 6px 12px;
}
.header-tabs .quick-lookup__form .chosen-container-single .chosen-search input[type="text"],
.quick-lookup-d .chosen-container-single .chosen-search input[type="text"],
.page-reference__form .chosen-container-single .chosen-search input[type="text"],
.e-book-list-session-lookup .chosen-container-single .chosen-search input[type="text"] {
  background-color: white !important;
  padding: 6px 12px;
}
.page-reference__form .chosen-container-single .chosen-search input[type="text"],
.e-book-list-session-lookup .chosen-container-single .chosen-search input[type="text"] {
  background-color: white !important;
  padding: 6px 12px;
}
.page-reference__form .chosen-container-single .chosen-search input[type="text"] {
  background-color: #f0f2f2 !important;
  padding: 6px 12px;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  background-clip: padding-box;
}
.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}
.chosen-container-multi .chosen-choices {
  border: 1px solid #cfd1d1;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0 5px !important;
  position: relative;
}
.chosen-container-multi .chosen-choices:focus {
  outline: 0;
}
.listespot-wrapper .chosen-container-multi .chosen-choices {
  background: white;
}
.dokumenter-column .chosen-container-multi .chosen-choices {
  background: #f0f2f2;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices .search-field {
  background: khaki;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555555;
  height: 32px;
  margin: 0;
  padding: 4px;
  outline: 0;
}
.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices .search-choice {
  background-clip: padding-box;
  border: 1px solid #cfd1d1;
  /*background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333333;*/
  cursor: default;
  line-height: 13px;
  margin: 5px 5px 5px 0;
  padding: 3px 6px 3px 5px;
  position: relative;
  max-width: 88%;
}
.chosen-container-multi .chosen-choices .search-choice span {
  color: #696969;
  display: inline-block;
  margin-right: 6px;
}
.dokumenter-columns .chosen-container-multi .chosen-choices .search-choice {
  background-color: white;
}
.listespot-wrapper .chosen-container-multi .chosen-choices .search-choice {
  background-color: #f0f2f2;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  display: inline-block;
  color: #696969;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  top: 1px;
  width: 10px;
  height: 10px;
  cursor: pointer;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  text-decoration: none;
  color: #a6192e;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:after {
  content: '\00d7';
  display: block;
  width: 10px;
  height: 10px;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected,
.chosen-container-single .chosen-drop .result-selected {
  display: list-item;
  color: #a6192e;
  cursor: default;
  pointer-events: none;
}
.chosen-container-multi .chosen-drop .result-selected:before,
.chosen-container-single .chosen-drop .result-selected:before {
  content: "\e372";
  display: inline-block;
  font-family: "ft-icons";
  position: relative;
  margin-right: 5px;
}
.chosen-container-single .chosen-drop li.result-selected.highlighted {
  color: #a6192e !important;
  background: transparent;
}
.chosen-container-active .chosen-single {
  border: 1px solid #cfd1d1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -16px 7px;
}
.chosen-container-multi.chosen-container-active.chosen-with-drop div b {
  background-position: -16px 7px;
}
.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
}
.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}
.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-single:hover {
  cursor: pointer;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}
.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}
.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}
.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}
.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin-bottom: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  background: url("/dist/Images/Folketinget/chosen-sprite.png") no-repeat -28px -20px, #ffffff;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}
.search-field-selection {
  display: block;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.ankiro .ankiro-searchform-form .search-field-selection input {
  border: 0 !important;
}
.ankiro .ankiro-searchform-form .chosen-with-drop .search-field-selection input {
  border: 1px solid #d3d3d3 !important;
}
.chosen-container .icon-ft_search {
  display: none;
}
.chosen-container-active .icon-ft_search {
  display: block;
}
.dokumenter-columns .tab-spot-a__content .tab-spot-a__content__pane .chosen-container-active input[type="text"] {
  background-color: white !important;
}
.default {
  background: transparent;
}
.chosen-container-active .default {
  background: #f0f2f2;
}
.default:hover {
  cursor: pointer;
}
.has-no-choices .search-field-selection {
  height: auto;
}
.chosen-container .is-search .icon-ft_search {
  display: none;
}
/*.chosen-collapsed .has-no-choices .icon-ft_search{
  display: none!important;
}

.chosen-with-drop .has-no-choices .icon-ft_search{
  display: block!important;
}*/
.chosen-choices.has-no-results {
  position: relative;
}
.chosen-choices.has-no-results:before {
  display: block;
  content: "Søg";
  position: absolute;
  left: 17px;
  top: 7px;
  color: #252525;
}
.site-thedanishparliamentdk .chosen-choices.has-no-results {
  position: relative;
}
.site-thedanishparliamentdk .chosen-choices.has-no-results:before {
  display: block;
  content: "Search";
  position: absolute;
  left: 17px;
  top: 7px;
  color: #252525;
}
.tab-spot-a__content .tab-spot-a__content__pane .has-no-choices .default {
  border: 0 !important;
  background-color: transparent !important;
  cursor: pointer;
  padding: 6px 5px !important;
}
.tab-spot-a__content .tab-spot-a__content__pane .chosen-container-active .has-no-choices .default {
  background-color: white !important;
}
.chosen-with-drop .search-field-selection {
  height: auto;
  overflow: auto;
  position: relative;
}
.chosen-with-drop .search-field-selection input {
  width: 100% !important;
  height: 34px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.search-field-selection input {
  width: 100% !important;
}
.search-field-selection input:focus {
  outline: 0 !important;
}
.chosen-with-drop .has-no-choices .search-field-selection input {
  border: 1px solid #d3d3d3 !important;
}
.chosen-with-drop .search-field-selection input:focus {
  outline: 0;
}
.chosen-with-drop .search-field-selection .icon-ft_search {
  position: absolute;
  color: #696969;
  right: 10px;
  top: 30%;
}
/*.chosen-with-drop.chosen-container-single .search-field-selection .icon-ft_search {
  top: 26%;

  .header-tabs & {
    top: 30%;
  }
}*/
.quick-lookup__form .chosen-container-single.chosen-with-drop .chosen-single,
.quick-lookup-d .chosen-container-single.chosen-with-drop .chosen-single,
.page-reference__form .chosen-container-single.chosen-with-drop .chosen-single,
.committe-search .chosen-container-single.chosen-with-drop .chosen-single,
.member-form .chosen-container-single.chosen-with-drop .chosen-single {
  border: 1px solid #cfd1d1;
}
.chosen-with-drop .has-no-choices .search-field-selection .icon-ft_search {
  top: 12px;
}
.chosen-with-drop .search-field-selection icon-ft_search:before {
  display: block;
  content: "\e658";
  font-family: "ft-icons";
}
.chosen-container-multi .chosen-choices {
  margin: 0 !important;
}
.chosen-container .chosen-choices:hover {
  cursor: pointer;
}
.dokumenter-columns .chosen-choices {
  background-color: #f0f2f2;
}
.dokumenter-columns .chosen-container-single .chosen-single {
  background-color: #f0f2f2;
  color: #696969 !important;
}
.chosen-container .reset-button {
  display: none;
}
.chosen-container .reset-button:hover {
  color: #a6192e !important;
}
.search-input::-ms-clear {
  display: none;
}
.search-input {
  font-weight: normal;
}
.chosen-with-drop .reset-button {
  position: absolute;
  background: transparent;
  right: 4px;
  top: 25%;
  color: #696969;
  border: 0;
  outline: none;
  font-size: 18px;
  font-weight: bold;
}
.chosen-with-drop.chosen-container-single .reset-button {
  top: 22%;
}
.header-tabs .chosen-with-drop.chosen-container-single .reset-button {
  top: 24%;
}
.header-tabs .tab-spot-a__content .tab-spot-a__content__pane input[type="text"].search-input {
  background-color: #fff !important;
}
.content-area .filter-left-menu.calendar-search .form-group .search-input {
  background-color: #f0f2f2 !important;
  padding: 6px 12px;
}
/*// Backgrounds
@hero-bg-gradient-start: @color-brand-info-300;
@hero-bg-gradient-end: @color-brand-info-400;

// Text colors
@hero-tabs-title-color: @color-brand-200;

@hero-tabs-color: @color-brand-200;
@hero-tabs-active-color: @color-text;

// Button styles
@hero-button-bg: @color-text-light;
@hero-button-bg-hover: @hero-button-bg;
@hero-button-icon-bg: @color-brand-info-600;
@hero-button-icon-bg-hover: @hero-button-icon-bg;

@hero-button-text-color: darken(@hero-bg-gradient-start, 5%);
@hero-button-text-color-hover: darken(@hero-button-text-color, 10%);
@hero-button-icon-color: @hero-button-text-color;
@hero-button-icon-color-hover: @hero-button-text-color-hover;*/
.middle-row .bg-fix,
.wrapper.footer-container .bg-fix,
.wrapper.footer-container .bg-fix {
  position: absolute;
  top: 0;
  bottom: 0;
  background-image: url('data:image/gif;base64,R0lGODlhAgACAIABAOrq6v///yH5BAEAAAEALAAAAAACAAIAAAICDFwAOw==');
  content: '';
}
.left-menu-wrapper {
  z-index: 1;
  list-style: none;
  padding-top: 50px;
}
.left-menu-wrapper .secondary-navigation-wrapper {
  margin-bottom: 20px;
}
.left-menu-wrapper .secondary-menu-container {
  margin: 0;
  position: relative;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 > ul {
  margin-top: 20px;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 > ul > li:first-child {
  border-top: 0;
}
.left-menu-wrapper .secondary-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.left-menu-wrapper .secondary-menu-container ul > li:first-child {
  border-top: 1px solid #d2d2c6;
}
.left-menu-wrapper .secondary-menu-container ul ul li:last-child {
  border-bottom: 0;
}
.left-menu-wrapper .secondary-menu-container ul li {
  border-bottom: 1px solid #d2d2c6;
}
.left-menu-wrapper .secondary-menu-container ul li:hover > div a,
.left-menu-wrapper .secondary-menu-container ul li:focus > div a,
.left-menu-wrapper .secondary-menu-container ul li:hover > div i:before,
.left-menu-wrapper .secondary-menu-container ul li:focus > div i:before {
  text-decoration: none;
  color: #a6192e;
}
.left-menu-wrapper .secondary-menu-container ul li a {
  -ms-word-break: break-word;
  word-break: break-word;
  display: inline-block;
  width: 100%;
  color: #252525;
}
.left-menu-wrapper .secondary-menu-container ul li div {
  display: table;
  width: 100%;
  position: relative;
}
.left-menu-wrapper .secondary-menu-container ul li div i {
  display: table-cell;
  vertical-align: middle;
  width: 15%;
  position: relative;
}
.left-menu-wrapper .secondary-menu-container ul li div i:before {
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  padding: 10px;
  color: #a6192e;
}
.left-menu-wrapper .secondary-menu-container ul li ul {
  display: none;
}
.left-menu-wrapper .secondary-menu-container ul li.active {
  padding-bottom: 0;
  padding-top: 0;
}
.left-menu-wrapper .secondary-menu-container ul li.active > ul {
  display: block;
}
.left-menu-wrapper .secondary-menu-container ul li.active > div a {
  color: #a6192e;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.left-menu-wrapper .secondary-menu-container ul li.active.has-children > div i:before {
  color: #a6192e;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 {
  border-top: 0;
}
.left-menu-wrapper .secondary-menu-container ul li.level1.to-frontpage {
  border-bottom: 0;
}
.left-menu-wrapper .secondary-menu-container ul li.level1.to-frontpage div a {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  padding: 10px 0px 10px 5px;
  color: #252525;
}
.left-menu-wrapper .secondary-menu-container ul li.level1.to-frontpage div a:hover,
.left-menu-wrapper .secondary-menu-container ul li.level1.to-frontpage div a:focus {
  text-decoration: none;
  color: #a6192e;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 > div {
  border-bottom: 1px solid #d2d2c6;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 > div a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #a6192e;
  padding: 0 0 0 5px;
  display: block;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 > div i {
  display: none;
}
.left-menu-wrapper .secondary-menu-container ul li.level2 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  padding: 10px 0px 10px 5px;
}
.left-menu-wrapper .secondary-menu-container ul li.level3 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  padding: 10px 0px 10px 5px;
}
.left-menu-wrapper .secondary-menu-container ul li.level4 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 10px 0px 10px 10px;
}
.left-menu-wrapper .secondary-menu-container ul li.level5 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  padding: 10px 0px 10px 15px;
}
.left-menu-wrapper .secondary-menu-container ul li.level6 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  padding: 10px 0px 10px 20px;
}
.left-menu-wrapper .secondary-menu-container ul li.level7 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  padding: 10px 0px 10px 25px;
}
.middle-row .bg-fix,
.wrapper.footer-container .bg-fix,
.wrapper.footer-container .bg-fix {
  position: absolute;
  top: 0;
  bottom: 0;
  background-image: none;
  content: '';
}
.breadcrumb-wrapper {
  margin-right: 0;
}
.left-menu-wrapper {
  z-index: 1;
  list-style: none;
  padding-top: 50px;
}
.left-menu-wrapper .secondary-menu-container {
  margin: 20px -15px 40px -15px;
  position: relative;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 > ul {
  margin-top: 20px;
}
.left-menu-wrapper .secondary-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.left-menu-wrapper .secondary-menu-container ul > li:first-child {
  border-top: 1px solid #d2d2c6;
}
.left-menu-wrapper .secondary-menu-container ul ul li:last-child {
  border-bottom: 0;
}
.left-menu-wrapper .secondary-menu-container ul li {
  border-bottom: 1px solid #d2d2c6;
}
.left-menu-wrapper .secondary-menu-container ul li:hover > div a,
.left-menu-wrapper .secondary-menu-container ul li:focus > div a,
.left-menu-wrapper .secondary-menu-container ul li:hover > div i:before,
.left-menu-wrapper .secondary-menu-container ul li:focus > div i:before {
  text-decoration: none;
  color: #a6192e;
}
.left-menu-wrapper .secondary-menu-container ul li a {
  -ms-word-break: break-word;
  word-break: break-word;
  display: inline-block;
  width: 100%;
  color: #252525;
}
.left-menu-wrapper .secondary-menu-container ul li div {
  display: table;
  width: 100%;
  position: relative;
}
.left-menu-wrapper .secondary-menu-container ul li div i {
  display: table-cell;
  vertical-align: middle;
  width: 15%;
  position: relative;
}
.left-menu-wrapper .secondary-menu-container ul li div i:before {
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  padding: 10px;
  color: #a6192e;
}
.left-menu-wrapper .secondary-menu-container ul li ul {
  display: none;
}
.left-menu-wrapper .secondary-menu-container ul li.active {
  padding-bottom: 0;
  padding-top: 0;
}
.left-menu-wrapper .secondary-menu-container ul li.active > ul {
  display: block;
}
.left-menu-wrapper .secondary-menu-container ul li.active > div a {
  color: #a6192e;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.left-menu-wrapper .secondary-menu-container ul li.active.has-children > div i:before {
  color: #a6192e;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 {
  border-top: 0;
}
.left-menu-wrapper .secondary-menu-container ul li.level1.to-frontpage {
  border-bottom: 0;
}
.left-menu-wrapper .secondary-menu-container ul li.level1.to-frontpage div a {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  padding: 10px 0px 10px 5px;
  color: #252525;
}
.left-menu-wrapper .secondary-menu-container ul li.level1.to-frontpage div a:hover,
.left-menu-wrapper .secondary-menu-container ul li.level1.to-frontpage div a:focus {
  text-decoration: none;
  color: #a6192e;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 > div {
  border-bottom: 1px solid #d2d2c6;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 > div a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #a6192e;
  padding: 0 0 0 5px;
  display: block;
}
.left-menu-wrapper .secondary-menu-container ul li.level1 > div i {
  display: none;
}
.left-menu-wrapper .secondary-menu-container ul li.level2 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  padding: 10px 0px 10px 5px;
}
.left-menu-wrapper .secondary-menu-container ul li.level3 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  padding: 10px 0px 10px 5px;
}
.left-menu-wrapper .secondary-menu-container ul li.level4 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 10px 0px 10px 10px;
}
.left-menu-wrapper .secondary-menu-container ul li.level5 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  padding: 10px 0px 10px 15px;
}
.left-menu-wrapper .secondary-menu-container ul li.level6 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  padding: 10px 0px 10px 20px;
}
.left-menu-wrapper .secondary-menu-container ul li.level7 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  padding: 10px 0px 10px 25px;
}
@media only screen and (max-width: 768px) {
  .left-menu-wrapper {
    display: none;
  }
  .bg-fix.hidden-xs {
    display: none;
  }
}
.left-menu-wrapper .site-identity-container .site-identity .site-title {
  margin-top: 20px !important;
}
.secondary-menu-b {
  margin: 0 -15px;
}
.secondary-menu-b__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.secondary-menu-b__menu .secondary-menu-b__menu {
  background: #e8eaea;
}
.secondary-menu-b__menu__item.active {
  /*ul + ul {
          li {
            a {
              padding-left: 50px;
            }
          }
        }*/
}
.secondary-menu-b__menu__item.active a {
  padding-left: 50px;
}
.secondary-menu-b__menu__item a {
  border: 2px solid #e8eaea;
  border-width: 0 0 2px 0;
}
.secondary-menu-b__menu__item:first-child a {
  border-width: 0 0 2px 0;
}
.secondary-menu-b__menu__item__link {
  display: block;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  margin: 0px 0 0 0;
}
.secondary-menu-b__menu__item__link span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.secondary-menu-b__menu__item__link span i {
  content: "";
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translateY(-50%);
  transform: translate(-50%, -50%);
}
.secondary-menu-b__menu__item__link:hover {
  color: #a6192e;
  text-decoration: none;
}
.secondary-menu-b__menu__item__link:hover span {
  width: 10px;
  background-color: #bb4752;
}
.secondary-menu-b__menu__item__link--level1 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #252525;
  padding: 16px 0 16px 37px;
}
.secondary-menu-b__menu__item__link--level1.selected {
  background-color: #eee;
  color: #252525;
  border-color: #f0f2f2;
}
.secondary-menu-b__menu__item__link--level1.selected span {
  width: 25px;
  background-color: #6B6B6B;
}
.secondary-menu-b__menu__item__link--level1.selected span i:before {
  font-size: 10px;
  top: -3px;
  position: relative;
}
.secondary-menu-b__menu__item__link--level1.active {
  background-color: #e8eaea;
  color: #a6192e;
  border-color: #f0f2f2;
}
.secondary-menu-b__menu__item__link--level1.active span {
  width: 25px;
  background-color: #bb4752;
}
.secondary-menu-b__menu__item__link--level1.active span i:before {
  font-size: 10px;
  top: -3px;
  position: relative;
}
.secondary-menu-b__menu__item__link--level2,
.secondary-menu-b__menu__item__link--level3,
.secondary-menu-b__menu__item__link--level4,
.secondary-menu-b__menu__item__link--level5,
.secondary-menu-b__menu__item__link--level6,
.secondary-menu-b__menu__item__link--level7,
.secondary-menu-b__menu__item__link--level8 {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #696969;
  padding: 15px 0 15px 50px;
  background: #e8eaea;
}
.secondary-menu-b__menu__item__link--level2.has-children span i:before,
.secondary-menu-b__menu__item__link--level3.has-children span i:before,
.secondary-menu-b__menu__item__link--level4.has-children span i:before,
.secondary-menu-b__menu__item__link--level5.has-children span i:before,
.secondary-menu-b__menu__item__link--level6.has-children span i:before,
.secondary-menu-b__menu__item__link--level7.has-children span i:before,
.secondary-menu-b__menu__item__link--level8.has-children span i:before {
  color: #999;
  font-size: 8px;
  position: relative;
  top: -4px;
  left: 30px;
}
.secondary-menu-b__menu__item__link--level2.has-children:hover span i:before,
.secondary-menu-b__menu__item__link--level3.has-children:hover span i:before,
.secondary-menu-b__menu__item__link--level4.has-children:hover span i:before,
.secondary-menu-b__menu__item__link--level5.has-children:hover span i:before,
.secondary-menu-b__menu__item__link--level6.has-children:hover span i:before,
.secondary-menu-b__menu__item__link--level7.has-children:hover span i:before,
.secondary-menu-b__menu__item__link--level8.has-children:hover span i:before {
  left: 25px;
}
.secondary-menu-b__menu__item__link--level2.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level3.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level4.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level5.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level6.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level7.has-children.active span i:before,
.secondary-menu-b__menu__item__link--level8.has-children.active span i:before {
  left: 100%;
}
.secondary-menu-b__menu__item__link--level2.selected,
.secondary-menu-b__menu__item__link--level3.selected,
.secondary-menu-b__menu__item__link--level4.selected,
.secondary-menu-b__menu__item__link--level5.selected,
.secondary-menu-b__menu__item__link--level6.selected,
.secondary-menu-b__menu__item__link--level7.selected,
.secondary-menu-b__menu__item__link--level8.selected {
  background-color: #eee;
  color: #252525;
  border-color: #f0f2f2;
  padding-left: 37px;
}
.secondary-menu-b__menu__item__link--level2.selected span,
.secondary-menu-b__menu__item__link--level3.selected span,
.secondary-menu-b__menu__item__link--level4.selected span,
.secondary-menu-b__menu__item__link--level5.selected span,
.secondary-menu-b__menu__item__link--level6.selected span,
.secondary-menu-b__menu__item__link--level7.selected span,
.secondary-menu-b__menu__item__link--level8.selected span {
  width: 25px;
  background-color: #6B6B6B;
}
.secondary-menu-b__menu__item__link--level2.selected span i:before,
.secondary-menu-b__menu__item__link--level3.selected span i:before,
.secondary-menu-b__menu__item__link--level4.selected span i:before,
.secondary-menu-b__menu__item__link--level5.selected span i:before,
.secondary-menu-b__menu__item__link--level6.selected span i:before,
.secondary-menu-b__menu__item__link--level7.selected span i:before,
.secondary-menu-b__menu__item__link--level8.selected span i:before {
  color: #fff;
  font-size: 10px;
  top: -3px;
  left: 0;
  position: relative;
}
.secondary-menu-b__menu__item__link--level2.selected:hover span i:before,
.secondary-menu-b__menu__item__link--level3.selected:hover span i:before,
.secondary-menu-b__menu__item__link--level4.selected:hover span i:before,
.secondary-menu-b__menu__item__link--level5.selected:hover span i:before,
.secondary-menu-b__menu__item__link--level6.selected:hover span i:before,
.secondary-menu-b__menu__item__link--level7.selected:hover span i:before,
.secondary-menu-b__menu__item__link--level8.selected:hover span i:before {
  left: 0;
}
.secondary-menu-b__menu__item__link--level2.active,
.secondary-menu-b__menu__item__link--level3.active,
.secondary-menu-b__menu__item__link--level4.active,
.secondary-menu-b__menu__item__link--level5.active,
.secondary-menu-b__menu__item__link--level6.active,
.secondary-menu-b__menu__item__link--level7.active,
.secondary-menu-b__menu__item__link--level8.active {
  background-color: #e8eaea;
  color: #a6192e;
  border-color: #f0f2f2;
}
.secondary-menu-b__menu__item__link--level2.active span,
.secondary-menu-b__menu__item__link--level3.active span,
.secondary-menu-b__menu__item__link--level4.active span,
.secondary-menu-b__menu__item__link--level5.active span,
.secondary-menu-b__menu__item__link--level6.active span,
.secondary-menu-b__menu__item__link--level7.active span,
.secondary-menu-b__menu__item__link--level8.active span {
  width: 36px;
  background-color: #bb4752;
}
.secondary-menu-b__menu__item__link--level2.active span i:before,
.secondary-menu-b__menu__item__link--level3.active span i:before,
.secondary-menu-b__menu__item__link--level4.active span i:before,
.secondary-menu-b__menu__item__link--level5.active span i:before,
.secondary-menu-b__menu__item__link--level6.active span i:before,
.secondary-menu-b__menu__item__link--level7.active span i:before,
.secondary-menu-b__menu__item__link--level8.active span i:before {
  color: #fff;
  font-size: 10px;
  top: -3px;
  left: 100%;
  -ms-transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  position: relative;
}
.secondary-menu-b__menu__item__link--level2.active:hover span i:before,
.secondary-menu-b__menu__item__link--level3.active:hover span i:before,
.secondary-menu-b__menu__item__link--level4.active:hover span i:before,
.secondary-menu-b__menu__item__link--level5.active:hover span i:before,
.secondary-menu-b__menu__item__link--level6.active:hover span i:before,
.secondary-menu-b__menu__item__link--level7.active:hover span i:before,
.secondary-menu-b__menu__item__link--level8.active:hover span i:before {
  left: 100%;
}
.secondary-menu-b__menu__service {
  list-style: none;
  margin: 40px 0 0 0;
  padding: 0;
}
.secondary-menu-b__menu__service__item__link {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #252525;
  padding: 0 0 15px 37px;
  display: block;
}
.secondary-menu-b__menu__service__item__link:before {
  display: inline-block;
  color: #bb4752;
  font-size: 11px;
  position: relative;
  top: -1px;
  padding-right: 10px;
}
.wrapper.service-menu {
  background: #a6192e;
}
.wrapper.service-menu .striped-col-brand {
  background-image: url('data:image/gif;base64,R0lGODlhAgACAIABAF4GIf///yH5BAEAAAEALAAAAAACAAIAAAICDFwAOw==');
  background-color: #a6192e;
  height: 60px;
}
.wrapper.service-menu ul.navbar-nav li a {
  position: relative;
  color: #fff;
}
.wrapper.service-menu ul.navbar-nav li a:hover span {
  text-decoration: underline;
}
.wrapper.service-menu ul.navbar-nav li a span[class^="icon-"]:before {
  display: inline-block;
  font-size: 21.5px ;
  font-size: 2.15rem ;
  line-height: 25.8px ;
  line-height: 2.5799999999999996rem ;
  position: relative;
  top: 3px;
  padding-right: 8px;
}
.wrapper.service-menu ul.navbar-nav li a span[class^="icon-"]:before:hover {
  text-decoration: none;
}
.wrapper.service-menu ul.navbar-nav li a span.icon-ft-logo {
  background: url('../../Images/EUO/english-logo-seal.png') no-repeat center;
  display: inline-block;
  width: 25px;
  position: relative;
  top: 3px;
  right: 6px;
  background-size: 100%;
}
.wrapper.service-menu ul.navbar-nav li a span.icon-ft-logo:before {
  opacity: 0;
}
@media (max-width: 992px) {
  .wrapper.service-menu ul.navbar-nav li a {
    padding: 13px 10px;
    font-size: 10px ;
    font-size: 1rem ;
    line-height: 12px ;
    line-height: 1.2rem ;
  }
}
.wrapper.service-menu .navbar-form {
  margin-top: 13px;
  padding: 0;
}
.wrapper.service-menu .navbar-form .input-group {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapper.service-menu .navbar-form .input-group .form-control {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.wrapper.service-menu .navbar-form .input-group button {
  z-index: 2;
  background: #5e0621;
  border-color: #5e0621;
  color: #fff;
}
.wrapper.service-menu .navbar-form .input-group button span[class^="icon-"]:before {
  color: #e57097;
  font-size: 19px;
  line-height: 1px;
  font-weight: 400;
  top: 3px;
  position: relative;
}
@media (min-width: 768px) {
  .wrapper.service-menu {
    height: 60px;
  }
}
.wrapper .logo-beta .site-identity {
  padding-bottom: 14px!important;
}
.site-ft .wrapper .logo-beta .site-identity {
  padding-bottom: 0!important;
}
.wrapper.header-container {
  background: #eaeaea;
}
@media (max-width: 767px) {
  .wrapper.header-container {
    border-top: 10px solid #bb4752;
  }
  .wrapper.header-container .site-identity-container {
    display: table-cell;
    width: 100%;
    padding-right: 10px;
  }
  .wrapper.header-container .xs-menu {
    display: table-cell !important;
    vertical-align: top;
    padding-left: 10px;
  }
  .wrapper.header-container .toggle-menu,
  .wrapper.header-container .toggle-search {
    text-align: center;
    cursor: pointer;
  }
  .wrapper.header-container .toggle-menu .icon-menu,
  .wrapper.header-container .toggle-search .icon-menu,
  .wrapper.header-container .toggle-menu .icon-soeg,
  .wrapper.header-container .toggle-search .icon-soeg {
    display: inline-block;
    background: #bb4752;
    color: #fff;
    font-size: 20px ;
    font-size: 2rem ;
    line-height: 24px ;
    line-height: 2.4rem ;
    padding: 5px 11px;
    margin: 14px 0px 0px 0px;
    width: 42px;
    border-radius: 3px;
  }
  .wrapper.header-container .toggle-menu .icon-soeg:before,
  .wrapper.header-container .toggle-search .icon-soeg:before {
    position: relative;
    top: 2px;
  }
  .wrapper.header-container .toggle-menu .text,
  .wrapper.header-container .toggle-search .text {
    display: block;
    color: #bb4752;
    width: 41px;
  }
}
.wrapper.header-container .logo-beta .site-identity {
  padding-bottom: 14px!important;
}
.wrapper.header-container .logo-beta .site-identity .site-logo .desktop-logo {
  display: none !important;
}
@media (min-width: 768px) {
  .wrapper.header-container .logo-beta .site-identity .site-logo .desktop-logo {
    display: block !important;
  }
}
.wrapper.header-container .logo-beta .site-identity .site-title.desktop-title {
  display: none !important;
}
@media (min-width: 768px) {
  .wrapper.header-container .logo-beta .site-identity .site-title.desktop-title {
    display: table !important;
  }
}
.wrapper.header-container .site-identity {
  margin-top: 2em;
  padding-top: 1em;
  display: block;
}
@media (max-width: 767px) {
  .wrapper.header-container .site-identity {
    padding-top: 0em;
  }
}
.wrapper.header-container .site-identity:before,
.wrapper.header-container .site-identity:after {
  content: " ";
  display: table;
}
.wrapper.header-container .site-identity:after {
  clear: both;
}
.wrapper.header-container .site-identity:before,
.wrapper.header-container .site-identity:after {
  content: " ";
  display: table;
}
.wrapper.header-container .site-identity:after {
  clear: both;
}
.wrapper.header-container .site-identity:before,
.wrapper.header-container .site-identity:after {
  content: " ";
  display: table;
}
.wrapper.header-container .site-identity:after {
  clear: both;
}
.wrapper.header-container .site-identity:before,
.wrapper.header-container .site-identity:after {
  content: "";
  display: table;
}
.wrapper.header-container .site-identity:after {
  clear: both;
}
.wrapper.header-container .site-identity:before,
.wrapper.header-container .site-identity:after {
  content: " ";
  display: table;
}
.wrapper.header-container .site-identity:after {
  clear: both;
}
.wrapper.header-container .site-identity:before,
.wrapper.header-container .site-identity:after {
  content: "";
  display: table;
}
.wrapper.header-container .site-identity:after {
  clear: both;
}
@media (max-width: 767px) {
  .wrapper.header-container .site-identity {
    width: 100%;
    margin: 0.3em 0 1em 0;
  }
}
.wrapper.header-container .site-identity .site-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15.5px ;
  font-size: 1.55rem ;
  line-height: 18.599999999999998px ;
  line-height: 1.8599999999999999rem ;
  display: table-row;
  vertical-align: top;
  margin: 0 auto;
  margin-top: -15px;
}
@media (max-width: 767px) {
  .wrapper.header-container .site-identity .site-title {
    vertical-align: middle;
    padding-top: 5px;
  }
}
.wrapper.header-container .site-identity .site-title a {
  display: block;
  margin-top: 15px;
  color: #252525;
}
@media (max-width: 861px) {
  .wrapper.header-container .site-identity .site-title a {
    font-size: 12px ;
    font-size: 1.2rem ;
    line-height: 14.399999999999999px ;
    line-height: 1.44rem ;
  }
}
@media (max-width: 767px) {
  .wrapper.header-container .site-identity .site-title a {
    font-size: 16px ;
    font-size: 1.6rem ;
    line-height: 19.2px ;
    line-height: 1.92rem ;
  }
}
.wrapper.header-container .site-identity .site-title a:hover {
  text-decoration: none;
  color: #a6192e;
}
@media (min-width: 768px) {
}
.wrapper.header-container .site-identity .site-logo {
  display: table-row;
  vertical-align: top;
  text-align: center;
}
@media (max-width: 767px) {
  .wrapper.header-container .site-identity .site-logo {
    vertical-align: middle;
    padding-top: 5px;
  }
}
.wrapper.header-container .site-identity .site-logo a {
  width: 100%;
  height: 70px;
  display: block;
}
@media (max-width: 767px) {
  .wrapper.header-container .site-identity .site-logo a {
    width: 100%;
    height: 55px;
  }
}
.wrapper.header-container .site-identity .site-logo img {
  width: auto;
  height: auto;
  margin-left: -37px;
  max-width: 213px;
  position: relative;
  left: 5px;
}
@media (min-width: 768px) {
  .wrapper.header-container .site-identity .site-logo img {
    position: static;
    margin-left: auto;
    max-width: 250px;
    max-height: 170px;
    width: 100%;
    height: 100%;
  }
}
.wrapper.header-container .header-menu {
  position: relative;
}
@media (min-width: 768px) {
  .wrapper.header-container .header-menu {
    height: 200px;
  }
}
.wrapper.header-container .header-menu a {
  color: #252525;
  border-bottom: 2px solid transparent;
  display: block;
  width: 100%;
}
.wrapper.header-container .header-menu a h4 {
  font-size: 24px ;
  font-size: 2.4rem ;
  line-height: 28.799999999999997px ;
  line-height: 2.88rem ;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.wrapper.header-container .header-menu a p {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.wrapper.header-container .header-menu a.selected {
  border-bottom: 2px solid #3bacde;
  text-decoration: none;
}
.wrapper.header-container .header-menu a.selected h4 {
  color: #3bacde;
}
.wrapper.header-container .header-menu a:hover {
  border-bottom: 2px solid #a6192e;
  text-decoration: none;
}
.wrapper.header-container .header-menu a:hover h4 {
  color: #a6192e;
}
@media (min-width: 768px) {
  .wrapper.header-container .header-menu a {
    position: absolute;
    bottom: 0;
    height: 110px;
  }
}
@media (min-width: 768px) {
  .wrapper.header-container {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .wrapper.header-container {
    border: 0;
  }
}
@media (min-width: 768px) {
  .wrapper.service-menu {
    display: none;
  }
  .wrapper.header-container {
    display: none;
  }
}
@media (max-width: 991px) {
  .wrapper.header-container {
    display: block !important;
    margin-bottom: 30px;
    height: auto;
  }
  .visible-xs.xs-menu {
    display: table-cell !important;
    vertical-align: top;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .wrapper.header-container {
    margin-bottom: 30px;
  }
}
.primary-menu-container {
  background-color: #d2d2d2;
}
.site-folketingstidende .billing-page .primary-menu-container .primary-menu .search-icon {
  visibility: hidden;
}
.primary-menu-container .primary-menu .toggle-search .text {
  width: 41px !important;
}
.primary-menu-container .primary-menu .site-identity-container {
  text-align: center;
  margin-bottom: 0;
  display: table-cell;
  width: 100%;
  padding-right: 10px;
}
.primary-menu-container .primary-menu .site-identity-container.logo-beta {
  vertical-align: middle;
  padding-left: 20px;
}
.primary-menu-container .primary-menu .site-identity-container.logo-beta .mobile-logo-container img {
  width: 100%;
  max-width: 240px;
}
.primary-menu-container .primary-menu .site-identity-container.logo-beta .hide-site-title {
  position: absolute;
  left: -9999999px;
}
.primary-menu-container .primary-menu .site-identity-container.logo-beta .show-site-title {
  font-size: 19px;
  line-height: inherit;
  text-transform: inherit;
  padding-bottom: 5px;
}
@media (max-width: 420px) {
  .primary-menu-container .primary-menu .site-identity-container.logo-beta .show-site-title {
    font-size: 14px;
    width: auto;
    padding: 0;
  }
}
.primary-menu-container .primary-menu .site-identity-container .site-title {
  font-size: 50px ;
  font-size: 5rem ;
  line-height: 60px ;
  line-height: 6rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  line-height: 80px;
}
@media (max-width: 480px) {
  .primary-menu-container .primary-menu .site-identity-container .site-title {
    font-size: 2.5rem;
    padding-left: 10px;
  }
}
.primary-menu-container .primary-menu .site-identity-container .site-title a {
  color: #252525;
}
.primary-menu-container .primary-menu .site-identity-container .site-title a:hover {
  text-decoration: none;
}
.primary-menu-container .primary-menu .toggle-menu .icon-menu {
  background-color: transparent;
  font-size: 32px;
  color: #252525;
  padding: 0;
  margin: 14px 0px 0px 0px;
  width: 42px;
  border-radius: 3px;
  display: inline-block;
}
.primary-menu-container .primary-menu .toggle-menu .icon-menu:before {
  top: 10px;
  position: relative;
}
.primary-menu-container .primary-menu .toggle-menu .text {
  overflow: hidden;
  text-indent: -10000px;
  display: inline-block;
}
.primary-menu-container .primary-menu .toggle-search .icon-soeg {
  background-color: transparent;
  font-size: 45px;
  color: #252525;
  padding: 0;
  margin: 14px 0px 0px 0px;
  width: 42px;
  border-radius: 3px;
  display: inline-block;
}
.primary-menu-container .primary-menu .toggle-search .icon-soeg:before {
  top: 3px;
}
.primary-menu-container .primary-menu .toggle-search .text {
  overflow: hidden;
  text-indent: -10000px;
  display: inline-block;
}
.wrapper.footer-container {
  background: #fff;
}
.wrapper.footer-container .footer__logo {
  margin-bottom: 15px;
  max-width: 100px;
}
.wrapper.footer-container .footer__logo img {
  height: 40px;
}
.wrapper.footer-container .container {
  position: relative;
}
.wrapper.footer-container .col-sm-4:after {
  content: "";
  width: 1px;
  height: 200px;
  background: #e5e5e5;
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
}
.wrapper.footer-container .col-sm-4.striped-col-brand:after {
  width: 0;
}
.wrapper.footer-container .bg-fix {
  background: #a6192e;
  background-image: url('data:image/gif;base64,R0lGODlhAgACAIABAF4GIf///yH5BAEAAAEALAAAAAACAAIAAAICDFwAOw==');
}
.wrapper.footer-container .contact-spot {
  color: #454545;
  padding: 30px 0 0;
}
@media (min-width: 992px) {
  .wrapper.footer-container .contact-spot {
    padding: 30px 20px;
  }
}
.wrapper.footer-container .contact-spot h4 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapper.footer-container .contact-spot a {
  color: #454545;
}
.wrapper.footer-container .most-visited-spot {
  color: #454545;
  padding: 30px 0 0;
}
@media (min-width: 992px) {
  .wrapper.footer-container .most-visited-spot {
    padding: 30px 0 0;
  }
}
.wrapper.footer-container .most-visited-spot h4 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapper.footer-container .most-visited-spot dl {
  border-bottom: 1px solid #6b6b6b;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: " ";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: " ";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: " ";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: "";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: " ";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: "";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl dt {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16.002000000000002px ;
  font-size: 1.6002rem ;
  line-height: 19.2024px ;
  line-height: 1.92024rem ;
  padding: 9px 0;
  border-top: 1px solid #6b6b6b;
}
@media (min-width: 992px) {
  .wrapper.footer-container .most-visited-spot dl dt {
    width: 29%;
    float: left;
  }
}
.wrapper.footer-container .most-visited-spot dl dd {
  padding: 9px 0;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16.002000000000002px ;
  font-size: 1.6002rem ;
  line-height: 19.2024px ;
  line-height: 1.92024rem ;
  color: #454545;
  border-top: 1px solid #6b6b6b;
}
@media (min-width: 992px) {
  .wrapper.footer-container .most-visited-spot dl dd {
    width: 70%;
    float: left;
  }
}
.wrapper.footer-container .most-visited-spot dl dd a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #454545;
}
.wrapper.footer-container .link-list-spot {
  color: #454545;
  padding: 30px 0;
}
.wrapper.footer-container .link-list-spot h4 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #6b6b6b;
}
.wrapper.footer-container .link-list-spot ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wrapper.footer-container .link-list-spot ul li {
  padding: 10px 0;
  border-bottom: 1px solid #6b6b6b;
}
.wrapper.footer-container .link-list-spot ul li a {
  color: #454545;
}
.wrapper.footer-container .link-list-spot ul li a span[class^="icon-"] {
  display: inline-block;
}
.wrapper.footer-container .link-list-spot ul li a span[class^="icon-"]:before {
  display: inline-block;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  padding-right: 10px;
}
.wrapper.footer-container .link-list-spot ul li a span[class^="icon-"]:before:hover {
  text-decoration: none;
}
.wrapper.footer-container {
  background: #fff;
}
.wrapper.footer-container .container {
  position: relative;
}
.wrapper.footer-container .bg-fix {
  background: #a6192e;
  background-image: url('data:image/gif;base64,R0lGODlhAgACAIABAF4GIf///yH5BAEAAAEALAAAAAACAAIAAAICDFwAOw==');
}
.wrapper.footer-container .contact-spot {
  color: #454545;
  padding: 30px 0 0;
}
@media (min-width: 992px) {
  .wrapper.footer-container .contact-spot {
    padding: 30px 20px;
  }
}
.wrapper.footer-container .contact-spot h4 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapper.footer-container .contact-spot a {
  color: #454545;
}
.wrapper.footer-container .most-visited-spot {
  color: #454545;
  padding: 30px 0 0;
}
@media (min-width: 992px) {
  .wrapper.footer-container .most-visited-spot {
    padding: 30px 0 0;
  }
}
.wrapper.footer-container .most-visited-spot h4 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapper.footer-container .most-visited-spot dl {
  border-bottom: 1px solid #6b6b6b;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: " ";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: " ";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: " ";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: "";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: " ";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl:before,
.wrapper.footer-container .most-visited-spot dl:after {
  content: "";
  display: table;
}
.wrapper.footer-container .most-visited-spot dl:after {
  clear: both;
}
.wrapper.footer-container .most-visited-spot dl dt {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16.002000000000002px ;
  font-size: 1.6002rem ;
  line-height: 19.2024px ;
  line-height: 1.92024rem ;
  padding: 9px 0;
  border-top: 1px solid #6b6b6b;
}
@media (min-width: 992px) {
  .wrapper.footer-container .most-visited-spot dl dt {
    width: 29%;
    float: left;
  }
}
.wrapper.footer-container .most-visited-spot dl dd {
  padding: 9px 0;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16.002000000000002px ;
  font-size: 1.6002rem ;
  line-height: 19.2024px ;
  line-height: 1.92024rem ;
  color: #454545;
  border-top: 1px solid #6b6b6b;
}
@media (min-width: 992px) {
  .wrapper.footer-container .most-visited-spot dl dd {
    width: 70%;
    float: left;
  }
}
.wrapper.footer-container .most-visited-spot dl dd a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #454545;
}
.wrapper.footer-container .link-list-spot {
  color: #454545;
  padding: 30px 0;
}
.wrapper.footer-container .link-list-spot h4 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #6b6b6b;
}
.wrapper.footer-container .link-list-spot ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wrapper.footer-container .link-list-spot ul li {
  padding: 10px 0;
  border-bottom: 1px solid #6b6b6b;
}
.wrapper.footer-container .link-list-spot ul li a {
  color: #454545;
}
.wrapper.footer-container .link-list-spot ul li a span[class^="icon-"] {
  display: inline-block;
}
.wrapper.footer-container .link-list-spot ul li a span[class^="icon-"]:before {
  display: inline-block;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  padding-right: 10px;
}
.wrapper.footer-container .link-list-spot ul li a span[class^="icon-"]:before:hover {
  text-decoration: none;
}
.footer-row {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 964px) {
  .footer-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 750px) {
  .wrapper.footer-container .equal-col-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .wrapper.footer-container .equal-col-container > .equal-col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.wrapper.footer-container .col-sm-4:after {
  content: "";
  width: 1px;
  height: 100%;
  background: #e5e5e5;
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
}
@media only screen and (max-width: 768px) {
  .wrapper.footer-container .col-sm-4:after {
    background: transparent;
  }
  .wrapper.footer-container .col-sm-4:after .sub-footer-layout-b__linklist div {
    padding-left: 15px;
  }
}
.sub-footer-layout-b {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #454545;
  margin-top: 50px;
  padding: 35px 23px;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  line-height: 25px;
}
@media only screen and (max-width: 768px) {
  .sub-footer-layout-b .sub-footer-layout-b__linklist div {
    padding-left: 15px;
  }
}
.sub-footer-layout-b__header {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
  margin-bottom: 25px;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 0;
}
@media only screen and (max-width: 768px) {
  .sub-footer-layout-b__header {
    padding-left: 0;
  }
}
.striped-col-brand .sub-footer-layout-b__header {
  padding-left: 0;
}
@media only screen and (max-width: 768px) {
  .sub-footer-layout-b__header {
    margin: 25px 0 15px;
  }
}
.sub-footer-layout-b__header:before {
  padding-right: 10px;
  font-size: 25px;
  position: relative;
  top: 5px;
}
.sub-footer-layout-b__body {
  padding-left: 10px;
}
@media only screen and (max-width: 768px) {
  .sub-footer-layout-b__body {
    padding-left: 0;
  }
}
.sub-footer-layout-b__chat {
  padding-left: 10px;
}
@media only screen and (max-width: 768px) {
  .sub-footer-layout-b__chat {
    padding-left: 0;
  }
}
.middle-row .content-area .sub-footer-layout-b__chat img {
  width: auto !important;
  max-width: 60px !important;
}
.sub-footer-layout-b__contact-info .text-spot-a-wrapper {
  padding: 0;
  margin: 0!important;
}
.sub-footer-layout-b__contact-info p {
  margin: 0;
}
.sub-footer-layout-b__contact-info ul {
  padding-left: 1px;
}
.sub-footer-layout-b__contact-info ul li {
  list-style-type: none;
}
.sub-footer-layout-b__contact-info ul.link-list {
  display: table;
  padding-left: 0;
}
.sub-footer-layout-b__contact-info ul.link-list li {
  vertical-align: middle;
  list-style-type: none;
}
.sub-footer-layout-b__contact-info ul.link-list li:hover {
  background-color: transparent;
}
.sub-footer-layout-b__contact-info ul.link-list li span {
  padding-left: 0 !important;
}
.sub-footer-layout-b__contact-info ul.link-list li span:before {
  display: none !important;
  content: "" !important;
}
.sub-footer-layout-b__contact-info ul.link-list li a {
  display: inline-block;
  padding-left: 15px;
  border-bottom: none;
}
.sub-footer-layout-b__contact-info ul.link-list li a:hover {
  color: #a6192e;
  text-decoration: underline;
  background-color: transparent;
}
.sub-footer-layout-b__contact-info ul.link-list li a:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 8px 0 0 -15px;
}
.sub-footer-layout-b__contact-info ul.link-list a.front-arrow {
  padding-left: 0;
  border-bottom: 0;
}
.sub-footer-layout-b__contact-info ul.link-list a.front-arrow:hover {
  border-bottom: 0;
  text-decoration: underline;
}
.sub-footer-layout-b__contact-info ul.link-list a.front-arrow:before {
  content: "";
  display: none;
}
.sub-footer-layout-b__contact-info ul.link-list a.front-arrow:after {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 5px;
}
.sub-footer-layout-b__linklist div {
  margin-bottom: 8px;
  padding-left: 30px;
}
.sub-footer-layout-b__linklist a {
  display: block;
  padding-left: 15px;
  color: #a6192e;
}
.sub-footer-layout-b__linklist a:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 7px 0 0 -15px;
}
@-webkit-keyframes animate-opacity {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes animate-opacity {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
.text-spot-a-wrapper {
  margin-bottom: 20px;
}
.two-col-spot .text-spot-a-wrapper,
.three-col-spot .text-spot-a-wrapper {
  padding: 20px 23px;
  margin-bottom: 0 !important;
}
.text-spot-a-wrapper.content-rte img {
  width: 100%!important;
  height: auto!important;
}
@media only screen and (min-width: 768px) {
  .text-spot-a-wrapper.content-rte img {
    width: auto!important;
    max-width: 100%!important;
  }
}
.text-spot-a-wrapper.content-rte blockquote {
  font-size: 16px;
}
.text-spot-a-wrapper .manchet {
  display: block;
  opacity: 1;
}
.text-spot-a-wrapper .read-more {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 10px;
  opacity: 0;
  display: none;
}
.pageedit .text-spot-a-wrapper .read-more {
  display: block;
  opacity: 1;
}
.text-spot-a-wrapper .read-more:first-child {
  display: block;
  opacity: 1;
}
.text-spot-a-wrapper .read-more.expand {
  display: block;
  -webkit-animation-duration: 1s;
  -webkit-animation-name: animate-opacity;
  -webkit-animation-easing: ease-in;
  -ms-animation-duration: 1s;
  -ms-animation-name: animate-opacity;
  -ms-animation-easing: ease-in;
  -o-animation-duration: 1s;
  -o-animation-name: animate-opacity;
  -o-animation-easing: ease-in;
  animation-duration: 1s;
  animation-name: animate-opacity;
  animation-easing: ease-in;
}
.text-spot-a-wrapper .read-more.reveal {
  opacity: 1;
}
.text-spot-a-wrapper .read-more .rte-quote {
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  color: #a6192e;
  display: block;
  margin: 20px 0;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .text-spot-a-wrapper .read-more .rte-quote {
    overflow-wrap: break-word;
  }
}
.site-ft .text-spot-a-wrapper .read-more .rte-quote {
  position: relative;
  top: 3px;
}
.text-spot-a-wrapper .read-more .rte-quote:before {
  content: open-quote;
}
.text-spot-a-wrapper .read-more .rte-quote:after {
  content: close-quote;
}
.text-spot-a-wrapper .read-more-expander {
  background-color: #e8eaea;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a6192e;
  display: block;
  text-align: center;
  border: 1px solid #eaeaea;
  padding: 10px;
}
.text-spot-a-wrapper .read-more-expander.read-less .caption-more {
  display: none;
}
.text-spot-a-wrapper .read-more-expander.read-less .caption-less {
  display: block;
}
.text-spot-a-wrapper .read-more-expander:hover,
.text-spot-a-wrapper .read-more-expander:active,
.text-spot-a-wrapper .read-more-expander:focus {
  text-decoration: none;
}
.text-spot-a-wrapper .read-more-expander .caption-less {
  display: none;
}
.text-spot-a-wrapper .read-more-expander .caption-more {
  display: block;
}
.text-spot-a-wrapper .read-more-expander i {
  font-size: 0.8em;
  margin-left: 10px;
}
.text-spot-a-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-euo .two-col-spot .text-spot-a-wrapper h2,
.site-euo .two-col-spot .text-spot-a-wrapper h3,
.site-euo .two-col-spot .text-spot-a-wrapper h4 {
  margin-top: 0;
}
.text-spot-a-wrapper {
  padding-left: 38px;
  padding-right: 38px;
}
.text-spot-a-wrapper .rte-image {
  width: 100% !important;
  height: auto !important;
}
.text-spot-a-wrapper__newspage {
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0px !important;
}
.text-spot-a-wrapper ul.link-list {
  display: table;
  padding-left: 0;
}
.text-spot-a-wrapper ul.link-list li a:not(.link-list):not(.booking-order-button):not(.read-more-expander) {
  border-bottom: 1px solid transparent;
}
.text-spot-a-wrapper ul.link-list li a:not(.link-list):not(.booking-order-button):not(.read-more-expander):hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.text-spot-a-wrapper ul.link-list span {
  padding-left: 0 !important;
}
.text-spot-a-wrapper ul.link-list span:before {
  display: none !important;
  content: "" !important;
}
.text-spot-a-wrapper ul.link-list li {
  vertical-align: middle;
  list-style-type: none;
}
.text-spot-a-wrapper ul.link-list li:hover {
  background-color: transparent;
}
.text-spot-a-wrapper ul.link-list li a {
  display: inline-block;
  padding-left: 15px;
  border-bottom: none;
}
.text-spot-a-wrapper ul.link-list li a:hover {
  color: #a6192e;
  text-decoration: underline;
  background-color: transparent;
}
.text-spot-a-wrapper ul.link-list li a:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.text-spot-a-wrapper ul.link-list li a.front-arrow {
  padding-left: 0;
}
.text-spot-a-wrapper ul.link-list li a.front-arrow:before {
  display: none;
  content: "";
}
.text-spot-a-wrapper ul:not(.link-list) li {
  list-style-type: disc;
}
.text-spot-a-wrapper ul:not(.link-list) li a {
  border-bottom: none !important;
}
.text-spot-a-wrapper ul:not(.link-list) li a:hover {
  text-decoration: underline !important;
}
.text-spot-a-wrapper a:not(.link-list):not(.booking-order-button):not(.read-more-expander) {
  color: #a6192e;
  border-bottom: 1px solid #cacaca;
}
.text-spot-a-wrapper a:not(.link-list):not(.booking-order-button):not(.read-more-expander):not(.btn-standard) {
  padding-right: 0 !important;
}
.text-spot-a-wrapper a:not(.link-list):not(.booking-order-button):not(.read-more-expander):hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.text-spot-a-wrapper a.front-arrow {
  padding-left: 0;
  border-bottom: 0 !important;
}
.text-spot-a-wrapper a.front-arrow:hover {
  border-bottom: 0;
  text-decoration: underline !important;
}
.text-spot-a-wrapper a.front-arrow:before {
  content: "";
  display: none;
}
.text-spot-a-wrapper a.front-arrow:after {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 5px;
}
.text-spot-a-wrapper h1 a.front-arrow:after {
  font-size: 3.6rem;
}
.text-spot-a-wrapper h2 a.front-arrow:after {
  font-size: 1.6rem;
}
.text-spot-a-wrapper h6 a.front-arrow:after {
  font-size: 0.8rem;
}
.text-spot-a-wrapper .read-more-expander {
  color: #696969;
  background-color: transparent;
  border: 0;
}
.text-spot-a-wrapper .read-more-expander:hover {
  background-color: transparent;
  color: #a6192e;
}
.text-spot-a-wrapper .read-more-expander:hover span,
.text-spot-a-wrapper .read-more-expander:hover i:before {
  background-color: transparent;
  color: #a6192e;
}
.text-spot-a-wrapper .caption-more span {
  display: block;
  width: auto;
  overflow: visible;
  text-indent: 0;
  font-weight: 400;
  margin-bottom: 10px;
}
.text-spot-a-wrapper .caption-more i {
  margin: 0;
}
.text-spot-a-wrapper .caption-less span {
  display: block;
  width: auto;
  overflow: visible;
  text-indent: 0;
  font-weight: 400;
  margin-bottom: 10px;
}
.text-spot-a-wrapper .caption-less i {
  margin: 0;
}
.text-spot-a-wrapper h1 {
  padding: 0;
}
.text-spot-a-wrapper h2 {
  margin-bottom: 5px !important;
  margin-top: 20px;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: inherit;
  font-weight: 500;
  color: inherit;
  display: block;
}
.text-spot-a-wrapper h3 {
  margin-bottom: 5px !important;
  margin-top: 20px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-family: inherit;
  font-weight: 500;
  color: inherit;
  display: block;
}
.text-spot-a-wrapper h4 {
  margin-bottom: 5px !important;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  font-family: inherit;
  font-weight: 500;
  margin-top: 10px;
  color: inherit;
  display: block;
}
.text-spot-a-wrapper h5 {
  margin-bottom: 5px !important;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  margin-top: 10px;
  font-family: inherit;
  font-weight: 500;
  color: inherit;
  display: block;
}
.text-spot-a-wrapper h6 {
  margin-bottom: 5px !important;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  margin-top: 10px;
  font-family: inherit;
  font-weight: 500;
  color: inherit;
  display: block;
}
.text-spot-a-wrapper.content-rte ul:not(.link-list) li {
  list-style-type: disc;
}
.text-spot-a-wrapper.content-rte a:not(.link-list):not(.booking-order-button):not(.read-more-expander) {
  border-bottom: 1px solid #cacaca;
}
.text-spot-a-wrapper.content-rte a:not(.link-list):not(.booking-order-button):not(.read-more-expander):hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.text-spot-a-wrapper.content-rte ul.link-list li a:not(.link-list):not(.booking-order-button):not(.read-more-expander) {
  border-bottom: 1px solid transparent;
}
.text-spot-a-wrapper.content-rte ul.link-list li a:not(.link-list):not(.booking-order-button):not(.read-more-expander):hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.text-spot-a-wrapper .rte-quote {
  padding-left: 25px;
}
.text-spot-a-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.newspage__image-container {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
  margin-bottom: 0px !important;
  padding-bottom: 0px;
}
.newspage__image-container__image {
  width: 100% !important;
  height: 100% !important;
  display: block;
}
.newspage-link {
  display: block !important;
  padding-left: 15px;
  border-bottom: none !important;
}
.newspage-link:hover {
  text-decoration: underline !important;
  background-color: transparent;
}
.newspage-link:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.newspage-link-container {
  margin-top: 10px;
}
.newspage-img-empty {
  width: auto !important;
  height: auto !important;
}
[class^="social-"],
[class*=" social-"] {
  display: inline-block;
}
.social-facebook {
  background-position: 0 0;
  width: 22px;
  height: 22px;
}
.social-twitter {
  background-position: 0 22px;
  width: 22px;
  height: 22px;
}
.site-euo .content-action-wrapper,
.site-euretsforbehold .content-action-wrapper,
.site-euundervisning .content-action-wrapper,
.site-euoenglish .content-action-wrapper,
.site-euoenglish .content-action-wrapper {
  display: inline-table;
  float: right;
  padding-top: 30px !important;
}
.site-euo .breadcrumb-wrapper,
.site-euretsforbehold .breadcrumb-wrapper,
.site-euundervisning .breadcrumb-wrapper,
.site-euoenglish .breadcrumb-wrapper,
.site-euoenglish .breadcrumb-wrapper {
  display: inline-table;
}
.content-action-links {
  float: right;
  list-style: none;
}
.content-action-links .popup-content {
  display: none;
}
.content-action-links .content-action {
  float: left;
  margin-left: 10px;
}
.content-action-links .content-action.add-to-basket .popover {
  min-width: 210px;
}
.content-action-links .content-action a {
  /*text-indent: -99999px;*/
}
.content-action-links .content-action a:hover {
  text-decoration: none;
}
.content-action-links .content-action a:hover i {
  color: #252525;
}
.content-action-links .content-action a i {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #a6192e;
  display: block;
}
.content-action-links .content-action .popover {
  min-width: 175px;
}
.content-action-links .content-action .popover .popover-content ul {
  padding: 0;
  list-style: none;
}
.content-action-links .content-action .popover .popover-content ul li {
  border-bottom: 1px solid #d2d2c6;
  margin-bottom: 5px;
}
.content-action-links .content-action .popover .popover-content ul li:last-child {
  margin-bottom: 0;
}
.content-action-links .content-action .popover .popover-content ul li a {
  vertical-align: top;
}
.content-action-links .content-action .popover .popover-content ul li a i {
  margin-right: 10px;
}
.content-action-links {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 50px;
}
.content-action-links .content-action {
  position: relative;
}
.content-action-links .content-action a i {
  font-size: 48px;
  margin-right: 0;
}
.content-action-links .content-action a i:before {
  background: white;
  border-radius: 23px;
}
.content-action-links .content-action a i.icon-send:before,
.content-action-links .content-action a i.icon-mail:before {
  color: #bb4752;
}
.content-action-links .content-action a i.icon-send:hover:before,
.content-action-links .content-action a i.icon-mail:hover:before {
  color: #a6192e;
}
.content-action-links .content-action a i.icon-print:before {
  color: #bb4752;
}
.content-action-links .content-action a i.icon-print:hover:before {
  color: #a6192e;
}
.content-action-links .content-action a i.icon-del:before {
  color: #bb4752;
}
.content-action-links .content-action a i.icon-del:hover:before {
  color: #a6192e;
}
.content-action-links .content-action a i.icon-basket:before {
  color: #bb4752;
}
.content-action-links .content-action a i.icon-basket:hover:before {
  color: #a6192e;
}
.content-action-links .content-action a i.icon-ft_circle-rss:before {
  color: #bb4752;
}
.content-action-links .content-action a i.icon-ft_circle-rss:hover:before {
  color: #a6192e;
}
.content-action-links .content-action a i.icon-ft_circle-download:before {
  color: #bb4752;
}
.content-action-links .content-action a i.icon-ft_circle-download:hover:before {
  color: #a6192e;
}
.content-action-links .content-action .popover {
  left: -120px !important;
  background-color: #fff;
  border-radius: 0;
  border: 0;
  padding: 9px 14px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.content-action-links .content-action .popover .popover-title {
  display: none;
}
.content-action-links .content-action .popover.bottom > .arrow {
  left: 144px !important;
  border-bottom-color: #fff;
}
.content-action-links .content-action .popover.bottom > .arrow:after {
  border-bottom-color: #fff;
}
.content-action-links .content-action .popover .popover-content {
  padding: 0;
}
.content-action-links .content-action .popover .popover-content i {
  display: inline-block;
  font-size: 15px;
}
.content-action-links .content-action .popover .popover-content ul li {
  border-bottom: 0;
}
.content-action-links .content-action .popover .popover-content ul li a:hover {
  text-decoration: underline;
}
.content-action-links .content-action .document-count {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 22px;
  height: 22px;
  background: white;
  color: #454545;
  -webkit-box-shadow: 0 3px 12px 2px rgba(0, 0, 0, 0.21);
          box-shadow: 0 3px 12px 2px rgba(0, 0, 0, 0.21);
  border-radius: 16px;
  display: inline-block;
  text-align: center;
  padding-top: 2px;
  padding-right: 1px;
  font-size: 12px;
}
.wrapper.q-and-a {
  background: #daebf2;
}
.wrapper.q-and-a .bubble {
  background-image: url('data:image/gif;base64,R0lGODlhAgABAIABAOjq6v///yH5BAEAAAEALAAAAAACAAEAAAICDAoAOw==');
  background-color: transparent;
  height: 253px;
  margin-bottom: 24px;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 50px;
}
.wrapper.q-and-a .bubble:after,
.wrapper.q-and-a .bubble:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 50%;
  border-bottom: 27px solid #daebf2;
}
@media only screen and (max-width: 767px) {
  .wrapper.q-and-a .bubble:after,
  .wrapper.q-and-a .bubble:before {
    display: none;
  }
}
.wrapper.q-and-a .bubble:after {
  left: 0;
  width: 80%;
  border-right: 27px solid transparent;
}
.wrapper.q-and-a .bubble:before {
  right: 0;
  width: 20%;
  border-left: 0px solid transparent;
}
.wrapper.q-and-a .bubble .icon {
  text-align: center;
  font-size: 51px ;
  font-size: 5.1rem ;
  line-height: 61.199999999999996px ;
  line-height: 6.119999999999999rem ;
  color: #045065;
}
.wrapper.q-and-a .bubble .text {
  text-align: center;
}
.wrapper.q-and-a .bubble .text strong {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
}
.wrapper.q-and-a .bubble .text a {
  color: #045065;
}
.wrapper.q-and-a fieldset {
  margin-top: 50px;
}
.wrapper.q-and-a fieldset h4 a,
.wrapper.q-and-a fieldset p a {
  color: #000;
}
.wrapper.q-and-a fieldset .btn-right {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.wrapper.q-and-a fieldset .btn-right:hover,
.wrapper.q-and-a fieldset .btn-right:focus,
.wrapper.q-and-a fieldset .btn-right:active,
.wrapper.q-and-a fieldset .btn-right.active,
.open .dropdown-toggle.wrapper.q-and-a fieldset .btn-right {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.wrapper.q-and-a fieldset .btn-right:active,
.wrapper.q-and-a fieldset .btn-right.active,
.open .dropdown-toggle.wrapper.q-and-a fieldset .btn-right {
  background-image: none;
}
.wrapper.q-and-a fieldset .btn-right.disabled,
.wrapper.q-and-a fieldset .btn-right[disabled],
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right,
.wrapper.q-and-a fieldset .btn-right.disabled:hover,
.wrapper.q-and-a fieldset .btn-right[disabled]:hover,
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right:hover,
.wrapper.q-and-a fieldset .btn-right.disabled:focus,
.wrapper.q-and-a fieldset .btn-right[disabled]:focus,
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right:focus,
.wrapper.q-and-a fieldset .btn-right.disabled:active,
.wrapper.q-and-a fieldset .btn-right[disabled]:active,
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right:active,
.wrapper.q-and-a fieldset .btn-right.disabled.active,
.wrapper.q-and-a fieldset .btn-right[disabled].active,
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right.active {
  background-color: #a6192e;
  border-color: #901628;
}
.wrapper.q-and-a fieldset .btn-right .badge {
  color: #a6192e;
  background-color: #fff;
}
.wrapper.q-and-a fieldset .btn-right:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .wrapper.q-and-a fieldset .btn-right:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .wrapper.q-and-a fieldset .btn-right:hover:before {
  color: #fff;
  background: #560d18;
}
.wrapper.q-and-a fieldset .btn-right:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.wrapper.q-and-a fieldset .btn-right.btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.wrapper.q-and-a fieldset .btn-right.btn-brand:hover,
.wrapper.q-and-a fieldset .btn-right.btn-brand:focus,
.wrapper.q-and-a fieldset .btn-right.btn-brand:active,
.wrapper.q-and-a fieldset .btn-right.btn-brand.active,
.open .dropdown-toggle.wrapper.q-and-a fieldset .btn-right.btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.wrapper.q-and-a fieldset .btn-right.btn-brand:active,
.wrapper.q-and-a fieldset .btn-right.btn-brand.active,
.open .dropdown-toggle.wrapper.q-and-a fieldset .btn-right.btn-brand {
  background-image: none;
}
.wrapper.q-and-a fieldset .btn-right.btn-brand.disabled,
.wrapper.q-and-a fieldset .btn-right.btn-brand[disabled],
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right.btn-brand,
.wrapper.q-and-a fieldset .btn-right.btn-brand.disabled:hover,
.wrapper.q-and-a fieldset .btn-right.btn-brand[disabled]:hover,
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right.btn-brand:hover,
.wrapper.q-and-a fieldset .btn-right.btn-brand.disabled:focus,
.wrapper.q-and-a fieldset .btn-right.btn-brand[disabled]:focus,
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right.btn-brand:focus,
.wrapper.q-and-a fieldset .btn-right.btn-brand.disabled:active,
.wrapper.q-and-a fieldset .btn-right.btn-brand[disabled]:active,
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right.btn-brand:active,
.wrapper.q-and-a fieldset .btn-right.btn-brand.disabled.active,
.wrapper.q-and-a fieldset .btn-right.btn-brand[disabled].active,
fieldset[disabled] .wrapper.q-and-a fieldset .btn-right.btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.wrapper.q-and-a fieldset .btn-right.btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.wrapper.q-and-a fieldset .btn-right.btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .wrapper.q-and-a fieldset .btn-right.btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .wrapper.q-and-a fieldset .btn-right.btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.wrapper.q-and-a fieldset .btn-right.btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.wrapper.q-and-a fieldset.bordered {
  border-bottom: 1px solid #bedde7;
  padding-bottom: 10px;
}
.wrapper.q-and-a fieldset.bordered p {
  margin-bottom: 5px;
  color: #252525;
}
.wrapper.q-and-a fieldset legend {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  border-color: #bedde7;
  color: #454545;
}
.wrapper.q-and-a fieldset p {
  font-weight: 400;
}
.wrapper.q-and-a fieldset a h4 {
  display: block;
  color: red;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  padding: 0 0 0 0;
}
.wrapper.q-and-a fieldset a:hover {
  text-decoration: none;
}
.wrapper.q-and-a ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wrapper.q-and-a ul li:first-child a {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  padding: 0 0 10px 0;
}
.wrapper.q-and-a ul li a {
  display: block;
  color: #007697;
  border: 1px solid #bedde7;
  border-width: 0 0 1px 0;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 10px 0;
}
.wrapper.q-and-a {
  background: #fff;
}
.wrapper.q-and-a .bubble:before {
  border-bottom-color: #fff;
}
.wrapper.q-and-a .bubble:after {
  border-bottom-color: #fff;
}
.wrapper.q-and-a .bubble .icon {
  color: #454545;
}
.wrapper.q-and-a .bubble .text a {
  color: #454545;
}
.question-answer-spot {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .js-sync-height .question-answer-spot {
    min-height: inherit !important;
  }
}
.two-col-spot .col-sm-6 .question-answer-spot,
.three-col-spot .col-sm-4 .question-answer-spot {
  padding-bottom: 33px !important;
}
.question-answer-spot__header {
  display: inline-table;
  width: 100%;
  background: transparent;
  padding: 10px 38px 10px 38px;
}
.two-col-spot .question-answer-spot__header,
.three-col-spot .question-answer-spot__header {
  padding: 0;
  margin-bottom: 10px;
}
.question-answer-spot__header__title {
  float: none;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  font-family: SceneAlt,serif;
  margin: 0;
  color: #252525;
}
.two-col-spot .question-answer-spot__header__title,
.three-col-spot .question-answer-spot__header__title {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
  float: none;
}
@media (min-width: 769px) {
  .question-answer-spot__header__title {
    float: left;
  }
}
.question-answer-spot__header__link {
  float: right;
  font-family: SceneAlt, serif;
  color: #a6192e;
  position: relative;
  top: 3px;
}
.two-col-spot .question-answer-spot__header__link,
.three-col-spot .question-answer-spot__header__link {
  display: inline-block;
  font-family: Arial, sans-serif;
  float: none;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .question-answer-spot__header__link {
    float: none;
    margin-top: 10px;
    margin-bottom: 5px;
    display: inline-block;
  }
}
.question-answer-spot__header__link:hover {
  cursor: pointer;
}
.question-answer-spot__header__link:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.question-answer-spot__body {
  background: #fff;
  padding: 30px 38px 20px;
  margin-bottom: 0;
}
.question-answer-spot__body h3 {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.two-col-spot .question-answer-spot__body,
.three-col-spot .question-answer-spot__body {
  padding: 0;
}
.question-answer-spot__body li {
  margin-bottom: 20px;
}
.question-answer-spot__body__link {
  border-bottom: 1px solid #cacaca;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.question-answer-spot__body__link:hover {
  border-bottom: 1px solid #a6192e;
  text-decoration: none;
  cursor: pointer;
}
.question-answer-spot__body__text {
  color: #454545;
  margin-top: 5px;
  font-family: Arial, sans-serif;
}
.link-list-spot-a {
  background: #eaeaea;
  padding: 30px;
  margin: 15px 0;
}
.two-col-spot .link-list-spot-a,
.three-col-spot .link-list-spot-a {
  padding: 5px 23px 20px;
}
.link-list-spot-a h4 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #454545;
}
.link-list-spot-a ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #a6192e;
}
.link-list-spot-a ul .link-list-spot-a-link [class^="icon-"] {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-right: 10px;
}
.link-list-spot-a ul .link-list-spot-a-link a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #a6192e;
}
.link-list-spot-a ul .link-list-spot-a-link a:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 5px;
}
.link-list-spot-a {
  background: #fff;
  color: #454545;
  padding: 30px 38px;
  margin-top: 0;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .js-sync-height .link-list-spot-a {
    min-height: inherit!important;
  }
}
.link-list-spot-a h2 {
  font-size: 2rem;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 30px;
  line-height: 3rem;
  margin-top: 10px;
  margin-bottom: 10px;
}
.link-list-spot-a h2:nth-child(1) {
  margin-top: 0;
}
.link-list-spot-a h4 {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.grid-link-list-a {
  padding: 25px 55px;
  margin-bottom: 30px;
  margin-top: 0;
  background-color: #fff;
}
.grid-link-list-a:before,
.grid-link-list-a:after {
  content: " ";
  display: table;
}
.grid-link-list-a:after {
  clear: both;
}
.grid-link-list-a:before,
.grid-link-list-a:after {
  content: " ";
  display: table;
}
.grid-link-list-a:after {
  clear: both;
}
.grid-link-list-a:before,
.grid-link-list-a:after {
  content: " ";
  display: table;
}
.grid-link-list-a:after {
  clear: both;
}
.grid-link-list-a:before,
.grid-link-list-a:after {
  content: "";
  display: table;
}
.grid-link-list-a:after {
  clear: both;
}
.grid-link-list-a:before,
.grid-link-list-a:after {
  content: " ";
  display: table;
}
.grid-link-list-a:after {
  clear: both;
}
.grid-link-list-a:before,
.grid-link-list-a:after {
  content: "";
  display: table;
}
.grid-link-list-a:after {
  clear: both;
}
.grid-link-list-a ul {
  padding: 0;
}
.grid-link-list-a .link-list-spot-a-link {
  list-style-type: none;
}
@media screen and (max-width: 480px) {
  .grid-link-list-a .link-list-spot-a-link {
    margin-bottom: 10px;
  }
}
.grid-link-list-a .link-list-spot-a-link a:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
ul li {
  list-style-type: none;
}
ul.link-list {
  display: table;
  padding-left: 0;
}
ul.link-list li {
  vertical-align: middle;
  list-style-type: none !important;
}
ul.link-list li:hover {
  background-color: transparent;
}
ul.link-list li span {
  padding-left: 0 !important;
}
ul.link-list li span:before {
  display: none !important;
  content: "" !important;
}
ul.link-list li a {
  display: inline-block;
  padding-left: 15px;
  border-bottom: none;
}
ul.link-list li a:hover {
  color: #a6192e;
  text-decoration: underline;
  background-color: transparent;
  border-bottom: none;
}
ul.link-list li a:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
a.front-arrow {
  padding-left: 0;
  border-bottom: 0;
}
a.front-arrow:hover {
  border-bottom: 0;
  text-decoration: underline;
}
a.front-arrow:after {
  content: "";
  display: none;
}
a.front-arrow:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 0;
  padding-right: 5px;
}
a.front-arrow:hover:before {
  text-decoration: none;
}
h1 a.front-arrow:after {
  font-size: 3.6rem;
}
h2 a.front-arrow:after {
  font-size: 1.6rem;
}
h6 a.front-arrow:after {
  font-size: 0.8rem;
}
.category-label {
  margin: 75px auto 0;
  text-align: center;
}
.category-label .icon-arbejdsomraade {
  font-size: 5.5rem;
  color: #a6192e;
}
@media (min-width: 768px) {
  .category-label .icon-arbejdsomraade {
    margin-bottom: 15px;
  }
}
.category-label .category-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  line-height: 1.2em;
  font-weight: bold;
  margin: 0 auto 10px;
}
.site-euo .category-label .category-title {
  font-size: 20px;
  font-weight: normal!important;
}
@media (min-width: 768px) {
  .site-euo .category-label .category-title {
    font-size: 24px !important;
  }
}
@media (min-width: 768px) {
  .category-label .category-title {
    width: 50%;
  }
}
.category-label a {
  color: #a6192e;
  display: block;
}
.category-label a:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
}
.carousel img,
.carousel .slide-title,
.carousel .slide-description {
  display: none;
}
.carousel img {
  width: 100%;
}
.pageedit .category-label {
  margin-top: 0;
}
.pageedit .bx-wrapper {
  float: left;
  max-width: 240px;
  display: inline-block;
  margin-right: 5px;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.pageedit .default-image img {
  max-width: 240px;
  max-height: 120px;
  display: block;
}
.pageedit .helper-text {
  text-align: left;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #454545;
  margin: 20px 0;
  border-bottom: 1px solid #454545;
}
.text-spot-a-wrapper .booking-order-button {
  border-bottom: none;
}
.text-spot-a-wrapper .booking-order-button:hover {
  border-bottom: none;
  color: #fff;
}
.text-spot-a-wrapper .caption-more i {
  color: #999;
}
.text-spot-a-wrapper .caption-more i:before {
  font-size: 35px;
}
.text-spot-a-wrapper .caption-more i:hover {
  color: #a6192e;
}
.text-spot-a-wrapper .caption-less i {
  color: #999;
}
.text-spot-a-wrapper .caption-less i:before {
  font-size: 35px;
}
.text-spot-a-wrapper .caption-less i:hover {
  color: #a6192e;
}
.information-spot-a {
  background: #daebf2;
  padding: 10px;
  margin: 15px 0;
}
@media (min-width: 992px) {
  .information-spot-a {
    padding: 30px;
  }
}
.information-spot-a:before,
.information-spot-a:after {
  content: " ";
  display: table;
}
.information-spot-a:after {
  clear: both;
}
.information-spot-a:before,
.information-spot-a:after {
  content: " ";
  display: table;
}
.information-spot-a:after {
  clear: both;
}
.information-spot-a:before,
.information-spot-a:after {
  content: " ";
  display: table;
}
.information-spot-a:after {
  clear: both;
}
.information-spot-a:before,
.information-spot-a:after {
  content: "";
  display: table;
}
.information-spot-a:after {
  clear: both;
}
.information-spot-a:before,
.information-spot-a:after {
  content: " ";
  display: table;
}
.information-spot-a:after {
  clear: both;
}
.information-spot-a:before,
.information-spot-a:after {
  content: "";
  display: table;
}
.information-spot-a:after {
  clear: both;
}
.information-spot-a .top:before,
.information-spot-a .top:after {
  content: " ";
  display: table;
}
.information-spot-a .top:after {
  clear: both;
}
.information-spot-a .top:before,
.information-spot-a .top:after {
  content: " ";
  display: table;
}
.information-spot-a .top:after {
  clear: both;
}
.information-spot-a .top:before,
.information-spot-a .top:after {
  content: " ";
  display: table;
}
.information-spot-a .top:after {
  clear: both;
}
.information-spot-a .top:before,
.information-spot-a .top:after {
  content: "";
  display: table;
}
.information-spot-a .top:after {
  clear: both;
}
.information-spot-a .top:before,
.information-spot-a .top:after {
  content: " ";
  display: table;
}
.information-spot-a .top:after {
  clear: both;
}
.information-spot-a .top:before,
.information-spot-a .top:after {
  content: "";
  display: table;
}
.information-spot-a .top:after {
  clear: both;
}
.information-spot-a .top .image {
  text-align: center;
}
@media (min-width: 992px) {
  .information-spot-a .top .image {
    float: left;
    margin-right: 20px;
  }
}
.information-spot-a .top .image img {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .information-spot-a .top .image img {
    margin-bottom: 0;
  }
}
.information-spot-a .top .primary-text {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #252525;
}
.information-spot-a .secondary-text {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  margin-top: 10px;
}
.information-spot-a .links {
  margin: 20px 0 0;
}
.information-spot-a {
  background-color: #fff;
  color: #454545;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0;
  padding-bottom: 30px;
}
.two-col-spot .information-spot-a,
.three-col-spot .information-spot-a {
  margin-bottom: 2px;
}
.information-spot-a .top .image {
  margin: 0;
  padding: 0;
  float: none !important;
}
.information-spot-a .top .image img {
  width: 100%;
  height: auto;
  margin-bottom: 0!important;
}
.information-spot-a .top .primary-text {
  font-weight: 400;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px  !important;
  font-size: 2rem  !important;
  line-height: 24px  !important;
  line-height: 2.4rem  !important;
  padding-left: 38px;
  padding-right: 38px;
  margin-top: 30px;
  color: #454545;
}
.information-spot-a .top .primary-text a {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  color: #a6192e;
}
.information-spot-a .top .primary-text a.btn-right {
  color: #fff;
}
.information-spot-a .top .primary-text a:hover {
  text-decoration: underline;
}
.two-col-spot .information-spot-a .top .primary-text,
.three-col-spot .information-spot-a .top .primary-text {
  font-size: 20px  !important;
  font-size: 2rem  !important;
  line-height: 24px  !important;
  line-height: 2.4rem  !important;
}
.information-spot-a .secondary-text {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding-left: 38px;
  padding-right: 38px;
}
.information-spot-a .secondary-text a {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  color: #a6192e;
}
.information-spot-a .secondary-text a.btn-right {
  color: #fff;
}
.information-spot-a .secondary-text a:hover {
  text-decoration: underline;
}
.information-spot-a .links {
  padding-left: 38px;
  padding-right: 38px;
}
.information-spot-a .btn-right {
  width: 100%;
  margin-bottom: 10px;
  white-space: inherit;
}
.information-spot-a .btn-right:last-of-type {
  margin-bottom: 0;
}
.two-col-spot .information-spot-a .btn-right,
.three-col-spot .information-spot-a .btn-right {
  width: 100%;
  margin-bottom: 10px;
  white-space: inherit;
}
@media (min-width: 992px) {
  .information-spot-a .btn-right {
    width: auto;
    margin-bottom: inherit;
  }
}
.swirl {
  background: transparent url(../../../Dist/images/EUO/swirl4.png) no-repeat -18px -1px;
  height: 394px;
}
.page-hero {
  height: 394px;
}
.page-hero .gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3bacde), to(#8fcce9));
  background-image: linear-gradient(to bottom, #3bacde 0%, #8fcce9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3bacde', endColorstr='#ff8fcce9', GradientType=0);
  background-repeat: repeat-x;
  height: 394px;
}
.page-hero.collapsed {
  height: 69px;
  overflow: hidden;
}
.page-hero.collapsed .container {
  height: 69px;
}
.page-hero.collapsed .container .input-group.expand {
  display: block;
}
.page-hero.collapsed .container .input-group.collapse {
  display: none;
}
.page-hero.collapsed .container .hero-tabs,
.page-hero.collapsed .container .hero-content,
.page-hero.collapsed .container .striped-col {
  display: none;
}
.page-hero .container {
  height: auto;
  position: relative;
}
.page-hero .container .input-group {
  position: absolute;
  right: 15px;
  bottom: 0;
}
.page-hero .container .input-group.expand {
  display: none;
}
.page-hero .striped-col {
  padding: 20px;
}
@media (min-width: 768px) {
  .page-hero .striped-col {
    background-color: transparent;
    background-size: 2px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #51b5e2));
    background-image: linear-gradient(90deg, transparent 50%, #51b5e2 50%);
    height: 394px;
  }
  html.ie9 .page-hero .striped-col {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NEVCRTA3OEVBMkQxMUUzQTZBQUI4MjY4NzlENjMyQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NEVCRTA3OUVBMkQxMUUzQTZBQUI4MjY4NzlENjMyQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg0RUJFMDc2RUEyRDExRTNBNkFBQjgyNjg3OUQ2MzJCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg0RUJFMDc3RUEyRDExRTNBNkFBQjgyNjg3OUQ2MzJCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dUdujwAAABRJREFUeNpiYGBg4P3//z8DQIABAAlBAwum2O8uAAAAAElFTkSuQmCC);
  }
}
.page-hero .hero-tabs .title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #a6192e;
  margin: 25px 0;
}
.page-hero .hero-tabs .nav-tabs {
  border-top: 1px solid #25a3da;
}
.page-hero .hero-tabs .nav-tabs li {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #25a3da;
}
.page-hero .hero-tabs .nav-tabs li.active:after {
  color: #454545;
}
.page-hero .hero-tabs .nav-tabs li.active a {
  background-color: transparent;
  border: 0;
  color: #454545;
}
.page-hero .hero-tabs .nav-tabs li a {
  background-color: transparent;
  cursor: pointer;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #a6192e;
  padding: 20px 0;
  max-width: 180px;
  border: 0;
}
.page-hero .hero-tabs .nav-tabs li:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-top: -5px;
  position: absolute;
  right: 0;
  top: 50%;
  float: right;
  color: #a6192e;
}
.page-hero .tab-content > .active {
  background-color: transparent;
  padding: 0;
}
.page-hero .hero-content {
  height: 394px;
}
.page-hero .hero-content h4 {
  font-size: 21px ;
  font-size: 2.1rem ;
  line-height: 25.2px ;
  line-height: 2.52rem ;
}
.page-hero .hero-content .col-sm-7 {
  padding-left: 4em;
}
.page-hero .hero-content .col-sm-5 {
  padding-left: 4em;
}
.page-hero .hero-content .col-sm-5 .display-cell {
  text-align: right;
}
.page-hero .hero-content .display-table {
  height: 394px;
  width: 100%;
  vertical-align: middle;
}
.page-hero .hero-content .display-cell {
  vertical-align: middle;
}
.page-hero .hero-content .display-cell a {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  white-space: normal;
}
.page-hero .hero-content .display-cell a:hover,
.page-hero .hero-content .display-cell a:focus,
.page-hero .hero-content .display-cell a:active,
.page-hero .hero-content .display-cell a.active,
.open .dropdown-toggle.page-hero .hero-content .display-cell a {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.page-hero .hero-content .display-cell a:active,
.page-hero .hero-content .display-cell a.active,
.open .dropdown-toggle.page-hero .hero-content .display-cell a {
  background-image: none;
}
.page-hero .hero-content .display-cell a.disabled,
.page-hero .hero-content .display-cell a[disabled],
fieldset[disabled] .page-hero .hero-content .display-cell a,
.page-hero .hero-content .display-cell a.disabled:hover,
.page-hero .hero-content .display-cell a[disabled]:hover,
fieldset[disabled] .page-hero .hero-content .display-cell a:hover,
.page-hero .hero-content .display-cell a.disabled:focus,
.page-hero .hero-content .display-cell a[disabled]:focus,
fieldset[disabled] .page-hero .hero-content .display-cell a:focus,
.page-hero .hero-content .display-cell a.disabled:active,
.page-hero .hero-content .display-cell a[disabled]:active,
fieldset[disabled] .page-hero .hero-content .display-cell a:active,
.page-hero .hero-content .display-cell a.disabled.active,
.page-hero .hero-content .display-cell a[disabled].active,
fieldset[disabled] .page-hero .hero-content .display-cell a.active {
  background-color: #a6192e;
  border-color: #901628;
}
.page-hero .hero-content .display-cell a .badge {
  color: #a6192e;
  background-color: #fff;
}
.page-hero .hero-content .display-cell a:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .page-hero .hero-content .display-cell a:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .page-hero .hero-content .display-cell a:hover:before {
  color: #fff;
  background: #460419;
}
.page-hero .hero-content .display-cell a:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.page-hero .hero-content .display-cell a:before {
  font-family: "ft-icons";
  content: "\e60e";
  color: #e8eaea;
}
.btn-hero {
  background-color: #fff;
  border-color: #f2f2f2;
  font-weight: 400 ;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #25a3da;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  margin-right: 0;
  border-radius: 3px 3px 0 0;
  padding: 8px 38px 8px 13px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.btn-hero:hover,
.btn-hero:focus,
.btn-hero:active,
.btn-hero.active,
.open .dropdown-toggle.btn-hero {
  color: #25a3da;
  background-color: #ebebeb;
  border-color: #d4d4d4;
}
.btn-hero:active,
.btn-hero.active,
.open .dropdown-toggle.btn-hero {
  background-image: none;
}
.btn-hero.disabled,
.btn-hero[disabled],
fieldset[disabled] .btn-hero,
.btn-hero.disabled:hover,
.btn-hero[disabled]:hover,
fieldset[disabled] .btn-hero:hover,
.btn-hero.disabled:focus,
.btn-hero[disabled]:focus,
fieldset[disabled] .btn-hero:focus,
.btn-hero.disabled:active,
.btn-hero[disabled]:active,
fieldset[disabled] .btn-hero:active,
.btn-hero.disabled.active,
.btn-hero[disabled].active,
fieldset[disabled] .btn-hero.active {
  background-color: #fff;
  border-color: #f2f2f2;
}
.btn-hero .badge {
  color: #fff;
  background-color: #25a3da;
}
.btn-hero:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #daebf2;
  color: #25a3da !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .btn-hero:hover {
  color: #1d82af;
  background: #fff;
  text-decoration: none;
}
.no-touch .btn-hero:hover:before {
  color: #1d82af;
  background: #daebf2;
}
.btn-hero:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.btn-hero:before {
  border-radius: 0 3px 0 0;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  width: 27px;
  padding-left: 8px;
}
.pageedit .page-hero .tab-content {
  display: block;
}
@media (max-width: 720px) {
  .page-hero {
    height: auto;
  }
  .page-hero .gradient {
    height: auto;
  }
  .page-hero .container {
    height: auto;
  }
  .page-hero .swirl {
    height: auto;
  }
  .page-hero .hero-tabs .title {
    margin: 0 0 15px 0;
  }
  .page-hero .hero-tabs .nav-tabs li.active:after {
    color: #a6192e;
  }
  .page-hero .hero-tabs .nav-tabs li.active a {
    color: #a6192e;
  }
  .page-hero .hero-tabs .nav-tabs li a {
    max-width: 95%;
  }
  .page-hero .hero-content {
    display: none;
  }
  .page-hero .hero-content * {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-hero .hero-content {
    display: none;
  }
}
@media (max-width: 768px) {
  .page-hero {
    height: auto;
  }
  .page-hero .gradient {
    height: auto;
  }
  .page-hero .container {
    height: auto;
  }
  .page-hero .swirl {
    height: auto;
  }
  .page-hero .hero-tabs .title {
    margin: 0 0 15px 0;
  }
  .page-hero .hero-content .col-sm-7 {
    padding-left: 15px;
  }
  .page-hero .hero-content .col-sm-5 {
    padding-left: 15px;
  }
  .page-hero .hero-content .col-sm-5 img {
    height: auto !important;
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 930px) {
  .page-hero .hero-tabs .nav-tabs li a {
    padding: 15px 10px 15px 0;
    max-width: 150px;
    font-size: 18px ;
    font-size: 1.8rem ;
    line-height: 21.599999999999998px ;
    line-height: 2.16rem ;
  }
  .page-hero .hero-content .col-sm-7 {
    padding-left: 15px;
  }
  .page-hero .hero-content .col-sm-5 {
    padding-left: 15px;
  }
  .page-hero .hero-content .col-sm-5 img {
    height: auto !important;
    width: 100% !important;
  }
}
.hero-content .map-container {
  float: left;
  height: 394px;
  width: 100%;
  padding: 1em;
}
.hero-content svg {
  width: 100%;
  float: left;
  height: 394px;
  padding: 1em;
}
.hero-content svg g.members {
  fill: #e3f6ff;
}
.hero-content svg g.members:hover,
.hero-content svg g.members.selected {
  fill: #bb4752;
}
.hero-content svg g.members:hover .country-box,
.hero-content svg g.members.selected .country-box {
  stroke: #007697;
}
.hero-content svg g.non-members {
  cursor: default;
  fill: #aadff6;
}
.hero-content svg g.borders {
  fill: #3bacde;
}
.hero-content svg g .country-box {
  stroke: #3bacde;
}
.hero-content .country-info {
  display: none;
  text-align: right;
}
.hero-content .country-info.selected {
  display: block;
}
.ribbon-spot:before,
.ribbon-spot:after {
  content: " ";
  display: table;
}
.ribbon-spot:after {
  clear: both;
}
.ribbon-spot:before,
.ribbon-spot:after {
  content: " ";
  display: table;
}
.ribbon-spot:after {
  clear: both;
}
.ribbon-spot:before,
.ribbon-spot:after {
  content: " ";
  display: table;
}
.ribbon-spot:after {
  clear: both;
}
.ribbon-spot:before,
.ribbon-spot:after {
  content: "";
  display: table;
}
.ribbon-spot:after {
  clear: both;
}
.ribbon-spot:before,
.ribbon-spot:after {
  content: " ";
  display: table;
}
.ribbon-spot:after {
  clear: both;
}
.ribbon-spot:before,
.ribbon-spot:after {
  content: "";
  display: table;
}
.ribbon-spot:after {
  clear: both;
}
.ribbon-spot .category-label {
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  .ribbon-spot .category-label {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .ribbon-spot .category-label {
    margin: 0 auto;
  }
}
.ribbon-spot .category-label .icon-kalender,
.ribbon-spot .category-label .icon-nyheder {
  font-size: 5.5rem;
  color: #a6192e;
}
.ribbon-spot .category-label .category-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  line-height: 1.2em;
  font-weight: bold;
  margin: 0 auto 5px;
}
@media (min-width: 768px) {
  .ribbon-spot .category-label .category-title {
    width: 50%;
  }
}
.ribbon-spot .category-label a {
  color: #a6192e;
  display: block;
}
.ribbon-spot .category-label a:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.ribbon-spot [class*="title-link-"] {
  display: block;
  max-width: 100%;
  overflow: hidden;
  color: #a6192e;
  font-weight: bold;
}
.ribbon-spot [class*="title-link-"]:hover {
  color: #a6192e;
}
.ribbon-spot .title-link-primary {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.ribbon-spot .title-link-secondary-clipped {
  margin-top: 5px;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ribbon-spot .date {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #454545;
}
.ribbon-spot .list-secondary {
  border: 1px solid #eaeaea;
  border-width: 1px 0;
  padding: 10px 0 0;
}
.ribbon-spot .list-secondary:first-child {
  border-width: 1px 0 0;
}
.site-ft .row.search-result-container {
  margin: 0 15px;
}
@media only screen and (max-width: 992px) {
  .telbogTable.ankiro-results.news th {
    display: none;
  }
}
.list-striped {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-striped li {
  padding: 10px;
}
.list-striped li:nth-child(odd) {
  background: #f6f6f5;
}
.ankiro-results td.cellPic {
  padding: 10px 20px !important;
  text-align: center;
}
.ankiro-results.news ul {
  padding-left: 12px !important;
}
.ankiro-results.news ul li {
  list-style-position: outside;
  list-style-type: disc;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .ankiro-results.news ul li {
    margin-left: 3px;
  }
}
.listespot-wrapper {
  margin: 0 -15px;
}
.listespot-wrapper tbody .highlighted:first-child a:hover > * {
  text-decoration: underline;
}
.listespot-wrapper tbody .highlighted:first-child a:before {
  color: #a6192e;
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 6px 0 0;
  content: "\e631";
}
.listespot-wrapper .column-documents__icon {
  max-width: 30px;
  max-height: 30px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .listespot-wrapper .column-documents__icon {
    margin-bottom: 18px;
  }
}
.listespot-wrapper .column-documents a.icon-ft_basketplus:hover {
  text-decoration: none !important;
}
@media only screen and (max-width: 480px) {
  .listespot-wrapper .tingdok__documentdownload tbody td {
    display: block;
  }
  .listespot-wrapper .tingdok__documentdownload tbody td:first-child {
    padding-left: 0 !important;
  }
  .listespot-wrapper .tingdok__documentdownload tbody td a {
    padding-bottom: 0 !important;
  }
  .listespot-wrapper .tingdok__documentdownload .btn-icon-button-list {
    margin: 10px 0;
  }
  .listespot-wrapper .tingdok__documentdownload .btn-icon-button-list li {
    margin-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .listespot-wrapper .tingdok__documentdownload {
    border-collapse: collapse;
  }
}
@media only screen and (max-width: 480px) {
  .tingdok__questionandanswerlistspot-a .listespot-wrapper > table tr td {
    display: block;
  }
  .tingdok__questionandanswerlistspot-a .listespot-wrapper > table tr td:first-child a {
    padding-bottom: 0;
  }
  .tingdok__questionandanswerlistspot-a .listespot-wrapper > table tr td:last-child {
    padding-left: 38px;
  }
}
.tingdok__votinglistspot-a .listespot-wrapper tbody tr td:first-child a {
  color: #a6192e;
}
.tingdok__votinglistspot-a .listespot-wrapper .voting-table tr[onclick] td:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tingdok__votinglistspot-a .listespot-wrapper .voting-table tr[onclick] td:first-child:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 5px;
  margin-top: 3px;
}
@media only screen and (max-width: 992px) {
  .tingdok__votinglistspot-a .listespot-wrapper:not(.standard-table) table tr {
    padding: 25px 0;
  }
  .tingdok__votinglistspot-a .listespot-wrapper:not(.standard-table) table td:before {
    display: none;
  }
}
.tingdok__vote .listespot-wrapper tbody tr td:first-child a {
  color: #a6192e;
}
@media only screen and (max-width: 992px) {
  .tingdok__vote .listespot-wrapper:not(.standard-table) table tr {
    padding: 25px 0;
  }
  .tingdok__vote .listespot-wrapper:not(.standard-table) table td:before {
    width: 45%;
    text-align: left;
    font-family: SceneAlt, serif;
    display: table-cell;
    padding: 0;
    padding-left: 0 !important;
    content: attr(data-title);
  }
}
.tab-spot-a__wrapper .listespot-wrapper {
  margin: 0;
}
.listespot-wrapper .cellPic {
  padding-left: 10px !important;
}
.listespot-wrapper .cellPic img {
  border-radius: 50%;
  max-width: 84px;
}
.listespot-wrapper .listespot-wrapper {
  margin: 0;
}
.listespot-wrapper table {
  border-collapse: collapse;
  min-width: 100%;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  color: #454545;
}
.listespot-wrapper table .has-url:hover {
  cursor: pointer;
}
@media (max-width: 991px) {
  .listespot-wrapper table {
    border-collapse: separate;
  }
}
.listespot-wrapper thead {
  white-space: nowrap;
  font-weight: 400;
}
.listespot-wrapper thead a {
  font-weight: 400;
}
.listespot-wrapper thead a.filter {
  border: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.listespot-wrapper thead tr,
.listespot-wrapper thead th {
  background: #fff;
}
.panel-body .listespot-wrapper thead tr,
.panel-body .listespot-wrapper thead th {
  background-color: #fff;
}
.listespot-wrapper thead th {
  font-weight: 400;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.listespot-wrapper thead th a {
  padding: 0 15px 0 0;
  display: block;
  position: relative;
  color: #454545;
}
.listespot-wrapper thead th a:hover {
  color: #a6192e;
  text-decoration: underline;
}
.panel-body .listespot-wrapper thead th a {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.listespot-wrapper thead th a:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 0px;
}
.listespot-wrapper thead th a.asc {
  color: #a6192e;
}
.listespot-wrapper thead th a.desc {
  color: #a6192e;
}
.listespot-wrapper tr,
.listespot-wrapper th,
.listespot-wrapper td {
  vertical-align: top;
  text-align: left;
}
.lexicon .listespot-wrapper td[data-title="Titel"] a {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #a6192e;
}
.listespot-wrapper th,
.listespot-wrapper td {
  padding: 15px 10px 15px 10px;
}
.listespot-wrapper th:first-child,
.listespot-wrapper td:first-child {
  padding-left: 38px;
}
@media (max-width: 992px) {
  .listespot-wrapper th:first-child,
  .listespot-wrapper td:first-child {
    padding-left: 38px !important;
  }
}
.listespot-wrapper th:last-child,
.listespot-wrapper td:last-child {
  padding-right: 38px;
}
.listespot-wrapper.listespot-wrapper--with-buttons th .btn-icon-button-list,
.listespot-wrapper.listespot-wrapper--with-buttons td .btn-icon-button-list {
  width: 100%;
}
@media (min-width: 768px) {
  .listespot-wrapper.listespot-wrapper--with-buttons th .btn-icon-button-list,
  .listespot-wrapper.listespot-wrapper--with-buttons td .btn-icon-button-list {
    width: 188px;
  }
}
.listespot-wrapper.listespot-wrapper--with-buttons th.btn-icon-button-list__td,
.listespot-wrapper.listespot-wrapper--with-buttons td.btn-icon-button-list__td {
  width: auto;
}
@media (min-width: 768px) {
  .listespot-wrapper.listespot-wrapper--with-buttons th.btn-icon-button-list__td,
  .listespot-wrapper.listespot-wrapper--with-buttons td.btn-icon-button-list__td {
    width: 208px;
  }
}
.listespot-wrapper.listespot-wrapper--with-buttons .btn-right.icon-pil-hoejre {
  width: 100%;
  background-color: #c6c6c6;
  color: #fff;
  border: 1px solid #fff;
  border-width: 1px 0;
  padding: 12px 10px 12px 15px;
  text-align: left;
}
.listespot-wrapper.listespot-wrapper--with-buttons .btn-right.icon-pil-hoejre:first-child {
  border-top: 0;
}
.listespot-wrapper .questionandanswer-row:hover {
  cursor: pointer !important;
}
.listespot-wrapper tbody {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.listespot-wrapper tbody tr.hover,
.listespot-wrapper tbody tr:not(.none-hover-row):hover,
.listespot-wrapper tbody tr:not(.none-hover-row):focus {
  background-color: #eee !important;
}
.listespot-wrapper tbody tr.hover td,
.listespot-wrapper tbody tr:not(.none-hover-row):hover td,
.listespot-wrapper tbody tr:not(.none-hover-row):focus td {
  background-color: #eee !important;
}
.js-row-click .listespot-wrapper tbody tr.hover td,
.js-row-click .listespot-wrapper tbody tr:not(.none-hover-row):hover td,
.js-row-click .listespot-wrapper tbody tr:not(.none-hover-row):focus td {
  cursor: pointer;
}
table:not(.tingdok__documentdownload) .listespot-wrapper tbody tr:nth-child(odd).hover,
table:not(.tingdok__documentdownload) .listespot-wrapper tbody tr:nth-child(odd):hover {
  background-color: #eee !important;
}
table:not(.tingdok__documentdownload) .listespot-wrapper tbody tr:nth-child(odd).hover td,
table:not(.tingdok__documentdownload) .listespot-wrapper tbody tr:nth-child(odd):hover td {
  background-color: #eee !important;
}
@media only screen and (min-width: 992px) {
  table:not(.tingdok__documentdownload) .listespot-wrapper tbody tr.hover td + td,
  table:not(.tingdok__documentdownload) .listespot-wrapper tbody tr:hover td + td {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiuHz5MhMDAwNAgAEADuYCfDXdYB4AAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: 1px 80%;
    background-position: 0px 50%;
  }
}
.listespot-wrapper tbody tr td[data-title="Videolink"] a {
  color: #a6192e;
}
.listespot-wrapper tbody tr td[data-title="Videolink"] a:hover {
  text-decoration: underline;
}
.listespot-wrapper tbody tr td[data-title="Videolink"] a:before {
  display: inline-block;
  margin-right: 3px;
}
.listespot-wrapper tbody tr td {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  background-color: #fff;
}
.listespot-wrapper tbody tr td + td {
  background-repeat: no-repeat;
  background-size: 1px 80%;
  background-position: 0px 50%;
}
@media only screen and (min-width: 992px) {
  .listespot-wrapper tbody tr td + td {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiuHz5MhMDAwNAgAEADuYCfDXdYB4AAAAASUVORK5CYII=');
  }
}
.listespot-wrapper tbody tr td a {
  color: #454545;
}
.result-list-spot-accordion.singelcolumn .listespot-wrapper tbody tr td a {
  color: #a6192e !important;
  text-decoration: none !important;
}
.listespot-wrapper tbody tr td a:hover {
  text-decoration: none;
}
.listespot-wrapper tbody tr td.highlighted * {
  color: #a6192e;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.listespot-wrapper tbody tr td:first-child a {
  display: inline-block;
  width: 100%;
  min-width: 160px;
}
@media (min-width: 768px) {
  .listespot-wrapper tbody tr td:first-child a {
    padding-bottom: inherit;
  }
}
.listespot-wrapper tbody tr td[data-title="Teaser"] a {
  color: #a6192e;
}
.listespot-wrapper tbody tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.listespot-wrapper tbody tr:nth-child(odd) td {
  background-color: #f7f7f7;
}
.listespot-wrapper tbody tr:nth-child(odd) td:first-child {
  background-color: #f7f7f7;
}
.listespot-wrapper .accordion-table tbody tr td a:first-child {
  display: inline;
}
.listespot-wrapper .accordion-table .btn-icon-button-list__td {
  width: auto;
  float: right;
  padding-right: 10px;
}
.listespot-wrapper .accordion-table .btn-icon-button-list__td .btn-icon-button-list {
  width: auto;
  float: right;
}
.listespot-wrapper.tingdok-q-a tbody tr.odd {
  background: #e3f6ff;
}
.listespot-wrapper.tingdok-q-a tbody tr.odd td:first-child {
  background: #daebf2;
}
.listespot-wrapper.tingdok-q-a tbody tr.even {
  background: #f6f6f5;
}
.listespot-wrapper.tingdok-q-a tbody tr.even td:first-child {
  background: #eaeaea;
}
.listespot-wrapper.tingdok-q-a tbody tr.answer.odd {
  background: #d9f3ff;
}
.listespot-wrapper.tingdok-q-a tbody tr.answer.odd td:first-child {
  background: #d2e7ef;
}
.listespot-wrapper.tingdok-q-a tbody tr.answer.even {
  background: #f1f1f0;
}
.listespot-wrapper.tingdok-q-a tbody tr.answer.even td:first-child {
  background: #e5e5e5;
}
@media only screen and (max-width: 992px) {
  .listespot-wrapper.tingdok-q-a tbody tr.answer {
    margin-top: -5px;
    margin-left: 20px;
  }
}
.listespot-wrapper.tingdok-q-a tbody tr.answer td {
  font-style: italic;
}
@media only screen and (min-width: 992px) {
  .listespot-wrapper.tingdok-q-a tbody tr.answer td:first-child {
    padding-left: 25px;
  }
}
.listespot-wrapper.grey tbody tr:not(.none-hover-row):nth-child(odd) td:first-child {
  background: #f7f7f7;
}
.listespot-wrapper.grey tbody tr:not(.none-hover-row):nth-child(odd) td:first-child:hover:not(.none-hover-row) {
  background: #eee;
}
.listespot-wrapper.grey tbody tr:not(.none-hover-row):nth-child(even) td:first-child {
  background-color: #fff;
}
.listespot-wrapper.grey tbody tr:not(.none-hover-row):nth-child(even) td:first-child:hover {
  background: #eee;
}
.listespot-wrapper.grey tbody tr:not(.none-hover-row).has-link:nth-child(odd) td:first-child {
  background: #f7f7f7;
}
.listespot-wrapper.grey tbody tr:not(.none-hover-row).has-link:nth-child(odd) td:first-child:hover {
  background: transparent !important;
}
.listespot-wrapper.grey tbody td h4 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #a6192e;
}
@media only screen and (max-width: 992px) {
  .listespot-wrapper {
    /* Force table to not be like tables anymore */
  }
  .listespot-wrapper:not(.standard-table) {
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
  Label the data
  */
  }
  .listespot-wrapper:not(.standard-table) table td {
    display: block;
    padding: 10px 38px 10px 38px;
  }
  .listespot-wrapper:not(.standard-table) table td .btn-icon-button-list {
    margin: 0;
  }
  .listespot-wrapper:not(.standard-table) table table,
  .listespot-wrapper:not(.standard-table) table thead,
  .listespot-wrapper:not(.standard-table) table tbody,
  .listespot-wrapper:not(.standard-table) table th,
  .listespot-wrapper:not(.standard-table) table td,
  .listespot-wrapper:not(.standard-table) table tr {
    display: block;
  }
  .listespot-wrapper:not(.standard-table) table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .listespot-wrapper:not(.standard-table) table tr:nth-child(odd) {
    background: #f7f7f7;
  }
  .listespot-wrapper:not(.standard-table) table tr:nth-child(odd) td {
    border: none;
    width: 100%;
  }
  .listespot-wrapper:not(.standard-table) table tr:nth-child(odd) td:first-child {
    background: #f7f7f7;
  }
  .listespot-wrapper:not(.standard-table) table tr:nth-child(even) td {
    border: none;
    width: 100%;
  }
  .listespot-wrapper:not(.standard-table) table td {
    /* Behave  like a "row" */
    white-space: normal;
    text-align: left;
    /*test*/
    display: table;
    width: 100%;
  }
  .listespot-wrapper:not(.standard-table) table td > span {
    display: table-cell;
  }
  .listespot-wrapper:not(.standard-table) table.hide-labels td {
    padding: 10px 38px !important;
  }
  .listespot-wrapper:not(.standard-table) table.hide-labels td:before {
    display: none;
  }
  .listespot-wrapper:not(.standard-table) table td:before,
  .listespot-wrapper:not(.standard-table) table td span:not(.custom-checkbox):not(.icon) {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.two-col-spot .listespot-wrapper,
.three-col-spot .listespot-wrapper {
  /* Force table to not be like tables anymore */
}
.two-col-spot .listespot-wrapper:not(.standard-table),
.three-col-spot .listespot-wrapper:not(.standard-table) {
  /* Hide table headers (but not display: none;, for accessibility) */
  /*
  Label the data
  */
}
.two-col-spot .listespot-wrapper:not(.standard-table) table td,
.three-col-spot .listespot-wrapper:not(.standard-table) table td {
  display: block;
  padding: 10px 38px 10px 38px;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table td .btn-icon-button-list,
.three-col-spot .listespot-wrapper:not(.standard-table) table td .btn-icon-button-list {
  margin: 0;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table table,
.three-col-spot .listespot-wrapper:not(.standard-table) table table,
.two-col-spot .listespot-wrapper:not(.standard-table) table thead,
.three-col-spot .listespot-wrapper:not(.standard-table) table thead,
.two-col-spot .listespot-wrapper:not(.standard-table) table tbody,
.three-col-spot .listespot-wrapper:not(.standard-table) table tbody,
.two-col-spot .listespot-wrapper:not(.standard-table) table th,
.three-col-spot .listespot-wrapper:not(.standard-table) table th,
.two-col-spot .listespot-wrapper:not(.standard-table) table td,
.three-col-spot .listespot-wrapper:not(.standard-table) table td,
.two-col-spot .listespot-wrapper:not(.standard-table) table tr,
.three-col-spot .listespot-wrapper:not(.standard-table) table tr {
  display: block;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table thead tr,
.three-col-spot .listespot-wrapper:not(.standard-table) table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table tr:nth-child(odd),
.three-col-spot .listespot-wrapper:not(.standard-table) table tr:nth-child(odd) {
  background: #f7f7f7;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table tr:nth-child(odd) td,
.three-col-spot .listespot-wrapper:not(.standard-table) table tr:nth-child(odd) td {
  border: none;
  width: 100%;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table tr:nth-child(odd) td:first-child,
.three-col-spot .listespot-wrapper:not(.standard-table) table tr:nth-child(odd) td:first-child {
  background: #f7f7f7;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table tr:nth-child(even) td,
.three-col-spot .listespot-wrapper:not(.standard-table) table tr:nth-child(even) td {
  border: none;
  width: 100%;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table td,
.three-col-spot .listespot-wrapper:not(.standard-table) table td {
  /* Behave  like a "row" */
  white-space: normal;
  text-align: left;
  width: 100%;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table td > span,
.three-col-spot .listespot-wrapper:not(.standard-table) table td > span {
  display: table-cell;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table.hide-labels td,
.three-col-spot .listespot-wrapper:not(.standard-table) table.hide-labels td {
  padding: 10px 38px !important;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table.hide-labels td:before,
.three-col-spot .listespot-wrapper:not(.standard-table) table.hide-labels td:before {
  display: none;
}
.two-col-spot .listespot-wrapper:not(.standard-table) table td:before,
.three-col-spot .listespot-wrapper:not(.standard-table) table td:before,
.two-col-spot .listespot-wrapper:not(.standard-table) table td span,
.three-col-spot .listespot-wrapper:not(.standard-table) table td span {
  padding-top: 5px;
  padding-bottom: 5px;
}
.listespot-wrapper .questionandanswer tr td:before,
.listespot-wrapper .news tr td:before {
  display: none;
}
.listespot-wrapper .questionandanswer .publications-col-description,
.listespot-wrapper .news .publications-col-description {
  width: auto;
}
.listespot-wrapper .questionandanswer .publications-col-description a,
.listespot-wrapper .news .publications-col-description a {
  color: #454545 !important;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  font-size: 16px!important;
}
.listespot-wrapper .questionandanswer .publications-col-description.has-url a,
.listespot-wrapper .news .publications-col-description.has-url a {
  color: #a6192e !important;
}
.listespot-wrapper .questionandanswer .publications-col-description.has-url a:before,
.listespot-wrapper .news .publications-col-description.has-url a:before {
  display: inline-block;
  font-size: 11px;
  margin: 2px 8px 0 0px;
  float: left;
}
.listespot-wrapper .questionandanswer .publications-col-description.has-url a:hover,
.listespot-wrapper .news .publications-col-description.has-url a:hover {
  text-decoration: underline;
}
.listespot-wrapper .questionandanswer .contentLineShow a,
.listespot-wrapper .news .contentLineShow a {
  padding-bottom: 0;
}
.listespot-wrapper.ankiro p strong {
  font-weight: normal;
}
.listespot-wrapper.lexicon-table-container tbody tr td[data-title="Titel"] a {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #a6192e !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.listespot-wrapper.lexicon-table-container tbody tr td[data-title="Titel"] a:before {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-top: 3px;
  margin-right: 5px;
  display: inline-block;
}
.listespot-wrapper.lexicon-table-container tbody tr td[data-title="Teaser"] a {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  color: #454545 !important;
}
.caseattheeucourtlistspot-wrapper .listespot-wrapper {
  margin: 0;
}
.listespot-wrapper tbody tr.memberSearchHover td {
  background-color: #eee !important;
  cursor: pointer;
}
.document-case-wrapper .column-documents[data-title="Kontakt"] a,
.document-case-wrapper .column-documents[data-title="Fornavn"] a,
.document-case-wrapper .column-documents[data-title="Efternavn"] a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.document-case-wrapper .column-documents[data-title="Kontakt"] a:hover > *,
.document-case-wrapper .column-documents[data-title="Fornavn"] a:hover > *,
.document-case-wrapper .column-documents[data-title="Efternavn"] a:hover > * {
  text-decoration: underline;
}
.document-case-wrapper .column-documents[data-title="Kontakt"] a:before,
.document-case-wrapper .column-documents[data-title="Fornavn"] a:before,
.document-case-wrapper .column-documents[data-title="Efternavn"] a:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 5px;
  margin-top: 3px;
}
.filter-left-menu .intro,
.filter-left-menu .link-filters-navigation,
.filter-left-menu .reset-filters-link {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.filter-left-menu .link-filters-navigation,
.filter-left-menu .reset-filters-link {
  color: #a6192e;
}
.filter-left-menu .link-filters-navigation:hover,
.filter-left-menu .reset-filters-link:hover {
  text-decoration: none;
}
.filter-left-menu .link-filters-navigation i[class^="icon-"],
.filter-left-menu .reset-filters-link i[class^="icon-"] {
  color: #a6192e;
  margin-right: 5px;
}
.filter-left-menu .panel-group {
  margin-top: 15px;
}
.filter-left-menu .panel-group .panel-collapse {
  border-bottom: 1px solid #d2d2c6;
}
@media only screen and (max-width: 768px) {
  .filter-left-menu .form-group-date > input {
    width: 80%;
  }
}
.filter-left-menu .link-filters-navigation {
  display: block;
  margin-bottom: 20px;
}
.offcanvas-menu-container .filter-left-menu .link-filters-navigation {
  margin-top: 20px;
}
.offcanvas-menu-container .filter-left-menu {
  margin: 0 15px;
  width: 236px;
}
.offcanvas-menu-container .filter-left-menu .panel-body .list-facets {
  margin: 0 0 0 10px;
}
.offcanvas-menu-container .filter-left-menu .panel-body .list-facets li {
  margin: 0;
  padding: 15px 0;
}
.offcanvas-menu-container .filter-left-menu .panel-body a {
  display: inline;
}
.active-filters,
.case-selections {
  margin: 0;
  padding: 0;
  list-style: none;
}
.active-filters:before,
.case-selections:before,
.active-filters:after,
.case-selections:after {
  content: " ";
  display: table;
}
.active-filters:after,
.case-selections:after {
  clear: both;
}
.active-filters:before,
.case-selections:before,
.active-filters:after,
.case-selections:after {
  content: " ";
  display: table;
}
.active-filters:after,
.case-selections:after {
  clear: both;
}
.active-filters:before,
.case-selections:before,
.active-filters:after,
.case-selections:after {
  content: " ";
  display: table;
}
.active-filters:after,
.case-selections:after {
  clear: both;
}
.active-filters:before,
.case-selections:before,
.active-filters:after,
.case-selections:after {
  content: "";
  display: table;
}
.active-filters:after,
.case-selections:after {
  clear: both;
}
.active-filters:before,
.case-selections:before,
.active-filters:after,
.case-selections:after {
  content: " ";
  display: table;
}
.active-filters:after,
.case-selections:after {
  clear: both;
}
.active-filters:before,
.case-selections:before,
.active-filters:after,
.case-selections:after {
  content: "";
  display: table;
}
.active-filters:after,
.case-selections:after {
  clear: both;
}
.active-filters li,
.case-selections li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.active-filters li .active-filter,
.case-selections li .active-filter,
.active-filters li .case-selection,
.case-selections li .case-selection {
  border-radius: 4px;
  background-color: #eaeaea;
  display: inline-block;
  padding: 4px 10px;
}
.active-filters li .active-filter:hover,
.case-selections li .active-filter:hover,
.active-filters li .case-selection:hover,
.case-selections li .case-selection:hover {
  text-decoration: none;
  cursor: pointer;
}
.active-filters li .active-filter .active-filter-title,
.case-selections li .active-filter .active-filter-title,
.active-filters li .case-selection .active-filter-title,
.case-selections li .case-selection .active-filter-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.active-filters li .active-filter .active-filter-amount,
.case-selections li .active-filter .active-filter-amount,
.active-filters li .case-selection .active-filter-amount,
.case-selections li .case-selection .active-filter-amount {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  margin-left: 3px;
}
.active-filters li .active-filter .icon-nulstil,
.case-selections li .active-filter .icon-nulstil,
.active-filters li .case-selection .icon-nulstil,
.case-selections li .case-selection .icon-nulstil {
  color: #a6192e;
  margin-left: 5px;
  position: relative;
  top: 1px;
}
.active-filters li .case-selection .case-selection-indicator,
.case-selections li .case-selection .case-selection-indicator {
  position: relative;
  top: 1px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background-color: #3bacde;
  border: 2px solid #454545;
  margin-right: 3px;
}
.active-filters li .case-selection.case-selection-active,
.case-selections li .case-selection.case-selection-active {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  background-color: #daebf2;
  color: #454545;
}
.active-filters li .case-selection.case-selection-inactive,
.case-selections li .case-selection.case-selection-inactive {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  background-color: #eaeaea;
  color: #7a765d;
}
.active-filters li .case-selection.case-selection-inactive .case-selection-indicator,
.case-selections li .case-selection.case-selection-inactive .case-selection-indicator {
  background-color: transparent;
  border: 2px solid #7a765d;
}
.list-facets {
  list-style: none;
  padding: 0;
  margin: 0 0 0 10px;
}
.list-facets li {
  margin: 5px 0;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.list-facets li:first-child {
  margin-top: 0;
}
.list-facets li:last-child {
  margin-bottom: 0;
}
.list-facets li a {
  color: #a6192e;
  margin-right: 5px;
}
.filter-left-menu .panel-group {
  /*margin-top: 15px;
  margin: 15px -15px;*/
  margin: 0 10px;
  padding: 0 15px;
  background-color: transparent;
}
.filter-left-menu .panel-group .panel.reset-button {
  text-align: center;
}
.filter-left-menu .panel-group .panel.reset-button .pull-right {
  float: none !important;
}
.filter-left-menu .panel-group .panel.reset-button .input-group {
  display: block;
}
.filter-left-menu .panel-group .panel.reset-button .input-group a {
  background-color: transparent;
  color: #a6192e;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.filter-left-menu .panel-group .panel.reset-button .input-group a:hover {
  color: #a6192e;
  text-decoration: underline;
}
.active-filters li .active-filter,
.case-selections li .active-filter,
.active-filters li .case-selection,
.case-selections li .case-selection {
  background-color: transparent;
}
.filter-left-menu .panel-group .panel-collapse {
  background-color: transparent;
  height: auto !important;
  border-color: transparent;
}
.filter-left-menu .panel-group .panel-collapse .form-group select {
  width: 95%;
}
@media only screen and (min-width: 768px) {
  .filter-left-menu .panel-group .panel-collapse .form-group select {
    width: 100%;
  }
}
.filter-left-menu .panel-group .panel-collapse.collapse {
  display: block !important;
}
.panel-left-side .panel-heading + .panel-collapse .panel-body {
  border: 0;
  padding-top: 0;
}
.active-filters,
.case-selections {
  margin: 0;
  padding: 0 20px 0 38px;
  list-style: none;
}
.filter-left-menu .panel-group .panel-collapse .form-group {
  margin: 0 10px 15px;
}
.filter-left-menu .panel-group .panel-collapse .form-group.period_filter_daterange_section {
  margin: 0 0 15px;
}
.filter-left-menu .panel-group .panel-collapse .form-group .form-control {
  border-color: #d2d2c6;
  color: #696969;
}
.filter-left-menu .panel-group .panel-collapse .form-group .form-control.datepicker {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.filter-left-menu .panel-left-side > .panel-heading {
  background-color: transparent;
}
.filter-left-menu .panel-group .panel-collapse .form-group-date {
  margin: 0 0 15px 10px;
}
.filter-left-menu .panel-left-side .panel-heading .panel-title {
  margin: 10px 0 0;
}
.filter-left-menu .panel-left-side .panel-heading .panel-title a {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
.filter-left-menu .panel-left-side .panel-heading .panel-title a:before {
  margin-right: 5px;
  min-width: 16px;
  display: inline-block;
}
.filter-left-menu .panel-left-side .panel-heading .panel-title a:after {
  content: "";
  display: none;
}
.filter-left-menu .panel-left-side .panel-heading .panel-title a:hover {
  color: #a6192e;
}
.filter-left-menu .panel-left-side .panel-heading .panel-title a:hover:before {
  color: #a6192e;
}
.filter-left-menu__sub-link:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
.ankiro-facets .panel-left-side .panel-heading .panel-title.selected {
  color: #a6192e;
}
.ankiro-facets .panel-left-side .list-facets li.selected a {
  color: #a6192e;
}
.filter-left-menu .list-facets {
  margin: 0 0 0 50px;
}
.filter-left-menu .list-facets.search-check-facet .list-facets__items:before {
  display: none;
}
.filter-left-menu .list-facets.search-check-facet .list-facets__items.is-checked label {
  color: #a6192e !important;
}
.filter-left-menu .list-facets.search-check-facet .list-facets__checkbox {
  position: relative;
  top: 2px;
}
.filter-left-menu .list-facets.search-check-facet .list-facets__checkbox label:hover {
  color: #a6192e;
  cursor: pointer !important;
}
.filter-left-menu .list-facets li {
  margin: 8px 0;
}
.filter-left-menu .list-facets li:first-child {
  margin-top: 0;
}
.filter-left-menu .list-facets li:before {
  font-size: 10px;
  color: #252525;
}
.filter-left-menu .list-facets a {
  color: #555;
}
.filter-left-menu .list-facets a:hover {
  color: #a6192e;
}
.filter-left-menu.calendar-search .panel-left-side .panel-heading .panel-title a:hover {
  cursor: text;
  color: #252525;
}
.filter-left-menu.calendar-search .form-group-search {
  position: relative;
}
@media (min-width: 768px) and (max-width: 992px) {
  .filter-left-menu.calendar-search .form-group-search {
    margin: 0 !important;
  }
  .filter-left-menu.calendar-search .form-group-search .search-field {
    width: 100%;
  }
}
.filter-left-menu.calendar-search .form-group-search .input-group {
  position: absolute;
  top: 3px;
  right: 5px;
  width: auto !important;
}
.filter-left-menu.calendar-search .form-group-search .input-group .icon-ft_search {
  color: #a6192e;
}
.filter-left-menu.calendar-search .form-group-search .input-group .icon-ft_search:hover {
  color: #a6192e;
}
.filter-left-menu.calendar-search .form-group-search .input-group a.calendar-btn {
  border: 0;
  background-color: transparent;
  padding: 5px;
  display: inline-block;
  width: auto;
  min-width: inherit;
}
.filter-left-menu .panel-heading .panel-title a {
  color: #555;
  font-size: 1.6rem;
}
.content-area .filter-left-menu {
  background: #f6f6f5;
  margin-bottom: 40px;
}
.content-area .filter-left-menu.calendar-search {
  margin-top: 30px;
  margin-bottom: 10px;
  position: relative;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .content-area .filter-left-menu.calendar-search {
    padding: 0;
  }
}
.content-area .filter-left-menu.calendar-search .input-group.pull-right {
  width: 100%;
}
@media (min-width: 768px) {
  .content-area .filter-left-menu.calendar-search .input-group.pull-right {
    width: auto;
    float: right !important;
    left: inherit;
    right: 7px;
  }
}
.content-area .filter-left-menu.calendar-search .input-group.pull-right .btn-right {
  width: 100%;
}
.content-area .filter-left-menu.calendar-search .panel-heading .panel-title {
  margin-left: 0;
}
.content-area .filter-left-menu.calendar-search .panel-heading .panel-title a {
  float: none;
  font-weight: 400;
  font-size: 1.6rem;
  display: block;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  padding: 0;
}
.content-area .filter-left-menu.calendar-search .form-group {
  display: table;
  width: 96%;
  margin-bottom: 0;
}
.content-area .filter-left-menu.calendar-search .form-group input.search-field {
  width: 100% !important;
}
.content-area .filter-left-menu.calendar-search .form-group.period_filter_daterange_section {
  width: 100%;
  margin-bottom: 0px;
  margin-top: 12px;
}
.content-area .filter-left-menu.calendar-search .form-group.period_filter_daterange_section .icon-kalender {
  margin-bottom: 0;
}
.content-area .filter-left-menu.calendar-search .form-group .form-group-date {
  display: table;
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 480px) {
  .content-area .filter-left-menu.calendar-search .form-group .form-group-date {
    width: 46%;
  }
  .content-area .filter-left-menu.calendar-search .form-group .form-group-date.primary {
    float: left;
  }
  .content-area .filter-left-menu.calendar-search .form-group .form-group-date.secondary {
    float: right;
  }
}
.content-area .filter-left-menu.calendar-search .form-group .form-group-date .datepicker {
  width: 87%;
}
@media (min-width: 768px) {
  .content-area .filter-left-menu.calendar-search .form-group .form-group-date .datepicker {
    width: 79%;
  }
}
@media (min-width: 1022px) {
  .content-area .filter-left-menu.calendar-search .form-group .form-group-date .datepicker {
    width: 85%;
  }
}
.content-area .filter-left-menu.calendar-search .form-group select.form-control {
  width: 100%;
  color: #696969;
}
.content-area .filter-left-menu.calendar-search .form-group select,
.content-area .filter-left-menu.calendar-search .form-group input {
  color: #696969;
  background: #fff;
  border: none;
}
.content-area .filter-left-menu.calendar-search .panel-group {
  margin: 0;
  padding: 0 15px 20px 27px;
}
@media (max-width: 768px) {
  .content-area .filter-left-menu.calendar-search .panel-group {
    padding: 0 28px;
  }
}
.content-area .filter-left-menu.calendar-search .panel-group .panel-left-side {
  width: 100%;
  display: inline-table;
  overflow: visible;
}
@media (min-width: 768px) {
  .content-area .filter-left-menu.calendar-search .panel-group .panel-left-side {
    width: 49%;
  }
}
.content-area .filter-left-menu.calendar-search .panel-group .panel-left-side .panel-body {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .content-area .filter-left-menu.calendar-search .panel-group .panel-left-side .panel-body {
    padding-bottom: 10px;
  }
}
.content-area .filter-left-menu.calendar-search .panel-group .panel-collapse {
  border: 0;
}
.content-area .filter-left-menu.calendar-search .panel-group .panel.panel-left-side.reset-button {
  width: auto;
  position: absolute;
  right: 5%;
  top: -30px;
}
@media (max-width: 480px) {
  .content-area .filter-left-menu.calendar-search .panel-group .panel.panel-left-side.reset-button {
    right: 38px;
  }
  .content-area .filter-left-menu.calendar-search .panel-group .panel.panel-left-side.reset-button .input-group {
    left: auto;
  }
}
.content-area .filter-left-menu.calendar-search .panel-group .panel.panel-left-side.reset-button .input-group.pull-right {
  right: 0;
  padding-top: inherit;
}
@media (min-width: 768px) {
  .content-area .filter-left-menu.calendar-search .panel-group .panel.panel-left-side.reset-button {
    right: 4%;
  }
}
.content-area .filter-left-menu.calendar-search .panel-group .panel.panel-left-side.reset-button .btn-right {
  background: transparent;
  font-weight: 400;
  font-style: normal;
  color: #bb4752;
  font-size: 1.8rem;
  cursor: pointer;
  display: inline;
  outline: none;
  border: 0;
  text-decoration: none;
  padding: 0;
  margin-right: 0;
}
.content-area .filter-left-menu.calendar-search .panel-group .panel.panel-left-side.reset-button .btn-right:hover {
  color: #a6192e;
}
.content-area .filter-left-menu .panel-group {
  margin: 0;
}
.content-area .filter-left-menu .panel-heading .panel-title {
  margin-left: 0;
}
.content-area .filter-left-menu .panel-heading .panel-title a {
  float: none;
  font-weight: 400;
  display: block;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  padding: 0;
}
.content-area .filter-left-menu .form-group select,
.content-area .filter-left-menu .form-group input {
  background: #f0f2f2;
  border: none;
}
.content-area .filter-left-menu .panel-group .panel-collapse {
  border: 0;
}
.content-area .filter-left-menu .panel-group .panel.panel-left-side.reset-button .pull-right {
  float: right !important;
}
.content-area .filter-left-menu .panel-group .panel.panel-left-side.reset-button .btn-right {
  background-color: #bb4752;
  border-color: #d46080;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: 0;
  text-decoration: none;
  padding: 10px 16px 10px 16px;
  margin-right: 0;
}
.two-col-spot .content-area .panel-group,
.three-col-spot .content-area .panel-group {
  padding: 0 !important;
}
.list-documents {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-documents li {
  border-top: 1px solid #eaeaea;
  padding: 10px 0;
}
.list-documents li.title {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  border: 0;
}
.list-documents li a {
  display: inline-block;
  height: 30px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a6192e;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  line-height: 30px !important;
}
.list-documents li a span {
  position: static;
  top: 0;
}
.list-documents li a:hover {
  text-decoration: none;
}
.list-documents li a:hover > span {
  text-decoration: underline;
}
.list-documents li a:before {
  float: left;
  display: inline-block;
  color: #a6192e;
  font-size: 25px;
  height: 25px;
  line-height: 25px !important;
  margin: 0 10px 0 5px;
}
.list-documents li a.pdf:before {
  text-decoration: none;
}
.informationspot-d {
  margin: 0;
}
.informationspot-d.panel-group {
  margin-top: 0;
  margin-bottom: 30px;
}
.two-col-spot .informationspot-d.panel-group,
.three-col-spot .informationspot-d.panel-group {
  margin-bottom: 0;
}
.informationspot-d.panel-group.is-siblings-first {
  margin-bottom: 0;
}
.informationspot-d.panel-group.is-siblings-last {
  margin-top: -30px;
  margin-bottom: 30px;
}
.informationspot-d.panel-group.is-single-accordion {
  margin-bottom: 30px;
}
.informationspot-d.panel-group .panel-middle {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.informationspot-d.panel-group .panel-middle .panel-heading h2.panel-title {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.informationspot-d.panel-group .panel-middle .panel-heading h2.panel-title a {
  font-size: inherit;
}
.informationspot-d .panel-body {
  margin: 0 38px 20px;
  color: #454545;
}
.informationspot-d .panel-body p {
  margin: 0 0 10px !important;
}
.informationspot-d .panel-body ul li {
  list-style-type: disc;
}
.informationspot-d h2 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.informationspot-d h3 {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.informationspot-d h4 {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.informationspot-d h5 {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.informationspot-d h6 {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.pageedit .table-striped {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pageedit .table-striped li {
  padding: 10px;
}
.pageedit .table-striped li:nth-child(odd) {
  background-color: #f9f9f9;
}
.pageedit .table-striped li .date {
  float: right;
}
.link-list-spot-d a.link-primary[href]:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 10px;
  text-decoration: none!important;
}
.link-list-spot-d a.link-primary[href]:hover {
  text-decoration: none!important;
}
.publications-container .filter {
  padding: 20px 18px;
}
.publications-container .filter .filter-tags {
  padding: 0 17px;
}
.publications-container .filter .filter-tags .filter-tag .input-group {
  margin-right: 10px;
  margin-bottom: 10px;
}
.publications {
  width: 100%;
  padding: 0;
  margin: 0;
}
.publications thead th {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 10px 0;
}
.publications tbody tr:nth-child(odd) {
  background-color: #fff;
}
.publications tr {
  border-bottom: 10px solid #e8eaea;
  background-color: #fff;
}
@media only screen and (max-width: 992px) {
  .publications__addtobasket {
    min-width: 0;
  }
}
.publications__addtobasket:after {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 33px;
  font-size: 40px;
}
@media only screen and (max-width: 992px) {
  .publications__addtobasket:after {
    left: 0;
    right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .publications__addtobasket:after {
    font-size: 25px;
  }
}
@media only screen and (max-width: 992px) {
  .publications__download {
    min-width: 0;
  }
}
.publications__download:after {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 30px;
  font-size: 35px;
}
@media only screen and (max-width: 992px) {
  .publications__download:after {
    left: 0;
    right: -5px;
  }
}
@media only screen and (max-width: 480px) {
  .publications__download:after {
    font-size: 25px;
  }
}
@media only screen and (max-width: 992px) {
  .publications__nested {
    min-width: 0;
  }
}
.publications__nested:after {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 32px;
  font-size: 35px;
}
@media only screen and (max-width: 480px) {
  .publications__nested:after {
    font-size: 25px;
  }
}
@media only screen and (max-width: 992px) {
  .publications__nested:after {
    left: 0;
    right: 0;
  }
}
.publications address {
  padding: 20px 38px 0;
}
.publications-mini-basket,
.publications-form,
.form-horizontal {
  margin: 20px 0;
  padding: 15px 38px;
}
.publications-mini-basket .validation-msg,
.publications-form .validation-msg,
.form-horizontal .validation-msg {
  padding-left: 0;
}
.publications-mini-basket .validation-msg span,
.publications-form .validation-msg span,
.form-horizontal .validation-msg span {
  display: inline-block;
  line-height: 30px;
}
.publications-mini-basket .form-group label,
.publications-form .form-group label,
.form-horizontal .form-group label {
  text-align: left;
  display: block;
  float: none;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 0 0 5px 16px;
}
.publications-mini-basket .form-group .required:after,
.publications-form .form-group .required:after,
.form-horizontal .form-group .required:after {
  content: '';
  position: absolute;
  top: -8px;
  right: 7px;
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #bb4752;
  border-right: 8px solid transparent;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.publications-mini-basket .form-group .required__star,
.publications-form .form-group .required__star,
.form-horizontal .form-group .required__star {
  display: none;
}
.publications-mini-basket .form-group .validation-msg [style*="red"],
.publications-form .form-group .validation-msg [style*="red"],
.form-horizontal .form-group .validation-msg [style*="red"] {
  color: #a6192e !important;
}
.publications-mini-basket .delete-from-basket,
.publications-form .delete-from-basket,
.form-horizontal .delete-from-basket {
  display: block;
  font-size: 20px;
  text-align: center;
  color: #a6192e;
}
.publications-mini-basket .delete-from-basket:hover,
.publications-form .delete-from-basket:hover,
.form-horizontal .delete-from-basket:hover {
  color: #a6192e;
}
.publications-mini-basket .delete-from-basket:after,
.publications-form .delete-from-basket:after,
.form-horizontal .delete-from-basket:after {
  display: inline-block;
}
.publications-mini-basket .delete-from-basket span,
.publications-form .delete-from-basket span,
.form-horizontal .delete-from-basket span {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.publications-mini-basket .col-sm-6,
.publications-form .col-sm-6,
.form-horizontal .col-sm-6,
.publications-mini-basket .col-sm-5,
.publications-form .col-sm-5,
.form-horizontal .col-sm-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .publications-mini-basket .col-sm-6,
  .publications-form .col-sm-6,
  .form-horizontal .col-sm-6,
  .publications-mini-basket .col-sm-5,
  .publications-form .col-sm-5,
  .form-horizontal .col-sm-5 {
    float: left;
    width: 66.66666667%;
  }
}
.publications-mini-basket .col-sm-6 .form-control,
.publications-form .col-sm-6 .form-control,
.form-horizontal .col-sm-6 .form-control,
.publications-mini-basket .col-sm-5 .form-control,
.publications-form .col-sm-5 .form-control,
.form-horizontal .col-sm-5 .form-control {
  height: 62px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.publications-form {
  color: #454545;
}
.publications-form .validation-msg {
  color: #a6192e !important;
  font-size: 1.4rem;
  padding-left: 15px;
}
.publications-form input:invalid {
  font-weight: normal;
}
.publications-form .checkbox-wrapper {
  margin-top: 30px;
}
.publications-form .checkbox-wrapper .custom-checkbox {
  display: inline-block;
  float: left;
}
.publications-form .checkbox-wrapper .publication-label-wrapper {
  display: block;
}
.publications-form .checkbox-wrapper .publication-label-wrapper .publication-checkbox-title {
  display: table;
  font-family: SceneAlt, serif;
  position: relative;
  margin-bottom: 30px;
  top: 2px;
  left: 5px;
}
.publications-form .checkbox-wrapper .publication-label-wrapper .publication-checkbox-text {
  font-family: arial;
  font-size: 16px;
}
.publications-form__button--left {
  margin-left: 23px;
}
.publications-form__button--right {
  margin-right: 23px;
}
.questionandanswer-title {
  font-size: 18px !important;
}
.publications-mini-basket,
.publications-confirmation {
  margin: 50px 0;
  padding: 30px 38px;
  background-color: #fff;
}
.publications-mini-basket:before,
.publications-confirmation:before,
.publications-mini-basket:after,
.publications-confirmation:after {
  content: " ";
  display: table;
}
.publications-mini-basket:after,
.publications-confirmation:after {
  clear: both;
}
.publications-mini-basket:before,
.publications-confirmation:before,
.publications-mini-basket:after,
.publications-confirmation:after {
  content: " ";
  display: table;
}
.publications-mini-basket:after,
.publications-confirmation:after {
  clear: both;
}
.publications-mini-basket:before,
.publications-confirmation:before,
.publications-mini-basket:after,
.publications-confirmation:after {
  content: " ";
  display: table;
}
.publications-mini-basket:after,
.publications-confirmation:after {
  clear: both;
}
.publications-mini-basket:before,
.publications-confirmation:before,
.publications-mini-basket:after,
.publications-confirmation:after {
  content: "";
  display: table;
}
.publications-mini-basket:after,
.publications-confirmation:after {
  clear: both;
}
.publications-mini-basket:before,
.publications-confirmation:before,
.publications-mini-basket:after,
.publications-confirmation:after {
  content: " ";
  display: table;
}
.publications-mini-basket:after,
.publications-confirmation:after {
  clear: both;
}
.publications-mini-basket:before,
.publications-confirmation:before,
.publications-mini-basket:after,
.publications-confirmation:after {
  content: "";
  display: table;
}
.publications-mini-basket:after,
.publications-confirmation:after {
  clear: both;
}
.publications-mini-basket .publications-checkout-c2a:before,
.publications-confirmation .publications-checkout-c2a:before,
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  content: " ";
  display: table;
}
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  clear: both;
}
.publications-mini-basket .publications-checkout-c2a:before,
.publications-confirmation .publications-checkout-c2a:before,
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  content: " ";
  display: table;
}
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  clear: both;
}
.publications-mini-basket .publications-checkout-c2a:before,
.publications-confirmation .publications-checkout-c2a:before,
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  content: " ";
  display: table;
}
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  clear: both;
}
.publications-mini-basket .publications-checkout-c2a:before,
.publications-confirmation .publications-checkout-c2a:before,
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  content: "";
  display: table;
}
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  clear: both;
}
.publications-mini-basket .publications-checkout-c2a:before,
.publications-confirmation .publications-checkout-c2a:before,
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  content: " ";
  display: table;
}
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  clear: both;
}
.publications-mini-basket .publications-checkout-c2a:before,
.publications-confirmation .publications-checkout-c2a:before,
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  content: "";
  display: table;
}
.publications-mini-basket .publications-checkout-c2a:after,
.publications-confirmation .publications-checkout-c2a:after {
  clear: both;
}
.publications-mini-basket .publications-checkout-c2a a,
.publications-confirmation .publications-checkout-c2a a {
  margin: 0;
  text-align: center;
  padding: 10px 50px;
  border-radius: 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.publications-mini-basket .publications-checkout-c2a a:before,
.publications-confirmation .publications-checkout-c2a a:before {
  content: '';
  display: none;
  background-color: #bb4752;
}
.publications-mini-basket .publications-checkout-c2a a:hover,
.publications-confirmation .publications-checkout-c2a a:hover {
  text-decoration: none;
}
.publications-mini-basket .table,
.publications-confirmation .table {
  margin: 0;
  width: 100%;
}
.publications-mini-basket .table tbody tr,
.publications-confirmation .table tbody tr {
  background-color: #fff;
}
.publications-mini-basket .table .publications-col,
.publications-confirmation .table .publications-col {
  padding: 10px 0;
}
.publications-mini-basket .table .publications-col .publications-description,
.publications-confirmation .table .publications-col .publications-description {
  display: none;
}
.publications-mini-basket .table .publications-col-description,
.publications-confirmation .table .publications-col-description {
  padding: 10px 0;
  width: 67%;
  color: #454545;
}
@media only screen and (max-width: 768px) {
  .publications-mini-basket .table .publications-col-description,
  .publications-confirmation .table .publications-col-description {
    padding-right: 10px;
  }
}
.publications-mini-basket .table .publications-col-description .news-description,
.publications-confirmation .table .publications-col-description .news-description {
  font-size: 14px;
  font-size: 1.4rem;
}
.publications-mini-basket .table .publications-col-description .news-title,
.publications-confirmation .table .publications-col-description .news-title {
  font-size: 18px;
  font-size: 1.8rem;
}
.publications-mini-basket .table .publications-col-call-to-action,
.publications-confirmation .table .publications-col-call-to-action {
  padding: 10px 0;
  width: 18%;
  min-width: 34px;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .publications-mini-basket .table .publications-col-call-to-action,
  .publications-confirmation .table .publications-col-call-to-action {
    min-width: 80px;
  }
}
.publications-mini-basket .table .form-group,
.publications-confirmation .table .form-group {
  position: relative;
  margin-bottom: 0;
}
.publications-mini-basket .table .form-group input,
.publications-confirmation .table .form-group input,
.publications-mini-basket .table .form-group label,
.publications-confirmation .table .form-group label {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
}
.publications-mini-basket .table .form-group input,
.publications-confirmation .table .form-group input {
  background-color: #f7f7f7;
}
.publications-mini-basket .table .form-group .form-control,
.publications-confirmation .table .form-group .form-control {
  text-align: center;
  padding: 0;
  right: 0;
}
.publications-mini-basket .table .form-group label,
.publications-confirmation .table .form-group label {
  left: 0;
}
@media (max-width: 767px) {
  .publications-mini-basket .table .form-group label,
  .publications-confirmation .table .form-group label {
    display: none !important;
  }
}
.publications-mini-basket .table input,
.publications-confirmation .table input {
  width: 38px;
}
.publications-mini-basket .table label,
.publications-confirmation .table label {
  font-weight: normal;
  margin-left: 5px;
}
.publications-mini-basket .table th,
.publications-confirmation .table th {
  color: #454545;
  text-align: left;
  padding: 0 0 15px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.publications-mini-basket .table th.publications-header-amount,
.publications-confirmation .table th.publications-header-amount {
  text-align: right;
}
.publications-mini-basket .table tr,
.publications-confirmation .table tr {
  border-bottom: 1px solid #eaeaea;
}
.publications-mini-basket .table tbody tr:last-child,
.publications-confirmation .table tbody tr:last-child {
  border-bottom: none;
}
.publications-confirmation {
  padding: 30px 38px 0;
  margin: 0 0 20px;
  color: #454545;
}
.publications-confirmation address {
  margin: 40px 0;
}
.publications-confirmation .table tr th {
  text-align: right;
}
.publications-confirmation .table .publications-col-call-to-action {
  text-align: right;
}
.publications-header-amount {
  text-align: center;
}
.publications-paging {
  padding: 0 15px;
}
.publications-col.publications-col-image {
  width: 15%;
  min-width: 30px;
  padding-right: 10px !important;
}
@media only screen and (max-width: 480px) {
  .publications-col.publications-col-image {
    vertical-align: top;
    padding-top: 15px;
  }
}
.publications-col.publications-col-description {
  width: 60%;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  padding: 20px 20px 20px 0;
  color: #454545;
}
@media only screen and (max-width: 992px) {
  .publications-col.publications-col-description {
    padding: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .publications-col.publications-col-description {
    vertical-align: top;
  }
}
.publications-col.publications-col-description span.publications-title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  display: inline-block;
  color: #454545;
}
@media only screen and (min-width: 768px) {
  .publications-col.publications-col-description span.publications-title {
    font-size: 20px ;
    font-size: 2rem ;
    line-height: 24px ;
    line-height: 2.4rem ;
  }
}
.publications-col.publications-col-description a.publications-title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  border-bottom: 1px solid transparent;
  display: inline-block;
  color: #a6192e;
  margin-bottom: 20px;
}
.publications-col.publications-col-description a.publications-title:after {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 5px;
  vertical-align: middle;
}
.publications-col.publications-col-description a.publications-title:hover {
  border-bottom: 1px solid #a6192e;
  text-decoration: none;
}
.publications-col.publications-col-description p {
  font-size: 14px;
  font-size: 1.4rem;
}
.publications-col.publications-col-description .publications-description--pubinfo {
  margin-bottom: 0;
}
.publications-col.publications-col-call-to-action {
  width: 25%;
  background-color: #f6f6f5;
  vertical-align: top;
}
.publications-col.publications-col-call-to-action .input-group {
  width: 100%;
  height: 50%;
  color: white;
}
.publications-col.publications-col-call-to-action .input-group:before {
  content: '';
  display: inline-block;
  padding-top: 80px;
  vertical-align: middle;
}
.publications-col.publications-col-call-to-action .input-group a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  background-color: #f6f6f5;
  border-radius: unset;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #a6192e;
}
.publications-col.publications-col-call-to-action .input-group a:before {
  padding-top: 22px;
  background: #f6f6f5;
  border-radius: unset;
  font-size: 40px;
  padding-left: 0;
  right: 15px;
}
.publications-col.publications-col-call-to-action .input-group a span {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 30px;
}
@media only screen and (max-width: 1200px) {
  .publications-col.publications-col-call-to-action .input-group a span {
    font-size: 16px ;
    font-size: 1.6rem ;
    line-height: 19.2px ;
    line-height: 1.92rem ;
  }
}
@media only screen and (max-width: 992px) {
  .publications-col.publications-col-call-to-action .input-group a span {
    display: none;
  }
}
.publications-col.publications-col-call-to-action .input-group a:hover {
  color: #a6192e;
  background-color: #d1d1d1;
}
.publications-col.publications-col-call-to-action .input-group a:hover:after {
  color: #a6192e;
}
@media only screen and (max-width: 992px) {
  .publications-checkout-c2a {
    display: block;
    max-width: 90%;
    margin: auto;
    margin-top: 30px;
    text-align: center;
  }
  .publications-checkout-c2a a {
    width: auto;
    max-width: 100%;
    padding: 10px 25px;
    white-space: initial;
    font-size: 16px ;
    font-size: 1.6rem ;
    line-height: 19.2px ;
    line-height: 1.92rem ;
  }
}
@media only screen and (min-width: 992px) {
  .publications-checkout-c2a {
    margin-top: 30px;
    float: right;
  }
}
.publications-receipt {
  padding: 40px 38px;
  background: #fff;
  margin: 0 -15px;
  color: #454545;
}
.subscriptions .nav-pills.nav-wizard {
  color: #454545;
  table-layout: fixed;
  width: 100%;
}
.subscriptions .wizard-steps li {
  width: 33.5%;
}
@media only screen and (max-width: 767px) {
  .subscriptions .wizard-steps li {
    width: 100%;
  }
}
/* Bootstrap overwrite */
/*
.nav-pills.nav-wizard {
  > li {
    span {
      .font-bold();
      width: 140px;
      border-radius: 0;
      background-color: @color-contrast-300;
      cursor: default;
      position: relative;
      display: block;
      padding: 10px 15px;
    }

    &.active {
      span {
        background-color: @color-contrast-200;
      }
    }
  }
}
*/
.news-date {
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .publication__navigation .input-group.pull-left,
  .publication__navigation .input-group.pull-right {
    display: block;
    float: none !important;
  }
  .publication__navigation .input-group .publications-form__button--left,
  .publication__navigation .input-group .publications-form__button--right {
    margin: 0 23px;
    width: calc(100% - 46px);
  }
  .publication__navigation .input-group:nth-child(1) {
    margin-bottom: 10px;
  }
}
.document-list-wrapper {
  background-color: #f6f6f5;
  padding: 20px 25px;
  margin-bottom: 25px;
}
.document-list-wrapper .document-list-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  height: 30px;
  line-height: 30px;
}
.document-list-wrapper .document-list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #fff;
}
.document-list-wrapper .document-list li {
  border-bottom: 1px solid #fff;
}
.document-list-wrapper .document-list li a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  height: 30px;
  line-height: 30px;
  color: #a6192e;
}
.status-header {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  margin-bottom: 25px;
}
.status-block-header {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  margin-bottom: 10px;
}
.status-block-header-lg {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  border-bottom: 1px solid #bedde7;
  margin-bottom: 20px;
  line-height: 30px;
}
.status-block-list {
  border-top: 1px solid #bedde7;
}
.status-block-list dd {
  padding-top: 5px;
}
.status-block-list dd a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #a6192e;
}
.status-block-list dt {
  border-bottom: 1px solid #bedde7;
  padding-bottom: 5px;
}
.agenda-revision-number {
  text-transform: uppercase;
}
dl.dl-horizontal-left-aligned dt,
dl.dl-horizontal-left-aligned dd {
  text-align: left;
}
.agenda-header .document-reference {
  margin-left: 15px;
  margin-bottom: 10px;
}
.agenda-header .document-reference:last-of-type {
  margin-bottom: 20px;
}
.agenda-header .document-reference > a {
  position: relative;
  padding-left: 0;
  font-size: 1.4rem !important;
  border-bottom: 0!important;
}
.agenda-header .document-reference > a:hover {
  text-decoration: underline!important;
}
.agenda-header .document-reference > a:before {
  position: absolute;
  display: inline-block;
  font-size: 11px;
  margin: 4px 0 0 -15px;
}
.agenda-header em {
  font-style: italic ;
}
.agenda-header .panel-group {
  margin: 0 -38px;
}
.agenda-header .panel-group:last-of-type {
  margin-bottom: -38px !important;
}
.agenda-header .panel-group .panel-body {
  padding-left: 38px!important;
  padding-right: 38px!important;
}
.document-reference {
  margin-left: 20px;
}
.content-area h3 {
  margin-bottom: 20px;
}
.document-list-wrapper {
  background-color: #fff;
}
.document-list-wrapper .document-list li {
  border-bottom-color: #eaeeee;
}
[class*="col"].not-maintained {
  margin-bottom: 1em;
}
[class*="col"].not-maintained div {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  padding: 10px 0;
}
.row [class*="col"].not-maintained {
  margin-top: -50px;
}
.row [class*="col"].not-maintained div {
  padding: 10px 23px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#quick-lookup .header {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  margin-bottom: 20px;
  margin-top: 0;
}
#quick-lookup .form-group {
  margin-bottom: 10px;
}
#quick-lookup .form-group select,
#quick-lookup .form-group input {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
#quick-lookup .form-group label {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  font-weight: normal;
}
#quick-lookup .input-group {
  margin-top: 20px;
}
.offcanvas-menu-container #quick-lookup {
  margin-top: 20px;
}
.left-menu-wrapper .simulated-panel-title {
  padding: 7px 10px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  color: #454545;
  float: left;
  margin: 0;
}
.left-menu-wrapper select option {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  margin: 0;
  padding: 0;
}
.left-menu-wrapper select option.highlighted {
  background: #bedde7;
  color: #454545;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  margin: 0;
  padding: 0;
}
#quick-lookup .input-group {
  float: none !important;
  text-align: center;
  width: 100%;
}
.panel-left-side .panel-body .input-group.pull-right {
  float: none !important;
  text-align: center;
  width: 100%;
}
.panel-left-side .panel-body .input-group.pull-right .btn-right {
  width: 80%;
  margin: auto;
}
@media (max-width: 767px) {
  #slide-in {
    display: none;
  }
}
.pageedit #slide-in {
  display: none;
}
.ie8 #slide-in .slide-in-toggle {
  top: 0;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.ie8 #slide-in .slide-in-toggle a:before {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-3);
}
#slide-in {
  z-index: 10001;
  position: fixed;
  top: 145px;
  right: 0;
  width: 0;
  max-width: 226px;
  -webkit-transition: width 400ms;
  transition: width 400ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#slide-in.slide-in-open {
  width: 226px;
  right: 0;
}
#slide-in .slide-in-toggle {
  z-index: 1;
  position: absolute;
  top: 118px;
  left: -38px;
  -ms-writing-mode: lr-tb;
  -webkit-writing-mode: horizontal-tb;
          writing-mode: horizontal-tb;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  backface-visibility: hidden;
}
#slide-in .slide-in-toggle a {
  -webkit-box-shadow: -4px 4px 5px 0px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 4px 5px 0px rgba(0, 0, 0, 0.5);
  border-radius: 5px 5px 0 0;
  width: 118px;
  padding: 12px 50px 11px 16px;
}
#slide-in .slide-in-toggle a:before {
  border-radius: 5px 0 0 0;
  -ms-transform: rotate(-270deg);
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
  width: 38px;
  left: 100%;
  margin-left: -38px;
  max-width: 38px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  font-size: 1.6rem;
  text-indent: -2px;
  color: #e57097;
  line-height: 32px !important;
}
#slide-in .slide-in-canvas {
  z-index: 2;
  position: absolute;
  padding: 0 20px;
  background-color: #e8eaea;
  width: 226px;
  max-width: 226px;
  min-height: 130px;
  border-radius: 0 0 0 10px;
  -webkit-box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.21);
          box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.21);
}
#slide-in .slide-in-canvas .slide-in-section {
  padding: 15px 0;
  border-bottom: 1px solid #eaeaea;
}
#slide-in .slide-in-canvas .slide-in-section:before,
#slide-in .slide-in-canvas .slide-in-section:after {
  content: " ";
  display: table;
}
#slide-in .slide-in-canvas .slide-in-section:after {
  clear: both;
}
#slide-in .slide-in-canvas .slide-in-section:before,
#slide-in .slide-in-canvas .slide-in-section:after {
  content: " ";
  display: table;
}
#slide-in .slide-in-canvas .slide-in-section:after {
  clear: both;
}
#slide-in .slide-in-canvas .slide-in-section:before,
#slide-in .slide-in-canvas .slide-in-section:after {
  content: " ";
  display: table;
}
#slide-in .slide-in-canvas .slide-in-section:after {
  clear: both;
}
#slide-in .slide-in-canvas .slide-in-section:before,
#slide-in .slide-in-canvas .slide-in-section:after {
  content: "";
  display: table;
}
#slide-in .slide-in-canvas .slide-in-section:after {
  clear: both;
}
#slide-in .slide-in-canvas .slide-in-section:before,
#slide-in .slide-in-canvas .slide-in-section:after {
  content: " ";
  display: table;
}
#slide-in .slide-in-canvas .slide-in-section:after {
  clear: both;
}
#slide-in .slide-in-canvas .slide-in-section:before,
#slide-in .slide-in-canvas .slide-in-section:after {
  content: "";
  display: table;
}
#slide-in .slide-in-canvas .slide-in-section:after {
  clear: both;
}
#slide-in .slide-in-canvas .slide-in-section .slide-in-section-icon {
  position: relative;
  top: -3px;
  float: left;
  width: 30px;
  height: 30px;
  font-size: 3rem;
  text-align: center;
  color: #a6192e;
  margin-right: 10px;
  margin-bottom: 10px;
}
#slide-in .slide-in-canvas .slide-in-section .slide-in-section-header,
#slide-in .slide-in-canvas .slide-in-section .slide-in-section-body {
  float: left;
  max-width: 145px;
}
#slide-in .slide-in-canvas .slide-in-section .slide-in-section-header a,
#slide-in .slide-in-canvas .slide-in-section .slide-in-section-body a {
  color: #a6192e;
}
#slide-in .slide-in-canvas .slide-in-section .slide-in-section-header {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
#slide-in .slide-in-canvas .slide-in-section .slide-in-section-body {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #a6192e;
}
#slide-in .slide-in-canvas .slide-in-section .slide-in-section-footer {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  clear: both;
  width: 100%;
}
#slide-in .slide-in-canvas .slide-in-footer {
  padding: 18px 0;
}
#slide-in .slide-in-canvas .slide-in-footer .slide-in-footer-title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  margin-bottom: 12px;
}
#slide-in .slide-in-canvas .slide-in-footer .slide-in-footer-body {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
#slide-in .slide-in-canvas .slide-in-footer .slide-in-footer-body address {
  margin-bottom: 0;
}
.slide-wrapper {
  visibility: hidden;
}
.slide-in {
  padding-left: 0 !important;
}
.slide-in .slide-in-canvas {
  border-radius: 0 !important;
}
@media (max-width: 1000px) {
  .slide-in {
    top: 207px !important;
  }
}
.slide-in.slide-in-open .slide-in-canvas {
  border-radius: 0 !important;
  -webkit-box-shadow: 0 6px 12px 7px rgba(0, 0, 0, 0.21) !important;
          box-shadow: 0 6px 12px 7px rgba(0, 0, 0, 0.21) !important;
}
.slide-in .slide-in-toggle {
  position: relative !important;
  top: 0 !important;
  z-index: -1 !important;
  left: -37px !important;
}
.slide-in .slide-in-toggle a.btn-right.btn-brand {
  -webkit-box-shadow: -5px 6px 12px 7px rgba(0, 0, 0, 0.21) !important;
          box-shadow: -5px 6px 12px 7px rgba(0, 0, 0, 0.21) !important;
  border-radius: 0 !important;
  display: block;
  min-width: auto !important;
  width: auto !important;
  font-size: 15px;
  padding: 8px 22px 8px 22px !important;
  margin-right: -1px !important;
  direction: rtl;
}
.slide-in .slide-in-toggle a.btn-right.btn-brand:before {
  content: "none";
}
.slide-in .slide-in-toggle .input-group {
  float: right;
}
.slide-in .slide-in-section-header {
  font-size: 15px !important;
  font-family: SceneAlt, serif;
  color: #454545;
  margin-bottom: 5px;
}
.slide-in .slide-in-canvas {
  border-radius: 0;
  background-color: #fff !important;
  position: static !important;
}
.slide-in .slide-in-section a {
  color: #0062ae;
  font-weight: normal;
}
.slide-in .slide-in-section.has-no-icon .slide-in-section-body {
  max-width: none !important;
}
.slide-in .slide-in-section-icon {
  font-size: 20px !important;
  margin-right: 5px !important;
}
.slide-in .slide-in-section-icon.icon-ft_mail:before {
  font-size: 15px !important;
}
.slide-in .slide-in-section-body {
  float: right !important;
  max-width: 150px !important;
  width: 100%;
  font-weight: normal !important;
  font-size: 14px !important;
  color: #454545 !important;
}
.europe-map-container {
  background-image: radial-gradient(circle, #045065, #3bacde);
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3bacde), to(#8fcce9));
  background-image: linear-gradient(to bottom, #3bacde 0%, #8fcce9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3bacde', endColorstr='#ff8fcce9', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  position: relative;
  min-width: 720px;
  min-height: 505px;
}
.europe-map-container .select {
  background: #fff;
  position: absolute;
  width: 210px;
  top: 10px;
  left: 10px;
  z-index: 1;
}
.europe-map-container .select ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.europe-map-container .select ul li {
  border-bottom: 1px solid #bb4752;
}
.europe-map-container .select ul li:first-child {
  border-top: 1px solid #bb4752;
}
.europe-map-container .select ul li a {
  display: block;
  padding: 5px 5px 5px 15px;
  position: relative;
}
.europe-map-container .select ul li a:hover {
  text-decoration: none;
}
.europe-map-container .select ul li a:hover:before {
  position: absolute;
  top: 50%;
  font-size: 0.8em;
  margin-top: -0.6em;
  left: 0;
  font-family: 'ft-icons';
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: '\e611';
  color: #f7c7ce;
}
.europe-map-container .select ul li a.members {
  background: #8fcce9;
}
.europe-map-container .select ul li a.euro {
  background: #bb4752;
  color: #fff;
}
.europe-map-container .select ul li a.euro:before {
  color: #fff;
}
.europe-map-container .select ul li a.candidate {
  background: #bb4752;
  color: #fff;
}
.europe-map-container .select ul li a.candidate:before {
  color: #fff;
}
.europe-map-container .select ul li a.schengen {
  background: #bb4752;
  color: #fff;
}
.europe-map-container .select ul li a.schengen:before {
  color: #fff;
}
.europe-map-container .select ul li a.efta {
  background: #bb4752;
  color: #fff;
}
.europe-map-container .select ul li a.efta:before {
  color: #fff;
}
.europe-map-container .select ul li a.eea {
  background: #bb4752;
  color: #fff;
}
.europe-map-container .select ul li a.eea:before {
  color: #fff;
}
.europe-map-container .info {
  position: absolute;
  bottom: 10px;
  left: 10px;
  overflow: hidden;
  overflow-y: auto;
  background: #e8eaea;
  border: 1px solid #bb4752;
  border-width: 1px 0;
  padding: 5px;
  z-index: 1;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.europe-map-container .info div {
  display: none;
  width: 200px;
  height: 180px;
}
.europe-map-container .info div span {
  display: inline-block;
  margin-left: 5px;
  font-weight: 700;
}
.europe-map-container .info div table tr td {
  text-align: right;
}
.europe-map-container .info div table tr td:first-child {
  text-align: left;
}
.europe-map-container .info div dt:before {
  content: "\220E";
  margin-right: 5px;
}
.europe-map-container .info div dt.candidates:before {
  color: #bb4752 !important;
}
.europe-map-container .info div dt.potentials:before {
  color: #722a31 !important;
}
.europe-map-container .info div dd {
  margin-bottom: 10px;
}
.europe-map-container.euro g.euro {
  fill: #bb4752 !important;
}
.europe-map-container.euro g.euro:hover {
  fill: #c96c75 !important;
}
.europe-map-container.candidate g.candidate {
  fill: #bb4752 !important;
}
.europe-map-container.candidate g.candidate:hover {
  fill: #c96c75 !important;
}
.europe-map-container.candidate g.potential-candidate {
  fill: #722a31 !important;
}
.europe-map-container.candidate g.potential-candidate:hover {
  fill: #bb4752 !important;
}
.europe-map-container.schengen g.schengen {
  fill: #bb4752 !important;
}
.europe-map-container.schengen g.schengen:hover {
  fill: #c96c75 !important;
}
.europe-map-container.efta g.efta {
  fill: #bb4752 !important;
}
.europe-map-container.efta g.efta:hover {
  fill: #c96c75 !important;
}
.europe-map-container.eea g.eea {
  fill: #bb4752 !important;
}
.europe-map-container.eea g.eea:hover {
  fill: #c96c75 !important;
}
.europe-map-container .map {
  text-align: right;
  position: relative;
  min-width: 720px;
  min-height: 505px;
}
.europe-map-container .map:after {
  content: "";
  background: url(../../images/EUO/swirl4.png) no-repeat 50% 0%;
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
.europe-map-container .map svg {
  width: 465px;
  height: 500px;
  position: relative;
  z-index: 1;
}
.europe-map-container .map svg g {
  fill: #d2d2c6;
}
.europe-map-container .map svg g:hover {
  fill: #eaeaea;
}
.europe-map-container .map svg g.members {
  fill: #007697;
}
.europe-map-container .map svg g.members:hover {
  fill: #045065;
}
.europe-map-container .map svg .borders g {
  fill: #fff;
}
.europe-map-container .map svg .country-box {
  stroke: #3bacde;
}
.video-list-spot-header {
  padding: 0 38px;
  margin-bottom: 10px;
}
.video-list-spot-header:before,
.video-list-spot-header:after {
  content: " ";
  display: table;
}
.video-list-spot-header:after {
  clear: both;
}
.video-list-spot-header:before,
.video-list-spot-header:after {
  content: " ";
  display: table;
}
.video-list-spot-header:after {
  clear: both;
}
.video-list-spot-header:before,
.video-list-spot-header:after {
  content: " ";
  display: table;
}
.video-list-spot-header:after {
  clear: both;
}
.video-list-spot-header:before,
.video-list-spot-header:after {
  content: "";
  display: table;
}
.video-list-spot-header:after {
  clear: both;
}
.video-list-spot-header:before,
.video-list-spot-header:after {
  content: " ";
  display: table;
}
.video-list-spot-header:after {
  clear: both;
}
.video-list-spot-header:before,
.video-list-spot-header:after {
  content: "";
  display: table;
}
.video-list-spot-header:after {
  clear: both;
}
.video-list-spot-row .video-list-spot-header {
  margin-top: 20px;
}
.video-list-spot-header .video-list-spot-header-title {
  float: left;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  margin: 0;
}
@media (max-width: 768px) {
  .video-list-spot-header .video-list-spot-header-title {
    float: none;
  }
}
.video-list-spot-header .video-list-spot-header-link {
  float: right;
}
@media (max-width: 768px) {
  .video-list-spot-header .video-list-spot-header-link {
    float: none;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.video-list-spot-header .video-list-spot-header-link a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a6192e;
  display: block;
}
.video-list-spot-header .video-list-spot-header-link a:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.video-list-spot {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 30px;
}
.video-list-spot .video-list-spot-body:before,
.video-list-spot .video-list-spot-body:after {
  content: " ";
  display: table;
}
.video-list-spot .video-list-spot-body:after {
  clear: both;
}
.video-list-spot .video-list-spot-body:before,
.video-list-spot .video-list-spot-body:after {
  content: " ";
  display: table;
}
.video-list-spot .video-list-spot-body:after {
  clear: both;
}
.video-list-spot .video-list-spot-body:before,
.video-list-spot .video-list-spot-body:after {
  content: " ";
  display: table;
}
.video-list-spot .video-list-spot-body:after {
  clear: both;
}
.video-list-spot .video-list-spot-body:before,
.video-list-spot .video-list-spot-body:after {
  content: "";
  display: table;
}
.video-list-spot .video-list-spot-body:after {
  clear: both;
}
.video-list-spot .video-list-spot-body:before,
.video-list-spot .video-list-spot-body:after {
  content: " ";
  display: table;
}
.video-list-spot .video-list-spot-body:after {
  clear: both;
}
.video-list-spot .video-list-spot-body:before,
.video-list-spot .video-list-spot-body:after {
  content: "";
  display: table;
}
.video-list-spot .video-list-spot-body:after {
  clear: both;
}
.video-list-spot .video-list-spot-body .video-list-player {
  float: left;
  width: 60%;
  position: relative;
}
@media screen and (max-width: 480px) {
  .video-list-spot .video-list-spot-body .video-list-player {
    float: none;
  }
}
.video-list-spot .video-list-spot-body .video-list-player object,
.video-list-spot .video-list-spot-body .video-list-player embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-list-spot .video-list-spot-body .video-list-listcontainer {
  float: left;
  width: 403px;
  width: 40%;
}
@media screen and (max-width: 480px) {
  .video-list-spot .video-list-spot-body .video-list-listcontainer {
    width: 100%;
    float: none;
  }
}
.video-list-spot .video-list-spot-body .video-list-listcontainer ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  border-bottom: 1px solid #eaeaea;
}
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li {
  cursor: pointer;
  position: relative;
  padding: 8px 35px;
  border-top: 1px solid #eaeaea;
  min-height: 48px;
}
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li .date {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li .title {
  max-width: 250px;
  color: #a6192e;
}
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li.active,
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li:hover {
  background-color: #eee;
}
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li.active:before,
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li:hover:before {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -7px;
  color: #454545;
  font-size: 14px;
}
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li.active .date,
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li:hover .date,
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li.active .title,
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li:hover .title {
  color: #454545;
}
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li:hover .title {
  color: #a6192e;
}
.video-list-spot .video-list-spot-body .video-list-listcontainer ul li.active {
  background-color: #f7f7f7;
}
.content-area > .video-list-spot-row.row {
  margin-left: -15px;
  margin-right: -15px;
}
.pagination-container {
  margin-bottom: 10px;
}
.pagination-container .pagination-text-container-top {
  margin: 0 0 10px 0;
}
.pagination-container .pagination-text-container-bottom {
  margin: 10px 0 0 0;
}
.pagination-container .pagination.pagination-centered {
  background: #e3f6ff;
  padding: 9px;
  margin: 10px 0;
  width: 100%;
}
.pagination-container .pagination.pagination-centered.alphabet > li > a,
.pagination-container .pagination.pagination-centered.alphabet > li > span {
  padding: 6px 0;
  float: left;
  width: 28px;
  text-transform: uppercase;
}
.pagination-container .pagination.pagination-centered > li {
  position: relative;
}
.pagination-container .pagination.pagination-centered > li input[type="text"] {
  width: 52px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  text-align: center;
}
.pagination-container .pagination.pagination-centered > li input[type="text"]::-webkit-input-placeholder {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.pagination-container .pagination.pagination-centered > li input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.pagination-container .pagination.pagination-centered > li input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.pagination-container .pagination.pagination-centered > li input[type="text"]:-ms-input-placeholder {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.pagination-container .pagination.pagination-centered > li > a,
.pagination-container .pagination.pagination-centered > li > span,
.article-navigation.pagination > li.centered input[type="submit"] {
  background: #007697;
  color: #fff;
  border-radius: 3px;
  border: none;
  padding: 6px 11px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  margin: 0 2px 4px;
  float: none;
}
@media (max-width: 480px) {
  .pagination-container .pagination.pagination-centered > li > a,
  .pagination-container .pagination.pagination-centered > li > span,
  .article-navigation.pagination > li.centered input[type="submit"] {
    float: left;
  }
}
.pagination-container .pagination.pagination-centered > li > a.active,
.pagination-container .pagination.pagination-centered > li > span.active {
  background: #a6192e;
}
.pagination-container .pagination.pagination-centered > li > a:hover,
.pagination-container .pagination.pagination-centered > li > span:hover {
  background: #a6192e;
  color: #fff;
}
.pagination-container .pagination.pagination-centered > li > a.gap,
.pagination-container .pagination.pagination-centered > li > span.gap {
  background: #eaeaea;
  color: #454545;
  letter-spacing: 1px;
  cursor: default;
}
.pagination-container .pagination.pagination-centered > li.previous > a,
.pagination-container .pagination.pagination-centered > li.next > a,
.pagination-container .pagination.pagination-centered > li.previous > span,
.pagination-container .pagination.pagination-centered > li.next > span {
  /*background: none;
            .font-regular();
            .font-size(@type-size-lg);
            color: @color-brand-info-200;*/
  background: none;
  color: #007697;
  border: none;
  padding: 6px 11px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  margin: 0 2px 1px;
}
.pagination-container .pagination.pagination-centered > li.previous > a:hover,
.pagination-container .pagination.pagination-centered > li.next > a:hover,
.pagination-container .pagination.pagination-centered > li.previous > span:hover,
.pagination-container .pagination.pagination-centered > li.next > span:hover {
  color: #a6192e;
}
.pagination-container .pagination.pagination-centered > li.previous [class*="icon-pil"],
.pagination-container .pagination.pagination-centered > li.next [class*="icon-pil"] {
  position: relative;
  top: 0;
}
.pagination-container .pagination.pagination-centered > li.previous [class*="icon-pil"]:before,
.pagination-container .pagination.pagination-centered > li.next [class*="icon-pil"]:before {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
}
.pagination-container .pagination.pagination-centered > li.previous {
  float: left;
}
.pagination-container .pagination.pagination-centered > li.next {
  float: right;
}
.pagination-container .pagination-displays {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.pagination-container .pagination-displays .results {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagination-container .pagination-steps {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.pagination-container .pagination-steps a {
  text-decoration: underline;
  color: #a6192e;
  margin-left: 10px;
}
.pagination-container .pagination-steps a:hover {
  text-decoration: none;
}
.pagination-container .pagination-steps a.active {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  color: #454545;
}
@media (max-width: 991px) {
  .pagination-container .pagination-displays {
    display: block;
    width: 100%;
  }
  .pagination-container .pagination-steps {
    display: block;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 992px) {
  .pagination.pagination-centered > li {
    margin-bottom: 5px;
  }
  .pagination.pagination-centered > li input[type="text"] {
    display: none;
    visibility: hidden;
  }
  .pagination.pagination-centered > li > a,
  .pagination.pagination-centered > li > span {
    margin: 0 2px;
  }
  .pagination.pagination-centered > li.previous a,
  .pagination.pagination-centered > li.next a {
    background: #bedde7;
  }
  .pagination.pagination-centered > li.previous a .text,
  .pagination.pagination-centered > li.next a .text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -90000px;
    width: 0;
  }
}
.article-section > h2 {
  margin-top: 40px;
}
div + .article-navigation {
  margin-top: 20px;
}
.article-navigation.pagination {
  list-style: none;
  margin-bottom: 20px;
}
.article-navigation.pagination > li {
  height: 28px;
  line-height: 28px;
}
.article-navigation.pagination > li.centered {
  display: inline-block;
  text-align: center;
}
.article-navigation.pagination > li.centered input[type="submit"] {
  margin-bottom: 0;
}
.article-navigation.pagination > li.centered .quick-jump {
  width: 70px;
  margin-left: 2px;
}
@media (max-width: 992px) {
  .article-navigation.pagination > li.centered .quick-jump {
    display: inline-block;
    visibility: visible;
  }
}
h1 + .article-navigation {
  display: none;
}
.pagination-container {
  margin: 10px 0;
  padding: 0 38px;
  text-align: center;
}
@media (max-width: 1022px) {
  .tingdok .pagination-container a.back-btn {
    top: auto;
  }
}
@media (max-width: 768px) {
  .tab-pane .pagination-container {
    padding: 0;
  }
}
.pagination-container .pagination-text-container-top {
  margin: 0 0 10px 0;
}
.pagination-container .pagination.pagination-centered {
  background-color: transparent;
  padding: 9px;
  margin: 10px 0;
  width: auto !important;
}
@media (max-width: 768px) {
  .pagination-container .pagination.pagination-centered {
    padding: 9px 0px;
  }
}
@media (max-width: 480px) {
  .pagination-container .pagination.pagination-centered {
    display: block;
    margin: 17px 0;
  }
}
.pagination-container .pagination.pagination-centered > li {
  position: relative;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.pagination-container .pagination.pagination-centered > li input[type="text"] {
  width: 62px;
  height: 30px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  border-color: transparent;
  margin-left: 5px;
}
.pagination-container .pagination.pagination-centered > li input[type="text"]::-webkit-input-placeholder {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.pagination-container .pagination.pagination-centered > li input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.pagination-container .pagination.pagination-centered > li input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.pagination-container .pagination.pagination-centered > li input[type="text"]:-ms-input-placeholder {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.pagination-container .pagination.pagination-centered > li > a,
.pagination-container .pagination.pagination-centered > li > span,
.article-navigation.pagination > li.centered input[type="submit"] {
  display: block;
  margin: 0;
  width: auto !important;
  padding: 6px 8px !important;
}
.pagination-container .pagination.pagination-centered > li > a,
.article-navigation.pagination > li.centered input[type="submit"] {
  background-color: #fff;
  color: #bb4752;
  border-radius: 100px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-weight: 400;
  min-width: 30px;
  height: 30px;
  float: none;
}
.tab-spot-a__wrapper .pagination-container .pagination.pagination-centered > li > a {
  background: #f0f2f2;
  color: #a6192e;
}
.pagination-container .pagination.pagination-centered > li > a.active {
  background-color: #bb4752;
  color: #fff;
}
.pagination-container .pagination.pagination-centered > li > a:hover {
  background: #bb4752;
  color: #fff;
}
.pagination-container .pagination.pagination-centered > li > a.hasMore {
  color: #696969 !important;
}
.pagination-container .pagination.pagination-centered > li > a.hasMore:hover {
  color: #a6192e !important;
}
.pagination-container .pagination.pagination-centered > li:not(.previous):not(.next) a {
  line-height: 30px;
  line-height: 3rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pagination-container .pagination.pagination-centered > li.previous > a,
.pagination-container .pagination.pagination-centered > li.next > a,
.pagination-container .pagination.pagination-centered > li.previous > span,
.pagination-container .pagination.pagination-centered > li.next > span {
  background: none;
  color: #999;
  border: none;
  padding: 6px 11px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  margin: 0 2px 1px;
  min-width: 30px;
  height: 30px;
}
.pagination-container .pagination.pagination-centered > li.previous > a:hover,
.pagination-container .pagination.pagination-centered > li.next > a:hover,
.pagination-container .pagination.pagination-centered > li.previous > span:hover,
.pagination-container .pagination.pagination-centered > li.next > span:hover {
  color: #bb4752;
  background: transparent;
}
.pagination-container .pagination.pagination-centered > li.previous [class*="icon-pil"],
.pagination-container .pagination.pagination-centered > li.next [class*="icon-pil"] {
  position: relative;
  top: 0;
}
.pagination-container .pagination.pagination-centered > li.previous [class*="icon-pil"]:before,
.pagination-container .pagination.pagination-centered > li.next [class*="icon-pil"]:before {
  font-size: 35px ;
  font-size: 3.5rem ;
  line-height: 42px ;
  line-height: 4.2rem ;
  line-height: 1px;
  position: relative;
  top: 6px;
}
.pagination-container .pagination.pagination-centered > li.previous .text,
.pagination-container .pagination.pagination-centered > li.next .text {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  overflow: hidden;
  text-indent: -10000px;
  display: inline-block;
  max-width: 0px;
}
@media (max-width: 768px) {
  .pagination-container .pagination.pagination-centered > li.previous a {
    padding-left: 0px !important;
  }
}
@media (max-width: 768px) {
  .pagination-container .pagination.pagination-centered > li.next a {
    padding-right: 0px !important;
  }
}
.pagination-container .pagination.pagination-centered > li span.gap {
  background: transparent;
  color: #999;
  letter-spacing: 1px;
  cursor: default;
  padding: 0 !important;
}
.pagination-container .pagination.pagination-centered > li:not(.next):not(.previous) {
  margin-left: 5px;
}
.pagination-container .pagination.pagination-centered.alphabet > li {
  margin: 0 0 5px 5px;
}
.pagination-container .pagination.pagination-centered.alphabet > li:first-child {
  margin: 0 0 5px 0;
}
.pagination-container .pagination.pagination-centered.alphabet > li > a {
  background-color: #fff;
  color: #bb4752;
  border-radius: 100px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  line-height: 30px;
  line-height: 3rem;
  padding-top: 0 !important;
  pading-bottom: 0 !important;
  font-weight: 400;
  min-width: 30px;
  height: 30px;
}
.pagination-container .pagination.pagination-centered.alphabet > li > a.active {
  background-color: #bb4752;
  color: #fff;
}
.pagination-container .pagination.pagination-centered.alphabet > li > a:hover {
  background-color: #bb4752;
  color: #fff;
}
.pagination-container .pagination.pagination-centered.alphabet > li span {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-weight: 400;
  min-width: 30px;
  height: 30px;
}
.pagination-container .pagination.pagination-centered.alphabet > li span.gap {
  padding: 6px 8px !important;
}
.pagination-container .pagination.pagination-centered.article-navigation {
  width: auto;
}
@media (max-width: 480px) {
  .pagination-container .pagination.pagination-centered.article-navigation {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.pagination-container .pagination.pagination-centered.article-navigation .centered.form-inline {
  margin-left: 0;
}
.pagination-container .pagination.pagination-centered.article-navigation .previous,
.pagination-container .pagination.pagination-centered.article-navigation .next {
  float: none;
}
.pagination-container .pagination.pagination-centered.article-navigation .form-group input[type="text"] {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.pagination-container .pagination.pagination-centered.article-navigation .form-group .btn {
  float: right;
  border-radius: 0;
  position: relative;
  top: 0;
  background-color: #bb4752;
  color: #fff;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.pagination-container .pagination.pagination-centered.article-navigation .form-group .btn:hover {
  background-color: #a6192e;
}
.pagination-container .pagination.pagination--left-right {
  padding: 0 53px;
  position: relative;
}
.pagination-container .pagination.pagination--left-right .previous,
.pagination-container .pagination.pagination--left-right .next {
  position: absolute;
  top: 0;
}
.pagination-container .pagination.pagination--left-right .previous {
  left: 0;
}
.pagination-container .pagination.pagination--left-right .next {
  right: 0;
}
.pagination-container .pagination-steps a {
  color: #252525;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.pagination-container .pagination-steps a.active {
  color: #a6192e;
  font-weight: 400;
  cursor: default;
}
.pagination-container .pagination-steps a:hover {
  color: #a6192e;
  border-bottom: 1px solid #a6192e;
}
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a:hover {
  color: #a6192e !important;
}
.pagination-container .pagination.pagination-centered > li.next > a,
.pagination-container .pagination.pagination-centered > li.previous > a {
  color: #696969 !important;
}
.pagination-container .pagination.pagination-centered > li.next > a:hover,
.pagination-container .pagination.pagination-centered > li.previous > a:hover {
  color: #a6192e !important;
}
.snap-content {
  background: #e8eaea;
}
.sidebar-offcanvas .snap-drawer {
  width: auto;
  overflow: scroll;
}
.sidebar-offcanvas .bg-fix {
  position: fixed;
  top: 0;
  bottom: 0;
  content: '';
  background-color: #e8eaea;
  background-size: 2px;
  /*background-image: -webkit-linear-gradient(0, @color-background-main 50%, @color-contrast-300 50%);
    background-image: -moz-linear-gradient(0px 50%, @color-background-main 50%, @color-contrast-300 50%);
    background-image: -ms-linear-gradient(0, @color-background-main 50%, @color-contrast-300 50%);
    background-image: -o-linear-gradient(0, @color-background-main 50%, @color-contrast-300 50%);
    background-image: linear-gradient(90deg, @color-background-main 50%, @color-contrast-300 50%);*/
  background-image: url('data:image/gif;base64,R0lGODlhAgACAIABAOrq6v///yH5BAEAAAEALAAAAAACAAIAAAICDFwAOw==');
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .sidebar-offcanvas .bg-fix {
    background-color: #fff;
    background-size: 2px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #eaeaea));
    background-image: linear-gradient(90deg, #fff 50%, #eaeaea 50%);
    height: auto;
  }
  html.ie9 .sidebar-offcanvas .bg-fix {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NEVCRTA3OEVBMkQxMUUzQTZBQUI4MjY4NzlENjMyQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NEVCRTA3OUVBMkQxMUUzQTZBQUI4MjY4NzlENjMyQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg0RUJFMDc2RUEyRDExRTNBNkFBQjgyNjg3OUQ2MzJCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg0RUJFMDc3RUEyRDExRTNBNkFBQjgyNjg3OUQ2MzJCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dUdujwAAABRJREFUeNpiYGBg4P3//z8DQIABAAlBAwum2O8uAAAAAElFTkSuQmCC);
  }
}
.offcanvas-menu-container {
  margin: 20px 0 0 0;
  position: relative;
}
.offcanvas-menu-container #quick-lookup {
  margin: 0 15px;
  width: 236px;
}
.offcanvas-menu-container #quick-lookup .input-group {
  margin-top: 10px;
}
.offcanvas-menu-container > ul {
  width: 265px;
}
.offcanvas-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.offcanvas-menu-container ul > li:first-child {
  border-top: 1px solid #d2d2c6;
}
.offcanvas-menu-container ul ul li:last-child {
  border-bottom: 0;
}
.offcanvas-menu-container ul li {
  border-bottom: 1px solid #d2d2c6;
}
.offcanvas-menu-container ul li a {
  -ms-word-break: break-word;
  word-break: break-word;
  display: inline-block;
  width: 100%;
  color: #454545;
}
.offcanvas-menu-container ul li a:hover,
.offcanvas-menu-container ul li a:focus {
  text-decoration: none;
  color: #a6192e;
}
.offcanvas-menu-container ul li span i {
  display: none;
}
.offcanvas-menu-container ul li div {
  display: table;
  width: 100%;
  position: relative;
}
.offcanvas-menu-container ul li div:before {
  width: 5px;
  height: 100%;
  position: absolute;
}
.offcanvas-menu-container ul li div i.toggle {
  display: table-cell;
  vertical-align: middle;
  width: 15%;
  position: relative;
}
.offcanvas-menu-container ul li div i.toggle:before {
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  padding: 10px;
}
.offcanvas-menu-container ul li ul {
  display: none;
}
.offcanvas-menu-container ul li.has-children > div i.toggle:hover,
.offcanvas-menu-container ul li.has-children > div i.toggle:focus {
  color: #a6192e;
  cursor: pointer;
}
.offcanvas-menu-container ul li.active {
  padding-bottom: 0;
  padding-top: 0;
}
.offcanvas-menu-container ul li.active > ul {
  display: block;
}
.offcanvas-menu-container ul li.active > div a {
  color: #007697;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.offcanvas-menu-container ul li.active.has-children > div i.toggle:before {
  color: #007697;
}
.offcanvas-menu-container ul li.level1 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  padding: 10px 0px 10px 20px;
}
.offcanvas-menu-container ul li.level1.active > div {
  background: rgba(59, 172, 222, 0.2);
}
.offcanvas-menu-container ul li.level2 div:before {
  content: "";
  background: rgba(59, 172, 222, 0.2);
}
.offcanvas-menu-container ul li.level2 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  padding: 10px 0px 10px 20px;
}
.offcanvas-menu-container ul li.level3 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.35);
}
.offcanvas-menu-container ul li.level3 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  padding: 10px 0px 10px 30px;
}
.offcanvas-menu-container ul li.level4 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.5);
}
.offcanvas-menu-container ul li.level4 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  padding: 10px 0px 10px 40px;
}
.offcanvas-menu-container ul li.level5 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.65);
}
.offcanvas-menu-container ul li.level5 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 10px 0px 10px 50px;
}
.offcanvas-menu-container ul li.level6 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.8);
}
.offcanvas-menu-container ul li.level6 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 10px 0px 10px 60px;
}
.offcanvas-menu-container ul li.level7 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.95);
}
.offcanvas-menu-container ul li.level7 a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 10px 0px 10px 70px;
}
.offcanvas-menu-container ul.servicemenu {
  margin: 15px 0 0 0;
}
.offcanvas-menu-container ul.servicemenu li a {
  color: #bb4752;
  padding: 10px 0px 10px 20px;
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
}
.offcanvas-menu-container ul.servicemenu li a:hover,
.offcanvas-menu-container ul.servicemenu li a:focus {
  color: #454545;
}
.offcanvas-menu-container ul.servicemenu li a i {
  display: inline-block;
}
.offcanvas-menu-container ul.servicemenu li a i.icon-ft-logo {
  background: url('../../Images/EUO/touch-icon/favicon-192x192.png') no-repeat center;
  display: inline-block;
  width: 23px;
  height: auto;
  position: relative;
  background-size: 100%;
}
.offcanvas-menu-container ul.servicemenu li a i.icon-ft-logo:before {
  opacity: 0;
}
.offcanvas-menu-container ul.servicemenu li a div {
  display: inline-block;
  width: 85%;
  margin-left: 6px;
}
.top-searchbar {
  background: #bb4752;
  margin-top: -46px;
}
.top-searchbar .navbar-form {
  padding: 0 15px;
  margin: 10px 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.top-searchbar .navbar-form .input-group button {
  z-index: 2;
  background: #5e0621;
  border-color: #5e0621;
  color: #e8eaea;
}
.snap-content {
  background: #e8eaea;
}
.sidebar-offcanvas .snap-drawer {
  width: auto;
  overflow: scroll;
}
.sidebar-offcanvas .bg-fix {
  position: fixed;
  top: 0;
  bottom: 0;
  content: '';
  background-color: #e8eaea;
  background-size: 2px;
  /*background-image: -webkit-linear-gradient(0, @color-background-main 50%, @color-contrast-300 50%);
    background-image: -moz-linear-gradient(0px 50%, @color-background-main 50%, @color-contrast-300 50%);
    background-image: -ms-linear-gradient(0, @color-background-main 50%, @color-contrast-300 50%);
    background-image: -o-linear-gradient(0, @color-background-main 50%, @color-contrast-300 50%);
    background-image: linear-gradient(90deg, @color-background-main 50%, @color-contrast-300 50%);*/
  background-image: url('data:image/gif;base64,R0lGODlhAgACAIABAOrq6v///yH5BAEAAAEALAAAAAACAAIAAAICDFwAOw==');
  height: auto;
  width: 100%;
}
.sidebar-offcanvas .secondary-menu-b__menu__item__link span {
  background-color: #a6192e;
}
.sidebar-offcanvas .secondary-menu-b__menu__item__link span i {
  display: none !important;
}
.sidebar-offcanvas .subscribe-menu {
  margin-top: -10px !important;
}
/*.subscribe-menu {
  margin-top: -10px !important;

  ul li.active span i {
    display: none;
  }

  ul li.level1 > div {
    border-bottom: 0 !important;
  }

  ul li.active li {
    border-color: transparent !important;
  }
  ul li.active li a.active span{
    background-color: transparent;
  }

  ul li.active span {
    background-color: transparent;
  }
}*/
.subscribe-menu {
  margin: 0;
  position: relative;
}
.subscribe-menu #quick-lookup {
  margin: 0 15px;
  width: 236px;
}
.subscribe-menu #quick-lookup .input-group {
  margin-top: 10px;
}
.subscribe-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.subscribe-menu ul > li:first-child {
  border-top: 2px solid #e8eaea;
}
.subscribe-menu ul.primary > li {
  border-top: 0;
}
.subscribe-menu ul ul li:last-child {
  border-bottom: 0;
}
.subscribe-menu ul li {
  border-bottom: 2px solid #e8eaea;
}
.subscribe-menu ul li a {
  -ms-word-break: break-word;
  word-break: break-word;
  display: inline-block;
  width: 100%;
  color: #252525;
}
.subscribe-menu ul li a:hover,
.subscribe-menu ul li a:focus {
  text-decoration: none;
  color: initial;
}
.subscribe-menu ul li span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.subscribe-menu ul li div {
  display: table;
  width: 100%;
  position: relative;
  background-color: #f0f2f2;
}
.subscribe-menu ul li div:before {
  width: 5px;
  height: 100%;
  position: absolute;
}
.subscribe-menu ul li div i.toggle {
  display: table-cell;
  vertical-align: middle;
  width: 15%;
  position: relative;
}
.subscribe-menu ul li div i.toggle:before {
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  padding: 10px;
}
.subscribe-menu ul li ul {
  display: none;
}
.subscribe-menu ul li.has-children > div i.toggle:hover,
.subscribe-menu ul li.has-children > div i.toggle:focus {
  color: initial;
  cursor: pointer;
}
.subscribe-menu ul li.active {
  padding-bottom: 0;
  padding-top: 0;
  border-color: #f0f2f2;
}
.subscribe-menu ul li.active li {
  border-color: transparent;
}
.subscribe-menu ul li.active > ul {
  display: block;
}
.subscribe-menu ul li.active span {
  width: 10px;
}
.subscribe-menu ul li.active > div a {
  background-color: #eee;
  color: #a6192e;
  border-color: #cfd1d1;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subscribe-menu ul li.active > div {
  border-bottom: 0 !important;
}
.subscribe-menu ul li.active > div i {
  background-color: #eee;
}
.subscribe-menu ul li.active > div i:before {
  color: #a6192e;
}
.subscribe-menu ul li.active.active-page > div a {
  background-color: #e8eaea;
}
.subscribe-menu ul li.active.active-page > div i {
  background-color: #e8eaea;
}
.subscribe-menu ul li.active.active-page > div i:before {
  color: #a6192e;
}
.subscribe-menu ul li.active.has-children > div i.toggle:before {
  color: #a6192e;
}
.subscribe-menu ul li.active li div {
  background-color: #eee;
}
.subscribe-menu ul li.level1.has-children.active > div a {
  color: #252525;
}
.subscribe-menu ul li.level1.has-children.active.active-page > div a {
  color: #a6192e;
}
.subscribe-menu ul li.level1 div {
  border-bottom: 0 !important;
}
.subscribe-menu ul li.level1 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-weight: 400;
  padding: 10px 0px 10px 20px;
}
.subscribe-menu ul li.level1.active a span i {
  display: inherit;
}
.subscribe-menu ul li.level1.active > div {
  background: rgba(238, 238, 238, 0.2);
}
.subscribe-menu ul li.level2.has-children.active > div a {
  color: #252525;
}
.subscribe-menu ul li.level2.has-children.active.active-page > div a {
  color: #a6192e;
}
.subscribe-menu ul li.level2 div:before {
  content: "";
  background: rgba(238, 238, 238, 0.2);
}
.subscribe-menu ul li.level2 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 30px;
}
.subscribe-menu ul li.level3 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.35);
}
.subscribe-menu ul li.level3 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 40px;
}
.subscribe-menu ul li.level4 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.5);
}
.subscribe-menu ul li.level4 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 50px;
}
.subscribe-menu ul li.level5 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.65);
}
.subscribe-menu ul li.level5 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 60px;
}
.subscribe-menu ul li.level6 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.8);
}
.subscribe-menu ul li.level6 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 70px;
}
.subscribe-menu ul li.level7 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.95);
}
.subscribe-menu ul li.level7 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 80px;
}
.subscribe-menu ul.servicemenu {
  margin: 15px 0 0 0;
}
.subscribe-menu ul.servicemenu li a {
  color: #bb4752;
  font-size: 15px;
  font-size: 1.5rem;
  color: #252525;
  padding: 0 0 15px 23px;
  display: block;
}
.subscribe-menu ul.servicemenu li a:before {
  content: "\e631";
  font-family: "ft-icons";
  display: inline-block;
  color: #bb4752;
  font-size: 11px;
  position: relative;
  top: -1px;
  padding-right: 5px;
}
.subscribe-menu ul.servicemenu li a:hover,
.subscribe-menu ul.servicemenu li a:focus {
  color: #454545;
}
.subscribe-menu ul.servicemenu li a i {
  display: inline-block;
}
.subscribe-menu ul.servicemenu li a div {
  display: inline-block;
  width: 85%;
  margin-left: 0;
  background-color: transparent;
}
.subscribe-menu ul.servicemenu li a div:hover {
  color: #bb4752;
  text-decoration: underline;
}
.offcanvas-menu-container {
  margin: 0;
  position: relative;
}
.offcanvas-menu-container #quick-lookup {
  margin: 0 15px;
  width: 236px;
}
.offcanvas-menu-container #quick-lookup .input-group {
  margin-top: 10px;
}
.offcanvas-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.offcanvas-menu-container ul > li:first-child {
  border-top: 2px solid #e8eaea;
}
.offcanvas-menu-container ul.primary > li {
  border-top: 0;
}
.offcanvas-menu-container ul ul li:last-child {
  border-bottom: 0;
}
.offcanvas-menu-container ul li {
  border-bottom: 2px solid #e8eaea;
}
.offcanvas-menu-container ul li a {
  -ms-word-break: break-word;
  word-break: break-word;
  display: inline-block;
  width: 100%;
  color: #252525;
}
.offcanvas-menu-container ul li a:hover,
.offcanvas-menu-container ul li a:focus {
  text-decoration: none;
  color: initial;
}
.offcanvas-menu-container ul li span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.offcanvas-menu-container ul li div {
  display: table;
  width: 100%;
  position: relative;
  background-color: #f0f2f2;
}
.offcanvas-menu-container ul li div:before {
  width: 5px;
  height: 100%;
  position: absolute;
}
.offcanvas-menu-container ul li div i.toggle {
  display: table-cell;
  vertical-align: middle;
  width: 15%;
  position: relative;
}
.offcanvas-menu-container ul li div i.toggle:before {
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  padding: 10px;
}
.offcanvas-menu-container ul li ul {
  display: none;
}
.offcanvas-menu-container ul li.has-children > div i.toggle:hover,
.offcanvas-menu-container ul li.has-children > div i.toggle:focus {
  color: initial;
  cursor: pointer;
}
.offcanvas-menu-container ul li.active {
  padding-bottom: 0;
  padding-top: 0;
  border-color: #f0f2f2;
}
.offcanvas-menu-container ul li.active li {
  border-color: #f0f2f2;
}
.offcanvas-menu-container ul li.active > ul {
  display: block;
}
.offcanvas-menu-container ul li.active span {
  width: 10px;
  background-color: #bb4752;
}
.offcanvas-menu-container ul li.active > div a {
  background-color: #eee;
  color: #a6192e;
  border-color: #cfd1d1;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.offcanvas-menu-container ul li.active > div i {
  background-color: #eee;
}
.offcanvas-menu-container ul li.active > div i:before {
  color: #a6192e;
}
.offcanvas-menu-container ul li.active.active-page > div a {
  background-color: #e8eaea;
}
.offcanvas-menu-container ul li.active.active-page > div i {
  background-color: #e8eaea;
}
.offcanvas-menu-container ul li.active.active-page > div i:before {
  color: #a6192e;
}
.offcanvas-menu-container ul li.active.has-children > div i.toggle:before {
  color: #a6192e;
}
.offcanvas-menu-container ul li.active li div {
  background-color: #eee;
}
.offcanvas-menu-container ul li.level1.has-children.active > div a {
  color: #252525;
}
.offcanvas-menu-container ul li.level1.has-children.active.active-page > div a {
  color: #a6192e;
}
.offcanvas-menu-container ul li.level1 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-weight: 400;
  padding: 10px 0px 10px 20px;
}
.offcanvas-menu-container ul li.level1.active > div {
  background: rgba(238, 238, 238, 0.2);
}
.offcanvas-menu-container ul li.level2.has-children.active > div a {
  color: #252525;
}
.offcanvas-menu-container ul li.level2.has-children.active.active-page > div a {
  color: #a6192e;
}
.offcanvas-menu-container ul li.level2 div:before {
  content: "";
  background: rgba(238, 238, 238, 0.2);
}
.offcanvas-menu-container ul li.level2 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 30px;
}
.offcanvas-menu-container ul li.level3 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.35);
}
.offcanvas-menu-container ul li.level3 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 40px;
}
.offcanvas-menu-container ul li.level4 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.5);
}
.offcanvas-menu-container ul li.level4 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 50px;
}
.offcanvas-menu-container ul li.level5 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.65);
}
.offcanvas-menu-container ul li.level5 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 60px;
}
.offcanvas-menu-container ul li.level6 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.8);
}
.offcanvas-menu-container ul li.level6 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 70px;
}
.offcanvas-menu-container ul li.level7 div:before {
  content: "";
  background: rgba(0, 118, 151, 0.95);
}
.offcanvas-menu-container ul li.level7 a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-weight: 400;
  padding: 10px 0px 10px 80px;
}
.offcanvas-menu-container ul.servicemenu {
  margin: 15px 0 0 0;
}
.offcanvas-menu-container ul.servicemenu li a {
  color: #bb4752;
  font-size: 15px;
  font-size: 1.5rem;
  color: #252525;
  padding: 0 0 15px 23px;
  display: block;
}
.offcanvas-menu-container ul.servicemenu li a:before {
  content: "\e631";
  font-family: "ft-icons";
  display: inline-block;
  color: #bb4752;
  font-size: 11px;
  position: relative;
  top: -1px;
  padding-right: 5px;
}
.offcanvas-menu-container ul.servicemenu li a:hover,
.offcanvas-menu-container ul.servicemenu li a:focus {
  color: #454545;
}
.offcanvas-menu-container ul.servicemenu li a i {
  display: inline-block;
}
.offcanvas-menu-container ul.servicemenu li a div {
  display: inline-block;
  width: 85%;
  margin-left: 0;
  background-color: transparent;
}
.offcanvas-menu-container ul.servicemenu li a div:hover {
  color: #bb4752;
  text-decoration: underline;
}
.top-searchbar {
  background-color: transparent;
  margin: 0 -15px;
  height: 0;
  overflow: hidden;
  /*.tt-dropdown-menu {
    display: none !important;
  }*/
}
.top-searchbar.is-open {
  overflow: visible;
}
.top-searchbar .navbar-form {
  background: #fff;
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.top-searchbar .navbar-form .input-group button {
  z-index: 2;
  background: #fff;
  border-color: #fff;
  border-radius: 0;
  color: #bb4752;
  height: 60px;
}
.top-searchbar .navbar-form .input-group button span:before {
  font-size: 24px;
}
.top-searchbar input {
  height: 60px;
}
.top-searchbar .input-group .twitter-typeahead:first-child .tt-input,
.top-searchbar .input-group .twitter-typeahead:first-child .tt-hint {
  padding: 30px 20px;
  font-size: 30px;
}
@media (max-width: 768px) {
  .top-searchbar .input-group .twitter-typeahead:first-child .tt-input,
  .top-searchbar .input-group .twitter-typeahead:first-child .tt-hint {
    font-size: 14px;
  }
}
.snap-drawer .filter-left-menu .panel-group {
  margin: 0;
}
.sidebar-offcanvas.sidebar-offcanvas--alignment .snap-drawer #cases-filter .input-group {
  display: block;
  margin: 0 0 15px;
}
.sidebar-offcanvas.sidebar-offcanvas--alignment .snap-drawer #cases-filter .input-group.pull-right {
  padding: 0 10px;
  width: 100%;
}
.sidebar-offcanvas.sidebar-offcanvas--alignment .snap-drawer #cases-filter .input-group.pull-right .btn-right {
  width: 100%;
}
@media (max-width: 768px) {
  .sidebar-offcanvas.sidebar-offcanvas--alignment .snap-drawer #cases-filter {
    padding: 0 30px 0 10px;
  }
  .sidebar-offcanvas.sidebar-offcanvas--alignment .snap-drawer #cases-filter .search-field {
    width: 95%;
  }
  .sidebar-offcanvas.sidebar-offcanvas--alignment .snap-drawer #cases-filter .input-group.pull-right {
    display: block;
    margin: 0 10px;
    width: auto;
  }
  .sidebar-offcanvas.sidebar-offcanvas--alignment .snap-drawer #cases-filter .input-group.pull-right .btn-right {
    margin: 0;
    min-width: initial;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 95%;
  }
}
.cookie-warning {
  background: #eaeaea;
  position: fixed;
  z-index: 10000;
  width: 100%;
  padding: 10px;
  bottom: -1px;
  -webkit-box-shadow: 0 6px 12px 7px rgba(0, 0, 0, 0.21);
          box-shadow: 0 6px 12px 7px rgba(0, 0, 0, 0.21);
}
@media (min-width: 768px) {
  .cookie-warning {
    right: 1em;
    padding: 20px;
    width: 540px;
  }
}
.cookie-warning h2 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.cookie-warning ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cookie-warning ul li {
  display: block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .cookie-warning ul li {
    display: table-cell;
  }
}
@media (max-width: 768px) {
  .cookie-warning ul li a {
    width: 100%;
  }
}
.cookie-warning ul li .cookies-accept,
.cookie-warning ul li .cookies-reject {
  margin-right: 0;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .cookie-warning ul li .cookies-accept,
  .cookie-warning ul li .cookies-reject {
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.cookie-warning ul li .cookie-info {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #bb4752;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .cookie-warning ul li .cookie-info {
    width: 85px;
  }
}
.cookie-warning ul li .cookie-info:after {
  display: inline-block;
  font-size: 8px;
  margin-left: 3px;
}
@media screen and (max-width: 768px) {
  .cookie-warning {
    padding: 20px 38px;
  }
}
.cookie-warning h2 {
  margin-top: 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cookie-warning .cookies-accept.btn-right,
.cookie-warning .cookies-reject.btn-right {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  padding: 10px 20px;
}
.cookie-warning ul li a.cookie-info {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #a6192e;
  width: 100%;
}
.cookie-warning ul li a.cookie-info:after {
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}
.cookie-warning .cookie-info__li {
  display: block;
  width: 100%;
  margin-top: 10px;
}
#CybotCookiebotDialogBodyContent {
  padding-left: 6px!important;
}
#CybotCookiebotDialog {
  background: #eaeaea !important;
}
#CybotCookiebotDialogDetail,
#CybotCookiebotDialogDetailFooter {
  background: #eaeaea !important;
}
#CybotCookiebotDialogPoweredbyLink {
  display: none!important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  font-size: 1.6rem !important;
  line-height: 2.16rem !important;
  padding: 10px 20px !important;
  min-width: unset !important;
  width: auto !important;
  font-family: SceneAlt, serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  cursor: pointer !important;
  display: inline-block !important;
  letter-spacing: 1px !important;
  outline: none !important;
  position: relative !important;
  border: 0 !important;
  text-decoration: none !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  height: auto !important;
}
.red #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
.red #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.red #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  background-color: #bb4752 !important;
  border-color: #bb4752 !important;
  color: #fff !important;
}
.green #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
.green #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.green #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  background-color: #008567 !important;
  border-color: #008567 !important;
  color: #fff !important;
}
.gray #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
.gray #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.gray #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  background-color: #6b6b6b !important;
  border-color: #6b6b6b !important;
  color: #fff !important;
}
.blue #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
.blue #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.blue #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  background-color: #2375bb !important;
  border-color: #2375bb !important;
  color: #fff !important;
}
.CybotCookiebotDialogBodyLevelButtonWrapper .custom-checkbox,
.CybotCookiebotDialogBodyLevelButtonWrapper .custom-radio {
  width: 17px!important;
  height: 17px!important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-wrap: wrap!important;
      flex-wrap: wrap!important;
  float: none!important;
  position: relative!important;
  left: -7px !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
#CybotCookiebotDialogBodyLevelButtonsTable {
  width: 100%!important;
}
#CybotCookiebotDialogBodyLevelButtons {
  margin-right: 0px!important;
  float: none!important;
  width: 100%!important;
  margin-left: 5px!important;
}
#CybotCookiebotDialogBodyContentTitle {
  font-family: SceneAlt, serif!important;
}
#CybotCookiebotDialogBodyContentText {
  font-family: SceneAlt, serif!important;
  font-weight: 400!important;
  font-style: normal!important;
  -webkit-font-smoothing: antialiased!important;
}
#CybotCookiebotDialogBodyLevelButtonsTable {
  width: 100%!important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane {
  border-radius: unset!important;
}
#CybotCookiebotDialogDetailBodyContentTab:first-child {
  border-radius: unset!important;
}
#CybotCookiebotDialogDetailBody {
  max-width: 1252px!important;
}
#CybotCookiebotDialogBody {
  max-width: 1260px!important;
}
.CookieDeclarationType {
  margin-bottom: 50px!important;
  padding: 0!important;
  border: 0!important;
  color: #454545 !important;
}
.CookieDeclarationTypeHeader {
  font-family: SceneAlt, serif!important;
  font-size: 2rem!important;
  line-height: 2.4rem !important;
  margin-bottom: 15px!important;
}
.CookieDeclarationTable tr td {
  font-size: 1.4rem !important;
  line-height: 1.68rem !important;
  padding: 15px 10px 15px 10px!important;
  border-bottom: 0 !important;
}
.CookieDeclarationTableCell a {
  display: block;
}
.CookieDeclarationTable tr td:first-of-type {
  padding-left: 38px!important;
}
.CookieDeclarationTableHeader {
  padding: 15px 10px 15px 10px!important;
  font-size: 1.2rem !important;
  font-family: SceneAlt, serif!important;
  font-weight: 400!important;
  border-bottom: 0!important;
}
.CookieDeclarationTableHeader:first-of-type {
  padding-left: 38px!important;
}
.CookieDeclarationTable tr:nth-child(odd) td {
  background-color: #f7f7f7;
}
.CookieDeclaration p:not(.CookieDeclarationIntro) {
  padding: 0 38px!important;
}
.CookieDeclarationTable {
  border-collapse: unset!important;
  background: white!important;
}
.CookieDeclarationIntro {
  padding: 30px 38px!important;
  background: white;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.videoTextWrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.panel-group.youtube-spot {
  margin-top: 0;
  margin-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.panel-group.youtube-spot .panel-heading h2.panel-title {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.panel-group.youtube-spot .panel-heading h2.panel-title a {
  font-size: inherit;
}
.panel-group.youtube-spot .videoWrapper {
  margin-bottom: 0;
  margin-top: 20px;
}
.panel-group.youtube-spot .videoWrapper:first-child {
  margin-top: 0;
}
div.video-wrapper {
  margin-bottom: 30px;
}
.two-col-spot div.video-wrapper,
.three-col-spot div.video-wrapper {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
div.two-col-spot .col-sm-6 div.video-wrapper,
div.three-col-spot .col-sm-4 div.video-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.video-wrapper__title {
  padding: 0 38px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  line-height: 50px;
  color: #252525;
  margin-bottom: 0;
}
.two-col-spot .video-wrapper__title,
.three-col-spot .video-wrapper__title {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
  margin-bottom: 20px !important;
  padding-top: 23px !important;
}
.video-wrapper__content-rte {
  padding-top: 30px;
  padding-bottom: 30px;
  background: white;
  color: #454545;
}
.two-col-spot .video-wrapper__content-rte,
.three-col-spot .video-wrapper__content-rte {
  padding: 20px 38px;
}
.video-wrapper__embed-wrapper {
  position: relative;
  padding-bottom: 56%;
  /* changed from: 56.25% due to 1px on top and bottom */
  height: 0;
}
.video-wrapper__youtube-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/**** _Mixins ****/
/************** Quizpedia **************/
.social-video.quiz .iframe-wrapper {
  position: relative;
  padding-bottom: 147.25%;
  padding-top: 25px;
  height: 0;
}
.social-video.quiz .iframe-wrapper iframe {
  border: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.two-col-spot .social-video.quiz .iframe-wrapper,
.three-col-spot .social-video.quiz .iframe-wrapper {
  padding-bottom: 145.25%;
}
/* lightbox styles */
.close-iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  padding: 0;
  cursor: pointer;
  z-index: 8040;
  font-weight: 100;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: transparent;
  color: white;
}
@media only screen and (min-width: 768px) {
  .close-iframe {
    width: 52.5px;
    height: 52.5px;
    top: 10px;
    right: 10px;
    font-size: 20px;
    font-weight: normal;
  }
}
.close-iframe:after {
  content: "\2716";
  display: table;
  margin: 24% auto;
}
.site-ft .close-iframe:after {
  margin: 32% auto;
}
.close-iframe:hover {
  color: white;
  text-decoration: none;
}
#lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBg2AwQYAAAuAC01qHx9QAAAABJRU5ErkJggg==) repeat;
}
/* slideshow styles */
#slideshow {
  position: relative;
  z-index: 900000;
  margin: 0;
  width: 100%;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  #slideshow {
    max-width: 500px;
    margin: 5% auto;
    padding: 10px;
  }
}
#slideshow .iframe-items .iframe-wrapper {
  position: relative;
  padding-bottom: 145.5%;
  padding-top: 25px;
  height: 0;
}
@media only screen and (min-width: 768px) {
  #slideshow .iframe-items .iframe-wrapper {
    padding-bottom: 138.25%;
  }
}
#slideshow .iframe-items .iframe-wrapper iframe {
  border: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
#slideshow .iframe-items > .iframe-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  list-style: none;
}
@media only screen and (min-width: 768px) {
  #slideshow .iframe-items > .iframe-wrapper {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
  }
}
.search-overlay--wrapper svg {
  margin: 28% auto;
}
/************** END Quizpedia **************/
/**** Styling ****/
.quiz-presentation img {
  display: block;
  margin: 40px auto;
}
.pt.quiz {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding: 25px;
  background: #e3f6ff;
}
.pt.quiz * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pt.quiz .quiz-statusbar {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  left: 27%;
  top: 51px;
}
.pt.quiz .quiz-statusbar .quiz-status-text {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  width: 125px;
  line-height: 15px;
  display: inline-block;
}
.pt.quiz .quiz-statusbar .quiz-status-graphic {
  display: none;
  height: 15px;
  margin-left: 130px;
  background: #e3f6ff;
}
.pt.quiz .quiz-statusbar .quiz-status-graphic .quiz-status-graphic-inner {
  display: inline-block;
  height: 15px;
  background: #016784;
}
.pt.quiz .quiz-intro-headline,
.pt.quiz .quiz-question-headline,
.pt.quiz .quiz-answer-headline,
.pt.quiz .quiz-result-headline {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0.5em 0;
}
.pt.quiz .quiz-intro-headline.quiz-answer-correct,
.pt.quiz .quiz-question-headline.quiz-answer-correct,
.pt.quiz .quiz-answer-headline.quiz-answer-correct,
.pt.quiz .quiz-result-headline.quiz-answer-correct {
  color: #42ad01;
}
.pt.quiz .quiz-intro-headline.quiz-answer-wrong,
.pt.quiz .quiz-question-headline.quiz-answer-wrong,
.pt.quiz .quiz-answer-headline.quiz-answer-wrong,
.pt.quiz .quiz-result-headline.quiz-answer-wrong {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #bb4752;
}
.pt.quiz .quiz-question-headline {
  display: none;
}
.pt.quiz .quiz-result-text + p,
.pt.quiz .quiz-question-text + p,
.pt.quiz .quiz-answer-text + p {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin-bottom: 25px;
}
.pt.quiz .quiz-question {
  position: relative;
  left: 27%;
  top: -97px;
  line-height: 17px;
  width: 72%;
}
.pt.quiz .quiz-result:before,
.pt.quiz .quiz-result:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-result:after {
  clear: both;
}
.pt.quiz .quiz-result:before,
.pt.quiz .quiz-result:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-result:after {
  clear: both;
}
.pt.quiz .quiz-result:before,
.pt.quiz .quiz-result:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-result:after {
  clear: both;
}
.pt.quiz .quiz-result:before,
.pt.quiz .quiz-result:after {
  content: "";
  display: table;
}
.pt.quiz .quiz-result:after {
  clear: both;
}
.pt.quiz .quiz-result:before,
.pt.quiz .quiz-result:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-result:after {
  clear: both;
}
.pt.quiz .quiz-result:before,
.pt.quiz .quiz-result:after {
  content: "";
  display: table;
}
.pt.quiz .quiz-result:after {
  clear: both;
}
.pt.quiz .quiz-result .status-icon {
  float: right;
  margin-right: 10px;
}
.pt.quiz .quiz-result-text .quiz-result-first-line {
  display: block;
  padding-right: 55px;
  margin-bottom: 1.5em;
}
.pt.quiz .quiz-social-wrapper {
  padding-top: 15px;
  margin-bottom: 20px;
}
.pt.quiz .quiz-social-wrapper:before,
.pt.quiz .quiz-social-wrapper:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-social-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-social-wrapper:before,
.pt.quiz .quiz-social-wrapper:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-social-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-social-wrapper:before,
.pt.quiz .quiz-social-wrapper:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-social-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-social-wrapper:before,
.pt.quiz .quiz-social-wrapper:after {
  content: "";
  display: table;
}
.pt.quiz .quiz-social-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-social-wrapper:before,
.pt.quiz .quiz-social-wrapper:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-social-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-social-wrapper:before,
.pt.quiz .quiz-social-wrapper:after {
  content: "";
  display: table;
}
.pt.quiz .quiz-social-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-image-wrapper,
.pt.quiz .quiz-answer {
  display: table;
  width: 130px;
  height: 130px;
}
.pt.quiz .quiz-image-wrapper img,
.pt.quiz .quiz-answer img {
  width: 130px;
  height: 130px !important;
  max-width: 130px;
  max-height: 130px;
  border-radius: 65px;
}
.pt.quiz .quiz-answer {
  width: auto;
  height: auto;
  display: block;
}
.pt.quiz .quiz-answer .quiz-image-wrapper {
  width: auto;
  height: auto;
  display: block;
}
.pt.quiz .quiz-answer img {
  display: block;
  margin: 0 auto;
}
.pt.quiz .quiz-options {
  background: #e3f6ff;
  padding: 18px 8px;
  margin-bottom: 16px;
}
.pt.quiz .quiz-options .quiz-option {
  display: block;
  position: relative;
  padding: 10px 5px;
  margin-bottom: 15px;
  cursor: pointer;
  -webkit-transition: border-color;
  transition: border-color;
  -webkit-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
}
.pt.quiz .quiz-options .quiz-option:after {
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  max-height: 100%;
  right: 0;
  top: 0;
}
.pt.quiz .quiz-options .quiz-option:hover {
  border-color: #fff;
}
.pt.quiz .quiz-options .quiz-option input[type="radio"] {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 11px;
  left: 10px;
}
.pt.quiz .quiz-options .quiz-option .quiz-option-text {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  display: block;
  margin-left: 25px;
  margin-right: 40px;
}
.pt.quiz .quiz-options .quiz-option.quiz-option-correct {
  border: 2px solid #42ad02;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 8px;
}
.pt.quiz .quiz-options .quiz-option.quiz-option-correct input[type="radio"] {
  left: 8px;
}
.pt.quiz .quiz-options .quiz-option.quiz-option-correct:after {
  right: 10px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  color: #42ad02;
  font-size: 2rem;
}
.pt.quiz .quiz-options .quiz-option.quiz-option-wrong {
  background-color: #fff;
}
.pt.quiz .quiz-options .quiz-option.quiz-option-wrong:after {
  right: 10px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  color: #9e0a1d;
  font-size: 2rem;
}
.pt.quiz .quiz-options.quiz-options-locked .quiz-option {
  cursor: default;
}
.pt.quiz .quiz-options.quiz-options-locked .quiz-option .quiz-option-wrong {
  background-color: #fff;
}
.pt.quiz .quiz-button-wrapper {
  padding-right: 2px;
}
.pt.quiz .quiz-button-wrapper:before,
.pt.quiz .quiz-button-wrapper:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-button-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-button-wrapper:before,
.pt.quiz .quiz-button-wrapper:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-button-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-button-wrapper:before,
.pt.quiz .quiz-button-wrapper:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-button-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-button-wrapper:before,
.pt.quiz .quiz-button-wrapper:after {
  content: "";
  display: table;
}
.pt.quiz .quiz-button-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-button-wrapper:before,
.pt.quiz .quiz-button-wrapper:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-button-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-button-wrapper:before,
.pt.quiz .quiz-button-wrapper:after {
  content: "";
  display: table;
}
.pt.quiz .quiz-button-wrapper:after {
  clear: both;
}
.pt.quiz .quiz-button-wrapper .quiz-button {
  float: right;
}
.pt.quiz .quiz-footer {
  padding-top: 20px;
}
.pt.quiz .quiz-footer:before,
.pt.quiz .quiz-footer:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-footer:after {
  clear: both;
}
.pt.quiz .quiz-footer:before,
.pt.quiz .quiz-footer:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-footer:after {
  clear: both;
}
.pt.quiz .quiz-footer:before,
.pt.quiz .quiz-footer:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-footer:after {
  clear: both;
}
.pt.quiz .quiz-footer:before,
.pt.quiz .quiz-footer:after {
  content: "";
  display: table;
}
.pt.quiz .quiz-footer:after {
  clear: both;
}
.pt.quiz .quiz-footer:before,
.pt.quiz .quiz-footer:after {
  content: " ";
  display: table;
}
.pt.quiz .quiz-footer:after {
  clear: both;
}
.pt.quiz .quiz-footer:before,
.pt.quiz .quiz-footer:after {
  content: "";
  display: table;
}
.pt.quiz .quiz-footer:after {
  clear: both;
}
.pt.quiz .quiz-footer .quiz-button {
  float: right;
}
.pt.quiz .quiz-button {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  padding: 10px 16px 10px 16px;
}
.pt.quiz .quiz-button:hover,
.pt.quiz .quiz-button:focus,
.pt.quiz .quiz-button:active,
.pt.quiz .quiz-button.active,
.open .dropdown-toggle.pt.quiz .quiz-button {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.pt.quiz .quiz-button:active,
.pt.quiz .quiz-button.active,
.open .dropdown-toggle.pt.quiz .quiz-button {
  background-image: none;
}
.pt.quiz .quiz-button.disabled,
.pt.quiz .quiz-button[disabled],
fieldset[disabled] .pt.quiz .quiz-button,
.pt.quiz .quiz-button.disabled:hover,
.pt.quiz .quiz-button[disabled]:hover,
fieldset[disabled] .pt.quiz .quiz-button:hover,
.pt.quiz .quiz-button.disabled:focus,
.pt.quiz .quiz-button[disabled]:focus,
fieldset[disabled] .pt.quiz .quiz-button:focus,
.pt.quiz .quiz-button.disabled:active,
.pt.quiz .quiz-button[disabled]:active,
fieldset[disabled] .pt.quiz .quiz-button:active,
.pt.quiz .quiz-button.disabled.active,
.pt.quiz .quiz-button[disabled].active,
fieldset[disabled] .pt.quiz .quiz-button.active {
  background-color: #a6192e;
  border-color: #901628;
}
.pt.quiz .quiz-button .badge {
  color: #a6192e;
  background-color: #fff;
}
.pt.quiz .quiz-button:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .pt.quiz .quiz-button:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .pt.quiz .quiz-button:hover:before {
  color: #fff;
  background: #560d18;
}
.pt.quiz .quiz-button:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.pt.quiz .quiz-intro-button {
  text-align: center;
  padding: 20px 0;
}
.pt.quiz .quiz-intro-button .quiz-button {
  font-size: 26px ;
  font-size: 2.6rem ;
  line-height: 31.2px ;
  line-height: 3.12rem ;
  padding: 20px 30px;
  border-radius: 10px;
}
.pt.quiz .quiz-intro-button .quiz-button:hover {
  background: #42ad01;
}
@media screen and (max-width: 767px) {
  .pt.quiz {
    padding-top: 25px;
  }
  .pt.quiz .quiz-question {
    position: static;
    width: 100%;
  }
  .pt.quiz .quiz-image-wrapper {
    margin: 0 auto;
  }
  .pt.quiz .quiz-button-wrapper,
  .pt.quiz .quiz-footer {
    margin: 0 auto;
    display: table;
  }
  .pt.quiz .quiz-answer {
    display: block;
    width: auto !important;
    height: auto !important;
  }
  .pt.quiz .quiz-answer div img {
    display: block;
    margin: 0 auto;
  }
  .pt.quiz .quiz-statusbar {
    margin: 0 auto;
    display: table;
    position: static;
    margin-bottom: 20px;
  }
  .pt.quiz .quiz-statusbar .quiz-status-text {
    margin: 0 auto;
    display: table;
    float: none;
  }
  .pt.quiz .quiz-options {
    margin-top: 0;
  }
  .pt.quiz .quiz-options .quiz-option {
    padding-left: 0;
  }
  .pt.quiz .quiz-options .quiz-option .quiz-option-text {
    margin-left: 30px;
    line-height: 17px;
  }
}
@media screen and (max-width: 767px) and screen and (orientation: landscape) {
  .pt.quiz .quiz-options .quiz-option .quiz-option-text {
    line-height: 27px;
    margin-top: 0;
  }
}
.social-video.quiz .iframe-wrapper {
  position: relative;
  padding-bottom: 147.25%;
  padding-top: 25px;
  height: 0;
}
.social-video.quiz .iframe-wrapper iframe {
  border: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.two-col-spot .social-video.quiz .iframe-wrapper,
.three-col-spot .social-video.quiz .iframe-wrapper {
  padding-bottom: 145.25%;
}
.result-list-spot-accordion__manchet {
  margin-bottom: 25px;
  padding: 0 38px;
}
.result-list-spot-accordion__table-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
.result-list-spot-accordion__table-wrapper .listespot-wrapper {
  margin: 0 !important;
}
@media (max-width: 992px) {
  .result-list-spot-accordion__table-wrapper .ankiro .ankiro-results tr td.righty p {
    padding-left: 20px !important;
  }
}
.result-list-spot-accordion__table-wrapper .listespot-wrapper.ankiro table tbody tr:hover {
  cursor: auto;
}
.result-list-spot-accordion__table-wrapper .listespot-wrapper.ankiro table tbody tr.has-url:hover {
  cursor: pointer;
}
.result-list-spot-accordion__table-wrapper .listespot-wrapper.ankiro table tbody tr th {
  font-weight: normal;
  font-family: SceneAlt,serif !important;
  font-size: 12px;
  /*a {
            font-family: SceneAlt,serif !important;
            pointer-events: none;
            color: #454545 !important;
          }*/
}
@media (max-width: 992px) {
  .result-list-spot-accordion__table-wrapper .listespot-wrapper.ankiro table tbody tr th {
    display: none;
  }
}
.result-list-spot-accordion__table-wrapper .listespot-wrapper.ankiro table tbody tr td {
  /*a {
            color: #454545 !important;
          }*/
}
.result-list-spot-accordion__table-wrapper .listespot-wrapper.ankiro table tbody tr td:first-child {
  width: auto !important;
  font-size: 14px;
}
.result-list-spot-accordion__table-wrapper table {
  width: 100%;
}
.result-list-spot-accordion__table-wrapper table tr td {
  padding: 20px 25px 20px 38px;
  vertical-align: top;
}
@media only screen and (max-width: 992px) {
  .result-list-spot-accordion__table-wrapper table tr td {
    display: block;
    padding: 10px 38px !important;
  }
}
.result-list-spot-accordion__table-wrapper table tr td:first-child {
  font-size: 16px;
}
@media only screen and (max-width: 992px) {
  .result-list-spot-accordion__table-wrapper table tr td:first-child {
    display: block;
    padding-bottom: 0;
  }
}
.result-list-spot-accordion__table-wrapper table tr td:last-child {
  padding-left: 10px;
  font-size: 14px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiuHz5MhMDAwNAgAEADuYCfDXdYB4AAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-size: 1px 80%;
  background-position: 0 50%;
}
.result-list-spot-accordion.singelcolumn .result-list-spot-accordion__table-wrapper table tr td:last-child {
  background-image: none !important;
}
.result-list-spot-accordion__table-wrapper table tr td .search-result-link {
  color: #a6192e !important;
  margin-top: 0;
  margin-bottom: 3px;
  position: relative;
  font-size: 1.6rem;
}
.result-list-spot-accordion__table-wrapper table tr td div a {
  font-size: 14px;
}
.result-list-spot-accordion table {
  width: 100%;
}
.result-list-spot-accordion table tr td {
  padding: 20px 25px 20px 38px;
  vertical-align: top;
}
@media only screen and (max-width: 992px) {
  .result-list-spot-accordion table tr td {
    display: block;
    padding: 10px 38px !important;
  }
}
.result-list-spot-accordion table tr td:first-child {
  font-size: 16px;
}
@media only screen and (max-width: 992px) {
  .result-list-spot-accordion table tr td:first-child {
    display: block;
    padding-bottom: 0;
  }
}
.result-list-spot-accordion table tr td:last-child {
  padding-left: 10px;
  font-size: 14px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiuHz5MhMDAwNAgAEADuYCfDXdYB4AAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-size: 1px 80%;
  background-position: 0 50%;
}
.result-list-spot-accordion.singelcolumn .result-list-spot-accordion table tr td:last-child {
  background-image: none !important;
}
.result-list-spot-accordion table tr td .search-result-link {
  color: #a6192e !important;
  margin-top: 0;
  margin-bottom: 3px;
  position: relative;
  font-size: 1.6rem;
}
.result-list-spot-accordion table tr td div a {
  font-size: 14px;
}
div.row.two-col-spot .result-list-spot-accordion,
div.row.three-col-spot .result-list-spot-accordion {
  padding: 0 !important;
}
div.row.two-col-spot .result-list-spot-accordion .listespot-wrapper .search-result-link,
div.row.three-col-spot .result-list-spot-accordion .listespot-wrapper .search-result-link {
  font-family: arial;
}
div.row.two-col-spot .result-list-spot-accordion .listespot-wrapper td.righty,
div.row.three-col-spot .result-list-spot-accordion .listespot-wrapper td.righty {
  background-image: none;
}
@media screen and (min-width: 768px) {
  div.row.two-col-spot .result-list-spot-accordion .listespot-wrapper td.righty,
  div.row.three-col-spot .result-list-spot-accordion .listespot-wrapper td.righty {
    padding-left: 58px !important;
  }
}
.result-list-spot-accordion__panel-link {
  float: left;
  margin-left: 38px;
  position: relative;
  top: -15px;
}
.singelcolumn .result-list-spot-accordion__panel-link {
  display: block;
}
@media screen and (min-width: 768px) {
  .result-list-spot-accordion__panel-link {
    margin-right: 38px;
  }
}
.result-list-spot-accordion__panel-link:after {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 5px;
}
.content-show-wrapper__document .content-show-wrapper__link-rows > .search-result-link:first-child:before {
  position: absolute;
  left: -2rem;
}
.content-show-wrapper__link-rows {
  position: relative;
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 19.2px;
  line-height: 1.92rem;
}
.content-show-wrapper td {
  padding: 20px 25px 20px 38px;
  vertical-align: top;
}
@media only screen and (max-width: 992px) {
  .content-show-wrapper td {
    display: block;
    padding: 10px 38px !important;
  }
}
.content-show-wrapper td:first-child {
  font-size: 16px;
}
@media only screen and (max-width: 992px) {
  .content-show-wrapper td:first-child {
    display: block;
    padding-bottom: 0;
  }
}
.content-show-wrapper td:last-child {
  padding-left: 10px;
  font-size: 14px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiuHz5MhMDAwNAgAEADuYCfDXdYB4AAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-size: 1px 80%;
  background-position: 0 50%;
}
.result-list-spot-accordion.singelcolumn .content-show-wrapper td:last-child {
  background-image: none !important;
}
.content-show-wrapper td .search-result-link {
  display: block;
  margin-left: 20px;
  color: #a6192e !important;
  margin-top: 0;
  margin-bottom: 3px;
  position: relative;
  font-size: 1.6rem;
}
.content-show-wrapper td div a {
  font-size: 14px;
}
.exchange-rate-calculator #calculateExchangeButton {
  margin: 25px auto 0 auto;
  display: block;
  width: 160px;
}
.simple-list {
  padding: 1em;
  margin: 5px 0;
}
@media screen and (min-width: 768px) {
  .simple-list--last {
    border-left: 1px solid #cfd1d1;
  }
}
.simple-list__title {
  font-size: inherit;
  font-weight: bold;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 0 0.3em 0 !important;
}
.simple-list__item {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  margin: 0 !important;
}
.linklist-title {
  display: inline-block;
  width: 100%;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
}
.linklist-spot .table-striped tbody tr:hover td,
.linklist-spot .table-striped tbody tr:hover td:first-child {
  background-color: #e0e0e0;
}
.panel-group.link-list-spot-d {
  margin-top: 0;
  margin-bottom: 30px;
}
.panel-group.link-list-spot-d .panel-middle .panel-heading h2.panel-title {
  font-size: 2rem;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 30px;
  line-height: 3rem;
}
.panel-group.link-list-spot-d .panel-middle .panel-heading h2.panel-title a {
  font-size: inherit;
}
.CalendarEventList:before,
.CalendarEventList:after {
  content: " ";
  display: table;
}
.CalendarEventList:after {
  clear: both;
}
.CalendarEventList:before,
.CalendarEventList:after {
  content: " ";
  display: table;
}
.CalendarEventList:after {
  clear: both;
}
.CalendarEventList:before,
.CalendarEventList:after {
  content: " ";
  display: table;
}
.CalendarEventList:after {
  clear: both;
}
.CalendarEventList:before,
.CalendarEventList:after {
  content: "";
  display: table;
}
.CalendarEventList:after {
  clear: both;
}
.CalendarEventList:before,
.CalendarEventList:after {
  content: " ";
  display: table;
}
.CalendarEventList:after {
  clear: both;
}
.CalendarEventList:before,
.CalendarEventList:after {
  content: "";
  display: table;
}
.CalendarEventList:after {
  clear: both;
}
.CalendarEventList dt div {
  background: #007697;
  height: 75px;
  color: #fff;
  font-size: 35px ;
  font-size: 3.5rem ;
  line-height: 42px ;
  line-height: 4.2rem ;
  text-align: center;
  padding: 4px 0 0 0;
}
.CalendarEventList dt div.Blue {
  background: #007697;
}
.CalendarEventList dt div span {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  display: block;
  padding-top: 2px;
  text-transform: capitalize;
}
.CalendarEventList h2 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  margin: 0 0 2px 0;
}
.CalendarEventList h2 a {
  color: #454545;
}
.CalendarEventList h4 {
  margin: 0 0 10px 0;
  color: #d2d2c6;
  text-transform: uppercase;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.CalendarEventList h5 {
  color: #454545;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  margin: 0 0 10px 0;
}
.CalendarEventList p {
  margin-bottom: 2px;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
.CalendarEventList ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.CalendarEventList ul li {
  margin: 0 0 3px 0;
  padding: 0;
}
.CalendarEventList ul li strong {
  display: inline;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
#NewsAndEventList {
  margin-top: 20px;
}
.EventListHeader {
  text-transform: uppercase;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin: 0;
  padding: 0 0 5px 0;
  font-weight: bold;
}
.NoResults {
  text-transform: uppercase;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin: 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #eaeaea;
}
.EventsFilterControl .ErrorList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.EventsFilterControl .ErrorList span {
  line-height: 1.6em;
}
.EventsFilterControl label {
  font-size: 14px;
}
#CalendarHelpText {
  position: absolute;
  display: none;
  background: #a6192e;
  color: #fff;
  border: 1px solid #a6192e;
  padding: 3px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  z-index: 1000;
  top: 120px;
  left: 459px;
}
#MeetingCalendar {
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  background-color: #fff;
  padding: 20px;
  position: relative;
}
@media (max-width: 768px) {
  #MeetingCalendar {
    display: none;
  }
}
#MeetingCalendar * {
  -ms-user-select: none;
  /* IE 10+ */
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}
#MeetingCalendar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#MeetingCalendar ul li {
  margin-bottom: 20px;
}
#MeetingCalendar ul li caption {
  text-align: center;
  padding-bottom: 8px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #454545;
}
#MeetingCalendar ul li caption a {
  color: #454545;
}
#MeetingCalendar ul li.Last {
  margin-right: 0;
}
#MeetingCalendar table {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
}
#MeetingCalendar table thead tr {
  height: auto;
}
#MeetingCalendar table thead tr th {
  padding: 6px 4px;
  margin: 0;
  text-align: center;
  color: #454545;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  font-weight: 700;
  opacity: 0.4;
}
#MeetingCalendar table tbody tr.LastRow td {
  border-bottom: 0;
  border-top: none;
}
#MeetingCalendar table tbody tr td {
  padding: 5px 5px 3px 5px;
  margin: 0;
  text-align: center;
  border-width: 1px 1px 1px 0;
  cursor: pointer;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  font-weight: 400;
  color: #454545;
}
#MeetingCalendar table tbody tr td span {
  display: block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  line-height: 23px;
  text-align: center;
}
#MeetingCalendar table tbody tr td.Highlight span {
  color: #fff;
  background: #a6192e;
}
#MeetingCalendar table tbody tr td.Highlight-2 span {
  color: #252525;
  border: 1px solid #a6192e;
}
#MeetingCalendar table tbody tr td:hover span {
  background: #eaeaea;
  color: #454545;
}
#MeetingCalendar table tbody tr td.Selected span {
  color: #fff;
  background: #a6192e;
}
#MeetingCalendar table tbody tr td.Greyed span {
  background: initial;
  color: #d2d2c6;
  cursor: default;
}
#MeetingCalendar table tbody tr td.Unselectable span {
  color: #cfd1d1;
  background: transparent;
  cursor: default;
}
#MeetingCalendar table tbody tr td.NotSelectable span {
  color: #cfd1d1;
  background: transparent;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #MeetingCalendar table td {
    padding: 6px 4px 4px 4px;
  }
}
#MeetingCalendar table noindex:-o-prefocus,
#MeetingCalendar table td {
  padding: 6px 4px 4px 4px;
}
#MeetingCalendar table .Last {
  color: #252525;
  border-right: 0;
}
@media (max-width: 768px) {
  #cases-filter .search-field {
    width: 95%;
  }
}
@media (max-width: 768px) {
  #cases-filter .input-group.pull-right {
    width: 95%;
  }
}
.yearcalendar__header {
  margin-top: 40px;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .yearcalendar__header {
    margin-left: 23px !important;
  }
}
.yearcalendar__title {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  margin: 0;
  padding-left: 23px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
@media (max-width: 768px) {
  .yearcalendar__title {
    padding-left: 0;
  }
}
.yearcalendar__link:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
@media (max-width: 768px) {
  .yearcalendar__link:after {
    padding-left: 0;
  }
}
.yearcalendar__link__container {
  font-family: SceneAlt,serif;
  text-align: right;
  padding-right: 23px;
  position: relative;
  top: 9px;
}
@media (max-width: 768px) {
  .yearcalendar__link__container {
    position: inherit;
    padding-right: 0;
    text-align: left;
  }
}
.calendar-body:before,
.calendar-body:after {
  content: " ";
  display: table;
}
.calendar-body:after {
  clear: both;
}
.calendar-body:before,
.calendar-body:after {
  content: " ";
  display: table;
}
.calendar-body:after {
  clear: both;
}
.calendar-body:before,
.calendar-body:after {
  content: " ";
  display: table;
}
.calendar-body:after {
  clear: both;
}
.calendar-body:before,
.calendar-body:after {
  content: "";
  display: table;
}
.calendar-body:after {
  clear: both;
}
.calendar-body:before,
.calendar-body:after {
  content: " ";
  display: table;
}
.calendar-body:after {
  clear: both;
}
.calendar-body:before,
.calendar-body:after {
  content: "";
  display: table;
}
.calendar-body:after {
  clear: both;
}
#YearCalendar {
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  background-color: #fff;
  padding: 20px;
  position: relative;
}
@media (max-width: 768px) {
  #YearCalendar {
    padding: 20px 0;
  }
}
#YearCalendar * {
  -ms-user-select: none;
  /* IE 10+ */
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}
#YearCalendar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#YearCalendar ul li {
  margin-bottom: 20px;
}
#YearCalendar ul li caption {
  text-align: center;
  padding-bottom: 8px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #454545;
}
#YearCalendar ul li caption a {
  color: #454545;
}
#YearCalendar ul li.Last {
  margin-right: 0;
}
#YearCalendar table {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
}
#YearCalendar table thead tr {
  height: auto;
}
#YearCalendar table thead tr th {
  padding: 6px 4px;
  margin: 0;
  text-align: center;
  color: #454545;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  font-weight: 700;
  opacity: 0.4;
}
#YearCalendar table tbody tr.LastRow td {
  border-bottom: 0;
  border-top: none;
}
#YearCalendar table tbody tr td {
  padding: 5px 5px 3px 5px;
  margin: 0;
  text-align: center;
  border-width: 1px 1px 1px 0;
  cursor: pointer;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  font-weight: 400;
  color: #454545;
  position: relative;
}
@media (min-width: 750px) and (max-width: 1260px) {
  #YearCalendar table tbody tr td {
    font-size: 11px ;
    font-size: 1.1rem ;
    line-height: 13.2px ;
    line-height: 1.32rem ;
  }
}
#YearCalendar table tbody tr td span {
  display: block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  line-height: 25px;
  text-align: center;
  position: relative;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 750px) and (max-width: 1260px) {
  #YearCalendar table tbody tr td span {
    width: 19px;
    height: 19px;
  }
}
#YearCalendar table tbody tr td.state1 span {
  color: #252525;
  border: 1px solid #a6192e;
}
#YearCalendar table tbody tr td.state1 .yearcalendar__day-target {
  color: #454545;
}
#YearCalendar table tbody tr td.state1 .yearcalendar__day-target:focus {
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 4px #a6192e;
          box-shadow: 0 3px 10px 4px #a6192e;
}
#YearCalendar table tbody tr td.state2 span {
  color: #fff;
  background: #a6192e;
}
#YearCalendar table tbody tr td.state2 .yearcalendar__day-target {
  color: #fff;
}
#YearCalendar table tbody tr td.state2 .yearcalendar__day-target:focus {
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 4px #a6192e;
          box-shadow: 0 3px 10px 4px #a6192e;
}
#YearCalendar table tbody tr td.state3 span {
  background: #eaeaea;
  color: #454545;
}
#YearCalendar table tbody tr td.state3 .yearcalendar__day-target {
  color: #454545;
}
#YearCalendar table tbody tr td.state3 .yearcalendar__day-target:focus {
  outline: 0;
  -webkit-box-shadow: 0 3px 10px 4px #a6192e;
          box-shadow: 0 3px 10px 4px #a6192e;
}
#YearCalendar table tbody tr td.Selected span {
  color: #fff;
  background: #a6192e;
}
#YearCalendar table tbody tr td.Greyed span {
  background: initial;
  color: #d2d2c6;
  cursor: default;
}
#YearCalendar table tbody tr td.Unselectable span {
  color: #cfd1d1;
  background: transparent;
  cursor: default;
}
#YearCalendar table tbody tr td.NotSelectable span {
  color: #cfd1d1;
  background: transparent;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #YearCalendar table td {
    padding: 6px 4px 4px 4px;
  }
}
#YearCalendar table noindex:-o-prefocus,
#YearCalendar table td {
  padding: 6px 4px 4px 4px;
}
#YearCalendar table .Last {
  color: #252525;
  border-right: 0;
}
#YearCalendar .yearcalendar__meeting-info {
  display: none;
}
#YearCalendar .yearcalendar__day {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 9px;
  line-height: 11px;
}
#YearCalendar .yearcalendar__day-target {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#YearCalendar .popover {
  border-radius: 0;
  padding: 0;
  min-width: 200px;
  border: 1px solid #a6192e;
}
#YearCalendar .popover.top > .arrow:after {
  border-top-color: #a6192e;
}
#YearCalendar .popover .popover-title {
  display: none;
}
#YearCalendar .popover .popover-content {
  padding: 0;
}
#YearCalendar .popover .popover-content__container {
  max-height: 300px;
  overflow: auto;
}
#YearCalendar .popover .yearcalendar__meeting-info {
  display: block;
  padding: 9px 14px;
  height: 100px;
  border-top: 1px solid #98002f;
}
#YearCalendar .popover .yearcalendar__meeting-info:first-child {
  border-top: #a6192e;
}
#YearCalendar .popover .yearcalendar__meeting-info.state1 {
  color: #252525;
}
#YearCalendar .popover .yearcalendar__meeting-info.state2 {
  color: #fff;
  background: #a6192e;
}
#YearCalendar .popover .yearcalendar__meeting-info.state2 a {
  color: #fff;
}
#YearCalendar .popover .yearcalendar__meeting-info.state2 a:before {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-right: 5px;
  display: inline-block;
}
#YearCalendar .popover .yearcalendar__meeting-info.state3 {
  background: #eaeaea;
  color: #454545;
}
.form-group-date-inline {
  width: 219px;
}
.form-group-date-inline .icon-kalender {
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  color: #a6192e;
}
.form-group-inline {
  width: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 750px) {
  .form-group-inline {
    width: 454px;
    float: left;
  }
}
.NoScript {
  display: block;
  margin-left: 8px;
}
.calendarevent .calendareventrichtext {
  margin: 10px 0 20px;
}
.calendarevent .calendareventrichtext a {
  color: #a6192e;
}
.calendarevent .calendareventrichtext ul li a {
  color: #a6192e;
}
.datepicker table tr th {
  background: #ffffff;
  color: #bb4752;
  font-weight: normal;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.datepicker table tr th.dow {
  background: #ffffff;
  color: #454545;
  font-weight: 700;
  opacity: 0.4;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.datepicker table tr td.old.day,
.datepicker table tr td.new.day {
  background: #f0f2f2;
  color: #252525;
  opacity: 0.7;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.datepicker table tr td.old.day:hover,
.datepicker table tr td.new.day:hover,
.datepicker table tr td.old.day.active,
.datepicker table tr td.new.day.active,
.datepicker table tr td.old.day:hover:last-child,
.datepicker table tr td.new.day:hover:last-child {
  background: #bb4752;
  border-color: #ffffff;
  color: #ffffff;
}
.datepicker table tr td.old.day:last-child,
.datepicker table tr td.new.day:last-child {
  background: #f0f2f2;
  color: #252525;
}
.datepicker table tr td.day,
.datepicker table tr td.day:last-child {
  background: #e8eaea;
  color: #252525;
  font-weight: normal;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.datepicker table tr td:hover,
.datepicker table tr td.active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.day:hover {
  background: #bb4752;
  border-color: #ffffff;
  color: #ffffff;
}
.datepicker table tr td:hover {
  background: #eaeaea;
}
.datepicker table tr .month,
.datepicker table tr .year {
  background: #e8eaea;
  border-radius: 0;
  color: #252525;
  font-weight: normal;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  line-height: 54px;
}
.datepicker table tr .month.active,
.datepicker table tr .year.active {
  background: #e8eaea;
  color: #252525;
}
.datepicker table tr .month:hover,
.datepicker table tr .month.active.active,
.datepicker table tr .month.active.active:hover,
.datepicker table tr .year:hover,
.datepicker table tr .year.old:hover,
.datepicker table tr .year.new:hover,
.datepicker table tr .year.active.active,
.datepicker table tr .year.active.active:hover {
  background: #e8eaea;
  color: #bb4752;
}
.datepicker table tr .year.old,
.datepicker table tr .year.new {
  color: #252525;
  opacity: 0.7;
}
.datepicker thead tr:first-child th:hover {
  background: #ffffff;
  color: #a6192e;
}
.datepicker .prev,
.datepicker .next {
  font-size: 0;
  padding-top: 8px;
}
.datepicker .prev:before,
.datepicker .next:before {
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #bb4752;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.datepicker .prev:hover:before,
.datepicker .next:hover:before {
  color: #a6192e;
}
.datepicker .prev {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.datepicker .prev:before {
  content: "\e631";
}
.datepicker .next:before {
  content: "\e631";
}
@media (max-width: 750px) {
  .filter-adjacent {
    padding: 20px 38px !important;
  }
  .filter-adjacent .form-group-date-inline {
    width: 100% !important;
  }
  .filter-adjacent .form-group-date > input {
    width: 87%;
  }
  .filter-adjacent a,
  .filter-adjacent input[type=submit] {
    max-width: 100%;
    width: 100%;
    margin-top: 13px;
    margin-right: 0;
  }
}
.chat-wrapper .chat-container {
  color: #454545;
  margin-top: 0 !important;
  padding: 30px 38px !important;
}
.chat-wrapper .chat-container h2,
.chat-wrapper .chat-container .dokumenter .dokumenter-columns h2 {
  font-family: "SceneAlt", serif;
  font-size: 25px;
  font-size: 2.5rem;
  margin-top: 0;
}
.chat-wrapper .chat-container a {
  border-bottom: 1px solid #cacaca;
  text-decoration: none;
}
.chat-wrapper .chat-container a:hover {
  border-bottom: 1px solid #a6192e;
}
.chat-wrapper--double .chat-container h2 {
  font-size: 20px !important;
  font-size: 2rem !important;
}
/* EuMap Body */
.eu-map-app {
  position: relative;
  background-color: #f3f3f3;
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* SVG Map Container */
  /* EuMap Legend */
  /* Years Slider */
}
.eu-map-app .tab-pane.active canvas {
  width: 100% !important;
  height: auto !important;
}
.eu-map-app .btn,
.eu-map-app .eu-map-subheader .dropdown-button,
.eu-map-app .eu-compare-subheader .dropdown-button,
.eu-map-app .eu-country-subheader .dropdown-button {
  border: 0;
  padding: 3px 9px;
  color: #868781;
  text-decoration: none;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  background: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #f4f4f4 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe2e2e2', GradientType=0);
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.eu-map-app .btn:hover,
.eu-map-app .eu-map-subheader .dropdown-button:hover,
.eu-map-app .eu-compare-subheader .dropdown-button:hover,
.eu-map-app .eu-country-subheader .dropdown-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dddddd));
  background-image: linear-gradient(to bottom, #efefef 0%, #dddddd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefefef', endColorstr='#ffdddddd', GradientType=0);
}
.eu-map-app .dropdown-button-country {
  width: 90px;
  max-width: 90px;
  min-width: 90px;
}
.eu-map-app .eu-map-subheader .dropdown-button,
.eu-map-app .eu-compare-subheader .dropdown-button,
.eu-map-app .eu-country-subheader .dropdown-button {
  max-width: 100px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.eu-map-app .explanation-container {
  float: right;
  margin: 10px 0;
  padding-right: 38px;
}
.eu-map-app .eu-map-body .explanation-container {
  margin: 20px 0;
}
.eu-map-app .graph-sorting,
.eu-map-app .currency-sorting {
  float: right;
  margin-bottom: 10px;
}
.eu-map-app .graph-sorting .btn-sort,
.eu-map-app .currency-sorting .btn-sort {
  padding: 3px 6px;
  color: #666;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.eu-map-app .graph-sorting .btn-sort.btn-sort-active,
.eu-map-app .currency-sorting .btn-sort.btn-sort-active {
  border: 1px solid #a7a7a0;
  background-color: #e7e7de;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.eu-map-app .currency-sorting {
  line-height: 35px;
  margin-left: 40px;
}
.eu-map-app .currency-sorting .btn-sort.btn-sort-active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.eu-map-app .timeline-slider-wrapper {
  display: table;
  width: 100%;
  padding: 0 38px;
}
.eu-map-app .map-app-header {
  height: 38px;
  position: relative;
  background-color: #393939;
  border-top: 3px solid #666;
  overflow: hidden;
}
.eu-map-app .site-name {
  float: left;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  line-height: 38px;
  color: #fff;
  font-weight: 100;
  margin-left: 10px;
}
.eu-map-app .main-menu {
  float: right;
  text-align: right;
  margin-right: 20px;
}
.eu-map-app .menu-group {
  display: inline-block;
}
.eu-map-app .menu-group .dropdown-button {
  text-transform: uppercase;
}
.eu-map-app .menu-group .dropdown-button .indicator-caret {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px;
  content: '';
  width: 0;
  height: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ffffff;
}
.eu-map-app .menu-group .dropdown-button.active .indicator-caret {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px;
  content: '';
  width: 0;
  height: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ffffff;
}
.eu-map-app .eu-map-subheader {
  height: 35px;
  margin-bottom: 30px;
  background-color: #dedfd9;
  border-bottom: 1px solid #dedfd9;
  overflow: hidden;
  padding: 0 38px;
}
@media only screen and (min-width: 768px) {
  .eu-map-app .eu-map-subheader {
    margin-bottom: 0;
  }
}
.eu-map-app .eu-map-subheader > .subheadline {
  line-height: 35px;
  float: left;
}
.eu-map-app .eu-country-subheader > .subheadline {
  line-height: 35px;
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
}
.eu-map-app .eu-map-body {
  position: relative;
  padding-bottom: 50px;
}
.eu-map-app .map-description-headline {
  font-family: SceneAlt, serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0 38px;
  margin-bottom: 20px;
  color: #666;
}
@media only screen and (min-width: 768px) {
  .eu-map-app .map-description-headline {
    position: absolute;
    top: 60px;
    left: 0;
  }
}
.eu-map-app .map-description-text {
  width: 100%;
  max-width: 400px;
  padding: 0 38px;
  margin-bottom: 20px;
  color: #666;
}
@media only screen and (min-width: 768px) {
  .eu-map-app .map-description-text {
    position: absolute;
    top: 95px;
    left: 0;
  }
}
.eu-map-app .eu-map-svg-box {
  display: block;
  width: 100%;
  height: 500px;
  position: relative;
  float: right;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 768px) {
  .eu-map-app .eu-map-svg-box {
    width: 50%;
  }
}
.eu-map-app .eu-map-svg-box g {
  fill: #fff;
}
.eu-map-app .eu-map-svg-box g.non-members,
.eu-map-app .eu-map-svg-box g.legend-id-0 {
  fill: #bbbbb4;
  cursor: default;
}
.eu-map-app .eu-map-legend-box {
  background-color: #fff;
  padding: 25px 15px 15px 15px;
  margin-bottom: 20px;
  border-radius: 2px;
  color: #666;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .eu-map-app .eu-map-legend-box {
    margin-left: 38px;
    position: absolute;
    width: 300px;
    top: 45%;
    left: 0;
  }
}
.eu-map-app .eu-map-legend-box .btn-compare {
  display: block;
  font-family: SceneAlt, serif;
  margin: 20px auto 0 auto;
  width: 180px;
}
.eu-map-app .legend-list {
  padding: 0;
  list-style: none;
}
.eu-map-app .legend-list-item {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  line-height: 2rem;
  margin-bottom: 10px;
}
.eu-map-app .legend-color {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  margin: 0px 15px 0 0;
  float: left;
  cursor: pointer;
  -webkit-transition: fill 1s ease;
  transition: fill 1s ease;
}
.eu-map-app .legend-color.legend-id-1 {
  background-color: #5a5935;
  fill: #5a5935;
}
.eu-map-app .legend-color.legend-id-2 {
  background-color: #afad00;
  fill: #afad00;
}
.eu-map-app .legend-color.legend-id-3 {
  background-color: #b5014d;
  fill: #b5014d;
}
.eu-map-app .legend-color.legend-id-4 {
  background-color: #640024;
  fill: #640024;
}
.eu-map-app .years-slider-container {
  clear: both;
  width: 100%;
  position: relative;
  background: #dedfd9;
  border-radius: 3px;
  margin: 0 auto 20px auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #f4f4f4 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe2e2e2', GradientType=0);
  border-radius: 2px;
  top: 20px;
  -webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.4);
  padding: 40px 20px 20px 20px;
}
.eu-map-app .years-slider-container .ui-slider-tick-mark {
  display: inline-block;
  width: 1px;
  background: #fff;
  height: 4px;
  position: absolute;
  cursor: pointer;
}
.eu-map-app .years-slider-container .ui-slider-tick-legend {
  color: #585853;
  display: inline-block;
  position: absolute;
  top: 20px;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  cursor: pointer;
}
.eu-map-app .years-slider-container .ui-slider {
  position: relative;
  text-align: left;
  background-color: #585853;
  width: 95%;
  margin-left: 15px;
  cursor: pointer;
  margin-top: 5px;
}
.eu-map-app .years-slider-container .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.eu-map-app .years-slider-container .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.eu-map-app .years-slider-container .ui-slider .ui-slide-custom-handle {
  width: 50px;
  line-height: 16px;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  text-align: center;
  margin-left: -25px;
  bottom: -6px;
  background: #585853;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, right top, from(#585853), color-stop(50%, #888983), to(#585853));
  background: linear-gradient(to right, #585853 0%, #888983 50%, #585853 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585853', endColorstr='#585853', GradientType=1);
  /* IE6-9 */
  text-shadow: #000 1px 0px 1px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  letter-spacing: 2px;
  color: #dedfd9;
  display: block;
  position: absolute;
  border-radius: 3px;
  cursor: -webkit-grab;
  cursor: grab;
}
.eu-map-app .years-slider-container .ui-slider .ui-slide-custom-handle:after {
  content: '';
  width: 44px;
  line-height: 15px;
  height: 15px;
  position: absolute;
  display: block;
  top: 0px;
  left: 3px;
  border: 2px solid #848480;
  border-radius: 3px;
  opacity: 0.6;
}
.eu-map-app .years-slider-container .ui-slider .ui-slide-custom-handle:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.eu-map-app .years-slider-container .ui-slider.ui-slider-horizontal {
  height: 0.3em;
}
.eu-map-app .years-slider-container .ui-slider.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.eu-map-app .years-slider-container .ui-slider.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.eu-map-app .years-slider-container .ui-slider.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.eu-map-app .country-value-popup {
  position: fixed;
  background-color: #fff;
  border: 1px solid #252525;
  padding: 0 5px;
  display: none;
}
.eu-map-app .country-value-popup.active {
  display: block;
}
.eu-map-app .app-global-button {
  background-color: #f3f3f3;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  line-height: 20px;
  padding: 5px 15px;
  border-radius: 3px;
  border: 1px solid #252525;
}
.eu-map-app .back-button {
  position: absolute;
  top: 45px;
  right: 38px;
}
.eu-map-app .eu-map-country-body,
.eu-map-app .eu-map-compare-body {
  position: relative;
  color: #393939;
  clear: both;
  overflow: hidden;
}
.eu-map-app .eu-map-compare-body {
  padding-bottom: 10px;
}
.eu-map-app .eu-country-subheader,
.eu-map-app .eu-compare-subheader {
  height: 35px;
  padding: 0 38px;
  background-color: #dedfd9;
  border-bottom: 1px solid #dedfd9;
  overflow: hidden;
}
.eu-map-app .eu-country-subheader > .subheadline,
.eu-map-app .eu-compare-subheader > .subheadline {
  line-height: 35px;
  float: left;
}
.eu-map-app .graph-headline {
  margin-top: 25px;
  margin-bottom: 10px;
  padding-left: 38px;
  font-size: 25px;
  font-weight: 100;
}
.eu-map-app .graph-subheadline {
  margin-bottom: 20px;
  padding-left: 38px;
}
.eu-map-app .graph-country-value {
  color: #b5014d;
  font-weight: bold;
}
.eu-map-app .graph-tab-title {
  display: block;
  float: left;
  line-height: 25px;
  padding: 0 15px;
  margin-top: 10px;
  overflow: hidden;
  background-color: #fff;
}
.eu-map-app .tab-content canvas,
.eu-map-app .graph-overlay-wrapper {
  width: 640px;
  height: 300px;
  clear: both;
  background-color: #fff;
  position: relative;
  padding: 10px;
}
.eu-map-app .graph-overlay-wrapper {
  margin: 0 auto;
  width: 100%;
}
.eu-map-app .graph-overlay-wrapper .graph-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
}
.eu-map-app #graph-container > svg {
  z-index: 1;
}
.eu-map-app .graph-background {
  height: 160px;
  width: 600px;
  top: 30px;
  left: 31px;
  position: absolute;
}
.eu-map-app .graph-background-row {
  height: 20%;
  border-top: 1px solid #dedfd9;
}
.eu-map-app .graph-background-row.grey {
  background-color: #f3f3f3;
}
.eu-map-app #Medlemmer > .members,
.eu-map-app #NonMembers {
  fill: #dedfd9;
}
.eu-map-app .popup {
  background-color: rgba(0, 0, 0, 0.6);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000)";
  -webkit-transition: background-color 1s ease-in;
  -webkit-transition: background-color 0.5s ease-in;
  transition: background-color 0.5s ease-in;
  zoom: 1;
}
.eu-map-app .map-app-header .dropdown-button {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  font-family: SceneAlt, serif;
  line-height: 38px;
  color: #dedfd9;
  display: block;
  cursor: pointer;
  padding: 0 10px;
  text-align: left;
}
.eu-map-app .dropdown-button.active {
  background-color: #666;
}
.eu-map-app .presentation-dropdown,
.eu-map-app .country-dropdown {
  float: right;
}
.eu-map-app .country-dropdown,
.eu-map-app .year-dropdown {
  margin-right: 10px;
}
.eu-map-app .dropdown-button-year {
  width: 80px;
}
.eu-map-app .presentation-dropdown > .dropdown-button,
.eu-map-app .country-dropdown > .dropdown-button {
  background-color: #f3f3f3;
  min-width: initial;
  top: -1px;
  margin-top: 9px;
  color: #666;
  border-radius: 3px;
  position: relative;
  display: inline-block;
  text-align: left;
  cursor: pointer;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.eu-map-app .main-menu > .menu-group > .dropdown-button {
  min-width: 145px;
}
.eu-map-app .country-dropdown > .dropdown-legend,
.eu-map-app .presentation-dropdown > .dropdown-legend {
  color: #666;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  text-transform: uppercase;
  margin-right: 10px;
  top: -7px;
  position: relative;
}
.eu-map-app .hidden {
  display: none;
}
.modal {
  display: none;
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
@media only screen and (min-width: 768px) {
  .modal {
    width: 500px;
    top: 100px;
    bottom: 0;
    left: 50%;
    margin-left: -250px;
  }
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop,
.loading-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade,
.loading-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in,
.loading-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.loading-indicator {
  display: none;
  position: absolute;
  width: 180px;
  height: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #f4f4f4 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe2e2e2', GradientType=0);
  border-radius: 2px;
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
  top: 50%;
  left: 50%;
  margin-left: -90px;
  margin-top: -40px;
  text-align: center;
  padding: 10px;
  z-index: 1041;
  font-weight: bold;
  color: #666;
  opacity: 1;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.loading-indicator.fade {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.loading-indicator.in {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-header {
  padding: 15px;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  /* Dropdown */
}
.modal-overlay .dropdown-content {
  display: none;
  position: absolute;
  color: #fff;
  background-color: #666;
  top: 0;
  z-index: 1;
}
.modal-overlay .dropdown-content.dropdown-content-presentation {
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.modal-overlay .dropdown-content.dropdown-content-presentation .dropdown-item {
  color: #666;
}
.modal-overlay .dropdown-content.dropdown-content-presentation .dropdown-item:hover {
  color: #4d4d4d;
}
.modal-overlay .dropdown-content.active {
  max-height: 470px;
  overflow-y: auto;
  display: block;
  position: fixed;
  margin-top: -3px;
}
.modal-overlay .dropdown-item {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  padding: 8px;
  cursor: pointer;
  color: #f3f3f3;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.modal-overlay .dropdown-item:hover {
  color: #dedfd9;
}
.modal-overlay .dropdown-label {
  display: inline-block;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  color: #666;
  margin-right: 5px;
}
.eu-map-compare-body .nav-tabs > li {
  display: none;
}
.eu-map-app .nav-tabs > li > a,
.eu-map-app .nav-tabs > li.active > a {
  padding: 5px 10px;
  background-color: #fff;
  font-weight: normal;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  border-color: #fff;
}
.eu-map-app .nav-tabs > li > a {
  background-color: #666662;
  color: #fff;
}
.eu-map-app .tab-content > .active {
  padding: 5px;
  background-color: #fff;
}
.eu-map-app .nav-tabs > li.active > a,
.eu-map-app .nav-tabs > li.active > a:focus {
  color: #666662;
  background-color: #fff;
}
.eu-map-app .nav-tabs > li.active > a:hover {
  color: #666662;
  background-color: #fff;
  border-color: #fff;
  cursor: default;
}
.eu-map-app .tab-container .tab-scroller {
  display: none;
}
.eu-map-app .tab-container.tab-container-scroller {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  padding: 5px;
  height: 50px;
}
.eu-map-app .tab-container.tab-container-scroller .tab-scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  padding: 7px;
  padding-top: 11px;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #fff;
}
.eu-map-app .tab-container.tab-container-scroller .tab-scroller-right {
  float: right;
}
.eu-map-app .tab-container.tab-container-scroller .tab-scroller-left {
  float: left;
}
.eu-map-app .tab-container.tab-container-scroller .nav-tabs {
  position: absolute;
  left: 0px;
  top: 0px;
  min-width: 3000px;
  margin-left: 12px;
  margin-top: 0px;
}
.eu-map-app .tab-container.tab-container-scroller .nav-tabs > li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle;
}
.btn-country-selection {
  float: right;
}
.country-selection-button-wrapper {
  height: 30px;
  padding-right: 38px;
}
.country-selection-items {
  margin: 40px 0 0 0;
  padding: 0;
  list-style: none;
  clear: both;
}
.country-selection-items li {
  width: 100px;
  float: left;
  cursor: pointer;
}
.country-selection-items li.selected {
  color: #b2385a;
}
.country-selection-instruction {
  float: left;
}
.country-selection-total {
  float: right;
}
.line-legend {
  list-style: none;
  padding-bottom: 10px;
  background-color: #fff;
}
.line-legend li {
  float: left;
  padding-right: 15px;
  cursor: pointer;
  font-size: 11px ;
  font-size: 1.1rem ;
  line-height: 13.2px ;
  line-height: 1.32rem ;
}
.line-legend li span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
.line-legend + .line-legend {
  display: none;
}
.flertalsberegner {
  position: relative;
  float: left;
  width: 100%;
}
.flertalsberegner * {
  -ms-user-select: none;
  /* IE 10+ */
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}
.flertalsberegner .flertalsberegner-tooltip {
  display: none;
  position: fixed;
  background: #f6f6f5;
  border: 1px solid #d2d2c6;
  z-index: 100;
  padding: 0 5px;
  font-size: 12px;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.flertalsberegner .flertalsberegner-tooltip.active {
  display: block;
}
.flertalsberegner .stemmeseddel:before,
.flertalsberegner .stemmeseddel:after {
  content: " ";
  display: table;
}
.flertalsberegner .stemmeseddel:after {
  clear: both;
}
.flertalsberegner .stemmeseddel:before,
.flertalsberegner .stemmeseddel:after {
  content: " ";
  display: table;
}
.flertalsberegner .stemmeseddel:after {
  clear: both;
}
.flertalsberegner .stemmeseddel:before,
.flertalsberegner .stemmeseddel:after {
  content: " ";
  display: table;
}
.flertalsberegner .stemmeseddel:after {
  clear: both;
}
.flertalsberegner .stemmeseddel:before,
.flertalsberegner .stemmeseddel:after {
  content: "";
  display: table;
}
.flertalsberegner .stemmeseddel:after {
  clear: both;
}
.flertalsberegner .stemmeseddel:before,
.flertalsberegner .stemmeseddel:after {
  content: " ";
  display: table;
}
.flertalsberegner .stemmeseddel:after {
  clear: both;
}
.flertalsberegner .stemmeseddel:before,
.flertalsberegner .stemmeseddel:after {
  content: "";
  display: table;
}
.flertalsberegner .stemmeseddel:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  .flertalsberegner .stemmeseddel {
    padding: 0;
  }
}
.flertalsberegner .stemmeseddel .title {
  float: left;
}
.flertalsberegner .stemmeseddel .icon-spinner {
  text-align: right;
  float: right;
  cursor: pointer;
}
.flertalsberegner .stemmeseddel .icon-checkmark {
  font-size: 10px;
  margin-left: 3px;
  cursor: pointer;
}
.flertalsberegner .stemmeseddel .icon-close {
  font-size: 8px;
  margin-left: 4px;
  cursor: pointer;
}
.flertalsberegner .stemmeseddel .icon-minus {
  font-size: 8px;
  margin-left: 4px;
  cursor: pointer;
}
.flertalsberegner .stemmeseddel .vote {
  width: 14px;
  height: 13px;
  border: 1px solid #5d5a47;
  background: #e8eaea;
  margin: 0 3px 0 0;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media only screen and (max-width: 768px) {
  .flertalsberegner .stemmeseddel .vote {
    width: 24px;
    height: 23px;
  }
}
.flertalsberegner .stemmeseddel .vote.selected.vote-for {
  background-color: #045065;
}
.flertalsberegner .stemmeseddel .vote.selected.vote-against {
  background-color: #a6192e;
}
.flertalsberegner .stemmeseddel .vote.selected.vote-abstain {
  background-color: #bedde7;
}
.flertalsberegner .stemmeseddel .country-list {
  width: 100%;
}
.flertalsberegner .stemmeseddel .country-list thead td {
  text-align: left;
}
.flertalsberegner .stemmeseddel .country-list thead td.vote-cell {
  width: 17px;
}
.flertalsberegner .stemmeseddel .country-list tbody tr:nth-child(even) {
  background: #f6f6f5;
}
.flertalsberegner .stemmeseddel .country-list tbody tr:nth-child(even) td:first-child {
  background: #f6f6f5;
}
.flertalsberegner .stemmeseddel .country-list tbody td {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  padding: 2px 0;
}
@media only screen and (max-width: 768px) {
  .flertalsberegner .stemmeseddel .country-list tbody td {
    font-size: 18px ;
    font-size: 1.8rem ;
    line-height: 21.599999999999998px ;
    line-height: 2.16rem ;
  }
}
.flertalsberegner .stemmeseddel .kvalificeret-flertal {
  margin-top: 10px;
}
.flertalsberegner .stemmeseddel .kvalificeret-flertal .votes-summary-table {
  width: 100%;
}
.flertalsberegner .stemmeseddel .kvalificeret-flertal .votes-summary-table .votes-summary-header {
  text-align: left;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px ;
  font-size: 1.1rem ;
  line-height: 13.2px ;
  line-height: 1.32rem ;
  padding: 3px 0;
}
@media only screen and (max-width: 768px) {
  .flertalsberegner .stemmeseddel .kvalificeret-flertal .votes-summary-table .votes-summary-header {
    font-size: 16px ;
    font-size: 1.6rem ;
    line-height: 19.2px ;
    line-height: 1.92rem ;
  }
}
.flertalsberegner .stemmeseddel .kvalificeret-flertal .votes-summary-table .votes-summary-header.active.flertal-table-header {
  background: #045065;
  color: #fff;
}
.flertalsberegner .stemmeseddel .kvalificeret-flertal .votes-summary-table .votes-summary-header.active.mindretal-table-header {
  background: #a6192e;
  color: #fff;
}
.flertalsberegner .stemmeseddel .kvalificeret-flertal .votes-summary-table td {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  padding: 2px 0;
}
@media only screen and (max-width: 768px) {
  .flertalsberegner .stemmeseddel .kvalificeret-flertal .votes-summary-table td {
    font-size: 14px ;
    font-size: 1.4rem ;
    line-height: 16.8px ;
    line-height: 1.68rem ;
  }
}
.flertalsberegner .stemmeseddel .kvalificeret-flertal .votes-summary-table td .icon-checkmark {
  display: none;
}
.flertalsberegner .stemmeseddel .kvalificeret-flertal .votes-summary-table td.active .icon-checkmark {
  display: inline;
}
.flertalsberegner svg {
  width: 100%;
  height: 500px;
  position: relative;
  z-index: 1;
}
.flertalsberegner svg g {
  fill: #d2d2c6;
}
.flertalsberegner svg g:hover {
  fill: #eaeaea;
}
.flertalsberegner svg g.members {
  fill: #5d5a47;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.flertalsberegner svg g.members:hover {
  fill: #045065;
}
.flertalsberegner svg g.members.vote-for {
  fill: #045065;
}
.flertalsberegner svg g.members.vote-against {
  fill: #a6192e;
}
.flertalsberegner svg g.members.vote-abstain {
  fill: #bedde7;
}
.flertalsberegner svg .borders g {
  fill: #fff;
}
.flertalsberegner svg .country-box {
  stroke: #3bacde;
}
.lexicon-spot {
  background: #fbe9ef;
  padding: 25px 20px;
  margin-bottom: 20px;
}
.two-col-spot .col-sm-6 .lexicon-spot,
.three-col-spot .col-sm-4 .lexicon-spot {
  padding: 20px 28px;
}
.lexicon-spot .header .title {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #252525;
  margin-bottom: 0;
  margin-top: 0;
  display: inline-block;
}
.site-euo .lexicon-spot .header .title {
  font-size: 20px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .site-euo .lexicon-spot .header .title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .lexicon-spot .header .title {
    margin-bottom: 17px;
  }
}
.two-col-spot .lexicon-spot .header .title,
.three-col-spot .lexicon-spot .header .title {
  margin-bottom: 0;
  float: none !important;
  display: block;
}
.lexicon-spot .header .title i {
  color: #bb4752;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.lexicon-spot .header .title i:before {
  position: relative;
  top: 3px;
}
.lexicon-spot .header a {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
  color: #a6192e;
  display: block;
  position: relative;
  margin-bottom: 20px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .lexicon-spot .header a {
    float: left;
    width: 33.33333333%;
  }
}
@media only screen and (min-width: 768px) {
  .lexicon-spot .header a {
    margin: 0;
  }
}
.two-col-spot .lexicon-spot .header a,
.three-col-spot .lexicon-spot .header a {
  margin-bottom: 20px;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .two-col-spot .lexicon-spot .header a,
  .three-col-spot .lexicon-spot .header a {
    float: none !important;
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .lexicon-spot .header a {
    width: auto;
    float: right;
    display: inline-block;
  }
}
.lexicon-spot .header a:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.lexicon-spot dl {
  margin: 10px 0 0 0;
}
.lexicon-spot dl dt {
  margin-top: 15px;
  margin-bottom: 5px;
}
.lexicon-spot dl dt:first-child {
  margin-top: 0;
}
.lexicon-spot dl dt a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px ;
  font-size: 2.3rem ;
  line-height: 27.599999999999998px ;
  line-height: 2.76rem ;
  color: #bb4752;
}
.lexicon-spot dl dd {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.lexicon-spot {
  padding: 0;
  background-color: transparent;
  margin-top: 0;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .js-sync-height .lexicon-spot {
    min-height: inherit !important;
  }
}
.two-col-spot .col-sm-6 .lexicon-spot .header,
.three-col-spot .col-sm-4 .lexicon-spot .header {
  padding: 0!important;
}
.two-col-spot .col-sm-6 .lexicon-spot .header .title,
.three-col-spot .col-sm-4 .lexicon-spot .header .title {
  color: #454545;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  float: none !important;
}
.two-col-spot .col-sm-6 .lexicon-spot .header .link,
.three-col-spot .col-sm-4 .lexicon-spot .header .link {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: none !important;
}
.two-col-spot .col-sm-6 .lexicon-spot .header .link:after,
.three-col-spot .col-sm-4 .lexicon-spot .header .link:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.two-col-spot .col-sm-6 .lexicon-spot .header .link .icon-pil-hoejre:before,
.three-col-spot .col-sm-4 .lexicon-spot .header .link .icon-pil-hoejre:before {
  content: "\e631";
}
.lexicon-spot__content {
  padding: 20px 38px 30px;
  background-color: #fff;
  color: #454545;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.two-col-spot .col-sm-6 .lexicon-spot__content,
.three-col-spot .col-sm-4 .lexicon-spot__content {
  padding-top: 0;
}
.lexicon-spot__content dl dt a {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  border-bottom: 1px solid #cacaca;
  color: #a6192e;
  text-decoration: none;
}
.lexicon-spot__content dl dt a:hover {
  border-bottom: 1px solid #a6192e;
  text-decoration: none;
}
.lexicon-spot .header {
  padding: 10px 38px 10px 38px!important;
  display: table;
  width: 100%;
}
.lexicon-spot .header .title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  float: left !important;
  display: block;
}
@media (max-width: 768px) {
  .lexicon-spot .header .title {
    float: none !important;
  }
}
.lexicon-spot .header .title i {
  display: none;
}
.lexicon-spot .header .link {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 3px;
}
@media (max-width: 768px) {
  .lexicon-spot .header .link {
    float: none !important;
    margin-top: 10px;
    margin-bottom: 5px;
    display: inline-block;
    line-height: initial;
  }
}
.lexicon-spot .header .link:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.lexicon-spot .header .link a {
  top: 0;
  line-height: initial;
}
.lexicon-spot .header .link a i {
  display: inline-block;
}
.summit-image {
  margin: 15px 0;
}
.summit-image img {
  width: 100%;
  height: auto;
}
.tingdok-info {
  margin: 0 0 20px 0;
}
.link-html {
  white-space: nowrap;
}
.tingdok-pagination {
  margin-top: 20px;
}
.tingdok-pagination.top {
  margin-top: 0;
  margin-bottom: 20px;
}
.tingdok-list {
  margin-bottom: 20px;
}
.tingdok-answer {
  border: 1px solid #eaeaea;
  border-width: 1px 0 0 0;
  padding: 20px 0 0 0;
}
.tingdok .tingdok-h1 {
  margin-top: 20px;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 36px ;
  line-height: 3.5999999999999996rem ;
  font-family: inherit;
  font-weight: 400;
  color: #252525;
  display: block;
}
.tingdok .tingdok-h1.text-right {
  text-align: right;
}
.tingdok .tingdok-h2 {
  margin-top: 20px;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: inherit;
  font-weight: 500;
  color: inherit;
  display: block;
}
.tingdok .tingdok-h3 {
  margin-top: 20px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-family: inherit;
  font-weight: 500;
  color: inherit;
  display: block;
}
.tingdok .tingdok-h4 {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  font-family: inherit;
  font-weight: 500;
  margin-top: 10px;
  color: inherit;
  display: block;
}
.tingdok .tingdok-h5 {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  margin-top: 10px;
  font-family: inherit;
  font-weight: 500;
  color: inherit;
  display: block;
}
.tingdok .tingdok-h6 {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  margin-top: 10px;
  font-family: inherit;
  font-weight: 500;
  color: inherit;
  display: block;
}
.tingdok .tingdok-manchet {
  padding-left: 23px;
  padding-right: 23px;
  line-height: 25px;
  padding: 0 38px;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #252525;
}
.tingdok .tingdok-moduloverskrift {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  color: #252525;
}
.tingdok .case-info-configurable-spot .tingdok-manchet {
  padding: 0;
}
.tingdok .tingdok-normal {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  margin-bottom: 3px;
}
.tingdok .tingdok-bold {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  font-weight: 700;
}
.tingdok .tingdok-italic {
  font-style: italic;
}
.tingdok .tingdok-frontarrow {
  display: inline-block;
}
.tingdok .tingdok-frontarrow:after {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 5px;
}
.tingdok .tingdok-backarrow {
  display: inline-block;
}
.tingdok .tingdok-backarrow:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 5px;
}
.tingdok .tingdok-noarrow:after {
  display: none;
}
.tingdok .tingdok-space {
  border: none;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.tingdok .tingdok-space:before {
  content: "\00a0";
}
.tingdok .tingdok-superscript {
  font-size: 10.5px ;
  font-size: 1.05rem ;
  line-height: 12.6px ;
  line-height: 1.26rem ;
  position: relative;
  top: -5.25px;
}
.tingdok .tingdok-subscript {
  font-size: 10.5px ;
  font-size: 1.05rem ;
  line-height: 12.6px ;
  line-height: 1.26rem ;
  position: relative;
  bottom: -2.625px;
}
.tingdok .tingdok-divider {
  border-top: 1px solid #cfd1d1;
  margin-top: 1.4rem;
  padding-bottom: 1.4rem;
  margin-bottom: 0;
}
.tingdok .tingdok-indent {
  text-indent: -20px;
  margin-left: 20px;
}
.tingdok .case-info-configurable-spot .tingdok-divider {
  border-top-color: #e8eaea;
}
.tingdok .download {
  margin-top: 30px;
  margin-bottom: 30px;
}
.tingdok .download__container {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  padding: 0 23px;
}
.tingdok .download__container__meta-title {
  padding: 0 0 20px 17px;
}
.tingdok .download__container__meta-info {
  float: right;
}
.tingdok .download__container__meta-info span {
  display: block;
}
.tingdok .download__container__docBtns {
  /*.make-sm-column(8);
        .make-sm-column-push(4);*/
  padding: 0 23px;
  margin-left: -7px;
  float: left;
}
.tingdok .download__container__docBtns__btn {
  margin-left: 10px;
  text-decoration: none !important;
}
.tingdok .download__container__docBtns__btn:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 991px) {
  .tingdok .download__container__docBtns__btn {
    margin-left: 0;
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}
.tingdok .download__container__docBtns__btn:hover [class*="__docWork"] {
  background-color: #bb4752;
  color: #fff;
}
.tingdok .download__container__docBtns__btn__docWork {
  color: #bb4752;
  background-color: #fff;
  border-radius: 50%;
  width: 43px;
  height: 43px;
  display: inline-block;
  position: relative;
  text-align: center;
}
.tingdok .download__container__docBtns__btn__docWork i {
  font-size: 28px;
  position: relative;
  top: 7px;
}
.tingdok .download__container__docBtns__btn__docWork i:before {
  display: inline-block;
}
.tingdok .download__container__docBtns__btn__text {
  display: inline-block;
  color: #454545;
  margin-left: 10px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.tingdok__committee-agenda__list {
  margin: 0;
  padding: 0 0 0 2px;
}
.tingdok__committee-agenda__list .tingdok__documentdownload__title {
  color: #e8eaea;
}
.tingdok__committee-agenda__list .tingdok__documentdownload {
  background-color: #e8eaea;
  margin-bottom: 10px;
}
.tingdok__committee-agenda__list__item {
  margin-bottom: 20px;
}
.tingdok {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  /*#region Spots */
  /*#endregion */
  /*#region Tingdok service styles */
  /*#endregion */
}
.tingdok .tingdok-heading {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 36px ;
  line-height: 3.5999999999999996rem ;
  margin: 3px 0 12px;
}
.tingdok .tingdok-normal {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  margin-bottom: 3px;
}
.tingdok .tingdok-normal:first-child {
  margin-top: 21px;
}
.tingdok .tingdok-normal a:not(.tingdok-backarrow):not(.tingdok-frontarrow) {
  color: #a6192e;
  text-decoration: none;
  border-bottom: 1px solid #cacaca;
}
.tingdok .tingdok-normal a:not(.tingdok-backarrow):not(.tingdok-frontarrow):hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.tingdok .tingdok-normal p {
  padding-left: 0;
}
.tingdok [class*=col] h1,
.tingdok [class*=col] h3,
.tingdok [class*=col] p,
.tingdok [class*=col] .manchet,
.tingdok [class*=col] .date,
.tingdok [class*=col] .list-inline {
  padding-left: 23px;
  padding-right: 23px;
}
.tingdok .tingdok-manchet {
  padding: 0;
}
.tingdok dt {
  font-weight: 400;
}
.tingdok .case-info-configurable-spot .row {
  margin-left: 0;
  margin-right: 0;
}
.tingdok .case-info-configurable-spot ul li {
  list-style-type: disc;
}
.tingdok .case-info-configurable-spot .tingdok-normal p {
  padding-left: 0;
}
.tingdok .panel-group .panel-middle .panel-body,
.tingdok .panel-group .panel-middle .panel-body p {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.tingdok .panel-group.tingdok__vote {
  border-top: 1px solid #ddd;
}
.tingdok .panel-group.tingdok__vote > .panel-middle:first-child {
  border-top: 0;
}
.tingdok .panel.case-accordion {
  border-top: 0;
}
.tingdok .panel.case-accordion .panel-collapse {
  margin-bottom: 0 !important;
}
.tingdok .panel.case-accordion .panel-middle:last-of-type {
  margin-bottom: 0;
}
.tingdok .panel.case-accordion .panel-body {
  padding-bottom: 20px !important;
}
.tingdok .panel.case-accordion .case-info-configurable-spot .panel-middle .panel-collapse .panel-body {
  margin: 0;
}
.tingdok .panel-collapse {
  margin-bottom: 0 !important;
}
.tingdok .case-document-wrapper .case-document {
  margin: 0 !important;
}
.tingdok .case-document {
  margin: 30px 38px 0 !important;
}
.tingdok .case-document .tingdok-download-link .gallery-image__download__icon {
  width: auto;
  height: auto;
}
.tingdok .case-document .tingdok-download-link .icon-ft_download {
  font-size: 16px;
  left: 5px;
  top: 0;
}
.tingdok .case-info-configurable-spot .panel-middle .panel-collapse .panel-body {
  padding: 0;
  margin: 0;
}
.tingdok .case-info-configurable-spot .panel-middle .panel-collapse .panel-body.tingdok-space-small,
.tingdok .case-info-configurable-spot .panel-middle .panel-collapse .panel-body.tingdok-space,
.tingdok .case-info-configurable-spot .panel-middle .panel-collapse .panel-body.tingdok-space-big {
  margin: 0;
}
.tingdok .case-info-configurable-spot .panel-middle .panel-heading + .panel-collapse .panel-body {
  padding: 0;
  margin: 0 38px;
}
.tingdok table.table-striped td:first-child {
  padding-left: 38px;
}
.tingdok table.table-striped td:last-child {
  padding-right: 38px;
}
.tingdok .listespot-wrapper {
  margin: auto !important;
}
.tingdok .listespot-wrapper tr.hover {
  background-color: #eee !important;
}
.tingdok .listespot-wrapper tr.hover td {
  background-color: #eee;
  cursor: pointer;
}
.tingdok .listespot-wrapper tr.hover td:first-child {
  background-color: #eee;
}
.tingdok .listespot-wrapper tr:nth-child(odd).hover {
  background-color: #eee !important;
}
.tingdok .listespot-wrapper tr:nth-child(odd).hover td {
  background-color: #eee !important;
}
@media (max-width: 750px) {
  .tingdok .listespot-wrapper .first-level-table tbody tr td {
    display: table;
    padding-left: 38px;
    width: 100%;
  }
}
.tingdok .listespot-wrapper .first-level-table tbody tr td a:hover {
  text-decoration: underline;
}
@media (max-width: 750px) {
  .tingdok .listespot-wrapper .first-level-table .second-level-table {
    margin-top: 25px;
  }
  .tingdok .listespot-wrapper .first-level-table .second-level-table.tingdok__documentdownload {
    margin-top: 0;
  }
}
@media (max-width: 750px) {
  .tingdok .listespot-wrapper .first-level-table .second-level-table tbody tr td {
    margin-bottom: 18px;
    padding-left: 0 !important;
  }
}
@media (max-width: 750px) {
  .tingdok .listespot-wrapper .first-level-table .second-level-table tbody tr td ul {
    margin: 0;
  }
}
@media (max-width: 750px) {
  .tingdok .listespot-wrapper .first-level-table .second-level-table tbody tr td ul li {
    margin: 0;
  }
}
.tingdok .listespot-wrapper th {
  color: #454545;
}
.tingdok .listespot-wrapper tbody tr td {
  color: #454545;
  cursor: auto;
}
.tingdok .listespot-wrapper tbody tr td .tingdok__spokesmenspot-a__container__email:hover {
  text-decoration: underline;
}
.tingdok__votinglistspot-a .listespot-wrapper td:first-child {
  color: #a6192e;
}
.tingdok .voting-table tr td {
  cursor: pointer!important;
}
.tingdok .dl-horizontal {
  margin: 0 23px;
}
.tingdok__contactspot {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 10px;
  background-color: #fff;
  padding: 30px 0;
  color: #454545;
}
.tingdok__contactspot__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 23px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
@media (min-width: 768px) {
  .tingdok__contactspot__container {
    float: left;
    width: 100%;
  }
}
.tingdok__caseinfospot-a {
  margin: 0 0 10px;
}
.tingdok__caseinfospot-a__container {
  background-color: #fff;
  color: #454545;
  padding: 30px 0;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.tingdok__caseinfospot-a__container div {
  padding: 0 38px;
}
.tingdok__caseinfospot-a__container div > div {
  padding: 0;
}
.tingdok__caseinfospot-a__container div.heading {
  background-color: #e8eaea;
  padding: 30px 38px;
  margin-bottom: 30px;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.tingdok__caseinfospot-a__container div strong {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 5px;
}
.tingdok__caseinfospot-a__container .tingdok-heading {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 36px ;
  line-height: 3.5999999999999996rem ;
  margin-bottom: 12px;
}
.tingdok__caseinfospot-a__container .tingdok-normal {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  margin-bottom: 3px;
}
.tingdok__caseinfospot-a__container a {
  color: #a6192e;
  text-decoration: none;
  border-bottom: 1px solid #cacaca;
}
.tingdok__caseinfospot-a__container a:hover {
  text-decoration: none;
  color: #963651;
  border-bottom: 1px solid #963651;
}
.tingdok__caseinfotopspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 30px;
}
.tingdok__caseinfotopspot-a__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 23px;
  width: auto !important;
}
@media (min-width: 768px) {
  .tingdok__caseinfotopspot-a__container {
    float: left;
    width: 100%;
  }
}
.tingdok__caseinfotopspot-a__container .tingdok-heading {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 36px ;
  line-height: 3.5999999999999996rem ;
  line-height: 33px;
  margin-bottom: 12px;
  padding-left: 0!important;
  padding-right: 0!important;
}
.tingdok__caseinfotopspot-a__container .tingdok-normal {
  font-size: 1.4rem;
  margin-bottom: 3px;
}
.tingdok .tingdok__caseinfotopspot-a__container .space {
  margin: 5px 0;
}
.tingdok .tingdok__caseinfotopspot-a__container .normal {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.tingdok__caseinfotopspot-a__container a {
  color: #a6192e;
  text-decoration: none;
  border-bottom: 1px solid #cacaca;
}
.tingdok__caseinfotopspot-a__container a:hover {
  text-decoration: none;
  color: #963651;
  border-bottom: 1px solid #963651;
}
.tingdok__timeplanspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 10px;
  background-color: #fff;
  color: #454545;
  padding: 30px 0;
}
.tingdok__timeplanspot-a__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 23px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
@media (min-width: 768px) {
  .tingdok__timeplanspot-a__container {
    float: left;
    width: 100%;
  }
}
.tingdok__timeplanspot-a__container div {
  margin-bottom: 3px;
}
.tingdok__pagereferencespot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 30px;
}
.tingdok__pagereferencespot-a__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .tingdok__pagereferencespot-a__container {
    float: left;
    width: 100%;
  }
}
.tingdok__spokesmenspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 10px;
}
.tingdok__spokesmenspot-a__container {
  margin: 0;
}
.tingdok__spokesmenspot-a__container .listespot-wrapper tbody tr td {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.tingdok__spokesmenspot-a__container .listespot-wrapper tbody tr td[data-title="Navn"] a:hover {
  text-decoration: underline;
}
.tingdok__spokesmenspot-a__container .listespot-wrapper tbody tr td a {
  color: #a6192e;
}
.tingdok__spokesmenspot-a__container__image {
  max-width: 133px;
  border-radius: 50%;
}
.tingdok__spokesmenspot-a__container__email {
  color: #a6192e;
}
.tingdok__spokesmenspot-a__container .display-cell + .display-cell {
  padding-left: 20px;
}
.tingdok__vote__total_results__table {
  width: 100%;
}
.tingdok__vote__total_results__table__label {
  width: 210px;
  padding-bottom: 20px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #252525;
}
.tingdok__vote__total_results__table__result {
  width: 50px;
  padding-bottom: 20px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  font-weight: 400;
  color: #252525;
}
.tingdok__vote__total_results__table__progressbar {
  padding-bottom: 20px;
}
.tingdok__vote__total_results__table__progressbar .progress {
  margin-bottom: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tingdok__vote__total_results__table__progressbar .progress-bar {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tingdok__vote__total_results__table__progressbar .progress-bar--for {
  background-color: #6fcf97;
}
.tingdok__vote__total_results__table__progressbar .progress-bar--against {
  background-color: #eb5757;
}
.tingdok__vote__total_results__table__progressbar .progress-bar--neutral {
  background-color: #56ccf2;
}
.tingdok__vote__total_results__table__progressbar .progress-bar--absent {
  background-color: #cfd1d1;
}
.tingdok__vote__vote-info__title {
  padding: 0 38px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  font-weight: 400;
  margin-bottom: 10px;
}
.tingdok__vote__vote-info__text p {
  padding: 0 38px;
  background-color: transparent !important;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.tingdok__vote h3 {
  font-weight: 400;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.tingdok__votedescriptionspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 -30px;
  margin-bottom: 0;
  padding: 20px 0;
  background-color: #fff;
  color: #454545;
}
.tingdok__votedescriptionspot-a__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 38px;
}
@media (min-width: 768px) {
  .tingdok__votedescriptionspot-a__container {
    float: left;
    width: 100%;
  }
}
.tingdok__votedescriptionspot-a__container__title {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-bottom: 3px;
}
.tingdok__votedescriptionspot-a__container__text {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  margin-bottom: 3px;
}
.tingdok__votinglistspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 10px;
}
.tingdok__votinglistspot-a__container {
  margin: 0;
}
.tingdok__casemeetingquestionlistspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
}
.tingdok__casemeetingquestionlistspot-a__container {
  margin: 0;
}
.tingdok__finalreportfollowupgovernmentaccountsspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 30px;
}
.tingdok__finalreportfollowupgovernmentaccountsspot-a__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}
@media (min-width: 768px) {
  .tingdok__finalreportfollowupgovernmentaccountsspot-a__container {
    float: left;
    width: 100%;
  }
}
.tingdok__auditorremarksspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 30px;
}
.tingdok__auditorremarksspot-a__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .tingdok__auditorremarksspot-a__container {
    float: left;
    width: 100%;
  }
}
.tingdok__caseattachmentspot-a__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .tingdok__caseattachmentspot-a__container {
    float: left;
    width: 100%;
  }
}
.tingdok__followupreportspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
}
.tingdok__followupreportspot-a__total-report {
  background-color: #f7f7f7;
  border-collapse: collapse;
  min-width: 100%;
  min-height: 50px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16.8px;
  line-height: 1.68rem;
  color: #454545;
}
.tingdok__followupreportspot-a__total-report__wrapper {
  float: left;
  width: 48%;
  padding-left: 38px;
  position: relative;
  top: 10px;
}
.tingdok__followupreportspot-a__total-report__wrapper__link {
  position: relative;
  top: -5px;
}
.tingdok__followupreportspot-a__total-report__wrapper__icon:before {
  color: #d3d3d3 !important;
  display: inline-block;
  width: 27px;
  height: 27px;
  font-size: 27px;
}
.tingdok__followupreportspot-a__total-report__basket {
  float: right;
  width: 30%;
  border-left: 1px solid #c3bebe;
}
.tingdok__followupreportspot-a__total-report__basket li a {
  text-decoration: none;
}
.tingdok__followupreportspot-a__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .tingdok__followupreportspot-a__container {
    float: left;
    width: 100%;
  }
}
.tingdok__followupreportspot-a__container__table {
  border-collapse: collapse;
  min-width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16.8px;
  line-height: 1.68rem;
  color: #454545;
}
.tingdok__followupreportspot-a__container__table tbody {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tingdok__followupreportspot-a__container__table tbody tr {
  vertical-align: top;
  text-align: left;
}
.tingdok__followupreportspot-a__container__table tbody tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.tingdok__followupreportspot-a__container__table tbody tr td {
  color: #454545;
  cursor: auto;
}
.tingdok__followupreportspot-a__container__table tbody tr td:first-child {
  background-color: #f7f7f7;
}
.tingdok__followupreportspot-a__container__table tbody tr td:first-child a {
  display: inline-block;
  min-width: 160px;
}
.tingdok__followupreportspot-a__container__table tbody tr td a {
  color: #454545;
}
.tingdok__followupreportspot-a__container__table tbody th {
  vertical-align: top;
  text-align: left;
}
.tingdok__followupreportspot-a__container strong {
  margin-left: 23px;
}
.tingdok__followupreportspot-a__container .btn-add-all-documents-to-basket {
  margin-right: -30px;
}
.tingdok__questionandanswerlistspot-a {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
}
.tingdok__questionandanswerlistspot-a table .highlighted a:hover {
  text-decoration: underline;
}
.tingdok__questionandanswerlistspot-a__container {
  margin: 0;
}
.tingdok__questionandanswerlistspot-a--secondary {
  margin: 0 -15px 10px -15px;
}
.tingdok__questionandanswerlistspot-a--secondary .standard-table .info {
  width: 100%;
  padding-left: 38px;
}
@media (min-width: 480px) {
  .tingdok__questionandanswerlistspot-a--secondary .standard-table .info {
    width: 28%;
  }
}
.tingdok__questionandanswerlistspot-a--secondary .standard-table .content {
  width: 100%;
  padding-left: 38px !important;
}
@media (min-width: 480px) {
  .tingdok__questionandanswerlistspot-a--secondary .standard-table .content {
    padding-left: 30px !important;
    width: 71%;
  }
}
.tingdok__questionandanswerlistspot-a--secondary .standard-table .content p {
  padding-left: 0;
}
@media (min-width: 480px) {
  .tingdok__questionandanswerlistspot-a--secondary .standard-table .content p {
    padding-left: 10px;
  }
}
.tingdok__questionandanswerlistspot-a--secondary .tingdok__questionandanswerlistspot-a__title {
  font-size: 1.6rem;
  font-size: 16px;
  font-family: SceneAlt, serif;
  display: inline-block;
  width: 100%;
  line-height: 22px;
  color: #454545;
  background: white;
  padding: 10px;
  padding-left: 38px !important;
  margin: 0;
}
.tingdok__questionandanswerlistspot-a--secondary .tingdok__questionandanswerlistspot-a__documentdownload {
  margin-top: 0;
}
.tingdok__questionandanswerlistspot-a--secondary .tingdok__questionandanswerlistspot-a__documentdownload td {
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  .tingdok__questionandanswerlistspot-a--secondary .tingdok__questionandanswerlistspot-a__documentdownload td {
    margin-bottom: 0;
  }
}
.tingdok__questionandanswerlistspot-a--secondary .dl-horizontal {
  margin-left: 0;
}
.tingdok__questionandanswerlistspot-a--secondary .dl-horizontal dt,
.tingdok__questionandanswerlistspot-a--secondary .dl-horizontal dd {
  width: auto;
  margin: 0;
}
.tingdok__questionandanswerlistspot-a--secondary .dl-horizontal dt {
  margin-right: 5px;
}
.tingdok .questionanswer-secondary .dl-horizontal-left-aligned dt {
  width: auto;
  padding-right: 5px;
}
.tingdok .questionanswer-secondary .dl-horizontal-left-aligned dd {
  margin-left: 0;
}
.tingdok__documentdownload {
  width: 100%;
}
.tingdok__documentdownload tbody tr,
.tingdok__documentdownload tbody td {
  padding: 0 !important;
  vertical-align: middle;
  background-color: transparent !important;
}
.tingdok__documentdownload tbody tr:first-child,
.tingdok__documentdownload tbody td:first-child {
  padding: 0 0 0 10px !important;
}
.tingdok__documentdownload tbody tr:hover,
.tingdok__documentdownload tbody td:hover {
  background-color: transparent;
}
.tingdok__documentdownload tbody tr:nth-child(odd),
.tingdok__documentdownload tbody td:nth-child(odd),
.tingdok__documentdownload tbody tr:nth-child(even),
.tingdok__documentdownload tbody td:nth-child(even) {
  background-color: transparent;
}
.tingdok .space {
  margin: 15px 0;
}
.tingdok .space:before,
.tingdok .space:after {
  content: " ";
  display: table;
}
.tingdok .space:after {
  clear: both;
}
.tingdok .space:before,
.tingdok .space:after {
  content: " ";
  display: table;
}
.tingdok .space:after {
  clear: both;
}
.tingdok .space:before,
.tingdok .space:after {
  content: " ";
  display: table;
}
.tingdok .space:after {
  clear: both;
}
.tingdok .space:before,
.tingdok .space:after {
  content: "";
  display: table;
}
.tingdok .space:after {
  clear: both;
}
.tingdok .space:before,
.tingdok .space:after {
  content: " ";
  display: table;
}
.tingdok .space:after {
  clear: both;
}
.tingdok .space:before,
.tingdok .space:after {
  content: "";
  display: table;
}
.tingdok .space:after {
  clear: both;
}
.tingdok .heading {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 36px ;
  line-height: 3.5999999999999996rem ;
  line-height: 40px;
  padding: 0;
}
.tingdok h1 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 36px ;
  line-height: 3.5999999999999996rem ;
  line-height: 40px;
}
.tingdok .list-unstyled {
  margin-left: 23px;
}
.tingdok .list-spot {
  margin: 30px -17px 0;
}
.tingdok table.tingdok__documentdownload {
  position: relative;
}
.tingdok table.tingdok__documentdownload tbody tr.tingdok__documentdownload-title {
  color: #a6192e;
}
.tingdok table.tingdok__documentdownload tbody tr.tingdok__documentdownload-title a {
  padding-left: 23px;
  padding-right: 38px;
  color: #454545;
}
.tingdok table.tingdok__documentdownload tbody tr.tingdok__documentdownload-title td:first-child {
  padding-right: 90px!important;
}
.tingdok table.tingdok__documentdownload tbody tr.tingdok__documentdownload-title td.tingdok__documentdownload-isnew {
  font-family: SceneAlt, serif;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0!important;
  background-image: none!important;
}
.tingdok table.tingdok__documentdownload tbody tr.tingdok__documentdownload-title td.tingdok__documentdownload-isnew .tingdok__documentdownload-isnew-badge-wrapper {
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  border: 0!important;
  overflow: hidden;
}
.tingdok table.tingdok__documentdownload tbody tr.tingdok__documentdownload-title td.tingdok__documentdownload-isnew .tingdok__documentdownload-isnew-badge {
  position: relative;
  top: -7px;
  left: 7px;
  padding: 0 11px 4px 0!important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
  -webkit-box-pack: center!important;
      -ms-flex-pack: center!important;
          justify-content: center!important;
  -webkit-transform: rotate(45deg) !important;
      -ms-transform: rotate(45deg) !important;
          transform: rotate(45deg) !important;
  width: 80px;
  height: 40px;
  background-color: #bb4752 !important;
  color: white!important;
}
.tingdok__documentdownload tbody tr {
  border: 16px solid transparent;
  border-width: 16px 0;
}
.tingdok__documentdownload tbody tr td {
  vertical-align: top;
  background-size: 1px 100% !important;
}
.tingdok__documentdownload tbody tr td.tingdok__documentdownload-file-name {
  padding-left: 15px !important;
}
@media (min-width: 480px) {
  .tingdok__documentdownload tbody tr td.tingdok__documentdownload-file-name {
    padding-left: 0 !important;
  }
}
.tingdok__documentdownload tbody tr td:first-child {
  width: 45px;
}
.tingdok__documentdownload tbody tr td:first-child i {
  color: #cfd1d1 !important;
  display: inline-block;
  width: 27px;
  height: 27px;
  font-size: 27px;
}
.tingdok__documentdownload tbody tr td.no-border {
  background-image: none;
}
.tingdok__documentdownload tbody tr td a {
  color: #a6192e;
  font-size: 1.4rem !important;
  border-bottom: 0!important;
}
.tingdok__documentdownload tbody tr td a:hover {
  text-decoration: underline!important;
}
.tingdok__documentdownload tbody tr td a.btn-icon-button {
  color: #a6192e !important;
  min-width: inherit;
}
.tingdok__documentdownload tbody tr td br {
  height: 30px;
  display: block;
  line-height: 25px;
}
.tingdok__documentdownload tbody tr td .btn-icon-button-list {
  margin-top: 0;
}
.tingdok__documentdownload tbody tr td .btn-icon-button-list .btn-icon-button:hover {
  text-decoration: none;
}
.tingdok__breadcrumb-b {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 30px;
}
.tingdok__breadcrumb-b__container {
  margin: 0 38px 0 38px;
}
.tingdok__breadcrumb-b__container .tingdok__breadcrumb-b__item:last-child:after {
  display: none;
}
.tingdok__breadcrumb-b__container span {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  display: inline-block;
}
.tingdok__breadcrumb-b__container span:after {
  display: inline-block;
  font-size: 7px;
  float: right;
  position: relative;
  top: 4px;
  margin-left: 5px;
}
.tingdok__breadcrumb-b__container a {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  display: inline-block;
}
.tingdok__breadcrumb-b__container a:after {
  display: inline-block;
  font-size: 7px;
  float: right;
  position: relative;
  top: 4px;
  margin-left: 5px;
  color: #252525;
}
.tingdok .TingDokInformationSpotA {
  background-color: #fff;
  color: #454545;
  padding: 20px 0 10px;
  margin: 0 0 10px 0;
}
.tingdok .TingDokInformationSpotA .manchet {
  margin-bottom: 5px;
}
.tingdok .TingDokDateSpotA {
  background-color: #fff;
  color: #454545;
  padding: 0 0 20px;
  margin: -10px 0 10px 0;
}
.tingdok .TingDokDateSpotA p {
  margin: 0;
}
.tingdok .TingDokDateSpotA dt {
  width: auto;
  display: inline-block;
  clear: left;
  padding-right: 0;
}
.tingdok .TingDokDateSpotA dd {
  clear: right;
  display: inline-block;
}
@media (max-width: 768px) {
  .tingdok .TingDokDateSpotA dt,
  .tingdok .TingDokDateSpotA dd {
    float: left;
  }
}
.tingdok .TingDokDocumentHeaderSpotA__heading {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  padding: 0 23px;
  margin: 0 0 15px;
}
.tingdok .TingDokBrowserSpotA label {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 2px;
}
.tingdok .TingDokBrowserSpotC {
  padding: 0;
  margin: 10px 0;
}
.tingdok .TingDokBrowserSpotC label {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 2px;
}
.tingdok .TingDokBrowserSpotC a {
  position: relative;
  top: 3px;
}
@media screen and (max-width: 480px) {
  .tingdok .TingDokBrowserSpotC .back-btn {
    margin-top: 11px;
    display: inline-block;
  }
}
.tingdok .TingDokBrowserSpotC .back-btn:before {
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  display: inline-block;
  position: relative;
  right: 5px;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
}
@media (min-width: 480px) {
  .tingdok .TingDokBrowserSpotC .back-btn {
    margin-right: 1rem;
  }
}
.tingdok .TingDokBrowserSpotC .prev a,
.tingdok .TingDokBrowserSpotC .next a,
.tingdok .TingDokBrowserSpotC .previous a {
  top: 1px;
}
.tingdok .topicspot-d {
  background-color: #fff;
  color: #454545;
  margin: -10px 0 0;
}
.tingdok .topicspot-d .filter-title {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  margin-left: 0;
  font-weight: 400;
}
.tingdok .dayplanmetadata:before,
.tingdok .dayplanmetadata:after {
  content: " ";
  display: table;
}
.tingdok .dayplanmetadata:after {
  clear: both;
}
.tingdok .dayplanmetadata:before,
.tingdok .dayplanmetadata:after {
  content: " ";
  display: table;
}
.tingdok .dayplanmetadata:after {
  clear: both;
}
.tingdok .dayplanmetadata:before,
.tingdok .dayplanmetadata:after {
  content: " ";
  display: table;
}
.tingdok .dayplanmetadata:after {
  clear: both;
}
.tingdok .dayplanmetadata:before,
.tingdok .dayplanmetadata:after {
  content: "";
  display: table;
}
.tingdok .dayplanmetadata:after {
  clear: both;
}
.tingdok .dayplanmetadata:before,
.tingdok .dayplanmetadata:after {
  content: " ";
  display: table;
}
.tingdok .dayplanmetadata:after {
  clear: both;
}
.tingdok .dayplanmetadata:before,
.tingdok .dayplanmetadata:after {
  content: "";
  display: table;
}
.tingdok .dayplanmetadata:after {
  clear: both;
}
.tingdok .dayplanmetadata .pdflinkcontainer {
  float: right;
}
.tingdok .tingdok-filter-spot-a {
  background-color: #f6f6f5;
  color: #454545;
  margin: 0 0 30px;
  padding: 10px 38px 30px;
}
.tingdok .tingdok-filter-spot-a label {
  font-weight: 400;
  display: block;
  color: #454545;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin-bottom: 5px;
}
.tingdok .tingdok-filter-spot-a select {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  padding: 0 15px;
  font-weight: 400;
  background-color: #fff;
  border: 0;
}
@media only screen and (min-width: 991px) {
  .tingdok .tingdok-filter-spot-a select {
    width: 50%;
  }
}
.tingdok .listespot-wrapper--in-tabs table tbody tr::nth-child(odd) {
  background-color: #fff;
}
.tingdok .listespot-wrapper--in-tabs table tbody tr td {
  padding: 0 0 30px;
  background-color: #fff;
}
.tingdok .listespot-wrapper--in-tabs table tbody tr td:first-child {
  background-color: #fff;
}
.tingdok .tingdok__committee-agenda__list__item__wrapper {
  margin-top: 10px;
  margin-bottom: 30px;
}
.tingdok li.tingdok__committee-agenda__list__item p {
  display: inline-table;
}
.tingdok li.tingdok__committee-agenda__list__item div.tingdok__committee-agenda__list__item p {
  display: block;
}
.tingdok li.tingdok__committee-agenda__list__item div.tingdok__committee-agenda__list__item .tingdok__agenda-title {
  display: inline;
}
.tingdok li.tingdok__committee-agenda__list__item div.tingdok__committee-agenda__list__item .tingdok__agenda-title:after {
  content: '';
  display: block;
  height: 10px;
}
.tingdok__committee-agenda__list {
  list-style-position: inside;
  padding: 0 0 0 2px;
}
.tingdok__committee-agenda__list .tingdok__documentdownload__title {
  color: #454545;
  font-family: SceneAlt, serif;
}
.tingdok__committee-agenda__list .tingdok__documentdownload {
  background-color: #f7f7f7;
  margin-bottom: 10px;
  padding: 30px 0;
  word-break: break-word;
}
.tingdok__committee-agenda__list .tingdok__documentdownload tbody tr:first-child a {
  position: relative;
  padding-left: 0;
  font-size: 1.4rem !important;
  border-bottom: 0!important;
}
.tingdok__committee-agenda__list .tingdok__documentdownload tbody tr:first-child a:before {
  position: absolute;
  display: inline-block;
  font-size: 11px;
  margin: 4px 0 0 -15px;
}
.tingdok__committee-agenda__list .tingdok__documentdownload tbody tr:first-child a:hover {
  color: #a6192e;
}
@media (min-width: 768px) {
  .tingdok__committee-agenda__list .tingdok__documentdownload tbody tr:first-child td {
    padding: 0 10px 0 30px !important;
  }
}
.tingdok__committee-agenda__list .tingdok__documentdownload tbody td {
  padding: 0 15px !important;
}
@media (min-width: 480px) {
  .tingdok__committee-agenda__list .tingdok__documentdownload tbody td {
    padding: 0 30px !important;
  }
}
.tingdok__committee-agenda__list .tingdok__documentdownload tbody td .icon-ft_document {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .tingdok__committee-agenda__list .tingdok__documentdownload tbody td .icon-ft_document {
    margin-bottom: inherit;
  }
}
.tingdok__committee-agenda__list .tingdok__documentdownload tbody td:first-child {
  padding: 0 10px 0 15px !important;
}
@media (min-width: 480px) {
  .tingdok__committee-agenda__list .tingdok__documentdownload tbody td:first-child {
    padding: 0 10px 0 38px !important;
  }
}
@media (min-width: 768px) {
  .tingdok__committee-agenda__list .tingdok__documentdownload tbody td:last-child {
    padding: 0 15px 0 0 !important;
  }
}
.tingdok__committee-agenda__list__list {
  margin-bottom: 20px;
}
.tingdok .tingdok-space-small {
  min-height: 10px;
  margin: 0;
  padding: 0;
}
.tingdok .tingdok-space {
  min-height: 20px;
  margin: 0;
  padding: 0;
}
.tingdok .tingdok-space-big {
  min-height: 30px;
  margin: 0;
  padding: 0;
}
.breadcrumb {
  padding: 0 0 0 23px;
}
.fourColumns .breadcrumb li:before {
  padding: 0 5px !important;
}
.breadcrumb li a {
  border-bottom: 0;
}
.breadcrumb li a:hover {
  text-decoration: underline;
  border-bottom: 0;
}
.fourColumns .breadcrumb {
  padding-left: 38px;
}
.tingdok__votinglistspot-a__container .listespot-wrapper.has-data-item-url tr[data-item-url] td[data-title="Titel"] {
  color: #a6192e !important;
}
.tingdok__votinglistspot-a__container .listespot-wrapper.has-data-item-url tr[data-item-url] td[data-title="Titel"]:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 5px;
}
.tingdok-document-list-spot-a .listespot-wrapper__data-item td[data-title="Nr."] a {
  font-size: 1.6rem;
  color: #a6192e !important;
}
.tingdok-document-list-spot-a .listespot-wrapper__data-item td[data-title="Nr."] a:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 5px;
}
.nested-article__wrapper > .row {
  margin-left: 0;
  margin-right: 0;
}
.nested-article__title__container {
  padding: 20px 38px;
}
@media only screen and (max-width: 767px) {
  .nested-article__title__container {
    padding: 10px;
  }
}
.nested-article__title__image {
  padding-left: 0;
  margin-top: -20px;
}
@media only screen and (max-width: 767px) {
  .nested-article__title__image {
    text-align: center;
    padding-right: 0;
    padding-top: 0;
  }
}
.nested-article__title__image img {
  max-width: 100%;
  height: auto;
}
.nested-article__title__text h1 {
  margin-top: 0;
  padding: 0;
}
.nested-article__title__text .manchet {
  padding: 0;
}
.nested-article__child-list-with-images > .row {
  margin-left: 0;
  margin-right: 0;
  background-color: #fff;
  margin-bottom: 10px;
  padding: 0 0;
  display: block;
}
.nested-article__child-list-with-images > .row:hover h2 {
  text-decoration: underline;
}
.nested-article__child-list-with-images__image {
  padding-left: 0;
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  .nested-article__child-list-with-images__image {
    text-align: center;
    padding-right: 0;
    padding-top: 0;
  }
}
.nested-article__child-list-with-images__image img {
  max-width: 100%;
  height: auto;
}
.nested-article__child-list-with-images__text h2 {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.nested-article__child-list-with-images__text h2:after {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 5px;
  vertical-align: middle;
}
.nested-article__child-list-with-images__text .manchet {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  padding: 0;
}
.nested-article__childandgrandchildren {
  padding: 30px 23px;
  background-color: #fff;
  margin-bottom: 10px;
}
.nested-article__childandgrandchildren > .row {
  margin-left: 0;
  margin-right: 0;
  margin-top: 30px;
}
.nested-article__childandgrandchildren > .row:first-child {
  margin-top: 0;
}
.nested-article__childandgrandchildren h2 {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-weight: 400;
  margin: 0 0 10px;
}
.nested-article__childandgrandchildren ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nested-article__childandgrandchildren ul li {
  margin: 0 0 5px;
  padding: 0;
}
.nested-article__childlist {
  padding: 30px 23px 10px;
  background-color: #fff;
  margin-bottom: 10px;
}
.nested-article__childlist > .row {
  margin-left: 0;
  margin-right: 0;
}
.nested-article__childlist dl dt {
  font-weight: 400;
}
.nested-article__childlist dl dd {
  margin-bottom: 20px;
}
.nested-article {
  padding: 0 38px;
}
.nested-article.col-sm-12 {
  padding: 30px 38px;
  background-color: #fff;
  margin-bottom: 10px;
}
.nested-article.col-sm-12 h2 {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-weight: 400;
  margin: 0 0 10px;
}
.article-section {
  color: #454545;
}
.nested-article__manchet {
  color: #454545;
}
.nested-article a {
  color: #a6192e;
  text-decoration: none;
  border-bottom: 1px solid #cacaca;
}
.nested-article a:hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.nested-article a.front-arrow {
  border-bottom: 0;
}
.nested-article a.front-arrow:hover {
  border-bottom: 0;
  text-decoration: underline;
}
.nested-article .nested-title {
  color: #454545;
  font-size: 3rem !important;
  line-height: 3.6rem !important;
  margin-bottom: 5px !important;
  margin-top: 20px !important;
}
.nested-article .nested-article__manchet {
  padding-left: 0;
}
.nested-article.col-sm-12 h2 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  margin: 0 0 10px;
}
.nested-article h1 {
  padding: 0;
}
.nested-article h2 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  margin-top: 20px !important;
  margin-bottom: 5px !important;
}
.nested-article h3 {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  margin-top: 20px;
  margin-bottom: 5px;
}
.nested-article h4 {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  margin-top: 10px;
  margin-bottom: 5px;
}
.nested-article h5 {
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  margin-top: 10px;
  margin-bottom: 5px;
}
.nested-article h6 {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  margin-top: 10px;
  margin-bottom: 5px;
}
.nested-article ul li {
  list-style-type: disc;
}
@media only screen and (max-width: 767px) {
  .nested-article__title__container {
    padding: 20px 38px;
  }
}
.nested-article.local-search {
  margin: 0 -25px;
  padding: 0;
}
.nested-article.local-search h1 {
  padding-left: 38px;
}
.site-wide-message-spot-b {
  position: relative;
  background-color: #d97490;
  background-color: green;
}
@media only screen and (max-width: 768px) {
  .site-wide-message-spot-b {
    margin: -30px 0 30px;
  }
}
.site-wide-message-spot-b div:first-child {
  border: 0;
}
.site-wide-message-spot-b__text {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #fff;
  text-align: center;
  margin: 0 38px;
  padding: 15px 40px 15px 0;
}
@media (min-width: 768px) {
  .site-wide-message-spot-b__text {
    display: table;
  }
}
.site-wide-message-spot-b__text i {
  font-size: 20px;
  margin-right: 10px;
  display: table-cell;
}
.site-wide-message-spot-b__text i:before {
  top: 2px;
  position: relative;
  margin-right: 10px;
}
.site-wide-message-spot-b__text p {
  padding-top: 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .site-wide-message-spot-b__text p {
    display: block;
    padding-top: 0;
  }
}
.site-wide-message-spot-b__close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 15px;
  right: 33px;
  font-size: 20px;
  color: #fff;
  border: 0;
  cursor: pointer;
}
.site-wide-message-spot-b {
  z-index: 9999;
  -webkit-box-shadow: 0 0px 12px 7px rgba(0, 0, 0, 0.21);
          box-shadow: 0 0px 12px 7px rgba(0, 0, 0, 0.21);
}
.site-wide-message-spot-b a {
  color: #561225;
  border-bottom: 1px solid #cacaca;
}
.site-wide-message-spot-b a:hover {
  border-bottom: 1px solid #561225;
  text-decoration: none;
}
.site-wide-message-spot-b__text {
  text-align: left;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.site-wide-message-spot-b__text h2 {
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.site-wide-message-spot-b__text h3 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.site-wide-message-spot-b__text p {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.subscribe-content-controls select.form-control:focus {
  outline: -webkit-focus-ring-color auto 5px !important;
}
.panel.panel-form.subscribe-form__panel--white {
  background-color: #fff;
}
.panel.panel-form.subscribe-form__panel .panel-title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
.panel.panel-form {
  border: 1px solid #e8eaea;
}
.panel.panel-form .icon-mail {
  display: none;
}
@media (min-width: 992px) {
  .panel.panel-form .printHide--mobile {
    display: none;
  }
}
.panel.panel-form .printHide--desktop {
  display: none;
}
@media (min-width: 992px) {
  .panel.panel-form .printHide--desktop {
    display: inline-table;
  }
}
@media (min-width: 992px) {
  .panel.panel-form .printHide {
    float: right;
    position: relative;
    top: 70px;
  }
}
.panel.panel-form .subscribed-newsletters-overview {
  padding-bottom: 25px;
}
.panel.panel-form .subscribed-newsletters-overview li {
  margin-top: 5px;
}
.panel.panel-form .subscribed-newsletters-overview .c2a--subscribed-newsletter {
  display: block;
  padding-left: 15px;
}
.panel.panel-form .subscribed-newsletters-overview .c2a--subscribed-newsletter:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.panel.panel-form .panel-body.subscriptions-manage {
  background: #fff;
  padding: 0;
  padding-bottom: 25px;
}
.panel.panel-form .panel-body.subscriptions-manage .subscription-header {
  padding: 20px 38px 12px;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #eeeeee;
  background: #e8eaea;
}
@media (min-width: 992px) {
  .panel.panel-form .panel-body.subscriptions-manage .subscription-header {
    padding-right: 0 !important;
  }
}
.panel.panel-form .panel-body.subscriptions-manage .subscription-header .btn-header {
  padding-right: 0;
}
@media (max-width: 768px) {
  .panel.panel-form .panel-body.subscriptions-manage .subscription-header .btn-header {
    padding-left: 0;
  }
}
.panel.panel-form .panel-body.subscriptions-manage .subscription-footer {
  padding-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.panel.panel-form .panel-body.subscriptions-manage .subscription-footer .form-control {
  color: #696969;
  position: relative;
  top: 5px;
}
@media (min-width: 768px) {
  .panel.panel-form .panel-body.subscriptions-manage .subscription-footer .form-control {
    top: 0;
  }
}
.panel.panel-form .panel-body.subscriptions-manage .btn-footer {
  margin-left: 0;
  margin-right: 0;
  padding: 20px 23px 12px;
}
.panel.panel-form .panel-body.subscriptions-manage .btn-footer .btn-right {
  padding: 10px 30px 10px 30px !important;
}
.panel.panel-form .panel-body.subscriptions-manage .update-btn {
  display: inline-table;
  border-radius: 0;
  min-width: 100px;
  width: 100px;
  padding: 6px 20px 6px 20px;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21.6px;
  line-height: 2.16rem;
  color: #fff;
  background: #bb4752;
}
.panel.panel-form .panel-body.subscriptions-manage .update-btn:hover {
  text-decoration: none;
  background: #a6192e;
}
@media screen and (max-width: 767px) {
  .panel.panel-form .panel-body.subscriptions-manage .update-btn {
    margin-top: 15px;
  }
}
.panel.panel-form .panel-body.subscription-steps-container .subscription-type-headline {
  font-family: SceneAlt, serif;
  font-size: 2rem;
}
.panel.panel-form .panel-body.subscription-steps-container .second-var-list li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 480px) {
  .panel.panel-form .panel-body.subscription-steps-container .second-var-list li a {
    display: table;
  }
}
.panel.panel-form .panel-body.subscription-steps-container .second-var-list li a:before {
  display: inline-block;
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  position: relative;
  top: 4px;
}
@media (min-width: 480px) {
  .panel.panel-form .panel-body.subscription-steps-container .second-var-list li a:before {
    position: static;
  }
}
.panel.panel-form .panel-body.subscription-steps-container .second-var-list li a:before:hover {
  text-decoration: none;
}
.panel.panel-form .panel-body.subscription-steps-container .list-text {
  display: table;
  padding-left: 4px;
  margin-bottom: -10px;
}
.panel.panel-form .panel-body.subscription-steps-container .list-text.single-element {
  margin-bottom: 0;
}
.panel.panel-form .panel-body.subscription-steps-container .abline:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
.panel.panel-form .panel-body.subscription-steps-container .abline .list-text-container {
  margin: 0;
  padding-top: 10px;
}
.panel.panel-form .panel-body.subscription-steps-container select {
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  display: inline-block;
  border-radius: 0;
  font-size: 14px;
  background: #f0f2f2;
  border: 0;
  outline: 0;
  color: #696969;
  position: relative;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.panel.panel-form .panel-body.subscription-steps-container select:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
@media (min-width: 992px) {
  .panel.panel-form .panel-body.subscription-steps-container select {
    width: 100%;
  }
}
.panel.panel-form .panel-body .panel-title.abonnement {
  margin-bottom: 5px;
  margin-top: 10px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
  display: block;
  padding: 0;
}
.panel.panel-form .panel-body .panel-title {
  margin-bottom: 10px;
}
.panel.panel-form .panel-body .header-text {
  border-bottom: 1px solid #e8eaea;
  padding: 10px 0 20px;
  margin-bottom: 20px;
}
.panel.panel-form .panel-body .arrow-left {
  display: block;
  border-radius: 0;
  width: 165px;
  padding: 10px 50px 10px 50px !important;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.16rem;
  color: #fff;
  background: #bb4752;
}
.panel.panel-form .panel-body .arrow-left:hover {
  text-decoration: none;
  background: #a6192e;
}
.panel.panel-form .panel-body .btn-smaller.remove {
  display: none;
}
.panel.panel-form .panel-body .subscription-title {
  padding: 0 0 8px 0;
}
.panel.panel-form .panel-body .form-group select {
  background: #f0f2f2;
  border: 0;
  outline: 0;
}
.panel.panel-form .panel-body .abonnement:before {
  display: none;
}
.panel.panel-form .panel-body .subscribe-content-controls {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.panel.panel-form .panel-body .subscribe-content-controls .abonnement {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 480px) {
  .panel.panel-form .panel-body .subscribe-content-controls .abonnement {
    display: table;
  }
}
.panel.panel-form .panel-body .subscribe-content-controls .abonnement:before {
  display: inline-block;
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  position: relative;
  top: 4px;
}
@media (min-width: 480px) {
  .panel.panel-form .panel-body .subscribe-content-controls .abonnement:before {
    position: static;
  }
}
.panel.panel-form .panel-body .action-btn:before,
.panel.panel-form .panel-body .action-btn:after {
  content: " ";
  display: table;
}
.panel.panel-form .panel-body .action-btn:after {
  clear: both;
}
.panel.panel-form .panel-body .action-btn:before,
.panel.panel-form .panel-body .action-btn:after {
  content: " ";
  display: table;
}
.panel.panel-form .panel-body .action-btn:after {
  clear: both;
}
.panel.panel-form .panel-body .action-btn:before,
.panel.panel-form .panel-body .action-btn:after {
  content: " ";
  display: table;
}
.panel.panel-form .panel-body .action-btn:after {
  clear: both;
}
.panel.panel-form .panel-body .action-btn:before,
.panel.panel-form .panel-body .action-btn:after {
  content: "";
  display: table;
}
.panel.panel-form .panel-body .action-btn:after {
  clear: both;
}
.panel.panel-form .panel-body .action-btn:before,
.panel.panel-form .panel-body .action-btn:after {
  content: " ";
  display: table;
}
.panel.panel-form .panel-body .action-btn:after {
  clear: both;
}
.panel.panel-form .panel-body .action-btn:before,
.panel.panel-form .panel-body .action-btn:after {
  content: "";
  display: table;
}
.panel.panel-form .panel-body .action-btn:after {
  clear: both;
}
.panel.panel-form .panel-body .action-btn-final {
  border-top: 1px solid #e8eaea;
  padding-top: 25px;
}
.panel.panel-form .panel-body .btn-small {
  display: inline-table;
  border-radius: 0;
  min-width: 100px;
  width: 100px;
  padding: 6px 20px 6px 20px;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21.6px;
  line-height: 2.16rem;
  color: #fff;
  background: #bb4752;
}
.panel.panel-form .panel-body .btn-small:hover {
  text-decoration: none;
  background: #a6192e;
}
.panel.panel-form .panel-body ul {
  padding-left: 0;
}
.panel.panel-form .panel-body ul li {
  list-style-type: none;
}
.panel.panel-form .panel-body .step-text {
  border-bottom: 1px solid #e8eaea;
  padding-bottom: 20px;
}
.panel.panel-form .panel-body .header-cta-text {
  border-bottom: 1px solid #e8eaea;
  padding-bottom: 12px;
}
.panel.panel-form .panel-body .final-message-cta {
  border-bottom: 1px solid #e8eaea;
  padding-bottom: 25px;
}
.panel.panel-form .panel-body .abline:last-of-type .explText {
  border-bottom-color: transparent;
}
.panel.panel-form .panel-body .abline .explText {
  display: inline-table;
  width: 93%;
  padding-top: 0;
  padding-bottom: 17px;
  border-bottom: 1px solid #e8eaea;
  margin-bottom: 9px;
  margin-left: 30px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.panel.panel-form .panel-body .abline .explText.empty {
  display: none;
}
.panel.panel-form .panel-body .issueSub.second-level a {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px !important;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21.6px;
  line-height: 2.16rem;
  color: #fff;
  background: #bb4752;
}
.panel.panel-form .panel-body .issueSub.second-level a:hover {
  text-decoration: none;
  background: #a6192e;
}
.panel.panel-form .panel-body .issueSub.second-level a:before {
  display: none;
}
.panel.panel-form .panel-body .second-var-list,
.panel.panel-form .panel-body .subscription-list-wrapper {
  margin-bottom: 20px;
  border-bottom: 1px solid #e8eaea;
  padding-bottom: 20px;
}
.panel.panel-form .panel-body .second-var-list a,
.panel.panel-form .panel-body .subscription-list-wrapper a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 480px) {
  .panel.panel-form .panel-body .second-var-list a,
  .panel.panel-form .panel-body .subscription-list-wrapper a {
    display: table;
  }
}
.panel.panel-form .panel-body .second-var-list a:before,
.panel.panel-form .panel-body .subscription-list-wrapper a:before {
  display: inline-block;
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  position: relative;
  top: 4px;
}
@media (min-width: 480px) {
  .panel.panel-form .panel-body .second-var-list a:before,
  .panel.panel-form .panel-body .subscription-list-wrapper a:before {
    position: static;
  }
}
.panel.panel-form .panel-body .folded-message {
  padding-top: 10px;
}
.panel.panel-form.steps {
  background: #fff;
}
.subscriptions-signup.delete-profile {
  padding-top: 0;
}
.subscriptions-signup.delete-profile label {
  color: #252525;
  font-family: Arial, sans-serif;
  font-size: 16px;
}
@media (min-width: 992px) {
  .subscriptions-signup.delete-profile {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
}
.subscriptions-signup .col-sm-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .subscriptions-signup .col-sm-9 {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .subscriptions-signup .col-sm-9.col-sm-offset-3 {
    margin-left: 0%;
  }
}
.subscriptions-signup .col-sm-9.col-sm-offset-3 br {
  display: none;
}
.subscriptions-signup .validation-msg {
  color: #a6192e !important;
  font-size: 1.4rem;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .subscriptions-signup .validation-msg {
    padding-left: 0;
    padding-top: 0;
  }
}
.subscriptions-signup .validation-msg p {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .subscriptions-signup .validation-msg p {
    margin-top: initial;
  }
}
.subscriptions-signup .dvStatus p b {
  font-weight: 400;
  color: #a6192e;
}
.subscriptions-signup .btn-right.delete {
  display: inline-block;
  margin-right: 10px;
}
.left-menu-wrapper .subscribe-menu {
  margin: 0 -15px;
}
.left-menu-wrapper .subscribe-menu .primary {
  list-style: none;
  margin: 0;
  padding: 0;
}
.left-menu-wrapper .subscribe-menu .primary li {
  border-bottom: none;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 > div,
.left-menu-wrapper .subscribe-menu .primary li.level2 > div {
  display: none;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li {
  border: none;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li div,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li div {
  display: block;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a {
  border: 2px solid #e8eaea;
  border-width: 0 0 2px 0;
  color: #252525;
  padding: 16px 0 16px 37px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a:first-child,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a:first-child {
  border-width: 0 0 2px 0;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a span,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a span {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a span i,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a span i {
  display: initial;
  vertical-align: initial;
  width: auto;
  position: absolute;
  left: 50%;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a span i:before,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a span i:before {
  font-size: 10px;
  top: -3px;
  position: relative;
  line-height: inherit;
  padding: inherit;
  color: #fff;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a:hover,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a:hover {
  color: #a6192e;
  text-decoration: none;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a:hover span,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a:hover span {
  display: block;
  width: 10px;
  background-color: #bb4752;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a.active,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a.active {
  color: #a6192e;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a.active span,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a.active span {
  display: block;
  width: 25px;
  background-color: #bb4752;
}
.left-menu-wrapper .subscribe-menu .primary li.level1 ul li a.active span i:before,
.left-menu-wrapper .subscribe-menu .primary li.level2 ul li a.active span i:before {
  font-size: 10px;
  top: -3px;
  position: relative;
}
.secondary-validation {
  padding-left: 37px;
  color: #a6192e !important;
}
.secondary-validation p {
  color: #a6192e !important;
}
.secondary-validation p a {
  color: #a6192e !important;
}
.subscriptions .nav-pills.nav-wizard {
  margin-bottom: 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subscriptions .nav-pills.nav-wizard .active {
  color: #454545;
}
.subscriptions .panel-body {
  background-color: #fff;
}
.subscriptions .panel-body a {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.subscriptions .row {
  background-color: #fff;
  /*&:nth-child(odd) {
      background-color: @color-table-alternate-row;
    }*/
}
.subscriptions .row:last-child .subscription-item:after {
  background: transparent;
}
.subscriptions .row .subscription-item {
  padding: 15px 0;
  position: relative;
}
.subscriptions .row .subscription-item:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #eee;
}
.subscriptions .panel.panel-form .panel-title {
  padding: 0 23px;
  font-weight: 400;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: none;
}
.subscriptions .panel.panel-form .subscription-item:before,
.subscriptions .panel.panel-form .subscription-item:after {
  content: " ";
  display: table;
}
.subscriptions .panel.panel-form .subscription-item:after {
  clear: both;
}
.subscriptions .panel.panel-form .subscription-item:before,
.subscriptions .panel.panel-form .subscription-item:after {
  content: " ";
  display: table;
}
.subscriptions .panel.panel-form .subscription-item:after {
  clear: both;
}
.subscriptions .panel.panel-form .subscription-item:before,
.subscriptions .panel.panel-form .subscription-item:after {
  content: " ";
  display: table;
}
.subscriptions .panel.panel-form .subscription-item:after {
  clear: both;
}
.subscriptions .panel.panel-form .subscription-item:before,
.subscriptions .panel.panel-form .subscription-item:after {
  content: "";
  display: table;
}
.subscriptions .panel.panel-form .subscription-item:after {
  clear: both;
}
.subscriptions .panel.panel-form .subscription-item:before,
.subscriptions .panel.panel-form .subscription-item:after {
  content: " ";
  display: table;
}
.subscriptions .panel.panel-form .subscription-item:after {
  clear: both;
}
.subscriptions .panel.panel-form .subscription-item:before,
.subscriptions .panel.panel-form .subscription-item:after {
  content: "";
  display: table;
}
.subscriptions .panel.panel-form .subscription-item:after {
  clear: both;
}
.subscriptions .panel.panel-form .subscription-title {
  padding: 0;
  color: #454545;
  font-weight: 400;
  margin-bottom: 10px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  width: 75%;
  display: table;
}
.subscriptions .panel.panel-form p {
  color: #454545;
  padding: 0;
  width: 75%;
  display: table;
}
.subscriptions .panel.panel-form .issueSub {
  margin-top: 10px;
}
.subscriptions .panel.panel-form .issueSub a {
  padding: 0 23px;
}
.subscriptions .panel.panel-form a.subscription-ref {
  padding: 0;
  margin-bottom: 4px;
  display: inline-block;
}
.subscriptions .panel.panel-form a.subscription-ref:before {
  display: inline-block;
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  position: relative;
  top: -0.7px;
}
.subscriptions .panel.panel-form a.subscription-ref.subscription-type {
  width: auto;
}
.subscriptions .panel.panel-form a.subscription-ref.subscription-type:before {
  display: none;
}
.subscriptions__panel-body .panel-title {
  font-weight: 400;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subscriptions__panel-body .subscribe-content-controls .container:first-child .subscription-title {
  margin-top: 20px;
}
.subscriptions__panel-body .subscription-title {
  color: #454545;
  font-weight: 400;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 40px;
}
.subscriptions__panel-body .issueSub {
  margin-top: 10px;
}
.subscriptions__panel-body .issueSub a {
  padding: 0 23px;
}
.subscriptions__panel-body--step2 {
  background-color: #fff;
  padding: 15px 38px;
}
.subscriptions__panel-body--step2 .icon-mail {
  display: none;
  /*margin-right: 5px;*/
}
.subscriptions__panel-body--step2 .icon-feed2 {
  display: inline-block;
  margin-right: 5px;
}
.subscriptions__panel-body--step2 .form-group {
  margin-bottom: 15px;
  margin-left: -15px;
  margin-right: -15px;
}
.subscriptions__panel-body--step3 {
  background-color: #fff;
  padding: 15px 38px;
}
.subscriptions__panel-body--step3 .icon-mail {
  margin-right: 5px;
}
.subscriptions__panel-body--step3 .icon-feed2 {
  display: inline-block;
  margin-right: 5px;
}
.subscriptions__panel-body--step3 .break {
  display: none;
}
.subscriptions__panel-body--step4 {
  background-color: #fff;
  padding: 15px 38px;
}
.subscriptions-manage .section--bottom {
  padding: 15px 23px;
}
.subscriptions-manage .section--bottom .subscription-title {
  color: #454545;
  font-weight: 400;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.subscriptions-manage .section--bottom .form-group {
  margin-bottom: 15px;
  margin-left: -15px;
}
.subscriptions-manage .section--bottom .col-sm-5.col-sm-offset-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .subscriptions-manage .section--bottom .col-sm-5.col-sm-offset-3 {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .subscriptions-manage .section--bottom .col-sm-5.col-sm-offset-3 {
    margin-left: 0%;
  }
}
.subscriptions .folded-list-wrapper {
  padding-left: 16px;
}
.subscriptions .folded-list-wrapper ul {
  margin: 10px 0;
}
.subscriptions .folded-list-wrapper ul li a {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.subscriptions .folded-list-wrapper li a {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.subscription-category-title {
  margin-top: 50px;
  margin-bottom: 30px;
}
.subscription-category-title h2 {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 36px ;
  line-height: 3.5999999999999996rem ;
  color: #454545;
}
.subscription-item .explanation-text {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
@media (max-width: 768px) {
  .subscriptions-signup {
    padding: 15px 38px;
  }
}
@media (max-width: 768px) {
  .subscriptions-login {
    padding: 0 23px;
  }
}
.subscription-steps-container {
  padding: 15px 37px;
  color: #454545;
}
.panel.panel-form .subscription-steps-container .panel-title {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subscription-steps-container .radio + .radio,
.subscription-steps-container .checkbox + .checkbox {
  margin-top: 0;
}
.subscription-steps-container .radio label,
.subscription-steps-container .checkbox label {
  position: relative;
  top: 2px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  padding-left: 10px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .subscription-steps-container .c2a--delete-subscription {
    padding-left: 0;
  }
}
.subscription-steps-container .c2a--delete-subscription a,
.subscription-steps-container .c2a--delete-subscription i {
  color: #a6192e;
}
.subscription-c2a--back {
  display: inline-block;
}
.subscription-list-wrapper li,
.subscription-steps-container .second-var-list li,
.folded-list-wrapper li {
  margin-top: 5px;
}
.subscription-list-wrapper li:first-child,
.subscription-steps-container .second-var-list li:first-child,
.folded-list-wrapper li:first-child {
  margin-top: 0;
}
.issueSub.subscription-info-message {
  margin-top: 20px;
  color: #a6192e !important;
}
.subscriptions__panel-body .spacing-vertical .arrow-icon {
  font-size: 11px;
  display: inline-block;
  position: relative;
  top: -3px;
  margin-right: 3px;
  color: #a6192e;
}
.subscriptions__panel-body .spacing-vertical .arrow-icon:before {
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
  position: relative;
  top: 3px;
}
.login-btn .list-unstyled .arrow-right {
  color: #a6192e !important;
}
.forgot-password {
  padding: 0 !important;
}
.forgot-password input {
  display: block;
  width: 100%;
  height: 62px;
  padding: 6px 12px;
  border: 0;
  font-size: 14px;
  outline: 0;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s 0.5s ease;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s 0.5s ease;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s 0.5s ease;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s 0.5s ease;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s 0.5s ease, -webkit-box-shadow ease-in-out 0.15s 0.5s ease;
}
.forgot-password .forgot-btn {
  text-align: center;
}
.forgot-password #btnSendPassword {
  width: 70%;
  margin: auto;
}
.forgot-password-validation {
  color: #a6192e !important;
  margin-top: 0;
  padding-left: 0;
  padding-bottom: 20px;
  position: relative;
  top: -15px;
}
.activate-profile {
  margin-left: 38px;
}
.confirm-delete,
.issueSubSimple {
  padding: 0 38px;
}
@media (min-width: 992px) {
  .confirm-delete,
  .issueSubSimple {
    padding-left: 40px;
  }
}
.confirm-delete {
  padding: 0 38px 20px;
}
@media (min-width: 992px) {
  .issueSubSimple .inputBtnSlet {
    margin-right: 17px;
  }
}
.subscriptions-login {
  padding-left: 23px;
}
.subscriptions-login .panel-body .wrong-email {
  color: #a6192e !important;
}
@media (min-width: 768px) {
  .subscriptions-login .login-btn {
    margin-left: 0%;
  }
}
.subscriptions-login .login-btn .btn-right {
  display: block;
  width: 70%;
  margin: 0 auto;
  margin-bottom: 12px;
}
.subscriptions-login .login-btn .list-unstyled {
  margin: 0 auto;
  display: table;
}
.subscribe-form {
  margin: 0 23px !important;
}
.wizard-steps__container .col-sm-12 {
  padding: 0;
}
.wizard-steps__container .wizard-steps li {
  padding: 20px 38px;
  border-right: 0;
}
@media (min-width: 991px) {
  .wizard-steps__container .wizard-steps li {
    text-align: left;
  }
}
.wizard-steps__container .wizard-steps li:first-child {
  border-left: 0;
}
@media (min-width: 768px) {
  .wizard-steps__container .wizard-steps li:first-child {
    padding-left: 38px;
  }
}
.wizard-steps__container .wizard-steps li:last-child {
  border-right: 0;
}
.publications-form {
  margin: 0 -15px 20px;
  padding: 30px 38px;
  background: #fff;
}
.publications-form input,
.publications-form textarea {
  background-color: #f0f2f2;
}
.subscription-accordion__icon {
  display: inline-block;
  vertical-align: middle;
  margin: 5px 0;
  padding-right: 5px;
  color: #bb4752;
  font-size: 10px;
}
.subscription-category-controls label {
  margin-right: 30px;
  margin-bottom: 17px;
}
@media (min-width: 768px) {
  .subscription-category-controls label {
    margin-bottom: 8px;
  }
}
.subscription-category-controls label .custom-checkbox {
  position: relative;
  top: -3px;
}
.subscription-category-controls-container {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .subscription-category-controls-container {
    margin-bottom: 8px;
  }
}
.subscription-category-controls__input-wrapper {
  display: table;
}
.subscription-category-controls__input-wrapper:focus {
  outline: -webkit-focus-ring-color auto 5px !important;
}
.subscription-category-controls a {
  margin-right: 30px;
}
.subscription-category-controls .icon-nulstil {
  color: #a6192e;
  margin-right: 5px;
}
.subscription-category-controls .icon-nulstil:hover {
  text-decoration: none;
}
.form-group .custom-checkbox {
  position: relative;
  top: 0;
}
.checkbox-primary {
  display: inline-block;
  float: left;
}
.checkbox.secondary .icon-feed2 {
  color: #a6192e;
}
.sagsforloeb-toggle {
  border-bottom: 1px solid #e2e2e2;
  padding: 16px 0 16px 37px;
  margin-left: -15px;
  margin-right: -15px;
}
.sagsforloeb-toggle__sagsforloeb,
.sagsforloeb-toggle__menu {
  display: inline-block;
  cursor: pointer;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.sagsforloeb-toggle__sagsforloeb:before,
.sagsforloeb-toggle__menu:before {
  margin-right: 5px;
}
.sagsforloeb-toggled .sagsforloeb-toggle__sagsforloeb {
  color: #bb506d;
}
.menu-toggled .sagsforloeb-toggle__menu {
  color: #bb506d;
}
.sagsforloeb-toggle.menu-toggled ~ .sagsforloeb,
.sagsforloeb-toggle.sagsforloeb-toggled ~ .menucontent {
  display: none;
}
.sagsforloeb-vis-alt {
  padding: 10px 24px;
  list-style: none;
  display: none;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 768px) {
  .sagsforloeb-vis-alt {
    display: block;
  }
}
.sagsforloeb-vis-alt__link {
  color: #a6192e;
  cursor: pointer;
}
.sagsforloeb-vis-alt__link:hover {
  text-decoration: none;
}
.sagsforloeb-vis-alt__link:before {
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #FFF;
  border-radius: 28px;
  display: inline-block;
  background: #bb4752;
  margin-right: 5px;
  -webkit-transition: 0.3s -webkit-transform;
  transition: 0.3s -webkit-transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
}
.sagsforloeb-vis-alt__link:after {
  content: attr(data-show-text);
}
.sagsforloeb--showAll .sagsforloeb-vis-alt__link:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sagsforloeb--showAll .sagsforloeb-vis-alt__link:after {
  content: attr(data-hide-text);
}
.sagsforloeb-menu {
  border-top: 1px solid #e2e2e2;
}
.sagsforloeb,
.sagsforloeb-menu {
  display: block;
  padding: 0;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 480px) {
  .left-menu-wrapper .sagsforloeb,
  .left-menu-wrapper .sagsforloeb-menu {
    display: block;
  }
}
@media (max-width: 767px) {
  .content-area .sagsforloeb,
  .content-area .sagsforloeb-menu {
    display: block;
  }
}
.sagsforloeb__step,
.sagsforloeb-menu__step {
  position: relative;
  list-style: none;
  padding: 20px 10px 15px 70px;
}
.sagsforloeb__step.top,
.sagsforloeb-menu__step.top {
  padding: 20px 10px 20px 23px;
}
.sagsforloeb__step.top .sagsforloeb__step__heading,
.sagsforloeb-menu__step.top .sagsforloeb__step__heading {
  padding-left: 10px;
  font-size: 14px;
  font-size: 1.4rem;
}
.sagsforloeb__step.top .sagsforloeb__step__heading:before,
.sagsforloeb-menu__step.top .sagsforloeb__step__heading:before {
  content: "\e631";
  position: absolute;
  display: inline-block;
  font-size: 0.7em;
  vertical-align: middle;
  left: 0px;
  top: 5px;
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sagsforloeb__step.top .sagsforloeb__step__heading a,
.sagsforloeb-menu__step.top .sagsforloeb__step__heading a {
  color: #555;
}
.sagsforloeb__step.top .sagsforloeb__step__heading a:hover,
.sagsforloeb-menu__step.top .sagsforloeb__step__heading a:hover {
  color: #a6192e;
}
.sagsforloeb__step.top.active .sagsforloeb__step__heading a,
.sagsforloeb-menu__step.top.active .sagsforloeb__step__heading a {
  color: #a6192e;
}
.sagsforloeb__step__heading,
.sagsforloeb-menu__step__heading {
  position: relative;
  margin: 0;
  line-height: 1;
  margin-right: 30px;
}
.sagsforloeb__step__heading__link,
.sagsforloeb-menu__step__heading__link {
  display: block;
  font-size: 18px;
  line-height: 1.1;
  text-overflow: ellipsis;
}
.sagsforloeb__step__heading__link:hover,
.sagsforloeb-menu__step__heading__link:hover {
  color: #a6192e;
}
.sagsforloeb__step__heading__link.active,
.sagsforloeb-menu__step__heading__link.active {
  color: #a6192e;
}
.sagsforloeb__step__heading__nolink,
.sagsforloeb-menu__step__heading__nolink {
  display: block;
  font-size: 18px;
  line-height: 1.1;
  color: #252525;
  text-overflow: ellipsis;
}
.sagsforloeb__step__heading__span,
.sagsforloeb-menu__step__heading__span {
  display: block;
  font-size: 18px;
  line-height: 1.2;
  color: #a6192e !important;
  text-overflow: ellipsis;
}
.sagsforloeb__step__content,
.sagsforloeb-menu__step__content {
  margin-top: 5px;
}
.sagsforloeb__step__content__list__item--inactive a,
.sagsforloeb-menu__step__content__list__item--inactive a {
  color: #999999 !important;
}
.sagsforloeb__step__content__list__item a,
.sagsforloeb-menu__step__content__list__item a {
  color: #555;
}
.sagsforloeb__step__content__list__item a:hover,
.sagsforloeb-menu__step__content__list__item a:hover {
  color: #a6192e;
}
.sagsforloeb__step__content__list__item span,
.sagsforloeb-menu__step__content__list__item span {
  opacity: 0.6;
}
.sagsforloeb__step__content__list__item--current > a,
.sagsforloeb-menu__step__content__list__item--current > a,
.sagsforloeb__step__content__list__item--current > span,
.sagsforloeb-menu__step__content__list__item--current > span {
  color: #a6192e !important;
  opacity: 1;
}
.sagsforloeb__step {
  border-bottom: 1px solid #e2e2e2;
}
.sagsforloeb__step:not(:last-child):not(:first-child):after {
  content: '';
  position: absolute;
  width: 0;
  top: 45px;
  bottom: -11px;
  left: 37px;
  border-right: 1px dashed #cacaca;
  z-index: 1;
}
.sagsforloeb__step--active:after {
  border-right: 1px solid #666 !important;
}
.sagsforloeb__step__expander {
  display: none;
  position: relative;
  float: right;
  font-size: 22px;
  cursor: pointer;
  z-index: 10;
}
.sagsforloeb__step__expander--show {
  display: block;
}
@media (min-width: 480px) {
  .sagsforloeb__step__expander--show {
    display: none;
  }
}
.sagsforloeb__step + .sagsforloeb__step__heading:before,
.sagsforloeb__step + .sagsforloeb__step h2:before {
  content: '';
  position: absolute;
  top: -10px;
  left: -50px;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 35px;
  border: 1px solid #cacaca;
}
.sagsforloeb__step + .sagsforloeb__step__heading:after,
.sagsforloeb__step + .sagsforloeb__step h2:after {
  content: '';
  position: absolute;
  top: 0px;
  left: -40px;
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  background: #cacaca;
}
.sagsforloeb__step--top {
  pointer-events: auto;
  opacity: 1;
}
.sagsforloeb__step--top .sagsforloeb__step__heading__span {
  font-weight: 400;
  color: #a6192e;
}
.sagsforloeb__step--top .sagsforloeb__step__heading__link {
  padding-left: 10px;
}
.sagsforloeb__step--top .sagsforloeb__step__heading__link:hover:before {
  color: #252525;
}
.sagsforloeb__step--top .sagsforloeb__step__heading__link:before {
  content: "\e631";
  display: inline-block;
  font-size: 10px;
  font-family: "ft-icons";
  position: absolute;
  vertical-align: middle;
  left: 0px;
  top: 5px;
}
.sagsforloeb__step + .sagsforloeb__step--active {
  pointer-events: auto;
  opacity: 1;
}
.sagsforloeb__step + .sagsforloeb__step--active__heading:before,
.sagsforloeb__step + .sagsforloeb__step--active h2:before {
  border: 1px solid #666;
}
.sagsforloeb__step + .sagsforloeb__step--active__heading:after,
.sagsforloeb__step + .sagsforloeb__step--active h2:after {
  background: #666;
}
.sagsforloeb__step__content {
  display: block;
  overflow: hidden;
  /*transition: .3s max-height;*/
  margin-top: 5px;
}
.sagsforloeb__step__content__list__item--inactive {
  pointer-events: none;
}
.sagsforloeb__step__content.collapsed-content {
  max-height: 0;
}
.sagsforloeb__step__content--expanded {
  max-height: 100% !important;
}
.sagsforloeb__step__content ul {
  padding: 0;
}
.sagsforloeb__step__content ul li {
  list-style: none;
  position: relative;
  padding-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  line-height: 1.92rem;
}
@media (max-width: 768px) {
  .sagsforloeb__step__content ul li {
    line-height: 2.3rem;
  }
}
.sagsforloeb__step__content ul li:before {
  position: absolute;
  display: inline-block;
  font-size: 0.7em;
  vertical-align: middle;
  left: 0px;
  top: 5px;
}
@media (max-width: 768px) {
  .sagsforloeb__step__content ul li:before {
    top: 8px;
  }
}
.sagsforloeb-resume {
  border-bottom: 1px solid #e2e2e2;
  margin-left: -15px;
  margin-right: -15px;
  padding: 20px 10px 20px 23px;
}
.sagsforloeb-resume__heading {
  position: relative;
  margin: 0;
  line-height: 1;
  margin-right: 30px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sagsforloeb-resume__heading__link {
  display: block;
  font-size: 18px;
  line-height: 1.1;
  color: #252525;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sagsforloeb-resume__heading__link:hover {
  color: #a6192e;
}
.sagsforloeb-resume__heading__link.active {
  color: #a6192e;
}
@media (min-width: 768px) {
  .sagsforloeb-resume {
    display: none;
  }
}
.sidebar-offcanvas .snap-drawer {
  width: 285px;
  overflow: scroll;
}
.sidebar-offcanvas .secondary-navigation-menu-switcher-b .leftmenu-toggle-tabs {
  margin: 0;
}
.sidebar-offcanvas .secondary-navigation-menu-switcher-b .leftmenu-toggle-tabs .leftmenu-toggle span {
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
}
.sidebar-offcanvas .secondary-navigation-menu-switcher-b .leftmenu-toggle-tabs .offcanvas-menu-container {
  margin: 0;
}
.sidebar-offcanvas .secondary-navigation-menu-switcher-b .leftmenu-toggle-tabs .sagsforloeb,
.sidebar-offcanvas .secondary-navigation-menu-switcher-b .leftmenu-toggle-tabs .sagsforloeb-menu {
  margin: 0;
}
.sidebar-offcanvas .secondary-navigation-menu-switcher-b .leftmenu-toggle-panel {
  position: relative;
}
.sidebar-offcanvas .secondary-navigation-menu-switcher-b .leftmenu-toggle-panel.left-tab {
  border-top: 1px solid #cfd1d1;
  padding-top: 10px;
}
.sidebar-offcanvas .secondary-navigation-menu-switcher-b .leftmenu-toggle-panel .sagsforloeb-vis-alt {
  padding: 0 0 0 8px;
  margin: 0;
}
ul li a.btn-icon-button.icon-ft_basketplus {
  text-decoration: none!important;
}
ul li a.btn-icon-button.icon-ft_basketplus:hover {
  text-decoration: none!important;
}
.tingdok__documentdownload tbody tr td a.btn-icon-button.icon-ft_basketplus {
  text-decoration: none!important;
}
.tingdok__documentdownload tbody tr td a.btn-icon-button.icon-ft_basketplus:hover {
  text-decoration: none!important;
}
.facet-menu {
  padding: 0 15px;
  margin-bottom: 25px;
  display: none;
}
.facet-menu__preloader {
  fill: #a6192e;
  width: 18px;
  height: 18px;
  position: relative;
  margin-top: 50%;
  margin-left: 50%;
  -webkit-animation: rotation 2s infinite linear;
          animation: rotation 2s infinite linear;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.facet-menu__show-more {
  position: relative;
  top: -10px;
  margin-bottom: 15px;
}
.facet-menu__show-more a {
  background-color: transparent;
  color: #a6192e;
  font-size: 14px !important;
  line-height: 16px !important;
  border-bottom: 1px solid transparent;
  padding: 0;
  display: inline-block;
  min-width: inherit;
}
.facet-menu__show-more a:after {
  position: relative;
  top: 2px;
  margin-left: 5px;
  width: auto;
  background: transparent;
  color: #a6192e !important;
  text-align: center;
  line-height: normal !important;
  font-family: "ft-icons";
  content: "\e901";
  display: inline-block;
}
.facet-menu__show-more a:hover {
  background-color: transparent !important;
  color: #a6192e;
  border-bottom: 1px solid #a6192e;
}
.facet-menu__show-more a:hover:before {
  color: #a6192e;
}
.facet-menu__show-more a:hover:after {
  color: #a6192e;
}
.facet-menu__show-less {
  position: relative;
  top: -10px;
  margin-bottom: 15px;
}
.facet-menu__show-less a {
  background-color: transparent;
  color: #a6192e;
  font-size: 14px !important;
  line-height: 16px !important;
  border-bottom: 1px solid transparent;
  padding: 0;
  display: inline-block;
  min-width: inherit;
}
.facet-menu__show-less a:after {
  position: relative;
  top: 2px;
  margin-left: 5px;
  width: auto;
  background: transparent;
  color: #a6192e !important;
  text-align: center;
  line-height: normal !important;
  font-family: "ft-icons";
  content: "\e901";
  display: inline-block;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.facet-menu__show-less a:hover {
  background-color: transparent !important;
  color: #a6192e;
  border-bottom: 1px solid #a6192e;
}
.facet-menu__show-less a:hover:before {
  color: #a6192e;
}
.facet-menu__show-less a:hover:after {
  color: #a6192e;
}
.facet-menu .informationspot-d.panel-group {
  background-color: transparent;
  margin-bottom: 25px;
  margin-top: 25px;
  width: 240px;
}
@media only screen and (min-width: 992px) {
  .facet-menu .informationspot-d.panel-group {
    width: auto;
  }
}
.facet-menu .informationspot-d.panel-group .panel-middle {
  border-bottom: 0;
  border-top: 0;
}
.facet-menu .informationspot-d.panel-group .panel-middle .panel-heading {
  height: 45px;
  background-color: transparent;
  border-bottom: 1px solid #dddddd;
}
.facet-menu .informationspot-d.panel-group .panel-middle .panel-heading h2.panel-title {
  padding-left: 0;
  display: inline-table;
  width: 100%;
}
.facet-menu .informationspot-d.panel-group .panel-middle .panel-heading h2.panel-title a {
  font-family: "adobe-caslon-pro", serif;
  color: #252525 !important;
}
.facet-menu .informationspot-d.panel-group .panel-middle .panel-heading h2.panel-title a:after {
  background-color: transparent;
  position: absolute;
  margin-right: 0;
}
@media only screen and (min-width: 992px) {
  .facet-menu .informationspot-d.panel-group .panel-middle .panel-heading h2.panel-title a:after {
    right: -16px;
  }
}
.facet-menu .informationspot-d.panel-group .panel-middle .panel-heading h2.panel-title a.is-disabled {
  pointer-events: none;
}
.facet-menu .informationspot-d.panel-group .panel-middle .panel-heading h2.panel-title a.is-disabled:after {
  display: none;
}
.facet-menu .result-list-spot-accordion__manchet.text-spot-a-wrapper.content-rte {
  padding: 0 15px !important;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets {
  padding-bottom: 7px;
  padding-top: 12px;
  margin: 0;
  margin-bottom: 5px;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets .custom-checkbox {
  margin-right: 7px;
  float: none;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets__items {
  margin: 5px 0;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets__items.outline {
  outline: 1px dotted #212121;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets__items.outline:not(*:root) {
  outline-color: -webkit-focus-ring-color;
  outline-style: auto;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets__items--visible-wrapper {
  padding: 0;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets__items.is-limited {
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets__items.is-limited.is-visible {
  opacity: 1;
  visibility: visible;
  height: auto;
  margin: 5px 0;
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets__items.is-checked label {
  color: #a6192e !important;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets__checkbox label {
  position: relative;
  top: 3px;
  width: 81%;
  vertical-align: top;
  color: #555 !important;
}
.facet-menu .result-list-spot-accordion__table-wrapper .list-facets__checkbox label:hover {
  color: #a6192e !important;
  cursor: pointer;
}
.ankiro-facets .panel-left-side .list-facets.search-check-facet {
  padding: 7px 0 7px 10px !important;
}
.ankiro-facets.filter-left-menu .panel-group {
  padding-right: 0 !important;
  margin-right: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .ankiro-facets.filter-left-menu .panel-group {
    padding-left: 0 !important;
  }
}
.refresh-link-wrapper {
  display: none;
}
.refresh-link-wrapper.end-load {
  display: table;
  margin: 0 auto;
  margin-bottom: 25px;
}
.refresh-link-wrapper .refresh-link {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  border-bottom: 1px solid transparent;
}
.refresh-link-wrapper .refresh-link:hover {
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.refresh-link-wrapper .refresh-link svg {
  fill: #a6192e;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  width: 18px;
  height: 18px;
  position: relative;
  margin-right: 5px;
  top: 3px;
}
@media only screen and (max-width: 480px) {
  .refresh-link-wrapper .refresh-link svg {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    top: 2px;
  }
}
@media only screen and (max-width: 370px) {
  .refresh-link-wrapper .refresh-link svg {
    width: 12px;
    height: 12px;
  }
}
.refresh-link-wrapper .refresh-link:after {
  display: none;
}
.submit-date-rage {
  min-width: unset;
  padding: 10px 20px 10px 20px;
  margin-left: 10px;
}
@media only screen and (max-width: 992px) {
  .submit-date-rage {
    display: inline-block !important;
    width: 100%!important;
  }
}
.leftmenu-toggle-tabs {
  border-bottom: 1px solid #e2e2e2;
  padding: 0;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.leftmenu-toggle-tabs .leftmenu-toggle {
  display: inline-block;
  cursor: pointer;
  padding: 16px 0 16px 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 16px 0;
  text-align: center;
}
.leftmenu-toggle-tabs .leftmenu-toggle:before {
  margin-right: 5px;
}
.leftmenu-toggle-tabs .leftmenu-toggle.in {
  color: #a6192e;
  border-bottom: 3px solid #bb4752;
}
.leftmenu-toggle-tabs .leftmenu-toggle:hover {
  color: #a6192e;
}
.leftmenu-toggle-panel {
  display: none;
  width: 100%;
}
.leftmenu-toggle-panel.in {
  display: inline-block;
}
.ftMember .person__container {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  padding: 0 23px;
}
.ftMember .person__container h1 {
  padding: 0;
  margin: 0 0 40px;
}
.ftMember .person__container img {
  border-radius: 50%;
}
.ftMember .person__container__functionparty {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  display: inline-block;
  margin-bottom: 15px;
}
.ftMember .person__container__contactinfo .display-cell:first-child {
  padding-right: 5px;
}
.ftMember .person__container__contactinfo__spacer {
  border: none;
  border-top: 0;
  margin: 4px 0;
}
.ftMember .person__container__contactinfo__spacer:before,
.ftMember .person__container__contactinfo__spacer:after {
  content: " ";
  display: table;
}
.ftMember .person__container__contactinfo__spacer:after {
  clear: both;
}
.ftMember .person__container__contactinfo__spacer:before,
.ftMember .person__container__contactinfo__spacer:after {
  content: " ";
  display: table;
}
.ftMember .person__container__contactinfo__spacer:after {
  clear: both;
}
.ftMember .person__container__contactinfo__spacer:before,
.ftMember .person__container__contactinfo__spacer:after {
  content: " ";
  display: table;
}
.ftMember .person__container__contactinfo__spacer:after {
  clear: both;
}
.ftMember .person__container__contactinfo__spacer:before,
.ftMember .person__container__contactinfo__spacer:after {
  content: "";
  display: table;
}
.ftMember .person__container__contactinfo__spacer:after {
  clear: both;
}
.ftMember .person__container__contactinfo__spacer:before,
.ftMember .person__container__contactinfo__spacer:after {
  content: " ";
  display: table;
}
.ftMember .person__container__contactinfo__spacer:after {
  clear: both;
}
.ftMember .person__container__contactinfo__spacer:before,
.ftMember .person__container__contactinfo__spacer:after {
  content: "";
  display: table;
}
.ftMember .person__container__contactinfo__spacer:after {
  clear: both;
}
.ftMember .download {
  margin-top: 30px;
  margin-bottom: 30px;
}
.ftMember .download__container {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  padding: 0 23px;
}
.ftMember .download__container__docBtns {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0 23px;
  margin-left: -7px;
}
@media (min-width: 768px) {
  .ftMember .download__container__docBtns {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .ftMember .download__container__docBtns {
    left: 33.33333333%;
  }
}
.ftMember .download__container__docBtns__btn {
  margin-left: 10px;
}
.ftMember .download__container__docBtns__btn:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 991px) {
  .ftMember .download__container__docBtns__btn {
    margin-left: 0;
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}
.ftMember .download__container__docBtns__btn:hover [class*="__docWork"] {
  text-decoration: none;
  background-color: #bb4752;
  color: #fff;
}
.ftMember .download__container__docBtns__btn__docWork {
  color: #bb4752;
  background-color: #fff;
  border-radius: 50%;
  width: 43px;
  height: 43px;
  display: inline-block;
  position: relative;
  text-align: center;
}
.ftMember .download__container__docBtns__btn__docWork i {
  font-size: 28px;
  position: relative;
  top: 7px;
}
.ftMember .download__container__docBtns__btn__text {
  display: inline-block;
  color: #454545;
  margin-left: 10px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.ftMember [data-style="servicemenu"] + .popover {
  background-color: #fff;
}
.ftMember [data-style="servicemenu"] + .popover.bottom > .arrow {
  border-bottom-color: #fff;
}
.ftMember [data-style="servicemenu"] + .popover.bottom > .arrow:after {
  border-bottom-color: #fff;
}
.ftMember__popup-content {
  display: none;
  padding: 15px;
}
.ftMember__accordion__container .panel-body h1,
.ftMember__accordion__container .panel-body h2,
.ftMember__accordion__container .panel-body h3,
.ftMember__accordion__container .panel-body h4,
.ftMember__accordion__container .panel-body h5,
.ftMember__accordion__container .panel-body h6 {
  margin: 0 38px 10px;
}
.ftMember__accordion__container .panel-body h3 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  margin-bottom: 20px;
}
.ftMember__accordion__container .panel-body b,
.ftMember__accordion__container .panel-body strong {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  margin-bottom: 5px;
  display: inline-block;
  font-weight: 400;
}
.ftMember__accordion__container .panel-body ul {
  margin: 0 38px 10px 48px;
}
.ftMember #ftMember__accordion__container__tab2 p {
  margin-bottom: 30px;
}
.ftMember #ftMember__accordion__container__tab3 ul,
.ftMember #ftMember__accordion__container__tab2 ul {
  list-style: none;
  margin: 0 38px 30px;
  padding: 0;
}
.ftMember #ftMember__accordion__container__tab3 ul li,
.ftMember #ftMember__accordion__container__tab2 ul li {
  margin: 10px 0;
}
.ftMember #ftMember__accordion__container__tab3 h2,
.ftMember #ftMember__accordion__container__tab2 h2 {
  margin-bottom: 5px;
}
.ftMember #ftMember__accordion__container__tab3 p,
.ftMember #ftMember__accordion__container__tab2 p {
  margin-bottom: 30px;
}
.ftMember #ftMember__accordion__container__tab4 ul {
  list-style: none;
  margin: 0 38px 30px;
  padding: 0;
}
.ftMember #ftMember__accordion__container__tab4 ul li {
  margin: 10px 0;
}
.ftMember #ftMember__accordion__container__tab4 p b,
.ftMember #ftMember__accordion__container__tab4 p strong {
  margin-top: 20px;
}
.ftMember .dateAuthor {
  text-align: left;
  margin-top: 20px;
  margin-left: 38px;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.ftMember .about {
  margin: 20px 38px;
}
.ftMember__phone-value {
  border-bottom: 1px solid #cacaca;
}
.ftMember__phone-value:hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
@media (min-width: 992px) {
  .ftMember__phone-value {
    border-bottom: none;
    pointer-events: none;
    color: #252525;
  }
}
.ftMember__infolinks-value {
  border-bottom: 1px solid #cacaca;
}
.ftMember__infolinks-value:hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.ftMember__generic-info-container {
  margin-bottom: 10px;
}
.ftMember .bio-image {
  width: 100%;
  height: auto;
  max-width: 220px;
}
@media (max-width: 480px) {
  .ftMember .bio-image {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
.ftMember .person {
  margin-top: 30px;
}
.ftMember strong {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  display: inline-block;
  margin: 0 38px 5px !important;
}
.ftMember article {
  margin: 0 38px 30px !important;
}
.ftMember article h3,
.ftMember article ul,
.ftMember article strong {
  margin-left: 0 !important;
}
.ftMember .panel-group .panel-middle .panel-body p {
  margin: 0 !important;
}
.ftMember .member-link {
  display: block;
  border-bottom: 0 !important;
}
.ftMember .member-link:hover {
  text-decoration: underline !important;
}
.ftMember .tab-subtitle {
  display: block !important;
}
.ftMember .download__container__docBtns__btn:hover {
  text-decoration: none !important;
}
.ftMember .person__container__address p {
  margin: 0 0 10px 0 !important;
}
.ftMember .ftMember__phone-value {
  border-bottom: 1px solid #cacaca;
}
.ftMember .ftMember__phone-value:hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
@media (min-width: 992px) {
  .ftMember .ftMember__phone-value {
    border-bottom: none;
    pointer-events: none;
    color: #252525;
  }
}
.ftMember .ftMember__infolinks-value {
  border-bottom: 1px solid #cacaca;
}
.ftMember .ftMember__infolinks-value:hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.ftMember .ftMember__generic-info-container {
  margin-bottom: 10px;
}
.ftMember .ftMember .bio-image {
  width: 100%;
  height: auto;
  max-width: 220px;
}
@media (max-width: 480px) {
  .ftMember .ftMember .bio-image {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
.ftMember .ftMember .person {
  margin-top: 30px;
}
.ftMember .ftMember strong {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  display: inline-block;
  margin: 0 38px 5px !important;
}
.ftMember .ftMember article {
  margin: 0 38px 30px !important;
}
.ftMember .ftMember article h3,
.ftMember .ftMember article ul,
.ftMember .ftMember article strong {
  margin-left: 0 !important;
}
.ftMember .ftMember .panel-group .panel-middle .panel-body p {
  margin: 0 !important;
}
.ftMember .ftMember .member-link {
  display: block;
}
.ftMember .ftMember .tab-subtitle {
  display: block !important;
}
.ftMember .ftMember .download__container__docBtns__btn:hover {
  text-decoration: none !important;
}
.ftMember .ftMember .person__container__address p {
  margin: 0 0 10px 0 !important;
}
.ftMember .ftMember .person__container__contactinfo .display-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .ftMember .ftMember .person__container__contactinfo .display-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 768px) {
  .ftMember .ftMember .person__container__contactinfo .display-row {
    margin-bottom: 0;
  }
}
.ftMember .ftMember .person__container__contactinfo .display-row .info-label {
  word-break: keep-all;
  margin-right: 0;
  margin-bottom: 5px;
}
.ftMember .ftMember .person__container__contactinfo .display-row .info-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ftMember .ftMember .person__container__contactinfo .display-row .display-cell {
  vertical-align: top;
}
.ftMember .ftMember .person__container__contactinfo .display-row .display-cell:first-child {
  padding-right: 0;
}
.ftMember .ftMember .panel-collapse a:not([href^="mailto:"]):before {
  display: inline-block;
  font-size: 11px;
  line-height: 1;
  margin-right: 6px;
  font-family: "ft-icons";
}
.ftMember .ftMember #ftMember__accordion__container__tab4 p {
  margin-bottom: 30px;
}
.ftMember .ftMember #ftMember__accordion__container__tab4 ul {
  margin: 30px 38px;
}
.ftMember .ftMember .ftMember__accordion__container .panel-body {
  color: #454545;
}
.ftMember div.legacy-member strong,
.ftMember div.legacy-member h3,
.ftMember div.legacy-member h4 {
  margin-left: 0 !important;
}
.ftMember div.legacy-member__body {
  padding-left: 38px !important;
}
.ftMember div.legacy-member__body p {
  margin-bottom: 30px !important;
}
.ftMember .ftMember .panel-group .panel-middle .panel-body.legacy-member__body .legacy-member__secondary-content p {
  margin-bottom: 30px !important;
}
.ftMember .person__container__contactinfo .display-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .ftMember .person__container__contactinfo .display-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 768px) {
  .ftMember .person__container__contactinfo .display-row {
    margin-bottom: 0;
  }
}
.ftMember .person__container__contactinfo .display-row .info-label {
  word-break: keep-all;
  margin-right: 0;
  margin-bottom: 5px;
}
.ftMember .person__container__contactinfo .display-row .info-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ftMember .person__container__contactinfo .display-row .display-cell {
  vertical-align: top;
}
.ftMember .person__container__contactinfo .display-row .display-cell:first-child {
  margin-right: 5px;
  padding-right: 0;
}
.ftMember .panel-collapse a:not([href^="mailto:"]):before {
  display: inline-block;
  font-size: 11px;
  line-height: 1;
  margin-right: 6px;
  font-family: "ft-icons";
}
.ftMember #ftMember__accordion__container__tab4 p {
  margin-bottom: 30px;
}
.ftMember #ftMember__accordion__container__tab4 ul {
  margin: 30px 38px;
}
.ftMember .ftMember__accordion__container .panel-body {
  color: #454545;
}
div.legacy-member strong,
div.legacy-member h3,
div.legacy-member h4 {
  margin-left: 0 !important;
}
div.legacy-member__body {
  padding-left: 38px !important;
}
div.legacy-member__body p {
  margin-bottom: 30px !important;
}
.ftMember .panel-group .panel-middle .panel-body.legacy-member__body .legacy-member__secondary-content p {
  margin-bottom: 30px !important;
}
.ftMembersSearch p {
  margin: 0 38px;
}
.ftMembersSearch p.manchet {
  margin: 0;
}
.ftMembersSearch h2 {
  margin: 0 38px;
}
.ftMembersSearch__searchfields {
  background-color: #fff;
  margin: 0;
  padding: 0 23px;
}
.ftMembersSearch__searchfields h2 {
  margin: 20px 0 10px 0;
}
.ftMembersSearch__searchfields .pic img {
  width: 100%;
  height: auto;
}
.ftMembersSearch__searchfields .boxColumn {
  margin-top: 15px;
}
.ftMembersSearch__searchfields .boxContent h2 {
  display: block;
}
.ftMembersSearch__searchfields .boxContent p {
  margin: 0 0 1em 0;
}
.ftMembersSearch__searchfields fieldset:before,
.ftMembersSearch__searchfields fieldset:after {
  content: " ";
  display: table;
}
.ftMembersSearch__searchfields fieldset:after {
  clear: both;
}
.ftMembersSearch__searchfields fieldset:before,
.ftMembersSearch__searchfields fieldset:after {
  content: " ";
  display: table;
}
.ftMembersSearch__searchfields fieldset:after {
  clear: both;
}
.ftMembersSearch__searchfields fieldset:before,
.ftMembersSearch__searchfields fieldset:after {
  content: " ";
  display: table;
}
.ftMembersSearch__searchfields fieldset:after {
  clear: both;
}
.ftMembersSearch__searchfields fieldset:before,
.ftMembersSearch__searchfields fieldset:after {
  content: "";
  display: table;
}
.ftMembersSearch__searchfields fieldset:after {
  clear: both;
}
.ftMembersSearch__searchfields fieldset:before,
.ftMembersSearch__searchfields fieldset:after {
  content: " ";
  display: table;
}
.ftMembersSearch__searchfields fieldset:after {
  clear: both;
}
.ftMembersSearch__searchfields fieldset:before,
.ftMembersSearch__searchfields fieldset:after {
  content: "";
  display: table;
}
.ftMembersSearch__searchfields fieldset:after {
  clear: both;
}
.ftMembersSearch__searchfields fieldset div {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 20px;
}
.ftMembersSearch__searchfields fieldset label {
  font-weight: 400;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
  color: #454545;
}
.ftMembersSearch__searchfields fieldset select {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  padding: 0 0 0 10px;
  height: 40px;
  font-weight: 400;
  background-color: #f6f6f5;
  border: 0;
  color: #696969;
}
.ftMembersSearch__searchfields fieldset .datepicker {
  background-color: #f6f6f5;
}
.ftMembersSearch__searchfields fieldset .button {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Arial, sans-serif;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #bb4752;
  /*border-radius: 0;
  padding: 10px 50px;
  .font-alt();
  .font-size(2);*/
  min-width: auto;
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  margin: 0;
  float: right;
}
.ftMembersSearch__searchfields fieldset .button:hover {
  color: #fff;
  background-color: #a6192e;
}
.ftMembersSearch__searchfields fieldset .button:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.ftMembersSearch__searchfields fieldset .button:active {
  color: #fff;
  background-color: #a6192e;
}
.ftMembersSearch__searchfields fieldset .button:before {
  display: none;
}
.ftMembersSearch__searchfields fieldset .button:hover {
  text-decoration: none;
}
.ftMembersSearch__searchfields fieldset .button:hover,
.ftMembersSearch__searchfields fieldset .button:focus,
.ftMembersSearch__searchfields fieldset .button:active,
.ftMembersSearch__searchfields fieldset .button.active,
.open .dropdown-toggle.ftMembersSearch__searchfields fieldset .button {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.ftMembersSearch__searchfields fieldset .button:active,
.ftMembersSearch__searchfields fieldset .button.active,
.open .dropdown-toggle.ftMembersSearch__searchfields fieldset .button {
  background-image: none;
}
.ftMembersSearch__searchfields fieldset .button.disabled,
.ftMembersSearch__searchfields fieldset .button[disabled],
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button,
.ftMembersSearch__searchfields fieldset .button.disabled:hover,
.ftMembersSearch__searchfields fieldset .button[disabled]:hover,
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button:hover,
.ftMembersSearch__searchfields fieldset .button.disabled:focus,
.ftMembersSearch__searchfields fieldset .button[disabled]:focus,
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button:focus,
.ftMembersSearch__searchfields fieldset .button.disabled:active,
.ftMembersSearch__searchfields fieldset .button[disabled]:active,
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button:active,
.ftMembersSearch__searchfields fieldset .button.disabled.active,
.ftMembersSearch__searchfields fieldset .button[disabled].active,
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button.active {
  background-color: #a6192e;
  border-color: #901628;
}
.ftMembersSearch__searchfields fieldset .button .badge {
  color: #a6192e;
  background-color: #fff;
}
.ftMembersSearch__searchfields fieldset .button:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .ftMembersSearch__searchfields fieldset .button:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .ftMembersSearch__searchfields fieldset .button:hover:before {
  color: #fff;
  background: #560d18;
}
.ftMembersSearch__searchfields fieldset .button:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand:hover,
.ftMembersSearch__searchfields fieldset .button.btn-brand:focus,
.ftMembersSearch__searchfields fieldset .button.btn-brand:active,
.ftMembersSearch__searchfields fieldset .button.btn-brand.active,
.open .dropdown-toggle.ftMembersSearch__searchfields fieldset .button.btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand:active,
.ftMembersSearch__searchfields fieldset .button.btn-brand.active,
.open .dropdown-toggle.ftMembersSearch__searchfields fieldset .button.btn-brand {
  background-image: none;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand.disabled,
.ftMembersSearch__searchfields fieldset .button.btn-brand[disabled],
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button.btn-brand,
.ftMembersSearch__searchfields fieldset .button.btn-brand.disabled:hover,
.ftMembersSearch__searchfields fieldset .button.btn-brand[disabled]:hover,
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button.btn-brand:hover,
.ftMembersSearch__searchfields fieldset .button.btn-brand.disabled:focus,
.ftMembersSearch__searchfields fieldset .button.btn-brand[disabled]:focus,
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button.btn-brand:focus,
.ftMembersSearch__searchfields fieldset .button.btn-brand.disabled:active,
.ftMembersSearch__searchfields fieldset .button.btn-brand[disabled]:active,
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button.btn-brand:active,
.ftMembersSearch__searchfields fieldset .button.btn-brand.disabled.active,
.ftMembersSearch__searchfields fieldset .button.btn-brand[disabled].active,
fieldset[disabled] .ftMembersSearch__searchfields fieldset .button.btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .ftMembersSearch__searchfields fieldset .button.btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .ftMembersSearch__searchfields fieldset .button.btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
@media (max-width: 991px) {
  .ftMembersSearch__searchfields fieldset .button {
    display: block;
    float: none !important;
    margin: 0 0 5px 0;
    white-space: normal;
  }
}
.ftMembersSearch__searchfields fieldset .button:hover {
  color: #fff;
  background-color: #a6192e;
}
.ftMembersSearch__searchfields fieldset .button:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.ftMembersSearch__searchfields fieldset .button:active {
  color: #fff;
  background-color: #a6192e;
}
.ftMembersSearch__searchfields fieldset .button:before {
  display: none;
}
.ftMembersSearch__searchfields fieldset .button:hover {
  text-decoration: none;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand:hover {
  color: #fff;
  background-color: #a6192e;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand:active {
  color: #fff;
  background-color: #a6192e;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand:before {
  display: none;
}
.ftMembersSearch__searchfields fieldset .button.btn-brand:hover {
  text-decoration: none;
}
.ftMembersSearch__searchfields fieldset .button.icon-pil-hoejre:before {
  display: none;
  /*&:extend(.icon-ft_bullit_right:before);
      font-size: 15px;
      text-indent: 4px;*/
}
.left-menu-wrapper .ftMembersSearch__searchfields fieldset .button {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.ftMembersSearch__searchfields fieldset .button:hover {
  text-decoration: none;
}
.ftMembersSearch__maps {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  background-color: #fff;
  padding: 20px 23px;
}
.ftMembersSearch__maps__denmark {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .ftMembersSearch__maps__denmark {
    float: left;
    width: 58.33333333%;
  }
}
.ftMembersSearch__maps__denmark h2 {
  margin: 0;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.ftMembersSearch__maps__grfr {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .ftMembersSearch__maps__grfr {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .ftMembersSearch__maps__grfr {
    left: 16.66666667%;
  }
}
.ftMembersSearch__maps__grfr h2 {
  margin: 0;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.ftMembersSearch__maps .mapContainer {
  padding: 15px 0 0;
  position: relative;
}
.ftMembersSearch__maps .mapContainer #mapBr {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 480px) {
  .ftMembersSearch__maps .mapContainer #mapDk {
    width: 100%;
    background: none;
  }
}
.ftMembersSearch__maps__denmark h2,
.ftMembersSearch__maps__grfr h2 {
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ftMembersSearch__searchfields {
  padding: 30px 23px;
}
.ftMembersSearch__searchfields h2 {
  display: none;
}
.ftMembersSearch__searchfields .boxContent .pic {
  padding: 30px 0 26px;
}
@media (min-width: 750px) {
  .ftMembersSearch__searchfields .boxContent .pic {
    min-height: 251px;
    overflow: hidden;
  }
}
@media (max-width: 1260px) {
  .ftMembersSearch__searchfields fieldset .button {
    display: inline-block !important;
  }
}
.ftMembersSearch__searchfields fieldset .button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ftMembersSearch__searchfields fieldset select {
  background: #f0f2f2;
}
.gallery-collection {
  padding: 0 23px;
}
.gallery-collection__image-gallery {
  text-align: center;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  .gallery-collection__image-gallery {
    min-height: initial !important;
    margin-bottom: 30px;
    padding: 0;
  }
}
.gallery-collection__image-gallery h4 {
  font-weight: 400;
  font-size: 16px;
  margin-top: 0;
}
.gallery-collection__image-gallery__item {
  display: block;
  background-color: #fff;
  padding: 10px 0 0;
  overflow: hidden;
}
.gallery-collection__image-gallery img {
  position: relative;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.image-gallery {
  padding: 0 23px;
}
.image-gallery__item {
  text-align: center;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  .image-gallery__item {
    min-height: initial !important;
    margin-bottom: 30px;
    padding: 0;
  }
}
.image-gallery__item h4 {
  font-weight: 400;
  font-size: 16px;
  margin-top: 0;
}
.image-gallery__item img {
  margin-bottom: 20px;
}
.image-gallery__item__link {
  display: block;
  background-color: #fff;
  padding: 10px 0;
  overflow: hidden;
}
.gallery-image {
  background-color: #fff;
  padding: 30px 38px;
}
.gallery-image h2 {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  margin: 0 0 20px 0;
}
.gallery-image__image {
  text-align: left;
  margin-bottom: 30px;
}
.gallery-image__download:hover {
  text-decoration: none;
}
.gallery-image__download:hover [class*="__icon"] {
  text-decoration: none;
  background-color: #bb4752;
  color: #fff;
}
.gallery-image__download__icon {
  color: #a6192e;
  background-color: #fff;
  border-radius: 50%;
  width: 43px;
  height: 43px;
  display: inline-block;
  position: relative;
  text-align: center;
}
.gallery-image__download__icon i {
  font-size: 28px;
  position: relative;
  top: 7px;
}
.gallery-image__download__link {
  display: inline-block;
  color: #a6192e;
  margin-left: 10px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.gallery-image__download__file-size {
  color: #252525;
}
.gallery-image h2 {
  color: #454545;
}
.gallery-image__text p {
  color: #454545;
}
.informations-spot-e {
  position: relative;
  /*lightbox*/
}
.informations-spot-e--compact {
  margin-bottom: 70px;
}
.pageedit .informations-spot-e {
  max-height: none !important;
  overflow: visible !important;
  visibility: visible !important;
}
.informations-spot-e:after {
  content: '';
  display: block;
  background: #bb4752;
  height: 5px;
  width: 90%;
  position: absolute;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.informations-spot-e__header {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 38px 10px;
}
.informations-spot-e__header__title {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  padding-left: 0;
}
@media (min-width: 768px) {
  .informations-spot-e__header__title {
    float: left;
    width: 66.66666667%;
  }
}
.informations-spot-e__header__link {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .informations-spot-e__header__link {
    float: left;
    width: 33.33333333%;
  }
}
@media only screen and (min-width: 768px) {
  .informations-spot-e__header__link {
    text-align: right;
    padding-left: 15px;
  }
}
.informations-spot-e__header__link a {
  color: #a6192e;
  display: block;
  position: relative;
}
.informations-spot-e__header__link a:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.informations-spot-e__images {
  background-color: #fff;
  /*&:after {
      content: '';
      display: block;
      background: @color-primary-function-bg;
      height: 5px;
      margin: 0 38px;
    }*/
}
.informations-spot-e__images:before,
.informations-spot-e__images:after {
  content: " ";
  display: table;
}
.informations-spot-e__images:after {
  clear: both;
}
.informations-spot-e__images:before,
.informations-spot-e__images:after {
  content: " ";
  display: table;
}
.informations-spot-e__images:after {
  clear: both;
}
.informations-spot-e__images:before,
.informations-spot-e__images:after {
  content: " ";
  display: table;
}
.informations-spot-e__images:after {
  clear: both;
}
.informations-spot-e__images:before,
.informations-spot-e__images:after {
  content: "";
  display: table;
}
.informations-spot-e__images:after {
  clear: both;
}
.informations-spot-e__images:before,
.informations-spot-e__images:after {
  content: " ";
  display: table;
}
.informations-spot-e__images:after {
  clear: both;
}
.informations-spot-e__images:before,
.informations-spot-e__images:after {
  content: "";
  display: table;
}
.informations-spot-e__images:after {
  clear: both;
}
.informations-spot-e__images__image-group__bottom-container {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  background-color: #fff;
}
.informations-spot-e__images__image-group__info {
  padding: 20px 0 30px;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .informations-spot-e__images__image-group__info {
    float: left;
    width: 75%;
  }
}
.informations-spot-e__images__image-group__image {
  position: relative;
}
.informations-spot-e__images__image-group__image img {
  width: 100%;
  height: auto;
}
.informations-spot-e__images__image-group__blob {
  background-color: #bb4752;
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: absolute;
  right: 35px;
  bottom: -20px;
}
.site-ft .informations-spot-e__images__image-group__blob {
  z-index: 9;
}
@media only screen and (min-width: 768px) {
  .informations-spot-e__images__image-group__blob {
    bottom: -50px;
    width: 112px;
    height: 112px;
  }
}
.informations-spot-e__images__image-group__blob span {
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: italic;
  font-weight: 400;
  font-size: 19px ;
  font-size: 1.9rem ;
  line-height: 22.8px ;
  line-height: 2.28rem ;
  color: #fff;
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  z-index: 1;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 480px) {
  .informations-spot-e__images__image-group__blob span {
    overflow-wrap: break-word;
  }
}
@media only screen and (min-width: 768px) {
  .informations-spot-e__images__image-group__blob span {
    font-size: 22px ;
    font-size: 2.2rem ;
    line-height: 26.4px ;
    line-height: 2.64rem ;
  }
}
.site-ft .informations-spot-e__images__image-group__blob span {
  top: 53%;
}
.informations-spot-e__images__image-group__popup {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  color: #fff;
  display: none;
  opacity: 0.3;
}
@media only screen and (min-width: 768px) {
  .informations-spot-e__images__image-group__popup {
    top: 28px;
    right: 38px;
  }
}
.informations-spot-e__images__image-group__popup:hover {
  opacity: 1;
}
.informations-spot-e__images__image-group__popup.show {
  display: block;
}
.informations-spot-e__images__image-group__popup:before {
  display: inline-block;
  font-size: 30px;
}
.informations-spot-e__images__image-group__popup span {
  display: block;
  width: 0;
  height: 0;
  text-indent: -1000px;
  overflow: hidden;
}
.informations-spot-e__images__image-group__headline {
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px ;
  font-size: 3rem ;
  line-height: 36px ;
  line-height: 3.5999999999999996rem ;
  margin: 0 23px;
}
@media (max-width: 480px) {
  .informations-spot-e__images__image-group__headline {
    overflow-wrap: break-word;
  }
}
.site-ft .informations-spot-e__images__image-group__headline {
  position: relative;
  margin-top: 5px;
}
.informations-spot-e__images__image-group__text {
  margin: 0 23px;
  margin-top: 10px;
}
.informations-spot-e__images__image-group__link {
  margin: 0 23px;
  margin-top: 15px;
}
.informations-spot-e__images__image-group__link a {
  color: #a6192e;
}
.informations-spot-e__images__image-group__link a:after {
  display: inline-block;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
}
.informations-spot-e__navigation {
  position: absolute;
  bottom: 30px;
  right: 38px;
  background-color: transparent;
}
@media only screen and (max-width: 480px) {
  .informations-spot-e__navigation {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .informations-spot-e__navigation {
    display: table-row;
  }
}
.informations-spot-e__navigation__prev {
  display: table-cell;
  vertical-align: middle;
}
.informations-spot-e__navigation__prev a {
  color: #999;
}
.informations-spot-e__navigation__prev a:hover {
  color: #a6192e;
}
.informations-spot-e__navigation__prev a:before {
  display: inline-block;
  font-size: 30px;
}
.informations-spot-e__navigation__prev a span {
  display: block;
  width: 0;
  height: 0;
  text-indent: -1000px;
  overflow: hidden;
}
.informations-spot-e__navigation__next {
  display: table-cell;
  vertical-align: middle;
}
.informations-spot-e__navigation__next a {
  color: #999;
}
.informations-spot-e__navigation__next a:hover {
  color: #a6192e;
}
.informations-spot-e__navigation__next a:before {
  display: inline-block;
  font-size: 30px;
}
.informations-spot-e__navigation__next a span {
  display: block;
  width: 0;
  height: 0;
  text-indent: -1000px;
  overflow: hidden;
}
.informations-spot-e__navigation__steps {
  display: table-cell;
  vertical-align: middle;
  border: 10px solid transparent;
  border-width: 0 10px;
  color: #999;
}
.informations-spot-e .bx-viewport {
  left: 0;
  /*&:after {
      content: '';
      display: block;
      background: @color-primary-function-bg;
      height: 5px;
      margin: 0 38px;
      position: absolute;
      top: -10px;
    }*/
}
.informations-spot-e .bx-wrapper {
  padding: 0;
}
@media only screen and (max-width: 480px) {
  .informations-spot-e .bx-wrapper .bx-controls {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  .informations-spot-e .bx-wrapper .bx-controls {
    display: none !important;
  }
}
.lightbox-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1004;
  /*This is appended before the actual lightbox is faded in so that elements with
                    high z-index values (e.g. navbar) don't cover lightbox during fadein*/
}
.lightbox-wrapper .lightbox-photo:hover {
  cursor: pointer;
}
.lightbox-wrapper .expanded {
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1002;
  max-width: 90%;
}
.lightbox-wrapper .caption {
  position: fixed;
  background: black;
  color: white;
  padding: 8px;
  border-radius: 5px;
  font-size: 14px;
  bottom: 3%;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1003;
}
.lightbox-wrapper .overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: black;
  opacity: 0.85;
  z-index: 1001;
}
.lightbox-wrapper .thumb {
  width: 150px;
  border: 1px solid black;
  border-radius: 2px;
}
.pageedit .informations-spot-e {
  max-height: none !important;
  overflow: visible !important;
  visibility: visible !important;
}
.informations-spot-e__navigation__steps,
.informations-spot-e__navigation__prev a,
.informations-spot-e__navigation__next a {
  color: #696969;
}
@media screen and (max-width: 767px) {
  .js-sync-height .informations-spot-e {
    min-height: inherit !important;
  }
}
.informations-spot-e.has-bottom {
  margin-bottom: 30px;
}
.informations-spot-e__header__title {
  margin: 0;
  float: none;
  margin-bottom: 7px;
}
@media (min-width: 769px) {
  .informations-spot-e__header__title {
    float: left;
    width: auto;
    margin-bottom: 0;
  }
}
.informations-spot-e__header__link {
  font-family: SceneAlt, serif;
  float: none;
  text-align: left;
  padding-left: 0;
  margin-bottom: 10px;
}
@media (min-width: 769px) {
  .informations-spot-e__header__link {
    margin-bottom: 0;
    padding-top: 11px;
    float: right;
    width: auto;
  }
}
.informations-spot-e__images__image-group__headline {
  width: auto;
}
.search-overlay--wrapper {
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  position: fixed;
  z-index: 1000000;
  color: #454545;
  text-align: center;
}
.search-overlay--wrapper .search-overlay--inner {
  border-radius: 0;
  left: 50%;
  margin-top: -150px;
  margin-left: -150px;
  max-width: 300px;
  padding: 20px;
  width: 100%;
  position: absolute;
  top: 50%;
  background-color: #ffffff;
}
.search-overlay--wrapper .icon-spin,
.search-overlay--wrapper .ajax-progress .throbber,
.search-overlay--wrapper .search .spinner i[class^="icon-"],
.search-overlay--wrapper .search-field-in-content .spinner i[class^="icon-"] {
  display: inline-block;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  line-height: 0;
  margin-bottom: 10px;
  font-size: 20px;
}
.cancel a {
  color: #a6192e;
}
.spinner-img--ft {
  display: none;
}
.spinner-img--gray {
  display: none;
  margin: 0 auto;
}
.spinner-img--red {
  display: none;
  margin: 0 auto;
}
.spinner-img--green {
  display: none;
  margin: 0 auto;
}
.site-ft .spinner-img--ft {
  display: block;
  margin: 0 auto;
}
.site-ft .spinner-img--euo {
  display: none;
  margin: 0 auto;
}
.site-ft .spinner-img--gray {
  display: none;
  margin: 0 auto;
}
.site-ft .spinner-img--green {
  display: none;
  margin: 0 auto;
}
.site-ft .spinner-img--red {
  display: none;
  margin: 0 auto;
}
.green .spinner-img--ft {
  display: none;
  margin: 0 auto;
}
.green .spinner-img--euo {
  display: none;
  margin: 0 auto;
}
.green .spinner-img--gray {
  display: none;
  margin: 0 auto;
}
.green .spinner-img--green {
  display: block;
  margin: 0 auto;
}
.green .spinner-img--red {
  display: none;
  margin: 0 auto;
}
.gray .spinner-img--ft {
  display: none;
  margin: 0 auto;
}
.gray .spinner-img--euo {
  display: none;
  margin: 0 auto;
}
.gray .spinner-img--gray {
  display: block;
  margin: 0 auto;
}
.gray .spinner-img--green {
  display: none;
  margin: 0 auto;
}
.gray .spinner-img--red {
  display: none;
  margin: 0 auto;
}
.red .spinner-img--ft {
  display: none;
  margin: 0 auto;
}
.red .spinner-img--euo {
  display: none;
  margin: 0 auto;
}
.red .spinner-img--gray {
  display: none;
  margin: 0 auto;
}
.red .spinner-img--green {
  display: none;
  margin: 0 auto;
}
.red .spinner-img--red {
  display: block;
  margin: 0 auto;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.informations-spot-e {
  -webkit-animation: fadein 2s;
          animation: fadein 2s;
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.drpPeriodSelect:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
  z-index: 1;
  background: khaki;
}
a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
}
#cdh_iFrame_88618 {
  position: absolute;
  left: -99999px;
}
.has-focus:focus {
  outline: -webkit-focus-ring-color auto 5px !important;
}
.scrollable.has-scroll {
  position: relative;
  overflow: hidden;
}
.scrollable.has-scroll div {
  overflow-x: auto;
}
@media only screen and (min-width: 992px) {
  .scrollable.has-scroll div {
    overflow-x: hidden;
  }
}
.scrollable.has-scroll:after {
  position: absolute;
  top: 0;
  left: 100%;
  width: 50px;
  height: 100%;
  content: '';
}
@media print {
  .scrollable.has-scroll table td,
  .scrollable.has-scroll table th {
    border: 1px solid #e8eaea;
  }
}
table.table-white {
  width: 100%;
  font-family: arial, sans-serif;
}
@media screen and (min-width: 1022px) {
  table.table-white {
    width: auto;
  }
}
table.table-white th {
  padding: 15px;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
}
table.table-white td {
  padding: 15px;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
}
table.table-white tbody {
  width: 100%;
}
table.table-white tr {
  margin: 0.5rem 0;
  padding: 0;
}
table.table-white table,
table.table-white td,
table.table-white th {
  border: 1px solid #e8eaea;
  background-color: #f0f2f2;
  color: #252525;
}
table.table-white table,
table.table-white td {
  border: 1px solid #e8eaea;
  background-color: #fff;
  color: #454545;
}
table.table-white-expand {
  width: 100%;
  font-family: arial, sans-serif;
}
table.table-white-expand th {
  padding: 15px;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
}
table.table-white-expand td {
  padding: 15px;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
}
table.table-white-expand tbody {
  width: 100%;
}
table.table-white-expand tr {
  margin: 0.5rem 0;
  padding: 0;
}
table.table-white-expand table,
table.table-white-expand td,
table.table-white-expand th {
  border: 1px solid #e8eaea;
  background-color: #f0f2f2;
  color: #252525;
}
table.table-white-expand table,
table.table-white-expand td {
  border: 1px solid #e8eaea;
  background-color: #fff;
  color: #454545;
}
table.table-grey {
  width: 100%;
  font-family: arial, sans-serif;
}
@media screen and (min-width: 1022px) {
  table.table-grey {
    width: auto;
  }
}
table.table-grey th {
  padding: 15px;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
}
table.table-grey td {
  padding: 15px;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
}
table.table-grey tbody {
  width: 100%;
}
table.table-grey tr {
  margin: 0.5rem 0;
  padding: 0;
}
table.table-grey table,
table.table-grey td,
table.table-grey th {
  border: 1px solid #fff;
  background-color: #e8eaea;
  color: #252525;
}
table.table-grey table,
table.table-grey td {
  border: 1px solid #fff;
  background-color: #f6f6f5;
  color: #252525;
}
table.table-grey-expand {
  width: 100%;
  font-family: arial, sans-serif;
}
table.table-grey-expand th {
  padding: 15px;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
}
table.table-grey-expand td {
  padding: 15px;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
}
table.table-grey-expand tbody {
  width: 100%;
}
table.table-grey-expand tr {
  margin: 0.5rem 0;
  padding: 0;
}
table.table-grey-expand table,
table.table-grey-expand td,
table.table-grey-expand th {
  border: 1px solid #fff;
  background-color: #e8eaea;
  color: #252525;
}
table.table-grey-expand table,
table.table-grey-expand td {
  border: 1px solid #fff;
  background-color: #f6f6f5;
  color: #252525;
}
.twitter-spot #twitter-feed {
  margin: 0;
  padding: 0;
  max-height: 400px;
  overflow: auto;
  border: 1px solid #EEE;
  padding: 20px;
}
.twitter-spot #twitter-feed .tweet + .tweet {
  border-top: 1px solid #EEE;
  margin-top: 10px;
  padding-top: 10px;
}
.twitter-spot #twitter-feed .tweet {
  list-style: none;
}
.twitter-spot #twitter-feed .tweet:after {
  display: block;
  clear: both;
}
.twitter-spot #twitter-feed .tweet .tweet-image {
  float: left;
  margin-right: 20px;
}
.twitter-spot #twitter-feed .tweet .tweet-text {
  overflow: hidden;
}
.twitter-spot #twitter-feed .tweet .tweet-text .tweet-name-full {
  font-weight: bold;
}
.twitter-spot #twitter-feed .tweet .tweet-media img {
  width: auto;
  height: auto;
  max-width: 300px;
  max-height: 300px;
}
.twitter-spot .show-more {
  display: block;
  margin: 20px auto;
}
.twitter-spot .category-label .category-title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-weight: 400;
}
.header-tabs-wrapper {
  position: relative;
  padding-bottom: 0;
  margin-top: -30px !important;
  background-color: transparent !important;
}
@media only screen and (min-width: 992px) {
  .header-tabs-wrapper {
    margin-top: -50px !important;
    margin-bottom: 50px !important;
  }
}
.header-tabs-wrapper .panel-middle {
  border: 0;
  overflow: visible;
  /*display: table-row;*/
}
@media only screen and (min-width: 992px) {
  .header-tabs-wrapper .panel-heading {
    background-color: transparent;
  }
}
@media only screen and (min-width: 992px) {
  .header-tabs-wrapper.is-open .result-list-spot-accordion__heading {
    margin-top: -50px;
    background-color: transparent;
  }
}
.header-tabs-wrapper .result-list-spot-accordion__heading {
  position: absolute;
  bottom: 16px;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .header-tabs-wrapper .result-list-spot-accordion__heading {
    bottom: inherit;
  }
}
.mobile-nav {
  display: block;
}
@media only screen and (min-width: 992px) {
  .mobile-nav {
    display: none !important;
  }
}
.mobile-nav .header-tabs__trigger a.header-tabs__trigger-link--open {
  display: none;
}
.desktop-nav {
  display: none;
}
@media only screen and (min-width: 992px) {
  .desktop-nav {
    display: block !important;
  }
}
.header-tabs {
  width: 100%;
  position: relative;
  /**************************
     Importet elements
  **************************/
}
@media only screen and (min-width: 992px) {
  .header-tabs__trigger-link--close {
    display: none !important;
  }
}
.header-tabs__trigger {
  overflow: hidden;
  width: 100%;
  display: table;
  margin: 0 auto;
  background-color: transparent !important;
  text-align: center;
  padding-left: 0 !important;
}
@media only screen and (min-width: 992px) {
  .header-tabs__trigger:hover {
    text-align: left;
    position: static;
  }
}
@media only screen and (min-width: 992px) {
  .header-tabs__trigger {
    text-align: left;
    position: static;
    background-color: transparent !important;
  }
}
.header-tabs__trigger-link {
  font-family: SceneAlt,serif !important;
  font-size: 1.6rem !important;
  line-height: 2.5rem !important;
  text-align: center;
  color: white !important;
  padding: 9px 38px;
  width: 100% !important;
  border: 0;
  min-height: 44px !important;
  height: 44px !important;
  background-color: #bb4752;
}
.mobile-nav .header-tabs__trigger-link {
  background-color: white;
  color: #a6192e !important;
}
.mobile-nav .header-tabs__trigger-link:hover {
  background-color: transparent;
}
.header-tabs__trigger-link--btn {
  width: auto !important;
  float: none !important;
  display: table !important;
  margin: 0 auto;
}
.header-tabs__trigger-link:hover {
  text-decoration: none;
  background-color: #a6192e;
}
.header-tabs__trigger-link:after {
  display: none !important;
}
.header-tabs__trigger-link.is-intercept-search {
  background-color: transparent;
  line-height: inherit !important;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .header-tabs__trigger-link {
    width: auto !important;
    display: inline-block;
    top: inherit;
    font-size: 1.8rem !important;
  }
}
.header-tabs__trigger-link--close {
  display: none;
}
.header-tabs__trigger-link--close .header-tabs__trigger-icon:before {
  display: none;
}
.header-tabs__trigger-icon {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  display: inline-block;
  margin-right: 5px;
  width: auto !important;
}
.header-tabs__trigger-icon:before {
  font-family: "ft-icons";
}
.header-tabs__trigger-text {
  width: auto !important;
  overflow: visible !important;
}
.header-tabs__trigger__close-desktop {
  display: none;
}
@media only screen and (min-width: 992px) {
  .header-tabs__trigger__close-desktop {
    display: block;
    float: right;
    font-size: 15px;
  }
  .header-tabs__trigger__close-desktop:hover {
    text-decoration: none;
  }
}
.header-tabs__trigger__close-desktop .header-tabs__trigger-icon:before {
  display: none;
}
.header-tabs__trigger__close-desktop-icon {
  margin-left: 5px;
}
.header-tabs__nav {
  background: white;
}
.header-tabs__nav-tabs {
  padding: 20px 0px 0 38px !important;
  background: #e8eaea;
}
.header-tabs__nav-tabs li {
  float: left;
}
.header-tabs__nav-tabs li a {
  padding: 10px;
  color: #fff;
  font-size: 16px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  display: block;
}
@media only screen and (min-width: 992px) {
  .header-tabs__nav-tabs li a {
    font-size: 15px;
  }
}
.header-tabs__nav-tabs li a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.header-tabs .validation {
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.92rem;
  color: #a6192e;
  margin-top: 10px;
  margin-bottom: 0;
}
.header-tabs .tab-spot-a__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
.header-tabs .tab-spot-a__tabs__item {
  width: auto;
  height: auto !important;
  width: auto !important;
  margin-right: 25px;
  background-color: transparent;
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (min-width: 992px) {
  .header-tabs .tab-spot-a__tabs__item {
    min-width: 100px;
  }
}
.header-tabs .tab-spot-a__tabs__item.active {
  background-color: #e8eaea !important;
  border-bottom: 4px solid #bb4752;
}
.header-tabs .tab-spot-a__tabs__item.active a {
  color: #a6192e !important;
}
.header-tabs .tab-spot-a__tabs__item.active a:after {
  display: none;
}
@media only screen and (min-width: 992px) {
  .header-tabs .tab-spot-a__tabs__item.active a:after {
    display: inline-block;
    width: 8px;
    content: '';
  }
}
.header-tabs .tab-spot-a__tabs__item__link {
  display: table !important;
  margin: 0 auto !important;
  font-size: 15px !important;
  background-color: #e8eaea !important;
  line-height: 18px;
  color: #454545 !important;
  line-height: initial;
  text-shadow: none;
  width: auto !important;
}
.header-tabs .tab-spot-a__tabs__item__link:after {
  display: inline-block;
  width: 8px;
  font-size: 11px !important;
  float: none;
  margin: 6px 0 0 8px !important;
}
@media only screen and (min-width: 768px) {
  .header-tabs .tab-spot-a__tabs__item__link:after {
    float: right;
  }
}
.header-tabs .tab-spot-a__tabs__item__link:hover {
  color: #a6192e !important;
}
.header-tabs .tab-spot-a__tabs__item__link:hover:after {
  color: #a6192e !important;
}
.header-tabs .tab-spot-a__wrapper {
  margin: 0;
}
.header-tabs .tab-spot-a__content .tab-spot-a__tabs {
  display: none !important;
}
.header-tabs .tab-spot-a__content .ankiro {
  margin-top: 40px;
}
.header-tabs .tab-spot-a__content .ankiro-searchform-header-title h1 {
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 1.2;
  margin: 0 0 5px 0;
  padding: 0;
}
.header-tabs .tab-spot-a__content__pane {
  position: relative;
}
.header-tabs .tab-spot-a__content__pane .chosen-container-multi.chosen-with-drop .search-field-selection input[type="text"].search-input {
  background-color: #fff !important;
}
.header-tabs .tab-spot-a__content__pane .chosen-container-multi.chosen-with-drop .search-field-selection input[type="text"].form-control {
  background-color: #f0f2f2 !important;
}
.header-tabs .tab-spot-a__content__pane.active {
  padding: 38px;
  height: auto;
}
.header-tabs div.submit-button {
  display: table;
  margin: 30px auto !important;
  width: 100px;
}
@media only screen and (min-width: 992px) {
  .header-tabs div.submit-button {
    position: relative;
    float: right;
    width: 11%;
    top: 11px;
    margin: 0 !important;
  }
}
.header-tabs div.submit-button__inner {
  font-family: SceneAlt,serif;
  font-size: 1.8rem;
  line-height: 2.16rem;
  color: #fff;
  width: 100%;
  padding: 9px;
  border: 0;
  background-color: #bb4752;
}
.header-tabs div.submit-button__inner:hover {
  background-color: #a6192e;
}
.header-tabs .guide-link {
  position: absolute;
  right: 28px;
  z-index: 2;
  /*&:before {
      content: "\e631";
      display: inline-block;
      color: @color-primary-function;
      font-family: "ft-icons";
      font-size: 11px;
      position: relative;
      top: -1px;
      padding-right: 10px;
    }*/
}
.header-tabs .guide-link:hover {
  text-decoration: none;
}
.header-tabs .guide-link .icon-spoergsmaal:before {
  content: "\e648";
  display: inline-block;
  color: #a6192e;
  font-family: "ft-icons";
  font-size: 16px;
  position: relative;
  top: -1px;
  padding-right: 10px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .guide-link {
    right: 11.3%;
    top: 40px;
    margin-bottom: 10px;
  }
}
.header-tabs .quick-lookup .document-type .chosen-search {
  position: absolute;
  left: -99999999px;
}
.header-tabs .quick-lookup .submit-button {
  display: table;
  margin: 0 auto;
  width: 100px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .quick-lookup .submit-button {
    float: right;
    width: 11%;
    top: 11px;
    position: relative;
  }
}
.header-tabs .quick-lookup .submit-button__inner {
  font-family: SceneAlt,serif;
  font-size: 1.8rem;
  line-height: 2.16rem;
  color: #fff;
  width: 100%;
  padding: 9px;
  border: 0;
  background-color: #bb4752;
}
.header-tabs .quick-lookup .submit-button__inner:hover {
  background-color: #a6192e;
}
.header-tabs .quick-lookup__label {
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .quick-lookup__label {
    margin: 5px 0;
  }
}
.header-tabs .quick-lookup__form {
  width: 100%;
  min-height: 40px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .quick-lookup__form {
    float: left;
    width: 23%;
    margin-right: 1.65%;
    margin-bottom: 0;
  }
  .header-tabs .quick-lookup__form--wide {
    width: 30%;
  }
}
.header-tabs .quick-lookup__form input,
.header-tabs .quick-lookup__form select {
  padding: 10px;
  min-height: 40px;
}
.header-tabs .search-field .btn-search {
  color: #a6192e;
  background: transparent;
  border: none;
}
.header-tabs .search-field .btn-search .icon-ft_search {
  display: block !important;
}
.header-tabs .law__label {
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .law__label {
    margin: 5px 0;
  }
}
.header-tabs .law .submit-button {
  display: table;
  margin: 0 auto;
  width: 100px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .law .submit-button {
    float: right;
    width: 11%;
    top: 11px;
    position: relative;
  }
}
.header-tabs .law .submit-button__inner {
  font-family: SceneAlt,serif;
  font-size: 1.8rem;
  line-height: 2.16rem;
  color: #fff;
  width: 100%;
  padding: 9px;
  border: 0;
  background-color: #bb4752;
}
.header-tabs .law .submit-button__inner:hover {
  background-color: #a6192e;
}
.header-tabs .law__form {
  width: 100%;
  min-height: 40px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .law__form {
    float: left;
    width: 23%;
    margin-right: 1.65%;
    margin-bottom: 0;
  }
  .header-tabs .law__form--wide {
    width: 42.8%;
  }
}
.header-tabs .law__form input,
.header-tabs .law__form select {
  padding: 10px;
  min-height: 40px;
}
.header-tabs .page-reference .page-reference-ebook .chosen-search {
  position: absolute;
  left: -99999999px;
}
.header-tabs .page-reference .submit-button {
  display: table;
  margin: 0 auto;
  width: 100px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .page-reference .submit-button {
    float: right;
    width: 11%;
    top: 11px;
    position: relative;
  }
}
.header-tabs .page-reference .submit-button__inner {
  font-family: SceneAlt,serif;
  font-size: 1.8rem;
  line-height: 2.16rem;
  color: #fff;
  width: 100%;
  padding: 9px;
  border: 0;
  background-color: #bb4752;
}
.header-tabs .page-reference .submit-button__inner:hover {
  background-color: #a6192e;
}
.header-tabs .page-reference__label {
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .page-reference__label {
    margin: 5px 0;
  }
}
.header-tabs .page-reference__form {
  width: 100%;
  min-height: 40px;
  margin-bottom: 20px;
}
.header-tabs .page-reference__form .chosen-container-single .chosen-search input[type="text"] {
  background-color: white !important;
}
@media only screen and (min-width: 992px) {
  .header-tabs .page-reference__form {
    float: left;
    width: 23%;
    margin-right: 1.65%;
    margin-bottom: 0;
  }
  .header-tabs .page-reference__form--wide {
    width: 30%;
  }
}
.header-tabs .page-reference__form input,
.header-tabs .page-reference__form select {
  padding: 10px;
  min-height: 40px;
}
.header-tabs .page-reference__form input.content-action--column-text {
  background-color: #f0f2f2 !important;
}
.header-tabs .dokumenter-columns .ankiro {
  margin: 0 !important;
}
.header-tabs .dokumenter-columns .ankiro .ankiro-searchform {
  margin: 0 !important;
}
.header-tabs .dokumenter-columns .ankiro .ankiro-searchform .pull-left {
  left: 13px !important;
}
@media only screen and (min-width: 992px) {
  .header-tabs .dokumenter-columns .ankiro .ankiro-searchform .pull-left {
    left: -9px !important;
  }
}
@media only screen and (max-width: 480px) {
  .header-tabs .dokumenter-columns .ankiro .ankiro-searchform-advanced {
    position: relative;
    left: 13px;
  }
}
.header-tabs .dokumenter-columns .ankiro .ankiro-searchform-header-title {
  padding-bottom: 9px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .dokumenter-columns .ankiro div.ankiro-searchform-form .full-width {
    padding-bottom: 0 !important;
  }
}
@media only screen and (min-width: 992px) {
}
@media only screen and (min-width: 992px) {
  .header-tabs .dokumenter-columns .ankiro-searchform-header-functions {
    padding-right: 70px !important;
    padding-bottom: 15px !important;
  }
}
.header-tabs .dokumenter-columns .submit-button {
  display: table;
  margin: 0 auto;
  width: 100px;
}
@media only screen and (min-width: 992px) {
  .header-tabs .dokumenter-columns .submit-button {
    float: right;
    width: 11%;
    top: 11px;
    position: relative;
  }
}
.header-tabs .dokumenter-columns .submit-button__inner {
  font-family: SceneAlt,serif;
  font-size: 1.8rem;
  line-height: 2.16rem;
  color: #fff;
  width: 100%;
  padding: 9px;
  border: 0;
  background-color: #bb4752;
}
.header-tabs .dokumenter-columns .submit-button__inner:hover {
  background-color: #a6192e;
}
.e-book-list-session-lookup {
  padding: 30px 38px 15px 38px;
  background: #f6f6f5;
}
@media only screen and (min-width: 992px) {
  .e-book-list-session-lookup .form-group {
    width: 50%;
  }
}
.ebook .page-reference-ebook .chosen-search {
  position: absolute;
  left: -99999999px;
}
.udvalgskontaktspot-a {
  background: #f6f6f5;
  padding: 15px;
  margin-bottom: 20px;
}
.udvalgskontaktspot-a h2 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #454545;
}
.udvalgskontaktspot-a .show-all {
  color: #a6192e;
  display: block;
  text-align: right;
}
.udvalgskontaktspot-a .show-all:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.udvalgskontaktspot-a .contacts {
  list-style: none;
  margin-top: 10px;
  color: #454545;
}
@media screen and (max-width: 480px) {
  .udvalgskontaktspot-a .contacts {
    padding: 10px;
  }
}
.udvalgskontaktspot-a .contacts li {
  margin-bottom: 15px;
  float: left;
  width: 33%;
}
@media screen and (max-width: 480px) {
  .udvalgskontaktspot-a .contacts li {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .udvalgskontaktspot-a .contacts li {
    width: 50%;
  }
}
.udvalgskontaktspot-a .contacts li .contacts-entity {
  text-transform: capitalize;
}
.udvalgskontaktspot-a .contacts li a {
  color: #a6192e;
  display: block;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.udvalgskontaktspot-a .contacts li a:before {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-right: 2px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .udvalgskontaktspot-a .contacts li a {
    white-space: nowrap;
  }
}
.udvalgskontaktspot-a {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 25px 15px;
}
.udvalgskontaktspot-a h2 {
  padding-left: 24px;
  margin: 0;
}
.udvalgskontaktspot-a .show-all {
  padding-right: 24px;
}
.udvalgskontaktspot-a .show-all:after {
  content: "\e631";
}
.udvalgskontaktspot-a .contacts {
  margin-top: 20px;
}
.udvalgskontaktspot-a__col {
  padding: 0;
}
@media (max-width: 768px) {
  .medlemmersidespot-a__showmore a {
    float: left;
    padding-left: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.statussheetrefspot .accordion-section-header {
  background: #f6f6f5;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  margin: 20px 0 0 0;
  padding: 8px 8px;
}
.statussheetrefspot .accordion-section-header:first-child {
  margin: 10px 0 0 0;
}
.statussheetrefspot .info-field {
  padding: 0 8px;
  margin: 3px 0;
}
.statussheetrefspot .info-field:before,
.statussheetrefspot .info-field:after {
  content: " ";
  display: table;
}
.statussheetrefspot .info-field:after {
  clear: both;
}
.statussheetrefspot .info-field:before,
.statussheetrefspot .info-field:after {
  content: " ";
  display: table;
}
.statussheetrefspot .info-field:after {
  clear: both;
}
.statussheetrefspot .info-field:before,
.statussheetrefspot .info-field:after {
  content: " ";
  display: table;
}
.statussheetrefspot .info-field:after {
  clear: both;
}
.statussheetrefspot .info-field:before,
.statussheetrefspot .info-field:after {
  content: "";
  display: table;
}
.statussheetrefspot .info-field:after {
  clear: both;
}
.statussheetrefspot .info-field:before,
.statussheetrefspot .info-field:after {
  content: " ";
  display: table;
}
.statussheetrefspot .info-field:after {
  clear: both;
}
.statussheetrefspot .info-field:before,
.statussheetrefspot .info-field:after {
  content: "";
  display: table;
}
.statussheetrefspot .info-field:after {
  clear: both;
}
.statussheetrefspot .info-field dt {
  padding-left: 0;
}
.statussheetrefspot .info-field dd {
  padding-left: 0;
}
.statussheetrefspot .info-field dd a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #a6192e;
}
.document-list {
  margin: 0;
  padding: 0 8px;
  list-style: none;
  border-top: 1px solid #fff;
}
.document-list li {
  border-bottom: 1px solid #fff;
  margin: 3px 0;
}
.document-list li a {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #a6192e;
}
.ankiro .contentLineShow ul {
  padding: 0;
}
.ankiro .ankiro-searchform {
  margin: 0 0 20px 0;
}
.ankiro .ankiro-searchform .helpSearchBoxes {
  float: right;
}
.ankiro .ankiro-searchform .helpSearchBoxes a:hover {
  text-decoration: none;
}
.ankiro .ankiro-searchform .helpSearchBoxes span {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.ankiro .ankiro-searchform .helpSearchBoxes .popover {
  min-width: 200px;
}
.ankiro .ankiro-searchform .helpSearchBoxes .popover h3 {
  margin: 0;
}
.ankiro .ankiro-searchform input,
.ankiro .ankiro-searchform select {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  padding: 6px 12px;
  width: 100%;
}
.ankiro .ankiro-searchform input[multiple="multiple"],
.ankiro .ankiro-searchform select[multiple="multiple"] {
  padding: 0;
}
.ankiro .ankiro-searchform input[type="radio"],
.ankiro .ankiro-searchform select[type="radio"] {
  margin: 0 0 0 1em;
  width: auto;
}
.ankiro .ankiro-searchform input[type="radio"]:first-child,
.ankiro .ankiro-searchform select[type="radio"]:first-child {
  margin: 0;
}
.ankiro .ankiro-searchform input.form-control.datepicker,
.ankiro .ankiro-searchform select.form-control.datepicker {
  padding: 6px 12px;
}
.ankiro .ankiro-searchform input:focus {
  outline-color: black;
}
.ankiro .start-links dt {
  margin-top: 10px;
}
.ankiro .start-links dt:first-child {
  margin-top: 0;
}
.ankiro .start-links dt a {
  color: #007697;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.ankiro .start-links dt a span {
  display: inline-block;
  width: 30px;
}
.ankiro .start-links dt a span:before {
  position: relative;
  top: 1px;
}
.ankiro .start-links dd {
  margin-left: 30px;
}
.ankiro .ankiro-searchform-header {
  display: table;
  width: 100%;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-title {
  display: table-cell;
}
@media only screen and (max-width: 768px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-title {
    display: block;
  }
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-title h1 {
    margin: 0 0 10px 0;
  }
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions {
  display: table-cell;
  text-align: right;
}
@media only screen and (max-width: 480px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions {
    display: block;
    text-align: left;
    margin: 0 0 10px 0;
  }
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a {
  margin: 0 0 0 1em;
  color: #bb4752;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a:first-child {
  margin: 0;
}
.ankiro .ankiro-searchform-form {
  background: #e3f6ff;
  padding: 20px;
}
.ankiro .ankiro-searchform-form label {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0;
}
.ankiro .ankiro-searchform-form label.search-in-label {
  /*margin-left: 5px;*/
  margin-right: 20px;
}
.ankiro .ankiro-searchform-form label.search-in-label input[type="radio"] {
  position: relative;
  top: 1px;
  margin-right: 3px;
}
.ankiro .ankiro-searchform-form .full-width {
  width: 100%;
}
.ankiro .ankiro-searchform-form .search-field {
  margin: 0 0 10px 0;
}
.ankiro .ankiro-searchform-form .btn-searchoptions {
  margin: 0;
  padding: 5px 50px 5px 16px;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
}
.ankiro .ankiro-searchform-form .btn-searchoptions:before {
  line-height: 24px !important;
}
.ankiro .ankiro-searchform-form .btn-searchoptions.actions {
  margin: 0 0 0 5px;
}
.ankiro .ankiro-searchform-form .btn-searchoptions.actions:first-child {
  margin: 0;
}
.ankiro .ankiro-searchform-form .btn-searchoptions.filters:before {
  width: 45px;
  padding-left: 18px;
}
.ankiro .ankiro-searchform-form .btn-searchoptions.filters:not(.collapsed):before {
  content: "\e60d";
}
.ankiro .ankiro-searchform-form .btn-search {
  z-index: 2;
  background: #045065;
  border-color: #045065;
  color: #fff;
}
.ankiro .ankiro-searchform-form .btn-search span[class^="icon-"]:before {
  color: #fff;
  font-size: 19px;
  line-height: 1px;
  font-weight: 400;
  top: 3px;
  position: relative;
}
.ankiro .ankiro-searchform-form .searchoptions {
  margin: 20px 0 0 0;
}
.ankiro .ankiro-searchform-form .searchoptions .input-group {
  margin: 20px 0 0 0;
}
.ankiro .ankiro-searchform-form .searchoptions .input-group:first-child {
  margin: 0;
}
.ankiro .ankiro-searchform-form .searchoptions .input-group input[type="text"] {
  padding: 6px 12px;
}
.ankiro .ankiro-searchform-form .searchoptions .form-group-date-container {
  border: 1px solid #eaeaea;
  padding: 10px 10px;
}
.ankiro .ankiro-searchform-form .searchoptions .form-group-date-container input {
  width: 80%;
}
.ankiro .ankiro-searchform-form .searchoptions .form-group-date-container .icon-kalender {
  margin-bottom: 0;
}
.ankiro .ankiro-searchform-form .searchoptions .selected-filters {
  border: 1px solid #eaeaea;
  border-width: 1px 0;
  margin-bottom: 10px;
  padding: 10px 0;
}
.ankiro .ankiro-searchform-form .searchoptions ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-position: inside;
}
.ankiro .ankiro-searchform-form .searchoptions .searchoptions-buttons {
  margin: 10px 0 0 0;
  float: left;
  text-align: right;
}
@media (min-width: 964px) {
  .ankiro .ankiro-searchform-form .searchoptions .searchoptions-buttons {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    float: none;
  }
}
.ankiro .ankiro-results {
  border-spacing: 0;
}
.ankiro .ankiro-results th strong {
  display: inline-block;
  margin: 0 10px 0 0;
}
.ankiro .ankiro-results th a {
  color: #bb4752;
  display: inline-block;
  margin-right: 8px;
}
.ankiro .ankiro-results th a.selected {
  color: #454545;
  text-decoration: underline;
}
.ankiro .ankiro-results th .show-current-filters {
  margin-left: -7px;
  color: #454545;
}
.ankiro .ankiro-results th .show-current-filters:before {
  position: absolute;
  display: block;
  height: 15px;
  left: auto;
  right: 0;
  font-size: 9px ;
  font-size: 0.9rem ;
  line-height: 10.799999999999999px ;
  line-height: 1.08rem ;
  line-height: 15px;
}
.ankiro .ankiro-results th.current-filters {
  background: #e8eaea;
  border: 1px solid #d2d2c6;
  border-width: 0 1px 1px 1px;
  padding: 10px 22px;
  display: none;
}
.ankiro .ankiro-results th.current-filters ul {
  list-style-position: inside;
  padding: 0;
}
.ankiro .ankiro-results th.current-filters ul li {
  font-weight: 400;
}
.ankiro .ankiro-results tr:hover {
  cursor: default;
}
.ankiro .ankiro-results tr div {
  margin: 0 0 0 20px;
}
.result-list-spot-accordion.singelcolumn .ankiro .ankiro-results tr div {
  margin-left: 0;
  margin-bottom: 10px;
}
.ankiro .ankiro-results tr td {
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.ankiro .ankiro-results tr td:first-child {
  width: 75%;
  padding: 20px 25px 20px 10px;
}
@media only screen and (max-width: 992px) {
  .ankiro .ankiro-results tr td:first-child {
    width: 100%;
  }
}
.ankiro .ankiro-results tr td h4 {
  margin-bottom: 3px;
  position: relative;
}
.result-list-spot-accordion.singelcolumn .ankiro .ankiro-results tr td h4 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.ankiro .ankiro-results tr td h4 span a {
  margin: 0;
}
.result-list-spot-accordion.singelcolumn .ankiro .ankiro-results tr td h4 span a {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  text-decoration: none;
}
.result-list-spot-accordion.singelcolumn .ankiro .ankiro-results tr td h4 span a:hover {
  text-decoration: none;
}
.ankiro .ankiro-results tr td h4 a {
  margin-left: 20px;
  display: block;
}
.result-list-spot-accordion.singelcolumn .ankiro .ankiro-results tr td h4 a {
  margin-left: 0;
}
.ankiro .ankiro-results tr td h4 .tiny-url {
  font-size: small;
  word-break: break-all;
}
.ankiro .ankiro-results tr td .max {
  font-weight: 700;
}
.ankiro .ankiro-results tr td .med {
  font-weight: 700;
}
@media only screen and (max-width: 992px) {
  .ankiro .ankiro-results tr td.righty p {
    margin-left: 20px;
  }
}
.ankiro .ankiro-results .related-documents-container {
  display: inline-block;
  width: 15px;
  height: 10px;
  top: 6px;
  position: absolute;
}
.ankiro .ankiro-results .related-documents-container .related-documents {
  color: #bb4752;
  display: inline-block;
  font-size: 10px;
  float: left;
}
.ankiro .ankiro-results .related-documents-container .related-documents [class*="icon-"] {
  margin-right: 5px;
}
.ankiro .ankiro-results .related-documents-container .related-documents .closed {
  display: none;
}
.ankiro .ankiro-results .related-documents-container .related-documents .open {
  display: inline-block;
}
.ankiro .ankiro-results .related-documents-container .related-documents.collapsed .closed {
  display: inline-block;
}
.ankiro .ankiro-results .related-documents-container .related-documents.collapsed .open {
  display: none;
}
.ankiro .ankiro-results .ankiro-result-related-documents {
  /*ul {
        list-style: none;
        margin: 0;
        padding: 0;
      }*/
  margin: 0;
}
.ankiro .ankiro-results .ankiro-result-related-documents .panel-body {
  margin: 0;
  padding: 15px 20px 0;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt {
  margin-top: 10px;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt:first-child {
  margin-top: 0;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt a {
  margin: 0;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt a:hover {
  text-decoration: underline;
}
.ankiro-facets .panel-left-side .panel-heading.open + div {
  display: block;
}
.ankiro-facets .panel-left-side .panel-heading .panel-title.selected {
  color: #a6192e;
}
.ankiro-facets .panel-left-side .panel-heading .panel-title a:after,
.ankiro-facets .panel-left-side .panel-heading .panel-title a.collapsed:after {
  content: '';
}
.ankiro-facets .panel-left-side .list-facets li.selected {
  font-weight: 700;
}
.ankiro-facets .panel-left-side .list-facets li.selected a {
  font-weight: 700;
}
.chat-wrapper {
  position: relative;
  display: table;
  width: 100%;
  overflow: hidden;
}
.chat-wrapper .image-chat {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .chat-wrapper .image-chat {
    display: inline-block;
    width: 50%;
    float: left;
  }
}
.chat-wrapper .chat-container {
  display: table;
  padding: 20px 20px 50px;
  width: 100%;
  height: 100%;
  background: #fff;
  position: inherit;
  margin-top: -50px;
}
@media only screen and (min-width: 768px) {
  .chat-wrapper .chat-container {
    display: block;
    width: 50%;
    padding: 18px 30px 75px 16px;
    position: absolute;
    right: 0;
    margin-top: inherit;
  }
}
@media only screen and (min-width: 992px) {
  .chat-wrapper .chat-container {
    padding: 45px 30px 75px 30px;
  }
}
.chat-wrapper .chat-player-container {
  /*position: absolute;
    width: 100%;
    z-index: 9;

    img {
      bottom: 20px;
      left: 0;
      padding-left: 20px;
      position: absolute;

      @media only screen and (min-width: @screen-sm) {
        bottom: 30px;
        left: 50%;
        padding-left: 16px;
      }

      @media only screen and (min-width: @screen-md) {
        bottom: 30px;
        padding-left: 30px;
      }
    }*/
}
.chat-wrapper .chat-player-container a:hover {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.chat-wrapper .chat-player-container.chat-player-container img {
  width: auto !important;
  /*height: 20px !important;
      width: 87px !important;*/
}
.chat-wrapper--double {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*.chat-player-container {
      img {
        left: 0;
      }
    }*/
}
@media only screen and (min-width: 768px) {
  .chat-wrapper--double {
    border-right: 1px solid #e8eaea;
    width: 50%;
    min-height: 270px;
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  .chat-wrapper--double {
    min-height: 335px;
  }
}
@media only screen and (min-width: 768px) {
  .chat-wrapper--double .image-chat {
    width: 100%;
    float: none;
  }
}
.chat-wrapper--double .chat-container {
  color: #454545;
  width: 100%;
  height: auto;
  position: inherit;
  /*@media only screen and (min-width: @screen-sm) {
        margin-top: inherit;
        position: absolute;
        bottom: 0;
      }*/
}
/* Typeahead */
/*
 * typehead.js-bootstrap3.less
 * @version 0.2.3
 * https://github.com/hyspace/typeahead.js-bootstrap3.less
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.tt-input:focus,
.tt-hint:focus {
  outline-color: black;
}
.has-warning .twitter-typeahead .tt-input,
.has-warning .twitter-typeahead .tt-hint {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .twitter-typeahead .tt-input,
.has-error .twitter-typeahead .tt-hint {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-success .twitter-typeahead .tt-input,
.has-success .twitter-typeahead .tt-hint {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  width: 100%;
  padding: 6px 12px;
}
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
}
.input-group.input-group-sm .twitter-typeahead .tt-input,
.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group.input-group-sm .twitter-typeahead .tt-input,
select.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  line-height: 30px;
}
textarea.input-group.input-group-sm .twitter-typeahead .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.input-group.input-group-lg .twitter-typeahead .tt-input,
.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group.input-group-lg .twitter-typeahead .tt-input,
select.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  line-height: 46px;
}
textarea.input-group.input-group-lg .twitter-typeahead .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.twitter-typeahead {
  width: 100%;
  float: left;
}
.input-group .twitter-typeahead {
  display: table-cell !important;
}
.twitter-typeahead .tt-hint {
  color: #999999;
}
.twitter-typeahead .tt-hint:focus {
  outline-color: black;
}
.twitter-typeahead .tt-input {
  z-index: 2;
}
.twitter-typeahead .tt-input[disabled],
.twitter-typeahead .tt-input[readonly],
fieldset[disabled] .twitter-typeahead .tt-input {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}
.twitter-typeahead .tt-input:focus {
  outline-color: black;
}
.tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.tt-dropdown-menu .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor {
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5;
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor a {
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion p {
  margin: 0;
}
@media print {
  .ankiro-searchform-header-functions,
  .pagination-steps,
  .pagination,
  .searchoptions,
  .ankiro-searchform-advanced,
  .is-empty-row,
  .ankiro-search-info {
    display: none !important;
  }
  .input-group-btn {
    left: 27px !important;
    top: 2px !important;
  }
  .input-group-btn.is-empty {
    display: none;
  }
  .tt-input {
    height: 30px !important;
    display: block;
    margin-left: 36px !important;
  }
  .tt-input.is-empty {
    display: none !important;
  }
  #lgProactiveWrapper {
    display: none !important;
  }
  .pagination-container {
    margin-bottom: 0 !important;
  }
  .ankiro-searchform {
    margin-bottom: 0 !important;
  }
  .ankiro-search-options-row {
    padding: 15px 30px !important;
    width: 700px !important;
  }
  .ankiro-search-options-row .pull-left {
    position: static !important;
  }
  .search-in-label.is-active .custom-radio .icon:before {
    border: 5px solid #2375bb !important;
    border-radius: 10px !important;
  }
  .red .search-in-label.is-active .custom-radio .icon:before {
    border: 5px solid #bb4752 !important;
    border-radius: 10px !important;
  }
  .green .search-in-label.is-active .custom-radio .icon:before {
    border: 5px solid #008567 !important;
    border-radius: 10px !important;
  }
  .gray .search-in-label.is-active .custom-radio .icon:before {
    border: 5px solid #6b6b6b !important;
    border-radius: 10px !important;
  }
  .ankiro-results.news {
    border: 0 !important;
    padding: 5px 24px 24px 0;
    display: table;
  }
  .ankiro-results.news tr .pull-left {
    display: none !important;
  }
  .ankiro-results.news tr .pull-right {
    float: none !important;
    margin-left: 0 !important;
  }
  .ankiro-results.news tr .pull-right .selected {
    color: #a6192e !important;
    font-weight: bold;
  }
  .ankiro-results.news th {
    border: 0 !important;
  }
  .ankiro-results.news ul {
    margin-bottom: 10px !important;
    padding-right: 12px !important;
    padding-left: 16px !important;
  }
  .ankiro-results.news thead {
    border-bottom: 0 !important;
    margin-bottom: 20px !important;
    padding-left: 0 !important;
    display: inline-block !important;
  }
  .ankiro-results.news thead tr {
    margin-bottom: 15px;
    display: table;
  }
  .search-in-label {
    display: inline-table !important;
    width: 40% !important;
    height: 37px !important;
  }
  .current-filters {
    display: table-cell !important;
  }
  .current-filters h4 {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
  }
  .current-filters strong {
    margin-right: 0 !important;
  }
  .current-filters strong:after {
    content: ":";
  }
}
.form-control:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
.two-col-spot .text-spot-a-wrapper:not(.info-graph__text),
.three-col-spot .text-spot-a-wrapper:not(.info-graph__text) {
  padding: 20px 38px !important;
}
@media only screen and (min-width: 768px) {
  .two-col-spot .related-documents span,
  .three-col-spot .related-documents span {
    padding-top: 0 !important;
  }
  .two-col-spot .related-documents span:before,
  .three-col-spot .related-documents span:before {
    vertical-align: top;
  }
}
.ankiro .contentLine,
.ankiro .contentLineShow {
  margin: 0 38px;
  color: #454545;
}
.ankiro .contentLine.ankiro-search-info,
.ankiro .contentLineShow.ankiro-search-info {
  margin-top: 30px;
}
.ankiro .contentLineShow {
  margin-bottom: 30px;
}
.ankiro .contentLineShow.has-link .lefty > div:not(.ankiro-result-related-documents) a {
  color: #454545;
}
.ankiro .contentLineShow.has-link .lefty.hover,
.ankiro .contentLineShow.has-link .lefty:hover {
  cursor: pointer;
}
.ankiro .contentLineShow.hasSubresults {
  margin-bottom: 0;
}
@media only screen and (max-width: 992px) {
  .ankiro .contentLineShow.hasSubresults {
    margin: 0;
  }
}
.ankiro tr.contentLine,
.ankiro tr.contentLineShow {
  margin: 0;
}
.ankiro > .row {
  margin: 0;
}
.ankiro .ankiro-searchform {
  /*Horizontal state*/
}
.dokumenter-columns .ankiro .ankiro-searchform.radio-search .pull-left,
.header-tabs .ankiro .ankiro-searchform.radio-search .pull-left {
  left: 0;
}
@media only screen and (min-width: 992px) {
  .ankiro .ankiro-searchform.radio-search .pull-left {
    left: -10px !important;
  }
}
.ankiro .ankiro-searchform.has-advance .pull-left {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .ankiro .ankiro-searchform.has-advance .pull-left {
    width: 70%;
  }
}
.ankiro .ankiro-searchform.horizontal-search .single .ankiro-search-options-row {
  padding-left: 27px !important;
}
.ankiro .ankiro-searchform.horizontal-search .single .pull-left {
  left: 13px;
}
@media only screen and (min-width: 769px) {
  .ankiro .ankiro-searchform.horizontal-search .advanced-fields-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 38px;
  }
  .ankiro .ankiro-searchform.horizontal-search .advanced-fields-panel .input-group {
    padding: 20px 5px 25px 0 !important;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 28%;
            flex: 1 0 28%;
  }
  .ankiro .ankiro-searchform.horizontal-search .advanced-fields-panel .input-group label {
    font-size: 14px;
  }
  .ankiro .ankiro-searchform.horizontal-search .advanced-fields-panel .input-group.is-date {
    -webkit-box-flex: inherit !important;
        -ms-flex: inherit !important;
            flex: inherit !important;
  }
  .ankiro .ankiro-searchform.horizontal-search .searchoptions-buttons {
    max-width: 195px;
    /*bottom: initial !important;
          width: 200px;
          right: 50px;
          top: 17px;*/
  }
  .ankiro .ankiro-searchform.horizontal-search.radio-search .ankiro-search-options-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: auto !important;
    top: 20px;
    padding-left: 50px !important;
    padding-right: 0 !important;
    padding-bottom: 50px !important;
    max-width: 50%;
  }
  .ankiro .ankiro-searchform.horizontal-search.radio-search .ankiro-search-options-row.has-no-result {
    float: none;
    max-width: 100%;
  }
  .ankiro .ankiro-searchform.horizontal-search.radio-search .advanced-fields-panel {
    width: auto;
    float: none;
    margin-right: 30px;
    margin-left: 0;
  }
}
.ankiro .ankiro-searchform .search-in-label {
  width: auto !important;
  display: block;
  margin-bottom: 10px;
  margin-left: 11px;
  font-family: SceneAlt, serif;
}
@media only screen and (min-width: 768px) {
  .ankiro .ankiro-searchform .search-in-label {
    display: inline-table;
    margin-right: 10px;
  }
}
.ankiro .ankiro-searchform .helpSearchBoxes {
  float: right;
}
.ankiro .ankiro-searchform .helpSearchBoxes a:hover {
  text-decoration: none;
}
.ankiro .ankiro-searchform .helpSearchBoxes span {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  color: #a6192e !important;
}
.ankiro .ankiro-searchform .helpSearchBoxes span:hover {
  color: #a6192e;
}
.ankiro .ankiro-searchform .helpSearchBoxes .popover {
  max-width: calc(100% - 55px);
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
  color: #454545;
}
@media (min-width: 480px) {
  .ankiro .ankiro-searchform .helpSearchBoxes .popover {
    min-width: 200px;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.ankiro .ankiro-searchform .helpSearchBoxes .popover-title {
  margin: 0;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.ankiro .ankiro-searchform .helpSearchBoxes .popover-content {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.ankiro .ankiro-searchform select {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  padding: 6px 12px;
  width: 100%;
  border: 1px solid #d2d2c6;
  color: #696969;
}
.tab-spot-a__wrapper .ankiro .ankiro-searchform select {
  border: 1px solid #fff;
}
.ankiro .ankiro-searchform select[multiple="multiple"] {
  padding: 0;
}
.ankiro .ankiro-searchform select[type="radio"] {
  margin: 0 0 0 1em;
  width: auto;
}
.ankiro .ankiro-searchform select[type="radio"]:first-child {
  margin: 0;
}
.ankiro .ankiro-searchform select.form-control.datepicker {
  padding: 6px 12px;
}
.ankiro .ankiro-searchform input {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  padding: 6px 12px;
  width: 100%;
  height: 34px;
  border: 1px solid transparent;
}
.tab-spot-a__wrapper .ankiro .ankiro-searchform input {
  border: 1px solid #fff;
}
.ankiro .ankiro-searchform input[multiple="multiple"] {
  padding: 0;
}
.ankiro .ankiro-searchform input[type="radio"] {
  margin: 0 0 0 1em;
  width: auto;
}
.ankiro .ankiro-searchform input[type="radio"]:first-child {
  margin: 0;
}
.ankiro .ankiro-searchform input.form-control.datepicker {
  padding: 6px 12px;
}
.ankiro .start-links {
  margin-left: 38px;
}
.two-col-spot .ankiro .start-links,
.three-col-spot .ankiro .start-links {
  margin-left: 0;
}
.ankiro .start-links dt {
  margin-top: 20px;
}
.ankiro .start-links dt:first-child {
  margin-top: 0;
}
.ankiro .start-links dt a {
  color: #a6192e;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-weight: 400;
}
.ankiro .start-links dt a span {
  display: inline-block;
  width: 30px;
}
.ankiro .start-links dt a span:before {
  position: relative;
  top: 1px;
}
.ankiro .start-links dd {
  margin-left: 30px;
  color: #454545;
}
.two-col-spot .ankiro .start-links dd,
.three-col-spot .ankiro .start-links dd {
  margin-left: 0;
}
.ankiro .ankiro-searchform-header {
  display: table;
  width: 100%;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-title {
  display: table-cell;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-title h1 {
  padding-right: 0;
}
.two-col-spot .ankiro .ankiro-searchform-header .ankiro-searchform-header-title h1,
.three-col-spot .ankiro .ankiro-searchform-header .ankiro-searchform-header-title h1 {
  padding-left: 0;
  margin-bottom: 15px;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 3rem;
  color: #454545;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-title h2 {
  padding-right: 0;
}
.listespot-wrapper .ankiro .ankiro-searchform-header .ankiro-searchform-header-title h2 {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  line-height: 1.2;
  margin: 0 0 5px 38px;
  padding: 0;
}
.header-tabs .ankiro .ankiro-searchform-header .ankiro-searchform-header-title h2 {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  line-height: 1.2;
  margin: 0 0 5px 0;
  padding: 0;
}
.two-col-spot .ankiro .ankiro-searchform-header .ankiro-searchform-header-title h2,
.three-col-spot .ankiro .ankiro-searchform-header .ankiro-searchform-header-title h2 {
  padding-left: 0;
  margin-bottom: 15px;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 3rem;
  color: #454545;
}
@media only screen and (max-width: 768px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-title {
    display: block;
  }
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-title h1 {
    margin: 20px 0 10px 0;
  }
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: table-cell;
  text-align: right;
  padding-bottom: 20px;
  padding-left: 38px;
  padding-right: 38px;
  white-space: nowrap;
}
@media only screen and (min-width: 769px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions {
    padding-left: 0;
  }
}
.two-col-spot .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions,
.three-col-spot .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions {
  display: none;
}
.tab-spot-a__wrapper .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions {
  padding-left: 0;
  padding-right: 40px;
}
@media only screen and (max-width: 480px) {
  .tab-spot-a__wrapper .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions {
    text-align: left;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 768px) {
  .tab-spot-a__wrapper .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions {
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions {
    display: block;
    text-align: left;
    margin: 0 0 10px 0;
  }
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions .link-separator {
  margin: 0 0 0 1em;
  color: #454545;
}
@media only screen and (max-width: 480px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions .link-separator {
    margin: 0 0 0 10px;
  }
}
@media only screen and (max-width: 370px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions .link-separator {
    margin: 0 0 0 5px;
  }
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a.refresh-link svg {
  fill: #a6192e;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  width: 18px;
  height: 18px;
  position: relative;
  margin-right: 10px;
  top: 3px;
}
@media only screen and (max-width: 480px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a.refresh-link svg {
    width: 15px;
    height: 15px;
    margin-right: 7px;
    top: 2px;
  }
}
@media only screen and (max-width: 370px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a.refresh-link svg {
    width: 12px;
    height: 12px;
  }
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a.refresh-link:after {
  display: none;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a {
  display: inline-block;
  margin: 0 0 0 1em;
  color: #a6192e;
  border-bottom: 1px solid transparent;
}
@media only screen and (max-width: 480px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a {
    min-width: inherit;
    font-size: 14px;
    margin: 0 0 0 10px;
  }
}
@media only screen and (max-width: 370px) {
  .ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a {
    font-size: 12px;
    margin: 0 0 0 5px;
  }
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a:after {
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
  position: relative;
  top: 3px;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a:hover {
  color: #a6192e;
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a:hover:before {
  color: #a6192e;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a:hover:after {
  color: #a6192e;
}
.ankiro .ankiro-searchform-header .ankiro-searchform-header-functions a:first-child {
  margin: 0;
}
.ankiro .ankiro-searchform-form {
  background-color: #f6f6f5;
  padding: 0;
  margin: 0 0;
}
.tab-spot-a__content__pane.active .ankiro .ankiro-searchform-form {
  padding: 0;
}
.ankiro .ankiro-searchform-form .searchoptions.collapse.in {
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .ankiro .ankiro-searchform-form .searchoptions.collapse.in {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .ankiro .ankiro-searchform-form {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .ankiro .ankiro-searchform-form.single .ankiro-search-options-row {
    padding-left: 38px !important;
  }
}
@media (min-width: 992px) {
  .ankiro .ankiro-searchform-form.single {
    padding: 0;
  }
}
.tab-spot-a__wrapper .ankiro .ankiro-searchform-form {
  background-color: #fff;
  color: #454545;
}
@media (max-width: 768px) {
  .tab-spot-a__wrapper .ankiro .ankiro-searchform-form {
    margin: 0 -38px;
  }
}
.ankiro .ankiro-searchform-form.no-extend {
  padding: 0;
}
.ankiro .ankiro-searchform-form label {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0;
}
.ankiro .ankiro-searchform-form label.search-in-label {
  width: 243px;
  height: 22px;
  position: relative;
}
@media (max-width: 768px) {
  .ankiro .ankiro-searchform-form label.search-in-label {
    width: 225px;
  }
}
@media (min-width: 750px) and (max-width: 992px) {
  .ankiro .ankiro-searchform-form label.search-in-label {
    display: block;
  }
}
.ankiro .ankiro-searchform-form label.search-in-label .custom-radio {
  position: absolute !important;
  left: 0;
}
.ankiro .ankiro-searchform-form label.search-in-label .radio-label {
  position: absolute;
  left: 30px;
}
@media (max-width: 768px) {
  .ankiro .ankiro-searchform-form label.search-in-label .radio-label {
    top: 2px;
    width: 100%;
  }
}
.ankiro .ankiro-searchform-form label.search-in-label input[type="radio"] {
  display: inline-block;
  position: relative;
  top: 1px;
  width: 22px !important;
  height: 22px;
  margin: -5% 0 0 -5%;
}
@media (min-width: 992px) {
  .ankiro .ankiro-searchform-form label.search-in-label.total {
    position: relative;
    left: -30px;
  }
}
@media (max-width: 768px) {
  .ankiro .ankiro-searchform-form label.search-in-label.total {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .ankiro .ankiro-searchform-form label.search-in-label.title {
    width: 100%;
  }
}
.ankiro .ankiro-searchform-form .full-width {
  width: 100%;
  padding: 20px 38px 20px 27px;
}
.header-tabs .ankiro .ankiro-searchform-form .full-width {
  padding-left: 13px;
}
@media (min-width: 768px) {
  .header-tabs .ankiro .ankiro-searchform-form .full-width {
    padding-left: 38px;
  }
}
.ankiro .ankiro-searchform-form .full-width label {
  padding: 0;
  float: none;
}
@media (min-width: 768px) {
  .ankiro .ankiro-searchform-form .regular-search .btn-searchoptions {
    margin-top: 0 !important;
  }
}
.ankiro .ankiro-searchform-form .advance-search {
  bottom: 13px !important;
}
.ankiro .ankiro-searchform-form .no-padding {
  padding: 0;
}
@media (max-width: 768px) {
  .ankiro .ankiro-searchform-form .no-padding > .row {
    margin-right: 0;
  }
}
.ankiro .ankiro-searchform-form .advanced-fields-panel {
  min-height: 0;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width {
  padding: 20px 38px 25px;
  display: block;
  min-height: 103px;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:before,
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  content: " ";
  display: table;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:before,
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  content: " ";
  display: table;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:before,
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  content: " ";
  display: table;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:before,
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  content: "";
  display: table;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:before,
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  content: " ";
  display: table;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:before,
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  content: "";
  display: table;
}
.ankiro .ankiro-searchform-form .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.ankiro .ankiro-searchform-form .search-field {
  display: table;
  width: 100%;
  margin-bottom: 0;
}
.ankiro .ankiro-searchform-form .search-field.search-field {
  padding-bottom: 0;
}
.ankiro .ankiro-searchform-form .form-control {
  padding: 30px 12px;
  border-radius: 0;
}
.ankiro .ankiro-searchform-form .btn-searchoptions {
  /*margin: 0;
      padding: 5px 35px;
      .font-size(1.0);
      .font-alt();*/
  background-color: transparent;
  color: #a6192e;
  border-bottom: 1px solid transparent;
  padding: 0;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.ankiro .ankiro-searchform-form .btn-searchoptions:hover {
  color: #a6192e;
  border-bottom: 1px solid #a6192e;
}
.ankiro .ankiro-searchform-form .btn-searchoptions:hover:before {
  color: #a6192e;
}
.ankiro .ankiro-searchform-form .btn-searchoptions:hover:after {
  color: #a6192e;
}
.ankiro .ankiro-searchform-form .btn-searchoptions:before {
  line-height: 24px !important;
}
.ankiro .ankiro-searchform-form .btn-searchoptions:after {
  top: 2px;
  position: relative;
  margin-left: 5px;
}
.ankiro .ankiro-searchform-form .btn-searchoptions.actions {
  margin: 0 0 0 5px;
}
.ankiro .ankiro-searchform-form .btn-searchoptions.actions:first-child {
  margin: 0;
}
.ankiro .ankiro-searchform-form .btn-searchoptions.filters:before {
  width: 45px;
  padding-left: 18px;
  content: "\e60d";
}
.ankiro .ankiro-searchform-form .btn-searchoptions.filters:not(.collapsed):before {
  content: "\e60d";
}
.ankiro .ankiro-searchform-form .input-group-btn {
  position: absolute;
  right: 0;
  top: 16px;
  width: 80px;
}
.ankiro .ankiro-searchform-form .input-group-btn .btn-search {
  z-index: 2;
  background: transparent;
  border-color: transparent;
  color: #a6192e;
}
.ankiro .ankiro-searchform-form .input-group-btn .btn-search:hover {
  color: #a6192e;
}
.ankiro .ankiro-searchform-form .input-group-btn .btn-search:hover:before {
  color: #a6192e;
}
.ankiro .ankiro-searchform-form .input-group-btn .btn-search:hover:after {
  color: #a6192e;
}
.ankiro .ankiro-searchform-form .input-group-btn .btn-search span[class^="icon-"]:before {
  color: #a6192e;
  font-size: 25px;
  line-height: 1px;
  font-weight: 400;
  top: 3px;
  position: relative;
}
.ankiro .ankiro-searchform-form .input-group-btn .btn-search span[class^="icon-"]:hover {
  color: #a6192e;
}
.ankiro .ankiro-searchform-form .input-group-btn .btn-search span[class^="icon-"]:hover:before {
  color: #a6192e;
}
.ankiro .ankiro-searchform-form .input-group-btn .btn-search span[class^="icon-"]:hover:after {
  color: #a6192e;
}
.ankiro .ankiro-searchform-form .searchoptions {
  margin: 0 0 0 0;
}
.ankiro .ankiro-searchform-form .searchoptions .input-group {
  margin: 0;
}
.ankiro .ankiro-searchform-form .searchoptions .input-group:first-child {
  margin: 0;
}
.ankiro .ankiro-searchform-form .searchoptions .input-group input[type="text"] {
  padding: 6px 12px;
  border: 1px solid #cfd1d1;
}
@media (max-width: 750px) {
  .ankiro .ankiro-searchform-form .searchoptions .input-group .datepicker {
    margin-bottom: 10px;
  }
}
.ankiro .ankiro-searchform-form .searchoptions label[for="Period"] {
  float: none;
}
.ankiro .ankiro-searchform-form .searchoptions .form-group-date-container {
  border: 1px solid #eaeaea;
  padding: 20px;
}
.ankiro .ankiro-searchform-form .searchoptions .form-group-date-container input {
  width: 80%;
}
.ankiro .ankiro-searchform-form .searchoptions .form-group-date-container .icon-kalender {
  margin-bottom: 0;
}
.ankiro .ankiro-searchform-form .searchoptions .selected-filters {
  border: 1px solid #eaeaea;
  border-width: 1px 0;
  margin-bottom: 10px;
  padding: 10px 0;
}
.tab-spot-a__wrapper .ankiro .ankiro-searchform-form .searchoptions .selected-filters {
  border: 1px solid #fff;
}
.ankiro .ankiro-searchform-form .searchoptions ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-position: inside;
}
.ankiro .ankiro-searchform-form .searchoptions .searchoptions-buttons {
  margin: 10px 0 0 0;
  text-align: right;
  padding-right: 38px;
  padding-left: 55px;
  float: none !important;
}
@media (min-width: 750px) {
  .ankiro .ankiro-searchform-form .searchoptions .searchoptions-buttons {
    padding: 0;
    position: absolute;
    bottom: 25px;
    right: 55px;
    margin: 0;
    float: right;
  }
}
@media (max-width: 964px) {
  .ankiro .ankiro-searchform-form .searchoptions .searchoptions-buttons .actions {
    margin-left: 0;
  }
}
.ankiro .ankiro-searchform-form .searchoptions .searchoptions-buttons.not-advance {
  bottom: 11px;
}
.ankiro .ankiro-searchform-form .searchoptions .searchoptions-buttons .input-group {
  padding: 0;
}
@media (min-width: 750px) {
  .ankiro .ankiro-searchform-form .searchoptions .searchoptions-buttons .input-group {
    padding-top: 7px;
  }
}
.ankiro .ankiro-searchform-form .searchoptions-buttons .btn-searchoptions {
  min-width: auto;
  margin-top: 10px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  padding: 10px 20px;
  color: #fff;
  background-color: #bb4752;
  display: inline-block;
  margin-left: 5px !important;
}
.ankiro .ankiro-searchform-form .searchoptions-buttons .btn-searchoptions:hover {
  color: #fff;
  background-color: #a6192e;
}
.ankiro .ankiro-searchform-form .searchoptions-buttons .btn-searchoptions:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.ankiro .ankiro-searchform-form .searchoptions-buttons .btn-searchoptions:active {
  color: #fff;
  background-color: #a6192e;
}
@media only screen and (max-width: 768px) {
  .ankiro .ankiro-searchform-form .searchoptions-buttons .btn-searchoptions {
    display: block;
    margin-left: 0 !important;
  }
}
.ankiro .ankiro-searchform-form .searchoptions-buttons .btn-searchoptions:after {
  display: none;
}
.ankiro .ankiro-searchform-form .searchoptions-buttons .btn-searchoptions:first-child {
  margin-top: 10px;
}
.ankiro .ankiro-searchform-advanced {
  float: right;
}
@media (min-width: 480px) {
  .ankiro .ankiro-searchform-advanced {
    position: absolute;
    right: 38px;
    top: 23px;
  }
}
@media (max-width: 480px) {
  .ankiro .ankiro-searchform-advanced {
    position: relative;
    left: 15px;
    margin-top: 15px;
    margin-bottom: 5px;
    float: left;
  }
}
.ankiro .ankiro-search-options-row.hide-search-button-panel {
  display: none;
}
.ankiro .ankiro-search-options-row {
  min-height: 72px;
}
.ankiro .ankiro-search-options-row .pull-left {
  position: relative;
  top: 5px;
  display: none;
}
@media (max-width: 992px) {
  .ankiro .ankiro-search-options-row .pull-left {
    width: 100%;
  }
}
.ankiro .ankiro-results {
  border-spacing: 0;
}
.tab-spot-a__wrapper .ankiro .ankiro-results th.ankiro-search-filter-row {
  background-color: #f0f2f2;
}
.ankiro .ankiro-results th div.pull-left {
  margin: 0;
}
.ankiro .ankiro-results th strong {
  display: inline-block;
  margin: 0 10px 0 0;
  font-weight: 400;
}
.ankiro .ankiro-results th a {
  color: #454545;
  display: inline-block;
  margin-right: 8px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ankiro .ankiro-results th a.selected {
  color: #a6192e;
  text-decoration: none;
}
.ankiro .ankiro-results th a.selected:hover {
  text-decoration: underline;
}
.ankiro .ankiro-results th .show-current-filters {
  font-family: "SceneAlt", serif;
  margin-left: 0;
  color: #454545;
  background-color: #fff;
}
.tab-spot-a__wrapper .ankiro .ankiro-results th .show-current-filters {
  background-color: transparent;
}
.ankiro .ankiro-results th .show-current-filters:hover {
  color: #a6192e;
}
.ankiro .ankiro-results th .show-current-filters.active {
  color: #a6192e;
}
.ankiro .ankiro-results th .show-current-filters:before {
  position: absolute;
  display: block;
  height: 15px;
  left: auto;
  right: 0;
  top: 1px;
  font-size: 9px ;
  font-size: 0.9rem ;
  line-height: 10.799999999999999px ;
  line-height: 1.08rem ;
  line-height: 15px;
}
.ankiro .ankiro-results th.current-filters {
  background: #fff;
  border: 1px solid #e8eaea;
  border-width: 1px 0;
  padding: 10px 38px;
  display: none;
}
.ankiro .ankiro-results th.current-filters h4 {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.ankiro .ankiro-results th.current-filters strong {
  font-weight: 400;
  font-size: 1.2rem;
}
.ankiro .ankiro-results th.current-filters ul {
  list-style-position: inside;
  padding: 0;
  margin-bottom: 25px;
}
.ankiro .ankiro-results tr:hover {
  cursor: default;
}
.ankiro .ankiro-results tr td {
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.ankiro .ankiro-results tr td:first-child {
  width: 75%;
  padding: 20px 25px 20px 38px;
}
@media only screen and (max-width: 992px) {
  .ankiro .ankiro-results tr td:first-child {
    width: 100%;
  }
}
.result-list-spot-accordion.singelcolumn .ankiro .ankiro-results tr td:first-child {
  padding-left: 38px !important;
}
.ankiro .ankiro-results tr td.righty {
  min-width: 224px;
}
@media only screen and (max-width: 992px) {
  .ankiro .ankiro-results tr td.righty {
    padding-top: 0;
    padding-left: 18px !important;
  }
}
.ankiro .ankiro-results tr td h4 {
  margin-top: 0;
  margin-bottom: 3px;
  position: relative;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.ankiro .ankiro-results tr td h4 span a {
  margin: 0;
}
.ankiro .ankiro-results tr td h4 a {
  margin-left: 20px;
  display: block;
}
.ankiro .ankiro-results tr td .tiny-url {
  font-size: small;
  word-break: break-all;
}
.ankiro .ankiro-results tr td .max {
  font-weight: 700;
}
.ankiro .ankiro-results tr td .max :before {
  content: "";
  word-break: break-all;
}
.ankiro .ankiro-results tr td .med {
  font-weight: 700;
}
@media only screen and (max-width: 992px) {
  .ankiro .ankiro-results tr td.righty p {
    margin-left: 38px;
  }
}
.ankiro .ankiro-results .related-documents-container {
  display: inline-block;
  width: 15px;
  height: 10px;
  top: -9px;
  left: -10px;
  position: absolute;
}
@media only screen and (max-width: 992px) {
  .ankiro .ankiro-results .related-documents-container {
    top: -20px;
  }
}
.ankiro .ankiro-results .related-documents-container .related-documents {
  color: #bb4752 !important;
  display: inline-block;
  font-size: 10px;
  float: none;
  position: absolute;
  padding: 10px;
  min-width: 0;
}
.ankiro .ankiro-results .related-documents-container .related-documents [class*="icon-"] {
  margin-right: 5px;
}
.ankiro .ankiro-results .related-documents-container .related-documents .closed {
  display: none;
}
.ankiro .ankiro-results .related-documents-container .related-documents .open {
  display: inline-block;
}
.ankiro .ankiro-results .related-documents-container .related-documents.collapsed .closed {
  display: inline-block;
}
.ankiro .ankiro-results .related-documents-container .related-documents.collapsed .open {
  display: none;
}
.ankiro .ankiro-results .ankiro-result-related-documents .panel-body {
  margin: 0;
  padding: 25px 20px 0;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt {
  margin-top: 25px;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt:first-child {
  margin-top: 0;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt h4 a {
  font-size: 16px;
  font-family: Arial, sans-serif;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt a {
  margin: 0 0 0 2rem;
  color: #a6192e;
  position: relative;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  font-weight: 100;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt a:hover {
  text-decoration: underline;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dt a:before {
  position: absolute;
  left: -2rem;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dd {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dd p {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.ankiro .ankiro-results .ankiro-result-related-documents dl dd p:hover {
  cursor: default !important;
}
.ankiro-facets {
  display: none;
}
.ankiro-facets .panel-left-side .panel-heading.open + div {
  display: block;
}
.ankiro-facets .panel-left-side .panel-heading .panel-title.selected {
  color: #a6192e;
}
.ankiro-facets .panel-left-side .panel-heading .panel-title.selected a {
  color: #a6192e;
}
.ankiro-facets .panel-left-side .panel-heading .panel-title a:after,
.ankiro-facets .panel-left-side .panel-heading .panel-title a.collapsed:after {
  content: '';
}
.ankiro-facets .panel-left-side .list-facets {
  margin: 5px 0 0 35px;
}
.ankiro-facets .panel-left-side .list-facets.search-check-facet {
  margin-left: 0;
  padding: 7px 10px;
}
.ankiro-facets .panel-left-side .list-facets li.selected {
  font-weight: 400;
}
.ankiro-facets .panel-left-side .list-facets li.selected:before {
  color: #a6192e;
}
.ankiro-facets .panel-left-side .list-facets li.selected a {
  font-weight: 400;
}
.ankiro-facets .panel-left-side .list-facets li:hover:before {
  color: #a6192e;
}
.ankiro-facets .panel-left-side .list-facets li:hover a {
  color: #a6192e;
}
.dokumenter-columns .ankiro .ankiro-searchform-form {
  background-color: transparent;
}
.ankiro-results th a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ankiro-results th a:hover {
  color: #CE4C70;
}
.ankiro-results th.filtered .filter:before {
  float: right;
}
.has-data-item-url .listespot-wrapper tr {
  cursor: pointer;
}
.listespot-wrapper tr td.highlighted a {
  font-size: 16px !important;
}
.listespot-wrapper .ankiro-results tr td[data-title='Titel'] a,
.listespot-wrapper .ankiro tr td[data-title='Titel'] a,
.listespot-wrapper .ankiro-results tr td[data-title='Begivenhedstype'] a,
.listespot-wrapper .ankiro tr td[data-title='Begivenhedstype'] a,
.listespot-wrapper .ankiro-results tr td[data-title='Gruppe'] a,
.listespot-wrapper .ankiro tr td[data-title='Gruppe'] a,
.listespot-wrapper .ankiro-results tr td[data-title='Sted'] a,
.listespot-wrapper .ankiro tr td[data-title='Sted'] a {
  color: #454545 !important;
}
.chat-wrapper .image-chat {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) {
  .chat-wrapper .image-chat {
    display: inline-block;
    width: 50%;
    float: left;
  }
}
.chat-wrapper .chat-container {
  display: table;
  padding: 20px 20px 50px;
  width: 100%;
  height: 100%;
  background: #fff;
  position: inherit;
  margin-top: -50px;
}
@media only screen and (min-width: 992px) {
  .chat-wrapper .chat-container {
    display: block;
    width: 50%;
    padding: 18px 30px 75px 16px;
    position: absolute;
    right: 0;
    margin-top: inherit;
  }
}
/* Fix to prevent jumping while Typeahead initializes */
.input-group .js-typeahead-ankiro  {
  width: 100%;
  padding: 0 38px;
  border-radius: 0;
  border: 0;
  height: 34px;
  padding-left: 38px;
}
.ankiro-searchform-form .input-group .js-typeahead-ankiro  {
  height: 60px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  width: 100%;
  padding: 0 38px;
  border-radius: 0;
  border: 0;
  padding-left: 38px;
}
/*-----*/
/* Typeahead */
/*
 * typehead.js-bootstrap3.less
 * @version 0.2.3
 * https://github.com/hyspace/typeahead.js-bootstrap3.less
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.two-col-spot .tt-input,
.three-col-spot .tt-input {
  background-color: #f0f2f2 !important;
}
.tt-input::-ms-clear,
.tt-hint::-ms-clear {
  display: none;
}
.has-warning .twitter-typeahead .tt-input,
.has-warning .twitter-typeahead .tt-hint {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .twitter-typeahead .tt-input,
.has-error .twitter-typeahead .tt-hint {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-success .twitter-typeahead .tt-input,
.has-success .twitter-typeahead .tt-hint {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  width: 100%;
  padding: 0 38px;
  border-radius: 0;
  border: 0;
  height: 34px;
  padding-left: 38px;
}
.ankiro-searchform-form .input-group .twitter-typeahead:first-child .tt-input,
.ankiro-searchform-form .input-group .twitter-typeahead:first-child .tt-hint {
  height: 60px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  padding-right: 9rem;
}
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
}
.input-group.input-group-sm .twitter-typeahead .tt-input,
.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group.input-group-sm .twitter-typeahead .tt-input,
select.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  line-height: 30px;
}
textarea.input-group.input-group-sm .twitter-typeahead .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.input-group.input-group-lg .twitter-typeahead .tt-input,
.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group.input-group-lg .twitter-typeahead .tt-input,
select.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  line-height: 46px;
}
textarea.input-group.input-group-lg .twitter-typeahead .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.twitter-typeahead {
  width: 100%;
  float: left;
}
.input-group .twitter-typeahead {
  display: table-cell !important;
}
.twitter-typeahead .tt-hint {
  color: #999999;
}
.twitter-typeahead .tt-input {
  z-index: 2;
}
.twitter-typeahead .tt-input[disabled],
.twitter-typeahead .tt-input[readonly],
fieldset[disabled] .twitter-typeahead .tt-input {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}
.tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.tt-dropdown-menu .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor {
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5;
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor a {
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion p {
  margin: 0;
}
.ankiro .tt-dropdown-menu .tt-suggestion {
  padding: 3px 38px;
}
.searchform-sidebar {
  border-bottom: 2px solid #e8eaea;
  margin-left: -15px;
  margin-right: -15px;
}
.searchform-sidebar .input-group {
  display: block;
  padding: 10px 37px;
}
.searchform-sidebar .input-group:after {
  content: '';
  display: block;
  clear: both;
}
.searchform-sidebar .input-group .form-control-wrapper,
.searchform-sidebar .input-group .input-group-btn {
  display: block;
  float: none;
  width: auto;
}
.searchform-sidebar .input-group .form-control-wrapper {
  display: inline-block;
  width: calc(100% - 40px);
  margin-right: 10px;
}
.searchform-sidebar .input-group .form-control-wrapper .form-control {
  display: block;
  width: 100%;
  float: none;
  background: none;
  padding: 0;
  font-size: 14px;
  line-height: 30px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  text-overflow: ellipsis;
}
.searchform-sidebar .input-group .form-control-wrapper .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #696969;
}
.searchform-sidebar .input-group .form-control-wrapper .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #696969;
}
.searchform-sidebar .input-group .form-control-wrapper .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #696969;
}
.searchform-sidebar .input-group .form-control-wrapper .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #696969;
}
.searchform-sidebar .input-group .input-group-btn {
  background: none;
  border: none;
  display: inline-block;
  vertical-align: top;
}
.searchform-sidebar .input-group .input-group-btn button {
  background: inherit;
  border: inherit;
  padding: 0;
  font-size: 25px;
  color: #9fa0a0;
  background-color: transparent;
}
.searchform-sidebar .input-group .twitter-typeahead:first-child .tt-input,
.searchform-sidebar .input-group .twitter-typeahead:first-child .tt-hint {
  position: relative;
  font-size: 14px;
}
.result-list-spot-accordion__table-wrapper .listespot-wrapper.ankiro table.ankiro-results.news tbody tr.news-row:hover {
  cursor: pointer;
}
.result-list-spot-accordion__manchet.text-spot-a-wrapper.content-rte.js-text-area table thead tr th {
  padding: 15px !important;
}
.result-list-spot-accordion__manchet.text-spot-a-wrapper.content-rte.js-text-area table thead tr th:last-child {
  padding-right: 15px !important;
}
.result-list-spot-accordion__manchet.text-spot-a-wrapper.content-rte.js-text-area table tbody tr td {
  padding: 15px !important;
}
.result-list-spot-accordion__manchet.text-spot-a-wrapper.content-rte.js-text-area table tbody tr td:last-child {
  background-image: none !important;
}
.committeemembers__list .ankiro-results tr[onclick],
.committeemembers__list .ankiro-results tr:hover {
  cursor: pointer;
}
.committeemembers__list .ankiro-results tr[onclick] td:nth-child(3),
.committeemembers__list .ankiro-results tr:hover td:nth-child(3) {
  color: #a6192e;
}
.committeemembers__list .ankiro-results tr[onclick] td:nth-child(3) a:before,
.committeemembers__list .ankiro-results tr:hover td:nth-child(3) a:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 5px;
}
.committeemembers__list .ankiro-results tr[onclick] td:nth-child(3):hover,
.committeemembers__list .ankiro-results tr:hover td:nth-child(3):hover {
  text-decoration: underline !important;
}
.agenda-info {
  margin: 0 24px 20px;
}
.agenda-info__meta {
  margin-top: 30px;
}
.agenda-info__ver:after {
  content: "|";
  margin: 0 10px;
  display: inline-block;
}
.agenda-info .agenda-date-title {
  display: block;
}
@media (min-width: 768px) {
  .agenda-info .agenda-date-title {
    display: inline-block;
  }
}
.agenda-info .agenda-date-value {
  display: block;
}
@media (min-width: 768px) {
  .agenda-info .agenda-date-value {
    display: inline-block;
  }
}
.download--agenda {
  margin-bottom: 30px;
}
.download--agenda .popover {
  background: #ffffff;
}
.download--agenda .popover.bottom > .arrow {
  border-bottom-color: #ffffff;
}
.download--agenda .popover.bottom > .arrow:after {
  border-bottom-color: #ffffff;
}
.download--agenda .download__container__docBtns {
  margin: 0;
  padding: 0;
}
.agenda-info {
  margin: 0 38px 20px;
}
.download {
  /*margin-top: 30px;
  margin-bottom: 30px;*/
}
.download--agenda {
  /******* Custom styling for an external element ******/
  /******* END Custom styling for an external element ******/
}
.download--agenda .download__container {
  padding: 0 37px;
}
@media (max-width: 992px) {
  .download--agenda .download__container__docBtns__btn {
    margin-bottom: 30px;
  }
}
.download--agenda .btn-add-all-documents-to-basket {
  margin-left: 25px;
  display: inline-block;
  position: relative;
  top: 5px;
}
@media (max-width: 992px) {
  .download--agenda .btn-add-all-documents-to-basket {
    display: block;
    position: static;
    margin-left: 10px;
    margin-bottom: 15px;
  }
}
.download--agenda .btn-add-all-documents-to-basket__container__link {
  background-color: transparent !important;
  display: inline-block;
  color: #454545;
  min-width: inherit;
  padding: 0;
  padding-left: 22px;
  float: none;
  margin-left: 10px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 18px;
}
.download--agenda .btn-add-all-documents-to-basket__container__link:hover:before {
  background-color: #bb4752;
}
.download--agenda .btn-add-all-documents-to-basket__container__link:hover:after {
  color: #fff;
}
.download--agenda .btn-add-all-documents-to-basket__container__link:before {
  content: "";
  color: #bb4752;
  background-color: #fff;
  display: block;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  position: absolute;
  top: -15px;
  left: -10px;
  text-align: center;
}
.download--agenda .btn-add-all-documents-to-basket__container__link:after {
  content: "\e62d";
  font-family: 'ft-icons';
  font-size: 28px ;
  font-size: 2.8rem ;
  line-height: 33.6px ;
  line-height: 3.36rem ;
  display: block;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  left: -10px;
  color: #bb4752;
  text-align: center;
}
.service-buttons {
  margin-bottom: 30px;
}
.service-buttons__container {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  padding: 0 23px;
}
.service-buttons__container__docBtns {
  padding: 0 23px;
  margin-left: -7px;
}
.service-buttons__container__docBtns__btn {
  margin-left: 10px;
}
.service-buttons__container__docBtns__btn:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 991px) {
  .service-buttons__container__docBtns__btn {
    margin-left: 0;
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}
.service-buttons__container__docBtns__btn:hover {
  text-decoration: none;
}
.service-buttons__container__docBtns__btn:hover [class*="__docWork"] {
  text-decoration: none;
  background-color: #bb4752;
  color: #fff;
}
.service-buttons__container__docBtns__btn__docWork {
  color: #bb4752;
  background-color: #fff;
  border-radius: 50%;
  width: 43px;
  height: 43px;
  display: inline-block;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .service-buttons__container__docBtns__btn__docWork {
    display: block;
    float: left;
  }
}
.service-buttons__container__docBtns__btn__docWork .icon-pdf {
  left: 4px;
}
.service-buttons__container__docBtns__btn__docWork i {
  font-size: 28px;
  position: relative;
  top: 7px;
}
.service-buttons__container__docBtns__btn__text {
  display: inline-block;
  color: #454545;
  margin-left: 10px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
@media only screen and (max-width: 991px) {
  .service-buttons__container__docBtns__btn__text {
    display: table;
    position: relative;
    top: 12px;
    left: 13px;
  }
}
/**
 * FOUC (Flash of Unstyled Content)
 * This will hide elements that must not flash before user has loaded the whole page.
 * Javascript will disable this again, so you must apply both "prevent-fouc" and "js-prevent-fouc" to elements that should be hidden
 *
 * @author Anders pedersen <alp@pentia.dk>
 * @template <div class="prevent-fouc js-prevent-fouc">Content that should be hidden</div>
 */
.prevent-fouc {
  display: none !important;
}
.wizard-steps,
nav.nav-pills.nav-wizard.wizard-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  .wizard-steps,
  nav.nav-pills.nav-wizard.wizard-steps {
    display: block;
  }
}
.wizard-steps li,
nav.nav-pills.nav-wizard.wizard-steps li {
  display: table-cell;
  position: relative;
  background: #f6f6f6;
  border: 1px solid #e8eaea;
  border-width: 0 1px;
  height: 70px;
  line-height: 1.2;
  padding: 0 37px;
  vertical-align: middle;
  color: rgba(37, 37, 37, 0.5);
}
.wizard-steps li.is-unavailable,
nav.nav-pills.nav-wizard.wizard-steps li.is-unavailable {
  color: rgba(153, 153, 153, 0.4);
}
@media (max-width: 767px) {
  .wizard-steps li,
  nav.nav-pills.nav-wizard.wizard-steps li {
    display: block;
    height: auto;
    padding: 20px 30px;
  }
}
@media (max-width: 767px) {
  .wizard-steps li:not(:last-child),
  nav.nav-pills.nav-wizard.wizard-steps li:not(:last-child) {
    border-bottom: 2px solid #e8eaea;
  }
}
.wizard-steps li:nth-child(0),
nav.nav-pills.nav-wizard.wizard-steps li:nth-child(0) {
  z-index: 100;
}
.wizard-steps li:nth-child(1),
nav.nav-pills.nav-wizard.wizard-steps li:nth-child(1) {
  z-index: 90;
}
.wizard-steps li:nth-child(2),
nav.nav-pills.nav-wizard.wizard-steps li:nth-child(2) {
  z-index: 80;
}
.wizard-steps li:nth-child(3),
nav.nav-pills.nav-wizard.wizard-steps li:nth-child(3) {
  z-index: 70;
}
.wizard-steps li:nth-child(4),
nav.nav-pills.nav-wizard.wizard-steps li:nth-child(4) {
  z-index: 60;
}
.wizard-steps li:after,
nav.nav-pills.nav-wizard.wizard-steps li:after,
.wizard-steps li:before,
nav.nav-pills.nav-wizard.wizard-steps li:before {
  left: 100%;
  top: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
@media (max-width: 767px) {
  .wizard-steps li:after,
  nav.nav-pills.nav-wizard.wizard-steps li:after,
  .wizard-steps li:before,
  nav.nav-pills.nav-wizard.wizard-steps li:before {
    left: 20px;
    top: 100%;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.wizard-steps li:after,
nav.nav-pills.nav-wizard.wizard-steps li:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #f6f6f6;
  border-width: 10px;
  margin-top: 26px;
}
@media (max-width: 767px) {
  .wizard-steps li:after,
  nav.nav-pills.nav-wizard.wizard-steps li:after {
    margin: 0 0 0 4px;
  }
}
.wizard-steps li:before,
nav.nav-pills.nav-wizard.wizard-steps li:before {
  border-color: rgba(246, 246, 246, 0);
  border-left-color: #e8eaea;
  border-width: 13px;
  margin-top: 23px;
}
@media (max-width: 767px) {
  .wizard-steps li:before,
  nav.nav-pills.nav-wizard.wizard-steps li:before {
    margin: 0 0 0 0;
    border-width: 14px;
  }
}
.wizard-steps li p,
nav.nav-pills.nav-wizard.wizard-steps li p {
  margin: 0;
}
.wizard-steps li a,
nav.nav-pills.nav-wizard.wizard-steps li a {
  color: rgba(37, 37, 37, 0.5);
  text-decoration: none;
  padding: 0 !important;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.wizard-steps li span,
nav.nav-pills.nav-wizard.wizard-steps li span {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.wizard-steps li.active,
nav.nav-pills.nav-wizard.wizard-steps li.active {
  background: #fff;
}
.wizard-steps li.active:after,
nav.nav-pills.nav-wizard.wizard-steps li.active:after {
  border-left-color: #fff;
}
.wizard-steps li.active a,
nav.nav-pills.nav-wizard.wizard-steps li.active a {
  color: #a6192e;
}
.wizard-steps li.active span,
nav.nav-pills.nav-wizard.wizard-steps li.active span {
  color: #a6192e !important;
}
.wizard-steps li:last-child:after,
nav.nav-pills.nav-wizard.wizard-steps li:last-child:after,
.wizard-steps li:last-child:before,
nav.nav-pills.nav-wizard.wizard-steps li:last-child:before {
  display: none;
}
.mobile-top {
  display: none;
}
@media only screen and (max-width: 768px) {
  .mobile-top {
    display: block;
    text-align: center;
    background: #dbdbdb;
    height: 80px;
    padding: 20px;
  }
  .mobile-top__title {
    font-size: 50px ;
    font-size: 5rem ;
    line-height: 60px ;
    line-height: 6rem ;
    font-family: Asap;
    font-family: SceneAlt, serif;
    font-weight: 400 ;
    font-style: normal ;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
  }
  .mobile-top .icon-ft_menu {
    font-size: 32px;
  }
  .mobile-top .icon-ft_search {
    font-size: 45px;
  }
}
.vod-container {
  background-color: #fff;
  color: #454545;
}
@media only screen and (min-width: 768px) {
  .vod-container {
    margin: 0 38px 0 0;
  }
}
.vod-container.is-expanded {
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .vod-container.ftWebTvVoDForCommittee .chooseDate {
    margin-top: 40px;
  }
}
.vod-container.ftWebTvCanalFolketinget {
  padding: 0;
  background: none;
}
.vod-container.ftWebTvCanalFolketinget .ftWebTvCanalFolketinget__page-title {
  padding-top: 0;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vod-container.ftWebTvCanalFolketinget #videoTabs ul#tabnav li:hover {
  background: #cfd1d1;
}
.vod-container.ftWebTvCanalFolketinget #videoTabs ul#tabnav li a {
  color: #555;
}
.vod-container.ftWebTvCanalFolketinget #videoTabs ul#tabnav li.active {
  background: white;
}
.vod-container.ftWebTvCanalFolketinget #videoTabs ul#tabnav li.active a {
  cursor: default;
}
.vod-container.ftWebTvCanalFolketinget .tabContent {
  margin-left: 0;
}
.vod-container.ftWebTvCanalFolketinget #broadcastContainer {
  margin: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.vod-container.ftWebTvCanalFolketinget .broadcastNav {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vod-container.ftWebTvCanalFolketinget .broadcastWeek {
  border-color: #d2d2c6;
}
@media (min-width: 1200px) {
  .vod-container.ftWebTvCanalFolketinget .broadcastWeek {
    font-size: 16px ;
    font-size: 1.6rem ;
    line-height: 19.2px ;
    line-height: 1.92rem ;
  }
}
.vod-container.ftWebTvCanalFolketinget .upcomingDays a.prev,
.vod-container.ftWebTvCanalFolketinget .upcomingDays a.next {
  color: #a6192e;
}
.vod-container.ftWebTvCanalFolketinget .upcomingDays a.prev:hover,
.vod-container.ftWebTvCanalFolketinget .upcomingDays a.next:hover {
  color: #a6192e;
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .vod-container.ftWebTvCanalFolketinget .upcomingDays a.prev,
  .vod-container.ftWebTvCanalFolketinget .upcomingDays a.next {
    font-size: 16px ;
    font-size: 1.6rem ;
    line-height: 19.2px ;
    line-height: 1.92rem ;
  }
  .vod-container.ftWebTvCanalFolketinget .upcomingDays a.prev:before,
  .vod-container.ftWebTvCanalFolketinget .upcomingDays a.next:before {
    top: 5px;
  }
}
@media (min-width: 1200px) {
  .vod-container.ftWebTvCanalFolketinget .upcomingDays a.prev {
    margin-right: 20px;
  }
}
.vod-container.ftWebTvCanalFolketinget .broadcastDay {
  display: block;
  margin: 60px 0 20px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.vod-container.ftWebTvCanalFolketinget .broadcastDay:first-of-type {
  margin: 30px 0 20px;
}
.vod-container.ftWebTvCanalFolketinget .broadcastItem {
  margin-bottom: 20px;
}
.vod-container.ftWebTvCanalFolketinget .broadcastItem p {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.vod-container #infoText {
  margin: 20px 38px 0 38px;
}
.vod-container .twoColumns .column-title {
  padding-left: 28px;
}
.vod-container .twoColumns.noBorder {
  padding-left: 1px;
}
@media only screen and (max-width: 767px) {
  .vod-container .twoColumns.ftWebTvLive__info {
    padding: 0 38px;
  }
}
.vod-container .twoColumns.ftWebTvLive__info .broadcastItem a:before {
  display: inline-block;
  font-family: "ft-icons";
  font-size: 11px;
  margin-right: 7px;
}
.vod-container .twoColumns #thePlayer .dark_player {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vod-container .twoColumns #thePlayer .dark_player:before,
.vod-container .twoColumns #thePlayer .dark_player:after {
  content: " ";
  display: table;
}
.vod-container .twoColumns #thePlayer .dark_player:after {
  clear: both;
}
.vod-container .twoColumns #thePlayer .dark_player:before,
.vod-container .twoColumns #thePlayer .dark_player:after {
  content: " ";
  display: table;
}
.vod-container .twoColumns #thePlayer .dark_player:after {
  clear: both;
}
.vod-container .twoColumns #thePlayer .dark_player:before,
.vod-container .twoColumns #thePlayer .dark_player:after {
  content: " ";
  display: table;
}
.vod-container .twoColumns #thePlayer .dark_player:after {
  clear: both;
}
.vod-container .twoColumns #thePlayer .dark_player:before,
.vod-container .twoColumns #thePlayer .dark_player:after {
  content: "";
  display: table;
}
.vod-container .twoColumns #thePlayer .dark_player:after {
  clear: both;
}
.vod-container .twoColumns #thePlayer .dark_player:before,
.vod-container .twoColumns #thePlayer .dark_player:after {
  content: " ";
  display: table;
}
.vod-container .twoColumns #thePlayer .dark_player:after {
  clear: both;
}
.vod-container .twoColumns #thePlayer .dark_player:before,
.vod-container .twoColumns #thePlayer .dark_player:after {
  content: "";
  display: table;
}
.vod-container .twoColumns #thePlayer .dark_player:after {
  clear: both;
}
.vod-container .twoColumns #thePlayer .dark_player .title_panel {
  background-color: white;
  padding-left: 38px;
  padding-right: 38px;
}
.vod-container .twoColumns #thePlayer .dark_player .title_panel {
  padding: 16px 38px;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.vod-container .twoColumns #thePlayer .dark_player .livePlayer {
  height: 408px;
}
@media (max-width: 1199px) {
  .vod-container .twoColumns #thePlayer .dark_player .livePlayer {
    height: 385px;
  }
}
@media (max-width: 991px) {
  .vod-container .twoColumns #thePlayer .dark_player .livePlayer {
    height: 330px;
  }
}
@media (max-width: 767px) {
  .vod-container .twoColumns #thePlayer .dark_player .livePlayer {
    height: 300px;
  }
}
.vod-container .twoColumns #thePlayer .dark_player .dark_player_cntr_share {
  display: inline-block;
}
.vod-container .twoColumns #thePlayer .dark_player .dark_player_cntr_share a:before {
  margin-right: 5px;
}
.vod-container .twoColumns .chooseDate {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vod-container .twoColumns .chooseDate:first-of-type {
  margin-bottom: 20px;
}
.vod-container .twoColumns .chooseDate__fieldset {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .vod-container .twoColumns .chooseDate {
    display: inline-block;
    width: 49%;
    margin-left: 1%;
  }
  .vod-container .twoColumns .chooseDate:first-of-type {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 1%;
  }
}
.vod-container .twoColumns .chooseDate label {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  display: block;
  color: #454545;
}
.vod-container .twoColumns .chooseDate .datepicker {
  max-width: 100%;
  padding: 10px;
  background: #f0f2f2;
  border: none;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #696969;
  width: calc(100% - 20px);
}
.vod-container .twoColumns .chooseDate [id*="trigger"] {
  display: none;
}
.vod-container .twoColumns .chooseDate__btn {
  text-align: center;
  margin-top: 20px;
}
.vod-container .twoColumns .chooseDate .icon-kalender {
  line-height: unset !important;
  margin: 0 0 0 5px;
}
.vod-container .twoColumns .chooseDate .icon-kalender:before {
  position: relative;
  top: 2px;
}
.vod-container .twoColumns .btn-normal__container {
  text-align: center;
  margin-top: 10px;
}
.vod-container .twoColumns .chooseDate-button,
.vod-container .twoColumns .btn-normal {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Arial, sans-serif;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
  /*border-radius: 0;
  padding: 10px 50px;
  .font-alt();
  .font-size(2);*/
}
.vod-container .twoColumns .chooseDate-button:hover,
.vod-container .twoColumns .btn-normal:hover {
  color: #fff;
  background-color: #a6192e;
}
.vod-container .twoColumns .chooseDate-button:focus,
.vod-container .twoColumns .btn-normal:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.vod-container .twoColumns .chooseDate-button:active,
.vod-container .twoColumns .btn-normal:active {
  color: #fff;
  background-color: #a6192e;
}
.vod-container .twoColumns .chooseDate-button:before,
.vod-container .twoColumns .btn-normal:before {
  display: none;
}
.vod-container .twoColumns .chooseDate-button:hover,
.vod-container .twoColumns .btn-normal:hover {
  text-decoration: none;
}
.vod-container .twoColumns .chooseDate-button:hover,
.vod-container .twoColumns .btn-normal:hover,
.vod-container .twoColumns .chooseDate-button:focus,
.vod-container .twoColumns .btn-normal:focus,
.vod-container .twoColumns .chooseDate-button:active,
.vod-container .twoColumns .btn-normal:active,
.vod-container .twoColumns .chooseDate-button.active,
.vod-container .twoColumns .btn-normal.active,
.open .dropdown-toggle.vod-container .twoColumns .chooseDate-button,
.open .dropdown-toggle.vod-container .twoColumns .btn-normal {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.vod-container .twoColumns .chooseDate-button:active,
.vod-container .twoColumns .btn-normal:active,
.vod-container .twoColumns .chooseDate-button.active,
.vod-container .twoColumns .btn-normal.active,
.open .dropdown-toggle.vod-container .twoColumns .chooseDate-button,
.open .dropdown-toggle.vod-container .twoColumns .btn-normal {
  background-image: none;
}
.vod-container .twoColumns .chooseDate-button.disabled,
.vod-container .twoColumns .btn-normal.disabled,
.vod-container .twoColumns .chooseDate-button[disabled],
.vod-container .twoColumns .btn-normal[disabled],
fieldset[disabled] .vod-container .twoColumns .chooseDate-button,
fieldset[disabled] .vod-container .twoColumns .btn-normal,
.vod-container .twoColumns .chooseDate-button.disabled:hover,
.vod-container .twoColumns .btn-normal.disabled:hover,
.vod-container .twoColumns .chooseDate-button[disabled]:hover,
.vod-container .twoColumns .btn-normal[disabled]:hover,
fieldset[disabled] .vod-container .twoColumns .chooseDate-button:hover,
fieldset[disabled] .vod-container .twoColumns .btn-normal:hover,
.vod-container .twoColumns .chooseDate-button.disabled:focus,
.vod-container .twoColumns .btn-normal.disabled:focus,
.vod-container .twoColumns .chooseDate-button[disabled]:focus,
.vod-container .twoColumns .btn-normal[disabled]:focus,
fieldset[disabled] .vod-container .twoColumns .chooseDate-button:focus,
fieldset[disabled] .vod-container .twoColumns .btn-normal:focus,
.vod-container .twoColumns .chooseDate-button.disabled:active,
.vod-container .twoColumns .btn-normal.disabled:active,
.vod-container .twoColumns .chooseDate-button[disabled]:active,
.vod-container .twoColumns .btn-normal[disabled]:active,
fieldset[disabled] .vod-container .twoColumns .chooseDate-button:active,
fieldset[disabled] .vod-container .twoColumns .btn-normal:active,
.vod-container .twoColumns .chooseDate-button.disabled.active,
.vod-container .twoColumns .btn-normal.disabled.active,
.vod-container .twoColumns .chooseDate-button[disabled].active,
.vod-container .twoColumns .btn-normal[disabled].active,
fieldset[disabled] .vod-container .twoColumns .chooseDate-button.active,
fieldset[disabled] .vod-container .twoColumns .btn-normal.active {
  background-color: #a6192e;
  border-color: #901628;
}
.vod-container .twoColumns .chooseDate-button .badge,
.vod-container .twoColumns .btn-normal .badge {
  color: #a6192e;
  background-color: #fff;
}
.vod-container .twoColumns .chooseDate-button:before,
.vod-container .twoColumns .btn-normal:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .vod-container .twoColumns .chooseDate-button:hover,
.no-touch .vod-container .twoColumns .btn-normal:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .vod-container .twoColumns .chooseDate-button:hover:before,
.no-touch .vod-container .twoColumns .btn-normal:hover:before {
  color: #fff;
  background: #560d18;
}
.vod-container .twoColumns .chooseDate-button:before,
.vod-container .twoColumns .btn-normal:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.vod-container .twoColumns .chooseDate-button.btn-brand,
.vod-container .twoColumns .btn-normal.btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.vod-container .twoColumns .chooseDate-button.btn-brand:hover,
.vod-container .twoColumns .btn-normal.btn-brand:hover,
.vod-container .twoColumns .chooseDate-button.btn-brand:focus,
.vod-container .twoColumns .btn-normal.btn-brand:focus,
.vod-container .twoColumns .chooseDate-button.btn-brand:active,
.vod-container .twoColumns .btn-normal.btn-brand:active,
.vod-container .twoColumns .chooseDate-button.btn-brand.active,
.vod-container .twoColumns .btn-normal.btn-brand.active,
.open .dropdown-toggle.vod-container .twoColumns .chooseDate-button.btn-brand,
.open .dropdown-toggle.vod-container .twoColumns .btn-normal.btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.vod-container .twoColumns .chooseDate-button.btn-brand:active,
.vod-container .twoColumns .btn-normal.btn-brand:active,
.vod-container .twoColumns .chooseDate-button.btn-brand.active,
.vod-container .twoColumns .btn-normal.btn-brand.active,
.open .dropdown-toggle.vod-container .twoColumns .chooseDate-button.btn-brand,
.open .dropdown-toggle.vod-container .twoColumns .btn-normal.btn-brand {
  background-image: none;
}
.vod-container .twoColumns .chooseDate-button.btn-brand.disabled,
.vod-container .twoColumns .btn-normal.btn-brand.disabled,
.vod-container .twoColumns .chooseDate-button.btn-brand[disabled],
.vod-container .twoColumns .btn-normal.btn-brand[disabled],
fieldset[disabled] .vod-container .twoColumns .chooseDate-button.btn-brand,
fieldset[disabled] .vod-container .twoColumns .btn-normal.btn-brand,
.vod-container .twoColumns .chooseDate-button.btn-brand.disabled:hover,
.vod-container .twoColumns .btn-normal.btn-brand.disabled:hover,
.vod-container .twoColumns .chooseDate-button.btn-brand[disabled]:hover,
.vod-container .twoColumns .btn-normal.btn-brand[disabled]:hover,
fieldset[disabled] .vod-container .twoColumns .chooseDate-button.btn-brand:hover,
fieldset[disabled] .vod-container .twoColumns .btn-normal.btn-brand:hover,
.vod-container .twoColumns .chooseDate-button.btn-brand.disabled:focus,
.vod-container .twoColumns .btn-normal.btn-brand.disabled:focus,
.vod-container .twoColumns .chooseDate-button.btn-brand[disabled]:focus,
.vod-container .twoColumns .btn-normal.btn-brand[disabled]:focus,
fieldset[disabled] .vod-container .twoColumns .chooseDate-button.btn-brand:focus,
fieldset[disabled] .vod-container .twoColumns .btn-normal.btn-brand:focus,
.vod-container .twoColumns .chooseDate-button.btn-brand.disabled:active,
.vod-container .twoColumns .btn-normal.btn-brand.disabled:active,
.vod-container .twoColumns .chooseDate-button.btn-brand[disabled]:active,
.vod-container .twoColumns .btn-normal.btn-brand[disabled]:active,
fieldset[disabled] .vod-container .twoColumns .chooseDate-button.btn-brand:active,
fieldset[disabled] .vod-container .twoColumns .btn-normal.btn-brand:active,
.vod-container .twoColumns .chooseDate-button.btn-brand.disabled.active,
.vod-container .twoColumns .btn-normal.btn-brand.disabled.active,
.vod-container .twoColumns .chooseDate-button.btn-brand[disabled].active,
.vod-container .twoColumns .btn-normal.btn-brand[disabled].active,
fieldset[disabled] .vod-container .twoColumns .chooseDate-button.btn-brand.active,
fieldset[disabled] .vod-container .twoColumns .btn-normal.btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.vod-container .twoColumns .chooseDate-button.btn-brand .badge,
.vod-container .twoColumns .btn-normal.btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.vod-container .twoColumns .chooseDate-button.btn-brand:before,
.vod-container .twoColumns .btn-normal.btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .vod-container .twoColumns .chooseDate-button.btn-brand:hover,
.no-touch .vod-container .twoColumns .btn-normal.btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .vod-container .twoColumns .chooseDate-button.btn-brand:hover:before,
.no-touch .vod-container .twoColumns .btn-normal.btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.vod-container .twoColumns .chooseDate-button.btn-brand:before,
.vod-container .twoColumns .btn-normal.btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
@media (max-width: 991px) {
  .vod-container .twoColumns .chooseDate-button,
  .vod-container .twoColumns .btn-normal {
    display: block;
    float: none !important;
    margin: 0 0 5px 0;
    white-space: normal;
  }
}
.vod-container .twoColumns .chooseDate-button:hover,
.vod-container .twoColumns .btn-normal:hover {
  color: #fff;
  background-color: #a6192e;
}
.vod-container .twoColumns .chooseDate-button:focus,
.vod-container .twoColumns .btn-normal:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.vod-container .twoColumns .chooseDate-button:active,
.vod-container .twoColumns .btn-normal:active {
  color: #fff;
  background-color: #a6192e;
}
.vod-container .twoColumns .chooseDate-button:before,
.vod-container .twoColumns .btn-normal:before {
  display: none;
}
.vod-container .twoColumns .chooseDate-button:hover,
.vod-container .twoColumns .btn-normal:hover {
  text-decoration: none;
}
.vod-container .twoColumns .chooseDate-button.btn-brand,
.vod-container .twoColumns .btn-normal.btn-brand {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.vod-container .twoColumns .chooseDate-button.btn-brand:hover,
.vod-container .twoColumns .btn-normal.btn-brand:hover {
  color: #fff;
  background-color: #a6192e;
}
.vod-container .twoColumns .chooseDate-button.btn-brand:focus,
.vod-container .twoColumns .btn-normal.btn-brand:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.vod-container .twoColumns .chooseDate-button.btn-brand:active,
.vod-container .twoColumns .btn-normal.btn-brand:active {
  color: #fff;
  background-color: #a6192e;
}
.vod-container .twoColumns .chooseDate-button.btn-brand:before,
.vod-container .twoColumns .btn-normal.btn-brand:before {
  display: none;
}
.vod-container .twoColumns .chooseDate-button.btn-brand:hover,
.vod-container .twoColumns .btn-normal.btn-brand:hover {
  text-decoration: none;
}
.vod-container .twoColumns .chooseDate-button.icon-pil-hoejre:before,
.vod-container .twoColumns .btn-normal.icon-pil-hoejre:before {
  display: none;
  /*&:extend(.icon-ft_bullit_right:before);
      font-size: 15px;
      text-indent: 4px;*/
}
.left-menu-wrapper .vod-container .twoColumns .chooseDate-button,
.left-menu-wrapper .vod-container .twoColumns .btn-normal {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.vod-container .twoColumns .chooseDate-button:hover,
.vod-container .twoColumns .btn-normal:hover {
  text-decoration: none;
}
@media (max-width: 992px) {
  .vod-container .twoColumns .btn-normal {
    margin: 0 auto 5px;
  }
}
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item h3 b {
  font-weight: normal;
}
.vod-container .twoColumns .scroll-wrap .scroll-container .video-box,
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item,
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item-ns {
  background-color: #fff !important;
}
.vod-container .twoColumns .scroll-wrap .scroll-container .video-box:nth-child(odd),
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item:nth-child(odd),
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item-ns:nth-child(odd) {
  background-color: #f6f7f7 !important;
}
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item-referat {
  margin: 0 !important;
  background-color: #fff !important;
}
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item-referat:nth-child(odd) {
  background-color: #f6f7f7 !important;
}
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item-referat .video-bio {
  font-weight: 400 !important;
  padding: 0 38px;
}
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item,
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item-ns {
  padding: 18px 18px;
}
.vod-container .twoColumns .scroll-wrap .scroll-container .video-item-ns {
  padding: 10px 0;
}
.vod-container .twoColumns .scroll-wrap .scroll-up {
  display: block;
  text-align: center;
}
.vod-container .twoColumns .scroll-wrap .scroll-down {
  display: block;
  text-align: center;
}
.vod-container .twoColumns .tvSort div {
  margin-top: 20px;
}
.vod-container .twoColumns .tvSort div:first-child {
  margin-top: 0;
}
.vod-container .twoColumns .tvSort select {
  padding: 10px;
  background: #f0f2f2;
  border: none;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  font-weight: 400;
  color: #696969;
}
.vod-container .twoColumns #videoItemContainer {
  margin: 0 10px 30px;
  padding-bottom: 15px;
  border-bottom: 3px solid #bb4752;
}
.vod-container .twoColumns #videoItemContainer .videoItem {
  margin-bottom: 10px;
  display: inline-block;
  float: none;
}
.vod-container .twoColumns #videoItemContainer .videoItem .videoItemVideo {
  display: table-cell;
  vertical-align: top;
  margin-right: 10px;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
}
@media (min-width: 480px) and (max-width: 768px) {
  .vod-container .twoColumns #videoItemContainer .videoItem .videoItemVideo {
    display: table;
    float: left;
    width: 140px;
  }
}
.vod-container .twoColumns #videoItemContainer .videoItem .videoItemVideo__info {
  display: table-cell;
  vertical-align: top;
  margin-right: 10px;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  border-bottom: 10px solid transparent;
}
@media (max-width: 480px) {
  .vod-container .twoColumns #videoItemContainer .videoItem .videoItemVideo__info {
    width: 100%;
  }
}
.vod-container .twoColumns #videoItemContainer .videoItem .videoItemVideo__info a {
  display: inline-block;
  padding-left: 15px;
}
.vod-container .twoColumns #videoItemContainer .videoItem .videoItemVideo__info a:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.vod-container .twoColumns #videoItemContainer .videoItem .playing {
  text-transform: uppercase;
  background-color: #a5a5a5;
  color: #fff;
  padding: 5px 10px;
  margin: 5px 0 0 0;
  font-size: 11px ;
  font-size: 1.1rem ;
  line-height: 13.2px ;
  line-height: 1.32rem ;
  display: inline-block;
}
.vod-container #broadcastContainer {
  position: relative;
  margin: 0 15px 0 10px;
  padding-bottom: 15px;
  border-bottom: 3px solid #bb4752;
}
.vod-container #broadcastContainer .canceled {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 10px;
  display: inline-block;
  background-color: #bb4752;
  color: #fff;
  padding: 0px 5px;
  position: relative;
  top: -3px;
}
.vod-container .broadcastWeek {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  border-bottom: 1px solid #999;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.vod-container .broadcastDay {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin: 30px 0 15px;
}
.vod-container .broadcastItem {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.vod-container .broadcastItem h6 {
  margin: 0;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.vod-container .broadcastItem p {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.vod-container .upcomingDays {
  position: absolute;
  right: 0;
  top: 0;
  background-image: none;
  border-bottom: none;
  background-color: transparent;
}
.vod-container .upcomingDays a.prev {
  margin-right: 10px;
  padding-left: 20px;
  float: left;
  position: relative;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a6192e;
  text-decoration: none;
}
.vod-container .upcomingDays a.prev:before {
  position: relative;
  padding-right: 10px;
  float: left;
  top: 3px;
  font-size: 9px;
}
.vod-container .upcomingDays a.prev:hover {
  text-decoration: underline;
}
.vod-container .upcomingDays a.next {
  position: relative;
  color: #a6192e;
  text-decoration: none;
  float: right;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vod-container .upcomingDays a.next:before {
  position: relative;
  padding-left: 10px;
  float: right;
  top: 3px;
  font-size: 9px;
}
.vod-container .upcomingDays a.next:hover {
  text-decoration: underline;
}
.vod-container #videoTabs {
  padding: 0;
}
.vod-container #videoTabs:before,
.vod-container #videoTabs:after {
  content: " ";
  display: table;
}
.vod-container #videoTabs:after {
  clear: both;
}
.vod-container #videoTabs:before,
.vod-container #videoTabs:after {
  content: " ";
  display: table;
}
.vod-container #videoTabs:after {
  clear: both;
}
.vod-container #videoTabs:before,
.vod-container #videoTabs:after {
  content: " ";
  display: table;
}
.vod-container #videoTabs:after {
  clear: both;
}
.vod-container #videoTabs:before,
.vod-container #videoTabs:after {
  content: "";
  display: table;
}
.vod-container #videoTabs:after {
  clear: both;
}
.vod-container #videoTabs:before,
.vod-container #videoTabs:after {
  content: " ";
  display: table;
}
.vod-container #videoTabs:after {
  clear: both;
}
.vod-container #videoTabs:before,
.vod-container #videoTabs:after {
  content: "";
  display: table;
}
.vod-container #videoTabs:after {
  clear: both;
}
.vod-container #videoTabs ul#tabnav {
  padding: 0;
  margin: 30px 0 0 0;
}
.vod-container #videoTabs ul#tabnav.tabnav--lg .tabLov {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.vod-container #videoTabs ul#tabnav li {
  list-style: none;
  display: inline-block;
  border: 1px solid #ededed;
  border-width: 1px 1px 0 0;
  color: #555;
  background: #f0f2f2;
  padding: 0;
}
.vod-container #videoTabs ul#tabnav li:first-child {
  border-width: 1px 0 0 0;
}
.vod-container #videoTabs ul#tabnav li:hover {
  background: #cfd1d1;
}
.vod-container #videoTabs ul#tabnav li.active {
  background-color: #f6f7f7;
}
.vod-container #videoTabs ul#tabnav li.active a {
  color: #a6192e;
}
.vod-container #videoTabs ul#tabnav li a {
  display: inline-block;
  margin: 0;
  padding: 20px 38px;
  text-align: center;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vod-container #videoTabs .flexible-tabs-container {
  clear: both;
  margin: 0;
  border: 0 !important;
  padding: 0 !important;
}
.vod-container #videoTabs .flexible-tabs-container .video-item-agenda p {
  margin: 0 0 5px;
}
.vod-container #videoTabs .flexible-tabs-container .video-item-agenda b {
  font-weight: normal;
}
.vod-container #videoTabs .flexible-tabs-inner .video-item-content p {
  margin: 0 0 5px;
}
.vod-container #videoTabs .flexible-tabs-inner .TekstIndryk {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  line-height: 1.25;
}
.vod-container #videoTabs .flexible-tabs-inner br {
  display: none;
}
.vod-container #videoTabs .flexible-tabs-inner h2.day {
  padding: 20px 38px 0;
}
.vod-container #videoTabs .flexible-tabs-inner h2 {
  display: block;
}
.vod-container #videoTabs .flexible-tabs-inner p {
  margin: 0 38px 5px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.vod-container #videoTabs .flexible-tabs-inner p b {
  font-weight: normal;
}
.vod-container #videoTabs .flexible-tabs-inner p:first-child {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  line-height: 1.25;
}
.vod-container .sharelink {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 18px;
  height: 18px;
  font-size: 13px;
  text-align: center;
  border-radius: 3px;
  color: #a6192e;
}
.vod-container .sharelink:hover {
  text-decoration: none;
}
.vod-container .message {
  width: 80%;
  text-align: center;
  font-size: 16pt;
  margin: 44px 10%;
}
.vod-container .message a {
  margin: 15px 0;
}
.video-popup {
  display: inline-table;
  float: right;
  margin-right: 8px;
}
@media (max-width: 768px) {
  .video-popup {
    display: none;
  }
}
.available-on-mobile {
  background: #999;
  bottom: 0;
  color: #fff;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
html.modernizr_no-flash.modernizr_video .available-on-mobile {
  display: table;
}
.available-on-mobile:active,
.available-on-mobile:hover {
  text-decoration: none;
}
.available-on-mobile:active span.link,
.available-on-mobile:hover span.link {
  text-decoration: underline;
}
.available-on-mobile h4 {
  font-size: 2rem;
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
}
.available-on-mobile p {
  margin-bottom: 1.6rem;
}
.available-on-mobile span.link {
  color: #a6192e;
  text-decoration: none;
}
.tvsearch:focus {
  outline: -webkit-focus-ring-color auto 5px !important;
}
.available-on-mobile__vertical-align {
  display: table-cell;
  padding: 0 2rem;
  vertical-align: middle;
}
.available-on-mobile__fake-link {
  color: #a6192e;
}
.vod__channel-video {
  width: 100%;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  background-size: cover;
}
@media (min-width: 768px) {
  .vod__channel-video {
    padding-top: 32px;
  }
}
.vod__channel-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.social-video {
  width: 100%;
  margin-bottom: 30px;
  /*.video-tools__copy-link {
    display: none;
  }*/
}
.social-video .video-list-spot {
  margin-bottom: 0 !important;
}
.tab-spot-a__wrapper .social-video {
  margin-bottom: 0;
}
.social-video #sendLinkToFriendArea {
  display: block !important;
}
div.two-col-spot .social-video,
div.three-col-spot .social-video {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin: 0 0 2px 0 !important;
}
div.two-col-spot .col-sm-6 .social-video,
div.three-col-spot .col-sm-4 .social-video {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.social-video .video-list-spot .video-list-spot-body .video-list-player {
  float: none;
  width: 100%;
  display: table;
  padding-bottom: inherit;
}
.social-video__title {
  padding: 0 38px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  line-height: 50px;
  color: #252525;
  margin-bottom: 0;
}
.two-col-spot .social-video__title,
.three-col-spot .social-video__title {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
  margin-bottom: 20px !important;
  padding-top: 23px !important;
}
.social-video__rte {
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
  background: white;
  color: #454545;
}
.two-col-spot .social-video__rte,
.three-col-spot .social-video__rte {
  padding: 20px 38px;
}
.social-video .video-tools__accept {
  color: white;
  margin-bottom: 20px !important;
  margin-top: 0 !important;
  font-size: 14px !important;
  margin-left: 5px;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .social-video .video-tools__accept {
    font-size: 16px;
  }
}
.social-video .video-tools__disclaimer {
  width: 100%;
  background: #252525;
  color: white;
  display: none;
  padding: 25px 15px 15px;
}
.social-video .video-tools__disclaimer.is-shown {
  display: block !important;
}
.social-video .video-tools__disclaimer.is-hidden {
  display: none;
  /*visibility: hidden;
      opacity: 0;
      height: 0;*/
}
.social-video .video-tools__disclaimer .custom-checkbox {
  border: 2px solid #bb4752;
  background: none;
  display: table-cell;
}
.social-video .video-tools__disclaimer .custom-checkbox .icon:before {
  font-size: 13px;
  position: relative;
  top: -3px;
}
.social-video .video-tools__disclaimer p {
  color: #cacaca;
  font-size: 12px;
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .social-video .video-tools__disclaimer p {
    font-size: 14px;
  }
}
.social-video .video-tools__disclaimer a {
  color: white;
  border-bottom: 1px solid white;
}
.social-video .video-tools__disclaimer a:hover {
  text-decoration: none;
  border-bottom: 1px solid #bb4752;
}
.social-video .vclose {
  display: none;
}
.twitter {
  padding: 23px 38px 43px 38px;
  background: white;
  margin-bottom: 30px;
}
.two-col-spot .twitter,
.three-col-spot .twitter {
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .twitter__wrapper {
    max-width: 470px;
    margin: 0 auto;
  }
}
.facebook {
  padding: 23px 38px 43px 38px;
  background: white;
  margin-bottom: 30px;
}
.two-col-spot .facebook,
.three-col-spot .facebook {
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .facebook__wrapper {
    max-width: 470px;
    margin: 0 auto;
  }
}
.twitter__title,
.facebook__title {
  float: left;
}
.twitter__header,
.facebook__header {
  position: relative;
  margin-bottom: 20px;
  background-color: transparent !important;
}
.twitter__header:before,
.facebook__header:before,
.twitter__header:after,
.facebook__header:after {
  content: " ";
  display: table;
}
.twitter__header:after,
.facebook__header:after {
  clear: both;
}
.twitter__header:before,
.facebook__header:before,
.twitter__header:after,
.facebook__header:after {
  content: " ";
  display: table;
}
.twitter__header:after,
.facebook__header:after {
  clear: both;
}
.twitter__header:before,
.facebook__header:before,
.twitter__header:after,
.facebook__header:after {
  content: " ";
  display: table;
}
.twitter__header:after,
.facebook__header:after {
  clear: both;
}
.twitter__header:before,
.facebook__header:before,
.twitter__header:after,
.facebook__header:after {
  content: "";
  display: table;
}
.twitter__header:after,
.facebook__header:after {
  clear: both;
}
.twitter__header:before,
.facebook__header:before,
.twitter__header:after,
.facebook__header:after {
  content: " ";
  display: table;
}
.twitter__header:after,
.facebook__header:after {
  clear: both;
}
.twitter__header:before,
.facebook__header:before,
.twitter__header:after,
.facebook__header:after {
  content: "";
  display: table;
}
.twitter__header:after,
.facebook__header:after {
  clear: both;
}
@media (min-width: 768px) {
  .twitter__body {
    max-width: 470px;
    margin: 0 auto;
  }
}
.twitter__body iframe {
  border-left: 1px solid #e1e8ec !important;
}
.twitter__btn {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .twitter__btn {
    right: 0;
    top: 0;
    position: absolute;
  }
}
.twitter__title {
  font-size: 0;
  margin: 0;
}
.twitter__title-link {
  font-size: 20px;
  margin: 0 auto;
  display: block;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.twitter__title-link:hover {
  display: inline-block;
}
.twitter__title-link:after {
  display: inline-block;
  font-size: 15px;
}
.facebook__title {
  font-size: 0;
  margin: 0;
}
.facebook__body {
  text-align: center;
}
@media (min-width: 768px) {
  .facebook__body {
    max-width: 470px;
    margin: 0 auto;
  }
}
.facebook__title-link {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 auto;
  display: block;
}
.facebook__title-link:hover {
  display: inline-block;
}
.facebook__title-link:after {
  display: inline-block;
  font-size: 15px;
}
.twitter__link img,
.facebook__link img {
  display: none;
}
.documentbasketspot-a {
  margin-top: 0;
}
@media (min-width: 768px) {
  .documentbasketspot-a {
    margin-top: 20px;
  }
}
.documentbasketspot-a__link {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #252525;
  padding: 0 0 15px 20px;
  display: block;
}
.documentbasketspot-a__link:before {
  display: inline-block;
  color: #a6192e;
  font-size: 34px;
  position: relative;
  top: 5px;
  padding-right: 10px;
}
.documentbasketspot-a {
  display: none;
}
.documentbasketspot-a__link:before {
  color: #bb4752;
}
.ftDocumentBasket {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 30px;
}
.ftDocumentBasket__container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}
@media (min-width: 768px) {
  .ftDocumentBasket__container {
    float: left;
    width: 100%;
  }
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-list table tbody tr td {
  border-right: 0;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-list table tbody tr td a {
  color: #a6192e;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-list table tbody tr td a:hover {
  text-decoration: underline;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-list table tbody tr:hover {
  background-color: #eeeeee !important;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-list table tbody tr:hover td {
  background-color: #eeeeee !important;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-list table tbody tr th {
  font-family: SceneAlt, serif;
  font-weight: normal;
  font-size: 1.2rem;
  color: #454545;
  text-align: left;
}
@media (max-width: 1022px) {
  .ftDocumentBasket__container__basket tbody tr {
    padding: 20px 20px 10px 38px;
    background-color: #ffffff;
  }
  .ftDocumentBasket__container__basket tbody tr:first-of-type {
    display: none;
  }
}
@media (max-width: 1022px) {
  .ftDocumentBasket__container__basket tbody tr .custom-checkbox {
    display: inherit !important;
  }
}
@media (max-width: 1022px) {
  .ftDocumentBasket__container__basket tbody tr td {
    margin-bottom: 12px;
  }
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple {
  margin-top: 25px;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket h2 {
  padding-left: 38px;
  margin-top: 0;
  font-family: SceneAlt, serif;
  font-weight: normal;
  font-size: 2.5rem;
  color: #454545;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket tr:nth-child(odd) {
  background-color: transparent !important;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket tr:nth-child(odd) i:after {
  border-color: #f7f7f7;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket tr {
  background-color: transparent;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket tr:first-of-type {
  display: none;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket td {
  padding: 0;
  background-color: transparent !important;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket td:hover {
  background-color: #e8eaea !important;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket .first-level-links {
  margin-left: 38px;
  margin-bottom: 25px;
  position: relative;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket .first-level-links .checkbox-label {
  position: absolute;
  left: 32px;
  top: 3px;
  color: #252525;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  font-family: SceneAlt, serif;
  font-weight: normal;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket .first-level-links a {
  color: #a6192e;
  font-size: 16px;
}
@media (min-width: 1022px) {
  .ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket .first-level-links a {
    margin-bottom: 10px;
    display: inline-block;
  }
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket .first-level-links a:hover {
  text-decoration: underline;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .first-level-basket .first-level-links .first-level-linklist {
  margin-bottom: 10px;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket {
  background-color: #f7f7f7;
  margin-bottom: 50px;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket tr {
  background: #fff;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket tr:first-of-type {
  display: table-row;
  font-family: SceneAlt, serif;
  font-weight: normal;
  font-size: 1.2rem;
  color: #454545;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket tr th {
  font-weight: normal;
}
@media (max-width: 1022px) {
  .ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket tr {
    padding: 20px 20px 10px 38px;
  }
  .ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket tr:first-of-type {
    display: none;
  }
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket tr:hover {
  background-color: #eeeeee !important;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket tr:hover i:after {
  border-color: #eeeeee !important;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket td {
  padding: 10px 38px;
  border-right: 0;
}
@media (max-width: 1022px) {
  .ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket td {
    margin-bottom: 12px;
  }
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket td:hover {
  background-color: transparent !important;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket td a {
  color: #a6192e;
  font-size: 14px;
}
.ftDocumentBasket__container .listespot-wrapper.document-basket-multiple .second-level-basket td a:hover {
  text-decoration: underline;
}
.ftDocumentBasket__container h1 {
  padding: 0 23px;
}
.ftDocumentBasket__container__paddindBox {
  padding: 0 23px;
}
.ftDocumentBasket__container__paddindBox .checkbox-label {
  font-size: 16px !important;
  font-family: SceneAlt, serif;
}
.ftDocumentBasket__container__paddindBox .manchet {
  padding-left: 0;
}
.ftDocumentBasket__container__paddindBox .manchet strong {
  font-weight: normal;
}
.ftDocumentBasket__container__paddindBox .abstract {
  margin-bottom: 50px;
}
.ftDocumentBasket__container__paddindBox .simple {
  list-style: none;
  margin: 17px 0 0;
  padding: 0;
}
.ftDocumentBasket__container__paddindBox .simple li {
  display: inline-block;
  margin-right: 10px;
  width: 100%;
}
.ftDocumentBasket__container__paddindBox .simple li .checkbox-label {
  position: relative;
  top: 2px;
  left: 5px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.ftDocumentBasket__container__paddindBox--bottom .checkbox-label {
  font-size: 16px !important;
  font-family: SceneAlt, serif;
}
.ftDocumentBasket__container__paddindBox--bottom .simple {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  margin-top: 0;
}
.ftDocumentBasket__container__paddindBox--bottom .simple li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.ftDocumentBasket__container__docBtns {
  padding: 0 23px;
  margin-bottom: 15px;
}
.ftDocumentBasket__container__docBtns__docWork {
  color: #bb4752;
  background-color: #fff;
  border-radius: 50%;
  width: 43px;
  height: 43px;
  display: inline-block;
  position: relative;
  text-align: center;
  margin-right: 15px;
  font-size: 0;
}
.ftDocumentBasket__container__docBtns__docWork:hover {
  text-decoration: none;
  background-color: #bb4752;
  color: #fff;
}
.ftDocumentBasket__container__docBtns__docWork span {
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  width: 0;
}
.ftDocumentBasket__container__docBtns__docWork i {
  font-size: 28px;
  position: relative;
  top: 7px;
}
.ftDocumentBasket__container__pnlGeneric {
  padding: 0 23px;
  margin-bottom: 15px;
}
.ftDocumentBasket__container__pnlGeneric h2 {
  font-family: SceneAlt, serif;
  font-weight: normal;
  font-size: 2.5rem;
  color: #454545;
  margin-top: 0;
}
.ftDocumentBasket__container__pnlGeneric .checkbox-label {
  position: relative;
  top: 2px;
  left: 5px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.ftDocumentBasket__container__pnlGeneric .ftDocumentBasket__container__paddindBox {
  padding: 0;
}
.ftDocumentBasket__container__basket {
  margin: 10px 0 0;
  width: 100%;
}
.ftDocumentBasket__container__basket th,
.ftDocumentBasket__container__basket td {
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
}
.ftDocumentBasket__container__basket th:first-child,
.ftDocumentBasket__container__basket td:first-child {
  text-align: center;
}
.ftDocumentBasket__container__basket th .custom-checkbox,
.ftDocumentBasket__container__basket td .custom-checkbox {
  float: none;
}
.ftDocumentBasket__container__basket__status {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ftDocumentBasket__container__basket__status li {
  display: inline-block;
  margin-left: 10px;
}
.ftDocumentBasket__container__basket__status li:first-child {
  margin-left: 0;
}
.ftDocumentBasket__container__basket__status li i {
  font-size: 28px;
  position: relative;
  top: 4px;
  color: #d3d3d3;
}
.ftDocumentBasket__container__basket__status li i.active {
  color: #a6192e;
}
.ftDocumentBasket__container__basket__status li i.active:after {
  background-color: #a6192e !important;
}
.dokumenter h1,
.dokumenter .manchet {
  padding: 0 38px;
}
.tab-spot-a__wrapper .dokumenter h1,
.tab-spot-a__wrapper .dokumenter .manchet {
  padding: 0;
}
.dokumenter .dokumenter-columns {
  margin-top: 30px;
}
.dokumenter .dokumenter-columns h1,
.dokumenter .dokumenter-columns h2,
.dokumenter .dokumenter-columns #quick-lookup .header {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  line-height: 1.2;
  margin: 0 0 5px 0;
  padding: 0;
}
.dokumenter .dokumenter-columns .ankiro-searchform {
  padding: 0;
  margin: 0 0 20px 0;
}
.dokumenter .dokumenter-columns .ankiro-searchform.horizontal-search .panel-body .searchoptions-buttons.advance {
  bottom: 26px;
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-header {
  display: table;
  width: 100%;
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-header .ankiro-searchform-header-title {
  display: block;
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-form .search-field .input-group-btn {
  width: 60px;
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-form .search-field .input-group-btn button {
  background: transparent;
  border: none;
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-form .search-field input[type=text] {
  background: #f0f2f2;
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-form .input-group {
  padding: 0;
}
@media (min-width: 750px) {
  .dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-form .input-group {
    margin-top: 40px;
  }
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-form .input-group.search-field {
  margin-top: 0;
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-form .input-group.search-field .input-group-btn {
  right: 14px;
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-form .input-group.ankiro-search-options-row {
  margin-top: 0;
  width: 100%;
  height: 60px;
  padding: 20px 38px 15px 27px;
}
.dokumenter .dokumenter-columns .ankiro-searchform .ankiro-searchform-form .input-group label {
  padding: 0;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel {
  position: relative;
  /*display: block;
          float: none;
          width: auto;*/
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width {
  padding: 20px 38px 25px;
  display: block;
  margin: 0;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:before,
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  content: " ";
  display: table;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:before,
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  content: " ";
  display: table;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:before,
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  content: " ";
  display: table;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:before,
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  content: "";
  display: table;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:before,
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  content: " ";
  display: table;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:before,
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  content: "";
  display: table;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width:after {
  clear: both;
}
@media (max-width: 768px) {
  .dokumenter .dokumenter-columns .ankiro-searchform .panel-body .advanced-fields-panel .input-group.full-width {
    padding: 20px 23px 25px 38px;
  }
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .searchoptions-buttons {
  display: block;
  float: none;
  width: auto;
}
@media (min-width: 964px) {
  .dokumenter .dokumenter-columns .ankiro-searchform .panel-body .searchoptions-buttons {
    float: right;
  }
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body .searchoptions-buttons.advance {
  bottom: 18px;
}
.dokumenter .dokumenter-columns .ankiro-searchform .panel-body select[multiple] {
  background: #f0f2f2;
  border: none;
}
.dokumenter .dokumenter-columns .text-spot-a-wrapper {
  padding: 0;
  margin: 0;
}
.dokumenter .dokumenter-columns .text-spot-a-wrapper .booking-order-button:hover {
  border-bottom: none;
  color: #fff;
}
.dokumenter .dokumenter-columns .text-spot-a-wrapper ul {
  padding: 0;
}
.dokumenter .dokumenter-columns .text-spot-a-wrapper ul li {
  position: relative;
  list-style: none;
  padding-left: 12px;
}
.dokumenter .dokumenter-columns .text-spot-a-wrapper ul li a:before {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 11px;
}
.dokumenter .dokumenter-columns #quick-lookup input[type=text],
.dokumenter .dokumenter-columns #quick-lookup select {
  background: #f0f2f2;
  border: none;
}
.dokumenter .dokumenter-columns #quick-lookup input[type=submit] {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  padding: 10px 20px;
  margin: 0;
  min-width: auto;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .dokumenter .dokumenter-columns #quick-lookup input[type=submit] {
    width: auto;
    padding: 10px 45px;
  }
}
.dokumenter .dokumenter-columns #quick-lookup + hr {
  display: none;
}
@media only screen and (min-width: 768px) {
  .dokumenter .dokumenter-columns #quick-lookup {
    width: 50%;
    float: left;
    margin: 0 30px 0 0;
  }
}
.dokumenter .document-list__topic {
  margin-top: 38px !important;
}
.dokumenter .document-list__topic:first-of-type {
  margin-top: 0 !important;
}
.dokumenter .document-list__topic-title {
  display: block;
  margin: 0 0 5px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px  !important;
  font-size: 1.8rem  !important;
  line-height: 21.599999999999998px  !important;
  line-height: 2.16rem  !important;
  color: #454545;
}
.dokumenter .document-list__topic-list {
  margin-top: 10px;
}
.dokumenter .document-list__topic-list li {
  margin-top: 5px;
}
.sc-forms {
  max-width: 1260px;
  margin: 20px 0;
  padding: 30px 38px;
  background: #fff;
  /*Need to assign the style to the span because input does't support psuedo*/
}
.sc-forms__form-group {
  margin-bottom: 20px !important;
  position: relative;
}
.sc-forms__form-group:after {
  content: "";
  display: table;
  clear: both;
}
.sc-forms__input-wrapper {
  position: relative;
  width: 100%;
}
@media (min-width: 991px) {
  .sc-forms__input-wrapper {
    width: 70%;
    float: left;
  }
}
.sc-forms__validation-wrapper {
  width: 100%;
  position: relative;
  top: 10px;
  font-size: 14px;
  color: #a6192e;
  float: left;
  margin: 0;
}
@media (min-width: 991px) {
  .sc-forms__validation-wrapper {
    width: 25%;
    float: left;
  }
}
.sc-forms__label {
  padding: 3px 0px;
  margin-bottom: 5px;
  float: left;
  clear: both;
  display: block;
  text-align: left;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}
.sc-forms__label--checkbox-list,
.sc-forms__label--radio-list,
.sc-forms__label--checkbox-item,
.sc-forms__label--radio-item {
  float: none;
  margin-bottom: 0;
}
.sc-forms__label .custom-radio {
  float: right;
  margin-left: 10px;
}
.sc-forms__label--visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sc-forms__upload-label {
  margin-left: 0 !important;
  padding: 10px 25px;
  min-width: 0;
  background-color: #bb4752;
  color: white;
}
.sc-forms__upload-label:hover {
  background: #a6192e;
}
.sc-forms__upload-input {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.sc-forms__input {
  display: block !important;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border: 1px solid #f0f2f2;
  height: 62px;
  width: 100%;
  font-size: 16px;
  line-height: 45px;
  padding: 6px 12px;
  background-color: #fff;
  background-image: none;
  background: #f0f2f2;
  border: 0;
  color: #555;
  font-family: arial,serif;
  padding-left: 20px;
}
.sc-forms__input--checkbox {
  border-color: #901628;
  display: block !important;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  border-radius: 0;
  min-width: 165px;
  color: #fff;
  background-color: #bb4752;
  padding: 10px 50px 10px 50px;
  text-align: center;
  vertical-align: middle;
  width: auto !important;
  min-width: 30px;
}
.sc-forms .custom-checkbox__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sc-forms .custom-checkbox {
  top: -2px;
}
.sc-forms .custom-radio__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sc-forms .scfFileUploadLabel {
  display: block;
  width: auto;
  height: auto;
  line-height: inherit;
  min-width: 0;
  max-width: 70%;
  color: #ffffff !important;
  margin-left: 0% !important;
  padding: 10px 25px;
  border-color: #005495;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  cursor: pointer;
  letter-spacing: 1px;
  outline: none;
  position: relative;
  border: 0;
  text-decoration: none;
  margin-right: 5px;
  border-radius: 0;
  font-size: 18px;
  background-color: #2375bb;
  border-color: #003157;
}
.sc-forms .scfFileUploadLabel:hover {
  background-color: #0062ae;
}
.sc-forms form {
  padding: 0;
  width: 100%;
}
@media (min-width: 767px) {
  .sc-forms form {
    max-width: 70%;
  }
}
.sc-forms input[type=submit],
.sc-forms input[type=file] {
  display: inline-block;
  border: 0;
  margin-right: 5px;
  min-width: 165px;
  height: auto;
  font-family: SceneAlt,serif;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  background-color: #bb4752;
  padding: 10px 50px 10px 50px;
  text-align: center;
  width: 100%;
  position: relative;
  text-decoration: none;
}
.sc-forms input[type=submit]:hover,
.sc-forms input[type=file]:hover {
  background-color: #a6192e;
  text-decoration: none;
}
@media (min-width: 767px) {
  .sc-forms input[type=submit],
  .sc-forms input[type=file] {
    width: auto;
    float: left;
  }
}
.sc-forms input:invalid {
  font-weight: 400 !important;
}
.sc-forms textarea {
  resize: none;
  padding: 20px;
  min-height: 128px;
}
.sc-forms *[data-val-required] + .sc-forms__mandetory-container {
  content: "";
  position: absolute;
  top: 22px;
  right: -8px;
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #bb4752;
  border-right: 8px solid transparent;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sc-forms .scfFileUploadBorder {
  display: table;
}
.sc-forms .scfFileUpload {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.sc-forms .text-spot-a-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.sc-forms .text-spot-a-wrapper p {
  margin-bottom: 15px;
}
/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  -webkit-filter: mask();
          filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
.breadcrumb {
  margin-bottom: 0;
}
.dokumenter .breadcrumb {
  padding-left: 38px;
}
.breadcrumb li:before {
  padding-left: 1.5px !important;
}
.breadcrumb li:last-child a {
  color: #252525;
  cursor: default;
}
.breadcrumb li:last-child a:hover {
  text-decoration: none;
}
.quick-lookup-c .header {
  position: relative;
}
.quick-lookup-c__error {
  color: red;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.quick-lookup-c__help {
  font-size: 12px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}
.quick-lookup-c__help:hover {
  text-decoration: none;
}
#quick-lookup .header {
  position: relative;
}
#quick-lookup .header h2 {
  margin-top: 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  color: #454545;
}
#quick-lookup .quick-lookup-c__help i {
  display: block;
}
#quick-lookup .quick-lookup__subheader {
  margin: 30px 0;
}
#quick-lookup .form-group {
  margin-bottom: 20px;
}
#quick-lookup .form-group label {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #454545;
}
#quick-lookup .form-group select,
#quick-lookup .form-group input {
  padding: 10px;
  min-height: 40px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  color: #696969;
}
#quick-lookup .form-group select::-moz-placeholder,
#quick-lookup .form-group input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
#quick-lookup .form-group select:-ms-input-placeholder,
#quick-lookup .form-group input:-ms-input-placeholder {
  color: #999;
}
#quick-lookup .form-group select::-webkit-input-placeholder,
#quick-lookup .form-group input::-webkit-input-placeholder {
  color: #999;
}
#quick-lookup .quick-lookup-c__c2a {
  margin: auto;
}
.quick-lookup-d .header {
  position: relative;
}
.quick-lookup-d__error {
  color: red;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.quick-lookup-d__help {
  font-size: 12px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}
.quick-lookup-d__help:hover {
  text-decoration: none;
}
.quick-lookup-d {
  margin-bottom: 30px;
}
.quick-lookup-d input[type="text"],
.quick-lookup-d input[type="password"],
.quick-lookup-d textarea,
.quick-lookup-d select {
  background-color: #f0f2f2;
}
.quick-lookup-d__container {
  azimuth: behind;
}
.quick-lookup-d__header {
  azimuth: behind;
}
.quick-lookup-d__header h2 {
  margin-top: 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  color: #252525;
  margin: 0 0 10px;
  padding-left: 38px;
  margin-top: 20px;
  display: inline-block;
  width: auto !important;
}
.two-col-spot .quick-lookup-d__header h2,
.three-col-spot .quick-lookup-d__header h2 {
  padding-left: 0;
  color: #454545;
}
.quick-lookup-d__header .quick-lookup-d__help {
  padding-right: 34px;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  position: relative;
  float: right;
  top: 25px;
}
.two-col-spot .quick-lookup-d__header .quick-lookup-d__help,
.three-col-spot .quick-lookup-d__header .quick-lookup-d__help {
  top: 5px;
  padding-right: 0;
}
@media (min-width: 750px) {
  .tab-spot-a__wrapper .quick-lookup-d__header .quick-lookup-d__help {
    top: 10px;
    right: 33%;
  }
}
.quick-lookup-d__header .quick-lookup-d__help i {
  display: block;
}
.quick-lookup-d__header .quick-lookup-d__help i:before {
  content: "\e648";
}
.quick-lookup-d__form {
  width: 100%;
}
@media (min-width: 768px) {
  .quick-lookup-d__form {
    width: 66%;
  }
}
.two-col-spot .quick-lookup-d__form,
.three-col-spot .quick-lookup-d__form {
  width: 100%;
}
.quick-lookup-d__form-container {
  padding: 0 38px 25px;
  background-color: #fff;
}
.tab-spot-a__wrapper .quick-lookup-d__form-container {
  padding-left: 0;
}
.two-col-spot .quick-lookup-d__form-container,
.three-col-spot .quick-lookup-d__form-container {
  padding: 0;
}
.quick-lookup-d .header {
  position: relative;
}
.quick-lookup-d .quick-lookup__subheader {
  margin: 30px 0;
}
.quick-lookup-d .quick-lookup__subheader p {
  color: #454545;
}
.quick-lookup-d .form-group {
  margin-bottom: 20px;
}
.quick-lookup-d .form-group label {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #454545;
}
.quick-lookup-d .form-group select,
.quick-lookup-d .form-group input {
  padding: 10px;
  min-height: 40px;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  color: #696969;
}
.quick-lookup-d .form-group select::-moz-placeholder,
.quick-lookup-d .form-group input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.quick-lookup-d .form-group select:-ms-input-placeholder,
.quick-lookup-d .form-group input:-ms-input-placeholder {
  color: #999;
}
.quick-lookup-d .form-group select::-webkit-input-placeholder,
.quick-lookup-d .form-group input::-webkit-input-placeholder {
  color: #999;
}
.quick-lookup-d .input-group__c2a {
  width: 100%;
}
.quick-lookup-d .quick-lookup-d__c2a {
  margin: auto;
}
.rss__action:hover {
  text-decoration: none;
}
.rss__action:hover span,
.rss__action:hover i {
  color: #a6192e;
}
.rss__action i {
  display: inline-block;
  margin-right: 5px;
}
.rss__popup-content {
  display: none;
  padding: 15px;
}
.rss__popup-content__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rss__popup-content__list__item {
  margin-top: 5px;
}
.rss__popup-content__list__item:first-child {
  margin-top: 0;
}
.rss .popover {
  background-color: #fff;
}
.rss .popover.bottom > .arrow {
  border-bottom-color: #fff;
}
.rss .popover.bottom > .arrow:after {
  border-bottom-color: #fff;
}
.rss .popover .popover-content i {
  font-size: 15px;
}
.telbogTable {
  width: 100%;
  margin-top: 10px;
}
.telbogTable:first-child {
  margin-top: 0;
}
.telbogTable thead tr th {
  text-align: left;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #454545;
  background-color: #fff;
  padding: 10px 38px;
}
.telbogTable thead tr th:first-child {
  border-right: 1px solid #cfd1d1;
}
.telbogTable thead tr th span {
  font-weight: 400;
}
.telbogTable tbody tr td {
  background-color: #fff;
  padding: 10px 38px;
  text-align: left;
  position: relative;
}
.telbogTable tbody tr td .cellRow {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  position: relative;
}
.telbogTable tbody tr td .cellPic {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .telbogTable tbody tr td .cellPic {
    float: left;
    width: 33.33333333%;
  }
}
@media only screen and (min-width: 768px) {
  .telbogTable tbody tr td .cellPic {
    text-align: left;
  }
}
.telbogTable tbody tr td .cellPic img {
  border-radius: 50%;
  width: 100%;
  max-width: 100px;
  height: auto;
}
@media only screen and (min-width: 992px) {
  .telbogTable tbody tr td + td {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiuHz5MhMDAwNAgAEADuYCfDXdYB4AAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: 1px 80%;
    background-position: 0px 50%;
  }
}
.telbogTable tbody tr td .cellInfo {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .telbogTable tbody tr td .cellInfo {
    float: left;
    width: 66.66666667%;
  }
}
@media only screen and (min-width: 768px) {
  .telbogTable tbody tr td .cellInfo {
    text-align: left;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 33%;
  }
}
.telbogTable tbody tr td .cellInfo a:after {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-left: 5px;
  vertical-align: middle;
}
.telbogTable tbody tr td .seperator {
  width: 22px;
  height: 42px;
  max-width: 22px;
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: -11px;
  margin-top: -21px;
  z-index: 100;
}
.telbogTable tbody tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.telbogTable tbody tr:nth-child(odd) .seperator {
  background-color: #f7f7f7;
}
.telbogTable tbody tr:nth-child(odd) td {
  background-color: #f7f7f7;
}
.telbogTable tbody tr:nth-child(odd) td:first-child {
  background-color: #f7f7f7;
}
.telbogTable tfoot tr td {
  background-color: #f0f2f2;
  padding: 10px 38px;
}
@media only screen and (min-width: 992px) {
  .telbogTable tfoot tr td + td {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiuHz5MhMDAwNAgAEADuYCfDXdYB4AAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: 1px 80%;
    background-position: 0px 50%;
  }
}
.telbogTable.members-groups thead tr .digits {
  padding-left: 10px;
}
.telbogTable.members-groups thead tr .title {
  border-right: 0;
}
.telbogTable.members-groups thead tr th {
  padding: 14px 38px;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.telbogTable.members-groups tbody tr .digits {
  padding-left: 0;
}
.telbogTable.members-groups tbody tr td {
  padding: 14px 38px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.telbogTable.members-groups tbody tr td a:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 6px 0 0;
}
.telbogTable.members-groups tfoot tr .digits {
  padding-left: 0;
}
.telbogTable.members-groups tfoot tr td {
  padding: 14px 38px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
@media only screen and (max-width: 992px) {
  .telbogTable.members-groups tfoot tr td {
    font-size: 14px ;
    font-size: 1.4rem ;
    line-height: 16.8px ;
    line-height: 1.68rem ;
  }
}
.telbogTable.members-groups .member-container {
  display: table;
  text-align: right;
  width: 37px;
  font-size: 1.6rem;
}
@media screen and (min-width: 992px) {
  .telbogTable.members-groups .member-container {
    font-size: 1.6rem;
  }
}
.telbogTable.members-groups {
  color: #454545;
  border-collapse: separate;
}
@media (max-width: 480px) {
  .ftMembersOnLeave .telbogTable thead tr th,
  .ftMembersEnterForMember .telbogTable thead tr th {
    padding: 10px;
  }
}
.ftMembersOnLeave .telbogTable tbody tr td,
.ftMembersEnterForMember .telbogTable tbody tr td {
  vertical-align: top;
}
@media (max-width: 480px) {
  .ftMembersOnLeave .telbogTable tbody tr td,
  .ftMembersEnterForMember .telbogTable tbody tr td {
    padding: 10px;
  }
}
.ftMembersOnLeave .telbogTable tbody tr td .cellPic,
.ftMembersEnterForMember .telbogTable tbody tr td .cellPic {
  height: 100px;
}
.ftMembersOnLeave .telbogTable tbody tr td .cellPic img,
.ftMembersEnterForMember .telbogTable tbody tr td .cellPic img {
  max-height: 100px;
}
.ftMembersAddresses {
  margin: 0;
}
.ftMembersAddresses .emailHolder .email1,
.ftMembersAddresses .emailHolder .email2,
.ftMembersAddresses .emailHolder .email3 {
  float: left;
  cursor: pointer;
  color: #a6192e;
}
.ftMembersAddresses.listespot-wrapper tbody tr:hover {
  cursor: default;
}
.ftMembersAddresses table {
  margin: 15px 0;
}
.ftMembersAddresses table th .desc:hover {
  color: #ce4c70;
}
.ftMembersAddresses table tbody tr td a {
  color: #a6192e;
}
.ftMembersAddresses table tbody tr td.cellPic {
  padding: 10px 20px !important;
}
.ftMembersAddresses table tbody tr td .ministerweb ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ftMembersAddresses table tbody tr td:nth-of-type(2) a:before {
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 5px;
  margin-top: 3px;
}
.ftMembersAddresses .inline-icon-text {
  display: inline-block;
}
.ftMembersAddresses .inline-icon-text:hover {
  color: #bb506d;
  text-decoration: underline;
}
.ftMembersAddresses .ftDocumentBasket__container__docBtns__docWork {
  margin: 0 15px 0 0;
}
.ftMember {
  margin-bottom: 20px;
}
.member-search-party tbody tr:hover {
  cursor: pointer;
}
.ftMembersAddresses {
  color: #454545;
}
.ftMembersAddresses .ftMember .download__container__docBtns__btn__text {
  color: #555;
}
.ftMembersAddresses table {
  margin-top: 0;
}
.ftMembersAddresses table tbody tr td a {
  color: #a6192e;
  font-size: 1.4rem;
}
.ftMembersAddresses table tbody tr td a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .ftMembersAddresses table tbody tr td .ministerweb ul.link-list {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 992px) {
  .ftMembersAddresses tr {
    padding: 0;
  }
}
.ftMembersAddresses .emailHolder .email1,
.ftMembersAddresses .emailHolder .email2,
.ftMembersAddresses .emailHolder .email3 {
  color: #a6192e;
}
.ftMembersAddresses .emailHolder:hover .email1,
.ftMembersAddresses .emailHolder:hover .email2,
.ftMembersAddresses .emailHolder:hover .email3 {
  text-decoration: underline;
}
.ftWebTvFrontPage {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  background: white;
}
.ftWebTvFrontPage .tvcol {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .ftWebTvFrontPage .tvcol {
    float: left;
    width: 25%;
  }
}
.ftWebTvFrontPage .tvcol .pic img {
  width: 100%;
  height: auto;
}
.ftWebTvFrontPage .tvcol h2 {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.ftWebTvFrontPage .tvcol h6 {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin: 0;
}
.ftWebTvFrontPage .tvcol .toVideoBox {
  border-top: 1px solid #cfd1d1;
  padding: 10px 0 0;
}
.ftWebTvFrontPage .webtvFrontPageColLink {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #cfd1d1;
}
.ftWebTvFrontPage .webtvFrontPageColLink li {
  padding: 10px 0;
}
.ftWebTvFrontPage .webtvFrontPageColLink a {
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
}
.ftWebTvFrontPage .frontColumn.tvcol {
  padding: 0;
  border-right: 1px solid #e8eaea;
  background: white;
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
@media (min-width: 750px) {
  .ftWebTvFrontPage .frontColumn.tvcol {
    width: 100%;
  }
}
@media (min-width: 1022px) {
  .ftWebTvFrontPage .frontColumn.tvcol {
    width: 25%;
  }
}
.ftWebTvFrontPage .frontColumn.tvcol h2 {
  display: table;
  color: #454545;
}
.ftWebTvFrontPage .frontColumn.tvcol .boxColumn .toVideoBox {
  padding: 15px 0;
  display: table;
  width: 100%;
}
.ftWebTvFrontPage .frontColumn.tvcol .boxColumn .toVideoBox h6 a:before {
  display: inline-block;
  font-family: 'ft-icons';
  font-size: 11px;
  margin-right: 7px;
}
.ftWebTvFrontPage .frontColumn.tvcol .boxColumn .toVideoBox p {
  margin: 0;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  color: #454545;
}
.ftWebTvFrontPage .frontColumn.tvcol .boxColumn .toVideoBox:first-child {
  border-top: 0;
  border-top: 3px solid #bb4752;
}
.ftWebTvFrontPage .frontColumn.tvcol .column-content {
  padding: 0 20px;
}
@media (max-width: 1021px) {
  .ftWebTvFrontPage .frontColumn.tvcol .column-content {
    padding: 0 38px;
  }
}
.ftWebTvFrontPage .frontColumn.tvcol .webtvFrontPageColLink {
  border-top: 0;
}
.ftWebTvFrontPage .frontColumn.tvcol .webtvFrontPageColLink li {
  padding: 17px 0;
}
.ftWebTvFrontPage .frontColumn.tvcol .webtvFrontPageColLink li a {
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  line-height: 25px;
}
.ftWebTvFrontPage .frontColumn.tvcol .webtvFrontPageColLink li a:after {
  display: inline-block;
  font-size: 11px;
  margin: 0 0 0 7px;
}
.ftWebTvFrontPage .frontColumn.tvcol .webtvFrontPageColLink:before {
  display: block;
  content: "";
  border-bottom: 3px solid #bb4752;
}
.ftWebTvFrontPage .frontColumn.tvcol .ColumnMinHeight {
  width: 100%;
  height: auto !important;
}
@media (min-width: 750px) {
  .ftWebTvFrontPage .frontColumn.tvcol #r1,
  .ftWebTvFrontPage .frontColumn.tvcol #r2,
  .ftWebTvFrontPage .frontColumn.tvcol #r3,
  .ftWebTvFrontPage .frontColumn.tvcol #r4 {
    display: table;
  }
}
@media only screen and (max-width: 767px) {
  #r1,
  #r3,
  #r4 {
    height: auto !important;
  }
}
@media only screen and (max-width: 1022px) {
  #r2 {
    height: auto !important;
  }
}
.dateHr {
  color: #a6192e;
  font-weight: 400;
}
/*------------------------------------*\
		ftWebTvVoD
    Created by kvr on 20-06-2016
\*------------------------------------*/
.ftWebTvVoD .column-title {
  padding-left: 28px;
}
.ftWebTvAboutFolketinget {
  color: #454545;
}
.ftWebTvAboutFolketinget .video-wrapper-fluid {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  background-size: cover;
}
@media (min-width: 768px) {
  .ftWebTvAboutFolketinget .video-wrapper-fluid {
    padding-top: 38px;
  }
}
.ftWebTvAboutFolketinget .video-wrapper-fluid.is-expanded {
  width: 100% !important;
}
.ftWebTvAboutFolketinget .panel-group {
  background: none;
}
.ftWebTvAboutFolketinget .panel {
  border: none;
}
.ftWebTvAboutFolketinget .panel-heading {
  margin: 20px 0 10px;
  background: none;
}
.ftWebTvAboutFolketinget .panel-heading .panel-title {
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #252525;
}
.ftWebTvAboutFolketinget .panel-body {
  padding: 20px 0 0 !important;
  background: white;
}
.ftWebTvAboutFolketinget .panel-body .go-left:before,
.ftWebTvAboutFolketinget .panel-body .go-right:before {
  color: #d2d2c6;
  font-size: 25px;
}
.ftWebTvAboutFolketinget .panel-body .go-left-active:before,
.ftWebTvAboutFolketinget .panel-body .go-right-active:before {
  color: #999;
}
.ftWebTvAboutFolketinget .latestMovies .panel-body {
  padding: 20px 0 !important;
}
.ftWebTvAboutFolketinget .all-videos {
  margin: 0;
}
.ftWebTvAboutFolketinget .all-videos .boxColumn {
  margin: 0 38px;
}
.ftWebTvAboutFolketinget .all-videos .tvSort label[for="meeting"] {
  margin: 0;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"] {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Arial, sans-serif;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #bb4752;
  /*border-radius: 0;
  padding: 10px 50px;
  .font-alt();
  .font-size(2);*/
  min-width: auto;
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  margin: 0;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:hover {
  color: #fff;
  background-color: #a6192e;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:active {
  color: #fff;
  background-color: #a6192e;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:before {
  display: none;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:hover {
  text-decoration: none;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:hover,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:focus,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].active,
.open .dropdown-toggle.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"] {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].active,
.open .dropdown-toggle.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"] {
  background-image: none;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].disabled,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"][disabled],
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"],
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].disabled:hover,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"][disabled]:hover,
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:hover,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].disabled:focus,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"][disabled]:focus,
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:focus,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].disabled:active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"][disabled]:active,
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].disabled.active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"][disabled].active,
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].active {
  background-color: #a6192e;
  border-color: #901628;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"] .badge {
  color: #a6192e;
  background-color: #fff;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:hover:before {
  color: #fff;
  background: #560d18;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:hover,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:focus,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand.active,
.open .dropdown-toggle.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand.active,
.open .dropdown-toggle.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand {
  background-image: none;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand.disabled,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand[disabled],
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand.disabled:hover,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand[disabled]:hover,
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:hover,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand.disabled:focus,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand[disabled]:focus,
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:focus,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand.disabled:active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand[disabled]:active,
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand.disabled.active,
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand[disabled].active,
fieldset[disabled] .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
@media (max-width: 991px) {
  .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"] {
    display: block;
    float: none !important;
    margin: 0 0 5px 0;
    white-space: normal;
  }
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:hover {
  color: #fff;
  background-color: #a6192e;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:active {
  color: #fff;
  background-color: #a6192e;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:before {
  display: none;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:hover {
  text-decoration: none;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:hover {
  color: #fff;
  background-color: #a6192e;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:active {
  color: #fff;
  background-color: #a6192e;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:before {
  display: none;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].btn-brand:hover {
  text-decoration: none;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"].icon-pil-hoejre:before {
  display: none;
  /*&:extend(.icon-ft_bullit_right:before);
      font-size: 15px;
      text-indent: 4px;*/
}
.left-menu-wrapper .ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"] {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.ftWebTvAboutFolketinget .all-videos .tvSort input[type="button"]:hover {
  text-decoration: none;
}
.ftWebTvAboutFolketinget .all-videos .tvSort select {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Arial, sans-serif;
}
.ftWebTvAboutFolketinget .all-videos label {
  color: #454545;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ftWebTvAboutFolketinget select {
  padding: 10px;
  font-weight: 400;
  background-color: #f0f2f2;
  border: 0;
  color: #696969;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.tab-spot-a__tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.tab-spot-a__tabs:before,
.tab-spot-a__tabs:after {
  content: " ";
  display: table;
}
.tab-spot-a__tabs:after {
  clear: both;
}
.tab-spot-a__tabs:before,
.tab-spot-a__tabs:after {
  content: " ";
  display: table;
}
.tab-spot-a__tabs:after {
  clear: both;
}
.tab-spot-a__tabs:before,
.tab-spot-a__tabs:after {
  content: " ";
  display: table;
}
.tab-spot-a__tabs:after {
  clear: both;
}
.tab-spot-a__tabs:before,
.tab-spot-a__tabs:after {
  content: "";
  display: table;
}
.tab-spot-a__tabs:after {
  clear: both;
}
.tab-spot-a__tabs:before,
.tab-spot-a__tabs:after {
  content: " ";
  display: table;
}
.tab-spot-a__tabs:after {
  clear: both;
}
.tab-spot-a__tabs:before,
.tab-spot-a__tabs:after {
  content: "";
  display: table;
}
.tab-spot-a__tabs:after {
  clear: both;
}
.tab-spot-a__tabs__item {
  display: block;
  float: left;
  background-color: #f0f2f2;
  /* one item */
  /* two items */
  /* three items */
  /* four items */
  /* five items */
}
.tab-spot-a__tabs__item:hover {
  background-color: #cfd1d1;
}
.tab-spot-a__tabs__item.active {
  background-color: #fff;
}
.tab-spot-a__tabs__item:first-child:nth-last-child(1) {
  width: 100%;
}
.tab-spot-a__tabs__item:first-child:nth-last-child(2),
.tab-spot-a__tabs__item:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
.tab-spot-a__tabs__item:first-child:nth-last-child(3),
.tab-spot-a__tabs__item:first-child:nth-last-child(3) ~ li {
  width: 33.3333%;
}
.tab-spot-a__tabs__item:first-child:nth-last-child(4),
.tab-spot-a__tabs__item:first-child:nth-last-child(4) ~ li {
  width: 25%;
}
.tab-spot-a__tabs__item:first-child:nth-last-child(5),
.tab-spot-a__tabs__item:first-child:nth-last-child(5) ~ li {
  width: 20%;
}
.tab-spot-a__tabs__item__link {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 80px;
  text-align: center;
  display: block;
}
.content-area .tab-spot-a__tabs__item__link {
  color: #a6192e;
}
.tab-spot-a__tabs__item__link:hover {
  text-decoration: none;
}
.tab-spot-a__content:before,
.tab-spot-a__content:after {
  content: " ";
  display: table;
}
.tab-spot-a__content:after {
  clear: both;
}
.tab-spot-a__content:before,
.tab-spot-a__content:after {
  content: " ";
  display: table;
}
.tab-spot-a__content:after {
  clear: both;
}
.tab-spot-a__content:before,
.tab-spot-a__content:after {
  content: " ";
  display: table;
}
.tab-spot-a__content:after {
  clear: both;
}
.tab-spot-a__content:before,
.tab-spot-a__content:after {
  content: "";
  display: table;
}
.tab-spot-a__content:after {
  clear: both;
}
.tab-spot-a__content:before,
.tab-spot-a__content:after {
  content: " ";
  display: table;
}
.tab-spot-a__content:after {
  clear: both;
}
.tab-spot-a__content:before,
.tab-spot-a__content:after {
  content: "";
  display: table;
}
.tab-spot-a__content:after {
  clear: both;
}
.tab-spot-a__content__pane {
  background-color: #fff;
  padding: 38px;
  display: none;
}
.pageedit .tab-spot-a__content__pane {
  display: block !important;
}
.tab-spot-a__content__pane:before,
.tab-spot-a__content__pane:after {
  content: " ";
  display: table;
}
.tab-spot-a__content__pane:after {
  clear: both;
}
.tab-spot-a__content__pane:before,
.tab-spot-a__content__pane:after {
  content: " ";
  display: table;
}
.tab-spot-a__content__pane:after {
  clear: both;
}
.tab-spot-a__content__pane:before,
.tab-spot-a__content__pane:after {
  content: " ";
  display: table;
}
.tab-spot-a__content__pane:after {
  clear: both;
}
.tab-spot-a__content__pane:before,
.tab-spot-a__content__pane:after {
  content: "";
  display: table;
}
.tab-spot-a__content__pane:after {
  clear: both;
}
.tab-spot-a__content__pane:before,
.tab-spot-a__content__pane:after {
  content: " ";
  display: table;
}
.tab-spot-a__content__pane:after {
  clear: both;
}
.tab-spot-a__content__pane:before,
.tab-spot-a__content__pane:after {
  content: "";
  display: table;
}
.tab-spot-a__content__pane:after {
  clear: both;
}
.tab-spot-a__content__pane.active {
  display: block;
  background-color: #fff;
  padding: 38px;
}
.tab-spot-a__content__pane .text-spot-a-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.tab-spot-a__content__pane .text-spot-a-wrapper .read-more-expander {
  background-color: #fff;
  border: 0;
}
.tab-spot-a__content .panel-group .panel-middle .panel-body p {
  margin-left: 0;
}
.tab-spot-a__content [class*=col] p {
  padding-left: 0;
}
.tab-spot-a__content {
  color: #454545;
}
.tab-spot-a__content .tab-spot-a__content__pane input[type="text"],
.tab-spot-a__content .tab-spot-a__content__pane input[type="password"],
.tab-spot-a__content .tab-spot-a__content__pane input[type="number"],
.tab-spot-a__content .tab-spot-a__content__pane select {
  background-color: #f0f2f2 !important;
}
.tab-spot-a__wrapper {
  margin-bottom: 30px;
}
.tab-spot-a__subheader {
  margin-bottom: 38px;
}
.content-area .tab-spot-a__tabs__item__link {
  line-height: 22px !important;
  color: #555;
  font-size: 15px;
  width: auto;
  display: table;
  margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
  .content-area .tab-spot-a__tabs__item__link {
    font-size: 20px;
  }
}
.content-area .tab-spot-a__tabs__item__link:after {
  display: inline-block;
  width: 8px;
  font-size: 12px;
  float: none;
  margin: 4px 0 0 5px;
}
@media only screen and (min-width: 768px) {
  .content-area .tab-spot-a__tabs__item__link:after {
    float: right;
    font-size: 16px;
  }
}
.content-area .tab-spot-a__tabs__item__link:hover {
  color: #bb4752;
}
.content-area .booking-order-button {
  margin-bottom: 20px;
}
.tab-spot-a__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 20px 0 0 38px !important;
}
.tab-spot-a__tabs__item {
  background: transparent !important;
  margin-right: 25px;
  white-space: nowrap;
  border-bottom: 4px solid #e8eaea;
}
@media only screen and (max-width: 991px) {
  .tab-spot-a__tabs__item {
    width: auto !important;
  }
  .tab-spot-a__tabs__item:hover {
    border-bottom: 4px solid #cfd1d1;
  }
}
.tab-spot-a__tabs__item.active {
  border-bottom: 4px solid #bb4752;
  background: transparent !important;
  color: #a6192e !important;
  /*&:hover {
      border-bottom: 4px solid @color-primary-function-bg;
    }*/
}
.tab-spot-a__tabs__item.active a:after {
  display: inline-block;
  width: 8px;
  content: '';
}
.tab-spot-a__tabs__item__link {
  padding: 10px;
  width: 100%;
  text-align: center;
}
.tab-spot-a__tabs__item.active a.tab-spot-a__tabs__item__link {
  color: #a6192e;
}
.tab_content.tabs-container h2 {
  padding-left: 0;
  padding-bottom: 10px;
}
.subfrontpage-a {
  text-align: center;
}
.subfrontpage-a h1 {
  display: inline-block;
}
.subfrontpage-a h1:after {
  content: '';
  display: block;
  background: #bb4752;
  height: 5px;
  width: 60%;
  margin: 30px auto 20px;
}
.subfrontpage-a .text-spot-a-wrapper .read-more {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.committeecontactspot {
  background: #f6f6f5;
  padding: 15px;
  margin-bottom: 20px;
}
.committeecontactspot h2 {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #454545;
}
.committeecontactspot .show-all {
  color: #a6192e;
  display: block;
  text-align: right;
}
.committeecontactspot .show-all:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.committeecontactspot .contacts {
  list-style: none;
  margin-top: 10px;
  color: #454545;
}
@media screen and (max-width: 480px) {
  .committeecontactspot .contacts {
    padding: 10px;
  }
}
.committeecontactspot .contacts li {
  margin-bottom: 15px;
  float: left;
  width: 33%;
}
@media screen and (max-width: 480px) {
  .committeecontactspot .contacts li {
    float: none;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .committeecontactspot .contacts li {
    width: 50%;
  }
}
.committeecontactspot .contacts li .contacts-entity {
  text-transform: capitalize;
}
.committeecontactspot .contacts li a {
  color: #a6192e;
  display: block;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 700 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.committeecontactspot .contacts li a:before {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-right: 2px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .committeecontactspot .contacts li a {
    white-space: nowrap;
  }
}
.committeecontactspot {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0 15px;
  background: transparent;
}
.committeecontactspot .committee-top-panel {
  background: transparent;
  padding-bottom: 10px;
}
.committeecontactspot .committee-top-panel h2 {
  padding-left: 24px;
  margin: 0;
  font-weight: normal;
  font-family: SceneAlt, serif;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  margin-top: 20px;
  color: #252525;
}
.committeecontactspot .committee-bottom-panel {
  margin-left: -15px;
  margin-right: -15px;
  background: #fff;
  padding-bottom: 25px;
  padding-top: 10px;
}
.committeecontactspot .committee-bottom-panel .committee-bottom-container {
  margin-left: -15px;
  margin-right: -15px;
}
.committeecontactspot .show-all {
  font-family: SceneAlt, serif;
  padding-right: 24px;
  padding-left: 25px;
  display: inline-table;
  margin-top: 10px;
}
@media screen and (min-width: 750px) {
  .committeecontactspot .show-all {
    margin-top: 25px;
    float: right;
  }
}
.committeecontactspot .show-all:after {
  content: "\e631";
}
.committeecontactspot .contacts {
  margin-top: 20px;
  padding-left: 38px;
  display: table;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .committeecontactspot .contacts {
    padding-right: 38px;
  }
}
@media screen and (max-width: 480px) {
  .committeecontactspot .contacts li {
    width: 100%;
  }
}
.committeecontactspot .additional-contact-info {
  display: table;
  padding-left: 38px;
  color: #454545;
}
@media screen and (max-width: 480px) {
  .committeecontactspot .additional-contact-info {
    padding-right: 38px;
    padding-left: 38px;
  }
}
.committeecontactspot .additional-contact-info .additional {
  color: #454545;
}
.committeecontactspot__col {
  padding: 0;
}
.committeemembers__info {
  padding: 0 38px;
  margin-bottom: 20px;
}
.committeemembers__list__title {
  vertical-align: middle;
  width: 100%;
  text-align: left;
  margin: 0 0 15px 0;
  padding-left: 23px;
}
@media (max-width: 768px) {
  .committeemembers__list__title {
    padding-left: 0;
  }
}
.committeemembers__info__highlighted-text {
  font-size: 20px;
  margin: 10px 0;
}
.committeemembers__info h2 {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.committeemembers__info a {
  border-bottom: 1px solid #cacaca;
}
.committeemembers__info a:hover {
  border-bottom: 1px solid #a6192e;
  text-decoration: none;
}
.committeemembers__info > div {
  margin-bottom: 3px;
}
.committeemembers__list__title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .committeemembers__list__title {
    margin-left: 22px;
  }
}
.committee__selected-list {
  margin-left: 38px;
}
.committee__selected-list dt {
  font-weight: 400;
  margin-top: 15px;
}
.committee__selected-list dt:first-child {
  margin-top: 0;
}
.parliamentaryparties {
  padding: 35px;
  background-color: #fff;
}
.parliamentaryparties a:before {
  display: inline-block;
  font-size: 11px;
  margin: 4px 5px 0px 5px;
  vertical-align: top;
}
.meetings-parliament__image-container {
  width: 945px;
  height: 150px;
  display: block;
  overflow: hidden;
}
.meetings-parliament__image-container__image {
  width: 100% !important;
  height: 100% !important;
  display: block;
}
.meetings-parliament__two-column {
  max-width: 945px;
  display: table;
  margin-bottom: 100px;
}
.meetings-parliament__two-column__left,
.meetings-parliament__two-column__right {
  width: 50%;
  display: table-cell;
  background: #fff;
  padding: 20px 35px 30px;
}
@media (max-width: 480px) {
  .meetings-parliament__two-column__left,
  .meetings-parliament__two-column__right {
    width: 100%;
    display: block;
  }
  .meetings-parliament__two-column__left__left,
  .meetings-parliament__two-column__right__left {
    border-right: none;
  }
  .meetings-parliament__two-column__left__right,
  .meetings-parliament__two-column__right__right {
    border-left: none;
  }
}
.meetings-parliament__two-column__left {
  border-right: 1px solid #e8eaea;
}
.meetings-parliament__two-column__right {
  border-left: 1px solid #e8eaea;
}
.meetings-parliament .link {
  text-decoration: none;
  display: block;
}
.meetings-parliament .link:last-of-type {
  margin-bottom: 20px;
}
.meetings-parliament .link:hover {
  text-decoration: underline;
}
.meetings-parliament__full-width {
  max-width: 945px;
  background: #fff;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 35px 30px;
}
.meetings-parliament {
  color: #454545;
  margin-bottom: 30px;
  margin-top: 0;
}
.meetings-parliament__image-container {
  width: 100%;
  height: auto;
}
.meetings-parliament__two-column {
  margin-bottom: 0;
  max-width: none;
}
@media screen and (max-width: 480px) {
  .meetings-parliament__two-column__left {
    padding-bottom: 1px;
  }
}
.meetings-parliament .link:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  margin-right: 4px;
}
.meetings-parliament .link:first-child {
  margin-top: 10px;
}
.meetings-parliament .title {
  font-family: "SceneAlt", serif;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.newslist-spot-b {
  background: #fff !important;
  color: #454545;
  padding: 0 0 23px 0!important;
  margin-top: 0;
  margin-bottom: 30px;
}
.newslist-spot-b .image-container {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
.newslist-spot-b .image-container img {
  width: 100% !important;
  height: 100% !important;
  display: block;
}
.newslist-spot-b .ribbon-spot {
  margin-bottom: 0 !important;
  padding-top: 25px;
}
.newslist-spot-b .ribbon-spot .list-primary {
  margin-top: 25px;
  margin-left: 8px;
}
.newslist-spot-b .ribbon-spot .list-primary .date {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
@media screen and (min-width: 768px) {
  .newslist-spot-b .ribbon-spot .list-primary {
    margin-top: 0;
  }
}
.newslist-spot-b .ribbon-spot .category-label {
  text-align: left;
  padding-left: 24px;
  margin-bottom: 20px;
}
.newslist-spot-b .ribbon-spot .category-label .category-title {
  width: auto;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
.newslist-spot-b .ribbon-spot .category-label a:after {
  content: "\e631";
}
.newslist-spot-b .ribbon-spot .category-label .date {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.newslist-spot-b .ribbon-spot .title-link-primary {
  font-weight: 400;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  display: inline-block;
  padding-left: 15px;
}
.newslist-spot-b .ribbon-spot .title-link-primary:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.extended-news-list tbody tr:hover {
  cursor: pointer;
}
.related-news {
  margin-bottom: 30px;
}
.related-news__items {
  margin-top: 5px;
}
.related-news__links {
  display: inline-block;
  padding-left: 15px;
}
.related-news__links:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.factbox {
  margin-bottom: 30px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .factbox {
    overflow: hidden;
  }
}
.factbox.has-no-content {
  margin-bottom: 0;
}
.site-euo .factbox__title {
  font-weight: normal;
}
.two-col-spot .col-sm-6 > .factbox,
.three-col-spot .col-sm-4 > .factbox {
  padding: 0 !important;
}
.factbox__image-container:not(.scExperienceEditor) {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
.factbox__image-container:not(.scExperienceEditor)__image,
.factbox__image-container:not(.scExperienceEditor)__topimage {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block;
}
.factbox .scExperienceEditor {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
.factbox .scExperienceEditor__image,
.factbox .scExperienceEditor__topimage {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block;
}
.factbox ul.link-list {
  margin-top: 10px;
  padding-left: 0;
  list-style: none;
}
.factbox a.link {
  text-decoration: none;
  color: #bb506d;
  display: block;
  margin-bottom: 0;
}
.factbox a.link:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  margin-right: 4px;
}
.factbox a.link:hover {
  text-decoration: underline;
}
.factbox__text-container {
  max-width: 945px;
  background: #fff;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 768px) {
  div.two-col-spot .factbox__text-container,
  div.three-col-spot .factbox__text-container {
    margin-bottom: -1000px;
    padding-bottom: 1000px !important;
  }
}
.site-euo .factbox__text-container {
  padding: 2px 23px;
}
.site-euo .two-col-spot .factbox__text-container {
  padding: 0;
}
.factbox__text-container img {
  width: 100%;
  height: auto;
}
.factbox__text-container .rte-quote {
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  color: #a6192e;
  display: block;
  margin: 20px 0;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .factbox__text-container .rte-quote {
    overflow-wrap: break-word;
  }
}
.factbox__text-container .rte-quote:before {
  content: open-quote;
}
.factbox__text-container .rte-quote:after {
  content: close-quote;
}
.image-text-spot {
  margin-bottom: 30px;
  position: relative;
}
.image-text-spot.has-no-content {
  margin-bottom: 0;
}
.two-col-spot .image-text-spot.has-no-image {
  min-height: inherit;
}
@media (min-width: 768px) {
  .two-col-spot .image-text-spot.has-no-image {
    min-height: 160px;
  }
}
.three-col-spot .image-text-spot.has-no-image {
  min-height: inherit;
}
@media (min-width: 768px) {
  .three-col-spot .image-text-spot.has-no-image {
    min-height: 100px;
  }
}
.two-col-spot .col-sm-6 > .image-text-spot,
.three-col-spot .col-sm-4 > .image-text-spot {
  padding: 0 !important;
}
.image-text-spot__manchet {
  display: table;
  margin-bottom: 30px;
  padding-left: 23px;
  padding-right: 23px;
}
.site-ft .image-text-spot__manchet {
  padding-left: 38px;
  padding-right: 38px;
}
.site-ft .two-col-spot .image-text-spot__manchet,
.site-ft .three-col-spot .image-text-spot__manchet {
  padding-left: 0;
  padding-right: 0;
}
h2.image-text-spot__title {
  text-shadow: 0px 0px 3px #131111;
  display: inline-block;
  font-size: 20px  !important;
  font-size: 2rem  !important;
  line-height: 24px  !important;
  line-height: 2.4rem  !important;
  font-weight: bold;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  padding-left: 23px;
  padding-right: 23px;
}
.site-ft h2.image-text-spot__title {
  padding-left: 38px;
  padding-right: 38px;
}
.site-ft .two-col-spot h2.image-text-spot__title,
.site-ft .three-col-spot h2.image-text-spot__title {
  font-size: 20px  !important;
  font-size: 2rem  !important;
  line-height: 24px  !important;
  line-height: 2.4rem  !important;
  padding-left: 0;
  padding-right: 0;
}
.has-no-image h2.image-text-spot__title {
  font-weight: bold;
}
@media (min-width: 768px) {
  h2.image-text-spot__title {
    font-size: 25px  !important;
    font-size: 2.5rem  !important;
    line-height: 30px  !important;
    line-height: 3rem  !important;
  }
}
.image-text-spot__main-link {
  display: table;
  width: 100%;
  min-height: 118px;
}
.two-col-spot .has-no-image .image-text-spot__main-link,
.three-col-spot .has-no-image .image-text-spot__main-link {
  min-height: 118px;
}
@media (min-width: 768px) {
  .image-text-spot__main-link {
    min-height: 128px;
  }
}
.image-text-spot__link {
  display: inline-block !important;
  padding-left: 15px;
  border-bottom: none !important;
  margin-top: 15px;
  padding-left: 53px;
}
.image-text-spot__link:hover {
  text-decoration: underline !important;
  background-color: transparent;
}
.image-text-spot__link:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.image-text-spot__image-container {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
.image-text-spot__image-container__image {
  width: 100% !important;
  height: 100% !important;
  display: block;
}
.image-text-spot__text-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: transparent;
  padding-bottom: 1px;
}
.image-text-spot__text-container .text-spot-a-wrapper {
  padding: 0;
}
.site-ft .two-col-spot .image-text-spot__text-container,
.site-ft .three-col-spot .image-text-spot__text-container {
  padding: 0 38px !important;
}
.image-text-spot__text-container img {
  width: 100%;
  height: auto;
}
.image-text-spot__text-container a:not(.front-arrow):not(.link-list):not(.factbox__link) {
  color: #a6192e;
  border-bottom: 1px solid #cacaca;
  padding-right: 0 !important;
}
.image-text-spot__text-container a:not(.front-arrow):not(.link-list):not(.factbox__link):hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.image-text-spot__text-container .rte-quote {
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  position: relative;
  top: 3px;
  color: #a6192e;
  display: block;
  margin: 20px 0;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .image-text-spot__text-container .rte-quote {
    overflow-wrap: break-word;
  }
}
.image-text-spot__text-container .rte-quote:before {
  content: open-quote;
}
.image-text-spot__text-container .rte-quote:after {
  content: close-quote;
}
.large.tooltip-inner {
  max-width: 350px;
  width: auto;
}
.factbox {
  color: #454545;
}
.factbox.has-no-content {
  margin-bottom: 0;
}
.factbox__title {
  font-family: "SceneAlt", serif !important;
  font-size: 25px  !important;
  font-size: 2.5rem  !important;
  line-height: 30px  !important;
  line-height: 3rem  !important;
  margin-top: 0 !important;
}
.two-col-spot .factbox__title,
.three-col-spot .factbox__title {
  font-size: 20px  !important;
  font-size: 2rem  !important;
  line-height: 24px  !important;
  line-height: 2.4rem  !important;
}
.factbox__link {
  display: block !important;
  padding-left: 15px;
  border-bottom: none !important;
}
.factbox__link:hover {
  text-decoration: underline !important;
  background-color: transparent;
}
.factbox__link:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.factbox__text-container {
  padding-top: 30px;
  padding-bottom: 1px;
}
.two-col-spot .factbox__text-container,
.three-col-spot .factbox__text-container {
  padding: 0 !important;
}
.factbox__text-container .text-spot-a-wrapper {
  padding-top: 1px;
}
.factbox__text-container img {
  width: 100%;
  height: auto;
}
.factbox__text-container a:not(.front-arrow):not(.link-list):not(.factbox__link) {
  color: #a6192e;
  border-bottom: 1px solid #cacaca;
  padding-right: 0 !important;
}
.factbox__text-container a:not(.front-arrow):not(.link-list):not(.factbox__link):hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.factbox__text-container .rte-quote {
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  position: relative;
  top: 3px;
  color: #a6192e;
  display: block;
  margin: 20px 0;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .factbox__text-container .rte-quote {
    overflow-wrap: break-word;
  }
}
.factbox__text-container .rte-quote:before {
  content: open-quote;
}
.factbox__text-container .rte-quote:after {
  content: close-quote;
}
.large.tooltip-inner {
  max-width: 350px;
  width: auto;
}
.factbox {
  color: #454545;
}
.factbox__title {
  font-family: "SceneAlt", serif;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.two-col-spot .factbox__title {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.factbox__link {
  display: inline-block;
  padding-left: 15px;
  border-bottom: none;
}
.factbox__link:hover {
  text-decoration: underline;
  background-color: transparent;
}
.factbox__link:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.factbox__text-container img {
  width: 100%;
  height: auto;
}
.factbox__text-container .rte-quote {
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  color: #a6192e;
  display: block;
  margin: 20px 0;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .factbox__text-container .rte-quote {
    overflow-wrap: break-word;
  }
}
.factbox__text-container .rte-quote:before {
  content: open-quote;
}
.factbox__text-container .rte-quote:after {
  content: close-quote;
}
/*.tingdok {*/
.case-info-configurable-spot .panel-heading {
  margin-bottom: 0;
}
.case-info-configurable-spot .panel-middle .panel-heading .panel-title a.disabled {
  pointer-events: none;
}
.case-info-configurable-spot .panel-middle .panel-heading .panel-title a.disabled:after {
  display: none;
}
.case-info-configurable-spot .panel-middle .panel-heading + .panel-collapse .panel-body {
  padding: 0 40px 40px;
}
.case-info-configurable-spot .heading {
  margin-bottom: 20px;
}
.case-info-configurable-spot .normal {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.case-info-configurable-spot div {
  margin-bottom: 5px;
}
.case-info-configurable-spot div:last-of-type {
  margin-bottom: 20px;
}
.case-info-configurable-spot .space {
  border-top: 1px solid grey;
  margin: 30px 0;
}
.case-info-configurable-spot__show-more {
  display: none;
}
.case-info-configurable-spot__show-more.is-active {
  display: block;
}
.case-info-configurable-spot__show-more-btn {
  display: block;
  margin: 10px 0 30px;
}
.case-info-configurable-spot__show-more-btn .more {
  display: block;
}
.case-info-configurable-spot__show-more-btn .less {
  display: none;
}
.case-info-configurable-spot__show-more-btn.is-active .more {
  display: none;
}
.case-info-configurable-spot__show-more-btn.is-active .less {
  display: block;
}
.case-info-configurable-spot.panel-group {
  margin-bottom: 0px;
}
.case-info-configurable-spot.panel-group .case-document {
  margin-top: 0!important;
  margin-bottom: 0!important;
}
.case-info-configurable-spot__show-more__container {
  padding-bottom: 1px;
}
.case-info-configurable-spot__show-more-btn {
  display: block;
  margin: 10px 0 30px;
  text-align: center;
  text-decoration: none;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.case-info-configurable-spot__show-more-btn:hover {
  text-decoration: none;
}
.case-info-configurable-spot__show-more-btn .more {
  display: block;
}
.case-info-configurable-spot__show-more-btn .more:after {
  margin-top: 10px;
  content: "\e660";
  font-family: "ft-icons";
  font-size: 35px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  text-decoration: none;
}
.case-info-configurable-spot__show-more-btn .less {
  display: none;
}
.case-info-configurable-spot__show-more-btn .less:after {
  margin-top: 10px;
  content: "\e65f";
  font-family: "ft-icons";
  font-size: 35px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  text-decoration: none;
}
.case-info-configurable-spot__show-more-btn.is-active .more {
  display: none;
}
.case-info-configurable-spot__show-more-btn.is-active .less {
  display: block;
}
.case-info-configurable-spot div:last-of-type {
  margin-bottom: 0;
}
.case-info-configurable-spot .tingdok-normal {
  color: #454545;
}
.case-info-configurable-spot .case-document {
  font-family: Arial, Helvetica, sans-serif !important;
}
.tingdok .case-info-configurable-spot .tingdok-normal:first-child {
  margin-top: 0;
}
.filter,
.exchange-rate-calculator {
  padding: 38px;
}
.filter .category-class {
  font-weight: bold;
}
.filter .normal-class {
  padding-left: 20px;
}
.filter__member__label {
  display: block;
}
.filter__member__name-input {
  display: block;
}
.filter__member__search-link {
  min-width: auto;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 14.4px;
  line-height: 1.44rem;
  background-color: #d97490;
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
  margin-top: 10px;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
.filter__member__search-link:hover {
  color: #fff;
  background-color: #ac4360;
  text-decoration: none;
}
.listespot-wrapper.ftMembersAddresses .cellPic {
  padding-right: 10px;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (min-width: 992px) {
  .listespot-wrapper.ftMembersAddresses .cellPic {
    width: 125px;
  }
}
@media (max-width: 1022px) {
  .listespot-wrapper.ftMembersAddresses td.cellPic {
    padding: 10px 38px 10px 38px !important;
    text-align: left;
    vertical-align: middle;
  }
}
.ftMembersAddresses__link {
  border-bottom: 1px solid #cacaca !important;
}
.ftMembersAddresses__link:hover {
  text-decoration: none !important;
  border-bottom: 1px solid #a6192e !important;
}
.ftMembersAddresses__member-phone-folketinget,
.ftMembersAddresses__member-minister-phone,
.ftMembersAddresses__member-mobile-phone,
.ftMembersAddresses__member-private-phone {
  border-bottom: 1px solid #cacaca !important;
}
.ftMembersAddresses__member-phone-folketinget:hover,
.ftMembersAddresses__member-minister-phone:hover,
.ftMembersAddresses__member-mobile-phone:hover,
.ftMembersAddresses__member-private-phone:hover {
  text-decoration: none !important;
  border-bottom: 1px solid #a6192e !important;
}
@media (min-width: 992px) {
  .ftMembersAddresses__member-phone-folketinget,
  .ftMembersAddresses__member-minister-phone,
  .ftMembersAddresses__member-mobile-phone,
  .ftMembersAddresses__member-private-phone {
    border-bottom: none !important;
    pointer-events: none;
    color: #252525 !important;
  }
}
/* Mods */
.panel.panel-form {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.panel-group {
  margin-top: 0;
  margin-bottom: 30px;
  background-color: #fff;
}
.panel-group h1 {
  padding: 0;
}
.panel-group h2:not(.panel-title) {
  margin-top: 20px;
  margin-bottom: 5px;
}
.panel-group h3 {
  margin-top: 20px;
  margin-bottom: 5px;
}
.panel-group h4 {
  margin-top: 10px;
  margin-bottom: 5px;
}
.panel-group h5 {
  margin-top: 10px;
  margin-bottom: 5px;
}
.panel-group h6 {
  margin-top: 10px;
  margin-bottom: 5px;
}
.panel-group a.link-list {
  display: block;
  padding-left: 15px;
}
.panel-group a.link-list:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.panel-group .panel-middle .panel-heading .panel-title {
  padding-left: 38px;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.panel-group .panel-middle .panel-heading .panel-title a {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  line-height: 50px;
  color: #454545;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .panel-group .panel-middle .panel-heading .panel-title a {
    position: relative;
    padding-right: 55px;
    line-height: 50px;
    height: auto;
    min-height: 50px;
  }
}
.panel-group .panel-middle .panel-heading .panel-title a:after {
  margin-right: 18px;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .panel-group .panel-middle .panel-heading .panel-title a:after {
    position: absolute;
    background-color: transparent;
    top: 0;
    right: 0;
  }
}
.panel-group .panel-middle .panel-body {
  padding: 20px 0 30px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.panel-group .panel-middle .panel-body p {
  margin: 0 38px 10px;
}
.panel-group .panel-middle .panel-body .list-spot {
  margin-left: 0;
  margin-right: 0;
}
.panel-group .panel-middle .panel-body table thead tr th:first-child,
.panel-group .panel-middle .panel-body table tbody tr th:first-child,
.panel-group .panel-middle .panel-body table thead tr td:first-child,
.panel-group .panel-middle .panel-body table tbody tr td:first-child {
  padding-left: 38px;
}
.panel-group .panel-middle .panel-body table thead tr th:last-child,
.panel-group .panel-middle .panel-body table tbody tr th:last-child,
.panel-group .panel-middle .panel-body table thead tr td:last-child,
.panel-group .panel-middle .panel-body table tbody tr td:last-child {
  padding-right: 38px;
}
.panel-group .panel-middle .panel-heading--no-accordion .panel-title a:after {
  display: none;
}
.panel-group .tingdok__vote__total_results {
  display: table;
  width: 100%;
}
.panel-group.tingdok__vote #tingdok_accordion_vote-2 .listespot-wrapper table td:before {
  padding-left: 30px;
  font-weight: normal;
}
.panel-group.tingdok__vote .panel-middle .panel-body p {
  margin: 0 15px 10px;
  color: #454545;
}
.panel-group .panel + .panel {
  margin-top: 0;
  border-top: 0;
}
.panel-group > .panel-middle:first-child {
  border-top: 1px solid #ddd;
}
.panel-group > .panel-middle:last-child {
  border-bottom: 1px solid #ddd;
}
.panel-group > .panel-middle .panel-middle:last-child {
  border-bottom: none;
}
.panel-group + .panel-group .panel-middle:first-child {
  border-top: none;
}
.panel-group + .panel-group[data-has-nested-accordion="true"] > .panel-middle:first-child {
  border-top: 1px solid #ddd;
}
.panel-group[data-has-nested-accordion="false"][data-is-accordion="true"]:first-child .panel-middle {
  border-top: 1px solid #ddd;
}
.panel-group[data-has-nested-accordion="false"][data-is-accordion="false"] .panel-middle {
  border-top: none;
  border-bottom: none;
}
.accordion-row + .accordion-row .panel-group .panel-middle {
  border-top: none;
}
.accordion-row > .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.two-col-spot .panel-group a,
.three-col-spot .panel-group a {
  padding-right: 27px;
}
/**
 * Actual accordion-specific styling are located as part of the spot and Bootstrap styles
 * This file is created to accomodate the use for disabling accordion using a css class
 */
.remove-accordion .panel-title {
  display: none;
}
.remove-accordion .panel-collapse {
  display: block !important;
  height: auto !important;
  padding-left: 38px;
  padding-right: 38px;
}
.list-spot {
  margin: 30px 0 0;
}
.list-spot table thead tr th:first-child,
.list-spot table tbody tr th:first-child,
.list-spot table thead tr td:first-child,
.list-spot table tbody tr td:first-child {
  padding-left: 38px;
}
.list-spot table thead tr th:last-child,
.list-spot table tbody tr th:last-child,
.list-spot table thead tr td:last-child,
.list-spot table tbody tr td:last-child {
  padding-right: 38px;
}
.bx-wrapper {
  padding: 30px 0 0;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.has-no-nav .bx-wrapper {
  margin-bottom: 0;
}
.committee-calendar-wrapper .bx-wrapper {
  max-width: 100% !important;
}
.bx-wrapper img {
  display: block !important;
}
.bx-wrapper .bx-viewport {
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  border: 0;
  background: transparent;
}
.committee-calendar-wrapper .bx-wrapper .bx-viewport {
  background: white;
}
.bx-wrapper .bx-loading {
  display: none;
  background-image: none;
  background: none;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 80px;
  margin-top: -5px;
  text-indent: 0;
  color: #a6192e;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  cursor: pointer;
}
.bx-wrapper .bx-controls-direction a:hover {
  text-decoration: none;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  left: -25px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
  right: -30px;
}
.bx-wrapper .slide {
  cursor: pointer;
}
.bx-wrapper .slide.no-link {
  cursor: default;
}
.committee-calendar-wrapper .bx-wrapper .slide {
  border-right: 1px solid #e8eaea;
}
.bx-wrapper .slide .slide-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #a6192e;
  margin-top: 15px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-weight: bold;
}
.bx-wrapper .slide .slide-description {
  display: block;
  margin: 10px 0 0 0;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.information-page-spot-a .bx-wrapper .slide img {
  max-width: 245px;
  max-height: 123px;
}
.information-page-spot-a .bx-wrapper .slide .slide-title {
  max-width: 245px;
}
.information-page-spot-b .bx-wrapper .slide img,
.information-page-spot-c .bx-wrapper .slide img {
  max-width: 370px;
  max-height: 186px;
}
.information-page-spot-b .bx-wrapper .slide .slide-title,
.information-page-spot-c .bx-wrapper .slide .slide-title {
  max-width: 370px;
}
.ribbon-spot {
  margin: 20px 0;
}
.ribbon-spot .bx-wrapper .bx-viewport {
  left: 0;
}
.ribbon-spot .bx-wrapper .bx-controls-direction div {
  top: 30px;
  display: inline-block;
  height: 120px;
  background: rgba(255, 255, 255, 0.3);
  margin: 0;
  width: 28px;
}
.ribbon-spot .bx-wrapper .bx-controls-direction div:hover {
  background: rgba(255, 255, 255, 0.5);
}
.ribbon-spot .bx-wrapper .bx-controls-direction div.bx-prev {
  left: 0;
}
.ribbon-spot .bx-wrapper .bx-controls-direction div.bx-next {
  right: 0;
}
.ribbon-spot .bx-wrapper .bx-controls-direction div:before {
  display: table-cell;
  width: 28px;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (min-width: 992px) {
  .ribbon-spot .information-page-spot-a {
    padding-right: 0;
  }
}
.ribbon-spot .information-page-spot-a .bx-controls-direction a {
  height: 123px;
}
.ribbon-spot .information-page-spot-a .bx-controls-direction a:before {
  height: 123px;
}
@media (min-width: 992px) {
  .ribbon-spot .information-page-spot-b {
    margin-bottom: -15px;
  }
}
@media only screen and (min-width: 992px) {
  .ribbon-spot .information-page-spot-b {
    padding: 0;
  }
}
.ribbon-spot .information-page-spot-b.slider {
  margin-bottom: 20px;
}
.ribbon-spot .information-page-spot-b .bx-controls-direction a {
  height: 158px;
}
.ribbon-spot .information-page-spot-b .bx-controls-direction a:before {
  height: 158px;
}
.ribbon-spot .information-page-spot-b .category-label {
  margin: 0;
  text-align: right;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .ribbon-spot .information-page-spot-b .category-label {
    text-align: left;
  }
}
.ribbon-spot .information-page-spot-b .category-label div[class^="icon-"] {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
}
.ribbon-spot .information-page-spot-b .category-label div[class^="icon-"]:before {
  margin-right: 20px;
  top: -5px;
  position: relative;
}
.ribbon-spot .information-page-spot-b .category-label a {
  position: relative;
  top: 9px;
}
@media (max-width: 768px) {
  .ribbon-spot .information-page-spot-b .category-label a {
    position: static;
  }
}
.ribbon-spot .information-page-spot-b .category-label a:after {
  display: inline-block;
}
.ribbon-spot .information-page-spot-b .category-label .category-title {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  margin: 0;
  padding-left: 38px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
@media (min-width: 992px) {
  .ribbon-spot .information-page-spot-c {
    margin-bottom: -15px;
  }
}
@media only screen and (min-width: 992px) {
  .ribbon-spot .information-page-spot-c {
    padding: 0;
  }
}
.ribbon-spot .information-page-spot-c .bx-wrapper .bx-viewport {
  width: 90% !important;
  margin: 0 auto !important;
}
.ribbon-spot .information-page-spot-c .bx-wrapper .bx-viewport .slide a {
  margin-bottom: 10px;
}
.ribbon-spot .information-page-spot-c .bx-controls-direction a {
  height: 30px;
  top: 50%;
  margin-top: -15px;
}
.ribbon-spot .information-page-spot-c .bx-controls-direction a:before {
  height: 30px;
}
.ribbon-spot .information-page-spot-c .bx-controls-direction a.bx-prev:before {
  text-align: left;
}
.ribbon-spot .information-page-spot-c .bx-controls-direction a.bx-next:before {
  text-align: right;
}
.ribbon-spot .information-page-spot-c .category-label {
  margin: 0;
  text-align: right;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .ribbon-spot .information-page-spot-c .category-label {
    text-align: left;
  }
}
.ribbon-spot .information-page-spot-c .category-label div[class^="icon-"] {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
}
.ribbon-spot .information-page-spot-c .category-label div[class^="icon-"]:before {
  margin-right: 20px;
  top: -5px;
  position: relative;
}
.ribbon-spot .information-page-spot-c .category-label a {
  position: relative;
  top: 9px;
}
@media (max-width: 768px) {
  .ribbon-spot .information-page-spot-c .category-label a {
    position: static;
  }
}
.ribbon-spot .information-page-spot-c .category-label a:after {
  display: inline-block;
}
.ribbon-spot .information-page-spot-c .category-label .category-title {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  margin: 0;
  padding-left: 38px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
}
.container .ribbon-spot.medlemmersidespot-a-row {
  margin: 0;
}
.ribbon-spot .medlemmersidespot-a {
  margin-top: 20px !important;
  margin-bottom: 30px;
  padding: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .ribbon-spot .medlemmersidespot-a {
    margin-bottom: 90px;
  }
}
.ribbon-spot .medlemmersidespot-a .row {
  margin: 0;
}
.ribbon-spot .medlemmersidespot-a .row .col-sm-12 {
  padding: 0;
}
.ribbon-spot .medlemmersidespot-a__member-title {
  font-size: 1.8rem;
  text-transform: capitalize;
  color: #454545;
}
.ribbon-spot .medlemmersidespot-a__showmore {
  text-align: right;
  float: right;
  padding-right: 38px;
}
.committee-calendar-wrapper .ribbon-spot .medlemmersidespot-a__showmore {
  padding-right: 0;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a__showmore {
    float: none;
  }
}
.ribbon-spot .medlemmersidespot-a__showmore a {
  font-family: "SceneAlt", serif;
}
.ribbon-spot .medlemmersidespot-a__showmore a:after {
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
  position: relative;
  top: 0;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  display: inline-block;
}
.ribbon-spot .medlemmersidespot-a .category-label {
  margin: 0;
  text-align: right;
  padding-left: 38px;
  float: left;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a .category-label {
    text-align: left;
    float: none;
  }
}
.ribbon-spot .medlemmersidespot-a .category-label a {
  position: relative;
  top: 19px;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a .category-label a {
    position: static;
  }
}
.ribbon-spot .medlemmersidespot-a .category-label a:after {
  display: inline-block;
}
.ribbon-spot .medlemmersidespot-a .category-label .category-title {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  margin: 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  font-weight: 400;
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper {
  padding: 10px 0 0;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a .bx-wrapper {
    margin: 0 auto !important;
    margin-bottom: 0;
  }
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper .slide {
  background-color: #fff;
  text-align: center;
  padding: 30px 0;
  width: 100%;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a .bx-wrapper .slide {
    padding: 30px 38px;
  }
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .img-wrapper {
  width: 100%;
  background-color: transparent;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .img-wrapper {
    width: auto;
  }
  .ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .img-wrapper img {
    width: 70% !important;
  }
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .img-wrapper img {
  display: block;
  margin: 0 auto;
  width: 216px;
  height: 216px;
  border-radius: 50%;
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .slide-title {
  margin-top: 10px;
  font-weight: 400;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .slide__border {
  height: 5px;
  background: #bb4752;
  position: relative;
  bottom: -30px;
  width: 80%;
  -ms-transform: translatex(-50%);
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
  left: 50%;
}
@media (max-width: 768px) {
  .ribbon-spot .medlemmersidespot-a .bx-wrapper .slide .slide__border {
    width: 105%;
  }
}
.ribbon-spot .medlemmersidespot-a .bx-controls-direction {
  position: relative;
}
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a {
  width: 53px;
  height: 53px;
  background: transparent;
  color: #696969;
}
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a:hover {
  background: transparent;
  color: #454545;
}
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a:before {
  font-size: 40px;
  width: 53px;
  height: 53px;
}
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a.bx-prev {
  left: 32px;
}
.ribbon-spot .medlemmersidespot-a .bx-controls-direction a.bx-next {
  right: 28px;
}
.ribbon-spot .medlemmersidespot-a .bx-pager {
  bottom: -49px;
  padding: 0 60px;
}
.ribbon-spot .medlemmersidespot-a .bx-pager.bx-default-pager a {
  background: #b5b6b6;
}
.ribbon-spot .medlemmersidespot-a .bx-pager.bx-default-pager a.active {
  background: #696969;
}
.ribbon-spot .committee-calendar {
  position: relative;
  height: 284px;
  overflow: hidden;
}
.ribbon-spot .committee-calendar__weekday {
  position: absolute;
  top: 38px;
  left: 40px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  font-family: "SceneAlt", serif;
  color: #454545;
}
.ribbon-spot .committee-calendar__schedule {
  position: absolute;
  top: 57px;
  left: 40px;
  width: 82%;
  text-align: left;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: "SceneAlt", serif;
}
.ribbon-spot .committee-calendar__schedule:after {
  content: "";
  display: block;
  width: 235px;
  height: 1px;
  background-color: #e8eaea;
  position: absolute;
  bottom: -17px;
  left: 0;
}
.ribbon-spot .committee-calendar__schedule div {
  font-size: 14px;
  display: inline-block;
  color: #454545;
}
.ribbon-spot .committee-calendar__date {
  padding-right: 17px;
  color: #454545;
  height: 27px;
  display: inline-block;
}
.ribbon-spot .committee-calendar__time-wrapper {
  display: inline-block;
}
.ribbon-spot .committee-calendar__time {
  position: relative;
  padding-left: 17px;
  color: #454545;
  font-size: 20px;
}
.ribbon-spot .committee-calendar__time:before {
  content: "";
  display: block;
  width: 1px;
  height: 25px;
  background-color: #e8eaea;
  position: absolute;
  top: 0;
  left: 0;
}
.ribbon-spot .committee-calendar__location {
  font-size: 14px;
  display: block;
  color: #454545;
}
.ribbon-spot .committee-calendar__attention {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  text-align: center;
}
.ribbon-spot .committee-calendar__attention:before {
  content: "\A";
  border-style: solid;
  border-width: 0 85px 85px 0;
  border-color: transparent #bb4752 transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}
.ribbon-spot .committee-calendar__attention__text {
  position: absolute;
  top: 9px;
  right: -4px;
  z-index: 1;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  font-family: "SceneAlt", serif;
  color: white;
  white-space: nowrap;
  text-align: center;
  padding: 10px;
}
.ribbon-spot .committee-calendar__title-link {
  position: absolute;
  top: 145px;
  left: 40px;
  display: block;
  width: 82%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: "SceneAlt", serif;
  color: #a6192e;
  font-weight: normal;
  text-align: left;
}
.ribbon-spot .committee-calendar__title-empty-link {
  position: absolute;
  top: 145px;
  left: 40px;
  display: block;
  width: 82%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: "SceneAlt", serif;
  font-weight: normal;
  text-align: left;
}
.ribbon-spot .committee-calendar__title-empty-link:hover {
  cursor: default;
}
.ribbon-spot .committee-calendar__description {
  position: absolute;
  top: 185px;
  left: 40px;
  right: 40px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  text-align: left;
  color: #454545;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ribbon-spot .committee-calendar__border {
  position: absolute !important;
  bottom: 0 !important;
  width: 80% !important;
}
.committee-calendar-wrapper.is-minimal .bx-controls {
  display: none;
}
@media only screen and (max-width: 768px) {
  .committee-calendar-wrapper .category-label {
    margin-bottom: 10px !important;
    float: none;
  }
}
.committee-calendar-wrapper .medlemmersidespot-a .category-title {
  font-family: SceneAlt, serif;
}
.committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper {
  display: table;
  padding-right: 38px;
  float: right;
}
@media only screen and (max-width: 768px) {
  .committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper {
    float: none;
    margin-bottom: 0;
    padding-left: 38px;
  }
}
.committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper .seperator {
  display: inline-block;
  width: 45px;
  height: 22px;
  border-right: 1px solid #b4b4b4;
  float: left;
  position: relative;
  right: 21px;
}
@media only screen and (max-width: 768px) {
  .committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper .seperator {
    display: none !important;
  }
}
.committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper__primary {
  position: relative;
  text-align: left;
}
.committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper p,
.committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper a {
  margin-bottom: 10px;
  font-family: SceneAlt, serif;
}
@media only screen and (min-width: 769px) {
  .committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper p,
  .committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper a {
    margin-bottom: 0;
  }
}
.committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper a {
  font-size: 16px;
  font-family: SceneAlt, serif;
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .committee-calendar-wrapper .medlemmersidespot-a__showmore-wrapper a {
    padding-left: 0;
  }
}
@media only screen and (min-width: 769px) {
  .committee-calendar-wrapper .medlemmersidespot-a__showmore-link {
    float: left;
  }
}
.checkbox,
.radio {
  padding: 0 !important;
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
  opacity: 0;
}
.ankiro input[type="checkbox"],
.ankiro input[type="radio"] {
  width: 22px !important;
  margin-right: 10px !important;
  display: inline-block;
}
.custom-checkbox,
.custom-radio {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 2px solid #dadada;
  text-align: center;
  float: left;
  background: #FFF;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .custom-checkbox,
  .custom-radio {
    border: 1px solid #dadada;
  }
}
.custom-checkbox .icon.has-focus,
.custom-radio .icon.has-focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.custom-checkbox input,
.custom-radio input,
.custom-checkbox .icon,
.custom-radio .icon {
  position: absolute;
  top: 0;
  left: 0;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.custom-checkbox input,
.custom-radio input {
  opacity: 0 !important;
  float: none !important;
  margin: 0 !important;
  z-index: 10000;
}
.custom-checkbox input ~ .icon:before,
.custom-radio input ~ .icon:before {
  visibility: hidden;
  vertical-align: middle;
}
.custom-checkbox input:checked ~ .icon:before,
.custom-radio input:checked ~ .icon:before {
  visibility: visible;
  color: #bb4752;
}
.checkbox--disabled .custom-checkbox input:checked ~ .icon:before,
.checkbox--disabled .custom-radio input:checked ~ .icon:before {
  color: #999;
}
div.BDC_CaptchaDiv a:focus {
  outline: 3px solid #66afe9 !important;
}
.form-control.search-field:focus {
  outline: -webkit-focus-ring-color auto 5px !important;
}
.custom-checkbox {
  border-radius: 2px;
}
.BDC_CaptchaDiv a:focus,
.BDC_CaptchaDiv a:active {
  outline: 3px solid #66afe9 !important;
}
.custom-radio {
  border-radius: 22px;
  border-color: #dadada;
}
.custom-radio .icon:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25% 0 0 -25%;
  width: 50%;
  height: 50%;
  background: #bb4752;
  border-radius: 22px;
}
@media (min-width: 992px) {
  .form-horizontal .control-label {
    text-align: left;
  }
}
.booking-form {
  background-color: #ffffff;
  font-family: "SceneAlt", serif;
  color: #454545;
}
.booking-form p {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.booking-form.is-hidden {
  display: none;
}
.booking-form.row {
  margin: 0;
}
.booking-form__text {
  padding: 32px 0 26px;
  margin: 0 40px;
  /*border-bottom: 1px solid rgb(239,239,239);*/
  font-size: 20px;
}
.booking-form__field {
  position: relative;
}
.row .booking-form__field {
  padding: 0;
}
.booking-form__field__label {
  display: block;
  margin-top: 30px;
}
.booking-form__field__label--required ~ .booking-form__field__input-wrap {
  position: relative;
}
.booking-form__field__label--required ~ .booking-form__field__input-wrap:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  position: absolute;
  top: -8px;
  right: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #bb4752;
  border-right: 8px solid transparent;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.booking-form__field__dropdown {
  width: 100%;
  height: 62px;
  padding-left: 20px;
  border: none;
  background-color: #f0f2f2;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.booking-form__field__textarea {
  width: 100%;
  height: 180px;
  margin-bottom: 25px;
  padding: 10px;
  border: none;
  background-color: #f0f2f2;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.booking-form__field__textbox {
  width: 100%;
  height: 62px;
  padding-left: 20px;
  border: none;
  background-color: #f0f2f2;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.booking-form__error {
  display: none;
  margin-top: 10px;
  padding-left: 0;
  color: #a6192e !important;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
@media only screen and (max-width: 991px) {
  .booking-form__error {
    margin-top: 10px !important;
  }
}
.booking-form__error span {
  display: none;
  color: #a6192e !important;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
.booking-form__error--serverside {
  display: block;
}
.booking-form__error--serverside span {
  display: block;
}
.booking-form__action {
  position: relative;
}
.row .booking-form__action {
  padding: 40px 0;
}
.booking-form__action .btn-action {
  margin: 10px 0;
}
.booking-form-message {
  background-color: white;
  margin: 0 0 10px;
  font-family: "SceneAlt", serif;
}
.booking-form-message__text {
  margin: 0 40px;
  padding: 32px 0 26px;
  /*border-bottom: 1px solid rgb(239,239,239);*/
  font-size: 20px;
}
.booking-form-message__action {
  position: relative;
  padding: 40px 0;
  text-align: center;
}
.booking-form-message--login {
  text-align: left;
}
#bookingInfomation table b {
  font-weight: normal;
}
.booking-form__sub-header h2 {
  padding-bottom: 10px;
}
.booking-form__sub-header.spacy {
  margin-bottom: 40px;
}
.booking-form__sub-header.spacy h2 {
  padding-bottom: 10px;
}
.booking-form__sub-header h2 {
  border-bottom: 2px solid #e8eaea;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
}
.booking-form__reset-link {
  padding: 0;
  margin: 10px 0 0;
}
.booking-form__reset-link a {
  color: #a6192e;
  font-family: Arial, sans-serif;
}
@media only screen and (min-width: 992px) {
  .booking-form__error {
    margin-top: 63px;
  }
  .row .booking-form__error {
    padding: 0 40px 0 10px;
  }
}
.booking-categories__category {
  /*&__title {
      margin: 50px 0 10px;
      font-family: "SceneAlt", serif;
      font-size: 30px;
      line-height: 40px;
    }*/
}
.booking-categories__category__abstract {
  margin-bottom: 25px;
  padding: 0 38px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
.booking-categories__category__action {
  margin: 0 auto 35px;
}
.booking-categories__teaser,
.booking-categories__offer {
  margin: 0 0 10px;
  background-color: white;
}
@media only screen and (min-width: 480px) {
  .booking-categories__teaser,
  .booking-categories__offer {
    height: 171px !important;
  }
}
.booking-categories__teaser + .booking__categories,
.booking-categories__offer + .booking__categories {
  margin-top: 70px;
}
.booking-categories__teaser__image,
.booking-categories__offer__image {
  height: 130px;
  padding: 0;
  overflow-y: hidden;
}
@media only screen and (min-width: 480px) {
  .booking-categories__teaser__image,
  .booking-categories__offer__image {
    height: 171px;
    overflow: hidden;
    overflow-y: hidden !important;
    width: 33%;
    float: left;
  }
}
.booking-categories__teaser__image img,
.booking-categories__offer__image img {
  min-width: 100%;
  height: auto;
  overflow: hidden;
}
@media only screen and (min-width: 480px) and (max-width: 769px) {
  .booking-categories__teaser__image img,
  .booking-categories__offer__image img {
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4);
  }
}
.booking-categories__teaser__description,
.booking-categories__offer__description {
  padding: 30px;
}
@media only screen and (min-width: 480px) {
  .booking-categories__teaser__description,
  .booking-categories__offer__description {
    width: 66%;
    float: right;
  }
}
.booking-categories__teaser__description__title,
.booking-categories__offer__description__title {
  font-family: "SceneAlt", serif;
  font-size: 20px;
  color: #a6192e;
}
.content-area .booking-categories__teaser__description__title,
.content-area .booking-categories__offer__description__title {
  margin: 0 0 13px;
}
.booking-categories__teaser__description__text,
.booking-categories__offer__description__text {
  margin-top: 0;
  color: #454545;
}
.booking-categories__teaser__description p,
.booking-categories__offer__description p {
  margin-top: 0;
  color: #454545;
}
.booking-categories__teaser__description a:after,
.booking-categories__offer__description a:after {
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
  position: relative;
  top: 0;
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  display: inline-block;
}
.booking-categories__box {
  background-color: white;
  margin-bottom: 10px;
  padding: 40px;
}
@media only screen and (min-width: 768px) {
  .booking-categories__offer,
  .booking-categories__teaser {
    height: 171px;
    overflow: hidden;
    margin-bottom: 10px !important;
  }
  .booking-categories__offer__image,
  .booking-categories__teaser__image {
    height: 171px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .booking-categories__offer__image img,
  .booking-categories__teaser__image img {
    max-height: 171px;
    overflow: hidden;
  }
}
.booking-type {
  position: relative;
}
@media (min-width: 768px) {
  .booking-type {
    margin-bottom: 80px;
  }
}
.booking-type__row {
  margin: 0 0 10px;
  background-color: #ffffff;
}
.booking-type__row--filter {
  display: none;
}
.booking-type__category {
  padding: 30px 40px 0;
}
.booking-type__name {
  padding-left: 0;
}
.booking-type__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #454545;
}
.booking-type__name .booking-type__title {
  margin-left: 10px;
  line-height: 22px;
}
.booking-type__details .booking-type__title.large {
  margin-top: 0;
  margin-bottom: 10px;
  color: #a6192e;
}
.booking-type__details {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: none;
  width: 50%;
  font-size: 0;
}
.booking-type__row.selected .booking-type__details {
  display: block;
}
@media (max-width: 768px) {
  .booking-type__row.selected .booking-type__details {
    display: none;
  }
}
.booking-type__details-text {
  display: inline-block;
  width: 66.66%;
  padding-right: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  vertical-align: top;
}
.booking-type__image-wrap {
  display: inline-block;
  width: 33.33%;
  vertical-align: top;
  text-align: right;
}
.booking-type__image {
  max-width: 100%;
}
.booking-my-page-section__title {
  margin: 20px 0 10px;
  font-family: "SceneAlt", serif;
  font-size: 25px;
  line-height: 40px;
}
.booking-my-page__welcome-wrap {
  padding: 37px;
  font-size: 0;
}
.booking-my-page__welcome-text {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 165px);
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
@media (max-width: 480px) {
  .booking-my-page__welcome-text {
    display: block;
    width: 100%;
  }
}
.booking-my-page__c2a--logout {
  display: inline-block;
  vertical-align: middle;
  width: 165px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
@media (max-width: 480px) {
  .booking-my-page__c2a--logout {
    display: block;
    width: auto;
    margin-top: 20px;
  }
}
.booking-my-page__bookings__title {
  margin: 50px 0 10px;
  font-family: "SceneAlt", serif;
  font-size: 30px;
  line-height: 40px;
}
.booking-my-page .booking-form__text {
  margin: 0;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  line-height: 1.25;
}
.booking-tab-three__login {
  display: none;
}
.booking__categories {
  /*&__title {
      margin: 50px 0 10px;
      font-family: "SceneAlt", serif;
      font-size: 30px;
      line-height: 40px;
    }*/
}
.booking__categories__action {
  margin: 0 auto 35px;
}
.booking__category {
  margin: 0 0 10px;
  background-color: white;
}
.booking__category + .booking__categories {
  margin-top: 70px;
}
.booking__category__image {
  height: 130px;
  padding: 0;
  overflow-y: hidden;
}
.booking__category__image img {
  min-width: 100%;
  height: auto;
  overflow: hidden;
}
.booking__category__description {
  padding: 40px;
}
.booking__category__title {
  font-family: "SceneAlt", serif;
  font-size: 22px;
  color: #a6192e;
}
.content-area .booking__category__title {
  margin: 0 0 13px;
}
.booking__category__teaser {
  font-family: "SceneAlt", serif;
  margin-bottom: 0;
  margin-top: 0;
}
.booking__box {
  background-color: white;
  margin-bottom: 10px;
  padding: 40px;
}
@media only screen and (min-width: 768px) {
  .booking__category {
    height: 171px;
  }
  .booking__category__image {
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .booking__category__image img {
    max-height: 171px;
    overflow: hidden;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .booking-ft .filter-adjacent + .filter-adjacent {
    border-top: 40px #e8eaea solid !important;
  }
  .form-group-date-inline {
    width: 100%;
  }
  .btn-nav-right {
    margin-right: 0;
  }
  .form-group-date > input {
    width: 90%;
  }
}
.form-group-inline input {
  background-color: #f6f6f5;
}
.site-ft .form-group-inline input {
  border: 0;
}
.site-ft .filter {
  border-top: 0;
}
.site-ft .filter .filter-title,
.site-ft .filter .filter-tags {
  padding: 0 20px;
}
.fieldset {
  background-color: #fff;
  padding: 40px;
}
.site-ft .fieldset,
.site-thedanishparliamentdk .fieldset {
  padding: 0;
}
.site-ft .fieldset .filter,
.site-thedanishparliamentdk .fieldset .filter {
  padding: 20px 40px;
  border: 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .site-ft .fieldset .filter,
  .site-thedanishparliamentdk .fieldset .filter {
    padding: 20px;
  }
}
.site-ft .fieldset .filter .datepicker,
.site-thedanishparliamentdk .fieldset .filter .datepicker {
  border: 0;
  background-color: #fff;
}
.site-ft .fieldset .form-control,
.site-thedanishparliamentdk .fieldset .form-control {
  background-color: #fff;
}
.fieldset .form-control + label {
  margin-left: 10px;
}
.fieldset .form-control--dark {
  background-color: #f0f0f0;
}
.fieldset .form-control--small {
  width: 60px;
  text-align: center;
}
.booking-ft fieldset {
  font-weight: 400;
}
.booking-ft legend {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  border-color: #e8eaea;
  font-weight: 400;
  padding-bottom: 5px;
}
.heading--sub {
  font-family: "SceneAlt", serif;
  font-size: 30px;
  color: #252525;
  padding: 0 38px;
}
.heading--sub-small {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.heading--info {
  background-color: #fff;
  padding: 23px;
}
.heading--info fieldset {
  font-weight: 400;
}
.heading--info fieldset legend {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  border-color: #e8eaea;
  font-weight: 400;
  padding-bottom: 5px;
}
.heading--info fieldset td {
  padding-bottom: 5px;
}
.booking-ft .wizard-steps li span {
  line-height: 70px;
  font-size: 18px;
}
@media (max-width: 768px) {
  .wizard-steps li span {
    line-height: 1.3;
  }
}
.wizard-steps li.active span {
  color: #454545;
}
@media (min-width: 768px) and (max-width: 1022px) {
  .wizard-steps li {
    padding: 0;
    text-align: center;
  }
}
.bHeader {
  margin-left: 10px;
  padding-bottom: 0px !important;
  margin-bottom: 10px !important;
  line-height: 2em !important;
}
#folketinget .blogin_top {
  background: url("/dist/Images/Global/legacy/booking/booking_login_top_gradient.png") repeat-x left bottom;
  margin: 13px 0 14px;
  border-top: 1px solid #E8EAEA;
  border-bottom: 1px solid #E8EAEA;
  padding: 5px 12px;
  color: #5a5935;
  font-size: 12px;
  text-align: right;
}
#dokumenter .blogin_top {
  background: url("/dist/Images/Global/legacy/booking/booking_steps_filter_type_en.png") repeat-x left bottom;
  margin: 13px 0 14px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  padding: 5px 12px;
  color: #000000;
  font-size: 12px;
  text-align: right;
}
.blogin_top a {
  background-image: url("../../images/arrow.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
  padding-left: 10px;
}
.blogin_top a:hover {
  text-decoration: underline !important;
}
#folketinget .blogin_top a {
  text-decoration: none;
  color: #5A5935;
}
#dokumenter .blogin_top a {
  text-decoration: none;
  color: #5A5935;
}
#folketinget .btop_button {
  background: url("/dist/Images/Global/legacy/booking/btop_button.png") no-repeat 0 0;
  border: 1px solid #e2e2b9;
  font-size: 12px;
  color: #5a5935;
  width: 80px;
  cursor: pointer;
  padding-right: 20px;
  height: 24px;
  vertical-align: middle;
}
#dokumenter .btop_button {
  background: url("/dist/Images/Global/legacy/booking/btop_button.png") no-repeat 0 0;
  border: 1px solid #cccccc;
  font-size: 12px;
  color: #5a5a5a;
  width: 80px;
  cursor: pointer;
  padding-right: 20px;
  height: 24px;
  vertical-align: middle;
}
.btop_input,
.b_input {
  border-top: 1px solid #bdbdb1;
  border-right: 1px solid #d2d4c7;
  border-bottom: 1px solid #d2d4c7;
  border-left: 1px solid #bdbdb1;
  font-size: 12px;
  color: #464646;
  padding: 2px;
  vertical-align: middle;
  margin-right: 15px;
}
.bt_error {
  margin: 5px 0 5px 0;
}
.bt_error .red {
  color: #b5014d;
}
.btop_input_error {
  border: 1px solid #b5014d;
}
.booking_col {
  float: left;
  margin-left: 1.08%;
  width: 25.35%;
}
.booking_front_box {
  border: 2px solid #e2e2b9;
  border-bottom-color: #afad00;
}
.booking_box_content {
  color: #5a5935;
  padding: 10px;
  border-top: 1px solid #E8EAEA;
  background: url("/dist/Images/Global/legacy/booking/booking_box_content.png") repeat-x left bottom;
  min-height: 90px;
}
.booking_front_box_extra {
  margin-top: 10px;
}
.booking_front_box_extra .booking_box_content {
  border-top: none;
}
.booking_box_content h3 {
  font-weight: bold;
  font-size: 12px;
  color: #5a5935;
  padding-bottom: 4px;
}
.booking_box_content p {
  padding-bottom: 7px;
}
.booking_box_content a {
  background: url("/images/arrow.gif") no-repeat 0 4px;
  display: block;
  padding-left: 10px;
  text-decoration: none;
  text-indent: inherit;
  color: #5A5935;
}
.booking_box_content a:hover {
  text-decoration: underline;
}
a.b_download_menu {
  background: url("/dist/Images/Global/legacy/booking/b_download_menu.png") no-repeat 0 1px;
  padding-left: 15px;
  color: #5A5935;
  text-decoration: none;
}
a.b_download_menu:hover {
  color: #5A5935;
  text-decoration: underline;
}
.booking_box_content_left {
  float: left;
  width: 30%;
  overflow: hidden;
  margin-right: 3%;
}
.booking_box_content_right {
  float: left;
  width: 65%;
}
.booking_front_box_header_btn {
  background: url("/dist/Images/Global/legacy/booking/booking_front_box_header_btn.png") no-repeat right top;
  display: block;
  height: 107px;
  width: 100%;
  color: #7b7b32;
  font-size: 27px;
  font-family: 'SceneStdRegular';
  text-decoration: none;
  border-bottom: 1px solid #e2e2b9;
}
.booking_front_box_header_btn:hover {
  background: url("/dist/Images/Global/legacy/booking/booking_front_box_header_btn_hover.png") no-repeat right top;
  color: #fff;
}
.booking_front_box_header_btn span {
  vertical-align: middle;
  text-align: left;
  line-height: 1.1em;
  padding-right: 80px;
  padding-left: 15px;
}
.booking_front_box_header_btn {
  display: table;
  overflow: hidden;
  *position: relative;
}
.booking_front_box_header_btn span {
  display: table-cell;
  vertical-align: middle;
  *position: absolute;
  *top: 50%;
}
.booking_front_box_header_btn span em {
  display: block;
  font-style: normal;
  *position: relative;
  *top: -50%;
}
.booking_front_box_header_descr {
  background: #f5f5e0 url("/dist/Images/Global/legacy/booking/booking_front_box_header_descr.png") repeat-x left bottom;
  border-top: 1px solid #fff;
  padding: 10px 15px;
  font-size: 12px;
  color: #62621b;
  min-height: 80px;
}
.manchet a.back {
  background: url("/dist/Images/Global/legacy/booking/icon_back.png") no-repeat 0 3px;
  padding-left: 10px;
  color: Green;
}
#folketinget .booking_steps_btn {
  border-top: 1px solid #E8EAEA;
  border-bottom: 1px solid #E8EAEA;
  padding: 14px 0 15px 0px;
}
.tabs-nav {
  overflow: hidden !important;
  display: block !important;
  width: 660px !important;
}
.booking_steps_btn li,
.booking_steps_btn li span {
  color: #5a5935;
  font-size: 14px;
  background: none !important;
  /*padding: 0px !important;
  margin: 0px !important;*/
  overflow: hidden !important;
}
.booking_steps_btn li {
  display: inline-block !important;
  width: 155px;
  overflow: hidden !important;
  margin: 0 0 0 7px;
}
.booking_steps_btn li.disabled a:hover {
  text-decoration: none;
}
#folketinget .booking_substep_section {
  margin-bottom: 10px;
  min-height: 90px;
  color: #5a5935;
  position: relative;
}
.booking_steps_filter_date_cnt label,
.booking_steps_filter_periode label {
  font-weight: bold;
  margin-bottom: 10px;
}
.booking_steps_filter_type {
  padding: 40px;
  float: left;
  width: 40%;
  color: #5a5935;
  background-color: #fff;
  height: 171px;
}
.booking_steps_filter_periode .booking_steps_filter_type_line {
  clear: both;
  margin-bottom: 10px;
}
.rightBox.sp.b_bsk_box {
  display: none;
}
.booking_steps_filter_date {
  float: left;
  width: 50%;
  color: #5a5935;
  background-color: #fff;
  padding-right: 15px;
}
.booking_steps_filter_periode {
  padding-left: 15px;
  float: left;
  width: 50%;
  color: #5a5935;
  background-color: #fff;
}
.booking_steps_filter_type h2,
.booking_steps_filter_date h2,
.booking_steps_filter_periode h2 {
  background: none !important;
}
#folketinget .booking_steps_filter_type_line {
  border-top: 1px solid #E8EAEA;
  padding: 5px 0;
  clear: both;
  margin-bottom: 5px;
}
#folketinget .booking_steps_filter_date h2,
.booking_steps_filter_periode h2 {
  border-bottom: 1px solid #E8EAEA;
}
.booking_steps_filter_periode .booking_steps_filter_type_line {
  border: none;
}
.booking_steps_nr_pers {
  margin-bottom: 40px !important;
}
.booking_steps_nr_pers label {
  font-size: 16px;
}
.booking_steps_nr_pers .b_input {
  width: 60px;
  border: 0;
  background-color: #f6f6f5 !important;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.booking_steps_btn--small {
  margin: 30px 0;
  clear: both;
}
.booking_steps_btn--small button.button {
  min-width: 0;
  padding: 10px 25px;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.booking_steps_btn--next {
  background-color: #fff;
  text-align: right;
  clear: both;
  margin-top: 30px;
}
.booking_steps_btn--next.no-margin {
  margin-top: 0;
}
.booking_steps_bottom_btn.skip_btn {
  margin-top: 0;
}
.booking_steps_bottom_btn.skip_btn div {
  font-size: 14px;
  color: #454545;
  line-height: 41px;
}
.booking_steps_bottom_btn .alignleft {
  float: left;
  padding-left: 38px;
}
.booking_steps_school_type {
  margin-bottom: 40px;
}
.booking_steps_school_type select {
  padding: 6px 12px;
  background-color: #f6f6f5;
  border: none;
  color: #464646;
}
#folketinget .rightBox.b_bsk_box {
  background: #fafaf0 url("/dist/Images/Global/legacy/booking/b_bsk_box.png") no-repeat right top;
  margin-bottom: 10px;
}
.b_bsk_box .b_bsk_line {
  padding-bottom: 5px;
}
.b_bsk_box_check {
  border-top: 1px solid #E8EAEA;
}
.b_bsk_box_check_item_remove {
  display: block;
  background: url("/dist/Images/Global/legacy/booking/b_bsk_box_check_item_remove.png");
  width: 14px;
  height: 14px;
  text-indent: -2000px;
  float: right;
}
.b_bsk_box_check_item {
  padding: 3px 0;
  clear: both;
}
.rightBox.blogin {
  margin-bottom: 10px;
}
.rightBox.blogin label {
  display: block;
  padding-bottom: 5px;
}
.rightBox.blogin .btop_input {
  width: 175px;
  margin-bottom: 5px;
}
.rightBox.blogin .button {
  margin-top: 5px;
}
.rightBox.blogin .bf_psw {
  float: right;
  font-size: 11px;
  margin-right: 35px;
  color: #807f01;
  margin-top: 5px;
}
.booking_step_descr_cnt {
  float: left;
  width: 60%;
  margin-left: 2%;
  padding: 15px 0;
}
.booking_step_descr_cnt.booking_type0,
.booking_step_descr_cnt.booking_type1,
.booking_step_descr_cnt.booking_type2,
.booking_step_descr_cnt.booking_type3,
.booking_step_descr_cnt.booking_type4,
.booking_step_descr_cnt.booking_type5,
.booking_step_descr_cnt.booking_type6,
.booking_step_descr_cnt.booking_type7 {
  display: none;
}
.booking_step_descr_cnt.booking_type1 {
  display: block;
}
.booking_step_descr_cnt h2 {
  background: none !important;
  padding: 10px 0 10px 0;
}
.booking_step_descr_cnt h3 {
  font-size: 14px;
  font-weight: bold;
}
.booking_step_descr_cnt_left {
  float: left;
  margin-right: 2%;
  width: 20%;
}
.booking_step_descr_cnt_right {
  float: left;
  width: 77%;
}
.booking_step_results {
  color: #5a5935;
}
.booking_step_descr_cnt_right h2 {
  font-size: 18px;
  font-weight: bold;
  color: #5a5935;
  background: none !important;
  padding: 0 0 10px 0;
}
.booking_step_descr_cnt_right p {
  padding-bottom: 10px;
}
.booking_step_descr_cnt_right p strong {
  font-weight: bold;
}
.booking_substep_section a {
  text-decoration: none;
  color: #a6192e;
}
.booking_substep_section a:hover {
  text-decoration: underline;
}
.booking_remarks {
  border: 1px solid #bb4752;
  margin-left: 15px;
  margin-right: 15px;
  padding: 10px;
}
.booking_substep_section .read_more {
  background: url("/images/arrow.gif") no-repeat scroll 0 4px transparent;
  color: #5A5935;
  display: block;
  padding-left: 10px;
  margin-top: 10px;
  text-decoration: none;
}
#folketinget .booking_time_day {
  font-size: 14px;
  line-height: 50px;
  margin-bottom: 20px;
}
#folketinget .booking_time_day:before,
#folketinget .booking_time_day:after {
  content: " ";
  display: table;
}
#folketinget .booking_time_day:after {
  clear: both;
}
#folketinget .booking_time_day:before,
#folketinget .booking_time_day:after {
  content: " ";
  display: table;
}
#folketinget .booking_time_day:after {
  clear: both;
}
#folketinget .booking_time_day:before,
#folketinget .booking_time_day:after {
  content: " ";
  display: table;
}
#folketinget .booking_time_day:after {
  clear: both;
}
#folketinget .booking_time_day:before,
#folketinget .booking_time_day:after {
  content: "";
  display: table;
}
#folketinget .booking_time_day:after {
  clear: both;
}
#folketinget .booking_time_day:before,
#folketinget .booking_time_day:after {
  content: " ";
  display: table;
}
#folketinget .booking_time_day:after {
  clear: both;
}
#folketinget .booking_time_day:before,
#folketinget .booking_time_day:after {
  content: "";
  display: table;
}
#folketinget .booking_time_day:after {
  clear: both;
}
#folketinget .booking_time_day.digits {
  font-family: SceneAlt, serif;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  line-height: 24px;
  margin-bottom: 5px;
}
.booking_time_slide {
  background: transparent !important;
}
.booking_time_slide table {
  width: 100%;
  border: none;
  background: transparent !important;
  position: relative;
  top: -2px;
}
.booking_step_time {
  position: relative;
  width: 100%;
  background-color: #fff;
}
#folketinget .booking_time_slides {
  position: absolute;
  top: 0;
  left: 150px;
  height: 100%;
  width: 80%;
}
#dokumenter .booking_time_slides {
  position: absolute;
  top: 0;
  left: 180px;
  height: 365px;
  width: 70%;
}
.booking_time_slide {
  width: 100%;
}
.booking_time_slide table {
  border-collapse: collapse;
}
#folketinget .booking_time_slide table th {
  border-left: 1px solid #e8eaea;
  padding: 0 7px 0;
  height: 37px;
  width: 20% !important;
  font-weight: 400;
  text-align: left;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.booking_time_slide table td {
  border-left: 1px solid #e8eaea;
  padding: 0 7px;
  height: 50px;
  position: relative;
}
#folketinget .booking_time_header {
  background: #fff;
  height: 35px;
  border-bottom: 1px solid #e8eaea;
}
#folketinget .btime_box {
  position: relative;
  width: 46%;
  border: 1px solid #cacaca;
  margin-bottom: 10px;
  margin-right: 10px;
  height: inherit;
  float: left;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
}
@media (min-width: 768px) {
  #folketinget .btime_box {
    width: 100px;
  }
}
#folketinget .btime_box a {
  padding: 7px;
  display: inline-block;
}
#folketinget .btime_box a:hover:before {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 31px 40px 0;
  border-color: transparent #eaeaea transparent transparent;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 0;
  bottom: 0;
}
#folketinget .btime_box a:before {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 31px 40px 0;
  border-color: transparent #f6f6f5 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 0;
  bottom: 0;
}
#folketinget .btime_box .inner {
  color: #454545;
}
.inner .center {
  line-height: 29px;
}
#folketinget .btime_box a,
.btime_box a:hover {
  color: #454545;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  display: block;
  text-decoration: none;
  outline: none;
}
#folketinget .btime_box_disable:before {
  border-color: transparent transparent #eb5757 transparent;
}
#folketinget .btime_box_unavailable:before {
  border-color: transparent transparent #eb5757 transparent;
}
#folketinget .btime_box_unavailable .inner {
  color: #454545;
}
#folketinget .btime_box_available.selected {
  /*background: #57af55;

  a {
    color: white;
  }*/
}
#folketinget .btime_box_available.selected a:before {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 31px 40px 0;
  border-color: transparent #6fcf97 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 0;
  bottom: 0;
}
#folketinget .btime_box_popup {
  display: none;
  width: 200px;
  min-height: 175px;
  height: auto;
  padding: 10px 25px 10px 25px;
  position: absolute;
  z-index: 10000;
  top: -130px;
  left: -80px;
  background: white;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: 4px 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 3px 7px rgba(0, 0, 0, 0.3);
  font-weight: normal;
  color: #454545;
}
#folketinget .btime_box_popup strong {
  font-weight: bold;
}
#folketinget .btime_box_popup_arrow {
  background: none;
  bottom: auto;
  height: auto;
  width: auto;
  position: absolute;
  top: 100%;
  /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: white transparent transparent transparent;
}
#folketinget .booking_time_slides_nav .brt_prev {
  width: 20px;
  height: 27px;
  display: block;
  position: absolute;
  top: 6px;
  left: 120px;
  z-index: 1000000;
}
#folketinget .booking_time_slides_nav .brt_prev span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#folketinget .booking_time_slides_nav .brt_prev:before {
  display: inline-block;
  color: #a6192e;
}
#dokumenter .booking_time_slides_nav .brt_prev {
  width: 20px;
  height: 27px;
  display: block;
  position: absolute;
  top: 6px;
  left: 150px;
  z-index: 1000000;
}
#dokumenter .booking_time_slides_nav .brt_prev span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.booking_time_slides_nav .brt_next {
  width: 20px;
  height: 27px;
  display: block;
  position: absolute;
  top: 6px;
  right: 20px;
  z-index: 1000000;
}
.booking_time_slides_nav .brt_next span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.booking_time_slides_nav .brt_next:before {
  display: inline-block;
  color: #a6192e;
}
.booking_time_slides_nav .brt_prev.disabled {
  opacity: 0.5;
  cursor: default;
}
.booking_time_slides_nav .brt_next.disabled {
  opacity: 0.5;
  cursor: default;
}
.btime_box_popup {
  position: absolute;
  z-index: 10000;
  top: -130px;
  left: -80px;
  background: #fff url("/dist/Images/Global/legacy/booking/btime_box_popup.png") repeat-x left bottom;
  border: 1px solid #E8EAEA;
  padding: 10px;
  width: 200px;
  height: 110px;
  color: #5a5935;
  font-weight: normal;
  -webkit-box-shadow: 4px 3px 7px #505050;
  box-shadow: 4px 3px 7px #505050;
  border-radius: 3px;
  display: none;
}
.btime_box_popup strong {
  font-weight: bold;
}
.btime_box_popup_arrow {
  background: url("/dist/Images/Global/legacy/booking/btime_box_popup_arrow.png") no-repeat scroll 0 0 transparent;
  bottom: -14px;
  height: 14px;
  left: 45%;
  position: absolute;
  width: 23px;
}
#folketinget .booking_substep_title {
  font-size: 19px !important;
  font-weight: normal !important;
  color: #5c5936 !important;
  padding: 15px !important;
  border-bottom: 1px solid #E8EAEA !important;
  clear: both;
  margin-top: 22px !important;
  background: transparent !important;
}
.booking_substep_title.nobboorder {
  border-bottom: none !important;
  padding: 15px 38px;
}
#calendarResult .error {
  font-size: 1.4rem;
  font-family: Arial, sans-serif;
  color: #a6192e;
  margin-left: -40px !important;
  margin-top: -30px;
}
.booking_steps_reviewform {
  padding: 15px;
}
.booking_steps_reviewform #numberOfParticipants {
  height: 26px;
}
.booking_steps_reviewform .error {
  font-size: 1.4rem;
  font-family: Arial, sans-serif;
  margin-left: 0;
  color: #a6192e;
}
.booking_steps_reviewform .custom-radio {
  margin-right: 10px;
}
.booking_steps_reviewform legend {
  display: none;
}
.booking_steps_reviewform legend,
span legend {
  font-size: 14px;
  font-weight: bold;
}
.booking_steps_reviewform fieldset {
  padding-bottom: 15px;
}
.booking_steps_reviewform hr {
  border: none;
  border-bottom: 1px solid #E8EAEA;
  margin: 5px 0 15px;
}
.booking_steps_reviewform label {
  display: block;
  padding-bottom: 3px;
  padding-top: 10px;
}
.booking_steps_reviewform .validation_text {
  color: #b5014d;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 2px;
}
.booking_steps_reviewform .required_red,
.error {
  color: #b5014d;
  margin-left: 38px;
  margin-top: 5px;
  font-weight: 400;
}
.chooseDate .booking_steps_reviewform .required_red,
.chooseDate .error {
  margin-left: 0;
  font-weight: 400;
}
#calendarContainer .heading--sub .booking_steps_reviewform {
  padding: 10px 0;
}
#calendarContainer .heading--sub .error {
  display: inline-block;
  font-weight: 400;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin-left: 0;
}
#calendarContainer #errorSelectDate {
  margin-left: 0 !important;
  margin-top: 15px;
  display: block;
}
.b_large_input,
.b_medium_input,
.b_small_input {
  border-top: 1px solid #bdbdb1;
  border-right: 1px solid #d2d4c7;
  border-bottom: 1px solid #d2d4c7;
  border-left: 1px solid #bdbdb1;
  color: #464646;
  padding: 2px;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 12px;
}
.b_large_input {
  width: 310px;
}
.b_medium_input {
  width: 165px;
}
.b_small_input {
  width: 65px;
}
.booking_steps_reviewform textarea {
  height: 110px;
  width: 100%;
  resize: none;
  overflow: auto;
  font-size: 12px;
  font-family: inherit;
}
.booking_substep_title_review {
  font-size: 14px !important;
  font-weight: normal !important;
  color: #5c5936 !important;
  padding: 10px 15px !important;
  border-bottom: 1px solid #E8EAEA !important;
  clear: both;
  margin-top: 10px !important;
  background: transparent !important;
}
.booking_substep_section {
  padding-left: 23px;
}
.booking_substep_section_review {
  padding: 15px;
  color: #5a5935;
  border-bottom: 1px solid #d0cf94;
}
.booking_substep_section_review strong {
  font-weight: bold;
}
.booking_substep_section_review.nobboorder {
  border-bottom: none;
  padding-left: 38px;
}
.booking_substep_section_review p {
  padding-bottom: 10px;
}
.booking_substep_section_review_rest {
  margin-top: 25px;
}
.booking_substep_section_review_rest_descr strong {
  font-weight: bold;
}
.booking_substep_section_review_rest_title {
  float: left;
  width: 25%;
  margin-right: 2%;
}
.booking_substep_section_review_rest_descr {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .booking_substep_section_review_rest_descr {
    float: left;
    width: 72%;
  }
}
.booking_substep_section_review_rest_descr_cnt_left {
  float: left;
  margin-right: 1%;
  overflow: hidden;
  width: 19%;
}
.booking_substep_section_review_rest_descr_cnt_right {
  float: left;
  width: 77%;
}
.booking_substep_section_review_rest_descr_cnt_right p {
  padding-bottom: 10px;
}
#folketinget .button.buttonback {
  background: url("/dist/Images/Global/legacy/booking/btn_back_green_end.png") no-repeat scroll right 1px transparent;
  padding-right: 4px;
}
#folketinget .button.buttonback span {
  background: url("/dist/Images/Global/legacy/booking/btn_back_green.png") no-repeat scroll 0 0 transparent;
  padding-left: 20px;
}
#dokumenter .button.buttonback {
  background: url("/dist/Images/Global/legacy/booking/btn_back_red_end.png") no-repeat scroll right 1px;
  padding-right: 4px;
}
#dokumenter .button.buttonback span {
  background: url("/dist/Images/Global/legacy/booking/btn_back_red.png") no-repeat scroll 0 0;
  padding-left: 20px !important;
}
.ie8 .buttonback {
  margin-top: -1px;
}
.ie .buttonback {
  padding: 0 15px 0 0;
}
.booking-ft .button {
  color: #ffffff;
  display: inline-block;
  border: 0;
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.16rem;
}
#changeTab2 {
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  #changeTab2 {
    width: auto;
  }
}
#backtoone,
#backtotwo,
.buttonback {
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  #backtoone,
  #backtotwo,
  .buttonback {
    width: auto;
  }
}
#changetoTab3,
.buttonnext {
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  #changetoTab3,
  .buttonnext {
    width: auto;
    float: right;
  }
}
.print-btn,
.mypage-btn,
.logout-btn {
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .print-btn,
  .mypage-btn,
  .logout-btn {
    width: auto;
  }
}
.buttonback span {
  /*position: relative;*/
  display: block;
  white-space: nowrap;
  height: 22px;
  font-size: 12px;
  font-family: Arial;
  padding: 1px 0px 0 15px;
  line-height: 1.3em !important;
}
.ie8 .buttonback span {
  margin-top: 1px;
}
.buttonback :hover span {
  text-decoration: underline !important;
}
.buttonback:hover span {
  text-decoration: underline !important;
}
.booking_substep_section h3 {
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 15px;
}
.booking_substep_section h4 {
  font-size: 14px;
  font-weight: bold;
}
.brow .booking_substep_section_review_rest_descr {
  padding-bottom: 20px;
}
.brow .menu_chk {
  float: left;
  vertical-align: middle;
  margin: 0 10px 15px 30px;
}
.brow .label_menu_chk {
  vertical-align: middle;
  font-size: 16px;
  float: left;
  margin: 0 0 15px 0;
  padding: 0;
}
.brow label {
  font-weight: 400;
}
.overlay_popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
}
.overlay_popup .overlay_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.overlay_cnt {
  width: 100px;
  height: 100px;
  margin-left: -50px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  position: fixed;
  z-index: 20000;
  text-align: center;
}
.visit_type {
  display: none;
}
#dokumenter .booking_steps_bottom_btn {
  border-top: 1px solid #cacaca !important;
  border-bottom: 1px solid #cacaca !important;
  background: url("/dist/Images/Global/legacy/booking/booking_steps_search_en.png") repeat-x left bottom !important;
  height: 20px;
}
#dokumenter .booking_substep_title {
  font-size: 19px !important;
  font-weight: normal !important;
  padding: 15px !important;
  border-bottom: 1px solid #cacaca !important;
  clear: both;
  margin-top: 22px !important;
  background: transparent !important;
}
#dokumenter .booking_substep_section {
  background: #fffffe url("/dist/Images/Global/legacy/booking/booking_steps_filter_type_en.png") repeat-x 0 0;
  margin-bottom: 10px;
  min-height: 90px;
  color: #5a5a5a;
  position: relative;
}
#dokumenter .booking_time_slide table th {
  border-left: 1px solid #d1d1d1;
  padding: 0px 7px 0px;
  height: 37px;
  width: 20% !important;
}
#dokumenter .booking_time_day {
  border-bottom: 1px solid #cacaca;
  padding: 15px 10px 15px 10px;
  font-size: 13px;
}
#dokumenter .booking_time_header {
  background: #fafaee url("/dist/Images/Global/legacy/booking/booking_time_header_en.png") repeat-x left bottom;
  border-bottom: 1px solid #cacaca;
  height: 35px;
}
#dokumenter .btime_box {
  padding-left: 5px;
  height: 40px;
  color: #fff;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  font-weight: 400;
}
#dokumenter .btime_box .inner {
  height: 37px;
  padding-top: 3px;
  position: relative;
}
#dokumenter .btime_box a,
.btime_box a:hover {
  color: #fff;
  display: block;
  text-decoration: none;
  outline: none;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
#dokumenter .btime_box_disable {
  background: url("/dist/Images/Global/legacy/booking/btime_box_disable_l_en.png") no-repeat 0 0;
}
#dokumenter .btime_box_disable .inner {
  background: url("/dist/Images/Global/legacy/booking/btime_box_disable_r_en.png") no-repeat right top;
}
#dokumenter .btime_box_unavailable {
  background: none;
}
#dokumenter .btime_box_unavailable .inner {
  background: url("/dist/Images/Global/legacy/booking/btime_box_unavailable_en.png") no-repeat right top;
  font-size: 11px;
  color: #5a5935;
  font-weight: normal;
}
#dokumenter .btime_box_available.selected {
  background: url("/dist/Images/Global/legacy/booking/btime_box_selected_l_en.png") no-repeat 0 0;
}
#dokumenter .btime_box_available.selected .inner {
  background: url("/dist/Images/Global/legacy/booking/btime_box_selected_r_en.png") no-repeat right top;
}
#dokumenter .btime_box_popup {
  position: absolute;
  z-index: 10000;
  top: -130px;
  left: -80px;
  background: #fff url("/dist/Images/Global/legacy/booking/btime_box_popup_en.png") repeat-x left bottom;
  border: 1px solid #E8EAEA;
  padding: 10px;
  width: 200px;
  height: 110px;
  color: #5a5935;
  font-weight: normal;
  -webkit-box-shadow: 4px 3px 7px #505050;
  box-shadow: 4px 3px 7px #505050;
  border-radius: 3px;
  display: none;
}
#dokumenter .btime_box_popup strong {
  font-weight: bold;
}
#dokumenter .btime_box_popup_arrow {
  background: url("/dist/Images/Global/legacy/booking/btime_box_popup_arrow_en.png") no-repeat scroll 0 0 transparent;
  bottom: -14px;
  height: 14px;
  left: 45%;
  position: absolute;
  width: 23px;
}
#dokumenter .booking_steps_btn {
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  padding: 14px 0 15px 0px;
}
#dokumenter .booking_steps_filter_type_line {
  border-top: 1px solid #cacaca;
}
.booking_steps_filter_type_line .custom-radio {
  margin-right: 10px;
}
#dokumenter .booking_steps_filter_date h2,
.booking_steps_filter_periode h2 {
  border-bottom: 1px solid #cacaca;
}
#dokumenter .booking_calendar_container .titleCal,
.booking_calendar_container .calendar,
.booking_calendar_container .calendar table,
.booking_calendar_container .calendar thead .year,
.booking_calendar_container .calendar thead .title {
  color: #ffffff !important;
}
#dokumenter .booking_steps_btn li,
#dokumenter .booking_steps_btn li span {
  color: #5a5a5a;
}
#dokumenter .booking_steps_btn.step1_btn {
  background: url("/dist/Images/Global/legacy/booking/booking_step1_btn_en.png") no-repeat 0 0;
}
#dokumenter .booking_steps_btn.step2_btn {
  background: url("/dist/Images/Global/legacy/booking/booking_step2_btn_en.png") no-repeat 0 0;
}
#dokumenter .booking_steps_btn.step3_btn {
  background: url("/dist/Images/Global/legacy/booking/booking_step3_btn_en.png") no-repeat 0 0;
}
#dokumenter .booking_steps_btn.step4_btn {
  background: url("/dist/Images/Global/legacy/booking/booking_step4_btn_en.png") no-repeat 0 0;
}
#dokumenter .b_bsk_box_check {
  border-top: 1px solid #cacaca;
}
span .error {
  display: block;
  padding-bottom: 3px;
  padding-top: 10px;
}
/*Changes for mypage booking here*/
.bookingWrap {
  position: relative;
  background-color: #faFaf0;
  padding: 15px;
  border-top: 1px solid #cece92;
}
.bookingWrapContainer {
  border-bottom: 1px solid #cece92;
  margin-bottom: 20px;
}
.bookingBox li {
  margin-bottom: 5px;
}
.bookingBox li span {
  font-weight: bold;
}
.bookingActions {
  position: absolute;
  right: 10px;
  top: 10px;
}
.bookingActions a {
  display: block;
  text-align: right;
  line-height: 23px;
}
.bookingActions a.closeRedBtn {
  padding-right: 25px;
  position: relative;
}
.bookingActions a.editRedBtn {
  padding-right: 25px;
  position: relative;
}
.bookingActions a.emailRedBtn {
  padding-right: 25px;
  position: relative;
}
.greenBox {
  background: #A6A549;
  padding: 5px;
  text-align: center;
  color: #fff;
  border: 1px solid #83811D;
}
.inputBox {
  float: left;
  width: auto;
}
.brow {
  clear: both;
}
.brow .error {
  float: left;
  margin: 32px 0 0 10px;
}
#calendarContainer {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  min-height: 80px;
}
#loadingCalendar {
  display: none;
  background-color: #7d7d7d;
  /*background-image: url("/dist/Images/Global/legacy/booking/trans_33.png");*/
  width: 100%;
  height: 100%;
  min-height: 100px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100000;
}
#loadingCalendar img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#loadingCalendar div {
  width: 200px;
  height: 80px;
  z-index: 100001;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  margin: auto;
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
}
.autocomplete {
  width: 500px !important;
}
.autocomplete div {
  border-bottom: 1px solid #cccccc;
}
.autocomplete div:last-child {
  border-bottom: 0px solid #ffffff;
}
#my_booking span h2 {
  background-color: transparent !important;
  background-image: none !important;
  margin-left: 0px !important;
  padding-left: 0px !important;
}
/*#region Main colors */
/* Undocumented colors */
/* Undocumented colors */
/* Lexicon tabel */
/*#endregion */
/*#region Global textual link color */
/*#endregion */
/*#region Background colours */
/*#endregion */
/*#region Social colors */
/*#endregion */
/*#region Border-color for border on bright background */
/*#endregion */
/*#region Forms */
/*#endregion */
/*#region Calendar */
/*#endregion */
/*#region Informationsspot B */
/*#endregion */
/*#region Data images */
/*#endregion */
/*#region Primaer servicemenu A */
/*#endregion */
/*#region Primaer menu A */
/*#endregion */
/*#region Sekundaer menu A */
/*#endregion */
/*#region spoergsmaal-og-svar-liste-spot-a */
/*#endregion */
/*#region Footer (sub-footer-layout-a-) */
/*#endregion */
/*#region news-search-spot-b */
/*#endregion */
/* directive-page-b background color */
/* tingdok tabel td:first color */
/* eu components */
/* Lexicon tabel */
/* Login */
.login-wrapper .login:before,
.login-wrapper .login:after {
  content: " ";
  display: table;
}
.login-wrapper .login:after {
  clear: both;
}
.login-wrapper .login:before,
.login-wrapper .login:after {
  content: " ";
  display: table;
}
.login-wrapper .login:after {
  clear: both;
}
.login-wrapper .login:before,
.login-wrapper .login:after {
  content: " ";
  display: table;
}
.login-wrapper .login:after {
  clear: both;
}
.login-wrapper .login:before,
.login-wrapper .login:after {
  content: "";
  display: table;
}
.login-wrapper .login:after {
  clear: both;
}
.login-wrapper .login:before,
.login-wrapper .login:after {
  content: " ";
  display: table;
}
.login-wrapper .login:after {
  clear: both;
}
.login-wrapper .login:before,
.login-wrapper .login:after {
  content: "";
  display: table;
}
.login-wrapper .login:after {
  clear: both;
}
.login-wrapper .login .login-link {
  float: right;
  font-family: SceneAlt, serif;
  color: #a6192e;
  position: relative;
  margin-right: 38px;
  margin-bottom: 17px;
}
@media (max-width: 768px) {
  .login-wrapper .login .login-link {
    float: none;
    margin-left: 38px;
    display: inline-block;
  }
}
.login-wrapper .login .login-link:hover {
  cursor: pointer;
}
.login-wrapper .login .login-link:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.login-wrapper .my-page:before,
.login-wrapper .my-page:after {
  content: " ";
  display: table;
}
.login-wrapper .my-page:after {
  clear: both;
}
.login-wrapper .my-page:before,
.login-wrapper .my-page:after {
  content: " ";
  display: table;
}
.login-wrapper .my-page:after {
  clear: both;
}
.login-wrapper .my-page:before,
.login-wrapper .my-page:after {
  content: " ";
  display: table;
}
.login-wrapper .my-page:after {
  clear: both;
}
.login-wrapper .my-page:before,
.login-wrapper .my-page:after {
  content: "";
  display: table;
}
.login-wrapper .my-page:after {
  clear: both;
}
.login-wrapper .my-page:before,
.login-wrapper .my-page:after {
  content: " ";
  display: table;
}
.login-wrapper .my-page:after {
  clear: both;
}
.login-wrapper .my-page:before,
.login-wrapper .my-page:after {
  content: "";
  display: table;
}
.login-wrapper .my-page:after {
  clear: both;
}
.login-wrapper .my-page .my-page-link {
  float: right;
  font-family: SceneAlt, serif;
  color: #a6192e;
  position: relative;
  margin-bottom: 17px;
  border-right: 1px solid #696969;
  padding-right: 15px;
  padding-left: 0;
}
@media (max-width: 768px) {
  .login-wrapper .my-page .my-page-link {
    float: none;
    margin-left: 38px;
    display: block;
    border-right: none;
  }
}
.login-wrapper .my-page .my-page-link:hover {
  cursor: pointer;
}
.login-wrapper .my-page .my-page-link:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.login-wrapper .my-page .logout-link {
  float: right;
  font-family: SceneAlt, serif;
  color: #a6192e;
  position: relative;
  margin-bottom: 17px;
  padding-left: 15px;
  margin-right: 38px;
}
@media (max-width: 768px) {
  .login-wrapper .my-page .logout-link {
    padding-right: 15px;
    padding-left: 0;
    float: none;
    margin-left: 38px;
    display: block;
  }
}
.login-wrapper .my-page .logout-link:hover {
  cursor: pointer;
}
.login-wrapper .my-page .logout-link:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.booking-login .booking-form__text {
  display: none;
}
.booking-login .panel-form {
  margin-bottom: 0;
}
/* Booking enterance page */
.booking-entrance {
  margin-bottom: 30px;
  display: table;
}
.booking-entrance__groups {
  background: white;
  padding: 30px 38px;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .booking-entrance__groups {
    width: 33%;
    margin-bottom: 15px;
    float: left;
    margin-right: 2px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .booking-entrance__groups:last-of-type {
    margin-right: 0;
  }
}
.booking-entrance__title {
  margin-top: 0;
  height: 50px;
  overflow: hidden;
  color: #454545;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-weight: 400;
  margin-bottom: 30px;
}
.booking-entrance__text {
  color: #454545;
  height: 78px;
  overflow: hidden;
}
.booking-entrance__link {
  display: inline-block;
  margin-bottom: 27px;
}
.booking-entrance__link:hover {
  cursor: pointer;
}
.booking-entrance__link:after {
  font-size: 10px ;
  font-size: 1rem ;
  line-height: 12px ;
  line-height: 1.2rem ;
  margin-left: 5px;
  display: inline-block;
}
.booking-entrance__cta {
  color: #fff;
  border: 0;
  width: auto;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  background-color: #bb4752;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  padding: 10px 50px 10px 50px;
  cursor: pointer;
}
.booking-entrance__cta:hover {
  background-color: #a6192e;
  color: white;
  text-decoration: none;
}
@media (max-width: 992px) {
  .booking-entrance__cta {
    width: 100%;
  }
}
.booking-categories__offer {
  margin-bottom: 10px !important;
}
@media only screen and (min-width: 768px) {
  .booking-categories__offer {
    height: 171px;
    overflow: hidden;
  }
  .booking-categories__offer__description__text {
    margin-bottom: 10px !important;
  }
}
.booking-categories__teaser__description__text {
  margin-bottom: 10px !important;
}
/* Booking iframe*/
.booking-system {
  margin-bottom: 30px;
}
div.two-col-spot .booking-system {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
div.two-col-spot .col-sm-6 .booking-system {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.booking-system__iframe {
  width: 100%;
  border: 0;
  background: #fff;
  padding: 30px 23px 30px 23px;
  margin-bottom: -4px;
}
div.two-col-spot .col-sm-6 .booking-system__iframe {
  padding-top: 0;
}
.booking-system__title {
  padding: 0 38px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  line-height: 50px;
  color: #252525;
  margin-bottom: 0;
}
.two-col-spot .booking-system__title {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  color: #454545;
  margin-bottom: 20px !important;
  padding-top: 23px !important;
}
.booking-system__content-rte {
  padding-top: 30px;
  padding-bottom: 30px;
  background: white;
  color: #454545;
}
.two-col-spot .booking-system__content-rte {
  padding: 20px 38px;
}
/* Autocomplete function */
.autocomplete-w1 {
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
}
.autocomplete {
  position: relative;
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  text-align: left;
  max-height: 350px;
  overflow: auto;
}
.autocomplete .selected {
  background: #F0F0F0;
}
.autocomplete div {
  padding: 2px 1px;
  white-space: nowrap;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}
.autocomplete strong {
  font-weight: normal;
  color: #b5014d;
}
.booking-ft .panel-body,
.booking-login .panel-body,
.booking-my-page .panel-body {
  padding: 15px 37px 37px;
  background: white;
}
.booking-my-page-section {
  margin-bottom: 30px;
}
.booking-forgot-password {
  margin-bottom: 30px;
}
.booking-placeholder {
  display: table;
  width: 100%;
}
.booking-placeholder.top-margin {
  margin-top: 10px;
}
.threeColumns {
  margin-bottom: 30px;
}
.info-label-extra {
  font-family: SceneAlt, serif;
}
.booking_steps_bottom_btn .button {
  width: 100%;
}
@media (min-width: 992px) {
  .booking_steps_bottom_btn .button {
    width: auto;
  }
}
#billingInformation {
  margin-top: 25px;
}
.booking-form.billing hr {
  display: none;
}
.booking-form.billing legend {
  font-family: SceneAlt, serif;
}
.booking-ft {
  color: #454545;
}
.booking-ft:before,
.booking-ft:after {
  content: " ";
  display: table;
}
.booking-ft:after {
  clear: both;
}
.booking-ft:before,
.booking-ft:after {
  content: " ";
  display: table;
}
.booking-ft:after {
  clear: both;
}
.booking-ft:before,
.booking-ft:after {
  content: " ";
  display: table;
}
.booking-ft:after {
  clear: both;
}
.booking-ft:before,
.booking-ft:after {
  content: "";
  display: table;
}
.booking-ft:after {
  clear: both;
}
.booking-ft:before,
.booking-ft:after {
  content: " ";
  display: table;
}
.booking-ft:after {
  clear: both;
}
.booking-ft:before,
.booking-ft:after {
  content: "";
  display: table;
}
.booking-ft:after {
  clear: both;
}
.booking-ft .heading--sub {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.booking-ft .heading--sub.heading--border {
  border-bottom: 2px solid #e8eaea;
}
.booking-ft .button {
  background: #bb4752;
}
.booking-ft .button:hover {
  background-color: #a6192e;
}
.comment-error {
  font-size: 1.4rem !important;
}
.booking_substep_section_review_rest_descr_cnt_right {
  font-weight: normal;
}
.booking_substep_section_review_rest_descr_cnt_right b {
  font-weight: normal;
}
.booking-form__reset-link a {
  color: #a6192e;
  font-family: Arial, sans-serif;
}
.booking-form__reset-link a:hover {
  color: #a6192e;
}
#changeAddressInfo .heading--sub {
  font-family: Arial, sans-serif;
  font-size: 1.6rem;
  color: #a6192e;
  margin-bottom: 0;
  padding-left: 0;
}
#bookingInfomation table {
  margin-bottom: 40px;
}
.booking_steps_reviewform {
  padding: 0;
}
.booking_steps_reviewform .web_dialog h2 {
  margin-bottom: 0;
}
.booking_steps_reviewform #numberOfParticipants {
  border: 0;
  background: #f0f2f2;
  padding: 3px;
  text-align: center;
}
.booking_steps_reviewform .update-booking,
.booking_steps_reviewform .cancel-booking,
.booking_steps_reviewform .email-booking {
  color: #fff;
  border: 0;
  width: 120px;
  display: inline-block;
  vertical-align: middle;
  background-color: #bb4752;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2.16rem;
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  -webkit-appearance: button;
  cursor: pointer;
}
.booking_steps_reviewform .update-booking:hover,
.booking_steps_reviewform .cancel-booking:hover,
.booking_steps_reviewform .email-booking:hover {
  background-color: #a6192e;
}
@media (max-width: 992px) {
  .booking_steps_reviewform .update-booking,
  .booking_steps_reviewform .cancel-booking,
  .booking_steps_reviewform .email-booking {
    width: 100%;
  }
}
.booking_steps_reviewform .email-booking {
  width: auto;
}
@media (max-width: 992px) {
  .booking_steps_reviewform .email-booking {
    margin: 15px 0;
  }
}
@media (max-width: 992px) {
  .booking_steps_reviewform .cancel-booking {
    margin-bottom: 5px;
  }
}
.booking_steps_reviewform .update-booking {
  margin-right: 10px;
}
@media (max-width: 992px) {
  .booking_steps_reviewform .update-booking {
    margin-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .booking_steps_reviewform #dialogChange,
  .booking_steps_reviewform #dialogCancel {
    width: 56%;
  }
}
.booking_steps_reviewform .my-contact-info {
  margin-bottom: 50px;
}
.booking_steps_reviewform.final-review fieldset {
  display: none;
}
.booking_steps_reviewform .booking-number {
  display: none;
}
.booking_steps_reviewform.no-padding fieldset {
  padding-bottom: 0;
}
.booking_steps_reviewform.booking_steps--confirmation tr > td:last-child {
  /*font-weight: bold;*/
}
.booking_steps_reviewform .padding-bottom {
  padding-bottom: 10px;
}
.booking_steps_reviewform textarea {
  width: 66.66%;
  padding: 10px;
  background: #f0f2f2;
  border: none;
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
}
.booking_steps_reviewform textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.booking_steps_reviewform textarea:-ms-input-placeholder {
  color: #999;
}
.booking_steps_reviewform textarea::-webkit-input-placeholder {
  color: #999;
}
@media (max-width: 768px) {
  .booking_steps_reviewform textarea {
    width: 100%;
  }
}
.booking_substep_section.no-padding {
  padding: 0;
}
.booking_substep_section.padding-bottom {
  padding-bottom: 20px !important;
}
.booking_substep_section .booking_remarks a {
  color: #a6192e;
}
.booking_remarks {
  margin-left: 0;
  margin-right: 0;
}
.booking-type__details a:after,
.booking_remarks a:after {
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 10px;
  font-size: 1rem;
  margin-left: 4px;
  line-height: 1;
  font-smoothing: antialiased;
  content: "\e631";
}
.booking-type__details a:hover:after,
.booking_remarks a:hover:after {
  display: inline-block;
  text-decoration: none;
}
.booking-confirmation-details {
  margin-top: 20px;
}
.booking-confirmation-details fieldset td {
  padding-bottom: 5px;
}
.booking-confirmation-info-msg {
  margin-bottom: 20px;
}
.booking-confirmation-info-msg strong {
  font-weight: normal;
}
.booking_steps_filter_date_cnt label,
.booking_steps_filter_periode label {
  font-weight: normal;
  margin-bottom: 10px;
}
.booking-person-error {
  position: relative;
  top: -35px;
}
#errorNoMenuSelected {
  POSITION: relative;
  top: -20px;
}
#personNrError,
#errorNoMenuSelected,
#dateError,
#dateValidateError,
#calendarError,
#globalcontent_0_pagelayoutbcontent_1_tabthree_confirmBookingError {
  margin-left: 0 !important;
  font-size: 1.4rem;
  font-family: Arial, sans-serif;
  color: #a6192e;
}
.booking-form .info-label-extra {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.booking-form__error--serverside.has-general-error {
  margin-top: 0;
}
.booking-form .brow {
  display: table;
}
@media (max-width: 992px) {
  .booking-form .brow {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .booking-form .brow .inputBox {
    width: 100%;
  }
}
.booking-form .manchet-error.has-manchet {
  margin-top: 92px;
}
@media (max-width: 992px) {
  .booking-form textarea {
    margin-bottom: 0;
  }
}
#btime_popup {
  font-size: 1.4rem;
  color: #454545;
}
#btime_popup b {
  font-weight: normal;
}
.tabs-hide {
  display: none;
}
.booking-form__field.login,
.booking-form__action.login {
  padding-bottom: 8px;
}
.booking-forgot-password .booking-form__field,
.booking-forgot-password .booking-form__action {
  margin: 0 40px;
}
.booking-form__field__textbox,
.booking-form__field__textarea {
  font-family: arial, sans-serif;
}
.booking-form__error--ean {
  float: left;
}
#loadingCalendar img {
  top: 20px !important;
}
@media (max-width: 768px) {
  #loadingCalendar img {
    width: 10% !important;
  }
}
.brow .booking-form__error .ean-number__error {
  margin-top: 10px;
  margin-left: 2px;
}
@media (min-width: 992px) {
  .brow .booking-form__error .ean-number__error {
    margin-top: 0;
  }
}
.datepicker table tr td.day.focused {
  background: #999;
}
.fieldset .chooseDate input.form-control {
  background-color: #f6f6f5;
}
/*------------------------------------*\
		booking-item
    Created by kvr on 08-08-2016
\*------------------------------------*/
.booking-item {
  margin-top: 22px;
  position: relative;
}
.booking-item:not(:last-of-type) {
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: 2px solid #f0f2f2;
}
.booking-item__stats {
  width: calc(100% - 120px);
  margin: 0;
  padding: 0;
  font-weight: bold;
}
@media (max-width: 480px) {
  .booking-item__stats {
    width: 100%;
  }
}
.booking-item__stats li {
  padding-bottom: 5px;
  list-style-type: none;
  font-weight: normal;
}
.booking-item__stats li:last-child {
  padding-bottom: 0;
}
.booking-item__stats span:first-child {
  font-weight: normal;
}
.show-all-document {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #252525;
  padding: 0 0 15px 37px;
  display: block;
}
.show-all-document:hover {
  color: #a6192e !important;
}
.show-all-document:before {
  display: inline-block;
  color: #bb4752;
  font-size: 11px;
  position: relative;
  top: -1px;
  padding-right: 10px;
  content: "\e631";
  font-family: "ft-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.secondary-menu-container .show-all-document {
  margin: 0!important;
}
.editRedBtn .glyphicon-pencil {
  -ms-transform: rotate(-44deg);
  /* IE 9 */
  -webkit-transform: rotate(-44deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-44deg);
  position: relative;
  top: 1px;
  left: 3px;
}
.editRedBtn .glyphicon-pencil:before {
  content: "\270f";
}
.booking-item__actions {
  position: absolute;
  top: 0;
  right: 0;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .booking-item__actions {
    margin-bottom: 10px;
    position: relative;
  }
}
.booking-item__action {
  display: block;
  text-align: left;
}
@media (min-width: 768px) {
  .booking-item__action {
    text-align: right;
  }
}
.booking-item__action i {
  padding-left: 5px;
  display: inline-block;
  font-size: 13px;
}
/*.tab-hidden {
    position: absolute;
    left: -9999px;
    visibility: hidden;
}*/
.tabs-hide {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
/* Tabbed sog */
#tabnav {
  padding: 0;
  margin: 10px 0 0 0;
}
#tabnav li,
#dokumenter #tabnav li,
#statsrevisorerne #tabnav li,
#folketinget #tabnav li,
#demokrati #tabnav li {
  display: inline-block;
  list-style-type: none;
  border-bottom: 0;
}
#tabnav a {
  line-height: 1.2em;
  padding: 12px 10px 0px 10px;
  margin-right: 4px;
  min-height: 36px;
  min-width: 120px;
  text-decoration: none;
  color: #555;
}
#tabnav a.tab1 {
  background: url(/dist/Images/Global/legacy/tab_back.gif) left top repeat-x;
  width: 10%;
}
#tabnav a.tab2 {
  background: url(/dist/Images/Global/legacy/tab_back_people.gif) right top no-repeat;
}
#tabnav a.tab3 {
  background: url(/dist/Images/Global/legacy/tab_back_file.gif) right top no-repeat;
  width: 12%;
}
#tabnav a.tab4 {
  background: url(/dist/Images/Global/legacy/tab_back_documenter.gif) right top no-repeat;
  width: 14%;
}
#tabnav li.active,
#generel #tabnav li.tabs-selected,
#folketinget #tabnav li.tabs-selected,
#dokumenter #tabnav li.active,
#statsrevisorerne #tabnav li.active,
#folketinget #tabnav li.active,
#demokrati #tabnav li.active {
  display: inline;
  list-style-type: none;
  border-bottom: 0;
}
#tabnav li.active a.tab1 {
  border-left: 2px solid #d3d3c7;
  border-top: 2px solid #d3d3c7;
  border-right: 2px solid #d3d3c7;
  background-color: #ebebe7;
  background-image: none;
  font-weight: bold;
  color: #000;
  padding-bottom: 4px;
}
#tabnav li.active a.tab2 {
  border-left: 2px solid #d3d3c7;
  border-top: 2px solid #d3d3c7;
  border-right: 2px solid #d3d3c7;
  background: #ebebe7 url(/dist/Images/Global/legacy/tab_back_people_hover.gif) right top no-repeat;
  font-weight: bold;
  color: #000;
  padding-bottom: 4px;
}
#tabnav li.active a.tab3 {
  border-left: 2px solid #d3d3c7;
  border-top: 2px solid #d3d3c7;
  border-right: 2px solid #d3d3c7;
  background: #ebebe7 url(/dist/Images/Global/legacy/tab_back_file_hover.gif) right top no-repeat;
  font-weight: bold;
  color: #000;
  padding-bottom: 4px;
}
#tabnav li.active a.tab4 {
  border-left: 2px solid #d3d3c7;
  border-top: 2px solid #d3d3c7;
  border-right: 2px solid #d3d3c7;
  background: #ebebe7 url(/dist/Images/Global/legacy/tab_back_documenter_hover.gif) right top no-repeat;
  font-weight: bold;
  color: #000;
  padding-bottom: 4px;
}
.tabContainer {
  background: #fff url(/dist/Images/Global/legacy/tab_border_generel.gif) left top no-repeat;
  padding-bottom: 30px;
}
.ftWebTvCanalFolketinget .tabContainer {
  padding: 15px 38px;
}
@media (min-width: 1200px) {
  .ftWebTvCanalFolketinget .tabContainer {
    padding: 30px 38px;
  }
}
.tabContent {
  background: #fff url(/dist/Images/Global/legacy/tab_gradient_generel.gif) right top no-repeat;
  margin-left: 2px;
}
.tabContent h2 {
  padding: 30px 55px 22px 0px;
}
/*
 * Flexible Tabs
 */
.flexible-tabs {
  padding: 0 !important;
  display: inline-block;
}
.flexible-tabs {
  display: block;
}
.flexible-tabs:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.flexible-tabs li {
  float: left;
  width: 33.333%;
  *width: 33.2%;
  _width: 33.25%;
  padding: 0 !important;
  border-bottom: 2px solid #d3d3c7;
}
.flexible-tabs a {
  display: block;
  background: url(../../images/global/legacy/flexible-tabs-background.png) repeat-x 0 0 !important;
  padding: 0 0 0 14px !important;
  color: #fff !important;
  line-height: 27px;
  margin: 0 0 3px 3px;
}
.flexible-tabs .tab-1 a {
  margin-left: 0;
}
.flexible-tabs .tab-3 a {
  margin-right: 0;
}
.flexible-tabs li.active {
  border-bottom: 0;
  background: url(../../images/global/legacy/flexible-tabs-dot.gif) repeat-x 0 100%;
}
.flexible-tabs li.active a {
  border: solid #d3d3c7;
  border-width: 2px 2px 0 2px;
  background: #ecece7 !important;
  color: #464646 !important;
  margin-bottom: 0 !important;
  padding-bottom: 3px !important;
  margin-bottom: 0;
}
.flexible-tabs li.tabs-selected {
  border-bottom: 0;
  background: url(../../images/global/legacy/flexible-tabs-dot.gif) repeat-x 0 100%;
}
.flexible-tabs li.tabs-selected a {
  border: solid #d3d3c7;
  border-width: 2px 2px 0 2px;
  background: #ecece7 !important;
  color: #464646 !important;
  margin-bottom: 0 !important;
  padding-bottom: 3px !important;
  margin-bottom: 0;
}
.flexible-tabs .emptyTab {
  min-height: 30px;
}
.flexible-tabs-container {
  padding-left: 2px;
}
.flexible-tabs-inner {
  padding-right: 2px;
}
.tab-hidden {
  position: absolute;
  left: -9999px;
}
/* Scroll */
/*
 * Day Items
 */
h2.day {
  line-height: 40px;
  padding: 10px 38px 0;
  margin: 0;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-weight: 400;
}
.video-item-agenda {
  padding: 10px 20px 10px 20px;
  font-size: 14px;
}
#nextAgenda {
  background: #fff;
  padding-bottom: 0;
}
.video-item {
  margin-bottom: 1px !important;
  position: relative;
  width: 100%;
}
.video-item h3 {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin: 0;
  overflow: hidden;
  padding: 5px 40px 5px 20px;
}
.video-item h3 b {
  color: #464646;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
}
.video-item:hover h3 b {
  color: #464646;
  font-size: 16px;
  cursor: pointer;
}
.text-selection-inactive .video-item:hover h3 b {
  text-decoration: none;
  cursor: auto;
}
.video-item p {
  padding: 0 !important;
  margin: 8px 0;
}
.video-item:hover p {
  padding: 0 !important;
  margin: 8px 0;
  cursor: pointer;
  text-decoration: underline;
}
.text-selection-inactive .video-item:hover p {
  text-decoration: none;
  cursor: auto;
}
.video-item-content {
  padding: 10px 59px;
}
.video-item-active {
  margin-bottom: 7px;
}
.video-item-active h3 b {
  text-decoration: none;
  font-weight: 700;
}
.video-item-active h3 b:hover {
  text-decoration: none !important;
}
.video-item-active .video-item-agenda {
  display: block;
}
/* Share Link */
a.share-link {
  display: block;
  width: 29px;
  height: 29px;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}
a.play {
  display: block;
  width: 40px;
  height: 42px;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
/*
 * New Video Box Item
 */
.video-boxes .scroll-container {
  height: 675px;
}
.video-box {
  padding: 18px 38px;
  position: relative;
}
.video-box h3 {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #cc4a86;
}
.video-box a {
  color: #a6192e;
  text-decoration: none;
}
.video-box a:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 5px 0 0;
}
.video-box a:hover {
  text-decoration: underline;
}
.video-box p {
  padding: 0;
  margin-bottom: 2px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.video-box.video-box-active h3 a:hover {
  text-decoration: none;
  cursor: default;
}
.video-box-active .play {
  display: none;
}
/*div .video-box-active * {
  color: #252525;
}*/
/*
 * Referat Video
 */
.video-item-referat,
.video-referat-active {
  position: relative;
  margin-bottom: 0 !important;
}
.video-item-referat .sharelink,
.video-referat-active .sharelink {
  top: 5px;
}
.video-item-referat strong {
  font-weight: bold;
}
.video-item-referat .video-item-content {
  padding: 0 17px;
  display: none;
}
.video-item-referat p {
  padding: 0 !important;
}
/*.video-item-agenda { background: #fff url(../../images/global/legacy/video-item-referat.png) repeat-x 0 0; position: relative; height: 46px; border-top: #dadbd6 1px solid; border-bottom: #dadbd6 1px solid; margin-top: 1px; margin-bottom: 1px; padding: 8px 20px 5px 20px; }
*/
.video-referat-active {
  background: #dddddd;
  margin-bottom: 0 !important;
  position: relative;
}
.video-referat-active .video-item-content {
  background: #fff;
  color: #454545;
  display: block;
  padding-bottom: 10px;
}
.video-referat-active .video-item-play-wrap {
  margin-bottom: 10px;
}
.video-referat-active .video-bio {
  background-position: 100% -29px;
  color: #ffffff !important;
  position: relative;
  padding: 0 38px;
}
.video-referat-active .video-bio .number {
  background-position: 100% -29px;
  color: #454545 !important;
}
.video-referat-active .video-bio .bio {
  float: left;
  width: 33px;
  height: 29px;
}
.video-referat-active .video-item-play-wrap {
  display: block;
}
.video-referat-active .video-bio .name a {
  color: #454545 !important;
  font-weight: normal !important;
}
/* Bio Title */
.video-bio {
  display: inline-block;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
  font-weight: bold;
  position: relative;
  width: 100% !important;
}
.video-bio {
  display: block;
}
.video-bio .number {
  float: left;
  width: 21px;
  text-align: right;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 14.399999999999999px ;
  line-height: 1.44rem ;
  position: relative;
  top: 7px;
}
.video-bio .bio {
  float: left;
  width: 33px;
  height: 29px;
}
.video-bio .bio a:before {
  position: relative;
  left: 10px;
}
.video-bio .bio a {
  text-decoration: none;
  width: 30px;
  display: block;
  height: 29px;
}
.video-bio .name {
  float: left;
}
.video-bio .name a {
  text-decoration: none;
}
.video-bio .name a:hover {
  text-decoration: underline;
}
/* Play Wrap */
.video-item-play-wrap {
  display: inline-block;
  overflow: hidden;
  line-height: 34px;
}
.video-item-play-wrap .tt {
  float: left;
  width: 53px;
}
.video-item-play-wrap .short {
  float: left;
}
.video-item-play-wrap .video-item-play {
  display: block;
  float: right;
}
/* Play Button */
.video-item-play {
  display: none;
  font-size: 11px ;
  font-size: 1.1rem ;
  line-height: 13.2px ;
  line-height: 1.32rem ;
  margin: 0 0 9px 0;
  text-transform: uppercase;
  background-color: #a5a5a5;
  color: #fff;
  padding: 7px 20px;
  border-radius: 0;
  margin: 5px 0 0 0;
}
.video-item-active .video-item-play,
.video-box-active .video-item-play {
  display: inline-block;
}
.text-selection-inactive .video-item-active .video-item-play,
.text-selection-inactive .video-box-active .video-item-play {
  display: none;
}
/*
 * Scroll
 */
.scroll-wrap {
  position: relative;
}
.scroll-up,
.scroll-down {
  display: block;
  background: #f6f7f7 url(../../images/global/legacy/scroll_up.png) no-repeat 50% 0;
  height: 28px;
  margin: 2px 0;
  text-indent: -9999px;
  overflow: hidden;
}
.scroll-down {
  background-image: url(../../images/global/legacy/scroll_down.png);
}
.scroll-container {
  height: 452px;
  position: relative;
  width: 100% !important;
  overflow: hidden;
}
.videoTalksTab .scroll-container {
  height: 332px;
  position: relative;
  width: 100%;
}
.videoSearchResult .scroll-container {
  height: 895px;
  position: relative;
  width: 100%;
}
/*
 * TV Filters
 */
.tv-select {
  margin-bottom: 10px;
}
.tv-select label {
  display: inline !important;
}
.tv-sort label {
  margin-top: 0 !important;
}
.tv-sort select {
  float: left;
  width: 80% !important;
}
/*
 * Mediatek
 */
/* Video Intro */
.video-intro {
  border-left: 1px solid #cfd1d1;
  margin-bottom: 8px;
  padding: 0;
  display: block;
  background-color: #fff;
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 20px 0;
}
.video-intro #videoouter {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 992px) {
  .video-intro #videoouter {
    float: left;
    width: 50%;
  }
}
.video-intro.is-expanded .video-about {
  width: 100% !important;
}
.video-intro.is-expanded .video-description {
  width: 100%;
}
.video-intro:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.video-player {
  /*width: 50%;
    height: 200px;*/
}
.video-description {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 15px;
  overflow: hidden;
  line-height: 1.3333em;
}
@media (min-width: 992px) {
  .video-description {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .video-description {
    padding: 25px;
  }
}
@media only screen and (max-width: 992px) {
  .video-description {
    padding: 38px 38px 0;
  }
}
.video-description h2 {
  padding: 0 !important;
  margin: 0 0 1em 0;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.video-description p {
  margin-bottom: 1.3333em;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
/* Latest Video Slideshow */
.latest-video-wrap {
  position: static!important;
  padding: 10px 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.latest-video-scroll {
  height: 72px;
  overflow: auto;
  width: 9999px;
  position: relative;
}
.latest-video-scroll-inner {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  left: 60px;
  top: 0;
}
.latest-video-scroll-inner {
  display: block;
}
.latest-video {
  float: left;
  display: inline;
  width: 347px;
  height: 72px;
  margin-right: 12px;
  background: url(../../images/global/legacy/latest-video-item.png) repeat-x 0 0;
  color: #fff;
  line-height: 1.25em;
}
.latest-video .image {
  float: left;
  height: 72px;
  width: 128px;
  overflow: hidden;
}
.latest-video .text {
  float: right;
  width: 209px;
  padding-top: 7px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.latest-video .text a {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #aeaeae;
}
.latest-video a {
  color: #fff;
  text-decoration: none;
}
.vod-container h2.trigger {
  margin: 20px 10px 18px;
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #454545;
}
.vod-container .chooseDate__fieldset,
.vod-container .sortField {
  margin: 20px 38px;
}
.dark_player .video_top_panel {
  padding: 9px 11px !important;
  background: #454545 !important;
}
.dark_player .video_top_panel:before,
.dark_player .video_top_panel:after {
  content: " ";
  display: table;
}
.dark_player .video_top_panel:after {
  clear: both;
}
.dark_player .video_top_panel:before,
.dark_player .video_top_panel:after {
  content: " ";
  display: table;
}
.dark_player .video_top_panel:after {
  clear: both;
}
.dark_player .video_top_panel:before,
.dark_player .video_top_panel:after {
  content: " ";
  display: table;
}
.dark_player .video_top_panel:after {
  clear: both;
}
.dark_player .video_top_panel:before,
.dark_player .video_top_panel:after {
  content: "";
  display: table;
}
.dark_player .video_top_panel:after {
  clear: both;
}
.dark_player .video_top_panel:before,
.dark_player .video_top_panel:after {
  content: " ";
  display: table;
}
.dark_player .video_top_panel:after {
  clear: both;
}
.dark_player .video_top_panel:before,
.dark_player .video_top_panel:after {
  content: "";
  display: table;
}
.dark_player .video_top_panel:after {
  clear: both;
}
.dark_player .vclose {
  background: none !important;
  text-indent: initial !important;
  position: relative;
  top: -8px;
  right: 10px;
}
.dark_player .vclose svg {
  fill: #bb4752;
}
.social-video .video-list-spot {
  margin-bottom: 0!important;
}
.social-video__field-edit {
  display: block;
  padding-left: 38px;
  padding-right: 38px;
  margin-bottom: 10px;
}
.social-video__field-edit:first-of-type {
  padding-top: 30px;
}
.dark_player_tingdok-wrapper,
.agenda-commitee {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
}
.social-video .dark_player_tingdok-wrapper,
.social-video .agenda-commitee {
  padding-top: 38px;
}
@media (min-width: 768px) {
  .tab-spot-a__wrapper.social-video .dark_player_tingdok-wrapper,
  .tab-spot-a__wrapper.social-video .agenda-commitee {
    padding-top: 38px;
  }
}
@media (min-width: 992px) {
  .tab-spot-a__wrapper.social-video .dark_player_tingdok-wrapper,
  .tab-spot-a__wrapper.social-video .agenda-commitee {
    padding-top: 70px;
  }
}
@media (min-width: 768px) {
  .dark_player_tingdok-wrapper,
  .agenda-commitee {
    padding-top: 38px;
  }
}
@media (min-width: 992px) {
  .dark_player_tingdok-wrapper,
  .agenda-commitee {
    padding-top: 70px;
  }
}
@media (min-width: 992px) {
  .device-mobile .dark_player_tingdok-wrapper,
  .device-mobile .agenda-commitee {
    padding-top: 38px;
  }
}
.dark_player .title_prev_lnk {
  background: url(../../images/global/legacy/mini-button-expand-left.png) no-repeat left center;
  padding-left: 20px;
  display: block;
  color: #fff !important;
  text-decoration: none;
}
.dark_player .title_prev_lnk:hover {
  background: url(../../images/global/legacy/mini-button-expand-left-hover.png) no-repeat left center;
  text-decoration: underline;
  color: #fff !important;
}
.dark_player .title_headline {
  padding-left: 24px;
  font-weight: normal;
  font-family: SceneAlt, serif;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  margin-top: 20px;
  color: #252525;
}
.dark_player .title_panel.committee-frontpage {
  display: table;
  width: 100%;
}
.dark_player .title_se_lnk {
  font-family: SceneAlt, serif;
  padding-right: 24px;
  padding-left: 25px;
  display: inline-table;
  margin-bottom: 10px;
}
@media screen and (min-width: 750px) {
  .dark_player .title_se_lnk {
    margin-top: 25px;
    float: right;
  }
}
.dark_player .title_se_lnk:after {
  display: inline-block;
  font-size: 11px;
  margin-left: 5px;
}
.dark_player .title_se_lnk:hover {
  text-decoration: underline;
}
.dark_player .video_top_panel {
  color: #fff;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  padding: 10px 11px;
  background: #343433 url(../../images/global/legacy/video-top-panel.png) repeat-x 0 0;
}
.dark_player .video_top_panel .top-info {
  display: inline-block;
  height: 15px;
  overflow: hidden;
}
.dark_player .video_top_panel .video_date {
  color: #fff;
  display: inline-block;
  font-size: 13px;
}
.dark_player .video_top_panel .video_title {
  margin-right: 10px;
  font-size: 13px;
  display: none;
}
.dark_player .vclose {
  display: block;
  float: right;
  width: 17px;
  height: 17px;
  text-indent: -2000px;
  background: url(../../images/global/legacy/mini-button-close.png) no-repeat 0 0;
}
.dark_player .vclose:hover {
  background: url(../../images/global/legacy/mini-button-close-hover.png) no-repeat 0 0;
}
.dark_player_cntr {
  background: #454545;
  font-size: 0;
  text-align: center;
}
.social-video .dark_player_cntr {
  margin-top: -1px !important;
}
.dark_player_cntr_prev,
.dark_player_cntr_next {
  width: 36%;
  padding: 10px;
  text-align: left;
}
.dark_player_cntr_prev .icon-container {
  display: inline-block;
  position: relative;
  top: 1px;
  /*@media (max-width: @screen-xs) {
      display: block;
      text-align: center;
    }*/
}
.dark_player_cntr_prev .icon-container:after {
  content: "\e631";
  display: inline-block;
  color: white;
  font-family: "ft-icons";
  padding-left: 5px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dark_player_cntr_prev a {
  /*@media (max-width: @screen-xs) {
      width: 100%;
      display: inline-block;
      text-align: center;
    }*/
}
.dark_player_cntr_share {
  width: 25%;
  padding: 10px;
}
.dark_player_cntr_share .icon-container {
  display: inline-block;
  position: relative;
  top: 1px;
  right: 5px;
  /*@media (max-width: @screen-xs) {
      float: none;
      display: block;
      text-align: center;
    }*/
}
.dark_player_cntr_share .icon-container:before {
  content: "\e643";
  display: inline-block;
  font-family: "ft-icons";
  color: white;
}
@media (max-width: 480px) {
  .dark_player_cntr_share a {
    display: inline-block;
    text-align: center;
  }
}
.dark_player_cntr_next {
  text-align: right;
  /*a {
    @media (max-width: @screen-xs) {
      width: 100%;
      display: inline-block;
      text-align: center;
    }
  }*/
}
.dark_player_cntr_next .icon-container {
  display: inline-block;
  text-align: center;
  position: relative;
  top: 1px;
  float: right;
  /*@media (max-width: @screen-xs) {
      float: none;
      display: block;
      text-align: center;
    }*/
}
.dark_player_cntr_next .icon-container:after {
  content: "\e631";
  color: white;
  font-family: "ft-icons";
  padding-left: 5px;
}
.dark_player_cntr_prev,
.dark_player_cntr_next,
.dark_player_cntr_share {
  display: inline-block;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  font-family: SceneAlt, serif;
}
@media (max-width: 380px) {
  .dark_player_cntr_prev,
  .dark_player_cntr_next,
  .dark_player_cntr_share {
    vertical-align: top;
  }
}
.dark_player_cntr_share {
  text-align: center;
}
.dark_player_cntr_prev_lnk,
.dark_player_cntr_next_lnk,
.dark_player_cntr_share_lnk {
  text-decoration: none;
  color: #fff !important;
}
.dark_player_cntr_share_lnk:before {
  content: none;
  display: none;
}
.dark_player_cntr_prev_lnk:hover,
.dark_player_cntr_next_lnk:hover,
.dark_player_cntr_share_lnk:hover {
  text-decoration: underline !important;
  color: #fff !important;
}
/*.dark_player_cntr_prev_lnk {
  background: url(../../images/global/legacy/mini-button-previous.png) no-repeat left 3px;
  padding-left: 20px;
}

.dark_player_cntr_prev_lnk:hover {
  background: url(../../images/global/legacy/mini-button-previous-hover.png) no-repeat left 3px;
  padding-right: 20px;
}*/
/*.dark_player_cntr_next_lnk {
  background: url(../../images/global/legacy/mini-button-next.png) no-repeat right 3px;
  padding-left: 0px;
  padding-right: 21px;
}

.dark_player_cntr_next_lnk:hover {
  background: url(../../images/global/legacy/mini-button-next-hover.png) no-repeat right 3px;
}*/
/*.dark_player_cntr_share_lnk {
  //background: url(../../images/global/legacy/mini-button-share.png) no-repeat left center;
  &:before {
    &:extend(.less-icon-extend);
    &:extend(.icon-ft_del:before);
    margin-right: 5px;
  }
}*/
/* Arrows */
.go-left,
.go-right {
  display: block;
  width: 60px;
  height: 92px;
  position: absolute;
  z-index: 1000;
  top: 32%;
  margin-top: -21px;
  cursor: default;
  overflow: hidden;
  background-color: #ffffff;
}
.go-left:before,
.go-right:before {
  font-size: 40px;
  color: #252525;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.go-left span,
.go-right span {
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
.go-left-active,
.go-right-active {
  cursor: pointer;
}
.go-left-active:before,
.go-right-active:before {
  opacity: 1;
}
.go-left {
  left: 0px;
}
.go-left:before {
  left: 20px;
}
.go-right {
  right: 0px;
}
.go-right:before {
  right: 20px;
}
/*
 * Latest movies
 */
.latestMovies {
  margin-bottom: 10px;
}
.latestMovies .panel-body {
  position: relative;
}
h2.trigger {
  margin: 0;
  padding: 0;
  background-position: right 0;
  font-size: 1.166em;
  line-height: 27px;
  color: #252525;
}
h2.trigger.closed {
  background-position: right -27px;
}
h2.trigger span {
  display: block;
  padding: 0 10px 0 10px;
}
/*
 * All Videos
 */
/*.all-videos h2.trigger {
    margin: 0 0 6px 0 !important;
}*/
.all-videos .tvSort {
  display: inline-block;
  margin-bottom: 16px;
}
.all-videos .tvSort {
  display: block;
}
.all-videos .tvSort:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.all-videos .tvSort label {
  display: block;
  margin-bottom: 6px;
}
/* Video List */
.videos {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.videos {
  display: block;
  font-size: 0;
}
/* Video Item */
.video {
  display: inline-block;
  width: 50%;
  margin-bottom: 40px;
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  vertical-align: top;
}
.video:before,
.video:after {
  content: " ";
  display: table;
}
.video:after {
  clear: both;
}
.video:before,
.video:after {
  content: " ";
  display: table;
}
.video:after {
  clear: both;
}
.video:before,
.video:after {
  content: " ";
  display: table;
}
.video:after {
  clear: both;
}
.video:before,
.video:after {
  content: "";
  display: table;
}
.video:after {
  clear: both;
}
.video:before,
.video:after {
  content: " ";
  display: table;
}
.video:after {
  clear: both;
}
.video:before,
.video:after {
  content: "";
  display: table;
}
.video:after {
  clear: both;
}
@media (max-width: 992px) {
  .video {
    display: block;
    width: 100%;
  }
}
.video .image {
  float: left;
  width: 128px;
  height: 72px;
  overflow: hidden;
  margin-right: 14px;
}
.video .text {
  display: block;
  overflow: hidden;
  padding: 0 12px 0 0;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.video .text a {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
}
.video a {
  color: #a6192e;
  text-decoration: none;
}
.video a:hover {
  text-decoration: underline;
}
.video .text span {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  color: #454545 !important;
}
.videos .active {
  color: #fff;
}
.videos .active a {
  color: #fff !important;
}
/* webtv banner */
.bannerContent {
  margin: 0 0 30px;
  background: #fff;
  overflow: hidden;
}
.minTvBanner {
  position: relative;
  height: 38px;
  width: 100%;
  min-width: 780px;
  background-image: url("/dist/Images/Global/legacy/vod/tvteaser_small.jpg");
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  display: none !important;
}
.maxTvBanner {
  position: relative;
  width: 100%;
  min-width: 780px;
  background-color: #fff;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 0;
  margin: 0;
  display: none;
}
@media screen and (max-width: 480px) {
  .maxTvBanner {
    background: #e8eaea;
  }
}
.videoSlider {
  position: relative;
  left: 0;
  top: 0;
  color: #000000;
}
.videoItem {
  position: relative;
  float: left;
  background-repeat: repeat-x;
  margin: 0 !important;
  padding: 0 14px 0 0 !important;
}
.videoItem.videoItem--no-float {
  float: none;
}
@media screen and (max-width: 768px) {
  .not-active .videoItem {
    float: none;
    width: 100% !important;
  }
  .not-active .videoItem:before,
  .not-active .videoItem:after {
    content: " ";
    display: table;
  }
  .not-active .videoItem:after {
    clear: both;
  }
  .not-active .videoItem:before,
  .not-active .videoItem:after {
    content: " ";
    display: table;
  }
  .not-active .videoItem:after {
    clear: both;
  }
  .not-active .videoItem:before,
  .not-active .videoItem:after {
    content: " ";
    display: table;
  }
  .not-active .videoItem:after {
    clear: both;
  }
  .not-active .videoItem:before,
  .not-active .videoItem:after {
    content: "";
    display: table;
  }
  .not-active .videoItem:after {
    clear: both;
  }
  .not-active .videoItem:before,
  .not-active .videoItem:after {
    content: " ";
    display: table;
  }
  .not-active .videoItem:after {
    clear: both;
  }
  .not-active .videoItem:before,
  .not-active .videoItem:after {
    content: "";
    display: table;
  }
  .not-active .videoItem:after {
    clear: both;
  }
}
@media screen and (max-width: 480px) {
  .not-active .videoItem {
    background: #ffffff;
  }
  .not-active .videoItem + .videoItem {
    margin-top: 10px !important;
  }
}
.videoItem.active:hover {
  cursor: pointer;
}
.videoItemBg {
  left: 0px;
  top: 0px;
  position: absolute;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  display: none;
  background: url("/dist/Images/Global/legacy/vod/videoItemOver.png") no-repeat 166px 0;
}
.videoTextOverlay {
  left: 5px;
  top: 71px;
  position: absolute;
  height: 22px;
  width: 158px;
  margin: 0;
}
.cancelled {
  background: url("/dist/Images/Global/legacy/vod/videoOverlayCancelled.png");
  background-repeat: no-repeat;
}
.direct {
  background: url("/dist/Images/Global/legacy/vod/videoOverlayDirect.png");
  background-repeat: no-repeat;
}
.later {
  background: url("/dist/Images/Global/legacy/vod/videoOverlayLater.png");
  background-repeat: no-repeat;
}
.videoTextOverlay span {
  padding: 0 10px 0 6px;
  font-family: Arial;
  font-weight: bolder;
  font-size: 12px;
  line-height: 22px;
  color: #000000;
}
.videoArea {
  position: relative;
  width: 198px;
  height: 110px;
  background-repeat: no-repeat;
  margin: 0;
  float: left;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .not-active .videoArea {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
}
.videoArea img {
  position: absolute;
  left: 0;
  top: 0;
  width: 198px;
  height: 110px;
}
.videoArea video {
  position: absolute;
  left: 0;
  top: 0;
  width: 198px;
  height: 110px;
  margin: 0;
  padding: 0;
  background-color: #333333;
}
.videoArea object {
  position: absolute;
  left: 0;
  top: 0;
  width: 198px;
  height: 110px;
  margin: 0;
  padding: 0;
  background-color: #333333;
}
.safari .videoArea video object {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 198px;
  height: 110px;
  margin: 0;
  padding: 0;
  background-color: #333333;
}
.textArea {
  position: absolute;
  left: 210px;
  top: 10px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
}
@media screen and (max-width: 768px) {
  .not-active .textArea {
    display: inline-block;
    left: 0;
    padding: 10px;
    position: relative;
    top: 0;
    vertical-align: top;
    width: calc(100% - 198px) !important;
  }
}
@media screen and (max-width: 480px) {
  .not-active .textArea {
    width: 100% !important;
  }
}
.videoTitle {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  color: #454545;
  margin: 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  word-wrap: break-word;
}
.videoText {
  position: relative;
  width: 100%;
  height: 60px;
  margin: 0;
  padding: 0;
}
.teaserText,
.teaserRollover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  margin: 5px 5px 5px 0;
  color: #454545;
  padding: 0;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  word-wrap: break-word;
  font-family: Arial;
}
.teaserRollover {
  display: none;
}
/* webtv banner */
/* Overlay maps */
.mapContainer {
  padding: 15px 12px;
}
.ftMembersSearch .map {
  /*
    &__fr {
      display: table;
      position: absolute !important;
      top: 0 !important;
      left: unset !important;
      border: 1px solid #c3c3c3;
      overflow: visible !important;
      width: 75%;
      height: auto;
    }*/
}
.ftMembersSearch .map .svg-container {
  width: 65%;
  height: 0;
  padding-top: 76%;
  position: relative;
}
.ftMembersSearch .map .svg {
  position: absolute;
  top: 0;
  left: 0;
}
.ftMembersSearch .map .svg a:focus path {
  fill: #a6192e;
}
.ftMembersSearch .map .land:hover {
  fill: #a6192e;
}
.ftMembersSearch .map .land {
  fill: #6b6b6b;
  fill-opacity: 1;
  stroke: white;
  stroke-opacity: 1;
  stroke-width: 2;
}
.ftMembersSearch .map a:focus > .land,
.ftMembersSearch .map .land:focus {
  fill: #a6192e;
}
.ftMembersSearch .map__offshore {
  position: absolute;
  right: -53%;
  top: 0;
  border: 1px solid #c3c3c3;
  float: right;
  width: 77px;
  height: auto;
}
.ftMembersSearch .map__offshore a:hover .land {
  cursor: pointer;
  fill: #a6192e;
}
.ftMembersSearch .map__offshore-container {
  margin-bottom: 30px;
}
.ftMembersSearch .map__dk {
  overflow: visible !important;
  width: 75%;
  height: auto;
}
.ftMembersSearch .map__br {
  position: absolute;
  right: 80px;
  overflow: visible !important;
  width: 50px;
  height: 50px;
  border: 1px solid #c3c3c3;
}
@media (min-width: 768px) {
  .ftMembersSearch .map__br {
    right: 100px;
  }
}
.ftMembersSearch .map__gr {
  display: block;
  margin: 15px;
  overflow: visible !important;
  width: 60%;
  height: auto;
}
.ftMembersSearch .map__fr {
  display: block;
  margin: 15px;
  overflow: visible !important;
  width: 60%;
  height: auto;
}
#folketinget .mapBorder {
  border: 1px solid #afad09;
  margin-bottom: 25px;
}
#mapGr {
  position: relative;
  height: 189px;
  background: url(../../images/global/legacy/maps/map_gr.gif) 0 0 no-repeat;
}
#mapGr a {
  position: absolute;
  left: 0;
  top: 0;
  width: 147px;
  height: 189px;
}
#mapGr a:hover {
  background: url(../../images/global/legacy/maps/map_gr_over.gif) 0 0 no-repeat;
}
#mapGr a span {
  display: none;
}
#mapFr {
  position: relative;
  height: 189px;
  background: url(../../images/global/legacy/maps/map_fr.gif) 0 0 no-repeat;
}
#mapFr a {
  position: absolute;
  left: 0;
  top: 0;
  width: 147px;
  height: 189px;
}
#mapFr a:hover {
  background: url(../../images/global/legacy/maps/map_fr_over.gif) 0 0 no-repeat;
}
#mapFr a span {
  display: none;
}
#mapBr {
  position: relative;
  background: url(../../images/global/legacy/maps/map_br.gif) 0 0 no-repeat;
  float: right;
  width: 77px;
  height: 78px;
}
#mapBr a {
  position: absolute;
  left: 0;
  top: 0;
  width: 77px;
  height: 78px;
}
#mapBr a:hover {
  background: url(../../images/global/legacy/maps/map_Br_over.gif) 0 0 no-repeat;
}
#mapBr a span {
  display: none;
}
#mapDk {
  position: relative;
  background: url(../../images/global/legacy/maps/map_dk.gif) 0 0 no-repeat;
  width: 411px;
  margin-bottom: 20px;
  float: left;
}
@media (min-width: 768px) {
  #mapDk {
    height: 491px;
    margin-bottom: 0;
  }
}
/*#mapDk map#Map area{
border: 1px solid red;
}*/
#mapDk a.nord {
  position: absolute;
  width: 250px;
  height: 189px;
  top: 0px;
  left: 15px;
}
#mapDk .nord:hover {
  background: url(../../images/global/legacy/maps/map_dk_nord_over.gif) 0 0 no-repeat;
}
#mapDk a.ost {
  position: absolute;
  width: 196px;
  height: 171px;
  top: 152px;
  left: 108px;
}
#mapDk a.ost:hover {
  background: url(../../images/global/legacy/maps/map_dk_ost_over.gif) 0 0 no-repeat;
}
#mapDk a.vest {
  position: absolute;
  width: 153px;
  height: 164px;
  top: 144px;
  left: 3px;
}
#mapDk a.vest:hover {
  background: url(../../images/global/legacy/maps/map_dk_vest_over.gif) 0 0 no-repeat;
}
#mapDk a.syd {
  position: absolute;
  width: 177px;
  height: 178px;
  top: 278px;
  left: 0px;
}
#mapDk a.syd:hover {
  background: url(../../images/global/legacy/maps/map_dk_syd_over.gif) 0 0 no-repeat;
}
#mapDk a.fyn {
  position: absolute;
  width: 114px;
  height: 143px;
  top: 326px;
  left: 140px;
}
#mapDk a.fyn:hover {
  background: url(../../images/global/legacy/maps/map_dk_fyn_over.gif) 0 0 no-repeat;
}
#mapDk a.sja {
  position: absolute;
  width: 157px;
  height: 225px;
  top: 266px;
  left: 244px;
}
#mapDk a.sja:hover {
  background: url(../../images/global/legacy/maps/map_dk_sja_over.gif) 0 0 no-repeat;
}
#mapDk a.nords {
  position: absolute;
  width: 72px;
  height: 66px;
  top: 248px;
  left: 317px;
}
#mapDk a.nords:hover {
  background: url(../../images/global/legacy/maps/map_dk_nords_over.gif) 0 0 no-repeat;
}
#mapDk a.stork {
  position: absolute;
  width: 44px;
  height: 38px;
  top: 295px;
  left: 346px;
}
#mapDk a.stork:hover {
  background: url(../../images/global/legacy/maps/map_dk_stork_over.gif) 0 0 no-repeat;
}
#mapDk a.kobe {
  position: absolute;
  width: 39px;
  height: 28px;
  top: 307px;
  left: 372px;
}
#mapDk a.kobe:hover {
  background: url(../../images/global/legacy/maps/map_dk_kobe_over.gif) 0 0 no-repeat;
}
/*
 * Document
 */
#share {
  color: #fff;
  font: 11px/13px sans-serif;
  margin: 0;
  width: 791px;
  display: none;
}
#share a {
  color: #fff;
  text-decoration: none;
}
#share p {
  margin: 0 0 12px 0;
}
/*
 * Helpers
 */
#share .hidden {
  display: none;
}
#share .invisible {
  visibility: hidden;
}
/*
 * Title
 */
#share .title {
  border: 1px solid #747372;
  margin-bottom: 1px;
}
#share .title h1 {
  border: 1px solid #494947;
}
#share h1 {
  font-size: 15px;
  font-weight: normal;
  border: 1px solid #4a4a49;
  color: #fff;
  margin: 0;
  background: #414141 url(/dist/images/global/legacy/share/images/title.png) repeat-x 0 100%;
  padding: 0 14px;
  line-height: 42px;
}
#share h2 {
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 12px 0;
}
#share h3 {
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 20px 0;
}
/*
 * Back
 */
#share .back {
  float: right;
  display: inline;
  padding: 0 46px 0 10px;
  line-height: 34px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  background: url(/dist/images/global/legacy/share/images/back.gif) no-repeat 100% 50%;
  position: relative;
  top: -6px;
}
/*
 * Button
 */
#share .s-button {
  float: left;
  border: 1px solid #282827;
  margin-right: 4px;
  display: inline;
  background: #434241 url(/dist/images/global/legacy/share/images/button.png) repeat-x 0 100%;
  font-size: 12px;
  text-shadow: 1px 1px 2px #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1, offy=1);
          filter: dropshadow(color=#000000, offx=1, offy=1);
  outline: none;
}
#share .s-button-active {
  border-color: #fff;
}
#share .s-button span {
  border: 1px solid #4d4d4c;
  float: left;
  display: inline;
  line-height: 28px;
}
#share .s-button:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#share .s-button:active {
  border-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
/*
 * Options
 */
#share .options {
  display: inline-block;
  overflow: hidden;
  font-size: 12px;
  text-shadow: 1px 1px 1px #000000;
  position: relative;
  top: 1px;
  z-index: 10;
}
#share .options {
  display: block;
}
#share .options a {
  float: left;
  width: 127px;
  height: 32px;
  line-height: 32px;
  background: url(/dist/images/global/legacy/share/images/share-tab.png) no-repeat 0 0;
  cursor: pointer !important;
}
#share .options span {
  display: inline-block;
  padding-left: 30px;
  background-position: 9px 50%;
  background-repeat: no-repeat;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#share .options span {
  display: block;
}
#share .options a.active {
  background: url(/dist/images/global/legacy/share/images/share-tab-active.png) no-repeat 0 0;
}
#share .options a.active span {
  opacity: 1;
  filter: alpha(opacity=100);
}
#share .button-share span {
  background-image: url(/dist/images/global/legacy/share/images/tab-share.gif);
}
#share .button-rediger span {
  background-image: url(/dist/images/global/legacy/share/images/tab-rediger.gif);
}
#share .button-example span {
  background-image: url(/dist/images/global/legacy/share/images/tab-example.gif);
}
/* 
 * Tabs
 */
#share .tab {
  border: solid #fff;
  border-width: 0 1px 1px 1px;
  background: #494947 url(/dist/images/global/legacy/share/images/share-tab-border.gif) repeat-x 0 0;
  padding: 10px;
  height: 491px;
  display: inline-block;
  overflow: hidden;
}
#share .tab {
  display: block;
}
#share .tab-hidden {
  display: none;
}
/* 
 * Tab 1
 */
.share-column-left {
  float: left;
  width: 370px;
  position: relative;
}
.share-column-right {
  float: right;
  width: 370px;
}
/*
 * Tab 2
 */
#share .embed-options {
  float: right;
  width: 158px;
  color: #9b9b9a;
  height: 338px;
  position: relative;
}
/* 
 * Tab 3
 */
#share #tab-example {
  padding: 0;
  position: relative;
  overflow: visible;
}
#tab-example .details {
  position: absolute;
  top: -32px;
  right: 5px;
  line-height: 34px;
  color: #aeaeae;
  font-size: 11px;
}
#tab-example .details strong {
  font-weight: bold;
}
/*
 * Main
 */
#share .main {
  border: 1px solid #7b7a79;
  background: #2b2b29 url(/dist/images/global/legacy/share/images/background.png) repeat-x 0 100%;
  position: relative;
}
#share .main-inner {
  border: 1px solid #4c4b4a;
  padding: 8px;
  display: inline-block;
  overflow: hidden;
}
#share .main-inner {
  display: block;
}
#share .column-left {
  float: left;
  width: 350px;
}
#share .column-right {
  float: right;
  width: 350px;
  overflow: hidden;
  background: #343432;
}
#share .embed-area {
  padding: 8px 13px 0 13px;
  min-height: 247px;
  _height: 247px;
}
/*
 * Size
 */
#share .size {
  padding: 8px;
  font-size: 11px;
  background: #343432;
  border-radius: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 142px;
}
#share .size .title {
  border: 0;
  position: absolute;
  top: -20px;
  left: 0;
  line-height: 20px;
  overflow: hidden;
  color: #fff;
}
#share .size a {
  display: block;
  margin-bottom: 10px;
  width: 46px;
  height: 34px;
  background: url(/dist/images/global/legacy/share/images/size.png) no-repeat 0 0;
  position: relative;
  outline: none;
  color: #858584;
}
#share .size span {
  display: block;
  position: absolute;
  left: 55px;
  top: 0;
  width: 85px;
  line-height: 34px;
  text-align: left;
}
#share .size a.active,
#share .size a:hover {
  background-position: 0 -34px;
  opacity: 1;
  color: #fff;
}
#share .size a.size-medium {
  background-position: -46px 0;
}
#share .size a.size-active-medium,
#share .size a.size-medium:hover {
  background-position: -46px -34px;
}
#share .size a.size-large {
  background-position: -92px 0;
}
#share .size a.size-active-large,
#share .size a.size-large:hover {
  background-position: -92px -34px;
}
#share .size a.size-custom {
  background-position: -138px 0;
  margin-bottom: 0;
}
#share .size a.size-active-custom,
#share .size a.size-custom:hover {
  background-position: -138px -34px;
}
/* Dimensions */
#share .dimensions {
  position: absolute;
  right: 9px;
  bottom: 9px;
  margin-top: 3px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  width: 80px;
  text-align: right;
  font-size: 11px;
}
#share .dimensions-hover {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#share .dimensions-active {
  opacity: 1;
  filter: alpha(opacity=100);
}
#share .dimensions input {
  background: #fff;
  border: 1px solid #e8e8e8;
  width: 40px;
  height: 11px;
  padding: 0;
  font-size: 10px;
}
#share .dimensions label {
  float: left;
  width: 34px;
  text-align: right;
  line-height: 13px;
  padding-right: 4px;
}
#share .dimension {
  display: inline-block;
  margin-bottom: 2px;
}
#share .dimension {
  display: block;
}
#share .dimension:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#embedEditVideoSliderArea {
  display: inline-block;
  clear: both;
  position: relative;
  background: #343432;
  border-radius: 3px;
}
#embedEditVideoSliderArea {
  display: block !important;
}
#embedEditVideoSliderArea .title {
  border: 0;
  position: absolute;
  top: -14px;
  line-height: 14px;
}
.video-length {
  text-align: center;
  color: #aeaeae;
  line-height: 22px;
}
/*
 * Embed Code
 */
/* Accept Terms */
#share .accept {
  font-size: 12px;
  margin: 5px 10px;
}
#share .accept input {
  margin-right: 5px;
}
/* Terms */
#share .terms {
  background: #343432;
  color: #9a9a98;
  padding: 6px 12px;
  position: relative;
  height: 453px;
  width: 346px;
  border-radius: 3px;
}
#share .terms a {
  color: #ffffff !important;
}
#share .terms a:hover {
  text-decoration: underline;
}
#share .terms-inner {
  height: 453px;
  overflow: auto;
}
#share .arrow {
  display: block;
  text-indent: -9999px;
  background: url(/dist/images/global/legacy/share/images/terms-arrows.gif) no-repeat 0 0;
  width: 12px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  overflow: hidden;
}
#share #terms-down {
  top: auto;
  bottom: 10px;
  background-position: 0 -10px;
}
/*
 * Video Area
 */
#share .video-wrap {
  width: 587px;
  height: 358px;
  float: left;
  margin-bottom: 20px;
  text-align: center;
  background: url(/dist/images/global/legacy/share/images/video-background.png) no-repeat 0 0;
  padding-top: 8px;
  position: relative;
}
/*
.sharePlayerShow { position: relative; margin-left: 0; }
.sharePlayerHide { position: relative; margin-left: -999999; }
*/
/* Controls */
.controls {
  position: absolute;
  bottom: 8px;
  left: 240px;
  width: 152px;
  height: 17px;
}
.controls a,
#ctrl-time {
  height: 17px;
  line-height: 17px;
  float: left;
  display: inline;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.controls a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#ctrl-play {
  background-image: url(/dist/images/global/legacy/share/images/video-play.png);
  width: 11px;
  margin-right: 15px;
}
#ctrl-play.active {
  background-position: 0 -17px;
}
#ctrl-mute {
  background-image: url(/dist/images/global/legacy/share/images/video-mute.png);
  width: 25px;
}
#ctrl-mute.active {
  background-position: 0 -17px;
}
#ctrl-time {
  background: url(/dist/images/global/legacy/share/images/video-time.png) no-repeat 0 0;
  width: 67px;
  padding-left: 20px;
}
#ctrl-time span {
  background: #fff;
  color: #000;
  font-size: 11px;
  line-height: 14px;
  float: left;
  padding: 0 3px;
}
/*
 * Edit area
 */
#share .lower-right {
  position: relative;
  height: 135px;
  overflow: hidden;
}
/* Edit Intro */
#share .edit-start {
  background: #343432;
  padding: 11px 11px 0 11px;
  min-height: 124px;
  _height: 124px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
#share .edit-start h3 {
  background: url(/dist/images/global/legacy/share/images/icon-title-edit.png) no-repeat 0 50%;
  padding-left: 25px;
  line-height: 18px;
}
#share .edit-start p {
  color: #cacb97;
  font-style: italic;
  margin-bottom: 23px;
}
#share .button-edit {
  display: block;
  float: none;
  width: 110px;
  text-align: center;
  margin: 0 auto;
  border: 1px solid #000;
}
#share .button-edit span {
  float: none;
  display: block;
  line-height: 24px;
}
#share #linkEditVideoButtonArea h3 {
  background-image: url(/dist/images/global/legacy/share/images/icon-title-share.png);
}
/* Edit */
#share .edit {
  background: #252524;
  position: relative;
}
#share .s-buttons {
  padding: 9px 10px;
}
#share .s-buttons-last {
  border-top: 1px solid #000;
}
/*
 * Small Buttons
 */
#share .s-buttons {
  display: inline-block;
  overflow: hidden;
}
#share .s-buttons {
  display: block;
}
#share .button-small {
  width: 44px;
  /* 82 */
  text-align: center;
  text-transform: uppercase;
  border-color: #000;
}
#share .button-small span {
  float: none;
  display: block;
  line-height: 19px;
}
#share .button-medium {
  width: 82px;
  text-align: center;
  text-transform: uppercase;
  border-color: #000;
}
#share .button-medium span {
  float: none;
  display: block;
  line-height: 19px;
}
#share .button-left {
  float: left;
}
#share .button-right {
  float: right;
  margin: 0 0 0 4px;
}
#share .button-center {
  margin: 0 auto;
  float: none;
  display: block;
}
#share .button-green {
  color: #87c443;
}
#share .button-red {
  color: #e06762;
}
/*#share .button-background-white span { text-shadow: none; background: #fff; margin: 3px; line-height: 13px; }*/
#share .button-background-white {
  width: auto;
}
#share .button-background-white span {
  padding: 2px;
}
#share .button-background-white input {
  width: 55px;
  height: 15px;
  padding: 0 4px;
  border: 0;
  text-align: center;
}
#share .button-background-white:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/*
 * Slider
 */
#share .slider {
  padding: 0px 10px;
}
#share .ui-slider {
  position: relative;
}
#share .ui-slider-horizontal {
  background: #5d5d5c;
  height: 5px;
  margin: 5px 0 8px 0;
}
#share .ui-slider-handle {
  display: block;
  width: 4px;
  height: 13px;
  background: #e06762;
  position: absolute;
  top: -4px;
}
#share .first-slider {
  background: #87c443;
}
#share .ui-slider-range {
  position: absolute;
  top: 0;
  background: #aeaeae;
  height: 5px;
  font-size: 1px;
  line-height: 1px;
}
/* Slider Labels */
#share #embedInTimeSlideLabel {
  color: #87c443;
}
#share #embedOutTimeSlideLabel {
  color: #e06762;
  left: auto;
  right: 10px;
}
#share #linkInTimeSlideLabel {
  color: #87c443;
}
#share .slider-label {
  position: absolute;
  top: 5px;
  left: 10px;
}
/*
 * Share Area
 */
#share .share-area {
  width: 182px;
  height: 258px;
  margin: 117px auto 0;
  font-size: 12px;
  text-shadow: 1px 1px 1px #000000;
  -webkit-filter: dropshadow(color=#000000, offx=1, offy=1);
          filter: dropshadow(color=#000000, offx=1, offy=1);
}
#share .share-area a {
  display: inline-block;
  line-height: 42px;
  padding-left: 52px;
  margin-bottom: 12px;
  background: url(/dist/images/global/legacy/share/images/share-link.png) no-repeat 0 0;
  position: relative;
}
#share .share-area a {
  display: block;
}
#share .share-area a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#share .share-area .disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
#share .share-area .disabled span {
  background-position: -28px 0;
}
#share .share-area span {
  display: block;
  width: 28px;
  height: 28px;
  background: url(/dist/images/global/legacy/share/images/share-icons.png) no-repeat 0 0;
  _background-image: url(/dist/images/global/legacy/share/images/share-icons.gif);
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -14px;
}
#share .icon-facebook:before {
  content: "";
}
#share .icon-twitter:before {
  content: "";
}
#share .icon-twitter span {
  background-position: 0 -28px;
}
#share .icon-twitter .disabled span {
  background-position: -28px -28px;
}
#share .icon-copy:before {
  content: "";
}
#share .icon-copy span {
  background-position: 0 -56px;
}
#share .icon-copy .disabled span {
  background-position: -28px -56px;
}
#share .icon-embed:before {
  content: "";
}
#share .icon-embed span {
  background-position: 0 -84px;
}
#share .icon-embed .disabled span {
  background-position: -28px -84px;
}
#share .icon-email:before {
  content: "";
}
#share .icon-email span {
  background-position: 0 -112px;
}
#share .icon-email .disabled span {
  background-position: -28px -112px;
}
/*
 * Form sendLinkToFriendArea
 */
#share #sendLinkToFriendArea {
  overflow: hidden;
  margin: 0;
  position: absolute;
  left: 0;
  top: 24px;
  width: 346px;
  height: 453px;
  padding: 6px 12px;
  background: #343432;
  border-radius: 3px;
}
#share #sendLinkToFriendArea fieldset {
  border: 0;
  padding: 1px 0;
  margin: 0;
}
/*
 * Form copyCodeArea
 */
#share #copyCodeArea {
  overflow: hidden;
  margin: 0;
  position: absolute;
  left: 0;
  top: 24px;
  width: 346px;
  height: 453px;
  padding: 6px 12px;
  background: #343432;
  border-radius: 3px;
}
#share #copyCodeArea fieldset {
  border: 0;
  padding: 1px 0;
  margin: 0;
}
#share #copyCodeArea fieldset input {
  cursor: pointer;
}
#share #copyCodeArea fieldset textarea {
  cursor: pointer;
}
/*
 * Form
 */
#share input,
textarea {
  font-family: sans-serif;
  font-size: 11px;
  margin: 0;
  color: #252525;
}
#share fieldset ol {
  margin: 0;
  padding: 10px 0 0 0;
}
#share fieldset ol li {
  list-style: none;
  margin-bottom: 3px;
  display: inline-block;
}
#share fieldset ol li {
  display: block;
}
#share fieldset ol li:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#share fieldset ol li input,
fieldset ol li textarea {
  border: 1px solid #000;
  width: 200px;
  padding: 5px;
  *padding: 4px 5px;
}
#share fieldset ol label {
  float: left;
  width: 105px;
  text-align: right;
  padding-right: 18px;
  line-height: 22px;
}
#share fieldset ol li span {
  float: right;
  width: 200px;
  line-height: 22px;
  margin-right: 18px;
}
#share fieldset ol li textarea {
  height: 275px;
  resize: none;
}
#share .alertError {
  border: 1px solid #ff0000;
  background-color: #ffaaaa;
}
/*
 * Preview
 */
#share .preview-area {
  background: #282827;
  position: absolute;
  z-index: 100;
  left: 1px;
  top: 1px;
  width: 736px;
  height: 460px;
  display: none;
}
#share .preview-wrap {
  width: 100%;
  height: 460px;
  margin: 0px;
  padding: 0px;
}
#share .preview-wrap td {
  vertical-align: middle;
  text-align: center;
}
#share .preview-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: url(/dist/images/global/legacy/share/images/fancy-close.png) no-repeat 0 0;
  cursor: pointer;
  z-index: 1000;
}
/* #share .embeddedPlayerPreviewAreaPlaceHolder { width: 100%; height: 100%; text-align: center;}
#share .embeddedPlayerPreviewAreaPlaceHolder #embeddedPlayerPreviewArea { margin: auto; vertical-align: middle; display: block;} */
/*
 * Custom Buttons
 */
.custom-buttons {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  padding: 0 10px 10px 10px;
}
.custom-buttons {
  display: block;
}
.custom-buttons a {
  height: 22px;
  line-height: 22px;
}
.custom-buttons a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.del-button {
  float: left;
  background: url(/dist/images/global/legacy/share/images/share-rediger-del.png) no-repeat 0 0;
  width: 106px;
  padding-left: 5px;
}
.eksampel-button {
  float: right;
  background: url(/dist/images/global/legacy/share/images/share-rediger-eksempel.png) no-repeat 0 0;
  padding-left: 20px;
}
/*
 * jScrollBar
 */
#share .jspHorizontalBar {
  display: none;
}
#share .jspContainer {
  overflow: hidden;
  position: relative;
}
#share .jspPane {
  position: absolute;
  padding-right: 20px;
  width: 312px !important;
}
#share .jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 100%;
  border-left: 1px solid #484846;
  padding-left: 10px;
}
#share .jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
#share .jspVerticalBar *,
#share .jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
#share .jspCap {
  display: none;
}
#share .jspHorizontalBar .jspCap {
  float: left;
}
#share .jspTrack {
  background: none;
  position: relative;
}
#share .jspDrag {
  background: #686868;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  display: block;
}
#share .jspHorizontalBar .jspTrack,
#share .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
#share .jspArrow {
  background: url(/dist/images/global/legacy/share/images/terms-arrows.gif) no-repeat 0 0;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
#share .jspArrowDown {
  background-position: 0 -10px;
}
#share .jspVerticalBar .jspArrow {
  height: 10px;
  font-size: 1px;
  line-height: 1px;
}
#share .jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
#share .jspVerticalBar .jspArrow:focus {
  outline: none;
}
#share .jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*#region Main colors */
/* Undocumented colors */
/* Undocumented colors */
/*#endregion */
/*#region Global textual link color */
/*#endregion */
/*#region Background colours */
/*#endregion */
/*#region Social colors */
/*#endregion */
/*#region Border-color for border on bright background */
/*#endregion */
/*#region Forms */
/*#endregion */
/*#region Calendar */
/*#endregion */
/*#region Informationsspot B */
/*#endregion */
/*#region Data images */
/*#endregion */
/*#region Primaer servicemenu A */
/*#endregion */
/*#region Primaer menu A */
/*#endregion */
/*#region Sekundaer menu A */
/*#endregion */
/*#region spoergsmaal-og-svar-liste-spot-a */
/*#endregion */
/*#region Footer (sub-footer-layout-a-) */
/*#endregion */
/*#region news-search-spot-b */
/*#endregion */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -13px;
	right: -14px;
	width: 28px;
	height: 26px;
	background: transparent url('/dist/Images/Global/legacy/fancybox/fancy_close.png') 50% 50%;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/dist/Images/Global/legacy/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/dist/Images/Global/legacy/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/dist/Images/Global/legacy/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/dist/Images/Global/legacy/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/dist/Images/Global/legacy/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dist/Images/Global/legacy/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
#ui-datepicker-div {
  display: none !important;
  visibility: hidden !important;
}
.scfForm {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.scfForm .scfTitleBorder {
  font-weight: initial;
  font-size: 50px ;
  font-size: 5rem ;
  line-height: 60px ;
  line-height: 6rem ;
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 480px) {
  .scfForm .scfTitleBorder {
    overflow-wrap: break-word;
  }
}
.scfForm .scfIntroBorder,
.scfForm .scfFooterBorder,
.scfForm .scfSubmitButtonBorder {
  margin-bottom: 25px;
}
.scfForm fieldset {
  font-weight: 400;
}
.scfForm .scfSectionBorderAsFieldSet {
  border: none;
  margin: 25px 0 0 0;
  padding: 0;
}
.scfForm .scfSectionBorderAsFieldSet .scfSectionLegend {
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 16px;
}
.scfForm .scfDropListBorder,
.scfForm .scfEmailBorder,
.scfForm .scfMultipleLineTextBorder,
.scfForm .scfSingleLineTextBorder,
.scfForm .scfPasswordBorder,
.scfForm .scfNumberBorder,
.scfForm .scfDatePickerBorder,
.scfForm .scfDateBorder,
.scfForm .scfRadioButtonListBorder,
.scfForm .scfListBoxBorder,
.scfForm .scfCheckBoxListBorder,
.scfForm .scfFileUploadBorder,
.scfForm .scfDateSelectorBorder,
.scfForm .scfCreditCardBorder,
.scfForm .scfConfirmPasswordBorder,
.scfForm .scfCaptchaBorder,
.scfForm .scfTelephoneBorder,
.scfForm .scfSmsTelephoneBorder {
  float: left;
}
.scfForm .scfDropListLabel,
.scfForm .scfEmailLabel,
.scfForm .scfMultipleLineTextLabel,
.scfForm .scfSingleLineTextLabel,
.scfForm .scfPasswordLabel,
.scfForm .scfNumberLabel,
.scfForm .scfDatePickerLabel,
.scfForm .scfDateLabel,
.scfForm .scfRadioButtonListLabel,
.scfForm .scfCheckBoxListLabel,
.scfForm .scfListBoxLabel,
.scfForm .scfFileUploadLabel,
.scfForm .scfDateSelectorLabel,
.scfForm .scfCreditCardLabel,
.scfForm .scfConfirmPasswordLabel,
.scfForm .scfCaptchaLabel,
.scfForm .scfTelephoneLabel,
.scfForm .scfSmsTelephoneLabel {
  font-weight: 400;
}
@media (max-width: 768px) {
  .scfForm .scfDropListLabel,
  .scfForm .scfEmailLabel,
  .scfForm .scfMultipleLineTextLabel,
  .scfForm .scfSingleLineTextLabel,
  .scfForm .scfPasswordLabel,
  .scfForm .scfNumberLabel,
  .scfForm .scfDatePickerLabel,
  .scfForm .scfDateLabel,
  .scfForm .scfRadioButtonListLabel,
  .scfForm .scfCheckBoxListLabel,
  .scfForm .scfListBoxLabel,
  .scfForm .scfFileUploadLabel,
  .scfForm .scfDateSelectorLabel,
  .scfForm .scfCreditCardLabel,
  .scfForm .scfConfirmPasswordLabel,
  .scfForm .scfCaptchaLabel,
  .scfForm .scfTelephoneLabel,
  .scfForm .scfSmsTelephoneLabel {
    width: 100%;
    float: none;
  }
}
.scfForm select {
  padding: 2px 0;
}
.scfForm label {
  font-weight: 400;
}
.scfForm .scfRadioButtonList label,
.scfForm .scfCheckBoxList label {
  margin-left: 5px;
}
.scfForm .scfEmailGeneralPanel,
.scfForm .scfMultipleLineGeneralPanel,
.scfForm .scfSingleLineGeneralPanel,
.scfForm .scfPasswordGeneralPanel,
.scfForm .scfNumberGeneralPanel,
.scfForm .scfDatePickerGeneralPanel,
.scfForm .scfDateGeneralPanel,
.scfForm .scfRadioButtonListGeneralPanel,
.scfForm .scfCheckBoxListGeneralPanel,
.scfForm .scfFileUploadGeneralPanel,
.scfForm .scfDateSelectorGeneralPanel,
.scfForm .scfCreditCardGeneralPanel,
.scfForm .scfConfirmPasswordGeneralPanel,
.scfForm .scfCaptchaGeneralPanel,
.scfForm .scfTelephoneGeneralPanel,
.scfForm .scfSmsTelephoneGeneralPanel,
.scfForm .scfListBoxGeneralPanel,
.scfForm .scfDropListGeneralPanel {
  width: 70%;
}
@media (max-width: 768px) {
  .scfForm .scfEmailGeneralPanel,
  .scfForm .scfMultipleLineGeneralPanel,
  .scfForm .scfSingleLineGeneralPanel,
  .scfForm .scfPasswordGeneralPanel,
  .scfForm .scfNumberGeneralPanel,
  .scfForm .scfDatePickerGeneralPanel,
  .scfForm .scfDateGeneralPanel,
  .scfForm .scfRadioButtonListGeneralPanel,
  .scfForm .scfCheckBoxListGeneralPanel,
  .scfForm .scfFileUploadGeneralPanel,
  .scfForm .scfDateSelectorGeneralPanel,
  .scfForm .scfCreditCardGeneralPanel,
  .scfForm .scfConfirmPasswordGeneralPanel,
  .scfForm .scfCaptchaGeneralPanel,
  .scfForm .scfTelephoneGeneralPanel,
  .scfForm .scfSmsTelephoneGeneralPanel,
  .scfForm .scfListBoxGeneralPanel,
  .scfForm .scfDropListGeneralPanel {
    width: 100%;
    float: none;
  }
}
.scfForm .scfCheckBoxListGeneralPanel {
  margin-left: 30%;
}
.scfForm .scfCheckbox label {
  margin-left: 5px;
}
.scfForm input[type="submit"] {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Arial, sans-serif;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  border-radius: 0;
  min-width: 165px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
  /*border-radius: 0;
  padding: 10px 50px;
  .font-alt();
  .font-size(2);*/
  padding: 10px 50px 10px 50px;
}
.scfForm input[type="submit"]:hover,
.scfForm input[type="submit"]:focus,
.scfForm input[type="submit"]:active,
.scfForm input[type="submit"].active,
.open .dropdown-toggle.scfForm input[type="submit"] {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.scfForm input[type="submit"]:active,
.scfForm input[type="submit"].active,
.open .dropdown-toggle.scfForm input[type="submit"] {
  background-image: none;
}
.scfForm input[type="submit"].disabled,
.scfForm input[type="submit"][disabled],
fieldset[disabled] .scfForm input[type="submit"],
.scfForm input[type="submit"].disabled:hover,
.scfForm input[type="submit"][disabled]:hover,
fieldset[disabled] .scfForm input[type="submit"]:hover,
.scfForm input[type="submit"].disabled:focus,
.scfForm input[type="submit"][disabled]:focus,
fieldset[disabled] .scfForm input[type="submit"]:focus,
.scfForm input[type="submit"].disabled:active,
.scfForm input[type="submit"][disabled]:active,
fieldset[disabled] .scfForm input[type="submit"]:active,
.scfForm input[type="submit"].disabled.active,
.scfForm input[type="submit"][disabled].active,
fieldset[disabled] .scfForm input[type="submit"].active {
  background-color: #a6192e;
  border-color: #901628;
}
.scfForm input[type="submit"] .badge {
  color: #a6192e;
  background-color: #fff;
}
.scfForm input[type="submit"]:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .scfForm input[type="submit"]:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .scfForm input[type="submit"]:hover:before {
  color: #fff;
  background: #560d18;
}
.scfForm input[type="submit"]:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.scfForm input[type="submit"].btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.scfForm input[type="submit"].btn-brand:hover,
.scfForm input[type="submit"].btn-brand:focus,
.scfForm input[type="submit"].btn-brand:active,
.scfForm input[type="submit"].btn-brand.active,
.open .dropdown-toggle.scfForm input[type="submit"].btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.scfForm input[type="submit"].btn-brand:active,
.scfForm input[type="submit"].btn-brand.active,
.open .dropdown-toggle.scfForm input[type="submit"].btn-brand {
  background-image: none;
}
.scfForm input[type="submit"].btn-brand.disabled,
.scfForm input[type="submit"].btn-brand[disabled],
fieldset[disabled] .scfForm input[type="submit"].btn-brand,
.scfForm input[type="submit"].btn-brand.disabled:hover,
.scfForm input[type="submit"].btn-brand[disabled]:hover,
fieldset[disabled] .scfForm input[type="submit"].btn-brand:hover,
.scfForm input[type="submit"].btn-brand.disabled:focus,
.scfForm input[type="submit"].btn-brand[disabled]:focus,
fieldset[disabled] .scfForm input[type="submit"].btn-brand:focus,
.scfForm input[type="submit"].btn-brand.disabled:active,
.scfForm input[type="submit"].btn-brand[disabled]:active,
fieldset[disabled] .scfForm input[type="submit"].btn-brand:active,
.scfForm input[type="submit"].btn-brand.disabled.active,
.scfForm input[type="submit"].btn-brand[disabled].active,
fieldset[disabled] .scfForm input[type="submit"].btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.scfForm input[type="submit"].btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.scfForm input[type="submit"].btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .scfForm input[type="submit"].btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .scfForm input[type="submit"].btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.scfForm input[type="submit"].btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
@media (max-width: 991px) {
  .scfForm input[type="submit"] {
    display: block;
    float: none !important;
    margin: 0 0 5px 0;
    white-space: normal;
  }
}
.scfForm input[type="submit"]:hover {
  color: #fff;
  background-color: #a6192e;
}
.scfForm input[type="submit"]:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.scfForm input[type="submit"]:active {
  color: #fff;
  background-color: #a6192e;
}
.scfForm input[type="submit"]:before {
  display: none;
}
.scfForm input[type="submit"]:hover {
  text-decoration: none;
}
.scfForm input[type="submit"].btn-brand {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.scfForm input[type="submit"].btn-brand:hover {
  color: #fff;
  background-color: #a6192e;
}
.scfForm input[type="submit"].btn-brand:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.scfForm input[type="submit"].btn-brand:active {
  color: #fff;
  background-color: #a6192e;
}
.scfForm input[type="submit"].btn-brand:before {
  display: none;
}
.scfForm input[type="submit"].btn-brand:hover {
  text-decoration: none;
}
.scfForm input[type="submit"].icon-pil-hoejre:before {
  display: none;
  /*&:extend(.icon-ft_bullit_right:before);
      font-size: 15px;
      text-indent: 4px;*/
}
.left-menu-wrapper .scfForm input[type="submit"] {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.scfForm input[type="submit"]:hover {
  text-decoration: none;
}
.scfForm .scfDateSelectorShortLabelDay,
.scfForm .scfDateSelectorShortLabelMonth,
.scfForm .scfDateSelectorShortLabelYear {
  width: 33.33%;
}
.scfForm .scfDateSelectorDay,
.scfForm .scfDateSelectorMonth,
.scfForm .scfDateSelectorYear {
  width: 33.33%;
}
.scfForm .scfFileUpload {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.scfForm .scfFileUploadLabel {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Arial, sans-serif;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
  border-radius: 0;
  min-width: 165px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
  /*border-radius: 0;
  padding: 10px 50px;
  .font-alt();
  .font-size(2);*/
  padding: 10px 50px 10px 50px;
  width: auto;
  max-width: 70%;
}
.scfForm .scfFileUploadLabel:hover,
.scfForm .scfFileUploadLabel:focus,
.scfForm .scfFileUploadLabel:active,
.scfForm .scfFileUploadLabel.active,
.open .dropdown-toggle.scfForm .scfFileUploadLabel {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.scfForm .scfFileUploadLabel:active,
.scfForm .scfFileUploadLabel.active,
.open .dropdown-toggle.scfForm .scfFileUploadLabel {
  background-image: none;
}
.scfForm .scfFileUploadLabel.disabled,
.scfForm .scfFileUploadLabel[disabled],
fieldset[disabled] .scfForm .scfFileUploadLabel,
.scfForm .scfFileUploadLabel.disabled:hover,
.scfForm .scfFileUploadLabel[disabled]:hover,
fieldset[disabled] .scfForm .scfFileUploadLabel:hover,
.scfForm .scfFileUploadLabel.disabled:focus,
.scfForm .scfFileUploadLabel[disabled]:focus,
fieldset[disabled] .scfForm .scfFileUploadLabel:focus,
.scfForm .scfFileUploadLabel.disabled:active,
.scfForm .scfFileUploadLabel[disabled]:active,
fieldset[disabled] .scfForm .scfFileUploadLabel:active,
.scfForm .scfFileUploadLabel.disabled.active,
.scfForm .scfFileUploadLabel[disabled].active,
fieldset[disabled] .scfForm .scfFileUploadLabel.active {
  background-color: #a6192e;
  border-color: #901628;
}
.scfForm .scfFileUploadLabel .badge {
  color: #a6192e;
  background-color: #fff;
}
.scfForm .scfFileUploadLabel:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #7a1222;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .scfForm .scfFileUploadLabel:hover {
  color: #fff;
  background: #7a1222;
  text-decoration: none;
}
.no-touch .scfForm .scfFileUploadLabel:hover:before {
  color: #fff;
  background: #560d18;
}
.scfForm .scfFileUploadLabel:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
.scfForm .scfFileUploadLabel.btn-brand {
  background-color: #a6192e;
  border-color: #901628;
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 15.6px ;
  line-height: 1.56rem ;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  border: 0;
  border-radius: 3px;
  padding: 10px 16px 10px 50px;
  text-decoration: none;
  padding: 10px 50px 10px 16px;
  margin-right: 5px;
}
.scfForm .scfFileUploadLabel.btn-brand:hover,
.scfForm .scfFileUploadLabel.btn-brand:focus,
.scfForm .scfFileUploadLabel.btn-brand:active,
.scfForm .scfFileUploadLabel.btn-brand.active,
.open .dropdown-toggle.scfForm .scfFileUploadLabel.btn-brand {
  color: #fff;
  background-color: #831424;
  border-color: #5b0e19;
}
.scfForm .scfFileUploadLabel.btn-brand:active,
.scfForm .scfFileUploadLabel.btn-brand.active,
.open .dropdown-toggle.scfForm .scfFileUploadLabel.btn-brand {
  background-image: none;
}
.scfForm .scfFileUploadLabel.btn-brand.disabled,
.scfForm .scfFileUploadLabel.btn-brand[disabled],
fieldset[disabled] .scfForm .scfFileUploadLabel.btn-brand,
.scfForm .scfFileUploadLabel.btn-brand.disabled:hover,
.scfForm .scfFileUploadLabel.btn-brand[disabled]:hover,
fieldset[disabled] .scfForm .scfFileUploadLabel.btn-brand:hover,
.scfForm .scfFileUploadLabel.btn-brand.disabled:focus,
.scfForm .scfFileUploadLabel.btn-brand[disabled]:focus,
fieldset[disabled] .scfForm .scfFileUploadLabel.btn-brand:focus,
.scfForm .scfFileUploadLabel.btn-brand.disabled:active,
.scfForm .scfFileUploadLabel.btn-brand[disabled]:active,
fieldset[disabled] .scfForm .scfFileUploadLabel.btn-brand:active,
.scfForm .scfFileUploadLabel.btn-brand.disabled.active,
.scfForm .scfFileUploadLabel.btn-brand[disabled].active,
fieldset[disabled] .scfForm .scfFileUploadLabel.btn-brand.active {
  background-color: #a6192e;
  border-color: #901628;
}
.scfForm .scfFileUploadLabel.btn-brand .badge {
  color: #a6192e;
  background-color: #fff;
}
.scfForm .scfFileUploadLabel.btn-brand:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 40px;
  background: #5e0621;
  color: #fff !important;
  z-index: 2;
  border-radius: 2px 0 0 2px;
  text-align: left;
  padding-left: 14px;
  line-height: 35px !important;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.no-touch .scfForm .scfFileUploadLabel.btn-brand:hover {
  color: #fff;
  background: #5e0621;
  text-decoration: none;
}
.no-touch .scfForm .scfFileUploadLabel.btn-brand:hover:before {
  color: #fff;
  background: #460419;
}
.scfForm .scfFileUploadLabel.btn-brand:before {
  position: absolute;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  border-radius: 0 2px 2px 0;
}
@media (max-width: 991px) {
  .scfForm .scfFileUploadLabel {
    display: block;
    float: none !important;
    margin: 0 0 5px 0;
    white-space: normal;
  }
}
.scfForm .scfFileUploadLabel:hover {
  color: #fff;
  background-color: #a6192e;
}
.scfForm .scfFileUploadLabel:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.scfForm .scfFileUploadLabel:active {
  color: #fff;
  background-color: #a6192e;
}
.scfForm .scfFileUploadLabel:before {
  display: none;
}
.scfForm .scfFileUploadLabel:hover {
  text-decoration: none;
}
.scfForm .scfFileUploadLabel.btn-brand {
  border-radius: 0;
  min-width: 165px;
  padding: 10px 50px 10px 50px;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
  color: #fff;
  background-color: #bb4752;
}
.scfForm .scfFileUploadLabel.btn-brand:hover {
  color: #fff;
  background-color: #a6192e;
}
.scfForm .scfFileUploadLabel.btn-brand:focus {
  color: #fff;
  background-color: #a6192e;
  outline: 5px auto -webkit-focus-ring-color;
}
.scfForm .scfFileUploadLabel.btn-brand:active {
  color: #fff;
  background-color: #a6192e;
}
.scfForm .scfFileUploadLabel.btn-brand:before {
  display: none;
}
.scfForm .scfFileUploadLabel.btn-brand:hover {
  text-decoration: none;
}
.scfForm .scfFileUploadLabel.icon-pil-hoejre:before {
  display: none;
  /*&:extend(.icon-ft_bullit_right:before);
      font-size: 15px;
      text-indent: 4px;*/
}
.left-menu-wrapper .scfForm .scfFileUploadLabel {
  font-size: 18px ;
  font-size: 1.8rem ;
  line-height: 21.599999999999998px ;
  line-height: 2.16rem ;
}
.scfForm .scfFileUploadLabel:hover {
  text-decoration: none;
}
@media (min-width: 481px) {
  .scfForm .scfFileUploadLabel {
    margin-left: 30% !important;
  }
}
.customHfield {
  position: absolute;
  left: -9999999px;
}
/****Custome WFFM****/
@media (max-width: 480px) {
  .scfForm.customHform input[type="submit"] {
    width: 100% !important;
  }
}
.site-ft .scfSubmitSummary {
  margin: 0 0 30px 38px;
}
.scfForm.customHform [id*="_fieldContainer"] {
  display: table;
  padding: 30px 38px 1px !important;
  width: 100%;
}
.scfForm.customHform [id*="_fieldContainer"] .scfSectionBorderAsFieldSet {
  margin: 0;
}
.scfForm.customHform [id*="_fieldContainer"] .scfSingleLineGeneralPanel {
  display: block;
  margin-bottom: 0;
  /*input {
      display: inline-block;
      border-radius: 0;
      height: 40px;
      color: @color-contrast-150;
      padding: 10px;
      .font-regular();
      .font-size(1.4);
      border: 1px solid @color-secondary-lighter;
      background-color: @color-secondary-lightest;
    }*/
}
@media screen and (max-width: 768px) {
  .scfForm.customHform [id*="_fieldContainer"] .scfSingleLineGeneralPanel {
    width: 100%;
  }
}
/****END Custome WFFM****/
.scfForm [id*="_fieldContainer"] {
  background: #fff;
  padding: 30px 0 1px;
}
.scfForm .scfSingleLineTextUsefulInfo {
  display: none;
}
.scfForm .scfFileUploadLabel {
  color: #a6192e !important;
  margin-left: 0% !important;
  padding: 10px 25px;
  min-width: 0;
}
.red .scfForm .scfFileUploadLabel,
.green .scfForm .scfFileUploadLabel,
.gray .scfForm .scfFileUploadLabel {
  color: #fff !important;
}
.scfForm .scfSectionContent .scfFileUploadBorder {
  float: left;
  margin: 2rem 0 0;
}
.scfForm .scfTitleBorder {
  font-family: initial;
}
.scfForm .scfIntroBorder,
.scfForm .scfFooterBorder,
.scfForm .scfSubmitButtonBorder {
  /*margin-left: 38px;
		margin-right: 38px;*/
  padding-left: 38px;
  padding-right: 38px;
  margin-bottom: 0;
  padding-bottom: 25px;
}
.scfForm .scfIntroBorder {
  font-family: Arial, sans-serif;
}
.scfForm .scfFooterBorder,
.scfForm .scfSubmitButtonBorder {
  background-color: #fff;
  margin-top: -1px;
}
.scfForm fieldset legend {
  border-color: #cacaca;
}
.scfForm .scfSectionBorderAsFieldSet {
  margin: 0 38px 15px;
}
.scfForm .scfValidationSummary {
  display: none;
}
.scfForm .scfValidatorRequired {
  font-family: Asap;
  font-family: Arial, sans-serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  line-height: 1.92rem;
  clear: both;
  color: #a6192e;
  display: block;
  float: none;
  margin: 5px 0 0;
  display: inline-block;
}
@media (min-width: 1022px) {
  .scfForm .scfValidatorRequired {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    clear: none;
    float: left;
    margin: 0 15px 0;
    width: 25%;
  }
}
.scfForm .scfValidatorRequired:before {
  content: attr(title);
}
.scfForm .scfEmailGeneralPanel,
.scfForm .scfMultipleLineGeneralPanel,
.scfForm .scfSingleLineGeneralPanel,
.scfForm .scfPasswordGeneralPanel,
.scfForm .scfNumberGeneralPanel,
.scfForm .scfDatePickerGeneralPanel,
.scfForm .scfDateGeneralPanel,
.scfForm .scfRadioButtonListGeneralPanel,
.scfForm .scfCheckBoxListGeneralPanel,
.scfForm .scfFileUploadGeneralPanel,
.scfForm .scfDateSelectorGeneralPanel,
.scfForm .scfCreditCardGeneralPanel,
.scfForm .scfConfirmPasswordGeneralPanel,
.scfForm .scfCaptchaGeneralPanel,
.scfForm .scfTelephoneGeneralPanel,
.scfForm .scfSmsTelephoneGeneralPanel,
.scfForm .scfListBoxGeneralPanel,
.scfForm .scfDropListGeneralPanel {
  position: relative;
}
.scfForm .scfEmailGeneralPanel .scfValidatorRequired,
.scfForm .scfMultipleLineGeneralPanel .scfValidatorRequired,
.scfForm .scfSingleLineGeneralPanel .scfValidatorRequired,
.scfForm .scfPasswordGeneralPanel .scfValidatorRequired,
.scfForm .scfNumberGeneralPanel .scfValidatorRequired,
.scfForm .scfDatePickerGeneralPanel .scfValidatorRequired,
.scfForm .scfDateGeneralPanel .scfValidatorRequired,
.scfForm .scfRadioButtonListGeneralPanel .scfValidatorRequired,
.scfForm .scfCheckBoxListGeneralPanel .scfValidatorRequired,
.scfForm .scfFileUploadGeneralPanel .scfValidatorRequired,
.scfForm .scfDateSelectorGeneralPanel .scfValidatorRequired,
.scfForm .scfCreditCardGeneralPanel .scfValidatorRequired,
.scfForm .scfConfirmPasswordGeneralPanel .scfValidatorRequired,
.scfForm .scfCaptchaGeneralPanel .scfValidatorRequired,
.scfForm .scfTelephoneGeneralPanel .scfValidatorRequired,
.scfForm .scfSmsTelephoneGeneralPanel .scfValidatorRequired,
.scfForm .scfListBoxGeneralPanel .scfValidatorRequired,
.scfForm .scfDropListGeneralPanel .scfValidatorRequired {
  display: none;
}
.scfForm .scfEmailGeneralPanel .scfValidator,
.scfForm .scfMultipleLineGeneralPanel .scfValidator,
.scfForm .scfSingleLineGeneralPanel .scfValidator,
.scfForm .scfPasswordGeneralPanel .scfValidator,
.scfForm .scfNumberGeneralPanel .scfValidator,
.scfForm .scfDatePickerGeneralPanel .scfValidator,
.scfForm .scfDateGeneralPanel .scfValidator,
.scfForm .scfRadioButtonListGeneralPanel .scfValidator,
.scfForm .scfCheckBoxListGeneralPanel .scfValidator,
.scfForm .scfFileUploadGeneralPanel .scfValidator,
.scfForm .scfDateSelectorGeneralPanel .scfValidator,
.scfForm .scfCreditCardGeneralPanel .scfValidator,
.scfForm .scfConfirmPasswordGeneralPanel .scfValidator,
.scfForm .scfCaptchaGeneralPanel .scfValidator,
.scfForm .scfTelephoneGeneralPanel .scfValidator,
.scfForm .scfSmsTelephoneGeneralPanel .scfValidator,
.scfForm .scfListBoxGeneralPanel .scfValidator,
.scfForm .scfDropListGeneralPanel .scfValidator {
  color: #a6192e;
  float: none;
  font-family: 'Arial', sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin-top: 5px;
}
@media (min-width: 750px) {
  .scfForm .scfEmailGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfMultipleLineGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfSingleLineGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfPasswordGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfNumberGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfDatePickerGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfDateGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfRadioButtonListGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfCheckBoxListGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfFileUploadGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfDateSelectorGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfCreditCardGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfConfirmPasswordGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfCaptchaGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfTelephoneGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfSmsTelephoneGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfListBoxGeneralPanel .scfValidator:nth-child(1),
  .scfForm .scfDropListGeneralPanel .scfValidator:nth-child(1) {
    position: absolute;
    display: block;
    left: 102%;
    margin: 0;
    top: 10px;
    width: 30%;
  }
}
.scfForm .scfDateSelectorDay,
.scfForm .scfDateSelectorMonth,
.scfForm .scfDateSelectorYear,
.scfForm .scfListBox,
.scfForm .scfDropList,
.scfForm .scfEmailTextBox,
.scfForm .scfSingleLineTextBox,
.scfForm .scfPasswordTextBox,
.scfForm .scfNumberTextBox,
.scfForm .scfDatePickerTextBox,
.scfForm .scfDateTextBox,
.scfForm .scfRadioButtonList,
.scfForm .scfListBox,
.scfForm .scfCheckBoxList,
.scfForm .scfFileUpload,
.scfForm .scfCreditCardTextBox,
.scfForm .scfCreditCardType,
.scfForm .scfConfirmPasswordTextBox,
.scfForm .scfTelephoneTextBox,
.scfForm .scfSmsTelephoneTextBox {
  height: 60px;
}
.scfForm .scfDropListLabel,
.scfForm .scfEmailLabel,
.scfForm .scfMultipleLineTextLabel,
.scfForm .scfSingleLineTextLabel,
.scfForm .scfPasswordLabel,
.scfForm .scfNumberLabel,
.scfForm .scfDatePickerLabel,
.scfForm .scfDateLabel,
.scfForm .scfListBoxLabel,
.scfForm .scfDateSelectorLabel,
.scfForm .scfCreditCardLabel,
.scfForm .scfConfirmPasswordLabel,
.scfForm .scfCaptchaLabel,
.scfForm .scfTelephoneLabel,
.scfForm .scfSmsTelephoneLabel {
  height: 60px;
  line-height: 60px;
  display: block;
  width: 100%;
}
.scfForm .scfDatePickerGeneralPanel {
  position: relative;
}
.scfForm .scfDatePickerGeneralPanel .ui-icon {
  background-image: none;
  width: 30px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 20px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.scfForm .scfDatePickerGeneralPanel .ui-icon:before {
  text-indent: 0;
  width: 20px;
  height: 20px;
  display: block;
  font-size: 20px;
}
.scfForm fieldset {
  font-family: "SceneAlt", serif;
}
.scfForm .scfSectionContent label {
  color: #454545;
  display: block;
  height: auto;
  line-height: inherit;
}
.scfForm .scfSectionContent .scfCheckBoxListLabel {
  display: block;
  margin-bottom: 0.5rem;
  width: 100%;
}
.scfForm .scfSectionContent > div {
  margin-bottom: 2rem;
}
.scfForm .scfSectionContent > div input:not([type='checkbox']),
.scfForm .scfSectionContent > div input:not([type='radio']),
.scfForm .scfSectionContent > div textarea,
.scfForm .scfSectionContent > div select {
  background: #f0f2f2;
  border: 0;
  color: #555;
  font-family: arial, serif;
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 20px;
  max-width: 100%;
  width: 100%;
}
.scfForm .scfSectionContent > div input:not([type='checkbox'])::-webkit-input-placeholder,
.scfForm .scfSectionContent > div input:not([type='radio'])::-webkit-input-placeholder,
.scfForm .scfSectionContent > div textarea::-webkit-input-placeholder,
.scfForm .scfSectionContent > div select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #696969;
}
.scfForm .scfSectionContent > div input:not([type='checkbox'])::-moz-placeholder,
.scfForm .scfSectionContent > div input:not([type='radio'])::-moz-placeholder,
.scfForm .scfSectionContent > div textarea::-moz-placeholder,
.scfForm .scfSectionContent > div select::-moz-placeholder {
  /* Firefox 19+ */
  color: #696969;
}
.scfForm .scfSectionContent > div input:not([type='checkbox']):-ms-input-placeholder,
.scfForm .scfSectionContent > div input:not([type='radio']):-ms-input-placeholder,
.scfForm .scfSectionContent > div textarea:-ms-input-placeholder,
.scfForm .scfSectionContent > div select:-ms-input-placeholder {
  /* IE 10+ */
  color: #696969;
}
.scfForm .scfSectionContent > div input:not([type='checkbox']):-moz-placeholder,
.scfForm .scfSectionContent > div input:not([type='radio']):-moz-placeholder,
.scfForm .scfSectionContent > div textarea:-moz-placeholder,
.scfForm .scfSectionContent > div select:-moz-placeholder {
  /* Firefox 18- */
  color: #696969;
}
.scfForm .scfSectionContent > div input:not([type='checkbox']):focus::-webkit-input-placeholder,
.scfForm .scfSectionContent > div input:not([type='radio']):focus::-webkit-input-placeholder,
.scfForm .scfSectionContent > div textarea:focus::-webkit-input-placeholder,
.scfForm .scfSectionContent > div select:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent;
}
.scfForm .scfSectionContent > div input:not([type='checkbox']):focus::-moz-placeholder,
.scfForm .scfSectionContent > div input:not([type='radio']):focus::-moz-placeholder,
.scfForm .scfSectionContent > div textarea:focus::-moz-placeholder,
.scfForm .scfSectionContent > div select:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
.scfForm .scfSectionContent > div input:not([type='checkbox']):focus:-ms-input-placeholder,
.scfForm .scfSectionContent > div input:not([type='radio']):focus:-ms-input-placeholder,
.scfForm .scfSectionContent > div textarea:focus:-ms-input-placeholder,
.scfForm .scfSectionContent > div select:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: transparent;
}
.scfForm .scfSectionContent > div input:not([type='checkbox']):focus:-moz-placeholder,
.scfForm .scfSectionContent > div input:not([type='radio']):focus:-moz-placeholder,
.scfForm .scfSectionContent > div textarea:focus:-moz-placeholder,
.scfForm .scfSectionContent > div select:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
.scfForm .scfSectionContent > div textarea {
  padding: 20px;
}
.scfForm .scfSectionContent .scfCheckBoxListGeneralPanel {
  margin-left: 0;
}
.scfForm .scfSectionContent .scfCheckBoxListGeneralPanel table.scfCheckBoxList {
  width: 100%;
}
.scfForm .form-field__required {
  position: relative;
  padding: 0;
}
.scfForm .form-field__required:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  position: absolute;
  top: -8px;
  right: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #bb4752;
  border-right: 8px solid transparent;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.scfForm .form-field__required + .scfRequired {
  display: none;
}
.site-ft .negotiation__header {
  position: relative;
}
@media screen and (max-width: 768px) {
  .site-ft .negotiation__header {
    position: relative;
    left: 15px;
  }
}
.site-ft .negotiation__header--players {
  position: absolute;
  top: 0;
  right: 15px;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .site-ft .negotiation__header--players {
    position: static;
    display: table-header-group;
  }
}
@media screen and (max-width: 768px) {
  .site-ft .negotiation__header--players ul li {
    margin-left: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .site-ft .negotiation__header--info {
    display: table-footer-group;
  }
}
.negotiation__show-all-videos {
  color: #a6192e;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 25px;
}
.negotiation__show-all-videos:after {
  display: inline-block;
  margin-left: 10px;
}
.negotiation__item {
  border-top: 1px solid #e8eaea;
  padding: 20px 0;
}
.is-only-priority .negotiation__item:not(.speakType1):not(.speakType3) {
  display: none;
}
.negotiation__time {
  color: #696969;
  margin-bottom: 5px;
}
.negotiation__title {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
  margin-bottom: 5px;
}
.negotiation__name {
  font-size: 16px ;
  font-size: 1.6rem ;
  line-height: 19.2px ;
  line-height: 1.92rem ;
  margin-bottom: 5px;
}
.negotiation__bottom {
  margin-top: 15px;
}
@media screen and (max-width: 750px) {
  .negotiation__bottom {
    padding: 0 15px;
  }
}
.is-all-closed .negotiation__bottom {
  display: none;
}
.negotiation__controls {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}
@media screen and (max-width: 768px) {
  .negotiation__controls {
    float: none;
  }
}
.negotiation__controls__li {
  display: inline-block;
  margin-left: 20px;
}
@media screen and (max-width: 750px) {
  .negotiation__controls__li:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 750px) {
  .negotiation__controls__li:last-child {
    float: right;
    margin-right: 15px;
  }
}
.content-area li .negotiation__control {
  color: #a6192e;
}
.negotiation__control:after {
  display: inline-block;
  margin-left: 10px;
}
.video-wrapper-fluid {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  background-size: cover;
}
@media (min-width: 768px) {
  .video-wrapper-fluid {
    padding-top: 38px;
  }
}
@media (min-width: 992px) {
  .video-wrapper-fluid {
    padding-top: 70px;
  }
}
@media (min-width: 992px) {
  .device-mobile .video-wrapper-fluid {
    padding-top: 38px;
  }
}
.video-wrapper-fluid object,
.video-wrapper-fluid embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-wrapper-fluid-expander {
  display: inline-table;
  color: #fff;
  height: 14px;
  overflow: hidden;
  float: right;
  font-size: 13px;
  position: relative;
  top: 1px;
}
.video-wrapper-fluid-expander:after {
  content: "\e631\e631";
  color: white;
  font-family: "ft-icons";
  padding-left: 5px;
}
.video-wrapper-fluid-expander:hover {
  text-decoration: none;
}
.video-wrapper-fluid-expander--expanded {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dark_player_cntr_share_lnk.has-disclaimer.is-hidden {
  display: none !important;
}
.video_top_panel {
  background: #454545;
  color: white;
  height: 35px;
  padding: 9px 11px !important;
  color: #fff;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 16.8px ;
  line-height: 1.68rem ;
}
.video_top_panel:before,
.video_top_panel:after {
  content: " ";
  display: table;
}
.video_top_panel:after {
  clear: both;
}
.video_top_panel:before,
.video_top_panel:after {
  content: " ";
  display: table;
}
.video_top_panel:after {
  clear: both;
}
.video_top_panel:before,
.video_top_panel:after {
  content: " ";
  display: table;
}
.video_top_panel:after {
  clear: both;
}
.video_top_panel:before,
.video_top_panel:after {
  content: "";
  display: table;
}
.video_top_panel:after {
  clear: both;
}
.video_top_panel:before,
.video_top_panel:after {
  content: " ";
  display: table;
}
.video_top_panel:after {
  clear: both;
}
.video_top_panel:before,
.video_top_panel:after {
  content: "";
  display: table;
}
.video_top_panel:after {
  clear: both;
}
.video_top_panel.is-expanded {
  height: auto;
}
.video_top_panel.is-expanded .top-info {
  height: auto;
  width: 75%;
}
.video_top_panel.is-expanded .top-info .video_date {
  margin-bottom: 4px;
}
.video_top_panel.is-expanded .top-info .video_title {
  display: block;
  margin-bottom: 0;
}
.video_top_panel .top-info {
  display: inline-block;
  height: 15px;
  overflow: hidden;
}
.video_top_panel .video_date {
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-family: SceneAlt, serif;
  padding-left: 0 !important;
}
.video_top_panel .video_title {
  margin-right: 10px;
  font-family: SceneAlt, serif;
  font-size: 13px;
  margin: 0 !important;
  padding: 0 !important;
  display: none;
}
.video_top_panel .video-wrapper-fluid-expander {
  cursor: pointer;
}
.video_top_panel a {
  color: #fff;
}
@media (max-width: 768px) {
  .video_top_panel a {
    display: none;
  }
}
.video-tools {
  background: #252525;
  max-height: 0;
  -webkit-transition: max-height 0.25s ease-out;
  transition: max-height 0.25s ease-out;
  position: relative;
  font-family: Arial, sans-serif;
  z-index: 2;
}
.video-tools.is-open,
.video-tools.is-open-tools {
  max-height: 500px;
  /*min-height: 235px;

    @media (min-width: @screen-xsm) {
      min-height: 150px;
    }*/
}
.video-tools.is-toolbox {
  max-height: 200px;
}
.video-tools.has-email-popup {
  height: 205px;
}
.video-tools__accept {
  display: inline-table;
  color: white;
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 14px;
  margin-left: 5px;
  padding: 0 !important;
  position: relative;
  top: 3px;
  width: auto;
}
@media (min-width: 768px) {
  .video-tools__accept {
    font-size: 16px;
    position: relative;
    top: 3px;
  }
}
.video-tools__disclaimer {
  width: 100%;
  background: #252525;
  color: white;
  display: none;
  padding: 20px 15px 20px 15px;
}
.video-tools__disclaimer.is-shown {
  display: block!important;
}
.video-tools__disclaimer.is-hidden {
  display: none;
  /*visibility: hidden;
      opacity: 0;
      height: 0;*/
}
.video-tools__disclaimer .custom-checkbox input ~ .icon:before,
.video-tools__disclaimer .custom-radio input ~ .icon:before {
  visibility: hidden !important;
  vertical-align: middle;
}
.video-tools__disclaimer .custom-checkbox {
  border: 2px solid white;
  background: none;
  display: table-cell;
}
.video-tools__disclaimer .custom-checkbox .icon:before {
  color: #fff !important;
  font-size: 13px;
  position: relative;
  top: -3px;
}
.video-tools__disclaimer p {
  color: #fff;
  font-size: 12px;
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .video-tools__disclaimer p {
    font-size: 14px;
  }
}
.video-tools__disclaimer a {
  color: white;
}
.video-tools__disclaimer a:after {
  display: inline-block;
  font-size: 11px;
  margin-left: 5px;
}
.video-tools__disclaimer-link {
  display: inline-table;
}
.video-tools__disclaimer-link:after {
  display: none!important;
}
.video-tools__box {
  display: none;
}
.is-open-tools .video-tools__box {
  display: block;
  width: 100%;
  top: 0;
  background: #252525;
}
.is-open-tools .video-tools__box:before,
.is-open-tools .video-tools__box:after {
  content: " ";
  display: table;
}
.is-open-tools .video-tools__box:after {
  clear: both;
}
.is-open-tools .video-tools__box:before,
.is-open-tools .video-tools__box:after {
  content: " ";
  display: table;
}
.is-open-tools .video-tools__box:after {
  clear: both;
}
.is-open-tools .video-tools__box:before,
.is-open-tools .video-tools__box:after {
  content: " ";
  display: table;
}
.is-open-tools .video-tools__box:after {
  clear: both;
}
.is-open-tools .video-tools__box:before,
.is-open-tools .video-tools__box:after {
  content: "";
  display: table;
}
.is-open-tools .video-tools__box:after {
  clear: both;
}
.is-open-tools .video-tools__box:before,
.is-open-tools .video-tools__box:after {
  content: " ";
  display: table;
}
.is-open-tools .video-tools__box:after {
  clear: both;
}
.is-open-tools .video-tools__box:before,
.is-open-tools .video-tools__box:after {
  content: "";
  display: table;
}
.is-open-tools .video-tools__box:after {
  clear: both;
}
.video-tools__box.is-visible {
  visibility: visible;
}
.video-tools__edit {
  display: none;
  /*@media (min-width: @screen-md) {
      display: block;
      margin-bottom: 16px;
      background-color: #252525;
      color: white;
      transition: background-color .2s linear;
    }*/
}
.video-tools__social {
  width: 100%;
  padding: 20px 13px 10px 13px;
}
.video-tools__social:before,
.video-tools__social:after {
  content: " ";
  display: table;
}
.video-tools__social:after {
  clear: both;
}
.video-tools__social.is-disabled {
  pointer-events: none;
  opacity: 0.3;
}
.video-tools__social.is-disabled svg {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.video-tools__social div:nth-child(even) {
  margin-right: 0;
}
.video-tools__social div a {
  font-size: 14px;
  width: 77%;
  height: 31px;
  display: inline-block;
  padding: 5px;
  border-radius: 2px;
  color: white;
  position: relative;
  top: 4px;
}
.video-tools__social div a:hover {
  cursor: pointer;
}
.video-tools__slice {
  display: block;
  margin: 0 auto;
  height: 0px;
  overflow: hidden;
  width: 100%;
  -webkit-transition: height 0.25s ease-in;
  transition: height 0.25s ease-in;
  text-align: center;
}
.video-tools__slice.is-open {
  height: 185px;
  padding-top: 40px;
  background-color: #181818;
  border-radius: 4px;
  position: relative;
}
.video-tools__slice.is-open .video-tools__slice__gauge-close {
  display: block;
  visibility: visible;
  position: absolute;
  right: 12px;
  top: 10px;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  font-size: 12px;
  color: #979797;
}
.video-tools__slice.is-open .video-tools__slice__gauge-close:hover {
  text-decoration: none;
  color: white;
}
.video-tools__slice.is-open .video-tools__slice__gauge-close p {
  float: left;
}
.video-tools__slice.is-open .video-tools__slice__gauge-close svg {
  fill: #bb4752;
  position: relative;
  top: -8px;
  margin-right: -12px;
}
.video-tools__slice.is-open .video-tools__slice__edit-clip {
  display: none;
}
.video-tools__slice__tooltip-icon {
  width: 17px;
  vertical-align: top;
  margin-right: 6px;
  margin-left: 9px;
  position: relative;
  top: 3px;
  float: left;
  line-height: 13px;
  margin-bottom: 35px;
}
.video-tools__slice__tooltip {
  text-align: left;
  width: 77%;
  color: #979797;
  font-size: 12px;
  float: left;
}
.video-tools__slice__gauge-close {
  visibility: hidden;
}
.video-tools__slice__top {
  padding-bottom: 15px;
  border-top: 1px solid #403f3f;
}
.video-tools__slice__bottom {
  padding: 10px;
  border-top: 1px solid #403f3f;
  border-bottom: 1px solid #403f3f;
  background: #181818;
}
.video-tools__slice__bottom .icon-container {
  position: relative;
  top: 2px;
  left: -5px;
  vertical-align: top;
}
.video-tools__slice__bottom .icon-container svg {
  fill: white;
}
.video-tools__slice__bottom-cta {
  display: table;
  margin: auto;
}
.video-tools__slice__edit-clip {
  color: white;
  vertical-align: top;
  position: relative;
  top: 5px;
  margin-right: 27px;
}
.video-tools__slice__edit-clip:hover {
  color: white;
}
.video-tools__slice__submit {
  display: none;
  color: #979797;
  text-transform: uppercase;
  vertical-align: top;
  position: relative;
  top: 5px;
  margin-right: 27px;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  font-size: 14px;
}
.video-tools__slice__submit:hover {
  color: white;
}
.video-tools__slice.is-open .video-tools__slice__submit {
  display: block;
}
.video-tools__slice__success {
  display: none;
}
.video-tools__slice__success .icon-container {
  position: relative;
  top: -2px;
  left: -7px;
  display: inline-table;
  vertical-align: top;
}
.video-tools__slice__success .icon-container svg {
  fill: #9b9b9b;
}
.video-tools__slice__success-message {
  display: inline-table;
  color: white;
  vertical-align: top;
  position: relative;
  top: 5px;
}
.video-tools__slice__container {
  display: table;
  width: 100%;
  margin: 0 auto;
}
.video-tools__slice__start,
.video-tools__slice__end {
  display: inline-block;
  width: 50%;
  color: #979797;
  vertical-align: top;
  padding: 25px 0 8px 0;
}
.video-tools__slice__start input,
.video-tools__slice__end input {
  border: 1px solid #bb4752;
  background: #181818;
  color: white;
  padding: 5px 15px 5px 15px;
  width: 100px;
  margin-bottom: 7px;
  text-align: center;
}
.video-tools__slice__start span,
.video-tools__slice__end span {
  display: inline-block;
  padding: 5px 15px 5px 15px;
}
.video-tools__slice__start label,
.video-tools__slice__end label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  vertical-align: top;
}
.video-tools__slice__start img,
.video-tools__slice__end img {
  width: 25px;
  background: white;
  border-radius: 12px;
  float: left;
}
.video-tools__slice__start {
  float: left;
  border-right: 1px solid #403f3f;
}
.video-tools__slice__end {
  float: right;
}
.video-tools__slice__start-inner,
.video-tools__slice__end-inner {
  display: inline-block;
  margin: 0 5%;
}
.video-tools__slice__lock-icon {
  vertical-align: top;
  display: inline-block;
}
.video-tools__slice__info-icon {
  vertical-align: top;
  display: inline-block;
  position: relative;
  top: 4px;
}
.video-tools__slice__info {
  display: table;
  margin: 0 auto;
  color: #979797;
  width: 100%;
  border-top: 1px solid #403f3f;
  padding: 16px 10px 6px 10px;
}
.video-tools__slice__info label {
  font-size: 12px;
  text-transform: uppercase;
  vertical-align: top;
}
.video-tools__slice__info span {
  font-size: 19px;
  margin: 0 78px 0 17px;
}
.video-tools__slice__gauge-link {
  display: inline-block;
  color: white;
  width: auto;
  padding: 10px;
  position: relative;
  top: 2px;
}
.video-tools__slice__gauge-link:hover {
  color: white;
}
.video-tools__slice.is-open .video-tools__slice__gauge-link {
  display: none;
}
.video-tools__slice.is-open .video-tools__slice {
  display: inline-block;
  color: white;
  width: auto;
  padding: 10px;
  /*background: url("/dist/images/global/legacy/share/images/tab-rediger.gif") no-repeat 0 0;
      background-position-x: 141px;
      background-position-y: 3px;*/
  position: relative;
  top: 2px;
}
.video-tools__facebook {
  width: 28px;
  height: 28px;
  /*background: url("/dist/images/global/legacy/share/images/share-icons.png") no-repeat 0 0;
    background-position: -28px 0;*/
}
.video-tools__facebook svg {
  position: relative;
  left: -1px;
}
.video-tools__podcast {
  width: 28px;
  height: 28px;
  /*background: url("/dist/images/global/legacy/share/images/share-icons.png") no-repeat 0 0;
    background-position: -28px 0;*/
}
.video-tools__podcast svg {
  position: relative;
  left: -1px;
}
.video-tools__twitter {
  width: 28px;
  height: 28px;
  /*background: url("/dist/images/global/legacy/share/images/share-icons.png") no-repeat 0 0;
    background-position: -28px -28px;*/
}
.video-tools #copy:after,
.video-tools #copyz:after {
  content: none;
}
.video-tools__copy-link {
  width: 28px;
  height: 28px;
  /*background: url("/dist/images/global/legacy/share/images/share-icons.png") no-repeat 0 0;
    background-position: -28px -56px;*/
  -webkit-transition: -webkit-transform 0.33s;
  transition: -webkit-transform 0.33s;
  transition: transform 0.33s;
  transition: transform 0.33s, -webkit-transform 0.33s;
  /* Animate the transform properties */
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.video-tools__copy-link svg {
  position: relative;
  left: -2px;
}
.video-tools__copy-link .child-is-loading:hover {
  text-decoration: none;
}
.video-tools__copy-link .copy-success {
  margin-bottom: 0;
}
.video-tools__embed {
  width: 28px;
  height: 28px;
  /*background: url("/dist/images/global/legacy/share/images/share-icons.png") no-repeat 0 0;
    background-position: -28px -84px;*/
}
.video-tools__embed svg {
  position: relative;
  left: -2px;
}
.video-tools__email {
  width: 28px;
  height: 28px;
}
.video-tools__email svg {
  position: relative;
  left: -2px;
}
.video-tools__email ol {
  padding: 0 10px;
}
.video-tools__email ol li {
  list-style-type: none;
}
.video-tools__email__popup {
  display: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}
.video-tools__email__popup.is-active {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 220px;
  padding-top: 15px;
  background: #252525;
  z-index: 2;
  opacity: 1;
}
.video-tools__email__button-cancel {
  width: 48% !important;
  margin-right: 2%;
  position: static !important;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-size: 14px;
  line-height: inherit !important;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
  border: 1px solid #565454;
}
.video-tools__email__button-cancel:after {
  content: none;
}
.video-tools__email__button-cancel:hover {
  background: #5d5d5d;
  color: white;
  opacity: 1 !important;
}
.social-video .video-tools__email__button-cancel {
  width: 46% !important;
  float: left;
}
.video-tools__email__button-submit {
  width: 48% !important;
  margin-left: 2%;
  position: static !important;
  font-family: SceneAlt, serif;
  font-weight: 400;
  font-size: 14px;
  line-height: inherit !important;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
  border: 1px solid #565454;
  float: right;
}
.video-tools__email__button-submit:after {
  content: none;
}
.video-tools__email__button-submit:hover {
  background: #5d5d5d;
  color: white;
  opacity: 1 !important;
}
.two-col-spot .col-sm-6 .social-video .video-tools__email__button-submit,
.three-col-spot .col-sm-4 .social-video .video-tools__email__button-submit {
  width: 50% !important;
}
.video-tools__email__adress {
  width: 100%;
  margin-bottom: 7px;
  border: 1px solid #545050;
  padding: 5px;
  font-family: Arial;
  font-size: 12px;
  font-weight: 100;
}
.video-tools__email__message {
  width: 100%;
  height: 90px;
  overflow: auto;
  resize: none;
  border: 1px solid #545050;
  padding: 5px;
  font-family: Arial;
  font-size: 12px;
  font-weight: 100;
}
.video-tools__fullscreen {
  width: 28px;
  height: 28px;
  background: url("/dist/images/global/legacy/share/images/share-icons.png") no-repeat 0 0;
  background-position: -28px -112px;
}
.video-tools__copy-link,
.video-tools__embed,
.video-tools__facebook,
.video-tools__twitter,
.video-tools__email,
.video-tools__fullscreen,
.video-tools__podcast {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  .video-tools__copy-link,
  .video-tools__embed,
  .video-tools__facebook,
  .video-tools__twitter,
  .video-tools__email,
  .video-tools__fullscreen,
  .video-tools__podcast {
    width: 50%;
  }
}
.two-col-spot .video-tools__copy-link,
.two-col-spot .video-tools__embed,
.two-col-spot .video-tools__facebook,
.two-col-spot .video-tools__twitter,
.two-col-spot .video-tools__email,
.two-col-spot .video-tools__fullscreen,
.two-col-spot .video-tools__podcast,
.three-col-spot .video-tools__copy-link,
.three-col-spot .video-tools__embed,
.three-col-spot .video-tools__facebook,
.three-col-spot .video-tools__twitter,
.three-col-spot .video-tools__email,
.three-col-spot .video-tools__fullscreen,
.three-col-spot .video-tools__podcast {
  width: 100% !important;
}
@media (min-width: 480px) {
  .two-col-spot .video-tools__copy-link,
  .two-col-spot .video-tools__embed,
  .two-col-spot .video-tools__facebook,
  .two-col-spot .video-tools__twitter,
  .two-col-spot .video-tools__email,
  .two-col-spot .video-tools__fullscreen,
  .two-col-spot .video-tools__podcast,
  .three-col-spot .video-tools__copy-link,
  .three-col-spot .video-tools__embed,
  .three-col-spot .video-tools__facebook,
  .three-col-spot .video-tools__twitter,
  .three-col-spot .video-tools__email,
  .three-col-spot .video-tools__fullscreen,
  .three-col-spot .video-tools__podcast {
    width: 100% !important;
  }
}
.video-tools__copy-link svg,
.video-tools__embed svg,
.video-tools__facebook svg,
.video-tools__twitter svg,
.video-tools__email svg,
.video-tools__fullscreen svg,
.video-tools__podcast svg {
  float: left;
  overflow: visible !important;
  width: 37px;
  height: 37px;
}
.video-player-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#iframevideo {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
}
@media (min-width: 768px) {
  #iframevideo {
    padding-top: 38px;
  }
}
@media (min-width: 992px) {
  #iframevideo {
    padding-top: 70px;
  }
}
@media (min-width: 992px) {
  .device-mobile #iframevideo {
    padding-top: 38px;
  }
}
#iframevideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/*------------------------------------*\
		member-documents
    Created by kvr on 08-06-2016
\*------------------------------------*/
.member-documents {
  padding: 35px;
  background: white;
}
.member-documents__category {
  margin-top: 40px;
}
.member-documents__category:first-child {
  margin-top: 0;
}
.member-documents__category-title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.member-documents__list {
  padding-left: 0;
}
.member-documents__item {
  margin-top: 10px;
  list-style-type: none;
}
.member-documents__item:first-child {
  margin-top: 0;
}
.member-documents__item a:before {
  display: inline-block;
  position: relative;
  top: -1px;
  font-size: 11px;
}
.full-width-page .wrapper.header-container {
  margin-bottom: 0 !important;
}
.full-width-page .burger-icon .icon-menu {
  position: absolute;
  left: -99999999px;
}
.full-width-page .top-searchbar {
  display: none;
}
.ebook {
  height: 100vh;
}
.ebook .page-reference:before,
.ebook .page-reference:after {
  content: " ";
  display: table;
}
.ebook .page-reference:after {
  clear: both;
}
.ebook .page-reference:before,
.ebook .page-reference:after {
  content: " ";
  display: table;
}
.ebook .page-reference:after {
  clear: both;
}
.ebook .page-reference:before,
.ebook .page-reference:after {
  content: " ";
  display: table;
}
.ebook .page-reference:after {
  clear: both;
}
.ebook .page-reference:before,
.ebook .page-reference:after {
  content: "";
  display: table;
}
.ebook .page-reference:after {
  clear: both;
}
.ebook .page-reference:before,
.ebook .page-reference:after {
  content: " ";
  display: table;
}
.ebook .page-reference:after {
  clear: both;
}
.ebook .page-reference:before,
.ebook .page-reference:after {
  content: "";
  display: table;
}
.ebook .page-reference:after {
  clear: both;
}
.ebook .page-reference .submit-button {
  display: table;
  margin: 0 auto;
  width: 100px;
}
@media only screen and (min-width: 992px) {
  .ebook .page-reference .submit-button {
    width: 11%;
    top: 11px;
    position: relative;
  }
}
.ebook .page-reference .submit-button__inner {
  font-family: SceneAlt,serif;
  font-size: 1.8rem;
  line-height: 2.16rem;
  color: #fff;
  width: 100%;
  padding: 9px;
  border: 0;
  background-color: #bb4752;
}
.ebook .page-reference .submit-button__inner:hover {
  background-color: #a6192e;
}
.ebook .page-reference__label {
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  .ebook .page-reference__label {
    margin: 5px 0;
  }
}
.ebook .page-reference__form {
  width: 100%;
  min-height: 40px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .ebook .page-reference__form {
    float: left;
    width: 23%;
    margin-right: 1.65%;
    margin-bottom: 0;
  }
  .ebook .page-reference__form--wide {
    width: 30%;
  }
}
.ebook .page-reference__form input,
.ebook .page-reference__form select {
  padding: 10px;
  min-height: 40px;
}
@media (min-width: 992px) {
  .ebook.has-filter .ebook__service {
    height: auto;
    -webkit-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out;
    top: 30px;
  }
}
@media (min-width: 992px) {
  .ebook .ebook__service {
    -webkit-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out;
    height: 57px;
    top: 10px;
  }
}
.ebook .site-identity-container {
  text-align: center;
  margin-bottom: 0;
  display: table-cell;
  width: 100%;
  padding-right: 10px;
  position: relative;
  top: 9px;
}
.ebook__row {
  display: table;
  width: 100%;
}
@media (min-width: 992px) {
  .ebook__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto;
  }
}
@media (min-width: 992px) {
  .ebook__header {
    background: #f0f2f2;
    min-height: 83px;
    padding-top: 8px;
    padding-bottom: 10px;
  }
}
.ebook__identity {
  display: none;
}
@media (min-width: 992px) {
  .ebook__identity {
    display: block;
    float: left;
    background-color: transparent;
    padding-bottom: inherit;
  }
}
.ebook__identity .xs-menu {
  display: none;
}
.ebook__identity .site-identity-container {
  margin-bottom: 0;
}
.ebook__identity .site-title {
  font-size: 14px !important;
  line-height: 12px !important;
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .ebook__filter {
    display: table-footer-group;
  }
}
@media (min-width: 992px) {
  .ebook__filter {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 80%;
  }
}
.ebook__filter h1 {
  text-align: center;
}
.ebook__filter .validation {
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.92rem;
  color: #a6192e;
  margin-top: 10px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .ebook__filter .guide-link {
    margin-left: 7px;
    top: 7px;
    position: relative;
  }
}
.ebook__filter .icon-spoergsmaal:before {
  content: "";
  content: "\e648";
  display: inline-block;
  color: #a6192e;
  font-size: 16px;
  position: relative;
  top: -1px;
}
.ebook__filter-selection {
  padding: 7px 38px 0 38px;
  margin-bottom: 30px;
  display: none;
}
@media (min-width: 992px) {
  .ebook__filter-selection {
    margin-bottom: 5px;
    padding: 7px 15px 0 15px;
  }
}
.ebook__service {
  position: relative;
  top: 10px;
  width: 230px;
}
@media (max-width: 991px) {
  .ebook__service {
    display: table-footer-group;
  }
}
@media (min-width: 992px) {
  .ebook__service {
    width: 270px;
  }
}
.ebook__service .content-action-links {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .ebook__service .content-action-links {
    padding-left: 0;
    padding-right: 0;
    margin-top: inherit;
    margin-bottom: 0 !important;
  }
}
.ebook__service .content-action-links .content-action:last-of-type {
  margin-right: 10px;
}
.ebook__service .share-btn {
  display: none;
}
.ebook__service .icon-ft_circle-download {
  color: #bb4752 !important;
}
.ebook__service .icon-ft_circle-download:hover {
  color: #a6192e !important;
}
.ebook__service .download-btn {
  display: block !important;
}
.ebook__service .download-btn .download__container__docBtns__btn {
  background: transparent;
}
.ebook__service .download-btn .download__container__docBtns__btn__docWork {
  color: #fff;
  background-color: #bb4752;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
  text-align: center;
}
.ebook__service .download-btn .download__container__docBtns__btn__docWork:hover {
  background-color: #a6192e;
}
.ebook__service .download-btn .icon-ft_download {
  font-size: 28px;
  position: relative;
  top: 7px;
}
.ebook__service .download-btn .icon-ft_download:before {
  background: transparent !important;
  color: white !important;
}
.ebook__content {
  position: relative;
}
.ebook__content-links .row {
  margin: 0!important;
}
.ebook__content-wrapper {
  height: 100vh;
  position: relative;
}
@media (min-width: 992px) {
  .ebook__content-wrapper iframe {
    margin-top: -10px;
  }
}
.ebook__error-message {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%);
      -ms-transform: translate(-50%, -40%);
          transform: translate(-50%, -40%);
  padding: 50px;
  border: 1px solid white;
  max-width: 400px;
  width: 100%;
  text-align: center;
}
.ebook__error-message__button {
  font-family: SceneAlt,serif;
  font-size: 1.8rem;
  line-height: 2.16rem;
  color: #fff;
  width: auto;
  padding: 9px;
  border: 0;
  background-color: #bb4752;
}
.ebook__info {
  display: table;
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .ebook__info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 3px;
  }
}
.ebook__title {
  font-size: 30px;
  text-align: center;
  line-height: 40px;
  margin: 0;
  margin-bottom: 15px;
  padding-top: 5px;
}
@media (min-width: 992px) {
  .ebook__title {
    margin-bottom: 0;
  }
}
.ebook__pagination {
  text-align: center;
  margin-top: -5px;
}
.ebook__page-display {
  display: inline-block;
  text-align: center;
  font-size: 16px;
}
.ebook__fullpage-list {
  /*float: left;
    position: relative;
    top: 5px;*/
  background: #f0f2f2 !important;
  display: table;
  width: 100%;
  display: none;
  position: relative;
}
.ebook__fullpage {
  display: none;
}
@media (min-width: 992px) {
  .ebook__fullpage {
    display: inline-table;
    color: #a6192e;
    font-family: SceneAlt,serif;
    font-size: 16px;
    line-height: 1.92rem;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 10px;
    z-index: 9;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px solid transparent;
  }
  .ebook__fullpage.is-open:after {
    display: inline-block;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    /* Equal to rotateZ(45deg) */
  }
}
.ebook__fullpage:after {
  content: "\e901";
  font-family: "ft-icons";
  line-height: 1;
}
.ebook__fullpage:hover {
  text-decoration: none !important;
  color: #a6192e;
  border-bottom: 1px solid #a6192e;
}
.ebook__fullpage .icon-soeg:before {
  content: "\e658" !important;
}
.ebook-search {
  margin-bottom: 0 !important;
}
.ebook-search .form-group {
  margin: 0 10px 20px!important;
}
.ebook-search .panel-group .panel {
  overflow: visible;
}
.ebook-result {
  padding: 0 38px 30px;
  margin-bottom: 30px;
  background: #f6f6f5;
}
.ebook-result__title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #252525;
  font-size: 25px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0;
}
.ebook-result__list {
  padding: 0;
}
.ebook-result__list-item {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .ebook-result__list-item {
    margin-bottom: 5px;
  }
}
.ebook-result__list-link {
  display: table;
}
.ebook-result__icon {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 5px;
}
.topicspot-search__title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  line-height: 1.2;
  margin: 50px 0 15px 38px;
  padding: 0;
}
.topicspot-search__inner {
  background-color: #f6f6f5;
  padding-bottom: 1px;
}
.topicspot-search__result-text {
  margin: 0;
  margin-bottom: 20px;
}
.topicspot-search__submit {
  position: relative;
}
.topicspot-search__submit .input-group-btn {
  position: absolute;
  right: 0;
  top: 16px;
  width: 80px;
}
.topicspot-search__submit .input-group-btn .btn-search {
  z-index: 2;
  background: transparent;
  border-color: transparent;
  color: #a6192e;
  font-size: 0;
  top: 3px;
}
.topicspot-search__submit .input-group-btn .btn-search:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.topicspot-search__submit .input-group-btn .btn-search:hover {
  color: #a6192e;
}
.topicspot-search__submit .input-group-btn .btn-search:hover:before {
  color: #a6192e;
}
.topicspot-search__submit .input-group-btn .btn-search:hover:after {
  color: #a6192e;
}
.topicspot-search__submit .input-group-btn .btn-search span[class^="icon-"]:before {
  color: #a6192e;
  font-size: 25px;
  line-height: 1px;
  font-weight: 400;
  top: 3px;
  position: relative;
}
.topicspot-search__submit .input-group-btn .btn-search span[class^="icon-"]:hover {
  color: #a6192e;
}
.topicspot-search__submit .input-group-btn .btn-search span[class^="icon-"]:hover:before {
  color: #a6192e;
}
.topicspot-search__submit .input-group-btn .btn-search span[class^="icon-"]:hover:after {
  color: #a6192e;
}
.topicspot-search__input {
  width: 100%;
  height: 60px;
  font-size: 16px;
  padding: 0 38px;
  border-radius: 0;
  border: 0;
}
.topicspot-search__input::-ms-clear {
  display: none;
}
.topicspot-search__content {
  margin: 0 38px;
  padding-top: 30px;
  padding-bottom: 10px;
}
.topicspot-search__list {
  padding: 0;
  padding-bottom: 9px;
  margin-bottom: 0;
}
.topicspot-search__list-item .icon-arrow {
  display: table;
  float: left;
  position: relative;
  top: 4px;
}
.topicspot-search__list-item .icon-arrow:before {
  font-family: "ft-icons";
  content: "\e631" !important;
  color: #a6192e;
  margin-right: 7px;
  display: table;
  font-size: 11px;
  left: -17px;
}
.topicspot-search__list-item a {
  display: table;
  width: 93%;
  float: left;
}
@media (min-width: 750px) {
  .topicspot-search__list-item a {
    width: auto!important;
  }
}
.topicspot-search__list-item p {
  display: inline-table;
  margin-left: 10px;
}
.topicspot-result {
  margin-left: 38px;
  padding-top: 30px;
}
.topicspot-result:before,
.topicspot-result:after {
  content: " ";
  display: table;
}
.topicspot-result:after {
  clear: both;
}
.topicspot-result:before,
.topicspot-result:after {
  content: " ";
  display: table;
}
.topicspot-result:after {
  clear: both;
}
.topicspot-result:before,
.topicspot-result:after {
  content: " ";
  display: table;
}
.topicspot-result:after {
  clear: both;
}
.topicspot-result:before,
.topicspot-result:after {
  content: "";
  display: table;
}
.topicspot-result:after {
  clear: both;
}
.topicspot-result:before,
.topicspot-result:after {
  content: " ";
  display: table;
}
.topicspot-result:after {
  clear: both;
}
.topicspot-result:before,
.topicspot-result:after {
  content: "";
  display: table;
}
.topicspot-result:after {
  clear: both;
}
.topicspot-result #accordion {
  padding-right: 38px;
}
@media (min-width: 750px) {
  .topicspot-result #accordion {
    padding-right: 20px;
  }
}
.topicspot-result__wrapper {
  padding-left: 0;
  float: left;
  width: 50%;
  margin-bottom: 0;
}
@media (max-width: 750px) {
  .topicspot-result__wrapper {
    float: none;
    width: 100%;
  }
}
.topicspot-result__icon {
  display: inline-block;
  position: relative;
  top: -2px;
  width: 100%;
}
.topicspot-result__icon-link {
  color: #bb4752 !important;
  font-size: 10px;
  text-decoration: none;
  width: 100%;
}
.topicspot-result__icon-link:hover {
  text-decoration: none!important;
}
.topicspot-result__icon-link [class*="icon-"] {
  margin-right: 5px;
  float: left;
  position: relative;
  top: 5px;
}
.topicspot-result__icon-link .closed {
  display: none;
}
.topicspot-result__icon-link .open {
  display: inline-block;
}
.topicspot-result__icon-link.collapsed .closed {
  display: inline-block;
}
.topicspot-result__icon-link.collapsed .open {
  display: none;
}
.topicspot-result__title {
  display: inline-block;
  color: #252525;
  font-size: 16px;
  margin-bottom: 6px !important;
  margin-top: 6px;
  width: 90%;
}
.topicspot-result__title:hover {
  color: #a6192e;
}
.topicspot-result__items {
  border: 0;
  margin: 0;
}
.topicspot-result__info {
  display: none;
  font-size: 16px;
  position: relative;
  top: 1px;
  vertical-align: top;
  height: 17px;
}
.topicspot-result__info:hover {
  text-decoration: none;
  cursor: pointer;
}
.has-note.is-open .topicspot-result__info {
  display: none;
}
.has-note .topicspot-result__info {
  display: inline-block;
}
.topicspot-result__info i {
  vertical-align: top;
}
.topicspot-result__info i:before {
  content: "\e648";
  vertical-align: top;
}
.topicspot-result__first-level-wrapper {
  padding: 0 0 0 35px !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.topicspot-result__first-level-item {
  position: relative;
  margin-bottom: 8px;
}
@media (max-width: 1260px) {
  .topicspot-result__first-level-item {
    min-height: 25px;
  }
}
.topicspot-result__first-level-item:before {
  color: #a6192e;
  display: table;
  margin-right: 7px;
  position: absolute;
  top: 5px;
  font-size: 11px;
  float: left;
  width: auto;
  left: -17px;
}
.topicspot-result__first-level-link {
  margin-right: 7px;
  vertical-align: middle;
}
.has-note .topicspot-result__first-level-link {
  vertical-align: top;
}
.topicspot-result__note-wrapper {
  display: none;
  width: 85%;
  padding: 10px;
  border: 1px solid white;
  margin-top: 5px;
  margin-bottom: 15px;
}
.topicspot-result__note-body {
  font-size: 14px;
  width: 85%;
}
.topicspot-result__note-close-container {
  float: right;
}
.topicspot-result__close-link {
  font-size: 14px;
}
.topicspot-result__close-link:hover {
  text-decoration: none;
  cursor: pointer;
}
.topicspot-result__close-icon {
  margin-left: 5px;
}
.topicspot-result__documents-body {
  /*&.collapsing {
      position: absolute;
      background: gray;
      width: 41%;
      z-index: 9;
      padding: 20px 0;
    }
    &.collapse.in {
      position: absolute;
      background: gray;
      width: 41%;
      z-index: 9;
      padding: 20px 0;
    }*/
}
.device-mobile .topicspot-result__title:hover {
  color: #252525;
}
.topicspot-result__first-level-link:hover {
  text-decoration: underline !important;
}
.topicspot-result__info:hover,
.topicspot-result__close-link:hover {
  text-decoration: none !important;
}
.topicspot-result__first-level-link,
.topicspot-result__close-link {
  border-bottom: 0 !important;
}
/*------------------------------------*\
		send-document
    Created by kvr on 25-07-2016
\*------------------------------------*/
.form--send-doc fieldset {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #999;
}
.form--send-doc__subtitle {
  margin: 0;
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.form--send-doc__list {
  margin: 0;
  padding: 0;
}
.form--send-doc__list-item {
  margin-top: 10px;
  list-style-type: none;
  font-weight: 400;
}
.form--send-doc__list-item:first-child {
  margin-top: 0;
}
.questionandanswer__container {
  padding-left: 0;
  padding-right: 0;
}
.two-col-spot .question-answer-spot__header__link,
.three-col-spot .question-answer-spot__header__link {
  margin-top: 10px;
}
.custom-h-field {
  position: absolute;
  left: -9999999px;
}
.info-graph {
  background: #fff;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 23px 38px;
  margin-bottom: 30px;
}
.two-col-spot .info-graph,
.three-col-spot .info-graph {
  margin-bottom: 2px;
}
.info-graph__title {
  font-family: Asap;
  font-family: SceneAlt, serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 30px ;
  line-height: 3rem ;
  color: #454545;
  margin-bottom: 20px;
}
.two-col-spot .info-graph__title,
.three-col-spot .info-graph__title {
  font-size: 20px ;
  font-size: 2rem ;
  line-height: 24px ;
  line-height: 2.4rem ;
}
.info-graph__text {
  padding: 0 !important;
  margin: 20px 0 0 0 !important;
  color: #454545;
}
div.row.three-col-spot .col-sm-4 .info-graph__text {
  padding: 0!important;
}
.image-text-spot {
  margin-bottom: 30px;
  position: relative;
}
.image-text-spot.has-no-content {
  margin-bottom: 0;
}
.two-col-spot .col-sm-6 > .image-text-spot,
.three-col-spot .col-sm-4 > .image-text-spot {
  padding: 0 !important;
}
.image-text-spot__manchet {
  display: table;
  padding-left: 38px;
  padding-right: 38px;
}
.two-col-spot .image-text-spot__manchet,
.three-col-spot .image-text-spot__manchet {
  padding-left: 0;
  padding-right: 0;
}
h2.image-text-spot__title {
  display: inline-block;
  font-family: "SceneAlt", serif !important;
  font-size: 20px  !important;
  font-size: 2rem  !important;
  line-height: 24px  !important;
  line-height: 2.4rem  !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  padding-left: 38px;
  padding-right: 38px;
}
.two-col-spot h2.image-text-spot__title,
.three-col-spot h2.image-text-spot__title {
  font-size: 20px  !important;
  font-size: 2rem  !important;
  line-height: 24px  !important;
  line-height: 2.4rem  !important;
  padding-left: 0;
  padding-right: 0;
}
.has-no-image h2.image-text-spot__title {
  font-weight: bold;
}
@media (min-width: 768px) {
  h2.image-text-spot__title {
    font-size: 25px  !important;
    font-size: 2.5rem  !important;
    line-height: 30px  !important;
    line-height: 3rem  !important;
  }
}
.image-text-spot__main-link {
  display: table;
  width: 100%;
  min-height: 118px;
}
.two-col-spot .has-no-image .image-text-spot__main-link,
.three-col-spot .has-no-image .image-text-spot__main-link {
  min-height: 118px;
}
@media (min-width: 768px) {
  .image-text-spot__main-link {
    min-height: 128px;
  }
}
.image-text-spot__link {
  display: inline-block !important;
  padding-left: 15px;
  border-bottom: none !important;
  margin-top: 15px;
  padding-left: 53px;
}
.image-text-spot__link:hover {
  text-decoration: underline !important;
  background-color: transparent;
}
.image-text-spot__link:before {
  display: inline-block;
  font-size: 11px;
  float: left;
  margin: 4px 0 0 -15px;
}
.image-text-spot__mask {
  min-height: 100%;
  padding: 15% 0.75rem 0.75rem 0.75rem;
  display: block;
  float: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  height: auto;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, transparent), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(transparent 45%, rgba(0, 0, 0, 0.8));
  background-color: transparent;
  bottom: -1px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.image-text-spot__mask:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, transparent), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(transparent 45%, rgba(0, 0, 0, 0.75));
}
.image-text-spot__image-container {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
.image-text-spot__image-container__image {
  width: 100% !important;
  height: 100% !important;
  display: block;
}
.image-text-spot__text-container {
  position: absolute;
  bottom: 0;
  width: auto;
  background: transparent;
  padding-bottom: 1px;
  background-position-y: -1px;
  bottom: -1px;
  z-index: 9;
}
.image-text-spot__text-container .text-spot-a-wrapper {
  padding: 0;
}
.two-col-spot .image-text-spot__text-container,
.three-col-spot .image-text-spot__text-container {
  padding: 0 !important;
}
.image-text-spot__text-container img {
  width: 100%;
  height: auto;
}
.image-text-spot__text-container a:not(.front-arrow):not(.link-list):not(.factbox__link) {
  color: #a6192e;
  border-bottom: 1px solid #cacaca;
  padding-right: 0 !important;
}
.image-text-spot__text-container a:not(.front-arrow):not(.link-list):not(.factbox__link):hover {
  text-decoration: none;
  border-bottom: 1px solid #a6192e;
}
.image-text-spot__text-container .rte-quote {
  font-family: Asap;
  font-family: "adobe-caslon-pro", serif;
  font-weight: 400 ;
  font-style: normal ;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px ;
  font-size: 2.2rem ;
  line-height: 26.4px ;
  line-height: 2.64rem ;
  position: relative;
  top: 3px;
  color: #a6192e;
  display: block;
  margin: 20px 0;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .image-text-spot__text-container .rte-quote {
    overflow-wrap: break-word;
  }
}
.image-text-spot__text-container .rte-quote:before {
  content: open-quote;
}
.image-text-spot__text-container .rte-quote:after {
  content: close-quote;
}
.icon-link-wrapper {
  margin-top: 0;
}
@media (min-width: 768px) {
  .icon-link-wrapper {
    margin-top: 20px;
  }
}
.icon-link-wrapper__graphic {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-right: 7px;
}
.icon-link-wrapper__graphic img {
  width: 100%;
}
.icon-link-wrapper__link {
  font-size: 15px ;
  font-size: 1.5rem ;
  line-height: 18px ;
  line-height: 1.7999999999999998rem ;
  color: #252525;
  padding: 0 0 15px 20px;
  display: inline-block;
}
.icon-link-wrapper__link:hover {
  cursor: pointer;
}
/*#region Main colors */
/* Undocumented colors */
/* Undocumented colors */
/*#endregion */
/*#region Global textual link color */
/*#endregion */
/*#region Background colours */
/*#endregion */
/*#region Social colors */
/*#endregion */
/*#region Border-color for border on bright background */
/*#endregion */
/*#region Forms */
/*#endregion */
/*#region Calendar */
/*#endregion */
/*#region Informationsspot B */
/*#endregion */
/*#region Data images */
/*#endregion */
/*#region Primaer servicemenu A */
/*#endregion */
/*#region Primaer menu A */
/*#endregion */
/*#region Sekundaer menu A */
/*#endregion */
/*#region spoergsmaal-og-svar-liste-spot-a */
/*#endregion */
/*#region Footer (sub-footer-layout-a-) */
/*#endregion */
/*#region news-search-spot-b */
/*#endregion */
/* tingdok tabel td:first color */
/* Lexicon tabel */
#leseweb-container {
  background-color: #bb4752;
  width: 49px;
  height: 49px;
  border-radius: 50%;
}
#leseweb-container:hover {
  cursor: pointer;
  background-color: #a6192e;
}
#leseweb-container .leseweb-icon {
  padding: 10px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#leseweb-container .leseweb-icon svg {
  width: 30px;
  fill: white;
  color: white;
}
#leseweb-container .leseweb-icon.leseweb-speak-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#leseweb-container .leseweb-icon.leseweb-mute-icon {
  display: none;
}
#leseweb-container .leseweb-icon.leseweb-mute-icon svg {
  width: 25px;
  margin-left: -4px;
}
#leseweb-container.leseweb-container--show .leseweb-speak-icon {
  display: none;
}
#leseweb-container.leseweb-container--show .leseweb-mute-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.paf-toolbar {
  display: none;
  top: 110px!important;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  width: auto!important;
}
@media (max-width: 992px) {
  .paf-toolbar {
    top: 171px!important;
  }
}
.paf-toolbar.paf-toolbar--show {
  display: block;
}
.paf-toolbar .paf-buttons {
  width: auto;
}
.vFact_highlighted_to_read {
  border-bottom: 1px dotted #252525 !important;
}
.vFact_sentence_highlighted {
  background-color: #a6192e !important;
  color: #fff !important;
}
.vFact_highlighted_to_read .word.vFact_highlighted {
  background-color: #252525 !important;
  color: #fff !important;
}

/*# sourceMappingURL=styles.css.map */
