body {font-family: 'Source Sans Pro', sans-serif;font-size: 15px;}
.one-button {display: inline-block;}
.helpcursor {cursor: help;}
.spacer-large {height: 30px;}
.nextindicator {padding-top: 15px;padding-bottom: 15px;color: #999;line-height: 20px;font-size: 15px;}
.nextindicator:after {content: "»";}
.article {border-color: #ccc;}
.article-noimg h4 {margin-top: 0;}
.article-new, .article-unavailable {position: relative;}
.article-new .overlay {position: absolute;height: 97px;width: 97px;top: 1px;right: 1px;background: url(/img/stripe_new.png) no-repeat;background-size: 97px 97px;}
.article-unavailable .overlay-unavailable-reason {position: absolute;min-height: 50px;width: 150px;right: 5px;bottom: 5px;text-align: center;}
.unavailable-reason {color: red;}
.article h3 {margin-top: 0;}
.article img {width: 100%; display: block;}
.article .description {margin: 20px 0;}
.article .price {font-size: 18px;line-height: 18px;color: #428bca;}
.article .price .small {font-size: 12px;color: gray;}
.article .price-netto {color: gray;font-size: 15px;padding-left: 10px;}
.article .buttons {text-align: right;}
.article-single h3 {font-size: 28px;}
.article-single .price {margin: 10px 0;font-size: 20px;}
form .has-annot {display: block;}
form .annot {float: right;font-weight: normal;font-size: 13px;margin-top: 2px;color: gray;}
form .payment-label {font-weight: bold;}
.footnote {margin-top: 30px;color: gray;}
.panel-important {border-color: #43a4ca;}
.panel-important > .panel-heading {color: #fff;background-color: #43a4ca;border-color: #43a4ca;}
.ordertable {margin: 0 0 20px 0;}
table.order {width: 100%;border-collapse: collapse;}
table.order td, table.order th {border: 1px solid #ccc;padding: 2px 5px;}
table.order td:first-child, table.order th:first-child {border-left-style: none;}
table.order td:last-child, table.order th:last-child {border-right-style: none;}
table.order tr:first-child td, table.order tr:first-child th {border-top-style: none;}
table.order tr:last-child td, table.order tr:last-child th {border-bottom-style: none;}
table.order thead tr:last-child th {border-bottom-style: solid;}
table.order tfoot tr:first-child td {border-top-style: solid;}
table.order tfoot td:first-child, table.order .amount, table.order .price, table.order .vat, table.order .sum {text-align: right;}
table.order .total td {font-weight: bold;}
table.order .vatnetto td, table.order .vatamount td {color: gray;}
.privacy-part {background-color: #efefef;margin: 30px 0;padding: 20px;}
.privacy-part h3 {margin-top: 0;}
.privacy-part h4 {margin-top: 20px;font-size: 16px;font-weight: bold;}
@media (min-width: 992px) {
.article .desc {min-height: 140px;}
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../fonts/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../fonts/source-sans-pro-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

