@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800);
@charset "UTF-8";
/* VARIABLES */
/* COLORS */
/* BREAKPOINTS */
/* Used by sb-col- */
/* Used by sb-tb-col- */
/* Used by - */
/* Used by sb-ph-col- */
/* Tablet portrait / landscape */
/* The ones I used I put above */
/* Mobile portrait / landscape */
/* MISCELLANEOUS */
body {
  position: relative;
  font-size: 1em;
  line-height: 1.375em;
  color: #3B3B36;
  background: #FFFFFF;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px; }
h1 {
  line-height: 1.5; }
figure {
  margin: 0; }
#loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url("/Content/images/spinner.gif") center no-repeat rgba(255, 255, 255, 0.9);
  opacity: 0.7; }
.greyed-out {
  opacity: 0.6; }
img {
  max-width: 100%;
  max-height: 100%; }
p.sb-small {
  line-height: 1.57; }
p.padded {
  margin-bottom: 2em; }
a {
  color: #00A2C8;
  text-decoration: none;
  cursor: pointer; }
a:hover {
    color: #06689E; }
.pull-left {
  float: left !important; }
.pull-right {
  float: right !important; }
button {
  background: none;
  border: none;
  padding: 0; }
input:focus, select:focus, textarea:focus, button:focus {
  outline: none; }
.text-bold {
  font-weight: bold !important; }
.text-thin {
  font-weight: 300; }
.sb-text {
  color: #3B3B36; }
.sb-alt-text {
  color: #91918c; }
.sb-link {
  color: #00A2C8; }
.sb-log-in {
  border-radius: 50%;
  border: 1px solid #e6e6e1; }
.sb-nav ul {
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none; }
.sb-nav ul li {
    display: inline-block; }
.sb-table {
  width: 100%;
  text-align: left;
  margin-bottom: 2em; }
.sb-table tr {
    border-bottom: 1px solid #e6e6e1; }
.sb-table tr th, .sb-table tr td {
      padding: 0.5em 0em; }
.sb-table thead {
    border-top: 3px solid #e6e6e1;
    font-weight: 700; }
.sb-table tbody {
    border-top: 3px solid #e6e6e1; }
.sb-table .td-extension-toggle {
    width: 100%; }
.sb-table .td-extension {
    display: none;
    margin: 1em 0;
    padding: 0.5em 0;
    border-top: 1px solid #e6e6e1; }
.sb-sticky-navbar-bottom {
  position: fixed;
  width: 1258px;
  bottom: 0;
  z-index: 7800;
  border-top: 0; }
.sb-sticky-navbar {
  position: fixed;
  width: 1258px;
  top: 0;
  z-index: 7800;
  border-top: 0; }
@media (max-width: 1024px) {
  .sb-sticky-navbar {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 7800;
    border-top: 0; }
  .sb-sticky-navbar-bottom {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 7800;
    border-top: 0; } }
.sb-sticky {
  margin-top: 80px !important; }
.hide-overflow {
  overflow: hidden; }
.sb-section-header {
  border-top: 3px solid #00934F;
  margin: 0.5em 0 0.3125em 0;
  padding-top: 0.625em;
  font-weight: 600;
  line-height: 1.5em; }
.sb-section-header span {
    font-size: 1.25em; }
.sb-section-header.flip-border {
    border-top: none;
    border-bottom: 3px solid #00934F; }
.sb-section-header.thin {
    border-width: 1px; }
.sb-section-footer {
  clear: both;
  margin-bottom: 1.5em; }
.sb-load-more, .sb-search-list .search-more, .sb-link-button {
  text-align: center;
  padding: 0.5em;
  background-color: #F4F4F2;
  cursor: pointer;
  display: block;
  clear: both; }
.sb-no-result, .sb-search-list .contact-us {
  line-height: 1.25em;
  text-align: center;
  padding: 0.5em;
  margin: 0 auto; }
.sb-no-result {
  margin-top: 3em;
  margin-bottom: 3em; }
.sb-search-list .contact-us {
  border-top: 2px solid #00934F;
  max-width: 500px;
  margin-top: 1em; }
.sb-nowrap {
  white-space: nowrap; }
.sb-semibold {
  font-weight: 600; }
.sb-bold {
  font-weight: 700; }
.sb-green {
  color: #00934F; }
.sb-video-icon {
  position: relative;
  /*height: 14px;
    width: 16px;
    font-size: 16px;
    background-color: $sb-green-darker;
    border-radius: 4px;*/
  vertical-align: -0.0625em;
  display: inline-block;
  /*div {
        margin: auto;
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;             
        border-color: transparent $sb-white;
        border-style: solid;
        border-width: 0.3em 0 0.3em 0.4em;
        height: 0;
        width: 0;
        background-color: $sb-green-darker;
    }*/ }
.sb-tv-article {
  position: absolute;
  height: 35px;
  width: 92px;
  right: 8px;
  bottom: 8px;
  font-size: 16px;
  background-color: #FFFFFF;
  border-radius: 4px;
  vertical-align: -0.0625em;
  display: inline-block;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
.sb-tv-article .icon {
    margin: auto;
    position: absolute;
    top: 0;
    left: 10px;
    bottom: 0; }
.sb-tv-article .runtime {
    font-size: 14px;
    height: 100%;
    width: 55px;
    line-height: 35px;
    margin-left: 30px;
    text-align: center;
    color: #009450; }
input[type=submit], .sb-button, .sb-button-playlist, .added-to-playlist {
  background: #00934F;
  color: #FFFFFF;
  border-radius: 4px;
  border-style: none;
  height: 41px;
  min-width: 140px;
  vertical-align: middle;
  text-align: center;
  margin: 0.5em 0 0.5em 1em;
  font-size: 1em;
  box-sizing: border-box; }
input[type=submit]:not(.disabled), .sb-button:not(.disabled), .sb-button-playlist:not(.disabled), .added-to-playlist:not(.disabled) {
    cursor: pointer; }
input[type=submit]:not(.disabled):hover, input[type=submit]:not(.disabled):active, .sb-button:not(.disabled):hover, .sb-button-playlist:not(.disabled):hover, .added-to-playlist:not(.disabled):hover, .sb-button:not(.disabled):active, .sb-button-playlist:not(.disabled):active, .added-to-playlist:not(.disabled):active {
      color: #FFFFFF !important;
      background: #006B35; }
input[type=submit]:not(.disabled):active, .sb-button:not(.disabled):active, .sb-button-playlist:not(.disabled):active, .added-to-playlist:not(.disabled):active {
      box-shadow: inset 0 0 0 2px #005429; }
input[type=submit].cancel, .sb-button.cancel, .cancel.sb-button-playlist, .cancel.added-to-playlist {
    background: #A5A5A0; }
input[type=submit].cancel:hover, .sb-button.cancel:hover, .cancel.sb-button-playlist:hover, .cancel.added-to-playlist:hover {
      background: #91918c; }
input[type=submit].cancel:active, .sb-button.cancel:active, .cancel.sb-button-playlist:active, .cancel.added-to-playlist:active {
      box-shadow: inset 0 0 0 2px #797973; }
.sb-button, .sb-button-playlist, .added-to-playlist {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 0.5em;
  margin: 1.25em 0.5em 0.75em 0;
  box-sizing: border-box;
  min-width: 0px; }
.sb-button span, .sb-button-playlist span, .added-to-playlist span {
    font-size: 0.875em; }
.sb-button span, .sb-button-playlist span, .added-to-playlist span, .sb-button span strong, .sb-button-playlist span strong, .added-to-playlist span strong {
      vertical-align: top; }
.sb-button.large, .large.sb-button-playlist, .large.added-to-playlist {
    margin: 0;
    height: 44px;
    line-height: 44px;
    padding: 0 1em; }
.sb-button.plus, .plus.sb-button-playlist, .plus.added-to-playlist {
    background: #8BC53D; }
.sb-button.plus:hover, .plus.sb-button-playlist:hover, .plus.added-to-playlist:hover {
      background: #8BC53D; }
.sb-button.plus:active, .plus.sb-button-playlist:active, .plus.added-to-playlist:active {
      box-shadow: inset 0 0 0 2px #8BC53D; }
.sb-button.cover.selected, .cover.selected.sb-button-playlist, .cover.selected.added-to-playlist {
    margin-bottom: 1.25em; }
.sb-button.cover, .cover.sb-button-playlist, .cover.added-to-playlist, .sb-button.favorite, .favorite.sb-button-playlist, .favorite.added-to-playlist {
    background: #CBCBC8; }
.sb-button.cover:hover, .cover.sb-button-playlist:hover, .cover.added-to-playlist:hover, .sb-button.favorite:hover, .favorite.sb-button-playlist:hover, .favorite.added-to-playlist:hover {
      background: #A5A5A0; }
.sb-button.cover:active, .cover.sb-button-playlist:active, .cover.added-to-playlist:active, .sb-button.favorite:active, .favorite.sb-button-playlist:active, .favorite.added-to-playlist:active {
      box-shadow: inset 0 0 0 2px #797973; }
.sb-button.cover.selected, .cover.selected.sb-button-playlist, .cover.selected.added-to-playlist, .sb-button.cover.selected:hover, .cover.selected.sb-button-playlist:hover, .cover.selected.added-to-playlist:hover, .sb-button.cover.selected:active, .cover.selected.sb-button-playlist:active, .cover.selected.added-to-playlist:active, .sb-button.favorite.selected, .favorite.selected.sb-button-playlist, .favorite.selected.added-to-playlist, .sb-button.favorite.selected:hover, .favorite.selected.sb-button-playlist:hover, .favorite.selected.added-to-playlist:hover, .sb-button.favorite.selected:active, .favorite.selected.sb-button-playlist:active, .favorite.selected.added-to-playlist:active {
      background: #FFB300;
      cursor: default;
      box-shadow: none; }
.sb-button.contact, .contact.sb-button-playlist, .contact.added-to-playlist {
    height: 44px;
    width: 100%;
    margin: 0.4em 0;
    padding: 0;
    line-height: 44px;
    text-align: left; }
.sb-button.contact:first-child, .contact.sb-button-playlist:first-child, .contact.added-to-playlist:first-child {
      margin-top: 0; }
.sb-button.contact:last-child, .contact.sb-button-playlist:last-child, .contact.added-to-playlist:last-child {
      margin-bottom: 0; }
.sb-button.contact span, .contact.sb-button-playlist span, .contact.added-to-playlist span {
      color: #FFFFFF;
      padding-left: 1em; }
.sb-button.contact > div, .contact.sb-button-playlist > div, .contact.added-to-playlist > div {
      width: 44px;
      height: 100%;
      background: #006B35;
      display: inline-block;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      float: right; }
.sb-button.contact:active > div, .contact.sb-button-playlist:active > div, .contact.added-to-playlist:active > div {
      background: none; }
.sb-button.contact .call .sb-call-icon, .contact.sb-button-playlist .call .sb-call-icon, .contact.added-to-playlist .call .sb-call-icon {
      margin-top: 13px; }
.sb-button.contact .email, .contact.sb-button-playlist .email, .contact.added-to-playlist .email {
      font-size: 1.4375em; }
.sb-button.contact .email:before, .contact.sb-button-playlist .email:before, .contact.added-to-playlist .email:before {
        content: "@"; }
.sb-button.contact .call, .contact.sb-button-playlist .call, .contact.added-to-playlist .call, .sb-button.contact .email, .contact.sb-button-playlist .email, .contact.added-to-playlist .email {
      text-align: center; }
.sb-button.contact .contactus, .contact.sb-button-playlist .contactus, .contact.added-to-playlist .contactus {
      font-size: 1.4375em;
      text-align: center; }
.sb-button.contact .contactus:before, .contact.sb-button-playlist .contactus:before, .contact.added-to-playlist .contactus:before {
        content: "?"; }
label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }
input[type="checkbox"], input[type="radio"] {
  display: none; }
input[type="checkbox"]:disabled + label, input[type="radio"]:disabled + label {
    cursor: default; }
input[type="checkbox"]:disabled + label {
  opacity: 0.5; }
input[type="radio"] + label {
  line-height: 26px;
  display: inline-block; }
input[type="radio"].fackomrade + label {
  line-height: 23px; }
input[type="checkbox"] + label {
  white-space: nowrap; }
input[type="checkbox"] + label span, input[type="radio"] + label span {
  display: inline-block; }
input[type="checkbox"] + label span:last-child {
  margin-left: 0.2em; }
input[type="checkbox"] + label span:first-child {
  width: 0.75em;
  height: 0.75em;
  margin-top: -0.25em;
  vertical-align: middle;
  background: #FFFFFF;
  border: 2px solid #9D9D98;
  border-radius: 25%;
  color: #FFFFFF;
  text-align: center;
  line-height: 0.5em; }
input[type="checkbox"]:not(:disabled) + label:hover span:first-child, input[type="radio"].fackomrade:not(:disabled) + label:hover span:first-child {
  border-color: #006B35; }
input[type="checkbox"]:not(:disabled) + label:hover span:first-child.orange, input[type="radio"].fackomrade:not(:disabled) + label:hover span:first-child.orange {
    border-color: #ff9900; }
input[type="checkbox"]:not(:disabled) + label:hover span:first-child.anl, input[type="radio"].fackomrade:not(:disabled) + label:hover span:first-child.anl {
    border-color: #2E729A; }
input[type="checkbox"]:not(:disabled) + label:hover span:first-child.hus, input[type="radio"].fackomrade:not(:disabled) + label:hover span:first-child.hus {
    border-color: #9C9760; }
input[type="checkbox"]:not(:disabled) + label:hover span:first-child.vvs, input[type="radio"].fackomrade:not(:disabled) + label:hover span:first-child.vvs {
    border-color: #B58756; }
input[type="checkbox"]:not(:disabled) + label:hover span:first-child.et, input[type="radio"].fackomrade:not(:disabled) + label:hover span:first-child.et {
    border-color: #CE6E1B; }
input[type="checkbox"]:not(:disabled) + label:hover span:first-child.fv, input[type="radio"].fackomrade:not(:disabled) + label:hover span:first-child.fv {
    border-color: #A81C0B; }
input[type="checkbox"]:checked + label span:first-child, input[type="radio"].fackomrade:checked + label span:first-child {
  background: #00934F;
  border-color: #00934F; }
input[type="checkbox"]:checked + label span:first-child.orange, input[type="radio"].fackomrade:checked + label span:first-child.orange {
    background: #FFB300;
    border-color: #FFB300; }
input[type="checkbox"]:checked + label span:first-child.anl, input[type="radio"].fackomrade:checked + label span:first-child.anl {
    background: #4A8BB5;
    border-color: #4A8BB5; }
input[type="checkbox"]:checked + label span:first-child.hus, input[type="radio"].fackomrade:checked + label span:first-child.hus {
    background: #B6B178;
    border-color: #B6B178; }
input[type="checkbox"]:checked + label span:first-child.vvs, input[type="radio"].fackomrade:checked + label span:first-child.vvs {
    background: #D1A06E;
    border-color: #D1A06E; }
input[type="checkbox"]:checked + label span:first-child.et, input[type="radio"].fackomrade:checked + label span:first-child.et {
    background: #EC8836;
    border-color: #EC8836; }
input[type="checkbox"]:checked + label span:first-child.fv, input[type="radio"].fackomrade:checked + label span:first-child.fv {
    background: #C73D23;
    border-color: #C73D23; }
input[type="checkbox"]:not(:disabled):checked + label:hover span:first-child, input[type="radio"].fackomrade:not(:disabled):checked + label:hover span:first-child {
  background: #006B35;
  border-color: #006B35; }
input[type="checkbox"]:not(:disabled):checked + label:hover span:first-child.orange, input[type="radio"].fackomrade:not(:disabled):checked + label:hover span:first-child.orange {
    background: #ff9900;
    border-color: #ff9900; }
input[type="checkbox"]:not(:disabled):checked + label:hover span:first-child.anl, input[type="radio"].fackomrade:not(:disabled):checked + label:hover span:first-child.anl {
    background: #2E729A;
    border-color: #2E729A; }
input[type="checkbox"]:not(:disabled):checked + label:hover span:first-child.hus, input[type="radio"].fackomrade:not(:disabled):checked + label:hover span:first-child.hus {
    background: #9C9760;
    border-color: #9C9760; }
input[type="checkbox"]:not(:disabled):checked + label:hover span:first-child.vvs, input[type="radio"].fackomrade:not(:disabled):checked + label:hover span:first-child.vvs {
    background: #B58756;
    border-color: #B58756; }
input[type="checkbox"]:not(:disabled):checked + label:hover span:first-child.et, input[type="radio"].fackomrade:not(:disabled):checked + label:hover span:first-child.et {
    background: #CE6E1B;
    border-color: #CE6E1B; }
input[type="checkbox"]:not(:disabled):checked + label:hover span:first-child.fv, input[type="radio"].fackomrade:not(:disabled):checked + label:hover span:first-child.fv {
    background: #A81C0B;
    border-color: #A81C0B; }
input[type="radio"] + label span:first-child {
  background: #FFFFFF;
  border-radius: 50%;
  position: relative;
  vertical-align: top;
  margin: 0 0.4em 0 0; }
input[type="radio"]:not(.fackomrade) + label span:first-child {
  width: 24px;
  height: 24px;
  border: 1px solid #00934F; }
input[type="radio"]:not(.fackomrade) + label span:first-child:after {
    display: block;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 14px;
    width: 14px;
    background: #E6E6E0;
    border-radius: 50%; }
input[type="radio"].fackomrade + label span:first-child {
  width: 19px;
  height: 19px;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  line-height: 19px;
  color: #FFFFFF; }
input[type="radio"]:not(.fackomrade):checked + label span:first-child:after {
  background: #00934F; }
input[type="radio"]:not(.fackomrade):checked + label span:first-child:after:focus {
    background: #006B35; }
input[type="radio"]:not(.fackomrade):not(:disabled):not(:checked) + label:hover span:first-child {
  border-color: #006B35; }
input[type="radio"]:not(.fackomrade):not(:disabled):not(:checked) + label:hover span:first-child:after {
    background: #CBCBC8; }
input[type="checkbox"] + label.sb-toggle {
  position: relative;
  border-radius: 50px;
  border: 1px solid #00934F;
  background: #FFFFFF;
  width: 47px;
  height: 25px;
  cursor: pointer;
  display: inline-block; }
input[type="checkbox"] + label.sb-toggle:after {
  display: block;
  margin-top: 2px;
  margin-left: 3px;
  background: #989898;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  content: '';
  -webkit-transition: margin-left 0.5s ease;
  transition: margin-left 0.5s ease; }
input[type="checkbox"]:checked + label.sb-toggle:after {
  -webkit-transition: margin-left 0.5s ease;
  transition: margin-left 0.5s ease;
  margin-left: 23px;
  background: #00934F; }
input[type=search] {
  display: block;
  padding: 0.6875em 0.75em 0.6875em 2.1875em;
  background: #FFFFFF url("/Content/images/sb-search-bg.png") no-repeat 6px 8px;
  border-radius: 4px;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */ }
.focus #sb-search, #sb-search:hover {
  background-position: 6px -52px; }
input[type=text], input[type=password], input[type=email] {
  display: block;
  padding: 0.62em 0.75em;
  margin: 0.5em 0;
  line-height: 1.375em; }
textarea {
  display: block;
  padding: 0.65em 0.75em;
  resize: none;
  overflow: hidden;
  height: auto;
  line-height: 1.375em;
  font-size: 1em;
  max-height: 2.625em;
  margin: 0.5em 0;
  white-space: nowrap; }
textarea.unlock {
    max-height: none;
    white-space: normal; }
textarea:invalid {
    max-height: 2.625em !important; }
input[type=text], input[type=password], textarea, input[type=email] {
  border: 1px solid #CCCCC7;
  background-color: #F5F5F3;
  color: #A5A5A0;
  border-radius: 4px;
  box-sizing: border-box;
  width: 100%; }
input[type=text].error:invalid, input[type=password].error:invalid, textarea.error:invalid, input[type=email].error:invalid {
    border-color: #DB437C;
    background-color: #FBECF1;
    color: #DB437C; }
input[type=text].error:invalid::-webkit-input-placeholder, input[type=password].error:invalid::-webkit-input-placeholder, textarea.error:invalid::-webkit-input-placeholder, input[type=email].error:invalid::-webkit-input-placeholder {
      color: #DB437C; }
input[type=text].error:invalid:-moz-placeholder, input[type=password].error:invalid:-moz-placeholder, textarea.error:invalid:-moz-placeholder, input[type=email].error:invalid:-moz-placeholder {
      /* Firefox 18- */
      color: #DB437C; }
input[type=text].error:invalid::-moz-placeholder, input[type=password].error:invalid::-moz-placeholder, textarea.error:invalid::-moz-placeholder, input[type=email].error:invalid::-moz-placeholder {
      /* Firefox 19+ */
      color: #DB437C; }
input[type=text].error:invalid:-ms-input-placeholder, input[type=password].error:invalid:-ms-input-placeholder, textarea.error:invalid:-ms-input-placeholder, input[type=email].error:invalid:-ms-input-placeholder {
      color: #DB437C; }
input[type=text]:hover, input[type=password]:hover, textarea:hover, input[type=email]:hover {
    border-color: #999999;
    background-color: #F5F5F3;
    color: #3B3B36; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, input[type=email]:focus {
    border-color: #00934F;
    background-color: #FFFFFF;
    color: #3B3B36; }
/*img.circular { 
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 1px solid $sb-green;
}

img.rectangular { 
    height: 48px; 
    width: 48px; 
    border: 1px solid $sb-text-lighter;
}

img.circular {
    height: 48px; 
    width: 48px; 
    border-radius: 50%;
    border: 1px solid $sb-green;
}*/
.sb-image-wrap {
  position: relative;
  background-color: transparent;
  width: 100%;
  height: 100%;
  overflow: hidden; }
.sb-image-wrap.rectangular {
    height: 49px;
    width: 49px;
    border: 1px solid #989898; }
.sb-image-wrap.circular {
    height: 49px;
    width: 49px;
    border-radius: 50%;
    border: 1px solid #00934F; }
.sb-image-wrap a {
    position: relative;
    height: 100%;
    display: block;
    font-size: 0; }
.sb-image-wrap img {
    display: block;
    max-height: none;
    max-width: none;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: 100%; }
.sb-image-wrap .image-icon-wrap {
    height: 100%;
    width: 100%;
    background: #F4F4F2;
    display: table;
    text-align: center; }
.sb-image-wrap .image-icon-wrap .image-icon {
      display: table-cell;
      vertical-align: middle; }
.sb-unread {
  border-left: 6px solid #FFB300;
  width: 0; }
div.sb-unread {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }
span.sb-unread {
  height: 1em;
  display: inline-block;
  margin: 0.2em 0.5em 0.175em 0;
  vertical-align: text-bottom; }
.sb-article-types {
  padding: 1.25em 0 0.75em 0;
  line-height: 2.625em; }
.sb-article-types .sb-select, .sb-article-types .article-type, .sb-article-types .separator {
    vertical-align: middle; }
.sb-article-types .sb-select {
    margin-right: 1.4em; }
.sb-article-types .article-type {
    cursor: pointer; }
.sb-article-types .article-type.selected {
      color: #06689E; }
.sb-article-types .article-type.selected .title {
        font-weight: 700; }
.sb-article-types .article-type .count {
      color: #A5A5A0;
      font-weight: 400; }
.sb-article-types .separator {
    border-left: 1px solid #CCCCC7;
    display: inline-block;
    margin: 0 1em;
    height: 2.0625em; }
@media (max-width: 767px) {
    .sb-article-types .article-type {
      padding: 0.1em 0.15em 0.1em 0.4em; }
      .sb-article-types .article-type .sb-starred + .title {
        display: none; }
    .sb-article-types .separator {
      margin: 0 0.3em; } }
.sb-subscribe {
  background: url(/Content/images/randig-ljus-bg.png) no-repeat;
  background-size: 11px 19px;
  background-position-x: right;
  padding-right: 19px;
  margin-right: 20%; }
.sb-text-right {
  text-align: right; }
.sb-text-right a > span {
    vertical-align: middle; }
.sb-text-right a > span.sb-cogwheel {
      margin-left: 0.25em; }
.sb-overview .overview-header {
  border-top: 3px solid #00934F;
  margin: 2em 0 0.5em 0;
  padding: 0.5em 0;
  font-weight: 600;
  line-height: 1;
  display: block;
  font-size: 1.17em; }
.sb-error, .field-validation-error {
  margin-top: 10px;
  float: left;
  color: #DB437C; }
.sb-success {
  color: #009855; }
.sb-clear-both {
  clear: both; }
.sb-clear::after, .sb-clear::before {
  display: table;
  content: "";
  clear: both; }
.meta {
  display: block;
  line-height: 1.375em;
  min-height: 2.9em; }
.meta .meta-tag {
    color: #91918c;
    display: inline-block;
    font-size: 0.875em;
    position: relative; }
.meta .meta-tag.analysis, .meta .meta-tag.debate, .meta .meta-tag.proposal, .meta .meta-tag.resolution {
      line-height: 1.5em;
      font-size: 0.625em;
      font-weight: 700;
      color: #FFFFFF;
      background: #00934F;
      vertical-align: middle;
      padding: 0 0.35em; }
.meta .meta-tag.analysis:before {
      content: "ANALYS"; }
.meta .meta-tag.debate:before {
      content: "DEBATT"; }
.meta .meta-tag.proposal:before {
      content: "F\D6RSLAG"; }
.meta .meta-tag.resolution {
      background: #C63C22; }
.meta .meta-tag.resolution:before {
        content: "BESLUT"; }
.meta .meta-tag .author {
      display: none; }
.sb-page-header {
  border-bottom: 2px solid #00934F;
  margin: 0.5em 0; }
.sb-page-header.anl, .sb-page-header.hus, .sb-page-header.vvs, .sb-page-header.et, .sb-page-header.fv {
    border-width: 3px; }
.sb-page-header.anl, input[type="checkbox"] + label span:first-child.anl, input[type="radio"].fackomrade + label span:first-child.anl {
  border-color: #4A8BB5; }
.sb-page-header.hus, input[type="checkbox"] + label span:first-child.hus, input[type="radio"].fackomrade + label span:first-child.hus {
  border-color: #B6B178; }
.sb-page-header.vvs, input[type="checkbox"] + label span:first-child.vvs, input[type="radio"].fackomrade + label span:first-child.vvs {
  border-color: #D1A06E; }
.sb-page-header.et, input[type="checkbox"] + label span:first-child.et, input[type="radio"].fackomrade + label span:first-child.et {
  border-color: #EC8836; }
.sb-page-header.fv, input[type="checkbox"] + label span:first-child.fv, input[type="radio"].fackomrade + label span:first-child.fv {
  border-color: #C73D23; }
.sb-page-heading {
  margin-bottom: 1em; }
.sb-author {
  display: table; }
.sb-author > div {
    display: table-cell;
    vertical-align: middle; }
.sb-author > div .sb-image-wrap {
      margin-right: 0.5em; }
.sb-author > div .title, .sb-author > div .name {
      font-size: 0.875em; }
.sb-author > div .name {
      text-transform: uppercase; }
.sb-author + .sb-author > div {
    padding-top: 0.5em; }
.sb-article-categories {
  border-collapse: separate;
  border-spacing: 0.5em;
  margin-left: -0.5em;
  margin-right: -0.5em;
  margin-top: -0.5em;
  padding: 0; }
.sb-article-categories .article-category {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: table-row; }
.sb-article-categories .article-category .name, .sb-article-categories .article-category .track, .sb-article-categories .article-category .plus-content {
      display: table-cell;
      vertical-align: top; }
.sb-article-categories .article-category .name {
      background-color: #FFFFFF;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      width: 100%;
      border: 1px solid #CBCBC8; }
.sb-article-categories .article-category .name:hover {
        border-color: #A5A5A0; }
.sb-article-categories .article-category .name a {
        display: block;
        padding: 0.3em 0.8em 0.3em 0.8em;
        cursor: pointer;
        font-size: 0.875em; }
.sb-article-categories .article-category.selected .track {
      background-color: #FFB300;
      cursor: default; }
.sb-article-categories .track, .sb-article-categories .plus-content {
    background-color: #CBCBC8;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
.sb-article-categories .track .icon-container, .sb-article-categories .plus-content .icon-container {
      position: relative;
      display: block;
      width: 39px;
      height: 28px;
      text-align: center;
      line-height: 28px; }
.sb-article-categories .track .icon-container .sb-monitoring, .sb-article-categories .plus-content .icon-container .sb-monitoring {
        vertical-align: middle; }
.sb-article-categories .track {
    cursor: pointer; }
.sb-article-categories .track:hover {
      background: #A5A5A0; }
@media (min-width: 1025px) {
    .sb-article-categories.scroll {
      position: relative;
      max-height: 268px;
      overflow: hidden; }
      .sb-article-categories.scroll .sb-pop-over .pop-over-content {
        max-width: 290px; }
      .sb-article-categories.scroll .article-categories-wrapper {
        -webkit-transition: margin-top 0.3s ease;
        transition: margin-top 0.3s ease;
        margin-top: 0;
        padding-bottom: 30px; }
      .sb-article-categories.scroll .article-categories-scroller {
        position: absolute;
        width: 100%;
        display: block;
        text-align: center;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 9; }
        .sb-article-categories.scroll .article-categories-scroller.down {
          height: 24px;
          bottom: 0;
          /* FF3.6+ */
          background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
          /* Chrome10+,Safari5.1+ */
          /* Opera 11.10+ */
          /* IE10+ */
          background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
          /* W3C */ }
          .sb-article-categories.scroll .article-categories-scroller.down span {
            vertical-align: bottom; }
        .sb-article-categories.scroll .article-categories-scroller.up {
          height: 44px;
          top: 0;
          /* FF3.6+ */
          background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, white 100%);
          /* Chrome10+,Safari5.1+ */
          /* Opera 11.10+ */
          /* IE10+ */
          background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
          background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
          /* W3C */
          display: none; }
          .sb-article-categories.scroll .article-categories-scroller.up span {
            vertical-align: top; } }
@media (max-width: 1024px) {
    .sb-article-categories.scroll .article-categories-wrapper {
      margin-top: 0 !important; }
    .sb-article-categories.scroll .article-categories-scroller {
      display: none !important; } }
.sb-select {
  position: relative;
  display: inline-block;
  border: 1px solid #CCCCC7;
  border-radius: 4px;
  width: 300px;
  height: 46px;
  background-color: #F5F5F3;
  box-sizing: border-box; }
.sb-select.disabled {
    opacity: 0.8; }
.sb-select.disabled .selected, .sb-select.disabled .toggle {
      cursor: default; }
.sb-select.disabled .selected:active, .sb-select.disabled .toggle:active {
        background-color: transparent; }
.sb-select .selected, .sb-select .toggle {
    float: left;
    color: #3B3B36;
    font-size: 1em;
    height: 100%;
    line-height: 46px;
    box-sizing: border-box;
    cursor: pointer; }
.sb-select .selected:active, .sb-select .toggle:active {
      background-color: #FFFFFF; }
.sb-select .selected {
    width: 263px;
    padding: 0 1em; }
.sb-select .toggle {
    border-left: 1px solid #CCCCC7;
    width: 35px;
    position: relative; }
.sb-select .toggle:before {
      content: '';
      position: absolute;
      top: 16px;
      left: 12px;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #3B3B36; }
.sb-select .toggle:after {
      content: '';
      position: absolute;
      bottom: 15px;
      left: 12px;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #3B3B36; }
.sb-select .dropdown {
    display: none;
    z-index: 100;
    position: absolute;
    width: 265px;
    top: 46px;
    left: -1px;
    border: 1px solid #CCCCC7;
    border-top: none;
    background-color: #FFFFFF;
    line-height: 1.375em;
    padding: 0 1em 0.8em 1em;
    box-sizing: border-box; }
.sb-select .dropdown .option-group > label {
      color: #989898;
      border-bottom: 1px solid #989898;
      margin-top: 0.5em !important; }
.sb-select .dropdown .option-group > label > span {
        font-size: 0.875em; }
.sb-select .dropdown .option-group > a > span {
      font-size: 0.9375em; }
.sb-select .dropdown .option-group > label, .sb-select .dropdown .option-group > a {
      display: block;
      margin: 0.1em 0; }
.sb-select.fackomraden .selected, .sb-select.fackomraden .option-group {
    text-align: right;
    clear: left; }
.sb-select.fackomraden .selected span, .sb-select.fackomraden .option-group span {
      float: left; }
.sb-pointer:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-bottom: 0;
  margin-left: -10px; }
.sb-pointer:before {
  bottom: -10px;
  left: 50%;
  border-top-color: #006B35;
  border-width: 10px; }
.sb-modal {
  text-align: center;
  margin: 0 auto;
  background-color: #FFFFFF;
  box-sizing: border-box;
  border: 2px solid #00934F;
  padding: 3.5em; }
.sb-modal.login-popup {
    text-align: left; }
.sb-modal.login-popup .sb-button-large {
      padding: 0.65em 1em;
      margin: 0.5em 0; }
.sb-modal .sb-close {
    color: #00934F;
    position: absolute; }
.sb-modal .icon {
    margin: 0 auto;
    margin-bottom: 0.5em; }
.sb-modal .header {
    color: #00934F;
    font-weight: 700;
    margin-bottom: 2.25em;
    line-height: 1.875em; }
.sb-modal .header span {
      font-size: 1.375em; }
.sb-modal form {
    margin-top: -0.625em; }
.sb-modal .sb-button, .sb-modal .sb-button-playlist, .sb-modal .added-to-playlist {
    margin: 3.5em 0; }
.sb-modal .sb-button span, .sb-modal .sb-button-playlist span, .sb-modal .added-to-playlist span {
      font-size: 1em; }
.sb-modal .separator {
    border-top: 1px solid #E5E5E0;
    margin-bottom: 1.375em; }
.sb-modal .form-block {
    max-width: 356px;
    margin: 0 auto; }
.sb-modal .form-block input[type=text] {
      width: 100%;
      display: inline-block; }
.sb-modal .form-table {
    display: table;
    width: 100%; }
.sb-modal .form-table .form-cell {
      box-sizing: border-box;
      display: table-cell;
      vertical-align: top;
      text-align: left;
      width: 50%; }
.sb-modal .form-table .form-cell:first-child div {
        margin-right: 6px; }
.sb-modal .form-table .form-cell:last-child div {
        margin-left: 6px; }
.sb-modal .form-table .form-cell input[type=submit] {
        width: 100%;
        margin: 1.5625em 0;
        min-width: 100%; }
.sb-modal .form-table .form-cell label {
        color: #9D9D98;
        font-weight: 500; }
.sb-modal .form-table .form-cell input[type=checkbox]:checked + label {
        color: #00934F; }
.sb-modal .form-table .form-cell input[type=checkbox]:hover + label, .sb-modal .form-table .form-cell label:hover {
        color: #006B35; }
@media (min-width: 768px) {
    .sb-modal {
      max-width: 620px; }
      .sb-modal .sb-close {
        top: 15px;
        right: 20px; }
      .sb-modal .sb-button, .sb-modal .sb-button-playlist, .sb-modal .added-to-playlist {
        min-width: 260px; } }
@media (max-width: 767px) {
    .sb-modal {
      max-width: 339px;
      padding: 1.5em 1.25em; }
      .sb-modal#login-form {
        max-height: 95%;
        overflow-y: scroll; }
      .sb-modal .header {
        margin-bottom: 1.25em; }
      .sb-modal .sb-button, .sb-modal .sb-button-playlist, .sb-modal .added-to-playlist {
        margin: 2.5em 0; }
      .sb-modal .separator {
        margin-bottom: 1em; }
      .sb-modal .sb-close {
        top: 3px;
        right: 9px; }
      .sb-modal .separator + .form-block .form-table .form-cell {
        display: block;
        width: auto; }
        .sb-modal .separator + .form-block .form-table .form-cell:last-child {
          margin-top: 0.5em; }
        .sb-modal .separator + .form-block .form-table .form-cell div {
          margin: 0; } }
.sb-errorpage, .sb-errorpage + .sb-footer-wrapper .footer-header {
  background: url("/Content/Images/randig-ljus-bg.png"); }
.sb-errorpage {
  /*background-color: #ECECEA;
    background-image: linear-gradient(-45deg, 
    rgba(255, 255, 255, .2) 25%, 
    transparent 25%, transparent 50%, 
    rgba(255, 255, 255, .2) 50%, 
    rgba(255, 255, 255, .2) 75%, 
    transparent 75%, transparent);
    background-size: 25px 25px;*/
  padding: 2.5em; }
@media (max-width: 767px) {
    .sb-errorpage {
      padding: 1.25em; }
      .sb-errorpage .sb-modal {
        margin: 0 auto !important; } }
.sb-errorpage .sb-modal {
    border: none; }
.sb-separator.horizontal {
  display: block;
  height: 0.8em;
  border-bottom: 1px solid #A5A5A0;
  margin-bottom: 0.8em; }
.sb-separator.vertical {
  display: inline-block;
  border-left: 1px solid #989898;
  height: 1.5em;
  margin: -0.375em 0.5em; }
.sb-close {
  cursor: pointer; }
.sb-close:before {
    content: "\D7";
    font-size: 22px;
    display: block; }
.sb-counter {
  position: relative; }
.sb-counter > span {
    position: absolute;
    top: -6px;
    right: 4px;
    background-color: #FFFFFF;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    padding: 0 3px;
    color: #3B3B36;
    min-width: 18px;
    text-align: center;
    line-height: 24px;
    z-index: 1; }
@media (max-width: 767px) {
      .sb-counter > span {
        top: -16px; } }
.sb-counter.coverage > span {
    background-color: #FFB300; }
.sb-counter.coverage.unread > span {
    display: none;
    color: #FFFFFF;
    font-weight: 700; }
.sb-block-separator {
  height: 22px; }
.sb-dark-background {
  margin: 0; }
.sb-dark-background, .sb-dark-background + .sb-footer-wrapper .footer-header {
  background: #ECECEA; }
.sb-start-page .sb-box {
  border: none; }
.sb-top-margin {
  margin-top: 1em !important; }
.sb-green-background {
  background: #00934F;
  margin: 0; }
.sb-background-light {
  background: #F4F4F2; }
@media (min-width: 1025px) {
  .sb-page-container {
    margin: 0 auto;
    max-width: 95%; }
  .sb-fill-height-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }
@media (max-width: 1024px) {
  .sb-page-container {
    max-width: 100%;
    padding: 0 0.5em; } }
@media (max-width: 767px) {
  .sb-page-container {
    max-width: 100%;
    padding: 0 0.5em; } }
@media (min-width: 1299px) {
  .sb-page-container {
    max-width: 1280px;
    margin: 0 auto; }
    .sb-page-container.padded {
      padding-top: 1.5em; } }
@media (max-width: 1024px) and (orientation: landscape) {
  .hidden-tb-landscape {
    display: none !important; }
  .visible-phone-portrait {
    display: none !important; }
  .visible-phone-landscape {
    display: none !important; }
  .visible-tablet-portrait {
    display: none !important; } }
@media (max-width: 1024px) and (orientation: portrait) {
  .hidden-tb-portrait {
    display: none !important; }
  .visible-phone-portrait {
    display: none !important; }
  .visible-phone-landscape {
    display: none !important; }
  .visible-tablet-landscape {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .hidden-tablet {
    display: none !important; }
  .visible-desktop {
    display: none !important; }
  .visible-phone {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-phone {
    display: none !important; }
  .visible-desktop {
    display: none !important; }
  .visible-tablet {
    display: none !important; } }
@media (max-width: 499px) {
  .visible-phone-landscape {
    display: none !important; }
  .visible-tablet-portrait {
    display: none !important; }
  .visible-tablet-landscape {
    display: none !important; } }
@media (min-width: 500px) and (max-width: 767px) {
  .visible-phone-portrait {
    display: none !important; }
  .visible-tablet-portrait {
    display: none !important; }
  .visible-tablet-landscape {
    display: none !important; } }
@media (max-width: 767px) and (orientation: landscape) {
  .hidden-phone-landscape {
    display: none !important; } }
@media (min-width: 1025px) {
  .hidden-desktop {
    display: none !important; }
  .visible-phone {
    display: none !important; }
  .visible-tablet {
    display: none !important; } }
.sb-debate {
  background: #00934F;
  color: #FFFFFF;
  box-sizing: border-box; }
.sb-debate .info {
    line-height: 0.875em;
    padding: 0.75em; }
.sb-debate .info .title {
      font-weight: 800;
      font-size: 0.875em; }
.sb-debate .info .author {
      font-size: 0.8125em; }
.sb-debate .icon {
    display: block;
    position: absolute;
    top: 0;
    right: 0; }
.sb-linked-articles {
  background-color: #00934F; }
.sb-linked-articles.header-bar {
  padding-left: 0.5em; }
.sb-theme.header-bar, .sb-linked-articles.header-bar {
  display: block;
  text-transform: uppercase;
  line-height: 1.625em;
  height: 1.625em;
  margin-top: 0.5em;
  color: #FFFFFF;
  padding-right: 0.5em; }
.sb-theme.header-bar span, .sb-linked-articles.header-bar span {
    vertical-align: top;
    font-size: 0.875em; }
.sb-theme.header-bar .theme-block, .sb-linked-articles.header-bar .theme-block {
    display: inline-block;
    font-weight: 800;
    background: #006B35;
    padding: 0 0.5em;
    vertical-align: top;
    height: 1.625em; }
.sb-theme.header-bar .theme-pointer, .sb-linked-articles.header-bar .theme-pointer {
    vertical-align: top;
    display: inline-block;
    width: 0px;
    height: 0px;
    border-top: 0.8125em solid transparent;
    border-bottom: 0.8125em solid transparent;
    border-left: 0.5em solid #006B35;
    margin-right: 0.5em; }
.sb-theme.footer-bar, .sb-linked-articles.footer-bar {
  height: 6px;
  margin-bottom: 1.25em; }
@media (max-width: 767px) {
    .sb-theme.footer-bar, .sb-linked-articles.footer-bar {
      margin-bottom: 0.75em; } }
.sb-theme {
  background-color: #00934F; }
.sb-theme.anl {
    background-color: #4A8BB5; }
.sb-theme.anl .theme-heading {
      color: #4A8BB5 !important; }
.sb-theme.hus {
    background-color: #B6B178; }
.sb-theme.hus .theme-heading {
      color: #B6B178 !important; }
.sb-theme.vvs {
    background-color: #D1A06E; }
.sb-theme.vvs .theme-heading {
      color: #D1A06E !important; }
.sb-theme.et {
    background-color: #EC8836; }
.sb-theme.et .theme-heading {
      color: #EC8836 !important; }
.sb-theme.fv {
    background-color: #C73D23; }
.sb-theme.fv .theme-heading {
      color: #C73D23 !important; }
.sb-theme.header {
    height: 207px;
    padding: 0.75em 0;
    background-color: transparent;
    display: table;
    width: 100%; }
.sb-theme.header .theme-image-container, .sb-theme.header .theme-info-container {
      display: table-cell;
      width: 50%;
      height: 100%;
      background-color: #FFFFFF;
      vertical-align: top; }
.sb-theme.header .theme-info-container {
      box-sizing: border-box;
      padding: 1.25em; }
.sb-theme.header .theme-info-container .theme-heading {
        line-height: 2.75em; }
.sb-theme.header .theme-info-container .theme-heading span {
          font-size: 2.5em;
          font-weight: 300;
          color: #00934F; }
.sb-theme.header .theme-info-container .theme-text {
        line-height: 1.125em; }
.sb-theme.header .theme-info-container .theme-text span {
          font-size: 0.875em; }
@media (max-width: 767px), (max-width: 1024px) and (orientation: portrait) {
      .sb-theme.header .theme-image-container, .sb-theme.header .theme-info-container, .sb-theme.header {
        display: block;
        height: auto;
        width: 100%; }
      .sb-theme.header .theme-image-container {
        height: 100px; }
        .sb-theme.header .theme-image-container .sb-image-wrap img {
          height: auto;
          width: 100%; }
      .sb-theme.header .theme-info-container .theme-heading {
        line-height: 2.125em; }
        .sb-theme.header .theme-info-container .theme-heading span {
          font-size: 1.875em; } }
@media (max-width: 1024px) {
  .page-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%; }
    .page-wrapper.show-nav .page-canvas {
      -webkit-transform: translateX(-320px);
      -ms-transform: translateX(-320px);
      transform: translateX(-320px);
      -webkit-transform: translateX(-320px) tranlateZ(0);
      -ms-transform: translateX(-320px) tranlateZ(0);
      transform: translateX(-320px) tranlateZ(0);
      -webkit-transform: translate3d(-320px, 0, 0);
      -ms-transform: translate3d(-320px, 0, 0);
      transform: translate3d(-320px, 0, 0); }
    .page-wrapper .page-canvas {
      width: 100%;
      height: 100%;
      position: relative;
      /* 
				smooth transition for the menu
			*/
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; } }
.hidden {
  display: none !important; }
.lean-overlay {
  z-index: 1000 !important; }
#login-form, #exclusive-access {
  z-index: 2000 !important; }
.no-year, .short-month {
  display: none; }
@media (max-width: 767px) {
  .short-month {
    display: inline; }
  .long-month {
    display: none; } }
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: black;
  z-index: 8000; }
#login-form .sb-error {
  text-align: left; }
#forgotpass-form, #forgotpass-success, #login-form .sb-error {
  display: none;
  margin-top: 0.5em; }
#forgotpass-form, #forgotpass-form input[type=submit], #forgotpass-form input[type=text] {
  margin: 0; }
#forgotpass-form input[type=submit] {
  margin-top: 1em; }
#forgotpass-form input[type=text] {
  margin-top: 1.375em; }
.sb-block {
  margin-top: 2.125em !important;
  margin-bottom: 2.125em !important;
  /*height: 217px;*/ }
.sb-block .top-heading {
    /*line-height: 2.75em;*/ }
.sb-block .top-heading span {
      font-size: 1.3em;
      font-weight: 300; }
.sb-block .top-text {
    padding-bottom: 3em;
    line-height: 1.375em; }
@media (max-width: 767px) {
    .sb-block {
      margin-top: 1em !important;
      margin-bottom: 1em !important; }
      .sb-block .top-heading {
        line-height: 1.875em; }
        .sb-block .top-heading span {
          font-size: 1.1em; }
      .sb-block .top-text {
        padding-bottom: 0.5em; } }
.sb-block p {
    margin: 0 0 1em 0; }
.sb-block .top-info {
    display: table;
    float: right;
    color: #00934F;
    width: 100%; }
.sb-block .top-info .info-header, .sb-block .top-info .info-heading, .sb-block .top-info .info-text {
      display: table-cell;
      width: 33%;
      text-align: center; }
.sb-block .top-info .info-header:not(:first-child), .sb-block .top-info .info-heading:not(:first-child), .sb-block .top-info .info-text:not(:first-child) {
        border-left: 1px solid #E5E5E0; }
.sb-block .top-info .info-header {
      vertical-align: middle; }
.sb-block .top-info .info-heading {
      height: 2.625em;
      vertical-align: bottom; }
.sb-block .top-info .info-heading span {
        font-size: 2.625em;
        font-weight: 300; }
.sb-block .top-info .info-text {
      line-height: 1.4375em; }
#map-canvas {
  height: 308px;
  margin: 0px;
  padding: 0px; }
.sb-faq {
  background: #FFFFFF;
  line-height: 1.375em;
  margin: 1.5em 0;
  padding: 1em 1em 0 1em; }
.sb-faq .faq-icon, .sb-faq .faq-toggle {
    display: table-cell;
    text-align: center; }
.sb-faq .faq-icon span, .sb-faq .faq-toggle span {
      width: 65px;
      display: block; }
.sb-faq .faq-header {
    display: table-cell;
    font-weight: 700;
    width: 100%;
    padding-bottom: 1em; }
.sb-faq .faq-content {
    padding: 0 65px 1em 65px; }
.sb-faq .faq-content h1, .sb-faq .faq-content p, .sb-faq .faq-content ul {
      font-size: 1em;
      margin: 0; }
.sb-faq .faq-content ul li {
      margin-bottom: 0.5em; }
.sb-faq .faq-content p {
      margin-bottom: 1.5em; }
.sb-faq .faq-content h1, .sb-faq .faq-content ul {
      color: #00934F;
      font-weight: 700; }
.sb-faq .faq-content .faq-footer {
      display: table;
      width: 100%;
      margin-top: 1.5em; }
.sb-faq .faq-content .faq-footer .faq-footer-cell {
        display: table-cell;
        box-sizing: border-box;
        width: 50%; }
.sb-faq .faq-content .faq-footer .faq-footer-cell:first-child {
          padding-right: 0.5em; }
.sb-faq .faq-content .faq-footer .faq-footer-cell:last-child {
          padding-left: 0.5em; }
.sb-faq .faq-content .faq-footer .faq-footer-cell input[type=submit], .sb-faq .faq-content .faq-footer .faq-footer-cell .sb-button, .sb-faq .faq-content .faq-footer .faq-footer-cell .sb-button-playlist, .sb-faq .faq-content .faq-footer .faq-footer-cell .added-to-playlist {
          width: 100%;
          margin: 0; }
.sb-contact-box {
  padding: 1em;
  background-color: #F4F4F2;
  box-sizing: border-box; }
.sb-contact-box.min-height {
    min-height: 308px; }
@media (max-width: 767px) {
    .sb-contact-box.min-height {
      min-height: 0px; } }
.sb-contact-box .container {
    line-height: 1.375em; }
.sb-contact-box .container .h1, .sb-contact-box .container h2, .sb-contact-box .container h3, .sb-contact-box .container h4, .sb-contact-box .container h5, .sb-contact-box .container h6 {
      padding-bottom: 0.6875em;
      font-size: 1em;
      font-weight: 700;
      margin: 0; }
.sb-contact-box .container .h1 p, .sb-contact-box .container h2 p, .sb-contact-box .container h3 p, .sb-contact-box .container h4 p, .sb-contact-box .container h5 p, .sb-contact-box .container h6 p {
        margin: 0; }
.sb-contact-box .container p {
      margin: 0 0 1.75em 0; }
.sb-contact-box .container .label {
      color: #9D9D98;
      font-size: 0.875em; }
.sb-toggle-overview .toggle-heading {
  position: relative;
  cursor: pointer; }
.sb-toggle-overview .toggle-heading .toggle-icon {
    display: inline-block;
    float: right; }
.sb-toggle-overview .toggle-listing {
  display: none; }
.sb-toggle-overview.opened .sb-expand {
  display: none; }
.sb-toggle-overview.closed .sb-minimize {
  display: none; }
.sb-contacts-overview.experts .contacts-listing .contact-card .article-image, .sb-contacts-overview.experts .contacts-listing .contact-card .info {
  background-color: #FFFFFF; }
.sb-contacts-overview .contacts-listing .contact-card {
  margin-bottom: 0.9375em; }
.sb-contacts-overview .contacts-listing .contact-card:hover {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
.sb-contacts-overview .contacts-listing .contact-card .article-image, .sb-contacts-overview .contacts-listing .contact-card .info {
    background-color: #F5F5F3;
    cursor: pointer; }
.sb-contacts-overview .contacts-listing .contact-card .article-image {
    height: 111px;
    width: 100%; }
@media (max-width: 767px), (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
      .sb-contacts-overview .contacts-listing .contact-card .article-image {
        display: table-cell;
        height: auto;
        width: auto;
        vertical-align: top;
        padding: 0.5em 0.5em 0 0.5em; }
        .sb-contacts-overview .contacts-listing .contact-card .article-image .sb-image-wrap {
          height: 49px;
          width: 49px;
          border-radius: 50%;
          border: 1px solid #00934F; } }
.sb-contacts-overview .contacts-listing .contact-card .info {
    padding: 1em; }
.sb-contacts-overview .contacts-listing .contact-card .info .subject, .sb-contacts-overview .contacts-listing .contact-card .info .identity {
      display: table-cell;
      vertical-align: top;
      height: 4.5em;
      /* = 4 lines */ }
.sb-contacts-overview .contacts-listing .contact-card .info .subject {
      padding-right: 0.5em; }
.sb-contacts-overview .contacts-listing .contact-card .info .subject [class*="sb-subject-"]:not(:first-child) {
        margin-top: 0.25em; }
.sb-contacts-overview .contacts-listing .contact-card .info .identity {
      width: 100%;
      line-height: 1.125em; }
.sb-contacts-overview .contacts-listing .contact-card .info .identity .name {
        color: #00A2C8;
        font-size: 1em; }
.sb-contacts-overview .contacts-listing .contact-card .info .identity .title {
        color: #A5A5A0;
        font-size: 0.875em; }
.sb-contacts-overview .contacts-listing .contact-card .info .buttons {
      position: relative; }
@media (max-width: 767px), (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
      .sb-contacts-overview .contacts-listing .contact-card .info {
        display: table-cell;
        width: 100%;
        padding-left: 0; }
        .sb-contacts-overview .contacts-listing .contact-card .info .subject, .sb-contacts-overview .contacts-listing .contact-card .info .buttons {
          display: none; }
        .sb-contacts-overview .contacts-listing .contact-card .info .identity {
          height: auto; } }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container {
    position: relative;
    display: none; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view {
      z-index: 100;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      box-sizing: border-box;
      padding: 0.9375em;
      background-color: #FFFFFF;
      border: 1px solid #00934F;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .name {
        text-transform: none !important; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .text {
        line-height: 1.1875em;
        color: #A5A5A0;
        margin-bottom: 0.5em; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .text span {
          font-size: 0.875em; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .text.heading {
          margin-top: 0.5em;
          border-bottom: 1px solid #A5A5A0; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .sb-button, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .sb-button-playlist, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .added-to-playlist {
        width: 100%;
        margin: 0.5em 0; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .sb-button.contact, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .contact.sb-button-playlist, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .contact.added-to-playlist {
          margin: 0.4em 0; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .sb-button.ask-question, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .ask-question.sb-button-playlist, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .ask-question.added-to-playlist {
          position: relative;
          overflow: hidden; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .button-container {
        position: relative;
        width: 50%;
        height: 2.875em;
        float: left; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .button-container.left .sb-button, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .button-container.left .sb-button-playlist, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .button-container.left .added-to-playlist {
          position: absolute;
          left: 0;
          right: 0.2em;
          width: auto; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .button-container.right .sb-button, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .button-container.right .sb-button-playlist, .sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .button-container.right .added-to-playlist {
          position: absolute;
          left: 0.2em;
          right: 0;
          width: auto; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .detailed-view .latest-list-placeholder img {
        margin: 0 auto;
        display: block; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .sb-link-list-box {
      background-color: #FFFFFF;
      padding: 0;
      margin: 0; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .sb-link-list-box .link-list-box-item {
        margin: 0; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .sb-link-list-box .link-list-box-item:last-child .link-container {
          border-bottom: none;
          padding-bottom: 0; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .sb-close {
      position: absolute;
      top: 0.9375em;
      right: 0.9375em;
      color: #00934F; }
.sb-contacts-overview .contacts-listing .contact-card .detailed-view-container .sb-close:before {
        line-height: 10px;
        height: 13px; }
.sb-contacts-overview .contacts-listing .contact-card.open .detailed-view-container {
    display: block; }
.sb-contacts-overview .contacts-listing .contact-card.open:hover {
    box-shadow: none; }
.sb-contacts-overview .contacts-heading {
  padding-top: 0.6875em;
  line-height: 1em; }
.sb-contacts-overview .contacts-heading span {
    color: #3B3B36; }
.sb-contacts-overview .contacts-heading span.heading {
    font-size: 1em;
    font-weight: 700; }
.sb-contacts-overview .contacts-heading span.description {
    font-size: 0.875em;
    padding-left: 1em; }
.sb-contacts-overview.opened {
  padding: 0.5em 0 1em 0;
  background-color: #ECECEA; }
.sb-contacts-overview.opened .contacts-heading {
    padding-bottom: 0.875em; }
.sb-contacts-overview.opened .contacts-heading span.description {
      opacity: 0;
      -webkit-transition: opacity 0.1s ease-out;
      transition: opacity 0.1s ease-out; }
.sb-contacts-overview.closed {
  padding: 0.5em 0;
  background-color: #F5F5F3; }
.sb-contacts-overview.closed .contacts-heading {
    padding-bottom: 0.6875em; }
.sb-contacts-overview.closed .contacts-heading span.description {
      opacity: 1;
      -webkit-transition: opacity 1s ease-in;
      transition: opacity 1s ease-in; }
.sb-pop-over {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  background-color: #FFFFFF;
  z-index: 9001;
  top: 50%;
  margin-top: 16px;
  right: 0;
  left: 0; }
.sb-pop-over.grow-Left {
    left: auto; }
.sb-pop-over.grow-Left .arrow-up {
      margin-right: 1.25em; }
.sb-pop-over.grow-Right, .sb-pop-over.grow-Both {
    right: auto; }
.sb-pop-over.grow-Right .arrow-up, .sb-pop-over.grow-Both .arrow-up {
      margin-left: 1.25em; }
.sb-pop-over + .sb-pop-over {
    border: 1px solid #eeeee6;
    z-index: 8; }
.sb-pop-over + .sb-pop-over.grow-Left {
      right: -8px; }
.sb-pop-over + .sb-pop-over.grow-Right {
      left: -8px; }
.sb-pop-over .pop-over-content {
    padding: 12px;
    max-width: 380px;
    line-height: 18px;
    text-align: left;
    color: #3B3B36; }
.sb-pop-over .pop-over-content span {
      font-size: 14px;
      font-weight: 400; }
.sb-pop-over .arrow-up {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFFFFF;
    margin: 0 auto;
    margin-top: -12px;
    position: relative; }
.sb-pop-over .arrow-up::before {
      background-color: transparent;
      width: 0;
      height: 0;
      border-color: transparent;
      border-left: 13px solid transparent;
      border-right: 13px solid transparent;
      border-bottom: 13px solid #eeeee6;
      content: " ";
      position: absolute;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
.sb-pop-over .arrow-up::after {
      background-color: transparent;
      width: 0;
      height: 0;
      border-color: transparent;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-bottom: 12px solid white;
      content: " ";
      position: absolute;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      top: 1px; }
*:hover > .sb-pop-over {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  top: 100%; }
.category-teasers span {
  color: black; }
.btn-add-to-cart, .sb-documents-delay-loading button.continue-loading-data, .sb-button-large, .sb-literature .literature-container .literature-content .price-container .btn-add-to-cart {
  background: #009855;
  color: #FFFFFF;
  line-height: 1.375em;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-transform: uppercase;
  margin: 1em 0 0 0;
  padding: 0.25em 0;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  display: inline-block; }
.btn-add-to-cart:hover, .sb-documents-delay-loading button.continue-loading-data:hover, .sb-button-large:hover, .sb-literature .literature-container .literature-content .price-container .btn-add-to-cart:hover {
    background: #008e4f; }
.btn-add-to-cart span, .sb-documents-delay-loading button.continue-loading-data span, .sb-button-large span, .sb-literature .literature-container .literature-content .price-container .btn-add-to-cart span {
    font-size: 0.875em; }
.sb-documents-delay-loading span.loading-product-data {
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
  padding: 0.25em;
  margin: 10px;
  background-image: url("/Content/images/ajax-loader.gif");
  background-position: center;
  background-repeat: no-repeat;
  height: 30px; }
.sb-besok-document-header {
  margin: 2.50% 0 0 1.88%; }
#rapportera-fel, #rapportera-fel:visited {
  color: #000;
  background-color: #ffb300;
  position: fixed;
  top: 22rem;
  right: -2.4rem;
  padding: .7rem 1.5rem;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
  box-shadow: 0 rem(1) rem(10) rem(3) rgba(0, 0, 0, 0.06);
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  outline: none;
  z-index: 10; }
#rapportera-fel:hover, #rapportera-fel:visited:hover {
    text-decoration: none;
    color: #fff;
    background: #ffa200; }
@media (min-width: 0) and (max-width: 1024px) {
    #rapportera-fel, #rapportera-fel:visited {
      display: none; } }
.feedback-modal {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  background-color: #fff;
  /*.feedback-form input { width: 100%; }*/ }
.feedback-modal h1 {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    margin: 0;
    padding: 0 1.2rem;
    height: 10%;
    position: relative;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    min-height: 30px;
    min-width: 150px;
    margin-top: 10px; }
.feedback-modal #feedback-form-wrap, .feedback-modal #feedback-form-send, .feedback-modal #feedback-form-error {
    height: 100%;
    overflow: auto;
    background-color: #fff; }
.feedback-modal #feedback-form-wrap {
    min-width: 240px; }
.feedback-modal .feedback-form, .feedback-modal #feedback-form-send, .feedback-modal #feedback-form-error {
    padding: 20px; }
.feedback-modal .feedback-form textarea {
    height: 100px;
    max-height: 100px;
    min-width: 400px;
    overflow-y: scroll;
    white-space: pre-wrap; }
@media (max-width: 1024px) {
      .feedback-modal .feedback-form textarea {
        height: 80px;
        max-height: 80px;
        min-width: 300px; } }
@media (max-width: 767px) {
      .feedback-modal .feedback-form textarea {
        height: 60px;
        max-height: 60px;
        min-width: 205px; } }
.feedback-modal #feedback-form-send, .feedback-modal #feedback-form-error {
    display: none; }
.sb-modal-container {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  /*display: -webkit-box;
    display: -ms-flexbox;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*-webkit-box-pack: center;
        -ms-flex-pack: center;*/
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;*/
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  background: rgba(0, 0, 0, 0.4); }
.sb-modal-form {
  text-align: center;
  margin: 0 auto;
  background-color: #FFFFFF;
  box-sizing: border-box;
  border: 2px solid #00934F;
  padding: 3.5em;
  position: relative; }
.sb-modal-form .sb-close {
    color: #00934F;
    position: absolute; }
.sb-modal-form .icon {
    margin: 0 auto;
    margin-bottom: 0.5em; }
.sb-modal-form .header {
    color: #00934F;
    font-weight: 700;
    margin-bottom: 2.25em;
    line-height: 1.875em; }
.sb-modal-form .header span {
      font-size: 1.375em; }
.sb-modal-form form {
    margin-top: -0.625em; }
.sb-modal-form .sb-button, .sb-modal-form .sb-button-playlist, .sb-modal-form .added-to-playlist {
    margin: 3.5em 0; }
.sb-modal-form .sb-button span, .sb-modal-form .sb-button-playlist span, .sb-modal-form .added-to-playlist span {
      font-size: 1em; }
.sb-modal-form .separator {
    border-top: 1px solid #E5E5E0;
    margin-bottom: 1.375em; }
.sb-modal-form .form-block {
    max-width: 356px;
    margin: 0 auto; }
.sb-modal-form .form-block input[type=text] {
      width: 100%;
      display: inline-block; }
.sb-modal-form .form-table {
    display: table;
    width: 100%; }
.sb-modal-form .form-table .form-cell {
      box-sizing: border-box;
      display: table-cell;
      vertical-align: top;
      text-align: left;
      width: 50%; }
.sb-modal-form .form-table .form-cell:first-child div {
        margin-right: 6px; }
.sb-modal-form .form-table .form-cell:last-child div {
        margin-left: 6px; }
.sb-modal-form .form-table .form-cell input[type=submit] {
        width: 100%;
        margin: 1.5625em 0;
        min-width: 100%; }
.sb-modal-form .form-table .form-cell label {
        color: #9D9D98;
        font-weight: 500; }
.sb-modal-form .form-table .form-cell input[type=checkbox]:checked + label {
        color: #00934F; }
.sb-modal-form .form-table .form-cell input[type=checkbox]:hover + label, .sb-modal-form .form-table .form-cell label:hover {
        color: #006B35; }
@media (min-width: 768px) {
    .sb-modal-form {
      max-width: 620px; }
      .sb-modal-form .sb-close {
        top: 15px;
        right: 20px; }
      .sb-modal-form .sb-button, .sb-modal-form .sb-button-playlist, .sb-modal-form .added-to-playlist {
        min-width: 260px; } }
@media (max-width: 767px) {
    .sb-modal-form {
      max-width: 339px;
      padding: 1.5em 1.25em; }
      .sb-modal-form#login-form {
        max-height: 95%;
        overflow-y: scroll; }
      .sb-modal-form .header {
        margin-bottom: 1.25em; }
      .sb-modal-form .sb-button, .sb-modal-form .sb-button-playlist, .sb-modal-form .added-to-playlist {
        margin: 2.5em 0; }
      .sb-modal-form .separator {
        margin-bottom: 1em; }
      .sb-modal-form .sb-close {
        top: 3px;
        right: 9px; }
      .sb-modal-form .separator + .form-block .form-table .form-cell {
        display: block;
        width: auto; }
        .sb-modal-form .separator + .form-block .form-table .form-cell:last-child {
          margin-top: 0.5em; }
        .sb-modal-form .separator + .form-block .form-table .form-cell div {
          margin: 0; } }
.admin-table th {
  text-align: left;
  background-color: #fff;
  padding: 5px 40px 5px 5px;
  border-bottom: 2px solid #00934F; }
.admin-table td {
  padding: 5px 40px 5px 5px;
  border-bottom: 1px solid #ddd; }
/*.admin-table th {
    text-align: left;
    background-color: #fff;
    padding: 5px 40px 5px 5px;
    border-bottom: 2px solid #00934F;
}

.admin-table td {
    padding: 5px 40px 5px 5px;
    border-bottom: 1px solid #ddd;
}*/
.admin-form input[type="checkbox"] {
  display: inline; }
.highlighted {
  font-size: inherit !important;
  background-color: yellow;
  font-weight: bold; }
/*********************************
*********   playlist    **********
*********************************/
.sb-button-playlist, .added-to-playlist {
  color: #FFFFFF !important;
  font-size: 0.7em;
  padding-right: 10px; }
.removed-from-playlist {
  background-color: red !important; }
.playlist-icon, .playlist-col4, .playlist-video-not-playing, .playlist-video-playing {
  height: 11px;
  width: 11px;
  border: 0;
  cursor: pointer;
  margin-left: 8px;
  padding: 0; }
.playlist-col4 {
  background: transparent url("/Content/images/playlisticons.png") -22px 0px no-repeat;
  padding-right: 6px; }
.playlist-video-not-playing {
  background: transparent url("/Content/images/playlisticons.png") -11px 0px no-repeat;
  /*cursor: default;*/ }
.playlist-video-playing {
  background: transparent url("/Content/images/playlisticons.png") 0px 0px no-repeat; }
.playlist-container {
  display: block;
  border-radius: 8px;
  border-top: 6px solid #006B35;
  min-width: 400px; }
.playlist-play-button-container {
  text-align: center;
  background-color: #FFFFFF; }
.button-play-videos {
  margin: 0px;
  margin-bottom: 10px;
  width: 162px; }
.playlist-item-container {
  padding: 22px;
  min-height: 23px;
  overflow-y: auto;
  max-height: 220px;
  background-color: #FFFFFF; }
.playlist-item-container .playlist-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
.playlist-item-container .playlist-row .playlist-row-clickable {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 330px;
          -ms-flex: 0 0 330px;
              flex: 0 0 330px;
      cursor: pointer; }
.playlist-item-container .playlist-row .playlist-col4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 5px;
          -ms-flex: 0 0 5px;
              flex: 0 0 5px;
      margin-top: 5px; }
.no-video-found {
  text-align: center;
  padding: 22px;
  background-color: #FFFFFF; }
.playlist-header {
  background-color: #006B35;
  color: #FFFFFF;
  text-align: center;
  font-size: 1em;
  line-height: 32px;
  padding-bottom: 3px; }
.playlist-col1, .playlist-col2, .playlist-col3, .playlist-col4 {
  display: inline-block; }
.playlist-col1, .playlist-col4 {
  text-align: center; }
.playlist-col2 {
  width: 240px;
  text-align: left; }
.playlist-col3 {
  width: 60px;
  text-align: right; }
.show-playlist-button {
  font-family: 'Times New Roman', Times, serif;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  cursor: pointer;
  position: fixed;
  right: 5px;
  bottom: 0px;
  color: #000;
  background-color: #ffb300;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
  z-index: 10;
  padding: .7rem 1.5rem; }
#playlist-modal {
  display: none;
  position: fixed;
  bottom: 5px;
  right: 5px;
  border-radius: 10px;
  z-index: 999;
  border: solid #002B15 1px;
  background-color: #006B35; }
.import-share-playlist-modal .sb-modal-form {
  max-width: 1024px;
  padding: 2.5em; }
.import-share-playlist-modal .sb-modal-form .sb-error {
    margin: 0;
    float: none !important; }
.import-share-playlist-modal #import-playlist-empty-message {
  color: grey; }
.import-share-playlist-modal #parent-div-sharedby {
  position: relative; }
.import-share-playlist-modal #parent-div-sharedby .sb-left-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -40px; }
.import-share-playlist-modal #parent-div-sharedby .sb-right-arrow {
    position: absolute;
    top: 50%;
    right: 0;
    margin: -40px; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby {
      text-align: left;
      margin: 0px 20px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 285px;
          -ms-flex: 0 0 285px;
              flex: 0 0 285px; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby:first-child {
        margin-left: 0 !important; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby:last-child {
        margin-right: 0 !important; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .tag-editor-header {
        font-weight: normal;
        font-size: 0.80em;
        height: 43px; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list {
        margin-top: 5px;
        height: 262px;
        overflow-y: auto; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
          border-radius: 10px; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list::-webkit-scrollbar {
          width: 6px; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list::-webkit-scrollbar-thumb {
          border-radius: 10px;
          background-color: green; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list .shared-video {
          padding: 5px 10px 0px 21px;
          max-width: 238px;
          margin-bottom: 2px;
          border-radius: 3px;
          position: relative;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          background-color: #c1ecd8; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list .shared-video.no-licence {
            background-color: #c7c6c6; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list .shared-video input {
            display: inline-block; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list .shared-video label {
            font-size: 15px;
            font-weight: 600;
            color: #00934f; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list .shared-video label.exists {
              color: #9e9e9e; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list .shared-video label.no-licence {
              color: #ffffff; }
.import-share-playlist-modal #parent-div-sharedby .playlist-content .child-div-sharedby .div-video-list .shared-video .meta {
            min-height: 0px;
            margin-top: -6px;
            text-align: right; }
.import-share-playlist-modal #check-all {
  text-align: left;
  margin-top: 20px; }
.import-share-playlist-modal #check-all input {
    display: inline-block; }
.import-share-playlist-modal #button-share-group button {
  margin: 1.5em 0; }
.import-share-playlist-modal .share-playlist-loader {
  margin: 0 auto; }
.import-share-playlist-modal .info {
  text-align: left;
  color: #00934f; }
@media (min-width: 1025px) {
  .sb-col-1 {
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-2 {
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-3 {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-4 {
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-5 {
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-6 {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-7 {
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-8 {
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-9 {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-10 {
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-11 {
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-col-12 {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .sb-tb-col-1 {
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-2 {
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-3 {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-4 {
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-5 {
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-6 {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-7 {
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-8 {
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-9 {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-10 {
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-11 {
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-col-12 {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-no-left-margin {
    margin-left: 0; }
  .sb-tb-no-right-margin {
    margin-right: 0; } }
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .sb-tb-sm-col-1 {
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-2 {
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-4 {
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-5 {
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-6 {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-7 {
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-8 {
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-9 {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-10 {
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-11 {
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-sm-col-12 {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; } }
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .sb-tb-lg-col-1 {
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-2 {
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-3 {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-4 {
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-5 {
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-6 {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-7 {
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-8 {
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-9 {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-10 {
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-11 {
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-tb-lg-col-12 {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; } }
@media (max-width: 767px) and (orientation: landscape) {
  .sb-ph-lg-col-1 {
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-2 {
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-3 {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-4 {
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-5 {
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-6 {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-7 {
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-8 {
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-9 {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-10 {
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-11 {
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-lg-col-12 {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; } }
@media (max-width: 767px) and (orientation: portrait) {
  .sb-ph-sm-col-1 {
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-2 {
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-3 {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-4 {
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-5 {
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-6 {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-7 {
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-8 {
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-9 {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-10 {
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-11 {
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-sm-col-12 {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; } }
@media (max-width: 767px) {
  .sb-ph-col-1 {
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-2 {
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-3 {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-4 {
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-5 {
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-6 {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-7 {
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-8 {
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-9 {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-10 {
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-11 {
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .sb-ph-col-12 {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; } }
.sb-no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }
.sb-no-left-padding {
  padding-left: 0 !important; }
.sb-no-right-padding {
  padding-right: 0 !important; }
.sb-col-centered {
  float: none;
  margin: 0 auto; }
/* NOT USED, DELETE LATER */
@media print {
  .no-print {
    display: none !important; }
  body {
    -webkit-print-color-adjust: exact;
    background: white;
    font-size: 12pt; }
  body, .sb-page-container {
    width: auto;
    border: 0;
    margin: 0;
    padding: 0;
    float: none !important; }
  .sb-expert-answers {
    padding: 0;
    margin: 0 !important; }
    .sb-expert-answers .sb-expert-answer {
      margin: 0; }
  #epi-quickNavigator {
    display: none !important; } }
.sb-grid-view, .sb-list-view, .sb-expand, .sb-minimize, .sb-cogwheel, .sb-bell, .sb-type-None, .sb-type-Artiklar, .sb-type-None, .sb-type-Debatt, .sb-type-TV-inslag, .sb-type-Expertsvar, .sb-type-Kalender, .sb-type-Litteratur, .sb-type-Lagar-och-regler, .sb-overview-icon, .sb-question-mark, .sb-monitoring, .sb-undo, .sb-user-icon, .sb-menu-icon, .sb-button.back:before, .back.sb-button-playlist:before, .back.added-to-playlist:before, .sb-survey-icon, .sb-trashcan, .sb-pdf-bullets > li:before, .sb-linkedin, .sb-twitter, .sb-facebook, .sb-googleplus, .sb-mailto, .sb-printout, .sb-search-icon, .sb-play-icon, .sb-besok-icon, .sb-besok-documentation-icon, .sb-besok-literature-icon, .sb-carousel-control, .sb-expert-icon, .sb-call-icon, .sb-tv-article .icon, .sb-quotation-mark, .sb-playing-now-icon, .sb-close-icon, .sb-type-Laslista, .sb-favorite-icon, .sb-play-icon-white, .sb-play-icon-small, .sb-video-icon, .sb-thumbs, .tv-interactive-controls .icon, .tv-interactive-controls .time-wrap .time, .sb-login-icon, .sb-notfound-icon, .sb-error-icon, .sb-site-banner, .sb-info-education-icon, .sb-info-guidance-icon, .sb-info-library-icon, .sb-info-overview-icon, .sb-info-expertanswer-icon, .sb-info-coverage-icon, .sb-info-favorite-icon, .sb-document-icon, .sb-about .about-tab-icon, .sb-subscription-icon, .sb-service-offering-icon, input[type="checkbox"]:checked + label span:first-child:after, input[type="radio"].fackomrade:checked + label span:first-child:after, .sb-service-teaser .service-content .service-offering .service-offering-features .service-offering-feature:before, .sb-service-teaser .service-content .service-offering .service-offering-current:after, .sb-house-logo, .sb-play-latest-icon, .sb-warning-icon, .sb-info-icon, .sb-link-icon, .sb-article-video .question-box .toggle-open, .sb-dot, .sb-left-arrow, .sb-right-arrow {
  background: transparent url("/Content/images/SB-OB-Spritemap-x3.png") no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .sb-grid-view, .sb-list-view, .sb-expand, .sb-minimize, .sb-cogwheel, .sb-bell, .sb-type-None, .sb-type-Artiklar, .sb-type-None, .sb-type-Debatt, .sb-type-TV-inslag, .sb-type-Expertsvar, .sb-type-Kalender, .sb-type-Litteratur, .sb-type-Lagar-och-regler, .sb-overview-icon, .sb-question-mark, .sb-monitoring, .sb-undo, .sb-user-icon, .sb-menu-icon, .sb-button.back:before, .back.sb-button-playlist:before, .back.added-to-playlist:before, .sb-survey-icon, .sb-trashcan, .sb-pdf-bullets > li:before, .sb-linkedin, .sb-twitter, .sb-facebook, .sb-googleplus, .sb-mailto, .sb-printout, .sb-search-icon, .sb-play-icon, .sb-besok-icon, .sb-besok-documentation-icon, .sb-besok-literature-icon, .sb-carousel-control, .sb-expert-icon, .sb-call-icon, .sb-tv-article .icon, .sb-quotation-mark, .sb-playing-now-icon, .sb-close-icon, .sb-type-Laslista, .sb-favorite-icon, .sb-play-icon-white, .sb-play-icon-small, .sb-video-icon, .sb-thumbs, .tv-interactive-controls .icon, .tv-interactive-controls .time-wrap .time, .sb-login-icon, .sb-notfound-icon, .sb-error-icon, .sb-site-banner, .sb-info-education-icon, .sb-info-guidance-icon, .sb-info-library-icon, .sb-info-overview-icon, .sb-info-expertanswer-icon, .sb-info-coverage-icon, .sb-info-favorite-icon, .sb-document-icon, .sb-about .about-tab-icon, .sb-subscription-icon, .sb-service-offering-icon, input[type="checkbox"]:checked + label span:first-child:after, input[type="radio"].fackomrade:checked + label span:first-child:after, .sb-service-teaser .service-content .service-offering .service-offering-features .service-offering-feature:before, .sb-service-teaser .service-content .service-offering .service-offering-current:after, .sb-house-logo, .sb-play-latest-icon, .sb-warning-icon, .sb-info-icon, .sb-link-icon, .sb-article-video .question-box .toggle-open, .sb-dot, .sb-left-arrow, .sb-right-arrow {
      background: transparent url("/Content/images/SB-OB-Spritemap-x2.png") no-repeat;
      background-size: 963px 600px; } }
.sb-share-icon {
  background: transparent url("/Content/images/sprite.png") no-repeat;
  display: inline-block;
  background-position: -488px -111px;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  margin: -3px 0;
  position: absolute;
  right: 8px;
  bottom: 10px;
  cursor: pointer; }
.sb-grid-view, .sb-list-view {
  display: inline-block;
  cursor: pointer;
  height: 22px;
  width: 22px;
  vertical-align: middle; }
@media (max-width: 767px) {
    .sb-grid-view, .sb-list-view {
      display: none; } }
.sb-grid-view {
  background-position: -123px -1px;
  margin-right: 0.5em; }
.sb-grid-view.active {
    background-position: -123px -24px; }
.sb-list-view {
  background-position: -147px -1px; }
.sb-list-view.active {
    background-position: -147px -24px; }
.sb-expand, .sb-minimize {
  background-position: -98px -178px;
  width: 18px;
  height: 10px;
  display: inline-block; }
.sb-expand:hover, .sb-minimize:hover, .sb-filter .filter-browse:hover .sb-expand, .sb-filter .filter-browse:hover .sb-minimize, a:hover .sb-minimize {
  background-position: -98px -189px; }
.sb-minimize {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.sb-cogwheel {
  background-position: -123px -47px;
  width: 22px;
  height: 22px;
  display: inline-block; }
.sb-bell {
  background-position: -118px -243px;
  width: 18px;
  height: 19px;
  display: inline-block;
  margin: 0 6px 0 0; }
.sb-bell.playlist {
    position: absolute;
    left: 15px;
    bottom: 15px;
    cursor: pointer; }
.sb-bell.active {
    background-position: -140px -236px;
    width: 24px;
    height: 26px;
    margin: -7px 0 0 0; }
.sb-type-None, .sb-type-Artiklar, .sb-type-Debatt, .sb-type-TV-inslag, .sb-type-Expertsvar, .sb-type-Kalender, .sb-type-Litteratur, .sb-type-Lagar-och-regler, .sb-type-Laslista {
  display: inline-block;
  vertical-align: middle; }
.sb-type-None {
  background-position: -72px -289px;
  width: 18px;
  height: 22px;
  margin: 2px 2px 2px 0; }
.sb-type-Artiklar {
  background-position: -1px -238px;
  width: 20px;
  height: 24px;
  margin: 1px 2px 1px 0; }
.sb-type-Debatt {
  background-position: -48px -289px;
  width: 22px;
  height: 24px;
  margin: 1px 2px 1px 0; }
.sb-type-TV-inslag {
  background-position: -135px -263px;
  width: 26px;
  height: 26px;
  margin: 0 2px 0 0; }
.sb-type-Expertsvar {
  background-position: -23px -237px;
  width: 26px;
  height: 26px;
  margin: 0 2px 0 0; }
.sb-type-Kalender {
  background-position: -51px -238px;
  width: 22px;
  height: 24px;
  margin: 1px 2px 1px 0; }
.sb-type-Litteratur {
  background-position: -97px -238px;
  width: 20px;
  height: 24px;
  margin: 1px 2px 1px 0; }
.sb-type-Lagar-och-regler {
  background-position: -75px -238px;
  width: 20px;
  height: 24px;
  margin: 1px 2px 1px 0; }
.sb-type-Laslista {
  background-position: -89px -263px;
  width: 26px;
  height: 26px;
  margin: 0 2px 0 0; }
.sb-starred {
  background-position: -96px -131px;
  width: 22px;
  height: 21px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align: bottom; }
.sb-starred:hover {
    background-position: -96px -153px; }
[class*="sb-article-teaser-"]:not(.starred) .sb-starred:not(:hover) {
  background-position: -96px -109px; }
.sb-overview-icon {
  background-position: -1px -191px;
  width: 28px;
  height: 28px;
  display: inline-block; }
.sb-question-mark {
  display: inline-block; }
.sb-question-mark.white {
    background-position: -30px -191px;
    width: 28px;
    height: 28px; }
.sb-question-mark.small {
    background-position: -23px -237px;
    width: 26px;
    height: 26px; }
.sb-question-mark.medium {
    background-position: 0px -399px;
    width: 36px;
    height: 36px; }
.sb-question-mark.large {
    background-position: -225px -152px;
    width: 51px;
    height: 51px; }
.sb-monitoring {
  background-position: -60px -194px;
  width: 23px;
  height: 21px;
  display: inline-block; }
.sb-monitoring.toggle, .sb-monitoring.add {
    width: 27px;
    height: 14px; }
.sb-monitoring.toggle {
    background-position: -2px -222px; }
.sb-monitoring.add {
    background-position: -30px -222px; }
.sb-monitoring.monitored, .sb-monitoring.monitored.grey {
    width: 16px;
    height: 14px; }
.sb-monitoring.monitored {
    background-position: -92px -222px; }
.sb-monitoring.monitored.grey {
      background-position: -75px -222px; }
.sb-search-icon {
  background-position: -120px -194px;
  width: 28px;
  height: 28px;
  display: inline-block; }
.selected .sb-monitoring.toggle {
  background-position: -58px -222px;
  width: 16px;
  height: 14px; }
.sb-undo {
  background-position: -109px -222px;
  width: 33px;
  height: 14px;
  display: inline-block;
  margin-left: 0.2em; }
.sb-user-icon {
  background-position: 0 -1px;
  width: 47px;
  height: 47px;
  cursor: pointer; }
.sb-user-icon.active {
    background-position: 0 -48px; }
.sb-menu-icon {
  background-position: -48px -1px;
  width: 47px;
  height: 47px;
  margin-left: 0.5em;
  cursor: pointer; }
.sb-menu-icon:hover, .sb-menu-icon.active {
    background-position: -48px -48px; }
.sb-button.back:before, .back.sb-button-playlist:before, .back.added-to-playlist:before {
  background-position: -100px -202px;
  width: 14px;
  height: 20px;
  content: "";
  display: inline-block;
  vertical-align: sub;
  margin-right: 0.5em; }
.sb-survey-icon {
  background-position: -35px -399px;
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.4em 0 0; }
.sb-trashcan {
  background-position: -150px -48px;
  width: 15px;
  height: 21px;
  display: inline-block;
  margin: -0.6em 0 -0.2em 0; }
a:hover .sb-trashcan, .sb-trashcan:hover {
  background-position: -150px -71px; }
.sb-pdf-bullets > li:before {
  background-position: -128px -115px;
  width: 21px;
  height: 20px;
  vertical-align: top; }
.sb-document-icon {
  display: inline-block;
  vertical-align: middle; }
.sb-document-icon.large {
    background-position: -317px -217px;
    width: 37px;
    height: 26px; }
.sb-document-icon.small {
    background-position: -355px -221px;
    width: 26px;
    height: 20px; }
.sb-link-icon {
  background-position: -173px -226px;
  width: 50px;
  height: 49px;
  margin: 15%;
  zoom: 0.6; }
.sb-linkedin {
  background-position: -1px -318px;
  width: 39px;
  height: 39px;
  display: inline-block; }
.sb-linkedin:hover {
    background-position: -1px -358px; }
.sb-linkedin.light-hover:hover {
    background-position: -1px -434px; }
.sb-twitter {
  background-position: -41px -318px;
  width: 39px;
  height: 39px;
  display: inline-block; }
.sb-twitter:hover {
    background-position: -41px -358px; }
.sb-twitter.light-hover:hover {
    background-position: -41px -434px; }
.sb-facebook {
  background-position: -81px -318px;
  width: 39px;
  height: 39px;
  display: inline-block; }
.sb-facebook:hover {
    background-position: -81px -358px; }
.sb-facebook.light-hover:hover {
    background-position: -81px -434px; }
.sb-googleplus {
  background-position: -121px -318px;
  width: 39px;
  height: 39px;
  display: inline-block; }
.sb-googleplus:hover {
    background-position: -121px -358px; }
.sb-googleplus.light-hover:hover {
    background-position: -121px -434px; }
.sb-mailto {
  background-position: -161px -318px;
  width: 39px;
  height: 39px;
  display: inline-block; }
.sb-mailto:hover {
    background-position: -161px -358px; }
.sb-mailto.light-hover:hover {
    background-position: -161px -434px; }
.sb-printout {
  background-position: -201px -318px;
  width: 39px;
  height: 39px;
  display: inline-block; }
.sb-printout:hover {
    background-position: -201px -358px; }
.sb-printout.light-hover:hover {
    background-position: -201px -434px; }
.sb-carousel-control {
  width: 40px;
  height: 50px; }
.sb-carousel-control.left {
    background-position: -170px -1px; }
.sb-carousel-control.left:hover {
      background-position: -170px -51px; }
.sb-carousel-control.left:active {
      background-position: -170px -102px; }
.sb-carousel-control.right {
    background-position: -211px -1px; }
.sb-carousel-control.right:hover {
      background-position: -211px -51px; }
.sb-carousel-control.right:active {
      background-position: -211px -102px; }
@media (max-width: 1024px) {
    .sb-carousel-control {
      display: none; } }
.sb-play-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-position: -122px -161px; }
.sb-besok-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-position: -317px -279px; }
.sb-besok-documentation-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-position: -346px -279px; }
.sb-besok-play-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-position: -346px -279px; }
.sb-besok-literature-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-position: -375px -279px; }
.sb-besok-btn-padr10 {
  padding-right: 10px; }
.sb-expert-icon {
  display: inline-block;
  width: 42px;
  height: 52px;
  background-position: -230px -204px; }
.sb-call-icon {
  display: inline-block;
  width: 19px;
  height: 18px;
  background-position: -128px -94px; }
.sb-tv-article .icon {
  width: 18px;
  height: 20px;
  background-position: -113px -139px; }
.sb-play-icon-white {
  display: inline-block;
  background-position: -134px -139px;
  width: 18px;
  height: 20px; }
.sb-play-icon-small {
  display: inline-block;
  background-position: -96px -140px;
  width: 14px;
  height: 13px; }
.sb-playing-now-icon {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 15px;
  background-position: -154px -141px; }
.sb-quotation-mark {
  display: inline-block; }
.sb-quotation-mark.small {
    background-position: -25px -474px;
    width: 13px;
    height: 14px; }
.sb-quotation-mark.large {
    background-position: -2px -474px;
    width: 22px;
    height: 23px; }
.sb-close-icon {
  background-position: -285px -48px;
  width: 47px;
  height: 47px; }
.sb-close-icon:hover {
    background-position: -285px -1px; }
.sb-favorite-icon {
  display: inline-block;
  background-position: -115px -263px;
  width: 20px;
  height: 20px;
  vertical-align: text-top; }
.sb-video-icon {
  background-position: -96px -140px;
  width: 14px;
  height: 13px; }
.sb-thumbs {
  display: inline-block;
  width: 27px;
  height: 27px; }
.sb-thumbs.up {
    background-position: -241px -318px; }
.sb-thumbs.up:hover, .sb-thumbs.up.selected {
      background-position: -297px -318px; }
.sb-thumbs.down {
    background-position: -269px -318px; }
.sb-thumbs.down:hover, .sb-thumbs.down.selected {
      background-position: -325px -318px; }
.sb-notfound-icon {
  background-position: -387px -97px;
  width: 83px;
  height: 82px; }
.sb-error-icon {
  background-position: -471px -97px;
  width: 83px;
  height: 82px; }
.sb-site-banner {
  background-position: -1px -501px;
  width: 305px;
  height: 36px;
  position: absolute;
  top: -44px;
  left: 244px; }
@media (max-width: 767px) {
    .sb-site-banner {
      display: none; } }
.sb-info-education-icon {
  background-position: -503px -1px;
  width: 87px;
  height: 69px; }
.sb-info-guidance-icon {
  background-position: -666px -16px;
  width: 68px;
  height: 44px; }
.sb-info-library-icon {
  background-position: -594px -1px;
  width: 70px;
  height: 61px; }
.sb-info-overview-icon {
  background-position: -390px -183px;
  width: 62px;
  height: 62px; }
.sb-info-expertanswer-icon {
  background-position: -454px -183px;
  width: 62px;
  height: 62px; }
.sb-info-coverage-icon {
  background-position: -518px -183px;
  width: 62px;
  height: 62px; }
.sb-login-icon {
  background-position: -582px -183px;
  width: 62px;
  height: 62px; }
.sb-info-favorite-icon {
  background-position: -646px -183px;
  width: 62px;
  height: 62px; }
.sb-about.tabs .about-tab .about-tab-icon.web {
  background-position: -644px -246px;
  width: 144px;
  height: 94px; }
@media (max-width: 767px) {
    .sb-about.tabs .about-tab .about-tab-icon.web {
      background-position: -880px -245px;
      width: 71px;
      height: 48px; } }
.sb-about.tabs .about-tab .about-tab-icon.besok {
  background-position: -637px -340px;
  width: 158px;
  height: 102px; }
@media (max-width: 767px) {
    .sb-about.tabs .about-tab .about-tab-icon.besok {
      background-position: -879px -296px;
      width: 79px;
      height: 51px; } }
.sb-about.tabs .about-tab .about-tab-icon.pm {
  background-position: -657px -443px;
  width: 122px;
  height: 78px; }
@media (max-width: 767px) {
    .sb-about.tabs .about-tab .about-tab-icon.pm {
      background-position: -888px -349px;
      width: 61px;
      height: 40px; } }
.sb-about.tabs .about-tab.selected .about-tab-icon.web, .sb-about.tabs .about-tab a:hover .about-tab-icon.web {
  background-position: -487px -246px; }
@media (max-width: 767px) {
    .sb-about.tabs .about-tab.selected .about-tab-icon.web, .sb-about.tabs .about-tab a:hover .about-tab-icon.web {
      background-position: -801px -245px; } }
.sb-about.tabs .about-tab.selected .about-tab-icon.besok, .sb-about.tabs .about-tab a:hover .about-tab-icon.besok {
  background-position: -480px -340px; }
@media (max-width: 767px) {
    .sb-about.tabs .about-tab.selected .about-tab-icon.besok, .sb-about.tabs .about-tab a:hover .about-tab-icon.besok {
      background-position: -798px -296px; } }
.sb-about.tabs .about-tab.selected .about-tab-icon.pm, .sb-about.tabs .about-tab a:hover .about-tab-icon.pm {
  background-position: -500px -443px; }
@media (max-width: 767px) {
    .sb-about.tabs .about-tab.selected .about-tab-icon.pm, .sb-about.tabs .about-tab a:hover .about-tab-icon.pm {
      background-position: -808px -349px; } }
.sb-service-offering-icon {
  background-position: -622px -66px;
  width: 178px;
  height: 116px;
  margin: 27px auto 0 auto; }
input[type="checkbox"]:checked + label span:first-child:after, input[type="radio"].fackomrade:checked + label span:first-child:after {
  content: "";
  background-position: -151px -115px;
  width: 13px;
  height: 11px;
  display: inline-block; }
input[type="checkbox"]:checked + label span:first-child:after {
  margin: 1px 0 0 -1px; }
input[type="radio"].fackomrade:checked + label span:first-child:after {
  vertical-align: middle; }
.sb-service-teaser .service-content .service-offering .service-offering-features .service-offering-feature:before, .sb-service-teaser .service-content .service-offering .service-offering-current:after {
  content: "";
  background-position: -149px -98px;
  width: 18px;
  height: 15px;
  display: inline-block; }
.sb-service-teaser .service-content .service-offering .service-offering-features .service-offering-feature:before {
  margin-right: 1em; }
.sb-service-teaser .service-content .service-offering .service-offering-current:after {
  margin-left: 1em; }
.sb-house-logo {
  background-position: -241px -346px;
  width: 83px;
  height: 83px; }
.sb-play-latest-icon {
  background-position: -163px -278px;
  width: 32px;
  height: 32px; }
.sb-warning-icon {
  display: inline-block;
  background-position: -383px -320px;
  width: 25px;
  height: 22px;
  vertical-align: middle; }
.sb-info-icon {
  display: inline-block;
  background-position: -353px -317px;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  margin: -3px 0; }
.sb-article-video .question-box .toggle-open {
  background-position: -333px -48px; }
.sb-dot {
  display: inline-block;
  background-position: -328px -185px;
  width: 18px;
  height: 22px;
  margin: -4px 0px -4px -17px; }
.sb-left-arrow {
  width: 40px;
  height: 50px;
  background-position: -170px -1px;
  cursor: pointer; }
.sb-right-arrow {
  width: 40px;
  height: 50px;
  background-position: -211px -1px;
  cursor: pointer; }
.blink-icon {
  -webkit-animation: blinkIcon 1s linear infinite;
          animation: blinkIcon 1s linear infinite; }
@-webkit-keyframes blinkIcon {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 0; } }
@keyframes blinkIcon {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 0; } }
.sb-footer-wrapper::before, .sb-footer-wrapper::after {
  clear: both;
  display: table;
  content: ""; }
.sb-footer-wrapper .footer-header {
  background: #FFFFFF;
  height: 35px;
  padding: 0;
  padding-top: 2.5em; }
.sb-footer-wrapper a.back-to-top .sb-minimize, .sb-footer-wrapper a.back-to-top span {
  vertical-align: middle; }
.sb-footer-wrapper a.back-to-top span {
  color: #00934F;
  font-weight: 600;
  margin-left: 0.5em; }
.sb-footer-wrapper a.back-to-top:hover span {
  color: #006B35; }
.sb-footer-wrapper .sb-page-container {
  position: relative; }
.sb-footer-wrapper .footer-nav .sb-page-container::before {
  content: "";
  width: 250px;
  padding-top: 31px;
  background: transparent url("/Content/images/sb-footer-skyline.png") no-repeat right top;
  margin-top: -31px;
  display: block;
  right: 0.83333%;
  position: absolute; }
.sb-footer-wrapper .footer-nav {
  background: #01914e;
  background-image: -webkit-linear-gradient(#009855, #01914e);
  background-image: linear-gradient(#009855, #01914e); }
.sb-footer-wrapper .sb-footer-nav a {
  color: #FFFFFF;
  padding: 1em 0;
  display: block;
  font-weight: 600; }
.sb-footer-wrapper .sb-footer-nav span {
  color: #FFFFFF;
  padding: 1em 0;
  display: block;
  font-weight: 600; }
.sb-footer-nav li + li {
  margin: 0 0 0 1.375em; }
.sb-to-top {
  min-width: 100px;
  font-weight: 600;
  position: relative;
  margin: 0 auto; }
@media (min-width: 768px) {
  .sub-footer {
    width: 100%;
    display: table;
    padding: 1.5em 0; }
    .sub-footer .cell {
      display: table-cell;
      width: 169px;
      padding-right: 1.5em;
      vertical-align: top; }
      .sub-footer .cell:last-child {
        text-align: right; } }
@media (max-width: 767px) {
  .sub-footer {
    padding: 0.5em 0; }
    .sub-footer .cell {
      padding: 0.5em 0; }
      .sub-footer .cell .sub-nav {
        display: inline;
        padding-right: 0.5em; } }
.sub-footer .cell a {
  text-decoration: underline;
  cursor: pointer; }
.sub-footer .cell div {
  line-height: 1.25em; }
.sub-footer .cell div span, .sub-footer .cell div a {
    font-size: 0.875em;
    color: #989898; }
.sub-footer .cell div.green span {
    color: #00934F; }
.sub-footer .cell div.heading span {
    font-weight: 600; }
@media (max-width: 767px) {
  .sb-footer-nav.sb-nav ul {
    padding: 1.5em 0; }
    .sb-footer-nav.sb-nav ul li {
      width: 100%;
      margin: 0;
      padding: 0;
      text-align: center;
      display: block;
      text-align: left; }
      .sb-footer-nav.sb-nav ul li a {
        padding: 0.0625em 0;
        display: inline; }
    .sb-footer-nav.sb-nav ul li + li {
      padding: 0;
      margin: 0; } }
.mobile-back-to-top {
  position: fixed;
  bottom: 2em;
  right: 2em;
  text-decoration: none;
  color: #000000;
  z-index: 1000;
  display: none; }
.copyright {
  font-size: small; }
.sb-header-wrapper {
  background: #00934F;
  padding: 0; }
.sb-search-nav {
  padding: 0;
  display: table-cell;
  vertical-align: top;
  height: 67px;
  padding-left: 0.83333%; }
.sb-search-nav ul {
    height: 100%; }
.sb-search-nav ul li {
      height: 100%;
      z-index: 1;
      /*&.sb-search-toggle {
                float: right;
            }*/ }
.sb-search-nav ul li a {
        position: relative;
        height: 100%;
        line-height: 67px;
        display: block;
        color: #FFFFFF;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer; }
.sb-search-nav ul li a .sb-pointer {
          display: none; }
.sb-search-nav ul li a.active {
          background: #006B35; }
.sb-search-nav ul li a.active .sb-pointer {
            display: block; }
@media (min-width: 768px) {
          .sb-search-nav ul li a:hover {
            background: #006B35; } }
.sb-search-nav ul li a span {
          vertical-align: middle;
          line-height: 28px; }
.sb-search-nav ul li a span.page-name {
            margin-left: 0.2em; }
.sb-search-nav a {
  display: block;
  padding: 0 1em; }
@media (max-width: 1024px) {
  .sb-header-wrapper .sb-page-container {
    padding: 0; }
  .sb-search-nav {
    padding-left: 0;
    display: block; } }
@media (max-width: 767px) {
  .sb-search-nav {
    height: 45px; }
    .sb-search-nav ul li {
      /*&.sb-counter.coverage.unread {
                    float: right;
                }*/ }
      .sb-search-nav ul li a {
        line-height: 45px; }
        .sb-search-nav ul li a span {
          font-size: 0.875em; }
  .sb-search-nav a {
    padding: 0 0.5em; } }
@media (min-width: 49px) {
  .sb-search-nav ul li a span {
    font-size: 0.3em; } }
@media (min-width: 210px) {
  .sb-search-nav ul li a span {
    font-size: 0.4em; } }
@media (min-width: 250px) {
  .sb-search-nav ul li a span {
    font-size: 0.5em; } }
@media (min-width: 290px) {
  .sb-search-nav ul li a span {
    font-size: 0.6em; } }
@media (min-width: 325px) {
  .sb-search-nav ul li a span {
    font-size: 0.7em; } }
@media (min-width: 365px) {
  .sb-search-nav ul li a span {
    font-size: 0.8em; } }
@media (min-width: 450px) {
  .sb-search-nav ul li a span {
    font-size: 1em; } }
/* @end */
/* @group .sb-site-nav-wrapper */
.sb-site-nav-wrapper {
  padding: 16px 0; }
.sb-site-nav-wrapper::before, .sb-site-nav-wrapper::after {
    clear: both;
    display: table;
    content: ""; }
.sb-site-logo {
  width: 334px;
  height: 36px;
  float: left;
  margin-top: 0.75em;
  position: relative;
  vertical-align: middle; }
.sb-site-logo img, .sb-site-logo a {
    vertical-align: middle; }
@media (max-width: 767px) {
  .sb-site-logo {
    width: 60%;
    margin-top: 0.625em; } }
.sb-site-nav {
  color: #91918c;
  font: normal .9375em/1.2 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  float: right; }
.sb-site-nav a {
    color: #91918c; }
.sb-site-nav a:hover {
    color: #006B35; }
.sb-site-nav li {
    margin: 0 .5em; }
.sb-site-nav .main-nav ul {
    padding: 0; }
.sb-site-nav .main-nav li {
    margin: 0 0 0 0; }
.sb-site-nav .main-nav li a {
      display: block;
      padding: 1em; }
.sb-site-nav .main-nav li.active, .sb-site-nav .main-nav li:hover {
    background: #00934F;
    border-radius: 4px;
    color: white; }
.sb-site-nav .main-nav li.active a, .sb-site-nav .main-nav li:hover a {
      color: white; }
.sb-site-nav .nav-login span.login-circle {
    width: 40px;
    height: 40px;
    display: inline-block;
    float: right;
    margin: 0;
    margin-top: -30px;
    margin-left: 15px;
    border-radius: 50%;
    border: 1px solid #e6e6e1;
    color: #e6e6e1; }
.sb-site-nav .nav-login span.login-circle.active {
      color: #00934F; }
.sb-site-nav .nav-login span.login-circle span.icon-anvandare::before {
      display: block;
      margin-left: 6px;
      margin-top: 6px; }
.sb-global-add-to-cart-confirm {
  position: fixed;
  top: 5px;
  height: 50px;
  width: 100%;
  z-index: 100;
  display: none; }
@media (max-width: 1024px) {
    .sb-global-add-to-cart-confirm {
      display: none !important; } }
.confirm-added-to-cart {
  max-width: 260px;
  float: right;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  padding: 0.5em;
  background-color: rgba(255, 255, 255, 0.9); }
.confirm-added-to-cart .header span {
    display: table-cell;
    width: 100%;
    font-size: 0.875em;
    vertical-align: middle; }
.confirm-added-to-cart .header .sb-close {
    display: table-cell;
    vertical-align: middle; }
.confirm-added-to-cart .header .sb-close:before {
      font-size: 1em; }
.confirm-added-to-cart .sb-literature {
    display: table;
    width: 100%; }
.confirm-added-to-cart .sb-literature .literature-image {
      height: 80px;
      display: table-cell;
      margin: 0;
      padding-right: 0.5em; }
.confirm-added-to-cart .sb-literature .literature-image .literature-image-wrap {
        height: 100%; }
.confirm-added-to-cart .sb-literature .literature-container {
      display: table-cell;
      vertical-align: top;
      position: relative; }
.confirm-added-to-cart .sb-literature .literature-container .heading span {
        font-size: 0.875em; }
.confirm-added-to-cart .sb-literature .literature-container .literature-content .price-container {
        padding: 0.5em 0 2.25em 0; }
.confirm-added-to-cart .sb-literature .literature-container .literature-content .price-container .price-tag {
          font-size: 0.875em; }
.confirm-added-to-cart .sb-literature .literature-container .literature-content .price-container button {
          vertical-align: bottom;
          position: absolute;
          bottom: 0;
          right: 0;
          margin: 0; }
.confirm-added-to-cart .sb-literature .separator {
      margin: 0.25em 0 0.75em 0; }
.sb-global-nav-wrapper {
    position: relative;
    height: 53px;
}

#svb-global-top .svb-global-logowrap {
    padding-left: 0.83333% !important;
}

.sb-global-nav-wrapper .sb-page-container .sb-col-12 {
    padding-right: 0; }
#svb-global-top .svb-global-logolink:before, #svb-global-top .svb-global-logolink:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%; }
.sb-global-nav-wrapper::before, .sb-global-nav-wrapper::after {
  clear: both;
  display: table;
  content: ""; }
.sb-global-logo {
  float: right;
  position: relative; }
.sb-global-logo a {
  padding: 0.55em;
  display: block;
  height: 35px;
  width: 150px; }
.sb-global-logo::before, .sb-global-logo::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%; }
.sb-global-logo:before {
  left: 0;
  background: #037c42;
  border-right: 1px solid #01a55d; }
.sb-global-logo:after {
  right: 0;
  background: #01a55d;
  border-right: 1px solid #037c42; }
.mobile-menu {
  position: absolute;
  width: 320px;
  top: 0;
  right: -320px;
  background: white;
  height: 100%;
  z-index: 9000; }
.mobile-menu .mobile-nav-header {
    position: relative;
    background: #00934F;
    color: white;
    height: 135px; }
.mobile-menu .mobile-nav-header .mobile-nav {
      position: absolute;
      bottom: 1em;
      right: 1em;
      color: white !important; }
.mobile-menu .mobile-nav-header .mobile-nav .close {
        position: absolute;
        right: 4.5em;
        bottom: 1.15em; }
.mobile-menu .mobile-nav-container {
    height: 100%;
    position: relative;
    padding: 1em; }
.mobile-menu .mobile-nav-container ul {
      margin: 0;
      padding: 0; }
.mobile-menu .mobile-nav-container ul a {
        display: block;
        padding: 1em; }
.mobile-menu .mobile-nav-container ul a:hover {
        color: white; }
.mobile-menu .mobile-nav-container ul li {
        font-weight: 300;
        display: block;
        border-bottom: 2px solid #e6e6e1; }
.mobile-menu .mobile-nav-container ul li:hover {
          background: #00934F;
          border-radius: 4px; }
.mobile-menu .mobile-nav-container .icon {
      margin: -.8em 0; }
.sb-light-ui.sb-header-wrapper, .sb-light-ui.sb-header-wrapper #sb-search-form .search-form-cell:first-child .search-field-container .background-color-overlay {
  background-color: #F4F4F2 !important; }
.sb-light-ui.sb-header-wrapper .sb-search-nav ul li a.active, .sb-light-ui.sb-header-wrapper #sb-search-bar.focus {
  background-color: #00934F; }
.sb-light-ui.sb-header-wrapper .sb-pointer:before {
  border-top-color: #00934F; }
@media (min-width: 768px) {
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:hover {
    background-color: #00934F; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(:hover):not(:active):not(.active) .sb-overview-icon {
    background-position: -198px -279px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(:hover):not(:active):not(.active) .sb-question-mark {
    background-position: -229px -279px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(:hover):not(:active):not(.active) .sb-monitoring {
    background-position: -261px -282px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(:hover):not(:active):not(.active) .sb-play-icon {
    background-position: -288px -279px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(:hover):not(:active):not(.active) .sb-besok-icon {
    background-position: -317px -279px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(:hover):not(:active):not(.active) span.page-name {
    color: #3B3B36; } }
@media (max-width: 767px) {
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(.active) .sb-overview-icon {
    background-position: -198px -279px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(.active) .sb-question-mark {
    background-position: -229px -279px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(.active) .sb-monitoring {
    background-position: -261px -282px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(.active) .sb-play-icon {
    background-position: -288px -279px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(.active) .sb-besok-icon {
    background-position: -317px -279px; }
  .sb-light-ui.sb-header-wrapper .sb-search-nav ul li a:not(.active) span.page-name {
    color: #3B3B36; } }
.sb-light-ui + .sb-filter {
  margin-top: 0.125em; }
.sb-dropdown-menu {
  border: 1px solid #cdcdc8;
  position: absolute;
  background-color: grey;
  color: black;
  z-index: 7999;
  /*
        width: 210px;
	right: .65em;
	top: 4.25em;
	*/
  left: -22px;
  top: 57px;
  display: none; }
.sb-dropdown-menu::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-bottom: 8px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  position: absolute;
  top: -8px;
  right: 10px; }
.sb-dropdown-menu::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-bottom: 10px solid #cdcdc8;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  position: absolute;
  top: -10px;
  right: 9px; }
.sb-dropdown-menu ul {
  padding: 0;
  list-style: inherit;
  margin: 0; }
.sb-dropdown-menu li {
  float: none;
  background-color: white !important;
  display: block !important;
  /*a {
        color: #3c3c37!important;
        display: block;
        padding: .5em .5em;
    }*/ }
.sb-dropdown-menu li + li {
  border-top: 1px solid #cdcdc8; }
.sb-dropdown-menu a {
  display: block;
  padding: .5em .5em;
  color: black !important; }
.sb-dropdown-menu li:hover {
  background-color: #00934F !important;
  color: white; }
.sb-dropdown-menu li:hover a {
    color: white !important; }
.sb-affisch-block {
  padding: 1.25em;
  background-color: #FFFFFF;
  margin-top: 1.875em; }
.sb-affisch-block .header {
    line-height: 1.125em;
    border-bottom: 1px solid #00934F;
    margin-bottom: 1.25em;
    padding-bottom: 0.5em;
    font-weight: 700; }
.sb-affisch-block .header span {
      font-size: 1.125em; }
.sb-affisch-block .text, .sb-affisch-block .title {
    line-height: 1.25em; }
.sb-affisch-block .text span, .sb-affisch-block .title span {
      font-size: 1em; }
.sb-affisch-block .title {
    font-weight: 700;
    margin-bottom: 0.125em; }
.sb-affisch-block .text {
    margin-bottom: 0.25em; }
.sb-affisch-block .columns {
    display: table; }
.sb-affisch-block .columns .column {
      display: table-cell;
      padding-right: 2em; }
.sb-affisch-block .topic {
    background-color: #F4F4F2;
    padding: 0.625em; }
.sb-affisch-block .topic .meta {
      float: left; }
.sb-affisch-block .topic .select {
      float: right; }
.sb-affisch-block .topic:not(:last-child) {
      margin-bottom: 0.5em; }
.sb-affisch-block .print {
  float: right; }
.sb-affisch-block .print span {
    font-size: 1em;
    vertical-align: middle; }
.sb-affisch-feedback {
  margin-top: 0.125em !important;
  margin-bottom: 0.125em !important;
  background-color: white;
  padding: 1.25em; }
.sb-affisch-feedback .header {
    line-height: 2.125em;
    border-bottom: 1px solid #00934F;
    margin-right: 1.25em; }
.sb-affisch-feedback .header .heading {
      float: left;
      font-weight: 700; }
.sb-affisch-feedback .header .heading span {
        font-size: 1.125em; }
.sb-affisch-feedback .block {
    padding: 0.625em 0; }
.sb-affisch-feedback .block .sb-button, .sb-affisch-feedback .block .sb-button-playlist, .sb-affisch-feedback .block .added-to-playlist {
      height: 41px;
      min-width: 140px; }
@media (min-width: 1025px) {
      .sb-affisch-feedback .block {
        padding: 0.625em 0;
        float: left; }
        .sb-affisch-feedback .block:not(:last-child) {
          margin-right: 0.25em; }
        .sb-affisch-feedback .block .sb-button, .sb-affisch-feedback .block .sb-button-playlist, .sb-affisch-feedback .block .added-to-playlist {
          margin-top: 2em; } }
@media (max-width: 767px) {
      .sb-affisch-feedback .block .sb-button, .sb-affisch-feedback .block .sb-button-playlist, .sb-affisch-feedback .block .added-to-playlist {
        float: right;
        margin-left: 0; } }
.sb-affisch-feedback .block .heading {
      font-weight: 700;
      line-height: 1.375em; }
.sb-affisch-feedback .block .heading span, .sb-affisch-feedback .block .heading label {
        color: #00934F;
        font-size: 1em; }
.sb-affisch-feedback .block input[type=text] {
      width: 390px;
      max-width: 100%;
      line-height: 2.0em; }
.sb-affisch-feedback .block input[type="radio"] + label {
      margin-top: 1em; }
.sb-affisch-feedback .block input[type="radio"]:not(:checked) + label + input[type=text], .sb-affisch-feedback .block #send-to-colleague:checked + label {
      display: none; }
.sb-affisch-feedback .info {
    line-height: 1.25em; }
.sb-affisch-feedback .info span {
      font-size: 0.875em;
      color: #00934F; }
@media (max-width: 767px) {
      .sb-affisch-feedback .info {
        text-align: right; } }
.sb-article {
  margin-bottom: 1em;
  margin-top: 1.25em; }
.sb-article .back-to-coverage .sb-button, .sb-article .back-to-coverage .sb-button-playlist, .sb-article .back-to-coverage .added-to-playlist {
    margin: 0 0 0.75em 0; }
.sb-article .article-content .sb-debate.article-content-top {
    height: 100px;
    margin: 0.5em 0;
    display: table;
    width: 100%;
    /*@include breakpoint($break-phone){
                display: none;
            }*/ }
.sb-article .article-content .sb-debate.article-content-top .article-image, .sb-article .article-content .sb-debate.article-content-top .info {
      display: table-cell;
      vertical-align: top; }
.sb-article .article-content .sb-debate.article-content-top .article-image {
      width: 149px;
      height: 100%; }
.sb-article .article-content .sb-debate.article-content-top .article-image .sb-image-wrap {
        height: 100%; }
.sb-article .article-content .sb-debate.article-content-top .info, .sb-article .article-content .sb-debate.article-content-top .icon {
      padding: 1.25em; }
.sb-article .article-content .sb-debate.article-content-top .info {
      line-height: 1.6em; }
.sb-article .article-content .sb-debate.article-content-top .info .title {
        font-size: 1.375em; }
.sb-article .article-content .sb-debate.article-content-top .info .author {
        font-size: 1em; }
.sb-article .article-content .sb-debate.article-content-top .icon {
      padding-top: 1.375em; }
.sb-article .article-content .article-content-inner-wrapper {
    position: relative; }
.sb-article .article-content .article-top-heading {
    font-weight: 100;
    border-top: 3px solid #989898;
    line-height: 2.375em;
    margin-top: 0.5em;
    padding: 2.5em 0 1.75em 0; }
.sb-article .article-content .article-top-heading span {
      font-size: 2.5em; }
.sb-article .article-content .article-top-heading.debate {
      font-weight: 300;
      color: #00934F; }
@media (min-width: 768px) {
        .sb-article .article-content .article-top-heading.debate {
          border-top: none; } }
.sb-article .article-content .article-top-heading.debate span:before, .sb-article .article-content .article-top-heading.debate span:after {
        content: "\""; }
.sb-article .article-content .sb-theme.header-bar + .article-top-heading {
    border-top: none;
    margin-top: 0; }
.sb-article .article-content .article-section-heading {
    border-bottom: 1px solid #989898;
    margin-bottom: 0.6875em;
    padding-bottom: 0.3125em;
    color: #A5A5A0;
    line-height: 1.125em; }
.sb-article .article-content .article-section-heading span {
      font-size: 0.875em; }
.sb-article .article-content .article-top {
    padding: 0 0.5em 0 0;
    position: relative;
    z-index: 1; }
@media (max-width: 1024px) {
      .sb-article .article-content .article-top {
        padding: 0; } }
.sb-article .article-content .article-top.push-transition {
      -webkit-transition: all 1s ease;
      transition: all 1s ease; }
.sb-article .article-content .article-top .article-image {
      margin: 0;
      padding: 0; }
.sb-article .article-content .article-top .article-image .sb-image-wrap {
        height: 345px; }
.sb-article .article-content .article-top .image-text {
      position: relative;
      margin: 0.875em 0 0 0;
      color: #A5A5A0;
      display: block;
      line-height: 1.125em;
      top: 100%;
      z-index: 1; }
.sb-article .article-content .article-top .image-text span {
        font-size: 0.875em; }
.sb-article .article-content .article-top .image-text .image-page {
        position: absolute;
        top: 0;
        right: 0; }
@media (min-width: 1025px) {
      .sb-article .article-content .article-top.push-up .sb-article-video .iframe-wrap {
        max-height: 345px; }
      .sb-article .article-content .article-top.push-down {
        width: 100% !important; }
        .sb-article .article-content .article-top.push-down .sb-article-video .iframe-wrap {
          max-height: 9999px;
          height: auto; }
      .sb-article .article-content .article-top.push-up.push-transition .sb-article-video .iframe-wrap, .sb-article .article-content .article-top.push-down.push-transition .sb-article-video .iframe-wrap {
        -webkit-transition: all 1s ease;
        transition: all 1s ease; }
      .sb-article .article-content .article-top .article-video-container {
        min-height: 345px; } }
.sb-article .article-content .article-top .sb-article-video .article-image, .sb-article .article-content .article-top .sb-article-video .sb-image-wrap {
      height: 100%; }
.sb-article .article-content .article-top.push-up.push-transition + .article-main + .article-side.push {
    -webkit-transition: margin 1s ease;
    transition: margin 1s ease; }
.sb-article .article-content .article-top.push-up.push-transition + .article-main + .article-side.push .article-metadata {
      -webkit-transition: min-height 1s ease;
      transition: min-height 1s ease; }
@media (min-width: 1025px) {
    .sb-article .article-content .article-top.push-up + .article-main + .article-side {
      padding: 0 0 0 0.75em; }
      .sb-article .article-content .article-top.push-up + .article-main + .article-side.push .article-metadata {
        margin: 0;
        min-height: 372px;
        top: 0;
        position: absolute;
        padding-bottom: 0.5em;
        width: -webkit-calc(33.33333% - 0.75em);
        width: calc(33.33333% - 0.75em); }
      .sb-article .article-content .article-top.push-up + .article-main + .article-side.push .push {
        position: relative; } }
.sb-article .article-content .article-top.no-image + .article-main {
    padding-top: 0; }
.sb-article .article-content .article-top.push-up.no-image + .article-main + .article-side.push .article-metadata {
    min-height: 0;
    margin-bottom: 1.5em;
    width: auto; }
@media (min-width: 1025px) {
      .sb-article .article-content .article-top.push-up.no-image + .article-main + .article-side.push .article-metadata {
        position: relative; }
        .sb-article .article-content .article-top.push-up.no-image + .article-main + .article-side.push .article-metadata .article-subjects .push {
          position: absolute;
          top: -2.1875em;
          margin-top: -1px;
          width: 100%; } }
.sb-article .article-content .article-top.push-down.push-transition + .article-main + .article-side.push {
    -webkit-transition: margin 1s ease;
    transition: margin 1s ease; }
.sb-article .article-content .article-top.push-down.push-transition + .article-main + .article-side.push .article-metadata {
      -webkit-transition: min-height 1s ease;
      transition: min-height 1s ease; }
.sb-article .article-content .article-top.push-down + .article-main + .article-side.push .article-metadata {
    min-height: 0; }
.sb-article .article-content .article-top-heading.debate + .article-top + .article-main + .article-side > div:first-child > div > div > div {
    margin-top: -webkit-calc(-.6875em + -1px);
    margin-top: calc(-.6875em + -1px); }
.sb-article .article-content .article-main {
    padding: 1.375em 0.5em 0 0; }
.sb-article .article-content .article-main .article-ingress {
      margin-bottom: 1em;
      line-height: 1.6875em; }
.sb-article .article-content .article-main .article-ingress span {
        font-size: 1.25em; }
.sb-article .article-content .article-side {
    padding: 1em 0 0 0; }
@media (min-width: 1025px) {
      .sb-article .article-content .article-side {
        padding-left: 0.75em; } }
.sb-article .article-content .article-side .side-article-image {
      background-color: #F4F4F2;
      width: 100%;
      margin: 1.875em 0; }
.sb-article .article-content .article-side .side-article-image .article-image-wrapper {
        padding: 1.25em; }
.sb-article .article-content .article-side .side-article-image .article-image-wrapper .image-wrap img {
          width: 100%;
          height: auto;
          display: block; }
.sb-article .article-content .article-side .side-article-image .article-image-wrapper .image-title {
          font-size: 0.875em;
          font-weight: 600;
          color: #3B3B36; }
.sb-article .article-content .article-side .side-article-image .article-image-wrapper .image-text {
          font-size: 0.875em;
          color: #3B3B36; }
.sb-article .article-content .article-side .side-article-image .article-image-wrapper .image-text-wrap {
          padding: 0.5em 0 0 0; }
@media (min-width: 768px) and (max-width: 1024px), (max-width: 767px) and (orientation: landscape), print {
          .sb-article .article-content .article-side .side-article-image .article-image-wrapper {
            display: table; }
            .sb-article .article-content .article-side .side-article-image .article-image-wrapper .image-wrap {
              width: 257px; }
            .sb-article .article-content .article-side .side-article-image .article-image-wrapper .image-wrap, .sb-article .article-content .article-side .side-article-image .article-image-wrapper .image-text-wrap {
              display: table-cell;
              vertical-align: top; }
            .sb-article .article-content .article-side .side-article-image .article-image-wrapper .image-text-wrap {
              padding: 0 0 0 1.25em; } }
.sb-article .article-content .article-container {
    overflow: hidden; }
.sb-article .article-content .article-top .article-image {
    overflow: visible;
    position: relative; }
.sb-article .article-content .article-top .article-image .image-text {
      position: relative !important; }
.sb-article .article-content .article-top .article-image .image-test {
      position: relative; }
.sb-article .article-content .article-top .article-image .image-test .swiper-slide {
        display: block; }
.sb-article .article-content .article-top .article-image .image-test .swiper-slide .image-text {
          padding-right: 3em; }
.sb-article .article-content .article-metadata {
    position: relative;
    border-bottom: 1px solid #989898;
    margin: 0 0 1.875em 0;
    /*&.scroll {
                max-height: 372px;
                overflow-x: hidden;
            }*/ }
.sb-article .article-content .article-metadata .article-subjects {
      padding: 0 0 0.5em 0; }
.sb-article .article-content .article-metadata .article-subjects a div {
        cursor: pointer; }
.sb-article .article-content .article-metadata .extender {
      display: table-row; }
.sb-article .article-content .article-metadata .extender:before {
        content: "";
        display: table-cell;
        width: 100%; }
.sb-article .article-content .article-metadata .extender:after {
        content: "";
        display: block; }
.sb-article .article-content .article-container {
    display: inline-block;
    width: 50%;
    margin: 0;
    background: #F5F5F3;
    height: 345px; }
.sb-article .article-content .article-meta {
    padding-left: 0;
    display: block;
    width: 100%;
    background: transparent; }
.sb-article .article-content .article {
    padding-left: 0; }
@media (max-width: 1024px) {
    .sb-article .article-content .article-main {
      padding-right: 0; }
    .sb-article .article-content .sb-article-video {
      height: auto;
      min-height: 0 !important; }
    .sb-article .article-content .article-top .article-image {
      margin: 0;
      padding: 0; }
      .sb-article .article-content .article-top .article-image .sb-image-wrap {
        height: auto; }
        .sb-article .article-content .article-top .article-image .sb-image-wrap img {
          position: relative;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: 0;
          height: auto;
          width: 100%; } }
@media (max-width: 767px) {
    .sb-article .article-content .article-top-heading {
      line-height: 1.875em;
      padding: 0;
      border-top: none; }
      .sb-article .article-content .article-top-heading span {
        font-size: 1.5625em; }
    .sb-article .article-content .article-main .article-ingress {
      margin-bottom: 1em;
      line-height: 1.5em; }
      .sb-article .article-content .article-main .article-ingress span {
        font-size: 1.125em; } }
article, article .article-container, .sb-dark-background .sb-light-mode article, .sb-dark-background .sb-light-mode article .article-container, .sb-dark-background .sb-light-mode .sb-link-list-box {
  background-color: #F4F4F2; }
.sb-fade-out, .sb-dark-background .sb-light-mode .sb-fade-out {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 6em;
  /* FF3.6+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #F4F4F2 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #F4F4F2 100%);
  /* W3C */ }
.sb-introduction .sb-category-description {
  padding: 0 1.25em; }
.sb-dark-background article, .sb-dark-background .sb-link-list-box, .sb-dark-background .sb-categories-list-box, .sb-dark-background article .article-container, .sb-dark-background .sb-category-description, .sb-literature article, .sb-literature .sb-link-list-box, .sb-literature .sb-categories-list-box, .sb-literature article .article-container, .sb-literature .sb-category-description {
  background-color: #FFFFFF; }
.sb-dark-background .sb-fade-out, .sb-literature .sb-fade-out {
  /* FF3.6+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  /* W3C */ }
article {
  position: relative;
  box-sizing: border-box;
  display: table;
  cursor: pointer; }
article .sb-unread + .sb-plus-content {
    left: 6px; }
article .favorite-container {
    position: absolute;
    top: 7px;
    right: 7px;
    display: none; }
article .article-image {
    position: relative;
    box-sizing: border-box;
    display: table-cell;
    height: 100%; }
article .article-container {
    display: table-cell;
    vertical-align: top; }
article .article-container .article-content .article-text {
      position: relative; }
article .article-subjects {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    width: 100%;
    bottom: 0;
    left: 0; }
article.debate .article-image .sb-debate {
    position: absolute;
    width: 100%;
    bottom: 0; }
article.debate .article-image .sb-debate .info, article.debate .article-image .sb-debate .icon {
      padding: 0.75em 0.5em; }
article.debate .article-image .sb-debate .icon {
      line-height: 14px; }
article.debate .article-container .article-content .article-heading a {
    color: #00934F;
    font-weight: 600; }
article.debate .article-container .article-content .article-heading a:before, article.debate .article-container .article-content .article-heading a:after {
      content: "\""; }
article.debate .article-container .article-content .article-text span.debate {
    font-weight: 700;
    color: #00934F; }
@media (min-width: 768px) {
    article.debate .article-container .article-content .meta .meta-tag.author {
      display: none; } }
@media (max-width: 767px) {
    article.debate .article-container .article-content .meta .meta-tag:not(.author) {
      display: none; } }
article.fade {
    opacity: 0.5; }
@media (max-width: 767px) {
    article.debate .article-image .sb-debate {
      height: 28px; }
      article.debate .article-image .sb-debate .info {
        line-height: 0.875em;
        padding: 0.4375em; }
        article.debate .article-image .sb-debate .info .title {
          font-weight: 700;
          font-size: 0.875em; }
        article.debate .article-image .sb-debate .info .author {
          display: none; }
      article.debate .article-image .sb-debate .icon {
        padding: 0.4375em; }
    article.debate .article-container .article-content .article-text {
      display: none; } }
.sb-top-article-teaser > article {
  width: 100%;
  height: 345px;
  margin-bottom: 1em;
  margin-top: 20px; }
.sb-top-article-teaser > article .article-image {
    width: 49.25%;
    margin: 0;
    padding: 0;
    background: #FFFFFF !important; }
.sb-top-article-teaser > article .article-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0;
    height: 100%; }
.sb-top-article-teaser > article .article-container .article-content {
      padding: 1.5em 2em 4.375em 2em; }
.sb-top-article-teaser > article .article-container .article-content .article-heading {
        padding: 0;
        padding-left: 0;
        line-height: 2.25em;
        margin-top: 0.5em;
        margin-bottom: 0.4em; }
.sb-top-article-teaser > article .article-container .article-content .article-heading a {
          font-size: 2.5em;
          font-weight: 100; }
.sb-top-article-teaser > article .article-container .article-content .meta {
        padding-left: 0;
        display: block;
        width: 100%;
        background: transparent; }
.sb-top-article-teaser > article .article-container .article-content .meta .meta-tag:last-child {
          display: none; }
.sb-top-article-teaser > article .article-container .article-content .article-text {
        padding-left: 0;
        padding-bottom: 0.125em;
        line-height: 1.5em;
        height: 4.5em;
        overflow: hidden; }
.sb-top-article-teaser > article .article-container .article-content .article-text span {
          font-size: 1.25em; }
.sb-top-article-teaser > article .article-container .article-content .article-text .sb-fade-out {
          height: 1.5em;
          /* .article-text line-height */ }
.sb-top-article-teaser > article .article-container .article-subjects {
      padding: 1em 2.4em 1.8em 2em; }
@media (max-width: 767px) {
    .sb-top-article-teaser > article {
      margin-bottom: 0.75em; }
      .sb-top-article-teaser > article .article-image {
        width: 100%;
        height: auto;
        display: block; }
        .sb-top-article-teaser > article .article-image .sb-image-wrap {
          position: relative; }
          .sb-top-article-teaser > article .article-image .sb-image-wrap img {
            position: relative;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: 0;
            height: auto;
            width: 100%; }
      .sb-top-article-teaser > article .article-container {
        width: 100%;
        height: initial;
        display: block; }
        .sb-top-article-teaser > article .article-container .article-content {
          padding: 1.5em 2em 0 2em; }
          .sb-top-article-teaser > article .article-container .article-content .article-heading {
            line-height: 1.75em; }
            .sb-top-article-teaser > article .article-container .article-content .article-heading a {
              font-size: 1.5em;
              font-weight: 300; }
          .sb-top-article-teaser > article .article-container .article-content .article-text {
            height: 3.375em;
            line-height: 1.125em; }
            .sb-top-article-teaser > article .article-container .article-content .article-text span {
              font-size: 0.875em; }
            .sb-top-article-teaser > article .article-container .article-content .article-text .sb-fade-out {
              height: 1.125em;
              /* .article-text line-height */ }
        .sb-top-article-teaser > article .article-container .article-subjects {
          position: relative;
          padding: 1em 2em; } }
.sb-news-article-teasers {
  margin-bottom: 1.375em; }
.sb-news-article-teasers .debate-title {
    background-color: #00934F;
    color: #FFFFFF;
    line-height: 1.1em;
    padding: 0.375em;
    font-weight: 700;
    font-size: 0.625em; }
.sb-news-article-teasers .debate-title .sb-quotation-mark {
      float: right; }
.sb-news-article-teasers .top-article > article {
    width: 100%;
    margin-bottom: 1.25em;
    margin-top: 0.5em; }
.sb-news-article-teasers .top-article > article.vignette {
      margin-top: 0 !important; }
.sb-news-article-teasers .top-article > article .article-image {
      margin: 0;
      padding: 0;
      background: #FFFFFF !important;
      width: 100%;
      height: auto;
      display: block; }
.sb-news-article-teasers .top-article > article .article-image .sb-image-wrap {
        position: relative; }
.sb-news-article-teasers .top-article > article .article-image .sb-image-wrap img {
          position: relative;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: 0;
          height: auto;
          width: 100%; }
.sb-news-article-teasers .top-article > article .article-container {
      overflow: hidden;
      position: relative;
      width: 100%;
      margin: 0;
      height: initial;
      display: block; }
.sb-news-article-teasers .top-article > article .article-container .article-content {
        padding: 1.25em;
        padding-bottom: 1.875em; }
.sb-news-article-teasers .top-article > article .article-container .article-content .article-heading {
          padding: 0;
          padding-left: 0;
          line-height: 2.6875em;
          letter-spacing: -0.1em; }
.sb-news-article-teasers .top-article > article .article-container .article-content .article-heading a {
            font-size: 2.625em;
            font-weight: 700; }
.sb-news-article-teasers .top-article > article .article-container .article-content .meta {
          padding-left: 0;
          display: block;
          width: 100%;
          background: transparent; }
.sb-news-article-teasers .top-article > article .article-container .article-content .article-text {
          padding-left: 0;
          line-height: 1.5em;
          height: 4.5em;
          overflow: hidden;
          letter-spacing: -0.0625em;
          padding-bottom: 0.25em; }
.sb-news-article-teasers .top-article > article .article-container .article-content .article-text span {
            font-size: 1.25em; }
.sb-news-article-teasers .top-article > article .article-container .article-content .article-text .sb-fade-out {
            height: 1.625em;
            /* .article-text line-height + padding-bottom */ }
.sb-news-article-teasers .top-article > article .article-container .article-subjects {
        display: none; }
@media (max-width: 767px) {
      .sb-news-article-teasers .top-article > article {
        margin-bottom: 0.75em; }
        .sb-news-article-teasers .top-article > article .article-container .article-content {
          padding: 1em;
          padding-bottom: 1.25em; }
          .sb-news-article-teasers .top-article > article .article-container .article-content .article-heading {
            line-height: 1.75em; }
            .sb-news-article-teasers .top-article > article .article-container .article-content .article-heading a {
              font-size: 1.5em; }
          .sb-news-article-teasers .top-article > article .article-container .article-content .article-text {
            height: 3.375em;
            line-height: 1.125em;
            letter-spacing: normal; }
            .sb-news-article-teasers .top-article > article .article-container .article-content .article-text span {
              font-size: 0.875em; }
            .sb-news-article-teasers .top-article > article .article-container .article-content .article-text .sb-fade-out {
              height: 1.125em;
              /* .article-text line-height + padding-bottom */ } }
.sb-news-article-teasers .top-article > .linked-articles {
    margin-top: -2.5em;
    margin-bottom: 1.25em;
    padding: 0.75em 1.25em 1.25em 1.25em;
    background: #FFFFFF; }
@media (max-width: 767px) {
      .sb-news-article-teasers .top-article > .linked-articles {
        margin-top: -2em;
        margin-bottom: 0.75em;
        padding: 1em 1em 0.5em 1em; } }
.sb-news-article-teasers .top-article > .linked-articles [class*="sb-col-"] article {
      margin: 0; }
.sb-news-article-teasers .top-article > .linked-articles [class*="sb-col-"] article .article-container .article-content .article-heading {
        margin: 0; }
@media (min-width: 768px) {
      .sb-news-article-teasers .top-article > .linked-articles [class*="sb-col-"]:first-child {
        padding-left: 0; }
      .sb-news-article-teasers .top-article > .linked-articles [class*="sb-col-"]:not(first-child) {
        padding-right: 0; } }
@media (max-width: 767px) {
      .sb-news-article-teasers .top-article > .linked-articles [class*="sb-col-"] {
        padding: 0; }
        .sb-news-article-teasers .top-article > .linked-articles [class*="sb-col-"]:first-child {
          margin-bottom: 0.5em; } }
@media (min-width: 768px) {
      .sb-news-article-teasers .top-article > .linked-articles .sb-col-12 article .article-image, .sb-news-article-teasers .top-article > .linked-articles .sb-tb-col-12 article .article-image {
        width: 125px !important; }
      .sb-news-article-teasers .top-article > .linked-articles .sb-col-12 article .article-container .article-content .article-body .meta, .sb-news-article-teasers .top-article > .linked-articles .sb-tb-col-12 article .article-container .article-content .article-body .meta {
        float: none !important; }
      .sb-news-article-teasers .top-article > .linked-articles .sb-col-12 article .article-container .article-content .article-body .article-text, .sb-news-article-teasers .top-article > .linked-articles .sb-tb-col-12 article .article-container .article-content .article-body .article-text {
        padding-left: 0 !important;
        display: block !important; } }
.sb-news-article-teasers .top-article > .linked-articles .sb-link-list-box {
      padding: 0.25em 0.5em;
      margin: 0.5em 0 0 0; }
.sb-news-article-teasers .top-article > .linked-articles .sb-link-list-box .link-list-box-item {
        margin: 0; }
.sb-news-article-teasers .top-article > .linked-articles .sb-link-list-box .link-list-box-item .meta {
          float: left;
          margin-right: 0.5em; }
.sb-news-article-teasers .top-article > .linked-articles .sb-link-list-box .link-list-box-item .link-container {
          border: none;
          padding: 0; }
.sb-news-article-teasers .top-article > .linked-articles .sb-link-list-box .link-list-box-item .meta, .sb-news-article-teasers .top-article > .linked-articles .sb-link-list-box .link-list-box-item .link-container {
          line-height: 1.375em; }
.sb-news-article-teasers .top-article > .linked-articles .sb-expert-answer {
      margin-bottom: 0; }
.sb-news-article-teasers .top-article > .linked-articles .sb-expert-answer .question-container {
        background: #F4F4F2; }
.sb-news-article-teasers .top-article > .linked-articles .sb-expert-answer .question-container .expert-image {
          padding-left: 0.5em; }
.sb-news-article-teasers .top-article > .linked-articles .sb-expert-answer .question-container .question-wrapper .question-inner-wrapper .question {
          padding: 0.5em 0.5em 0.5em 0; }
.sb-news-article-teasers .top-article > .linked-articles .sb-expert-answer .question-container .question-wrapper .question-inner-wrapper .question .heading {
            line-height: 1.125em;
            margin: 0; }
.sb-news-article-teasers .top-article > .linked-articles .sb-expert-answer .question-container .question-wrapper .question-inner-wrapper .question .heading span {
              font-size: 0.875em; }
.sb-news-article-teasers .top-article > .linked-articles .sb-expert-answer .question-container .question-wrapper .question-inner-wrapper .question .text {
            display: none; }
.sb-news-article-teasers > article {
    margin-top: 0em !important;
    margin-bottom: 0.5em !important; }
.sb-news-article-teasers > .sb-article-teaser-Featured, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured, .sb-news-article-teasers.Featured article {
    width: 100%;
    height: 200px;
    margin: 1.25em 0;
    overflow: hidden; }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-image, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-image, .sb-news-article-teasers.Featured article .article-image {
      width: 48.5%; }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-container, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container, .sb-news-article-teasers.Featured article .article-container {
      width: 100%;
      position: relative;
      height: 100%;
      overflow: hidden; }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-container .meta, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .meta, .sb-news-article-teasers.Featured article .article-container .meta {
        padding: 0;
        margin: 0.5em 0 0.375em 0; }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content, .sb-news-article-teasers.Featured article .article-container .article-content {
        padding: 1.25em; }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .article-heading, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .article-heading, .sb-news-article-teasers.Featured article .article-container .article-content .article-heading {
          padding: 0;
          line-height: 1.425em;
          font-weight: bold;
          font-size: 1.4125em; }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .article-heading span, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .article-heading span, .sb-news-article-teasers.Featured article .article-container .article-content .article-heading span {
            font-size: 1.375em;
            font-weight: 600; }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .article-text, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .article-text, .sb-news-article-teasers.Featured article .article-container .article-content .article-text {
          padding-left: 0;
          padding-bottom: 0.125em;
          line-height: 1.125em;
          height: 3.375em;
          overflow: hidden; }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .article-text span, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .article-text span, .sb-news-article-teasers.Featured article .article-container .article-content .article-text span {
            font-size: 0.875em; }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .article-text .sb-fade-out, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .article-text .sb-fade-out, .sb-news-article-teasers.Featured article .article-container .article-content .article-text .sb-fade-out {
            height: 1.125em;
            /* .article-text line-height */ }
.sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-subjects, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-subjects, .sb-news-article-teasers.Featured article .article-container .article-subjects {
        display: none; }
@media (min-width: 768px) {
      .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block, .sb-news-article-teasers.Featured article.service-add-block {
        height: 290px; }
        .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .article-container .article-content .article-body .article-text, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .article-container .article-content .article-body .article-text, .sb-news-article-teasers.Featured article.service-add-block .article-container .article-content .article-body .article-text {
          padding-top: 0.75em;
          height: 5.625em;
          padding-bottom: 0.375em; }
        .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .article-container .article-content .article-body .sb-button, .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .article-container .article-content .article-body .sb-button-playlist, .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .article-container .article-content .article-body .added-to-playlist, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .article-container .article-content .article-body .sb-button, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .article-container .article-content .article-body .sb-button-playlist, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .article-container .article-content .article-body .added-to-playlist, .sb-news-article-teasers.Featured article.service-add-block .article-container .article-content .article-body .sb-button, .sb-news-article-teasers.Featured article.service-add-block .article-container .article-content .article-body .sb-button-playlist, .sb-news-article-teasers.Featured article.service-add-block .article-container .article-content .article-body .added-to-playlist {
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          margin: 1.25em; } }
@media (max-width: 767px) {
      .sb-news-article-teasers > .sb-article-teaser-Featured, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured, .sb-news-article-teasers.Featured article {
        margin: 0.75em 0;
        height: 157px; }
        .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .sb-button, .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .sb-button-playlist, .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .added-to-playlist, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .sb-button, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .sb-button-playlist, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .added-to-playlist, .sb-news-article-teasers.Featured article.service-add-block .sb-button, .sb-news-article-teasers.Featured article.service-add-block .sb-button-playlist, .sb-news-article-teasers.Featured article.service-add-block .added-to-playlist {
          margin-top: 1.25em; }
        .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .article-image, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .article-image, .sb-news-article-teasers.Featured article.service-add-block .article-image {
          margin: 0;
          padding: 0;
          background: #FFFFFF !important;
          height: auto; }
          .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .article-image .sb-image-wrap, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .article-image .sb-image-wrap, .sb-news-article-teasers.Featured article.service-add-block .article-image .sb-image-wrap {
            position: relative;
            top: 0;
            height: 100%; }
            .sb-news-article-teasers > .sb-article-teaser-Featured.service-add-block .article-image .sb-image-wrap img, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.service-add-block .article-image .sb-image-wrap img, .sb-news-article-teasers.Featured article.service-add-block .article-image .sb-image-wrap img {
              position: relative;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              margin: 0; }
        .sb-news-article-teasers > .sb-article-teaser-Featured .article-image, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-image, .sb-news-article-teasers.Featured article .article-image {
          display: block;
          width: 100%;
          height: 125px;
          position: relative; }
          .sb-news-article-teasers > .sb-article-teaser-Featured .article-image .sb-image-wrap, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-image .sb-image-wrap, .sb-news-article-teasers.Featured article .article-image .sb-image-wrap {
            top: -50px;
            height: 225px; }
            .sb-news-article-teasers > .sb-article-teaser-Featured .article-image .sb-image-wrap img, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-image .sb-image-wrap img, .sb-news-article-teasers.Featured article .article-image .sb-image-wrap img {
              width: 100%;
              height: auto; }
        .sb-news-article-teasers > .sb-article-teaser-Featured .article-container, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container, .sb-news-article-teasers.Featured article .article-container {
          display: block;
          width: 100%; }
          .sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content, .sb-news-article-teasers.Featured article .article-container .article-content {
            padding: 0.9375em; }
            .sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .article-heading, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .article-heading, .sb-news-article-teasers.Featured article .article-container .article-content .article-heading {
              line-height: 1.25em; }
              .sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .article-heading a, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .article-heading a, .sb-news-article-teasers.Featured article .article-container .article-content .article-heading a {
                font-weight: 600;
                font-size: 1.125em; }
            .sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .meta, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .meta, .sb-news-article-teasers.Featured article .article-container .article-content .meta {
              margin: 0.375em 0 0.125em 0;
              /*.meta-tag:last-child {
                            display: inline-block;
                        }*/ }
            .sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .article-text, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .article-text, .sb-news-article-teasers.Featured article .article-container .article-content .article-text {
              padding-top: 0.75em;
              line-height: 1.125em;
              height: 5.625em;
              padding-bottom: 0.375em; }
              .sb-news-article-teasers > .sb-article-teaser-Featured .article-container .article-content .article-text span, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured .article-container .article-content .article-text span, .sb-news-article-teasers.Featured article .article-container .article-content .article-text span {
                font-size: 0.875em; } }
@media (max-width: 767px) and (orientation: portrait) {
      .sb-news-article-teasers > .sb-article-teaser-Featured.debate .article-image .sb-image-wrap, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.debate .article-image .sb-image-wrap, .sb-news-article-teasers.Featured article.debate .article-image .sb-image-wrap {
        top: 0;
        height: 100%; }
        .sb-news-article-teasers > .sb-article-teaser-Featured.debate .article-image .sb-image-wrap img, .sb-news-article-teasers > div > div > .sb-article-teaser-Featured.debate .article-image .sb-image-wrap img, .sb-news-article-teasers.Featured article.debate .article-image .sb-image-wrap img {
          width: auto;
          height: 100%; } }
.sb-news-article-teasers > .sb-article-teaser-Medium, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium, .sb-news-article-teasers.Medium article {
    width: 100%;
    height: 157px;
    margin: 1.25em 0;
    overflow: hidden; }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-image, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-image, .sb-news-article-teasers.Medium article .article-image {
      width: 35.5%; }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-container, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container, .sb-news-article-teasers.Medium article .article-container {
      position: relative;
      height: 100%;
      width: 100%;
      overflow: hidden; }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content, .sb-news-article-teasers.Medium article .article-container .article-content {
        padding: 1.25em; }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .article-heading, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .article-heading, .sb-news-article-teasers.Medium article .article-container .article-content .article-heading {
          padding: 0;
          line-height: 1.5625em; }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .article-heading a, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .article-heading a, .sb-news-article-teasers.Medium article .article-container .article-content .article-heading a {
            font-size: 1.3125em; }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .meta, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .meta, .sb-news-article-teasers.Medium article .article-container .article-content .meta {
          padding: 0;
          margin: 0.125em 0 0 0; }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .article-text, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .article-text, .sb-news-article-teasers.Medium article .article-container .article-content .article-text {
          padding-left: 0;
          padding-bottom: 0.125em;
          line-height: 1.125em;
          height: 2.25em;
          overflow: hidden; }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .article-text span, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .article-text span, .sb-news-article-teasers.Medium article .article-container .article-content .article-text span {
            font-size: 0.875em; }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .article-text .sb-fade-out, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .article-text .sb-fade-out, .sb-news-article-teasers.Medium article .article-container .article-content .article-text .sb-fade-out {
            height: 1.125em;
            /* .article-text line-height + padding-bottom */ }
.sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-subjects, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-subjects, .sb-news-article-teasers.Medium article .article-container .article-subjects {
        display: none; }
@media (max-width: 767px) {
      .sb-news-article-teasers > .sb-article-teaser-Medium, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium, .sb-news-article-teasers.Medium article {
        margin: 0.75em 0; }
        .sb-news-article-teasers > .sb-article-teaser-Medium .article-image, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-image, .sb-news-article-teasers.Medium article .article-image {
          width: 100%;
          height: 125px;
          position: relative;
          display: block; }
          .sb-news-article-teasers > .sb-article-teaser-Medium .article-image .sb-image-wrap, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-image .sb-image-wrap, .sb-news-article-teasers.Medium article .article-image .sb-image-wrap {
            top: -50px;
            height: 225px; }
            .sb-news-article-teasers > .sb-article-teaser-Medium .article-image .sb-image-wrap img, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-image .sb-image-wrap img, .sb-news-article-teasers.Medium article .article-image .sb-image-wrap img {
              width: 100%;
              height: auto; }
        .sb-news-article-teasers > .sb-article-teaser-Medium .article-container, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container, .sb-news-article-teasers.Medium article .article-container {
          width: 100%;
          display: block; }
          .sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content, .sb-news-article-teasers.Medium article .article-container .article-content {
            padding: 0.9375em; }
            .sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .article-heading, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .article-heading, .sb-news-article-teasers.Medium article .article-container .article-content .article-heading {
              margin: 0;
              line-height: 1.25em; }
              .sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .article-heading a, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .article-heading a, .sb-news-article-teasers.Medium article .article-container .article-content .article-heading a {
                font-weight: 600;
                font-size: 1.125em; }
            .sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .meta, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .meta, .sb-news-article-teasers.Medium article .article-container .article-content .meta {
              margin: 0.375em 0 0.125em 0; }
            .sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .article-text, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .article-text, .sb-news-article-teasers.Medium article .article-container .article-content .article-text {
              height: 3.375em;
              line-height: 1.125em; }
              .sb-news-article-teasers > .sb-article-teaser-Medium .article-container .article-content .article-text span, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium .article-container .article-content .article-text span, .sb-news-article-teasers.Medium article .article-container .article-content .article-text span {
                font-size: 0.875em; } }
@media (max-width: 767px) and (orientation: portrait) {
      .sb-news-article-teasers > .sb-article-teaser-Medium.debate .article-image .sb-image-wrap, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium.debate .article-image .sb-image-wrap, .sb-news-article-teasers.Medium article.debate .article-image .sb-image-wrap {
        top: 0;
        height: 100%; }
        .sb-news-article-teasers > .sb-article-teaser-Medium.debate .article-image .sb-image-wrap img, .sb-news-article-teasers > div > div > .sb-article-teaser-Medium.debate .article-image .sb-image-wrap img, .sb-news-article-teasers.Medium article.debate .article-image .sb-image-wrap img {
          width: auto;
          height: 100%; } }
.sb-news-article-teasers > .sb-article-teaser-Small, .sb-news-article-teasers > div > div > .sb-article-teaser-Small, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"], .sb-news-article-teasers.Small article {
    width: 100%;
    height: 100px;
    margin: 1.25em 0;
    overflow: hidden; }
.sb-news-article-teasers > .sb-article-teaser-Small .article-image, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-image, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-image, .sb-news-article-teasers.Small article .article-image {
      width: 22.6%; }
.sb-news-article-teasers > .sb-article-teaser-Small .article-container, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container, .sb-news-article-teasers.Small article .article-container {
      position: relative;
      height: 100%;
      width: 100%;
      overflow: hidden; }
.sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content, .sb-news-article-teasers.Small article .article-container .article-content {
        padding: 0.8125em 1.25em; }
.sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .article-heading, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .article-heading, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .article-heading, .sb-news-article-teasers.Small article .article-container .article-content .article-heading {
          padding: 0;
          line-height: 1.5em; }
.sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .article-heading a, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .article-heading a, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .article-heading a, .sb-news-article-teasers.Small article .article-container .article-content .article-heading a {
            font-size: 1.125em;
            font-weight: 600; }
.sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .meta, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .meta, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .meta, .sb-news-article-teasers.Small article .article-container .article-content .meta {
          padding: 0;
          margin: 0.125em 0 0 0; }
.sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .article-text, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .article-text, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .article-text, .sb-news-article-teasers.Small article .article-container .article-content .article-text {
          padding-left: 0;
          padding-bottom: 0.125em;
          line-height: 1.125em;
          height: 1.125em;
          overflow: hidden; }
.sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .article-text span, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .article-text span, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .article-text span, .sb-news-article-teasers.Small article .article-container .article-content .article-text span {
            font-size: 0.875em; }
.sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .article-text .sb-fade-out, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .article-text .sb-fade-out, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .article-text .sb-fade-out, .sb-news-article-teasers.Small article .article-container .article-content .article-text .sb-fade-out {
            height: 1.125em;
            /* .article-text line-height + padding-bottom */ }
.sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-subjects, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-subjects, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-subjects, .sb-news-article-teasers.Small article .article-container .article-subjects {
        display: none; }
@media (max-width: 767px) {
      .sb-news-article-teasers > .sb-article-teaser-Small, .sb-news-article-teasers > div > div > .sb-article-teaser-Small, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"], .sb-news-article-teasers.Small article {
        height: 75px;
        margin: 0.75em 0; }
        .sb-news-article-teasers > .sb-article-teaser-Small .article-image, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-image, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-image, .sb-news-article-teasers.Small article .article-image {
          width: 75px;
          min-width: 75px; }
        .sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content, .sb-news-article-teasers.Small article .article-container .article-content {
          padding: 0.5em 0.9375em; }
          .sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .article-heading, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .article-heading, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .article-heading, .sb-news-article-teasers.Small article .article-container .article-content .article-heading {
            margin: 0;
            line-height: 1.125em; }
            .sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .article-heading a, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .article-heading a, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .article-heading a, .sb-news-article-teasers.Small article .article-container .article-content .article-heading a {
              font-weight: 600;
              font-size: 0.875em; }
          .sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .meta, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .meta, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .meta, .sb-news-article-teasers.Small article .article-container .article-content .meta {
            margin: 0;
            line-height: 1.25em; }
          .sb-news-article-teasers > .sb-article-teaser-Small .article-container .article-content .article-text, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .article-container .article-content .article-text, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .article-container .article-content .article-text, .sb-news-article-teasers.Small article .article-container .article-content .article-text {
            display: none; }
        .sb-news-article-teasers > .sb-article-teaser-Small .sb-tv-article, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .sb-tv-article, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .sb-tv-article, .sb-news-article-teasers.Small article .sb-tv-article {
          width: 35px; }
          .sb-news-article-teasers > .sb-article-teaser-Small .sb-tv-article .runtime, .sb-news-article-teasers > div > div > .sb-article-teaser-Small .sb-tv-article .runtime, .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"] .sb-tv-article .runtime, .sb-news-article-teasers.Small article .sb-tv-article .runtime {
            display: none; } }
.sb-news-article-teasers > .linked-articles {
    margin-top: -1.0625em;
    margin-bottom: 1.25em; }
@media (max-width: 767px) {
      .sb-news-article-teasers > .linked-articles {
        margin-top: -0.5625em;
        margin-bottom: 0.75em; } }
.sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"], .sb-news-article-teasers > .linked-articles .sb-expert-answer, .sb-news-article-teasers > .linked-articles .sb-box {
      margin: 0.1875em 0; }
.sb-news-article-teasers > .sb-theme.header-bar + article, .sb-news-article-teasers > .sb-linked-articles.header-bar + article {
    margin-top: 3px !important; }
.sb-news-article-teasers > .sb-theme.header-bar + article + .linked-articles, .sb-news-article-teasers > .sb-linked-articles.header-bar + article + .linked-articles {
      margin-bottom: 3px; }
.sb-top-article-teaser-list {
  margin-bottom: 1.875em; }
.sb-top-article-teaser-list article {
    width: 100%;
    margin-bottom: 1em;
    overflow: hidden; }
.sb-top-article-teaser-list article .article-image {
      width: 100%;
      height: 125px;
      position: relative;
      display: block; }
.sb-top-article-teaser-list article .article-image .sb-image-wrap {
        top: -50px;
        height: 225px; }
.sb-top-article-teaser-list article .article-image .sb-image-wrap img {
          width: 100%;
          height: auto; }
.sb-top-article-teaser-list article .article-container {
      position: relative;
      width: 100% !important;
      height: auto !important;
      overflow: hidden;
      display: block; }
.sb-top-article-teaser-list article .article-container .article-content {
        padding: 1.25em;
        padding-top: 1.125em; }
.sb-top-article-teaser-list article .article-container .article-content .article-heading {
          padding: 0;
          margin: 0;
          line-height: 1.25em; }
.sb-top-article-teaser-list article .article-container .article-content .article-heading a {
            font-weight: 500;
            font-size: 1.125em; }
.sb-top-article-teaser-list article .article-container .article-content .meta {
          padding: 0;
          margin: 0.375em 0 0.125em 0; }
.sb-top-article-teaser-list article .article-container .article-content .meta .meta-tag:last-child {
            display: inline-block; }
.sb-top-article-teaser-list article .article-container .article-content .article-text {
          padding-left: 0;
          padding-bottom: 0.125em;
          height: 3.375em;
          overflow: hidden;
          line-height: 1.125em; }
.sb-top-article-teaser-list article .article-container .article-content .article-text span {
            font-size: 0.875em; }
.sb-top-article-teaser-list article .article-container .article-content .article-text .sb-fade-out {
            height: 1.125em;
            /* .article-text line-height + padding-bottom */ }
.sb-top-article-teaser-list article .article-container .article-subjects {
        display: none; }
@media (max-width: 767px) and (orientation: portrait), (min-width: 768px) {
      .sb-top-article-teaser-list article.debate .article-image .sb-image-wrap {
        top: 0;
        height: 100%; }
        .sb-top-article-teaser-list article.debate .article-image .sb-image-wrap img {
          width: auto;
          height: 100%; } }
@media (max-width: 767px) {
      .sb-top-article-teaser-list article {
        margin-bottom: 0.75em; }
        .sb-top-article-teaser-list article .article-container .article-content {
          padding: 0.9375em; } }
@media (min-width: 768px) {
  .sb-article-teasers.grid-view article {
    width: 100%;
    height: 140px;
    margin: 0.5em 0;
    overflow: hidden; }
    .sb-article-teasers.grid-view article .article-image {
      width: 140px; }
    .sb-article-teasers.grid-view article .article-container {
      position: relative;
      height: 100%;
      overflow: hidden; }
      .sb-article-teasers.grid-view article .article-container .article-content {
        padding: 1.25em; }
        .sb-article-teasers.grid-view article .article-container .article-content .article-heading {
          padding: 0;
          line-height: 1.375em;
          margin: 0 0 .05em 0; }
          .sb-article-teasers.grid-view article .article-container .article-content .article-heading a {
            font-size: 1.125em; }
        .sb-article-teasers.grid-view article .article-container .article-content .meta {
          padding: 0; }
        .sb-article-teasers.grid-view article .article-container .article-content .article-text {
          padding-left: 0;
          padding-bottom: 0.125em;
          line-height: 1.125em;
          height: 2.25em;
          overflow: hidden; }
          .sb-article-teasers.grid-view article .article-container .article-content .article-text span {
            font-size: 0.875em; }
          .sb-article-teasers.grid-view article .article-container .article-content .article-text .sb-fade-out {
            height: 1.125em;
            /* .article-text line-height + padding-bottom */ }
      .sb-article-teasers.grid-view article .article-container .article-subjects {
        display: none; } }
.sb-article-teasers.list-view .debate-title {
  background-color: #00934F;
  color: #FFFFFF;
  line-height: 1.1em;
  padding: 0.375em;
  font-weight: 700;
  font-size: 0.625em; }
.sb-article-teasers.list-view .debate-title .sb-quotation-mark {
    float: right; }
.sb-article-teasers.list-view article {
  width: 100%;
  height: 75px;
  margin: 0 0 0.5em 0;
  overflow: hidden; }
.sb-article-teasers.list-view article .article-image {
    width: 75px;
    height: 75px; }
.sb-article-teasers.list-view article .article-container {
    position: relative;
    overflow: hidden; }
.sb-article-teasers.list-view article .article-container .article-content {
      padding: 0.9375em; }
.sb-article-teasers.list-view article .article-container .article-content .article-heading {
        padding: 0;
        line-height: 1.5em;
        margin: 0 0 0.1875em 0; }
.sb-article-teasers.list-view article .article-container .article-content .article-heading a {
          font-size: 1.125em;
          font-weight: 600; }
.sb-article-teasers.list-view article .article-container .article-content .meta {
        padding: 0;
        float: left;
        line-height: 0.875em; }
.sb-article-teasers.list-view article .article-container .article-content .article-text {
        padding-left: 0.5em;
        padding-bottom: 0.125em;
        line-height: 0.875em;
        height: 1.8125em;
        display: block;
        overflow: hidden; }
.sb-article-teasers.list-view article .article-container .article-content .article-text span {
          font-size: 0.875em; }
.sb-article-teasers.list-view article .article-container .article-content .article-text .sb-fade-out {
          height: 0.875em;
          /* .article-text line-height */ }
.sb-article-teasers.list-view article .article-container .article-subjects {
      display: none; }
.sb-article-teasers.list-view article .sb-tv-article {
    width: 35px; }
.sb-article-teasers.list-view article .sb-tv-article .runtime {
      display: none; }
@media (max-width: 767px) {
  .sb-article-teasers.list-view article, .sb-article-teasers.grid-view article {
    width: 100%;
    height: 75px;
    margin: 0 0 0.5em 0;
    overflow: hidden; }
    .sb-article-teasers.list-view article.debate .article-image .sb-debate, .sb-article-teasers.grid-view article.debate .article-image .sb-debate {
      height: 22px; }
      .sb-article-teasers.list-view article.debate .article-image .sb-debate .info, .sb-article-teasers.grid-view article.debate .article-image .sb-debate .info {
        line-height: 0.625em;
        padding: 0.375em; }
        .sb-article-teasers.list-view article.debate .article-image .sb-debate .info .title, .sb-article-teasers.grid-view article.debate .article-image .sb-debate .info .title {
          font-weight: 700;
          font-size: 0.625em; }
        .sb-article-teasers.list-view article.debate .article-image .sb-debate .info .author, .sb-article-teasers.grid-view article.debate .article-image .sb-debate .info .author {
          display: none; }
      .sb-article-teasers.list-view article.debate .article-image .sb-debate .icon, .sb-article-teasers.grid-view article.debate .article-image .sb-debate .icon {
        display: none; }
    .sb-article-teasers.list-view article .article-image, .sb-article-teasers.grid-view article .article-image {
      width: 75px;
      height: 75px; }
    .sb-article-teasers.list-view article .article-container, .sb-article-teasers.grid-view article .article-container {
      position: relative;
      height: 75px;
      overflow: hidden; }
      .sb-article-teasers.list-view article .article-container .article-content, .sb-article-teasers.grid-view article .article-container .article-content {
        padding: 0.5em 0.9375em; }
        .sb-article-teasers.list-view article .article-container .article-content .article-heading, .sb-article-teasers.grid-view article .article-container .article-content .article-heading {
          padding: 0;
          line-height: 1.125em;
          margin: 0; }
          .sb-article-teasers.list-view article .article-container .article-content .article-heading a, .sb-article-teasers.grid-view article .article-container .article-content .article-heading a {
            font-size: 0.875em;
            font-weight: 600; }
        .sb-article-teasers.list-view article .article-container .article-content .article-body, .sb-article-teasers.grid-view article .article-container .article-content .article-body {
          overflow: hidden; }
        .sb-article-teasers.list-view article .article-container .article-content .meta, .sb-article-teasers.grid-view article .article-container .article-content .meta {
          padding: 0;
          float: left;
          line-height: 1.25em; }
        .sb-article-teasers.list-view article .article-container .article-content .article-text, .sb-article-teasers.grid-view article .article-container .article-content .article-text {
          display: none; }
      .sb-article-teasers.list-view article .article-container .article-subjects, .sb-article-teasers.grid-view article .article-container .article-subjects {
        display: none; }
    .sb-article-teasers.list-view article .sb-tv-article, .sb-article-teasers.grid-view article .sb-tv-article {
      width: 35px; }
      .sb-article-teasers.list-view article .sb-tv-article .runtime, .sb-article-teasers.grid-view article .sb-tv-article .runtime {
        display: none; } }
.sb-article-teasers.grid-view > [class*="sb-col-"]:nth-child(odd) {
  clear: left; }
.sb-article-teasers.grid-view > [class*="sb-col-"]:nth-child(even) {
  clear: right; }
.sb-article-teasers.favorite-edit article .favorite-container {
  display: block; }
.sb-article-teasers.list-view > [class*="sb-col-"] {
  width: 100%; }
.sb-article-teasers.list-view.mobile-mode article.debate .article-container .article-body .meta .meta-tag.author {
  display: inline-block; }
.sb-article-teasers.list-view.mobile-mode article.debate .article-container .article-body .meta .meta-tag:not(.author) {
  display: none; }
.sb-article-teasers.list-view.mobile-mode article:first-child {
  margin-top: 0; }
.sb-article-teasers.list-view.mobile-mode article .article-container .article-content {
  padding: 0.5em 0.9375em; }
.sb-article-teasers.list-view.mobile-mode article .article-container .article-content .article-heading {
    padding: 0;
    line-height: 1.125em;
    margin: 0; }
.sb-article-teasers.list-view.mobile-mode article .article-container .article-content .article-heading a {
      font-weight: 600;
      font-size: 0.875em; }
.sb-article-teasers.list-view.mobile-mode article .article-container .article-content .article-body {
    overflow: hidden; }
.sb-article-teasers.list-view.mobile-mode article .article-container .article-content .article-body .meta {
      padding: 0;
      float: left;
      line-height: 1.25em; }
.sb-article-teasers.list-view.mobile-mode article .article-container .article-content .article-body .article-text {
      display: none; }
.sb-news-article-teasers > .sb-article-teaser-Small.debate .article-image .sb-debate, z .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"].debate .article-image .sb-debate, .sb-news-article-teasers.Small article.debate .article-image .sb-debate, .sb-article-teasers.list-view article.debate .article-image .sb-debate {
  height: 22px; }
.sb-news-article-teasers > .sb-article-teaser-Small.debate .article-image .sb-debate .info, z .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"].debate .article-image .sb-debate .info, .sb-news-article-teasers.Small article.debate .article-image .sb-debate .info, .sb-article-teasers.list-view article.debate .article-image .sb-debate .info {
    line-height: 0.625em;
    padding: 0.375em; }
.sb-news-article-teasers > .sb-article-teaser-Small.debate .article-image .sb-debate .info .title, z .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"].debate .article-image .sb-debate .info .title, .sb-news-article-teasers.Small article.debate .article-image .sb-debate .info .title, .sb-article-teasers.list-view article.debate .article-image .sb-debate .info .title {
      font-weight: 700;
      font-size: 0.625em; }
.sb-news-article-teasers > .sb-article-teaser-Small.debate .article-image .sb-debate .info .author, z .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"].debate .article-image .sb-debate .info .author, .sb-news-article-teasers.Small article.debate .article-image .sb-debate .info .author, .sb-article-teasers.list-view article.debate .article-image .sb-debate .info .author {
      display: none; }
.sb-news-article-teasers > .sb-article-teaser-Small.debate .article-image .sb-debate .icon, z .sb-news-article-teasers > .linked-articles [class*="sb-article-teaser-"].debate .article-image .sb-debate .icon, .sb-news-article-teasers.Small article.debate .article-image .sb-debate .icon, .sb-article-teasers.list-view article.debate .article-image .sb-debate .icon {
    display: none; }
/* NOT USED, DELETE LATER */
.sb-box {
  position: relative;
  border: 1px solid #00934F;
  padding: 1.25em;
  margin: 1.875em 0;
  background: #FFFFFF;
  clear: both; }
.sb-box h1, .sb-box h2, .sb-box h3, .sb-box h4 {
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0; }
.sb-box.about {
    border: none;
    background: #F4F4F2; }
.sb-box .list-item {
    margin-left: 0.8em;
    font-size: 0.875em;
    margin-bottom: 0.4em; }
.sb-box .list-item .bullet {
      border-radius: 100%;
      background-color: #00934F;
      height: 5px;
      width: 5px;
      display: inline-block;
      vertical-align: middle;
      margin-left: -0.8em;
      margin-right: 0.4em; }
.sb-box .box-header {
    font-size: 1em;
    font-weight: 700;
    padding-bottom: 0.35em;
    color: #00934F;
    text-transform: uppercase; }
.sb-box .box-header .grey-text {
      margin-left: 0.4em;
      color: #989898; }
.sb-box .box-header, .sb-box .box-separator {
    border-bottom: 1px solid #989898;
    margin-bottom: 1em; }
.sb-box .box-separator {
    margin-top: 1em; }
.sb-box .box-separator-light {
    border-bottom: 1px solid #CCCCC7;
    margin-bottom: 0.7em;
    margin-top: 1em; }
.sb-box .box-body .heading {
    line-height: 1.375em;
    color: #00934F;
    margin-bottom: 0.75em; }
.sb-box .box-body .text {
    line-height: 1.375em; }
.sb-box .box-source {
    font-size: 0.875em;
    color: #989898;
    margin-top: 0.5em; }
.sb-box.survey .box-header-survey {
    margin-bottom: 0.35em; }
.sb-box.survey .box-header-survey span {
      font-size: 1.25em;
      font-weight: 600;
      color: #444444;
      vertical-align: middle; }
.sb-box.survey .box-body .survey-question {
    font-size: 0.9375em;
    padding: 0 0 0.5em 0; }
.sb-box.survey .box-body .survey-selection {
    display: table;
    width: 100%; }
.sb-box.survey .box-body .survey-selection div:first-child {
      float: left; }
.sb-box.survey .box-body .survey-selection div input[type="radio"] + label {
      margin: 0.75em 0.75em 0.75em 0; }
@media (min-width: 1025px) {
        .sb-box.survey .box-body .survey-selection div input[type="radio"] + label {
          display: block; } }
@media (max-width: 767px) {
        .sb-box.survey .box-body .survey-selection div input[type="radio"] + label {
          display: block; } }
.sb-box.survey .box-body .survey-selection div input[type=submit] {
      margin: 0;
      margin-top: 0.625em; }
@media (min-width: 1025px) {
        .sb-box.survey .box-body .survey-selection div input[type=submit] {
          width: 100%; } }
@media (max-width: 767px) {
        .sb-box.survey .box-body .survey-selection div input[type=submit] {
          width: 100%; } }
.sb-box.survey .box-body .survey-selection div:first-child {
      vertical-align: middle; }
.sb-box.survey .box-body .survey-selection div:last-child {
      text-align: right; }
.sb-box.survey .box-body .survey-result-wrap {
    display: none; }
.sb-box.survey .box-body .survey-result-wrap .survey-result .result-text {
      font-size: 0.9375em;
      font-weight: 600;
      padding: 0 0 0.2em 0; }
.sb-box.survey .box-body .survey-result-wrap .survey-result .result-bar, .sb-box.survey .box-body .survey-result-wrap .survey-result .result-fill {
      border-radius: 7px;
      border-style: none;
      height: 14px; }
.sb-box.survey .box-body .survey-result-wrap .survey-result .result-bar {
      background: #E5E5E0;
      width: 100%;
      margin: 0 0 0.5em 0; }
.sb-box.survey .box-body .survey-result-wrap .survey-result .result-fill {
      background: #00934F; }
.sb-box.survey .box-body .sb-close {
    position: absolute;
    top: 1em;
    right: 1em;
    color: #00934F; }
.sb-box.survey .box-body .sb-close:before {
      line-height: 10px;
      height: 13px; }
.sb-box.survey .box-body .survey-feedback-wrap {
    max-width: 353px;
    display: none; }
.sb-box.survey .box-body .survey-feedback-wrap .survey-pointer-wrap {
      position: relative;
      height: 7px;
      z-index: 1; }
.sb-box.survey .box-body .survey-feedback-wrap .survey-pointer-wrap .survey-pointer:before, .sb-box.survey .box-body .survey-feedback-wrap .survey-pointer-wrap .survey-pointer:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-top: 0;
        margin-left: 7%; }
.sb-box.survey .box-body .survey-feedback-wrap .survey-pointer-wrap .survey-pointer:before {
        top: 0;
        left: 0;
        border-bottom-color: #00934F;
        border-width: 8px; }
.sb-box.survey .box-body .survey-feedback-wrap .survey-pointer-wrap .survey-pointer:after {
        top: 1px;
        left: 1px;
        border-bottom-color: #FFFFFF;
        border-width: 7px; }
.sb-box.survey .box-body .survey-feedback-wrap .survey-feedback {
      border: 1px solid #00934F;
      padding: 0.625em;
      box-sizing: border-box;
      line-height: 1.1875em;
      position: relative; }
.sb-box.survey .box-body .survey-feedback-wrap .survey-feedback span {
        font-size: 0.9375em; }
.sb-box.survey .box-body .survey-feedback-wrap .survey-feedback span, .sb-box.survey .box-body .survey-feedback-wrap .survey-feedback .sb-thumbs {
        vertical-align: middle; }
@media (min-width: 1025px) {
  .sb-content .sb-box.survey .box-header-survey + .box-body, .sb-news-article-teasers .sb-box.survey .box-header-survey + .box-body {
    margin: 0 0 0 35px; }
    .sb-content .sb-box.survey .box-header-survey + .box-body .survey-selection div, .sb-news-article-teasers .sb-box.survey .box-header-survey + .box-body .survey-selection div {
      display: table-cell; }
      .sb-content .sb-box.survey .box-header-survey + .box-body .survey-selection div input[type=submit], .sb-news-article-teasers .sb-box.survey .box-header-survey + .box-body .survey-selection div input[type=submit] {
        width: auto; }
      .sb-content .sb-box.survey .box-header-survey + .box-body .survey-selection div input[type="radio"] + label, .sb-news-article-teasers .sb-box.survey .box-header-survey + .box-body .survey-selection div input[type="radio"] + label {
        display: inline-block; } }
.sb-circle-box {
  margin: 1.875em 0;
  background: #FFFFFF; }
.sb-circle-box .text {
    padding: 0 0.625em;
    margin-top: 1.125em;
    color: #989898;
    text-align: center; }
.sb-literature .literature-image {
  height: 132px;
  margin-bottom: 1em; }
.sb-literature .literature-image .literature-image-wrap {
    height: 133px;
    text-align: center; }
.sb-literature .literature-image .literature-image-wrap img {
      vertical-align: top; }
.sb-literature .literature-container {
  text-align: left; }
.sb-literature .literature-container .heading {
    margin-bottom: 0.6245em;
    line-height: 1em; }
.sb-literature .literature-container .literature-content .text {
    height: 6.875em;
    position: relative;
    overflow: hidden; }
.sb-literature .literature-container .literature-content .text .sb-fade-out {
      height: 1.375em;
      display: block; }
.sb-literature .literature-container .literature-content .price-container {
    vertical-align: top;
    box-sizing: border-box;
    /*border-top: 1px dashed $sb-green-light;*/
    /*padding: 1em 0 0 0;*/
    margin-top: 0.75em; }
.sb-literature .literature-container .literature-content .price-container .div-container {
      position: relative; }
.sb-literature .literature-container .literature-content .price-container .div-container .confirm-added-to-cart {
        display: none;
        position: absolute;
        width: 236px;
        z-index: 100;
        left: 50%;
        margin-left: -118px;
        margin-top: 10px;
        box-sizing: border-box; }
.sb-literature .literature-container .literature-content .price-container .div-container .confirm-added-to-cart .sb-documents-delay-loading button.continue-loading-data, .sb-documents-delay-loading .sb-literature .literature-container .literature-content .price-container .div-container .confirm-added-to-cart button.continue-loading-data, .sb-literature .literature-container .literature-content .price-container .div-container .confirm-added-to-cart .sb-button-large, .sb-literature .literature-container .literature-content .price-container .div-container .confirm-added-to-cart .btn-add-to-cart {
          margin-top: 0.25em; }
@media (min-width: 1025px) {
          .sb-literature .literature-container .literature-content .price-container .div-container .confirm-added-to-cart {
            display: none !important; } }
@media (min-width: 768px) {
  .sb-content .sb-literature, .sb-documents .sb-literature {
    display: table;
    height: 133px;
    width: 100%; }
    .sb-content .sb-literature .literature-image, .sb-documents .sb-literature .literature-image {
      vertical-align: top;
      display: table-cell;
      width: 109px;
      margin-bottom: 0;
      padding-right: 1.375em; }
      .sb-content .sb-literature .literature-image .literature-image-wrap, .sb-documents .sb-literature .literature-image .literature-image-wrap {
        width: 109px;
        text-align: left; }
    .sb-content .sb-literature .literature-container, .sb-documents .sb-literature .literature-container {
      display: table-cell;
      vertical-align: top; }
      .sb-content .sb-literature .literature-container .literature-content, .sb-documents .sb-literature .literature-container .literature-content {
        display: table;
        width: 100%; }
        .sb-content .sb-literature .literature-container .literature-content .text, .sb-content .sb-literature .literature-container .literature-content .price-container, .sb-documents .sb-literature .literature-container .literature-content .text, .sb-documents .sb-literature .literature-container .literature-content .price-container {
          display: table-cell; }
        .sb-content .sb-literature .literature-container .literature-content .text, .sb-documents .sb-literature .literature-container .literature-content .text {
          height: 6.6875em;
          padding-right: 1.375em;
          vertical-align: top; }
          .sb-content .sb-literature .literature-container .literature-content .text span, .sb-documents .sb-literature .literature-container .literature-content .text span {
            max-height: 6.6875em;
            margin-top: -0.1875em;
            display: block; }
          .sb-content .sb-literature .literature-container .literature-content .text .sb-fade-out, .sb-documents .sb-literature .literature-container .literature-content .text .sb-fade-out {
            right: 1.375em; }
        .sb-content .sb-literature .literature-container .literature-content .price-container, .sb-documents .sb-literature .literature-container .literature-content .price-container {
          width: 31.25%;
          vertical-align: bottom; }
          .sb-content .sb-literature .literature-container .literature-content .price-container .sb-documents-delay-loading button.continue-loading-data, .sb-documents-delay-loading .sb-content .sb-literature .literature-container .literature-content .price-container button.continue-loading-data, .sb-content .sb-literature .literature-container .literature-content .price-container .sb-button-large, .sb-content .sb-literature .literature-container .literature-content .price-container .btn-add-to-cart, .sb-documents .sb-literature .literature-container .literature-content .price-container .sb-documents-delay-loading button.continue-loading-data, .sb-documents-delay-loading .sb-documents .sb-literature .literature-container .literature-content .price-container button.continue-loading-data, .sb-documents .sb-literature .literature-container .literature-content .price-container .sb-button-large, .sb-documents .sb-literature .literature-container .literature-content .price-container .btn-add-to-cart {
            vertical-align: bottom; } }
@media (min-width: 768px) and (max-width: 1024px), print {
  .sb-article .sb-literature {
    display: table;
    height: 133px;
    width: 100%; }
    .sb-article .sb-literature .literature-image {
      vertical-align: top;
      display: table-cell;
      width: 109px;
      margin-bottom: 0;
      padding-right: 1.375em; }
      .sb-article .sb-literature .literature-image .literature-image-wrap {
        width: 109px;
        text-align: left; }
    .sb-article .sb-literature .literature-container {
      display: table-cell;
      vertical-align: top; }
      .sb-article .sb-literature .literature-container .literature-content {
        display: table;
        width: 100%; }
        .sb-article .sb-literature .literature-container .literature-content .text, .sb-article .sb-literature .literature-container .literature-content .price-container {
          display: table-cell; }
        .sb-article .sb-literature .literature-container .literature-content .text {
          height: 6.6875em;
          padding-right: 1.375em;
          vertical-align: top; }
          .sb-article .sb-literature .literature-container .literature-content .text span {
            max-height: 6.6875em;
            margin-top: -0.1875em;
            display: block; }
          .sb-article .sb-literature .literature-container .literature-content .text .sb-fade-out {
            right: 1.375em; }
        .sb-article .sb-literature .literature-container .literature-content .price-container {
          width: 31.25%;
          vertical-align: bottom; }
          .sb-article .sb-literature .literature-container .literature-content .price-container .sb-documents-delay-loading button.continue-loading-data, .sb-documents-delay-loading .sb-article .sb-literature .literature-container .literature-content .price-container button.continue-loading-data, .sb-article .sb-literature .literature-container .literature-content .price-container .sb-button-large, .sb-article .sb-literature .literature-container .literature-content .price-container .btn-add-to-cart {
            vertical-align: bottom; } }
.sb-documents .sb-box {
  margin: 0 0 1em 0;
  border: none; }
.sb-documents .sb-box:not(:last-child) {
    padding-bottom: 0.25em;
    margin-bottom: 0; }
.sb-documents .sb-box:not(:last-child) .box-body {
      border-bottom: 1px solid #91918c;
      padding-bottom: 1.5em; }
.sb-documents .sb-box .box-header {
    display: none; }
.sb-latest-pm-edition {
  margin-top: 1em; }
.sb-latest-pm-edition .pm-editor-in-chief .picture {
    position: relative;
    height: 275px; }
.sb-latest-pm-edition .pm-editor-in-chief .info {
    min-height: 90px;
    background: #989898;
    box-sizing: border-box;
    padding: 1em; }
.sb-latest-pm-edition .pm-editor-in-chief .info .text {
      line-height: 1.125em; }
.sb-latest-pm-edition .pm-editor-in-chief .info .text span {
        font-size: 0.875em; }
.sb-latest-pm-edition .pm-editor-in-chief .info, .sb-latest-pm-edition .pm-editor-in-chief .info a {
      color: #FFFFFF; }
.sb-latest-pm-edition .pm-description {
    margin-top: -0.1875em; }
.sb-latest-pm-edition .pm-image-wrap {
    height: 365px;
    background: #F4F4F2;
    padding: 16px 0;
    box-sizing: border-box; }
.sb-latest-pm-edition .pm-image-wrap .pm-image {
      height: 333px; }
.sb-latest-pm-edition .sb-box {
    margin: 0 auto;
    min-height: 365px;
    box-sizing: border-box; }
.sb-latest-pm-edition .sb-box .sb-literature .literature-container .literature-content .price-container {
      margin-top: 1em; }
.sb-latest-pm-edition .sb-clear {
    margin-bottom: 1.5em; }
@media (max-width: 767px) {
    .sb-latest-pm-edition .sb-ph-col-12 {
      margin-bottom: 1em; } }
.sb-past-pm-editions {
  background: #ECECEA;
  padding-top: 2.5em; }
.sb-past-pm-editions .pm-edition {
    background: #FFFFFF;
    padding: 0.75em 1.25em 1.6875em 1.25em;
    margin: 0 0.8333333% 1.75em 0.8333333%;
    cursor: pointer;
    position: relative;
    width: 100%;
    max-width: 298px;
    float: left;
    box-sizing: border-box; }
.sb-past-pm-editions .pm-edition .edition-overlay {
      display: none;
      background-color: rgba(255, 255, 255, 0.8);
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
.sb-past-pm-editions .pm-edition .edition-overlay .sb-button, .sb-past-pm-editions .pm-edition .edition-overlay .sb-button-playlist, .sb-past-pm-editions .pm-edition .edition-overlay .added-to-playlist {
        position: relative;
        top: 30em;
        bottom: 1.25em;
        right: 1.25em;
        left: 1.50em; }
.sb-past-pm-editions .pm-edition .edition-overlay .pull-down {
        top: 40em !important; }
.sb-past-pm-editions .pm-edition:hover .edition-overlay {
      display: block; }
.sb-past-pm-editions .pm-edition .edition-header span, .sb-past-pm-editions .pm-edition .edition-heading span {
      font-size: 1.125em; }
.sb-past-pm-editions .pm-edition .edition-header {
      line-height: 1em;
      margin-bottom: 0.875em; }
.sb-past-pm-editions .pm-edition .edition-image-wrap {
      padding: 11px 0;
      box-sizing: border-box;
      background: #F4F4F2; }
.sb-past-pm-editions .pm-edition .edition-image-wrap .edition-image {
        height: 301px; }
.sb-past-pm-editions .pm-edition .edition-heading {
      margin-top: 1em;
      line-height: 1.5em;
      font-weight: 600; }
.sb-past-pm-editions .pm-edition .edition-text {
      position: relative;
      height: 5.5em;
      overflow: hidden; }
.sb-past-pm-editions .pm-edition .edition-text .sb-fade-out {
        height: 1.375em; }
.sb-content p {
  margin: 0 0 1em 0; }
.sb-content .debate, .sb-content .debate + p {
  display: inline-block; }
.sb-content h1, .sb-content h2, .sb-content h3, .sb-content h4 {
  font-size: 1em;
  font-weight: 700;
  margin: 1.375em 0 0.125em 0; }
.sb-content strong, .sb-content .debate {
  font-weight: 700;
  color: #00934F; }
.sb-content .table-wrapper {
  width: 100%;
  overflow-y: auto; }
.sb-content table {
  border: 0;
  border-top: 2px solid #00934F;
  width: 100%;
  height: auto;
  margin-bottom: 1em; }
.sb-content table thead tr th, .sb-content table thead tr td {
    border-bottom: 1px solid #00934F;
    font-weight: 600; }
.sb-content table tbody tr td {
    border-bottom: 1px solid #CCCCC7; }
.sb-content table tbody tr th, .sb-content table tbody tr td, .sb-content table thead tr th, .sb-content table thead tr td {
    text-align: left;
    font-size: 0.875em;
    padding: 0.4em; }
@media (max-width: 767px) {
      .sb-content table tbody tr th, .sb-content table tbody tr td, .sb-content table thead tr th, .sb-content table thead tr td {
        min-width: 100px; } }
.sb-content .article-quote {
  border-left: 2px solid #00934F;
  padding-left: 1em;
  margin-bottom: 1em; }
.sb-content .article-quote .quote-text {
    font-weight: 300;
    color: #00934F;
    margin-bottom: 0.2em;
    line-height: 1.5625em; }
.sb-content .article-quote .quote-text span {
      font-size: 1.25em; }
.sb-content .article-quote .quote-text span:before, .sb-content .article-quote .quote-text span:after {
        content: "\""; }
.sb-content .article-quote .quote-signature {
    color: #989898;
    line-height: 1.125em; }
.sb-content .article-quote .quote-signature span {
      font-size: 0.875em; }
@media (max-width: 767px) {
    .sb-content .article-quote .quote-text {
      line-height: 1.4375em; }
      .sb-content .article-quote .quote-text span {
        font-size: 1.125em; } }
.sb-content .article-body-image {
  padding: 0.4em 0;
  width: 100%; }
.sb-content .article-body-image .sb-image-wrap {
    display: block;
    background: #F4F4F2;
    width: 100%; }
.sb-content .article-body-image .sb-image-wrap img {
      width: 100%;
      height: auto;
      position: static; }
@media (min-width: 768px), (max-width: 767px) and (orientation: landscape) {
    .sb-content .article-body-image.Left {
      float: left;
      padding-right: 0.8em;
      clear: left; }
    .sb-content .article-body-image.Right {
      float: right;
      padding-left: 0.8em;
      clear: right; }
    .sb-content .article-body-image.Landscape {
      width: 300px; }
      .sb-content .article-body-image.Landscape .sb-image-wrap {
        width: 100%;
        height: 150px; }
        .sb-content .article-body-image.Landscape .sb-image-wrap img {
          height: auto;
          width: 100%; }
    .sb-content .article-body-image.Portrait {
      width: 160px; }
      .sb-content .article-body-image.Portrait .sb-image-wrap {
        width: 100%;
        height: 200px; }
        .sb-content .article-body-image.Portrait .sb-image-wrap img {
          height: 100%;
          width: auto;
          max-width: none; } }
.sb-content .article-body-image.FullWidth {
    float: none;
    padding-left: 0;
    padding-right: 0; }
.sb-content .image-text {
  color: #A5A5A0;
  font-size: 0.875em;
  display: block;
  background: #F4F4F2;
  padding: 0.625em; }
.sb-content-footer {
  border-top: 1px solid #989898;
  margin-top: 1.5em;
  padding: 1em 0; }
@media (min-width: 768px) {
    .sb-content-footer .footer-left {
      float: left; }
    .sb-content-footer .footer-right {
      float: right; }
    .sb-content-footer .footer-right a:not(:first-child) {
      margin-left: 0.5em; } }
@media (max-width: 767px) {
    .sb-content-footer .footer-right {
      margin-top: 0.5em; }
      .sb-content-footer .footer-right a:not(:first-child) {
        margin-left: 0.5em; } }
.sb-plus-content {
  position: absolute;
  top: 0;
  z-index: 10; }
.sb-plus-content .plus {
    position: absolute;
    top: 0;
    width: 0px;
    height: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default; }
.sb-plus-content .plus div {
      position: absolute;
      font-weight: 800;
      line-height: 0;
      color: #FFFFFF !important; }
.sb-plus-content .plus div:after {
        content: "+"; }
@media (min-width: 1025px) {
    .sb-plus-content:hover .banner {
      max-width: 500px;
      -webkit-transition: max-width 1s ease-out;
      transition: max-width 1s ease-out; } }
.sb-plus-content .banner {
    overflow: hidden;
    max-width: 0;
    -webkit-transition: max-width 1s ease-out;
    transition: max-width 1s ease-out; }
.sb-plus-content .banner .banner-text {
      background: #FFFFFF;
      color: #8BC53D;
      font-weight: 800;
      display: table-cell; }
.sb-plus-content .banner .banner-text:after {
      content: "Plusmaterial"; }
.sb-plus-content .banner .banner-edge {
      display: table-cell; }
.sb-plus-content.large {
    left: 0; }
.sb-plus-content.large .plus {
      left: 0;
      border-top: 46px solid #8BC53D;
      border-right: 49px solid transparent; }
.sb-plus-content.large .plus div {
        top: -35px;
        left: 5px;
        font-size: 1.8em; }
.sb-plus-content.large .banner .banner-text {
      height: 46px;
      line-height: 46px;
      font-size: 1em;
      padding-left: 38px; }
.sb-plus-content.large .banner .banner-edge {
      top: 0;
      border-top: 46px solid #FFFFFF;
      border-right: 49px solid transparent; }
.sb-plus-content.medium {
    left: 0; }
.sb-plus-content.medium .plus {
      left: 0;
      border-top: 30px solid #8BC53D;
      border-right: 30px solid transparent; }
.sb-plus-content.medium .plus div {
        top: -21px;
        left: 4px;
        font-size: 1.2em; }
.sb-plus-content.medium .banner .banner-text {
      height: 30px;
      line-height: 30px;
      font-size: 0.875em;
      padding-left: 24px; }
.sb-plus-content.medium .banner .banner-edge {
      top: 0;
      border-top: 30px solid #FFFFFF;
      border-right: 30px solid transparent; }
.sb-plus-content.small:not(.left) {
    right: 0; }
.sb-plus-content.small:not(.left) .plus {
      right: 0;
      border-top: 24px solid #8BC53D;
      border-left: 24px solid transparent; }
.sb-plus-content.small:not(.left) .plus div {
        top: -17px;
        right: 3px;
        font-size: 1em; }
.sb-plus-content.small.left {
    left: 0;
    right: auto; }
.sb-plus-content.small.left .plus {
      left: 0;
      border-top: 24px solid #8BC53D;
      border-right: 24px solid transparent; }
.sb-plus-content.small.left .plus div {
        top: -17px;
        left: 3px;
        font-size: 1em; }
#main-article {
  position: relative; }
#main-article .article-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: none; }
@media (max-width: 1024px) {
    #main-article:not(.no-trailer) .article-image {
      display: none !important; }
    #main-article #toggle-ask-expert {
      opacity: 1 !important; } }
@media (max-width: 767px) {
    #main-article .tv-interactive-controls {
      display: none !important; } }
.sb-plus-content-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  z-index: 5; }
.sb-plus-content-overlay .playing-trailer-wrapper, .sb-plus-content-overlay .play-trailer-wrapper {
    text-align: center;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0; }
.sb-plus-content-overlay .playing-trailer-wrapper .play-trailer, .sb-plus-content-overlay .playing-trailer-wrapper .playing-trailer, .sb-plus-content-overlay .play-trailer-wrapper .play-trailer, .sb-plus-content-overlay .play-trailer-wrapper .playing-trailer {
      position: relative;
      z-index: 5;
      vertical-align: middle; }
.sb-plus-content-overlay .playing-trailer-wrapper {
    display: none !important; }
.sb-plus-content-overlay .playing-trailer-wrapper .playing-trailer {
      padding-right: 1.75em;
      margin: 0;
      margin-top: 1.5em;
      background: rgba(139, 197, 61, 0.5);
      cursor: default !important; }
.sb-plus-content-overlay .playing-trailer-wrapper .playing-trailer:active {
        box-shadow: none !important; }
.sb-plus-content-overlay .playing-trailer-wrapper .sb-favorite-icon {
      margin-right: 0.5em; }
.sb-plus-content-overlay .play-trailer-wrapper {
    top: 0;
    bottom: 0;
    height: 44px; }
.sb-plus-content-overlay .play-trailer-wrapper .sb-play-icon-white {
      margin: 12px 6px 0 0; }
.sb-plus-content-overlay .try-or-buy-wrapper {
    position: absolute;
    top: 50%;
    margin-top: 44px;
    left: 0;
    right: 0;
    text-align: center; }
.sb-plus-content-overlay .try-or-buy-wrapper .sb-button, .sb-plus-content-overlay .try-or-buy-wrapper .sb-button-playlist, .sb-plus-content-overlay .try-or-buy-wrapper .added-to-playlist {
      position: relative;
      z-index: 5;
      margin: 0; }
.sb-plus-content-overlay .try-or-buy-wrapper .sb-button.try, .sb-plus-content-overlay .try-or-buy-wrapper .try.sb-button-playlist, .sb-plus-content-overlay .try-or-buy-wrapper .try.added-to-playlist {
        margin-right: 0.5em; }
.sb-plus-content-overlay:not(.unlock) + #sb-video-player #tv-interactive-controls, .sb-plus-content-overlay:not(.unlock) + #sb-video-player #question-box {
    display: none !important; }
.sb-plus-content-overlay.unlock {
    height: 0; }
.sb-plus-content-overlay.unlock .playing-trailer-wrapper {
      display: block !important; }
.sb-plus-content-overlay.unlock .play-trailer-wrapper, .sb-plus-content-overlay.unlock .try-or-buy-wrapper {
      display: none !important; }
.sb-documents-wrap {
  padding-top: 1.75em; }
.sb-documents {
  padding: 0 1.25em;
  margin-bottom: 0.75em; }
@media (max-width: 767px) {
    .sb-documents {
      padding: 0 0.5em; } }
.sb-documents.closed {
    background: #FFFFFF; }
.sb-documents.closed .documents-listing .document {
      border: 1px solid #FFFFFF; }
.sb-documents.opened {
    background: #F4F4F2; }
.sb-documents.opened .documents-listing .document {
      border: 1px solid #F4F4F2; }
.sb-documents .documents-heading {
    line-height: 3.1em; }
.sb-documents .documents-heading span {
      font-size: 1.125em;
      font-weight: 700; }
.sb-documents .documents-listing {
    padding-bottom: 0.25em; }
.sb-documents .documents-listing .document {
      display: table;
      background: #FFFFFF;
      min-height: 96px;
      width: 100%;
      margin-bottom: 1em;
      box-sizing: border-box;
      cursor: pointer; }
.sb-documents .documents-listing .document:hover {
        border: 1px solid #00934F; }
.sb-documents .documents-listing .document .icon {
        display: table-cell;
        width: 80px;
        text-align: center;
        vertical-align: middle; }
@media (max-width: 767px) {
          .sb-documents .documents-listing .document .icon {
            display: none; } }
.sb-documents .documents-listing .document .content {
        display: table-cell;
        vertical-align: middle;
        padding: 0.75em; }
@media (min-width: 768px) {
          .sb-documents .documents-listing .document .content {
            padding-left: 0; } }
.sb-documents .documents-listing .document .content .heading {
          line-height: 1.5em; }
.sb-documents .documents-listing .document .content .heading a {
            font-size: 1.125em;
            font-weight: 700; }
.sb-documents .documents-listing .document .content .meta {
          float: left;
          padding-right: 0.5em; }
.sb-documents .documents-listing .document .content .text {
          line-height: 1.375em; }
.sb-documents .documents-listing .document .content .text span {
            font-size: 0.875em; }
.sb-documents .documents-listing .document .besok-link {
        cursor: pointer;
        margin-top: 5px;
        border-bottom: #e6e6e1 solid 1px; }
.sb-documents .documents-listing .document .hide-link {
        display: none; }
.sb-documents .documents-listing .show-hide-link {
      line-height: 1.25em;
      text-align: right; }
.sb-documents .documents-listing .show-hide-link a {
        color: #2E944F;
        font-size: 0.875em; }
.sb-documents .documents-listing .show-hide-link a:hover {
          color: #006B35; }
.sb-documents .documents-listing .show-hide-link.all a:before {
        content: "Visa alla"; }
.sb-documents .documents-listing .show-hide-link.less a:before {
        content: "Visa mindre"; }
.sb-expert-question-box .heading {
  font-weight: 700;
  line-height: 1.375em;
  margin-top: 1.25em;
  display: block; }
.sb-expert-question-box .heading span {
    color: #00934F;
    font-size: 1em;
    margin-left: 0.2em; }
.sb-expert-question-box .heading span, .sb-expert-question-box .heading div {
    vertical-align: middle; }
.sb-expert-question-box .sub-heading {
  line-height: 1.875em; }
.sb-expert-question-box .sub-heading span {
    font-size: 0.875em; }
.sb-expert-question-box .ask-question-box {
  /*.ask-question-cell {
            display: table-cell;
            vertical-align: bottom;
            position: relative;
            .sb-plus-content {
                margin-top: 0.5em;
                border-top-right-radius: 4px;
                overflow: hidden;
                height: 24px;
                width: 24px;
            }
        }*/ }
.sb-expert-question-box .ask-question-box .write-question-cell {
    /*display: table-cell;
            width: 100%;*/
    position: relative; }
.sb-expert-question-box .ask-question-box .write-question-cell .sb-plus-content {
      border-top-right-radius: 4px;
      overflow: hidden;
      height: 24px;
      width: 24px; }
@media (max-width: 767px) {
    .sb-expert-question-box .ask-question-box {
      /*.write-question-cell, .ask-question-cell {
                display: block;
            }*/ }
      .sb-expert-question-box .ask-question-box .ask-question-cell input[type=submit] {
        width: 100%;
        margin-left: 0; } }
.sb-expert-question-box .send-question-box {
  display: none; }
.sb-expert-question-box .send-question-box .subjects {
    line-height: 1.6em; }
.sb-expert-question-box .send-question-box .subjects label {
      padding-right: 1.2em; }
.sb-expert-question-box .send-question-box .subjects input[type=text] {
      display: table-cell; }
.sb-expert-question-box .send-question-box .info {
    padding-top: 0.5em;
    line-height: 1.25em; }
.sb-expert-question-box .send-question-box .info span {
      font-size: 0.875em; }
@media (max-width: 767px) {
    .sb-expert-question-box .send-question-box input[type=submit] {
      margin-left: 0;
      width: 100%; } }
.sb-expert-question-box .confirm-question-box {
  border: 1px solid #00934F;
  display: none;
  margin: 1em 0 0.7em 0;
  padding: 0.5em; }
.sb-expert-question-box .confirm-question-box > div {
    display: table;
    width: 100%; }
.sb-expert-question-box .confirm-question-box > div > div {
      display: table-cell; }
.sb-expert-question-box .confirm-question-box > div > div:first-child {
      font-size: 0.9375em;
      width: 100%; }
.sb-expert-question-box .confirm-question-box .close-confirm-question {
    vertical-align: middle;
    cursor: pointer; }
.sb-expert-question-box .confirm-question-box .close-confirm-question .sb-close {
      line-height: 1.25em;
      color: #00934F; }
.sb-expert-question-box.send-question {
  /*.send-question-box {
            display: block;
        }*/ }
.sb-expert-question-box.send-question .ask-question-box {
    /*.write-question-cell {
                display: block;
            }
            .ask-question-cell {
                display: none;
            }*/ }
.sb-expert-question-box.confirm-question .ask-question-box {
  display: none; }
.sb-expert-question-box.confirm-question .confirm-question-box {
  display: block; }
.sb-expert-answers .sb-expert-filter {
  margin: 0.5em 0 1em 0; }
.sb-expert-answers .sb-expert-filter .sb-select {
    margin-right: 1.4em; }
.sb-expert-answers .search-bar-container {
  display: table-cell;
  width: 100%;
  vertical-align: middle; }
.sb-expert-answers .search-button-container {
  display: table-cell; }
@media (max-width: 767px) {
  .sb-expert-answers .search-button-container input[type="submit"] {
    min-width: 70px;
    margin: 0.5em 0 0.5em 0.5em; } }
.sb-expert-answers .search-filter {
  line-height: 46px;
  color: #A5A5A0;
  font-size: 1em;
  width: 4.5em; }
.sb-expert-answers .search-filter a.selected {
    font-weight: 700;
    color: #06689E; }
.sb-expert-answers .filter-separator {
  height: 32px;
  margin-top: 7px;
  border-left: 1px solid #989898;
  margin-left: 0.4375em; }
.sb-expert-answers .filter-separator + .search-filter {
  margin-left: 1em; }
.sb-expert-answers .search-filter, .sb-expert-answers .filter-separator {
  display: inline-block;
  vertical-align: top; }
.sb-expert-answer {
  position: relative;
  background-color: #FFFFFF;
  margin-bottom: 1em; }
.sb-expert-answer .question-container, .sb-expert-answer .answer-container {
    display: block; }
.sb-expert-answer .answer-container {
    margin-left: 51px;
    padding-left: 1.625em;
    box-sizing: border-box; }
@media (max-width: 767px) {
      .sb-expert-answer .answer-container {
        margin-left: 0;
        padding-left: 0; } }
.sb-expert-answer .answer-container .answer-wrapper {
      display: none;
      padding-bottom: 1em; }
.sb-expert-answer .answer-container .answer-wrapper .sb-box {
        border: none;
        padding-left: 0;
        padding-right: 0; }
.sb-expert-answer .answer-container .answer-wrapper .sb-content-footer .sb-box.survey .survey-feedback-wrap {
        display: block;
        /*.question-helped-yes, .question-helped-no {
                            float: right;
                            &.selected {
                                background-color: #00ff00;
                            }
                        }*/ }
.sb-expert-answer .answer-container .answer-wrapper .sb-content-footer .sb-box.survey .survey-feedback-wrap .survey-feedback {
          float: left; }
.sb-expert-answer .answer-container .answer-wrapper .sb-content-footer .sb-box.survey .survey-feedback-wrap .survey-feedback:last-child {
          display: none; }
.sb-expert-answer .answer-container .answer-wrapper .sb-content-footer .sb-box.survey .survey-feedback-wrap .survey-feedback:last-child a {
            padding: 0 1.25em;
            margin-right: 13px; }
.sb-expert-answer .answer-container .answer-wrapper .sb-content-footer .sb-box.survey .survey-feedback-wrap .question-helped-yes {
          margin-right: 0.25em;
          margin-left: 1.25em; }
.sb-expert-answer .answer-container .answer-wrapper .sb-content-footer .sb-box.survey .survey-feedback-wrap .sb-close {
          top: 0.85em;
          right: 0.625em; }
.sb-expert-answer .expert-image {
    display: table-cell;
    position: relative;
    box-sizing: border-box;
    padding: 0.625em 0.625em 0.625em 1.25em;
    vertical-align: top; }
.sb-expert-answer .expert-image .image-block {
      width: 51px;
      display: block; }
.sb-expert-answer .expert-image .image-block:first-child {
        position: absolute;
        z-index: 1; }
.sb-expert-answer .expert-image .image-block .sb-image-wrap {
        display: block;
        margin: 0 auto;
        max-width: none;
        max-height: none; }
.sb-expert-answer .question-wrapper {
    display: table-cell;
    width: 100%;
    height: 75px; }
.sb-expert-answer .question-wrapper .question-inner-wrapper {
      display: table;
      width: 100%;
      height: 100%; }
.sb-expert-answer .question {
    display: table-cell;
    width: 100%;
    padding: 0.625em 0.5em 0.625em 0; }
.sb-expert-answer .question .heading {
      padding: 0;
      line-height: 1.5em; }
.sb-expert-answer .question .heading span {
        font-size: 1.125em;
        font-weight: 600;
        color: #3B3B36; }
@media (max-width: 767px) {
        .sb-expert-answer .question .heading {
          line-height: 1.125em;
          margin-bottom: 0.1em; }
          .sb-expert-answer .question .heading span {
            font-size: 1em; } }
.sb-expert-answer .question .meta {
      padding: 0;
      line-height: 0.875em;
      white-space: nowrap; }
.sb-expert-answer .question .text {
      position: relative;
      line-height: 1.375em;
      display: block; }
.sb-expert-answer .question .text .sb-fade-out {
        height: 1.25em; }
.sb-expert-answer .expert-image-overflow {
    display: table-cell; }
.sb-expert-answer .expand-answer {
    display: table-cell;
    padding: 1.625em 1.25em 0 0;
    cursor: pointer;
    vertical-align: top; }
.sb-expert-answer .answer {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 0 1em 0 0; }
.sb-expert-answer .answer .answer-heading {
      text-transform: uppercase;
      line-height: 1.5em;
      border-bottom: 1px solid #989898;
      margin: 0 0 1em 0;
      padding-bottom: 0.4375em; }
.sb-expert-answer .answer .answer-heading span {
        font-size: 1em;
        font-weight: 700;
        color: #00934F; }
.sb-expert-answer .answer .answer-heading.green-border {
        border-bottom-color: #00934F; }
.sb-expert-answer .answer .expert-image {
      display: none; }
.sb-expert-answer .answer .sb-expert-question-box {
      display: none; }
@media (max-width: 767px) {
      .sb-expert-answer .answer {
        padding: 0 1em; }
        .sb-expert-answer .answer .expert-image {
          display: block;
          padding: 0.625em 0; } }
.sb-expert-answer .minimize-answer {
    cursor: pointer;
    text-align: right;
    padding: 0 1.25em 0.625em 0;
    position: absolute;
    right: 0; }
.sb-expert-answer .minimize-answer.top {
      top: 1.625em; }
.sb-expert-answer .minimize-answer.bottom {
      bottom: 0; }
.sb-expert-answer.minimized {
    cursor: pointer; }
.sb-expert-answer.minimized .minimize-answer {
      display: none; }
.sb-expert-answer.minimized .heading {
      margin-bottom: 0; }
.sb-expert-answer.minimized .meta {
      float: left;
      line-height: 1.25em; }
.sb-expert-answer.minimized .text {
      padding: 0 0 0 0.5em;
      height: 1.25em;
      overflow: hidden;
      line-height: 1.25em; }
@media (max-width: 767px) {
        .sb-expert-answer.minimized .text {
          display: none; } }
.sb-expert-answer.minimized .text span {
        font-size: 0.875em; }
.sb-expert-answer.minimized .text p {
        display: inline; }
.sb-expert-answer.minimized .expert-image .image-block:first-child {
      height: 100%; }
@media (min-width: 768px) {
        .sb-expert-answer.minimized .expert-image .image-block:first-child {
          -webkit-transition: height 1s ease;
          transition: height 1s ease; } }
.sb-expert-answer.expanded .expand-answer {
    display: none; }
.sb-expert-answer.expanded .heading {
    padding-right: 2.375em;
    margin-bottom: 0.1875em; }
.sb-expert-answer.expanded .text {
    margin-top: 0.5em; }
.sb-expert-answer.expanded .text .sb-fade-out {
      display: none; }
.sb-expert-answer.expanded .text span {
      font-size: 1em; }
.sb-expert-answer.expanded .expert-image .image-block:first-child {
    bottom: -0.875em;
    height: 0.625em; }
@media (min-width: 768px) {
      .sb-expert-answer.expanded .expert-image .image-block:first-child {
        -webkit-transition: height 1s ease;
        transition: height 1s ease; } }
.sb-expert-answer.expanded .expert-image .image-block:first-child .sb-image-wrap {
      position: absolute; }
@media (max-width: 767px) {
    .sb-expert-answer.expanded .expert-image .image-block:first-child {
      display: none; }
    .sb-expert-answer.expanded .question-container {
      display: table;
      width: 100%; }
    .sb-expert-answer.expanded .question-wrapper {
      display: table-row;
      height: auto; }
    .sb-expert-answer.expanded .question {
      padding: 0 1em; } }
.sb-expert-answer .sb-printout {
    display: none; }
.sb-expert-answer.locked .sb-printout {
    display: inline-block; }
.sb-expert-answer.locked .answer-container .answer-wrapper {
    display: block; }
.sb-expert-answer.locked .minimize-answer {
    display: none; }
@-webkit-keyframes orangeflash {
  0% {
    background-color: #FFB300; }
  100% {
    background-color: #ECECEA; } }
.sb-filter {
  background-color: #F4F4F2; }
.sb-filter.play {
    background-color: #003D1C; }
.sb-filter.play-sub {
    background-color: #003317; }
.sb-filter.play .filter-header, .sb-filter.play .sb-minimize {
    color: #FFFFFF; }
.sb-filter.play .article-categories .article-category {
    color: #FFFFFF;
    background-color: #004A21; }
.sb-filter.play .article-categories .article-category.selected {
      background-color: #006B35; }
@media (max-width: 767px) {
    .sb-filter.play .filter-header span {
      font-size: 0.875em; } }
.sb-filter .filter-open {
    min-height: 40px;
    display: none; }
.sb-filter .filter-open .filter-header {
      font-weight: 600; }
.sb-filter .filter-closed .filter-header {
    font-weight: 400; }
.sb-filter .filter-header {
    line-height: 40px; }
.sb-filter .filter-header .bold {
      font-weight: bold; }
.sb-filter .filter-default, .sb-filter .article-subjects, .sb-filter .article-categories, .sb-filter .filter-block, .sb-filter .filter-types {
    position: relative; }
.sb-filter .filter-browse {
    position: absolute;
    top: 0;
    text-align: right;
    cursor: pointer;
    width: 100%;
    height: 40px;
    line-height: 40px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.sb-filter .play-latest, .sb-filter .play-subjects {
    display: table-cell; }
.sb-filter .my-subjects, .sb-filter .other-subjects, .sb-filter .reset-filter {
    display: inline-block; }
@media (max-width: 767px) {
    .sb-filter .my-subjects, .sb-filter .other-subjects, .sb-filter .reset-filter {
      display: block;
      border: none !important;
      padding: 0 !important; } }
.sb-filter .more-search-result-filter {
    float: left; }
.sb-filter .my-subjects {
    padding: 0 0.5em 0.75em 0; }
.sb-filter .reset-filter {
    padding: 0 0 0.75em 24px; }
.sb-filter .reset-filter .link {
    color: #00a3c9;
    cursor: pointer; }
.sb-filter .reset-filter .link:hover {
      color: #06689E; }
.sb-filter .other-subjects {
    position: relative;
    padding: 0 0 0.75em 24px; }
.sb-filter .my-subjects + .other-subjects {
    border-left: 4px solid #ECECEA; }
.sb-filter .filter-block.play {
    display: table;
    width: 100%;
    padding-top: 0.75em; }
.sb-filter .play-latest {
    width: 18.3%; }
.sb-filter .play-latest .play-channel {
      width: 82.5%;
      padding-bottom: 46.5%; }
.sb-filter .play-subjects {
    width: 100%; }
.sb-filter .play-subjects .play-channel {
      width: 18.5%;
      padding-bottom: 10.4%; }
.sb-filter .play-subjects .play-channel:not(:last-child) {
        margin-right: 1.85%; }
.sb-filter a.play-channel {
    color: #FFFFFF; }
.sb-filter .play-channel {
    position: relative;
    float: left;
    height: 0;
    cursor: pointer;
    margin-bottom: 0.75em; }
.sb-filter .play-channel .channel-overlay {
      position: absolute;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1;
      background-color: rgba(0, 61, 28, 0.7); }
.sb-filter .play-channel .title {
      position: absolute;
      width: 100%;
      height: 100%;
      text-align: center;
      display: table;
      z-index: 3; }
.sb-filter .play-channel .title span {
        display: table-cell;
        vertical-align: middle;
        color: #FFFFFF; }
.sb-filter .play-channel .bar {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 10px;
      background-color: #00934F;
      z-index: 2;
      -webkit-transition: min-height 0.3s ease;
      transition: min-height 0.3s ease; }
.sb-filter .play-channel .bar.anl {
        background-color: #4A8BB5; }
.sb-filter .play-channel .bar.hus {
        background-color: #B6B178; }
.sb-filter .play-channel .bar.vvs {
        background-color: #D1A06E; }
.sb-filter .play-channel .bar.et {
        background-color: #EC8836; }
.sb-filter .play-channel .bar.fv {
        background-color: #C73D23; }
.sb-filter .play-channel .sb-pointer {
      display: none; }
@media (min-width: 768px) {
        .sb-filter .play-channel .sb-pointer:before {
          border-top-color: #00934F; }
        .sb-filter .play-channel .sb-pointer.anl:before {
          border-top-color: #4A8BB5; }
        .sb-filter .play-channel .sb-pointer.hus:before {
          border-top-color: #B6B178; }
        .sb-filter .play-channel .sb-pointer.vvs:before {
          border-top-color: #D1A06E; }
        .sb-filter .play-channel .sb-pointer.et:before {
          border-top-color: #EC8836; }
        .sb-filter .play-channel .sb-pointer.fv:before {
          border-top-color: #C73D23; } }
.sb-filter .play-channel.selected .title, .sb-filter .play-channel:hover .title {
      height: 40px;
      bottom: 0;
      overflow: hidden; }
.sb-filter .play-channel.selected .title span, .sb-filter .play-channel:hover .title span {
        font-weight: 700; }
.sb-filter .play-channel.selected .bar, .sb-filter .play-channel:hover .bar {
      min-height: 40px; }
.sb-filter .play-channel.selected .channel-overlay, .sb-filter .play-channel:hover .channel-overlay {
      background: none; }
.sb-filter .play-channel:hover .title, .sb-filter .play-channel:hover .bar {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
.sb-filter .play-channel.selected .sb-pointer {
      display: block; }
.sb-filter .play-channel img {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0; }
.sb-filter .play-channel [class*="sb-subject-"], .sb-filter .play-channel .sb-play-latest-icon {
      display: none; }
@media (max-width: 767px) {
    .sb-filter .play-latest {
      width: auto; }
    .sb-filter .play-channel {
      border-radius: 4px;
      background: #003317;
      height: 46px;
      width: 46px !important;
      padding: 0.5em !important;
      margin-right: 0.2em !important;
      box-sizing: border-box; }
      .sb-filter .play-channel .channel-overlay, .sb-filter .play-channel .bar, .sb-filter .play-channel .title, .sb-filter .play-channel img {
        display: none; }
      .sb-filter .play-channel [class*="sb-subject-"], .sb-filter .play-channel .sb-play-latest-icon {
        display: inline-block; }
      .sb-filter .play-channel.selected, .sb-filter .play-channel:hover {
        background: #006B35; } }
.sb-filter .article-subject {
    background-color: #ECECEA;
    border-radius: 23px;
    display: inline-block;
    box-sizing: border-box;
    padding: 8px 16px 8px 8px;
    margin: auto 0.2em 0.6em auto;
    width: 150px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0.868125em; }
.sb-filter .article-subject.selected {
      background-color: #FFFFFF;
      border: #00934F solid 2px; }
.sb-filter .article-subject span {
      margin-left: 0.4em; }
.sb-filter .article-subject [class*="sb-subject-"], .sb-filter .article-subject span {
      vertical-align: middle; }
@media (max-width: 767px) {
      .sb-filter .article-subject {
        padding: 9px 16px 9px 8px;
        width: auto; }
        .sb-filter .article-subject [class*="sb-subject-"] {
          width: 20px;
          height: 20px; }
          .sb-filter .article-subject [class*="sb-subject-"] div {
            display: none; } }
.sb-filter .filter-types .filter-type {
    position: relative;
    background-color: #ECECEA;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0.5625em 0.75em;
    margin: 0.75em 0.5em 1em 0;
    display: inline-block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #3B3B36;
    vertical-align: middle; }
.sb-filter .filter-types .filter-type span {
      font-size: 0.875em; }
.sb-filter .filter-types .filter-type .sb-counter {
      display: inline-block;
      margin-left: 0.625em; }
.sb-filter .filter-types .filter-type .sb-counter > span {
        position: relative;
        top: 0;
        right: 0;
        display: inline-block; }
.sb-filter .filter-types .filter-type.selected {
      background-color: #FFFFFF; }
.sb-filter .filter-types .filter-type.selected .sb-counter:not(.coverage) > span {
        background-color: #00934F;
        color: #FFFFFF; }
.sb-filter .filter-types .filter-type.selected .pointer {
        display: block; }
.sb-filter .filter-types .filter-type > span {
      line-height: 26px;
      vertical-align: middle; }
.sb-filter .filter-types .filter-type .pointer {
      display: none; }
.sb-filter .filter-types .filter-type .pointer:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom: 0;
        margin-left: -9px; }
.sb-filter .filter-types .filter-type .pointer:before {
        bottom: -9px;
        left: 50%;
        border-top-color: #FFFFFF;
        border-width: 9px; }
@media (max-width: 767px) {
      .sb-filter .filter-types .filter-type {
        padding: 0.8em 0.8em 0.6em 0.8em;
        margin-right: 0.25em; }
        .sb-filter .filter-types .filter-type .sb-counter {
          position: absolute;
          top: 0;
          right: 0; }
          .sb-filter .filter-types .filter-type .sb-counter > span {
            font-size: 0;
            height: 8px;
            min-width: 2px;
            top: 4px;
            right: 4px;
            display: block; }
        .sb-filter .filter-types .filter-type > span {
          display: none; } }
.sb-filter .filter-search-container {
    display: inline-block;
    white-space: nowrap; }
.sb-filter .filter-search-container input[type=search] {
      display: inline-block;
      width: auto; }
.sb-filter .filter-separator {
    border-bottom: 1px solid #00934F;
    margin: 0.5em 0; }
.sb-filter .article-categories .article-categories {
    margin-bottom: 0.75em; }
.sb-filter .article-categories .article-category {
    background-color: #ECECEA;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0.5em;
    margin-bottom: 0.5em;
    margin-right: 0.25em;
    display: inline-block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #3B3B36;
    line-height: 0.8125em; }
.sb-filter .article-categories .article-category > .sb-monitoring {
      vertical-align: top;
      margin-right: 0.25em; }
@media (max-width: 767px) {
        .sb-filter .article-categories .article-category > .sb-monitoring {
          display: none; } }
.sb-filter .article-categories .article-category > span {
      font-size: 0.875em;
      position: relative; }
.sb-filter .article-categories .article-category.selected {
      background-color: #FFFFFF;
      box-shadow: inset 0 0 0 1px #FFB300; }
.sb-filter .article-categories .article-category input[type="checkbox"] + label {
      display: none; }
.sb-filter .article-categories .article-category input[type="checkbox"] + label span {
        margin-top: -2px;
        margin-bottom: -1px; }
.sb-filter .article-categories .article-category.adding {
      -webkit-animation-name: orangeflash;
      -webkit-animation-duration: 200ms;
      -webkit-animation-iteration-count: 1;
      -webkit-animation-timing-function: ease-in-out;
      -moz-animation-name: orangeflash;
      -moz-animation-duration: 200ms;
      -moz-animation-iteration-count: 1;
      -moz-animation-timing-function: ease-in-out;
      animation-name: orangeflash;
      animation-duration: 200ms;
      animation-iteration-count: 1;
      animation-timing-function: ease-in-out; }
.sb-filter .article-categories .add-more {
    border: 1px dashed #989898;
    border-radius: 4px;
    padding: 0.4em;
    margin-bottom: 0.5em;
    display: inline-block;
    cursor: pointer;
    line-height: 0.875em;
    color: #989898; }
.sb-filter .article-categories .add-more.plus {
      border-color: #8BC53D; }
.sb-filter .article-categories .add-more .sb-monitoring {
      margin-right: 0.25em;
      vertical-align: top; }
.sb-filter .article-categories .add-more span {
      font-size: 0.875em; }
.sb-filter .article-categories.edit-mode .add-more {
    display: none; }
.sb-filter .article-categories.edit-mode .article-category, .sb-filter .article-categories.add-mode .article-category {
    background-color: #FFFFFF; }
.sb-filter .article-categories.edit-mode .article-category > span, .sb-filter .article-categories.add-mode .article-category > span {
      color: #3B3B36; }
.sb-filter .article-categories.edit-mode .article-category input[type="checkbox"] + label, .sb-filter .article-categories.add-mode .article-category input[type="checkbox"] + label {
      display: inline-block; }
.sb-filter .article-categories.add-mode {
    padding: 1.25em 0; }
.sb-filter .article-categories.add-mode .article-category {
      box-shadow: inset 0 0 0 1px #CCCCC7; }
.sb-filter .article-categories.add-mode .article-category.selected {
        box-shadow: inset 0 0 0 1px #FFB300; }
.sb-filter .article-categories .heading {
    line-height: 1.25em;
    color: #3B3B36;
    margin-bottom: 0.5em; }
.sb-filter .article-categories .heading span {
      font-size: 1em;
      font-weight: bold; }
.sb-filter .article-categories .sb-button, .sb-filter .article-categories .sb-button-playlist, .sb-filter .article-categories .added-to-playlist {
    float: right;
    margin-bottom: 1.25em;
    margin-right: 0;
    background: #CBCBC8; }
.sb-filter .article-categories .sb-button:hover, .sb-filter .article-categories .sb-button-playlist:hover, .sb-filter .article-categories .added-to-playlist:hover, .sb-filter .article-categories .sb-button:active, .sb-filter .article-categories .sb-button-playlist:active, .sb-filter .article-categories .added-to-playlist:active {
      background: #CBCBC8;
      box-shadow: none; }
.sb-filter .article-categories .sb-button:not(.enabled), .sb-filter .article-categories .sb-button-playlist:not(.enabled), .sb-filter .article-categories .added-to-playlist:not(.enabled) {
      cursor: default; }
.sb-filter .article-categories .sb-button.enabled, .sb-filter .article-categories .enabled.sb-button-playlist, .sb-filter .article-categories .enabled.added-to-playlist {
      background: #FFB300; }
.sb-filter .article-categories .sb-button.enabled:hover, .sb-filter .article-categories .enabled.sb-button-playlist:hover, .sb-filter .article-categories .enabled.added-to-playlist:hover {
        background: #ff9900; }
.sb-filter .article-categories .sb-button.enabled:active, .sb-filter .article-categories .enabled.sb-button-playlist:active, .sb-filter .article-categories .enabled.added-to-playlist:active {
        box-shadow: inset 0 0 0 2px #ff9900; }
@media (min-width: 768px) {
    .sb-filter .other-subjects.sb-filter .filter-open, .sb-filter .play-subjects.sb-filter .filter-open, .sb-filter .article-categories.sb-filter .filter-open {
      display: block !important; } }
.sb-filter .filter-footer {
    padding-bottom: 1.25em; }
.sb-filter .filter-footer > a {
      margin-right: 0.5em; }
.sb-filter .filter-footer > a span {
        vertical-align: middle; }
.sb-filter .filter-footer > a span:first-child {
          margin-right: 0.25em; }
.sb-filter .save {
    color: #00A2C8;
    cursor: pointer;
    font-size: 0.868125em;
    display: inline-block; }
.sb-filter .save:hover {
      color: #06689E; }
.sb-interactive, .sb-notification {
  position: relative; }
.sb-interactive.bar, .sb-notification.bar {
    width: 100%;
    position: relative; }
.sb-interactive.bar .bar-content, .sb-notification.bar .bar-content {
      padding: 0; }
.sb-interactive.bar .bar-content .bar-content-wrapper, .sb-notification.bar .bar-content .bar-content-wrapper {
        display: table; }
.sb-interactive.bar .bar-content .bar-content-wrapper .left-cell, .sb-notification.bar .bar-content .bar-content-wrapper .left-cell {
          display: table-cell;
          vertical-align: top; }
.sb-interactive.bar .bar-content .bar-content-wrapper .right-cell, .sb-notification.bar .bar-content .bar-content-wrapper .right-cell {
          display: table-cell;
          padding-left: 1em;
          vertical-align: top;
          text-align: right; }
.sb-interactive.open.opened .sb-pop-over {
  display: none; }
.sb-interactive.open, .sb-interactive.close {
  cursor: pointer; }
.sb-interactive.opened .pointer {
  display: block; }
.sb-interactive .pointer {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-top: 0;
  bottom: -1.25em;
  border-width: 10px; }
.sb-interactive.add-more .pointer {
  margin-bottom: -1px; }
.sb-interactive.action .pointer {
  border-bottom-color: #FFFFFF; }
.sb-interactive.feedback .pointer {
  border-bottom-color: #FFB300; }
.sb-interactive.confirm .pointer {
  border-bottom-color: #00934F; }
.sb-interactive#edit-favorites-button {
  margin-right: 0.875em; }
.sb-interactive#edit-favorites-button .pointer {
    bottom: -1.5em; }
.sb-interactive.bar {
  display: none; }
.sb-interactive.bar .bar-content .bar-content-wrapper {
    padding-top: 0.5625em;
    padding-bottom: 0.5625em;
    min-height: 40px; }
.sb-interactive.bar .bar-content .box-container {
    float: right;
    padding: 0.3125em 0; }
.sb-interactive.bar .bar-content .box-container .box {
      display: table-cell;
      line-height: 1.875em;
      vertical-align: top; }
.sb-interactive.bar .bar-content .box-container .box:last-child, .sb-interactive.bar .bar-content .box-container .box .separator, .sb-interactive.bar .bar-content .box-container .box .sb-select {
        vertical-align: middle; }
.sb-interactive.bar .bar-content .box-container .box .separator {
        border-left: 1px solid #CCCCC7;
        display: inline-block;
        margin: 0 1em;
        height: 2.9375em;
        min-height: 100%; }
@media (max-width: 1024px) {
        .sb-interactive.bar .bar-content .box-container .box:first-child {
          display: block; } }
.sb-interactive.bar .activate, .sb-interactive.bar .inactivate {
    margin-left: 0.5em; }
.sb-interactive.bar.action .bar-content {
    background: #FFFFFF;
    color: #3B3B36; }
.sb-interactive.bar.action .bar-content .sb-close {
      color: #00934F; }
.sb-interactive.bar.feedback .bar-content {
    background: #FFB300; }
.sb-interactive.bar.feedback .bar-content .delete {
      margin-right: 1em; }
.sb-interactive.bar.feedback .bar-content, .sb-interactive.bar.feedback .bar-content a {
      color: #FFFFFF; }
.sb-interactive.bar.confirm .bar-content {
    background: #00934F;
    color: #FFFFFF; }
.sb-interactive.bar .sb-close:before {
    float: left;
    margin-top: -0.05em; }
.sb-interactive.bar .sb-close + span {
    margin-left: 0.5em; }
.sb-interactive.bar#set-notification-bar .left-cell .sb-close:before {
    margin-top: 0.36363636363636365em; }
.sb-interactive.bar#set-notification-bar .bar-content .right-cell {
    text-align: left; }
.sb-interactive.bar#add-coverage-bar {
    margin-bottom: 1.25em; }
@media (max-width: 767px) {
  .sb-interactive.bar#set-notification-bar .bar-content .left-cell {
    display: block;
    right: 1em;
    top: 0.625em;
    position: absolute; }
    .sb-interactive.bar#set-notification-bar .bar-content .left-cell .sb-close:before {
      margin-top: 0; }
  .sb-interactive.bar#set-notification-bar .bar-content .right-cell {
    display: block;
    padding-left: 0; }
  .sb-interactive.bar#set-notification-bar .bar-content .box-container {
    float: none;
    padding-top: 0.4em; }
    .sb-interactive.bar#set-notification-bar .bar-content .box-container .box {
      display: block; }
      .sb-interactive.bar#set-notification-bar .bar-content .box-container .box:first-child {
        margin-bottom: 0.1875em; }
      .sb-interactive.bar#set-notification-bar .bar-content .box-container .box:last-child {
        margin-top: 0.75em; } }
.sb-notification.bar .bar-content {
  margin-top: 0;
  color: #FFFFFF; }
.sb-notification.bar .bar-content .bar-content-wrapper {
    padding-top: 0.875em;
    padding-bottom: 0.875em;
    min-height: 50px; }
.sb-notification.bar .bar-content .bar-content-wrapper .left-cell {
      vertical-align: middle; }
.sb-notification.bar .bar-content .bar-content-wrapper .left-cell span {
        margin-left: 0.5em;
        vertical-align: middle; }
.sb-notification.bar .bar-content .bar-content-wrapper .right-cell {
      vertical-align: middle;
      white-space: nowrap; }
.sb-notification.bar .bar-content .bar-content-wrapper .right-cell .sb-button, .sb-notification.bar .bar-content .bar-content-wrapper .right-cell .sb-button-playlist, .sb-notification.bar .bar-content .bar-content-wrapper .right-cell .added-to-playlist {
        margin: -4px 0; }
.sb-notification.bar .bar-content .bar-content-wrapper .right-cell .sb-close {
        display: inline-block;
        vertical-align: middle;
        margin-left: 1.25em; }
.sb-notification.bar#disturbance-notification-bar .bar-content {
  background: #EB8735; }
.sb-notification.bar#expiration-notification-bar .bar-content {
  background: #8BC53D; }
.sb-content ul, .sb-box ul, .sb-faq ul {
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none; }
.sb-content ul li:before, .sb-box ul li:before, .sb-faq ul li:before {
    content: "";
    display: inline-block;
    position: relative; }
.sb-content ul:not([class]) > li, .sb-box ul:not([class]) > li, .sb-faq ul:not([class]) > li {
    padding-left: 16px; }
.sb-content ul:not([class]) > li > ul, .sb-box ul:not([class]) > li > ul, .sb-faq ul:not([class]) > li > ul {
      margin: 0;
      list-style: none; }
.sb-content ul:not([class]) > li > ul > li, .sb-box ul:not([class]) > li > ul > li, .sb-faq ul:not([class]) > li > ul > li {
        line-height: 1.25em; }
.sb-content ul:not([class]) > li > ul > li:before, .sb-box ul:not([class]) > li > ul > li:before, .sb-faq ul:not([class]) > li > ul > li:before {
        border-radius: 100%;
        background-color: #FFFFFF;
        border: 1px solid #00934F;
        height: 3px;
        width: 3px; }
.sb-content ul:not([class]) > li:before, .sb-box ul:not([class]) > li:before, .sb-faq ul:not([class]) > li:before {
    border-radius: 100%;
    background-color: #00934F;
    height: 5px;
    width: 5px;
    margin-left: -5px;
    top: -0.0625em;
    left: -10px;
    vertical-align: middle; }
.sb-content ul.sb-triangular-bullets > li, .sb-box ul.sb-triangular-bullets > li, .sb-faq ul.sb-triangular-bullets > li {
    padding-left: 16px; }
.sb-content ul.sb-triangular-bullets > li:before, .sb-box ul.sb-triangular-bullets > li:before, .sb-faq ul.sb-triangular-bullets > li:before {
    border-color: transparent #00934F;
    border-style: solid;
    border-width: 0.3em 0 0.3em 0.45em;
    height: 0;
    width: 0;
    margin-left: -11px;
    left: -5px;
    top: -0.125em; }
.sb-content ul.sb-pdf-bullets > li, .sb-box ul.sb-pdf-bullets > li, .sb-faq ul.sb-pdf-bullets > li {
    padding-left: 25px;
    padding-bottom: 0.625em; }
.sb-content ul.sb-pdf-bullets > li:before, .sb-box ul.sb-pdf-bullets > li:before, .sb-faq ul.sb-pdf-bullets > li:before {
    margin-left: -25px; }
.sb-content .article-side ul:not([class]) > li, .sb-box .article-side ul:not([class]) > li, .sb-faq .article-side ul:not([class]) > li {
  font-size: 0.875em;
  line-height: 1.4em; }
.sb-link-list-box, .sb-categories-list-box {
  background-color: #F4F4F2;
  margin-bottom: 1.875em; }
.sb-link-list-box .load-more, .sb-link-list-box .link-to-page, .sb-categories-list-box .load-more, .sb-categories-list-box .link-to-page {
    text-align: right;
    margin: 0.5em 0.5em 0 0.5em; }
@media (max-width: 767px) {
  .sb-news-article-teasers .sb-link-list-box, .sb-news-article-teasers .sb-categories-list-box {
    margin-bottom: 0.75em; } }
.sb-link-list-box {
  padding: 1.25em 0.75em 1.25em 0.75em; }
.sb-link-list-box .link-list-box-item {
    margin: 0 0.5em 0.5em 0.5em;
    position: relative; }
.sb-link-list-box .link-list-box-item .meta, .sb-link-list-box .link-list-box-item .link-container {
      line-height: 1.25em; }
.sb-link-list-box .link-list-box-item .link-container {
      border-bottom: 1px solid #CCCCC7;
      padding: 0 0 0.3125em 0; }
.sb-link-list-box .link-list-box-item .link-container a {
        font-size: 0.875em; }
.sb-link-list-box .link-list-box-item .link-container.sb-expert-answer {
        padding: 0;
        font-size: 1em;
        margin: 0; }
.sb-link-list-box .link-list-box-item .link-container.sb-expert-answer .expert-image {
          padding-left: 0; }
.sb-categories-list-box {
  padding: 1em 1.25em 1.0625em 1.25em; }
.sb-categories-list-box .header {
    line-height: 1.375em;
    color: #A5A5A0;
    border-bottom: 1px solid #CCCCC7;
    margin: 0 0 1em 0; }
.sb-categories-list-box .header span {
      font-size: 0.875em; }
ol {
  margin: 0 0 1em 0;
  padding: 0 0 0 0.5em;
  list-style: none;
  counter-reset: numList; }
ol li:before {
    counter-increment: numList;
    content: counter(numList);
    display: inline-block;
    position: relative;
    font: normal 16px Calibri;
    text-align: center;
    color: #FFFFFF;
    line-height: 16px;
    border-radius: 100%;
    background-color: #00934F;
    height: 16px;
    width: 16px;
    left: -0.5em;
    top: -0.0625em; }
@media (max-width: 767px) {
  .sb-play-background.no-phone-paddings .sb-page-container, .sb-play-background.no-phone-paddings .sb-col-12, .sb-play-background.no-phone-paddings .sb-tb-col-12, .sb-play-background.no-phone-paddings .sb-ph-col-12 {
    padding-left: 0;
    padding-right: 0; } }
.sb-play-background, .sb-play-background + .sb-footer-wrapper .footer-header {
  background: #002B15; }
.sb-play.tooltip {
  position: absolute;
  background: #FFFFFF;
  padding: 10px;
  z-index: 15;
  box-sizing: border-box;
  display: none;
  line-height: 1em; }
.sb-play.tooltip:before {
    position: absolute;
    left: 50%;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top: 0;
    border-width: 10px;
    top: 0;
    margin-top: -10px;
    border-bottom-color: white; }
.sb-play.tooltip span {
    color: #000000;
    font-size: 0.875em;
    font-weight: 600; }
.sb-play.play-article-container {
  display: table;
  width: 100%;
  padding: 3em 0 0 0;
  position: relative; }
.sb-play.play-article-container .play-video .wide-wrap {
    display: none !important; }
.sb-play.play-article-container .play-article {
    position: relative;
    height: 100%; }
.sb-play.play-article-container .play-article .social-media-icons, .sb-play.play-article-container .play-article .info, .sb-play.play-article-container .play-article .background {
      background: #002613; }
.sb-play.play-article-container .play-article .social-media-icons, .sb-play.play-article-container .play-article .info {
      padding: 1.25em;
      z-index: 1; }
.sb-play.play-article-container .play-article .info {
      position: relative;
      box-sizing: border-box; }
.sb-play.play-article-container .play-article .info .heading {
        line-height: 1.625em;
        color: #FFFFFF;
        margin-bottom: 0.125em; }
.sb-play.play-article-container .play-article .info .heading span {
          font-size: 1.375em; }
.sb-play.play-article-container .play-article .info .text {
        line-height: 1.25em; }
.sb-play.play-article-container .play-article .info .text span, .sb-play.play-article-container .play-article .info .text a {
          font-size: 0.875em; }
.sb-play.play-article-container .play-article .info .text span, .sb-play.play-article-container .play-article .info .text .header {
          color: #FFFFFF; }
.sb-play.play-article-container .play-article .info .text a {
          color: #2E944F; }
.sb-play.play-article-container .play-article .info .text a:hover {
            color: #006B35; }
.sb-play.play-article-container .play-article .info .text .sb-separator {
          border-bottom-color: #004D24;
          margin-bottom: 0; }
.sb-play.play-article-container .play-article .info .text .show-more-wrap {
          float: right;
          margin-top: 0.2em; }
.sb-play.play-article-container .play-article .info .text .header {
          font-weight: 600;
          margin-top: 0.8125em; }
.sb-play.play-article-container .play-article .social-media-icons {
      padding-bottom: 0.75em; }
.sb-play.play-article-container .play-article .social-media-icons a {
        margin-bottom: 0.5em; }
.sb-play.play-article-container .play-article .social-media-icons a:not(:last-child) {
          margin-right: 0.5em; }
.sb-play.play-article-container .play-article .background {
      display: none;
      position: absolute;
      width: 93.75%;
      height: 100%;
      margin-left: 0;
      margin-right: 0; }
.sb-play.play-article-container .play-article .background:first-child {
        bottom: 0; }
.sb-play.play-article-container .play-article .background:last-child {
        bottom: 100%; }
@media (min-width: 1025px) {
    .sb-play.play-article-container {
      padding-bottom: 2.5em; }
      .sb-play.play-article-container .play-video, .sb-play.play-article-container .play-article {
        display: table-cell;
        float: none;
        vertical-align: top; }
      .sb-play.play-article-container .play-video {
        min-height: 529px; }
      .sb-play.play-article-container .play-article {
        padding: 0; }
        .sb-play.play-article-container .play-article .play-article-inner-wrap {
          margin-left: 3.3333%;
          margin-right: 3.3333%; }
        .sb-play.play-article-container .play-article .info {
          padding-bottom: 2.5em;
          margin-bottom: 39px;
          background: none;
          min-height: 300px; }
        .sb-play.play-article-container .play-article .social-media-icons-wrap {
          position: absolute;
          bottom: 0;
          height: 39px;
          z-index: 1;
          width: 93.75%;
          margin: 1.25em 0; }
        .sb-play.play-article-container .play-article .social-media-icons {
          padding-top: 0;
          line-height: 0; }
        .sb-play.play-article-container .play-article .background {
          display: block; } }
@media (max-width: 1024px) {
    .sb-play.play-article-container {
      overflow: hidden; }
      .sb-play.play-article-container .play-video {
        padding-top: 56.25%;
        margin-top: -56.25%; }
        .sb-play.play-article-container .play-video .sb-article-video {
          height: auto;
          min-height: 0 !important; }
      .sb-play.play-article-container .play-article .info .heading {
        line-height: 1.5em; }
        .sb-play.play-article-container .play-article .info .heading span {
          font-size: 1.125em;
          font-weight: 600; } }
.sb-play .play-carousel .swiper-slide {
  cursor: pointer; }
.sb-play .play-carousel .swiper-slide a {
    display: block; }
.sb-play.search {
  margin-top: 1.375em !important; }
.sb-play.top {
  padding: 3em 0 2.5em 0;
  position: relative; }
.sb-play.top .play-carousel {
    overflow: hidden;
    position: relative;
    max-height: 345px; }
.sb-play.top .play-carousel .swiper-slide {
      position: relative;
      width: 618px; }
.sb-play.top .play-carousel .swiper-slide > .swiper-slide {
        position: absolute;
        top: 0;
        width: 100%; }
.sb-play.top .play-carousel .swiper-slide:first-child > .swiper-slide {
        left: -100%; }
.sb-play.top .play-carousel .swiper-slide:last-child > .swiper-slide {
        left: 100%; }
.sb-play.top .play-carousel .swiper-slide:not(.swiper-slide-active) a {
        pointer-events: none; }
.sb-play.top .play-carousel .swiper-slide.swiper-slide-active .info-tooltip-wrapper {
        visibility: hidden;
        max-height: 0; }
.sb-play.top .play-carousel .swiper-slide.swiper-slide-active .info-tooltip-wrapper .sb-play.tooltip {
          position: relative;
          display: block; }
@media (min-width: 768px) {
        .sb-play.top .play-carousel .swiper-slide.swiper-slide-active:not(.disabled) > a:hover .info .info-tooltip-wrapper {
          visibility: visible;
          max-height: 999px;
          -webkit-transition: all 4s ease;
          transition: all 4s ease; } }
.sb-play.top .play-carousel .swiper-slide .sb-image-wrap {
        height: 345px; }
.sb-play.top .play-carousel .swiper-slide .info {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0; }
.sb-play.top .play-carousel .swiper-slide .info .heading {
          line-height: 1.625em; }
.sb-play.top .play-carousel .swiper-slide .info .heading span {
            font-size: 1.25em;
            color: #FFFFFF; }
.sb-play.top .play-carousel .swiper-slide .info .info-inner-wrapper {
          padding: 1em 1.25em;
          background-color: rgba(0, 0, 0, 0.5); }
.sb-play.top .play-carousel .swiper-slide .info .text {
          display: none; }
.sb-play.top .play-carousel .sb-carousel-control.left, .sb-play.top .play-carousel .sb-carousel-control.right {
      top: 50%;
      bottom: auto;
      margin-top: -25px; }
.sb-play.top .pagination-container {
    position: absolute;
    z-index: 20;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center; }
.sb-play.top .pagination-container .swiper-pagination-switch {
      display: inline-block;
      width: 12px;
      height: 12px;
      border-radius: 12px;
      background: #003D1C;
      margin-right: 5px;
      cursor: pointer; }
.sb-play.top .pagination-container .swiper-pagination-switch.swiper-active-switch {
        background: #006B35; }
.sb-play.top .play-carousel .swiper-container {
    width: 618px;
    overflow: visible; }
.sb-play.top .play-carousel .swiper-slide {
    opacity: 0.5;
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
.sb-play.top .play-carousel .swiper-slide-active {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
@media (max-width: 767px) {
    .sb-play.top {
      padding: 3em 0 1.5em 0; }
      .sb-play.top .play-carousel .swiper-container {
        max-width: 318px; }
      .sb-play.top .play-carousel .swiper-slide .sb-image-wrap {
        height: 178px; }
      .sb-play.top .play-carousel .swiper-slide .info .heading {
        line-height: 1.1875em; }
        .sb-play.top .play-carousel .swiper-slide .info .heading span {
          font-size: 1em; }
      .sb-play.top .play-carousel .swiper-slide .info .info-inner-wrapper {
        padding: 0.625em; }
      .sb-play.top .pagination-container .swiper-pagination-switch {
        width: 9px;
        height: 9px;
        border-radius: 9px; } }
.sb-play.list {
  margin-top: 2.375em; }
.sb-play.list .play-header {
    margin-bottom: 0.625em;
    display: table;
    width: 100%;
    box-sizing: border-box; }
.sb-play.list .play-header .heading, .sb-play.list .play-header .show {
      display: table-cell; }
.sb-play.list .play-header .heading {
      line-height: 1em; }
.sb-play.list .play-header .heading span {
        color: #FFFFFF;
        font-weight: 700; }
.sb-play.list .play-header .show {
      line-height: 1.25em;
      text-align: right; }
.sb-play.list .play-header .show a {
        color: #2E944F;
        font-size: 0.875em; }
.sb-play.list .play-header .show a:hover {
          color: #006B35; }
.sb-play.list .play-header .show.all a:before {
        content: "Visa alla"; }
.sb-play.list .play-header .show.less a:before {
        content: "Visa mindre"; }
.sb-play.list .play-carousel {
    overflow: hidden;
    position: relative;
    background: #002613; }
.sb-play.list .play-carousel .swiper-slide a {
      position: relative;
      background: #002613;
      width: 220px;
      min-height: 300px;
      padding: 1.25em 0.625em 1em 0.625em; }
.sb-play.list .play-carousel .swiper-slide a:hover, .sb-play.list .play-carousel .swiper-slide a.current {
        background: #003D1C; }
.sb-play.list .play-carousel .swiper-slide a .sb-image-wrap {
        height: 124px; }
.sb-play.list .play-carousel .swiper-slide a .heading {
        margin-top: 0.5em;
        line-height: 1.125em;
        color: #FFFFFF;
        min-height: 2.355em;
        max-height: 2.355em;
        overflow: hidden;
        margin-bottom: 0.2em; }
.sb-play.list .play-carousel .swiper-slide a .heading span {
          font-size: 0.7em;
          font-weight: 600; }
.sb-play.list .play-carousel .sb-carousel-control.left, .sb-play.list .play-carousel .sb-carousel-control.right {
      top: 80px;
      bottom: auto; }
.sb-play.list .play-carousel .sb-carousel-control.left {
      display: none; }
.sb-play.list .play-carousel:not(.disabled) .swiper-slide:first-child a {
      padding-left: 1.25em; }
.sb-play.list .play-carousel:not(.disabled) .swiper-slide:last-child a {
      padding-right: 1.25em; }
@media (min-width: 1025px) {
      .sb-play.list .play-carousel.disabled {
        padding: 0 0.25em; }
        .sb-play.list .play-carousel.disabled .swiper-slide a {
          padding-left: 0.9375em;
          padding-right: 0.9375em; } }
@media (min-width: 768px) and (max-width: 1024px) {
      .sb-play.list .play-carousel.disabled {
        padding: 0 0.5625em 0 0.625em; }
        .sb-play.list .play-carousel.disabled .swiper-slide a {
          padding-left: 0.625em;
          padding-right: 0.625em; } }
@media (max-width: 767px) and (orientation: landscape) {
      .sb-play.list .play-carousel.disabled {
        padding: 0 0.375em; }
        .sb-play.list .play-carousel.disabled .swiper-slide a {
          padding-left: 0.25em;
          padding-right: 0.25em; } }
@media (max-width: 767px) and (orientation: portrait) {
      .sb-play.list .play-carousel.disabled {
        padding: 0; }
        .sb-play.list .play-carousel.disabled .swiper-slide a {
          padding-left: 0.625em;
          padding-right: 0.625em; } }
.sb-play.list .play-carousel.disabled .sb-carousel-control {
      display: none !important; }
@media (max-width: 767px) {
    .sb-play.list .play-header {
      padding: 0 0.625em; }
    .sb-play.list .play-carousel .swiper-slide a {
      width: 130px;
      min-height: 161px;
      padding: 0.625em 0.3125em; }
      .sb-play.list .play-carousel .swiper-slide a .sb-image-wrap {
        height: 73px; }
      .sb-play.list .play-carousel .swiper-slide a .heading span {
        font-weight: 400; }
    .sb-play.list .play-carousel:not(.disabled) .swiper-slide:first-child a {
      padding-left: 0.625em; }
    .sb-play.list .play-carousel:not(.disabled) .swiper-slide:last-child a {
      padding-right: 0.625em; } }
.sb-play.list.search .play-header {
    margin: 0;
    padding: 0 !important; }
.sb-play.list.search .play-carousel, .sb-play.list.search .play-carousel .swiper-slide a:not(:hover):not(active) {
    background: none; }
#sb-play-search-form {
  display: table;
  margin: 1em 0; }
#sb-play-search-form .play-search-cell {
    display: table-cell; }
#sb-play-search-form input[type=search] {
    padding: 0.6875em 0.6875em 0.6875em 2.75em;
    max-width: 288px;
    box-sizing: border-box;
    background-color: #003D1C;
    background-image: url("/Content/images/sb-search-bg-green.png"); }
#sb-play-search-form input[type=search]:valid {
      background-color: #DEFFEB;
      background-position: 6px -52px; }
#sb-play-search-form input[type=search]::-webkit-input-placeholder {
      color: #2E944F; }
#sb-play-search-form input[type=search]:-moz-placeholder {
      /* Firefox 18- */
      color: #2E944F; }
#sb-play-search-form input[type=search]::-moz-placeholder {
      /* Firefox 19+ */
      color: #2E944F; }
#sb-play-search-form input[type=search] :-ms-input-placeholder {
      color: #2E944F; }
#sb-play-search-form button {
    position: relative;
    z-index: 1;
    height: 44px;
    width: 70px;
    background: #006B35;
    color: #FFFFFF;
    font-weight: 400;
    margin-left: 7px;
    border-radius: 4px;
    border: none;
    line-height: 1.375em; }
#sb-play-search-form button:hover {
      background: #005329; }
.sb-play.list .play-carousel .swiper-slide .sb-tv-article, .sb-play.top .sb-carousel.play-carousel .swiper-container .swiper-slide .sb-tv-article {
  right: -9999px; }
.sb-play.list .play-carousel .swiper-slide:hover .sb-tv-article, .sb-play.top .sb-carousel.play-carousel .swiper-container .swiper-wrapper > .swiper-slide.swiper-slide-active:not(.disabled) a:hover .sb-tv-article {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto; }
.sb-carousel.articles-carousel {
  overflow: hidden;
  position: relative;
  padding: 0.75em 0; }
.sb-carousel.articles-carousel .swiper-container {
    background: #F4F4F2; }
.sb-carousel.articles-carousel .swiper-slide {
    position: relative;
    background: #F4F4F2;
    width: 194px;
    min-height: 174px;
    padding: 1.125em 0.5em; }
.sb-carousel.articles-carousel .swiper-slide .article-image-wrapper {
      position: relative; }
.sb-carousel.articles-carousel .swiper-slide .article-image-wrapper .article-image {
        position: relative;
        height: 109px;
        width: 100%;
        margin-bottom: 0.25em; }
.sb-carousel.articles-carousel .swiper-slide .article-image-wrapper .no-image {
        display: block;
        height: 24px; }
.sb-carousel.articles-carousel .swiper-slide .article-image-wrapper .article-image + .no-image {
        height: 0; }
.sb-carousel.articles-carousel .swiper-slide .container {
      margin-bottom: 1.4375em;
      max-height: 8.5em;
      overflow: hidden;
      position: relative; }
.sb-carousel.articles-carousel .swiper-slide .container .heading, .sb-carousel.articles-carousel .swiper-slide .container .ingress {
        line-height: 1em;
        color: #3B3B36; }
.sb-carousel.articles-carousel .swiper-slide .container .heading a, .sb-carousel.articles-carousel .swiper-slide .container .heading span, .sb-carousel.articles-carousel .swiper-slide .container .ingress a, .sb-carousel.articles-carousel .swiper-slide .container .ingress span {
          font-size: 0.875em; }
.sb-carousel.articles-carousel .swiper-slide .container .heading p, .sb-carousel.articles-carousel .swiper-slide .container .ingress p {
          display: inline; }
.sb-carousel.articles-carousel .swiper-slide .container .heading a {
        font-weight: 600; }
.sb-carousel.articles-carousel .swiper-slide .container .ingress {
        padding-top: 1em; }
.sb-carousel.articles-carousel .swiper-slide .container .sb-fade-out {
        height: 1.0625em; }
.sb-carousel.articles-carousel .swiper-slide .meta {
      position: absolute;
      bottom: 0;
      height: 1.4375em;
      padding-bottom: 1.125em; }
.sb-carousel.articles-carousel .swiper-slide:first-child {
      padding-left: 0.625em; }
.sb-carousel.articles-carousel .swiper-slide:last-child {
      padding-right: 0.625em; }
.sb-carousel.articles-carousel .swiper-slide.debate .article-image .sb-debate {
      position: absolute;
      width: 100%;
      bottom: 0; }
.sb-carousel.articles-carousel .swiper-slide.debate .article-image .sb-debate .info, .sb-carousel.articles-carousel .swiper-slide.debate .article-image .sb-debate .icon {
        padding: 0.5em; }
.sb-carousel.articles-carousel .swiper-slide.debate .article-image .sb-debate .icon {
        line-height: 14px; }
.sb-carousel.articles-carousel .swiper-slide.debate .container .heading a {
      color: #00934F;
      font-weight: 600; }
.sb-carousel.articles-carousel .swiper-slide.debate .container .heading a:before, .sb-carousel.articles-carousel .swiper-slide.debate .container .heading a:after {
        content: "\""; }
.sb-carousel.articles-carousel .sb-carousel-control.left, .sb-carousel.articles-carousel .sb-carousel-control.right {
    top: 61px;
    bottom: auto; }
.sb-carousel.articles-carousel .sb-carousel-control.left {
    display: none; }
@media (min-width: 1025px) {
    .sb-carousel.articles-carousel:hover .sb-carousel-control.left, .sb-carousel.articles-carousel:hover .sb-carousel-control.right, .sb-carousel.articles-carousel:hover .pagination-container {
      visibility: visible; } }
@media (max-width: 767px) {
    .sb-carousel.articles-carousel .swiper-slide {
      /*
            width: 130px;
            min-height: 161px;
            padding: 0.625em 0.3125em;

            .sb-image-wrap {
                height: 73px;
            }

            .heading span {
                font-weight: 400;
            }
            */ } }
.sb-carousel .swiper-container {
  overflow-x: hidden; }
.sb-carousel .swiper-container .swiper-slide {
    height: auto !important; }
.sb-carousel .swiper-container[style], .sb-carousel .swiper-wrapper[style] {
  height: auto !important; }
.sb-carousel .sb-carousel-control {
  z-index: 20;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.sb-carousel .sb-carousel-control.left, .sb-carousel .sb-carousel-control.right {
    visibility: hidden;
    position: absolute;
    top: 147.5px;
    margin: auto;
    cursor: pointer; }
.sb-carousel .sb-carousel-control.left {
    left: 0;
    right: auto; }
.sb-carousel .sb-carousel-control.right {
    right: 0;
    left: auto; }
.sb-carousel .pagination-container {
  position: absolute;
  z-index: 20;
  top: 315px;
  right: 0;
  left: 0;
  text-align: center;
  visibility: hidden; }
.sb-carousel .pagination-container .pagination {
    display: inline-block;
    border-radius: 5px;
    padding-left: 5px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    cursor: pointer; }
.sb-carousel .pagination-container .pagination:hover, .sb-carousel .pagination-container .pagination:focus {
      opacity: 1 !important;
      filter: alpha(opacity=100) !important; }
.sb-carousel .pagination-container .pagination .swiper-pagination-switch {
      display: inline-block;
      width: 8px;
      height: 8px;
      border-radius: 8px;
      background: #FFFFFF;
      margin-right: 5px;
      opacity: 1;
      cursor: pointer; }
.sb-carousel .pagination-container .pagination .swiper-visible-switch {
      background: #aaa; }
.sb-carousel .pagination-container .pagination .swiper-active-switch {
      background: #009450; }
@media (min-width: 1025px) {
  .article-image.sb-carousel .sb-carousel-control.left, .article-image.sb-carousel .sb-carousel-control.right, .article-image.sb-carousel .pagination-container {
    visibility: visible; } }
.sb-play-more-teasers {
  display: none; }
@media (min-width: 768px) {
    .sb-play-more-teasers {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      position: absolute;
      z-index: 1;
      background: rgba(0, 0, 0, 0.3); }
      .sb-play-more-teasers .more-teasers-wrapper {
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        text-align: center;
        top: 0;
        bottom: 0;
        height: 229px;
        margin: auto; }
        .sb-play-more-teasers .more-teasers-wrapper .sb-play.list.search.disabled {
          display: inline-block;
          margin: 0 !important;
          vertical-align: middle;
          text-align: left; }
          .sb-play-more-teasers .more-teasers-wrapper .sb-play.list.search.disabled .play-carousel .swiper-slide {
            margin: 0 0.625em; }
            .sb-play-more-teasers .more-teasers-wrapper .sb-play.list.search.disabled .play-carousel .swiper-slide a:not(:hover):not(active) {
              background: rgba(0, 41, 19, 0.3); } }
@media (max-width: 767px) {
    .sb-play-more-teasers {
      display: none !important; } }
#sb-search-bar {
  width: 100%;
  height: 67px;
  padding-right: 0.83333%;
  position: relative; }
@media (min-width: 1025px) {
    #sb-search-bar {
      display: table-cell !important; } }
#sb-search-bar.focus {
    background-color: #006B35; }
#sb-search-bar.focus .search-field-wrapper {
      width: 100%; }
#sb-search-bar.focus .search-field-wrapper #sb-search {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
#sb-search-bar.focus #sb-search-subject, #sb-search-bar.focus .search-field-wrapper {
      display: table-cell !important; }
#sb-search-bar #sb-search-form {
    display: table;
    margin-left: auto;
    width: 100%;
    height: 100%; }
#sb-search-bar #sb-search-form .search-form-cell {
      display: table-cell;
      height: 67px;
      vertical-align: middle; }
#sb-search-bar #sb-search-form .search-form-cell:first-child {
        text-align: right;
        width: 100%;
        white-space: nowrap; }
#sb-search-bar #sb-search-form .search-form-cell:first-child .search-field-container {
          display: table;
          width: 100%;
          height: 100%; }
#sb-search-bar #sb-search-form .search-form-cell:first-child .search-field-container .background-color-overlay {
            display: table-cell;
            background-color: #00934F; }
#sb-search-bar #sb-search-form .search-form-cell:first-child .search-field-container .search-field-wrapper {
            vertical-align: middle;
            padding: 0; }
#sb-search-bar #sb-search-form .search-form-cell:first-child .search-field-container .search-field-wrapper #sb-search {
              position: relative;
              z-index: 1;
              padding: 0.6875em 4px 0.6875em 2.1875em;
              min-width: 110px;
              width: 100%;
              display: inline-block; }
#sb-search-bar #sb-search-form .search-form-cell #search-field-box {
        display: table-cell;
        vertical-align: middle;
        width: 288px;
        padding-left: 1.673%; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject {
        position: relative;
        z-index: 30;
        display: none;
        border: none;
        border-radius: 4px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        background: #FFFFFF;
        box-sizing: border-box;
        white-space: nowrap;
        line-height: 1.375em;
        color: #A5A5A0;
        margin-left: -4px;
        cursor: pointer; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject .selected {
          line-height: 2.75em;
          padding: 0 0.5em; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject .selected span {
            font-size: 0.875em;
            line-height: 1; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject .dropdown {
          display: none;
          z-index: 100;
          position: absolute;
          right: -5px;
          top: 44px;
          overflow: hidden; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject .dropdown .options-wrapper {
            margin: 0 5px 5px 5px;
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
            border-top: none;
            background-color: #FFFFFF;
            padding: 0 1em 0.8em 1em;
            box-sizing: border-box;
            overflow: hidden; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject .dropdown .options-wrapper .option-group a {
              display: block;
              margin: 0.1em 0; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject .dropdown .options-wrapper .option-group a.bottom-separator {
                border-bottom: 1px solid #989898; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject .dropdown .options-wrapper .option-group a span {
                font-size: 0.9375em; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject.subject-select {
          border-bottom-right-radius: 0; }
#sb-search-bar #sb-search-form .search-form-cell #sb-search-subject.subject-select .dropdown {
            display: block; }
@media (max-width: 1024px) {
    #sb-search-bar {
      display: block;
      width: auto;
      background: #006B35;
      padding: 0 0.5em;
      display: none; }
      #sb-search-bar #sb-search-form .search-form-cell:first-child .search-field-container .background-color-overlay {
        display: none; }
      #sb-search-bar #sb-search-form .search-form-cell:first-child .search-field-container .search-field-wrapper #sb-search {
        text-overflow: ellipsis;
        padding: 0.6875em 0.5em;
        background: #FFFFFF; }
      #sb-search-bar #sb-search-form .search-form-cell #search-field-box {
        padding-left: 0; } }
#sb-search-bar #sb-search-form .search-form-cell button, .sb-filter .filter-search-container button {
  position: relative;
  z-index: 1;
  height: 44px;
  width: 70px;
  background: #e6e6e1;
  color: #3B3B36;
  font-weight: 600;
  margin-left: 7px;
  border-radius: 4px;
  border: none;
  line-height: 1.375em; }
#sb-search-bar #sb-search-form .search-form-cell button:hover, .sb-filter .filter-search-container button:hover {
    background: #CDCDC8; }
#sb-search-bar #sb-search-form .search-form-cell button:active, .sb-filter .filter-search-container button:active {
    -webkit-box-shadow: inset 0 0 6px 1px #989898; }
#sb-search-bar #sb-search-form .search-form-cell button span, .sb-filter .filter-search-container button span {
    font-size: 1.125em; }
@media (max-width: 1024px) {
  #sb-search-bar #sb-search-form .search-form-cell button, .sb-filter .filter-search-container button {
    width: 53px; } }
/* NOT USED, DELETE LATER */
/* NOT USED, DELETE LATER */
.sb-service-teaser strong {
  color: #3B3B36; }
.sb-service-teaser .service-content {
  background: #FFFFFF; }
.sb-service-teaser .service-content .service-icon {
    margin: 3.125em auto 0.6875em auto; }
.sb-service-teaser .service-content .service-heading {
    text-align: center;
    margin-bottom: 0.375em;
    color: #00934F; }
.sb-service-teaser .service-content .service-heading.top {
      line-height: 2.75em;
      font-weight: 300;
      padding: 0 0.5em; }
.sb-service-teaser .service-content .service-heading.top span {
        font-size: 1.875em; }
@media (max-width: 767px) {
        .sb-service-teaser .service-content .service-heading.top {
          line-height: 1.875em; }
          .sb-service-teaser .service-content .service-heading.top span {
            font-size: 1.5625em; } }
.sb-service-teaser .service-content .service-heading.sub {
      font-weight: 700;
      padding-top: 0.625em; }
.sb-service-teaser .service-content .service-text {
    text-align: center;
    margin-bottom: 3.125em;
    padding: 0 0.5em; }
.sb-service-teaser .service-content .service-text .login-link {
      margin-top: 1em; }
.sb-service-teaser .service-content .service-text .open-login {
      color: #00A2C5;
      cursor: pointer; }
.sb-service-teaser .service-content .service-image {
    height: 300px;
    margin-bottom: 2.75em; }
.sb-service-teaser .service-content .service-image .sb-image-wrap {
      background: #00934F; }
.sb-service-teaser .service-content .service-image .service-image-background {
      position: absolute;
      height: 300px;
      left: 0;
      right: 0;
      background: #00934F;
      margin-top: -300px;
      z-index: -1; }
@media (max-width: 1024px) {
      .sb-service-teaser .service-content .service-image {
        height: auto;
        margin: 0 -0.5em; }
        .sb-service-teaser .service-content .service-image .sb-image-wrap img {
          height: auto;
          width: 100%;
          max-width: 100%;
          position: static; }
        .sb-service-teaser .service-content .service-image .service-image-background {
          display: none; } }
.sb-service-teaser .service-content .service-info-list {
    display: none; }
.sb-service-teaser .service-content .service-info-list .service-info:first-child {
      padding-left: 0; }
.sb-service-teaser .service-content .service-info-list .service-info:last-child {
      padding-right: 0; }
.sb-service-teaser .service-content .service-info-list .service-info .service-icon {
      margin-top: 0; }
.sb-service-teaser .service-content .service-arguments {
    /*& > div > div {
                display: inline;
            }*/
    margin-top: 3.125em;
    text-align: center; }
.sb-service-teaser .service-content .service-arguments .service-argument {
      width: 100%;
      max-width: 300px;
      display: inline-block;
      vertical-align: top;
      margin: 0 0 2.5em 0;
      box-sizing: border-box;
      padding: 0 0.5em; }
.sb-service-teaser .service-content .service-arguments .service-argument .service-argument-image {
        height: 180px;
        width: 180px;
        margin: 0 auto;
        margin-bottom: 1.75em; }
.sb-service-teaser .service-content .service-arguments .service-argument .service-argument-heading {
        font-weight: 600;
        color: #00934F; }
.sb-service-teaser .service-content .service-arguments .service-argument .service-argument-heading span {
          font-size: 1.125em; }
.sb-service-teaser .service-content .service-offering-wrap {
    text-align: center; }
.sb-service-teaser .service-content .service-offering-wrap > div > div {
      display: inline-block;
      vertical-align: top; }
.sb-service-teaser .service-content .service-offering {
    max-width: 300px;
    border: 1px solid #8BC53D;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    margin: 1.875em 0.625em 0 0.625em;
    vertical-align: top; }
.sb-service-teaser .service-content .service-offering .service-offering-header {
      background: #8BC53D;
      height: 55px;
      text-align: center;
      color: #FFFFFF;
      font-weight: 600;
      line-height: 55px; }
.sb-service-teaser .service-content .service-offering .service-offering-header span {
        font-size: 1.125em; }
.sb-service-teaser .service-content .service-offering .service-offering-body {
      padding: 1em; }
.sb-service-teaser .service-content .service-offering .sb-service-offering-icon {
      position: relative; }
.sb-service-teaser .service-content .service-offering .sb-service-offering-icon [class*="sb-subject-"].large {
        position: absolute;
        top: 30px;
        left: 58px; }
.sb-service-teaser .service-content .service-offering .sb-service-offering-icon .service-offering-fackomrade-wrap {
        position: absolute;
        top: 20px;
        left: 28px;
        right: 65px;
        text-align: center;
        vertical-align: middle; }
.sb-service-teaser .service-content .service-offering .sb-service-offering-icon .service-offering-circle {
        background: #8BC53D;
        position: absolute;
        top: -20px;
        right: -22px;
        height: 78px;
        width: 78px;
        border-radius: 50%;
        line-height: 78px;
        text-align: center;
        font-weight: 600;
        color: #FFFFFF; }
.sb-service-teaser .service-content .service-offering .sb-service-offering-icon .service-offering-circle span {
          font-size: 25px; }
.sb-service-teaser .service-content .service-offering.purchased {
      border: 1px solid #00934F; }
.sb-service-teaser .service-content .service-offering.purchased .service-offering-header {
        background: #00934F; }
.sb-service-teaser .service-content .service-offering.purchased .service-offering-circle {
        background: #00934F; }
.sb-service-teaser .service-content .service-offering .service-offering-text {
      text-align: center;
      padding: 1.625em 0; }
.sb-service-teaser .service-content .service-offering .service-offering-features {
      margin-bottom: 1.875em; }
.sb-service-teaser .service-content .service-offering .service-offering-features .service-offering-separator {
        background: #CCCCC7;
        height: 1px; }
.sb-service-teaser .service-content .service-offering .service-offering-features .service-offering-feature {
        padding: 0.5625em 0; }
.sb-service-teaser .service-content .service-offering .service-offering-select {
      margin-top: 0.875em; }
.sb-service-teaser .service-content .service-offering .service-offering-select .service-offering-option {
        line-height: 1.8125em;
        height: 1.8125em; }
.sb-service-teaser .service-content .service-offering .service-offering-price-wrap, .sb-service-teaser .service-content .service-offering .service-offering-try-wrap {
      display: table;
      margin-bottom: 0.625em; }
.sb-service-teaser .service-content .service-offering .service-offering-price-wrap .service-offering-price, .sb-service-teaser .service-content .service-offering .service-offering-try-wrap .service-offering-price {
        display: table-cell;
        vertical-align: bottom; }
.sb-service-teaser .service-content .service-offering .service-offering-price-wrap {
      min-height: 4.125em;
      margin-top: 0.25em; }
.sb-service-teaser .service-content .service-offering .service-offering-try-wrap {
      margin-top: 1em; }
.sb-service-teaser .service-content .service-offering .service-offering-linkbutton .sb-button, .sb-service-teaser .service-content .service-offering .service-offering-linkbutton .sb-button-playlist, .sb-service-teaser .service-content .service-offering .service-offering-linkbutton .added-to-playlist {
      width: 100%; }
.sb-service-teaser .service-content .service-offering .service-offering-current {
      background: #FFFFFF;
      color: #00934F;
      border-radius: 4px;
      border: 1px solid #00934F;
      padding: 0.625em 1em;
      vertical-align: middle;
      text-align: center;
      width: 100%;
      box-sizing: border-box; }
.sb-content .sb-service-teaser .service-info-list {
  display: block; }
.sb-contact-box.service {
  display: table;
  width: 100%;
  max-width: 939px;
  padding: 1.25em;
  margin: 3.5em auto 1.25em auto; }
@media (min-width: 768px) {
    .sb-contact-box.service .left-container, .sb-contact-box.service .container, .sb-contact-box.service .right-container {
      display: table-cell;
      vertical-align: top; } }
@media (max-width: 767px) {
    .sb-contact-box.service .left-container, .sb-contact-box.service .container, .sb-contact-box.service .right-container {
      margin: 0 auto; } }
@media (min-width: 1025px) {
    .sb-contact-box.service .container {
      padding: 0 2em; } }
@media (min-width: 768px) and (max-width: 1024px) {
    .sb-contact-box.service .container {
      padding-right: 2em; } }
@media (min-width: 768px) {
    .sb-contact-box.service .container p {
      margin: 0;
      white-space: nowrap; } }
.sb-contact-box.service .left-container {
    width: 102px; }
.sb-contact-box.service .left-container .sb-image-wrap {
      height: 100px;
      width: 100px; }
@media (max-width: 1024px) {
      .sb-contact-box.service .left-container {
        display: none; } }
@media (min-width: 768px) {
    .sb-contact-box.service .right-container {
      width: 278px; } }
.sb-service-no-access {
  max-height: 400px;
  overflow: hidden;
  position: relative; }
.sb-service-fade-out {
  position: absolute;
  width: 100%;
  top: -4.125em;
  display: block;
  height: 4.125em;
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  /* W3C */ }
/*.sb-service-separator {
    border-top: 1px dashed $sb-green-light;
    height: 0;
    margin-top: 1.5em;
}*/
.sb-service-teaser-wrap > div > div:not(:first-child):before, .sb-service-separator {
  content: "";
  display: block;
  border-top: 1px dashed #8BC53D;
  height: 0;
  margin-top: 1.5em; }
.sb-article-service-teaser, .sb-expertanswer-service-teaser {
  position: relative;
  width: 100%;
  z-index: 10; }
.sb-article-service-teaser .sb-service-teaser-overlay, .sb-expertanswer-service-teaser .sb-service-teaser-overlay {
    border: 1px dashed #8BC53D; }
@media (min-width: 1025px) {
  .sb-article-service-teaser {
    width: 152.07%; } }
.sb-coverage-service-teaser {
  position: relative;
  width: 100%;
  margin: 1em 0;
  box-sizing: border-box; }
.sb-coverage-service-teaser .sb-service-teaser-overlay {
    border: 2px solid #8BC53D; }
.sb-coverage-service-teaser .sb-service-teaser-overlay .sb-service-separator {
      border-top-style: solid;
      max-width: 900px;
      margin: 0.5em auto -1em auto; }
.sb-service-teaser-overlay {
  width: 100%;
  height: 100%;
  padding: 0.625em 1.75em;
  box-sizing: border-box;
  background: #FFFFFF; }
@media (max-width: 1024px) {
  .sb-article .article-side .sb-service-no-access {
    display: none; }
  .sb-service-teaser-overlay {
    padding-left: 1em;
    padding-right: 1em; }
  .sb-service-teaser .service-offering-wrap .service-offering {
    margin-left: 0.1875em;
    margin-right: 0.1875em; } }
[class*="sb-subject-"] {
  border-radius: 100%;
  text-align: center;
  display: inline-block;
  /*margin-right: 0.4em;*/
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase; }
[class*="sb-subject-"] div {
    color: #FFFFFF; }
[class*="sb-subject-"].large {
    height: 31px;
    width: 31px; }
[class*="sb-subject-"].large div {
      line-height: 31px;
      font-size: 14px; }
[class*="sb-subject-"].medium {
    height: 24px;
    width: 24px; }
[class*="sb-subject-"].medium div {
      line-height: 24px;
      font-size: 11px; }
[class*="sb-subject-"].small {
    height: 10px;
    width: 10px; }
.sb-subject-anl {
  background-color: #4A8BB5; }
.sb-subject-anl div:before {
    content: "A"; }
.sb-subject-hus {
  background-color: #B6B178; }
.sb-subject-hus div:before {
    content: "H"; }
.sb-subject-vvs {
  background-color: #D1A06E; }
.sb-subject-vvs div:before {
    content: "V"; }
.sb-subject-et {
  background-color: #EC8836; }
.sb-subject-et div:before {
    content: "ET"; }
.sb-subject-fv {
  background-color: #C73D23; }
.sb-subject-fv div:before {
    content: "F"; }
a[class*="sb-subject-"] {
  cursor: pointer; }
a.sb-subject-anl:hover {
  background-color: #2E729A; }
a.sb-subject-hus:hover {
  background-color: #9C9760; }
a.sb-subject-vvs:hover {
  background-color: #B58756; }
a.sb-subject-et:hover {
  background-color: #CE6E1B; }
a.sb-subject-fv:hover {
  background-color: #A81C0B; }
.besok-background, .besok-background + .sb-footer-wrapper .footer-header {
  background: #002B15; }
.besok-start, .besok-article, .besok-import {
  font-size: 1.0em; }
.besok-start h1, .besok-article h1, .besok-import h1 {
    font-size: 1.375em; }
.besok-start h2, .besok-article h2, .besok-import h2 {
    font-size: 1.2em; }
.besok-start button, .besok-article button, .besok-import button {
    font-size: 0.92em; }
.sb-play-playlist-icon {
  background-image: url("/src/images/tv/video-playlist.png");
  width: 32px;
  height: 32px; }
.besok-start .besok-start-image {
  width: 100%;
  height: 360px;
  margin-top: 25px; }
.besok-start .besok-start-image .article-image {
    height: 100%; }
.besok-start .besok-start-image-text {
  color: #91918c;
  margin-top: 5px; }
.besok-start iframe {
  width: 100%;
  height: 360px;
  margin-bottom: 20px;
  border: 0; }
.besok-start .vimeo-video-text {
  text-align: center; }
.besok-start .besok-contact button {
  height: 50px; }
.besok-start .besok-login {
  /*padding: 20px; 
        border: 1px solid #00934f;*/ }
.besok-start .besok-login p {
    margin-left: 10px;
    -webkit-margin-before: 0.2em; }
.besok-start .besok-login .besok-login-remember {
    width: 18px;
    float: left; }
.besok-start .besok-login .besok-login-remember-text {
    float: left; }
.besok-start .besok-login h2 {
    font-size: 1.3em;
    margin: 15px 0; }
.besok-start .besok-start-text h1 {
  line-height: 1.3em;
  font-size: 2.5em;
  font-weight: 300;
  margin-top: 11px;
  word-break: break-word;
  word-wrap: break-word; }
.besok-start .sb-button-large {
  padding: 0.45em 1em;
  width: initial; }
.besok-start input[type="text"], .besok-start input[type="password"], .besok-start textarea {
  background-color: #fff; }
.besok-kvartal {
  background-color: #00c654; }
.besok-kvartal div {
    height: 35px; }
.besok-kvartal div a {
      color: white;
      float: left;
      line-height: 35px;
      padding: 0 10px;
      margin-right: 4px; }
.besok-kvartal div a.active, .besok-kvartal div a:hover {
        background-color: #00a044; }
.besok-kvartal div a.main {
        float: right;
        font-weight: 600; }
.besok-kvartal div a.small {
        float: left;
        font-size: 0.8em;
        padding: 4px;
        line-height: 26px; }
.besok-kvartal select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #00934f;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #00934f;
    /*padding: 0 .5rem;*/
    margin: 8px 4px 0 4px;
    font-size: 0.7em;
    float: left; }
.besok-article {
  color: #fff; }
.besok-article .frame {
    position: relative;
    width: 100%;
    margin-bottom: 40px; }
.besok-article .frame iframe, .besok-article .frame .azuremediaplayer {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
.besok-article .frame .playlist {
      position: absolute;
      top: 250px;
      width: 100%;
      text-align: center;
      display: inline-block; }
.besok-article .frame .playlisthidden {
        display: none; }
.besok-article .frame .playlist .article {
        width: 33%;
        display: inline-block; }
.besok-article .frame .playlist h2 {
        font-weight: bold;
        color: white; }
.besok-article .frame .playlist .playlist-img {
        width: 196px;
        height: 109px; }
.besok-article .sb-documents {
    padding: 0;
    margin: 0; }
.besok-article .sb-documents .document {
      border: 1px solid #00934F;
      margin-top: 1.875em !important; }
.besok-article .sb-besok-literature {
    color: black; }
.besok-article .sb-besok-literature .literature-image {
      height: 88px;
      width: 18%;
      margin-right: 5px;
      margin-bottom: 0;
      float: left; }
.besok-article .sb-besok-literature .literature-image .literature-image-wrap {
        height: 88px;
        text-align: left; }
.besok-article .sb-besok-literature .literature-container {
      position: relative;
      float: left;
      width: 77%; }
.besok-article .sb-besok-literature .literature-container h3 {
        min-height: 50px; }
.besok-article .sb-besok-literature .literature-container .literature-content .price-tag {
        margin-top: 0;
        float: left; }
.besok-article .sb-besok-literature .literature-container .literature-content .div-container {
        float: right;
        width: 100px; }
.besok-article .sb-besok-literature .literature-container .literature-content .btn-add-to-cart, .besok-article .sb-besok-literature .literature-container .literature-content .sb-documents-delay-loading button.continue-loading-data, .sb-documents-delay-loading .besok-article .sb-besok-literature .literature-container .literature-content button.continue-loading-data, .besok-article .sb-besok-literature .literature-container .literature-content .sb-button-large {
        margin-top: 0 !important; }
@media (max-width: 1024px) {
    .besok-article .no-desktop-padding {
      padding-top: 25px; } }
.besok-import form {
  margin-top: 30px; }
.besok-import table {
  margin: 10px 0 20px 0; }
.besok-import table th {
    text-align: left; }
.besok-import table td, .besok-import table th {
    padding: 3px 20px 3px 5px; }
.besok-import table tr:nth-child(even) {
    background: #F4F4F2; }
.besok-article-video-viewed a * {
  color: #91918c; }
.besok-article-video-viewed a * .heading span {
    position: relative;
    display: block; }
.besok-article-video-viewed a * .heading span:before {
    content: '';
    height: 12px;
    width: 11px;
    margin: 10px 0 0 5px;
    float: right;
    background: url("/Content/images/SB-OB-Spritemap-x3.png") no-repeat -152px -115px; }
.sb-play.top .play-carousel .swiper-slide.besok-article-video-viewed .info .heading span:after {
  margin-top: 8px; }
@media (max-width: 767px) {
    .sb-play.top .play-carousel .swiper-slide.besok-article-video-viewed .info .heading span:after {
      margin-top: 4px; } }
.besok-article-ask-question .sb-modal textarea, .besok-article-ask-question .sb-modal-container textarea {
  /*default*/
  width: 350px;
  height: 250px;
  max-height: 250px;
  overflow-y: scroll;
  white-space: pre-wrap; }
@media (max-width: 1024px) {
    .besok-article-ask-question .sb-modal textarea, .besok-article-ask-question .sb-modal-container textarea {
      /*tablet*/
      width: 300px;
      height: 250px;
      max-height: 250px; } }
@media (max-width: 767px) {
    .besok-article-ask-question .sb-modal textarea, .besok-article-ask-question .sb-modal-container textarea {
      /*phone*/
      width: 250px;
      height: 200px;
      max-height: 200px; } }
.document-pagination {
  background-color: #f4f4f2;
  margin: auto;
  font-size: 1em;
  font-weight: bold;
  text-align: center; }
.document-pagination div {
    display: inline; }
.document-pagination i {
    border: solid #00934f;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px; }
.document-pagination .navigation[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    text-shadow: none; }
.document-pagination .navigation[disabled] i {
      border: solid #989898;
      border-width: 0 3px 3px 0;
      display: inline-block;
      padding: 3px; }
.document-pagination .navigation {
    cursor: pointer; }
.document-pagination .arrow-right {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
.document-pagination .arrow-left {
    -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    -webkit-transform: rotate(135deg); }
.document-pagination select {
    color: #00934f;
    border-color: #00934f;
    padding: 3px; }
@media (min-width: 1025px) {
    .document-pagination {
      max-width: 95%;
      margin: 0 auto;
      padding: 0px 58px;
      text-align: center; } }
@media (min-width: 1299px) {
    .document-pagination {
      max-width: 1280px;
      margin: 0 auto;
      padding: 0px 58px;
      text-align: center; } }
@media (max-width: 767px) and (orientation: portrait) {
    .document-pagination div {
      display: -webkit-box;
      text-align: -webkit-center; } }
.sb-about .about-heading {
  line-height: 2.75em;
  margin-bottom: 1em; }
.sb-about .about-heading span {
    font-size: 2.5em; }
.sb-about .about-text {
  line-height: 1.6875em; }
.sb-about .about-text span {
    font-size: 1.25em; }
.sb-about.link-wrap {
  text-align: center;
  padding: 1.5em 0 1em 0; }
.sb-about.top, .sb-about.info {
  margin: 3.75em 0; }
.sb-about.top .about-heading {
  font-weight: 300; }
.sb-about.info {
  color: #FFFFFF;
  text-align: center; }
.sb-about.info .about-text {
    margin: 0 auto;
    max-width: 940px; }
.sb-about.tabs {
  display: table;
  margin: 0 auto; }
.sb-about.tabs .about-tab {
    position: relative;
    display: table-cell;
    width: 250px;
    height: 242px;
    vertical-align: bottom;
    white-space: nowrap; }
.sb-about.tabs .about-tab a {
      display: block;
      margin: 0 auto;
      width: 200px; }
.sb-about.tabs .about-tab .about-tab-icon {
      margin: 0 auto; }
.sb-about.tabs .about-tab .about-tab-title {
      margin: 0 auto;
      padding: 1.625em 0 2.5em 0;
      line-height: 1.25em;
      color: #CCCCC7;
      text-align: center;
      font-weight: 700; }
.sb-about.tabs .about-tab .about-tab-title span {
        font-size: 1.25em; }
.sb-about.tabs .about-tab .sb-pointer {
      display: none; }
.sb-about.tabs .about-tab .sb-pointer:before {
        margin-left: -15px; }
.sb-about.tabs .about-tab .sb-pointer:before {
        bottom: -15px;
        border-top-color: #F4F4F2;
        border-width: 15px; }
.sb-about.tabs .about-tab.selected .about-tab-title, .sb-about.tabs .about-tab a:hover .about-tab-title {
      color: #00934F; }
.sb-about.tabs .about-tab.selected .sb-pointer {
      display: block; }
@media (max-width: 767px) {
  .sb-about .about-heading {
    line-height: 1.875em;
    margin-bottom: 0.25em; }
    .sb-about .about-heading span {
      font-size: 1.5625em; }
  .sb-about .about-text {
    line-height: 1.375em; }
    .sb-about .about-text span {
      font-size: 1em; }
  .sb-about.top, .sb-about.info {
    margin: 1em 0; }
  .sb-about.tabs {
    margin: 0;
    width: 100%; }
    .sb-about.tabs .about-tab {
      height: auto; }
      .sb-about.tabs .about-tab a {
        width: auto; }
      .sb-about.tabs .about-tab .about-tab-icon {
        margin-top: 1em; }
      .sb-about.tabs .about-tab .about-tab-title {
        padding: 0.5em 0 1em 0; } }
#start-page {
  padding-top: 0.75em;
  /* Datum på startsidan ska exkludera innevarande år, därav dessa css-regler */ }
#start-page + .sb-footer-wrapper .footer-header {
    padding-top: 0.625em; }
@media (max-width: 767px) {
    #start-page {
      padding-top: 0.25em; } }
#start-page .no-year {
    display: inline; }
#start-page .year {
    display: none; }

/*# sourceMappingURL=main.css.map*/