.header-wrapper,
.sidebar,
.cockpit,
.main__sidebar___navigation,
.receipt__sidebar,
.receipt__container .hint__wrapper,
.footer__sticky,
.footer__fixed,
.footer__navigation,
.footer__social,
.footer__copyright___protection,
.footer__copyright___imprint,
.footer__copyright___copyright-text,
body:after,
.dev:after,
.button__primary,
.button__secondary,
.f-qd-wrapper,
.grecaptcha-badge {
  display: none !important; }

.content_page {
  background-color: white; }

.visible-print {
  display: block; }

/* SWISSPORTAL-677 */
.content-page__breadcrumb {
  display: none; }

.footer__copyright {
  display: none; }

.receipt__content {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  padding: unset; }

.accordeon__tab {
  background-color: white; }

.receipt__content {
  width: 100% !important; }

.main,
main {
  float: none !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: initial !important;
  width: 100% !important; }

.goooal__receipt-table td,
.sporttip__receipt-table td {
  font-size: 0.75rem; }

.container {
  padding: 0; }

.sporttip_plus__win-tip,
.sporttip_plus__win-tip span {
  background-color: #dedede;
  color: white; }

.sporttip_plus__lose-tip,
.sporttip_plus__lose-tip span {
  background-color: white;
  color: black; }

.sporttip__table-definition dt.sporttip_plus__table-definition_win {
  background-color: #dedede; }

.sporttip__table-definition dt.sporttip_plus__table-definition_lose {
  background-color: white; }

.sporttip_plus__receipt_system-label,
.sporttip_plus__receipt_system-value {
  background-color: rgba(0, 0, 0, 0); }

.goooal__win-tip,
.goooal__win-tip span {
  background-color: #dedede;
  color: white; }

.goooal__lose-tip,
.goooal__lose-tip span {
  background-color: white;
  color: black; }

.goooal__table-definition dt.goooal__table-definition_win {
  background-color: #dedede; }

.goooal__table-definition dt.goooal__table-definition_lose {
  background-color: white; }

.goooal__receipt_system-label,
.goooal__receipt_system-value {
  background-color: rgba(0, 0, 0, 0); }

*,
*:before,
*:after {
  background-color: white;
  color: black;
  font-family: Helvetica, Arial, sans-serif !important; }

.flyout__open .page,
.flyout__open .footer__sticky___links {
  display: none !important; }

.flyout__open .footer__sticky,
.flyout__open .footer__flyout,
.flyout__open .footer__fixed,
.flyout__open .footer__flyout___wrapper {
  display: block !important; }

.flyout__open .quotes___open .flyout__quotes,
.flyout__open .quotes___open .actual-jackpot__mobile-container {
  display: block; }

.flyout__open .footer__flyout,
.flyout__open .footer__sticky {
  position: static; }

.flyout__open .footer__flyout___wrapper {
  max-height: none !important; }

/* titles */
h1 {
  display: block !important; }

/* tabs */
.tabs .tabs__item {
  display: none !important; }

.tabs .tabs__item.tabs__item___active {
  border: 1px solid black !important;
  display: block !important;
  height: auto !important;
  margin-bottom: 5px !important; }
  .tabs .tabs__item.tabs__item___active a {
    padding: 10px !important; }

/* table */
.scrolltable {
  overflow-x: visible !important;
  width: 100% !important; }
  .scrolltable .scroll-shadow,
  .scrolltable .swipe-hand {
    display: none !important; }

.jackpot__info___big span:first-child {
  font-size: 1.1rem; }

.jackpot___number {
  background-image: none !important;
  font-size: 1.7rem; }

.jackpot__info___big + .jackpot___value .jackpot___suffix {
  font-size: 2.3rem; }

.jackpot__info___big + .jackpot___value .jackpot___number {
  font-size: 2.3rem; }

.actual-numbers__number___lucky___label,
.actual-numbers__number___replay___label,
.actual-numbers__number___superstar___label {
  float: left;
  height: 32px;
  line-height: 32px;
  padding-left: 6px;
  width: 100px; }

.actual-numbers__number___replay___label {
  width: 41px; }

.actual-numbers__number___superstar___label {
  width: 34px; }

.actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___lucky"] {
  margin-left: 0; }

.receipt {
  width: 100% !important; }

.receipt__content {
  background-image: none; }

.receipt__number-win,
.receipt__additional-number-win,
.ticket__extra-game___number-single-win,
.goooal__win-tip,
.sporttip__win-tip,
.receipt__replay-number-win,
.receipt__content___eurodreams .receipt__number-win {
  border: 1px solid black; }

.receipt__info table tr td.receipt__label {
  font-size: 0.8rem; }

.receipt__table-definition dt,
.sporttip__table-definition dt,
.goooal__table-definition dt {
  border: 1px solid black; }

.lightbox-container___open.lock-position {
  position: static !important; }

.carousel__item {
  width: 600px !important; }

/* footer - winning numbers */
.footer .container {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.flyout__open .footer__sticky___winningnumbers {
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  display: block !important;
  height: auto !important;
  width: 100% !important; }
  .flyout__open .footer__sticky___winningnumbers .footer__sticky___winningnumbers___button {
    background: white !important;
    color: #000000 !important;
    display: block !important;
    font-size: 2.8rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left !important;
    width: 100% !important; }
    .flyout__open .footer__sticky___winningnumbers .footer__sticky___winningnumbers___button:before, .flyout__open .footer__sticky___winningnumbers .footer__sticky___winningnumbers___button:after {
      content: none; }

.flyout__open .footer__flyout___wrapper {
  border-top: none !important;
  height: auto !important;
  max-height: none !important;
  width: 100% !important; }

.flyout__game-logo-container___wrapper {
  display: none !important; }

.flyout__game-container___wrapper {
  float: none !important;
  max-height: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important; }

.flyout__game-container,
.flyout__game-container.quotes___open {
  max-height: none !important;
  overflow: visible !important;
  padding-left: 0 !important; }

.flyout__actual-numbers,
.flyout__actual-jackpot {
  width: 50% !important; }

.flyout__actual-jackpot {
  margin-top: 42px !important; }

.actual-jackpot__jackpot {
  top: 0 !important;
  -webkit-transform: translateY(0) !important;
  -moz-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  transform: translateY(0) !important; }

.flyout__actual-numbers {
  margin-right: 0 !important;
  padding-right: 12px !important; }
  .flyout__actual-numbers:after {
    top: 14%;
    height: 86%; }

.flyout__actual-jackpot {
  padding-left: 12px !important; }

.flyout__quotes {
  width: 100% !important; }

.actual-numbers__quotes {
  top: 60px;
  left: 0;
  clear: both;
  display: block;
  float: left;
  font-size: 1.8rem;
  font-weight: bold;
  min-width: 400px;
  padding-left: 0;
  padding-left: 0 !important;
  width: 100%; }
  .actual-numbers__quotes:before {
    content: none; }

.actual-numbers__number .transform__center {
  background-color: transparent !important; }

.actual-numbers__number___replay .transform__center {
  color: white !important; }

.flyout__quotes {
  margin-top: 72px !important; }

.flyout__quotes___wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.actual-numbers__date,
.actual-jackpot__next-draw {
  height: 64px !important;
  margin-bottom: 12px !important; }

.actual-jackpot__jackpot .jackpot__info___big,
.actual-jackpot__extra-game-jackpot .jackpot__info___big {
  margin-top: 0; }

.actual-numbers___foot {
  display: inline-block;
  float: none;
  width: auto; }

.flyout__game-container .jackpot___number,
.flyout__game-container .jackpot___dot,
.flyout__game-container .jackpot___inverted-mark {
  font-size: 2.3rem; }

.flyout__game-container .jackpot__info___big + .jackpot___value .jackpot___number,
.flyout__game-container .jackpot__info___big + .jackpot___value .jackpot___inverted-mark:after,
.flyout__game-container .jackpot__info___big + .jackpot___value .jackpot___dot,
.flyout__game-container .jackpot__info___big + .jackpot___value .jackpot___suffix {
  position: relative !important;
  float: left !important;
  font-family: "tarzana" !important;
  height: 28px !important;
  margin-left: 2px !important;
  width: auto !important; }

.flyout__game-container .jackpot__info___big + .jackpot___value .jackpot___dot {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 10px !important; }

.flyout__game-container .jackpot__info___big + .jackpot___value .jackpot___suffix {
  margin-left: 4px !important; }

.flyout__game-container .actual-jackpot__jackpot .jackpot___inverted-mark:after {
  margin-top: 5px; }

.flyout__game-container .jackpot___placeholder {
  display: none !important; }

.flyout__game-container .jackpot__info___big > span,
.flyout__game-container .jackpot__info___small > span {
  clear: none !important;
  float: left !important;
  font-size: 0.8666666667rem !important;
  letter-spacing: -0.015em !important;
  line-height: 1 !important;
  padding-bottom: 6px !important;
  padding-top: 0 !important;
  text-align: left !important;
  width: auto !important; }
  .flyout__game-container .jackpot__info___big > span:first-child,
  .flyout__game-container .jackpot__info___small > span:first-child {
    padding-right: 4px; }

.flyout__game-container .actual-jackpot__jackpot .jackpot__info___big {
  margin-top: 8px !important; }

.actual-jackpot___body .actual-jackpot__jackpot {
  padding-top: 0 !important; }

.flyout__game-container___swiss-lotto .actual-numbers___body,
.flyout__game-container___swiss-lotto .actual-jackpot__jackpot .jackpot__container {
  height: 125px !important; }

.flyout__game-container___swiss-lotto .actual-jackpot___body,
.flyout__game-container___swiss-lotto .actual-jackpot__jackpot {
  height: auto !important; }

.flyout__game-container___swiss-lotto .actual-numbers__number___lucky___label,
.flyout__game-container___swiss-lotto .actual-numbers__number___lucky,
.flyout__game-container___swiss-lotto .actual-numbers__number___replay___label,
.flyout__game-container___swiss-lotto .actual-numbers__number___replay {
  float: left !important;
  margin-top: 40px; }

.flyout__game-container___swiss-lotto .actual-numbers__number___lucky___label,
.flyout__game-container___swiss-lotto .actual-numbers__number___replay___label {
  padding-right: 12px;
  width: auto !important; }

.flyout__game-container___swiss-lotto .actual-numbers__number___lucky___label {
  clear: both; }

.flyout__game-container___swiss-lotto .actual-numbers__number___replay___label {
  padding-left: 24px !important; }

.flyout__game-container___swiss-lotto .actual-numbers__number___replay {
  margin-left: 0 !important; }

.flyout__game-container___euromillions {
  page-break-before: always; }
  .flyout__game-container___euromillions .actual-numbers___body,
  .flyout__game-container___euromillions .actual-jackpot__jackpot .jackpot__container {
    height: 80px !important; }
  .flyout__game-container___euromillions .actual-jackpot___body,
  .flyout__game-container___euromillions .actual-jackpot__jackpot {
    height: auto !important; }
  .flyout__game-container___euromillions .actual-numbers__number___superstar___label,
  .flyout__game-container___euromillions .actual-numbers__number___superstar {
    float: left !important;
    margin-top: 10px; }
  .flyout__game-container___euromillions .actual-numbers__number___superstar___label {
    clear: both;
    width: auto !important; }
  .flyout__game-container___euromillions .actual-numbers___foot {
    margin-top: 8px !important; }
  .flyout__game-container___euromillions .actual-jackpot___foot:nth-of-type(3) {
    margin-top: 30px; }

.flyout__game-container___goooal {
  page-break-before: always; }
  .flyout__game-container___goooal .actual-numbers__date,
  .flyout__game-container___goooal .actual-jackpot__next-draw {
    height: 90px !important; }
  .flyout__game-container___goooal .actual-numbers___body,
  .flyout__game-container___goooal .actual-jackpot__jackpot .jackpot__container {
    height: 38px !important; }
  .flyout__game-container___goooal .actual-jackpot___body,
  .flyout__game-container___goooal .actual-jackpot__jackpot {
    height: auto !important; }
  .flyout__game-container___goooal .actual-numbers___foot {
    display: block;
    min-width: 550px;
    width: 100%; }

.extramillions__combination {
  height: 40px !important;
  width: 25% !important; }

.actual-numbers__last-draws,
.flyout__quotes___won-help-link,
.link__print {
  display: none !important; }

.flyout__game-logo___container.visible-phone {
  display: block !important;
  float: none !important;
  padding-bottom: 6px !important;
  width: 100% !important; }
  .flyout__game-logo___container.visible-phone img {
    height: 32px;
    max-width: none;
    width: auto; }

.flyout-swisslotto__open .flyout__game-container___euromillions,
.flyout-swisslotto__open .flyout__game-container___eurodreams,
.flyout-swisslotto__open .flyout__game-container___goooal {
  display: none !important; }

.flyout-euromillions__open .flyout__game-container___swiss-lotto,
.flyout-euromillions__open .flyout__game-container___eurodreams,
.flyout-euromillions__open .flyout__game-container___goooal {
  display: none !important; }

.flyout-euromillions__open .flyout__game-container___euromillions {
  page-break-before: avoid; }

.flyout-eurodreams__open .flyout__game-container___swiss-lotto,
.flyout-eurodreams__open .flyout__game-container___euromillions,
.flyout-eurodreams__open .flyout__game-container___goooal {
  display: none !important; }

.flyout-eurodreams__open .flyout__game-container___eurodreams {
  page-break-before: avoid; }

.flyout-goooal__open .flyout__game-container___swiss-lotto,
.flyout-goooal__open .flyout__game-container___euromillions,
.flyout-goooal__open .flyout__game-container___eurodreams {
  display: none !important; }

.flyout-goooal__open .flyout__game-container___goooal {
  page-break-before: avoid; }

/* statistics */
.quotes__game .actual-numbers__number___superstar___label.visible-print {
  display: none; }

/* payment */
.payment-slip__orange___account,
.payment-slip__orange___amount,
.payment-slip__orange___reference,
.payment-slip__red___account,
.payment-slip__red___amount {
  background-color: transparent !important; }

.lock-position {
  position: initial; }
  .lock-position .page-content {
    display: none; }

.lightbox-container__content-wrapper {
  top: 0;
  left: 0;
  overflow: visible;
  transform: initial; }
  .lightbox-container__content-wrapper .content-wrapper {
    position: inherit;
    overflow: visible; }

.lightbox__main {
  max-height: initial; }

.lightbox-container {
  position: initial; }

.lightbox__close-btn {
  display: none; }

.receipt__content___euromillions .superstar {
  display: inline-block;
  height: 17px;
  margin-bottom: -4px;
  width: 18px; }

/*# sourceMappingURL=print.min.css.map */