.send-gift__partial .pill___active:not(.pill__logo),
.setup-personal-block__partial .pill___active:not(.pill__logo) {
  background: #00509d;
  border-color: #00509d;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.send-gift__partial .pill___active:not(.pill__logo).pill___detail,
.setup-personal-block__partial .pill___active:not(.pill__logo).pill___detail {
  position: relative;
}

.send-gift__partial .pill___active:not(.pill__logo).pill___detail:after,
.setup-personal-block__partial .pill___active:not(.pill__logo).pill___detail:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -10.04176px;
  left: 50%;
  border-bottom: 7px solid #ebecec;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  width: 0;
}

.send-gift__partial .pill___info,
.setup-personal-block__partial .pill___info {
  background: #ffffff;
  border: 0;
  border-radius: 0;
  cursor: default;
  display: table-cell;
  min-width: 40px;
  vertical-align: middle;
}

.send-gift__partial .pill___million,
.setup-personal-block__partial .pill___million {
  min-width: 2.2em;
}

.send-gift__partial .pill___million:after,
.setup-personal-block__partial .pill___million:after {
  font-size: 11px;
  font-size: 0.7333333333rem;
  line-height: 1.345;
  content: "Mio.";
  display: block;
  font-weight: normal;
  padding-left: 1px;
}

.send-gift__partial .pill__text,
.setup-personal-block__partial .pill__text {
  min-width: 70px;
  padding-left: 12px;
  padding-right: 12px;
}

.send-gift__partial .pill__logo,
.setup-personal-block__partial .pill__logo {
  position: relative;
  min-width: 70px;
}

.send-gift__partial .pill__logo:before,
.setup-personal-block__partial .pill__logo:before {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85%;
  content: "";
  height: 100%;
  width: 100%;
}

.send-gift__partial .pill___disabled,
.setup-personal-block__partial .pill___disabled {
  opacity: 0.5;
}

.send-gift__partial .pill___disabled:hover:not(.pill___active):not(.pill__logo),
.setup-personal-block__partial .pill___disabled:hover:not(.pill___active):not(.pill__logo) {
  background-color: #dddddd;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #dddddd 100%);
  /* W3C */
  border: 1px solid #d1d1d1;
}

.send-gift__partial .pills-container___statistics,
.send-gift__partial .pills-container___game-filter,
.setup-personal-block__partial .pills-container___statistics,
.setup-personal-block__partial .pills-container___game-filter {
  clear: none;
  float: left;
  margin-bottom: 0;
}

.send-gift__partial .pills-container___statistics .pills,
.send-gift__partial .pills-container___game-filter .pills,
.setup-personal-block__partial .pills-container___statistics .pills,
.setup-personal-block__partial .pills-container___game-filter .pills {
  width: auto;
}

.send-gift__partial .pills-container___statistics .pill,
.send-gift__partial .pills-container___game-filter .pill,
.setup-personal-block__partial .pills-container___statistics .pill,
.setup-personal-block__partial .pills-container___game-filter .pill {
  float: left;
  padding: 12.05568px;
}

.send-gift__partial .pills-text__info-title,
.setup-personal-block__partial .pills-text__info-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.388;
  letter-spacing: -0.0015em;
  font-family: "tarzana-bold";
  margin-bottom: 12.05568px;
}

.send-gift__partial .pills-text__info,
.setup-personal-block__partial .pills-text__info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.333;
  letter-spacing: 0;
  margin-bottom: 9.04176px;
}

.send-gift__partial .pills-text__info + .pills-text__info-title,
.setup-personal-block__partial .pills-text__info + .pills-text__info-title {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.067;
  margin-bottom: 15.0696px;
}

@media screen and (max-width: 1200px) and (min-width: 1021px) {
  .send-gift__partial .pill-refresh .pill,
  .setup-personal-block__partial .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .send-gift__partial .pill-refresh .pill,
  .setup-personal-block__partial .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (max-width: 767.9px) {
  .send-gift__partial .pill-refresh,
  .setup-personal-block__partial .pill-refresh {
    padding-right: 0;
  }
}

@media screen and (min-width: 0) and (max-width: 479.9px) {
  .send-gift__partial .pills__detail .pills__detail___animation,
  .setup-personal-block__partial .pills__detail .pills__detail___animation {
    padding: 6.02784px;
  }

  .send-gift__partial .pill-refresh .pill,
  .setup-personal-block__partial .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

.send-gift__partial .pill,
.setup-personal-block__partial .pill {
  float: left;
}

.setup-personal-block__partial .pill__text {
  padding-bottom: 10px;
  padding-top: 10px;
  vertical-align: middle;
}

.setup-personal-block__partial .input__amount {
  text-align: left;
}

.setup-personal-block__partial .pill {
  width: 11%;
}

.setup-personal-block__partial .pill__logo {
  min-width: 66px;
}

/**************************
DELETE PROFILE
***************************/

.dropdown__fullwidth {
  width: 100%;
}

.dropdown__delete-profile {
  margin: 12.05568px 0 0 0;
}

@media screen and (max-width: 767.9px) {
  .send-gift__partial .pill,
  .setup-personal-block__partial .pill {
    float: left;
    width: 70px;
  }

  .send-gift__partial .lightbox__button-group-left {
    width: 12%;
  }

  .send-gift__partial .lightbox__button-group-left .button__secondary___prev {
    padding-left: 16px;
    padding-right: 20px;
  }

  .send-gift__partial .lightbox__button-group___has-ticket-box {
    width: 88%;
  }

  .send-gift__partial .ticket__info-box {
    max-width: 152px;
    min-width: 152px;
  }

  .send-gift__partial .lightbox__button-navigation .lightbox__button-group-right .button__primary {
    margin-left: 10px;
  }
}

/**
Age Proof & Family ID File Upload & Login data forgotten
**/

.age-proof__icon-before {
  display: inline-block;
  line-height: 23px;
  margin-bottom: 12.05568px;
  padding-left: 45px;
}

.age-proof__icon-before:before {
  height: 23px;
  width: 33px;
  float: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iX3gzMV84X3gyQl9fVmVyYW50d29ydHVuZ3N2b2xsZXNfU3BpZWwiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNnB4Ig0KCSB2aWV3Qm94PSIwIDAgMjIgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNBNUE1QTUiIGQ9Ik0xMS4yOTYsNi42ODZjMC40MjQtMC4xMSwwLjg0Ny0wLjY0MiwwLjg0Ny0xLjIyOWMwLTAuNjYtMC4zMjYtMS4yODQtMS4wNzYtMS4yODQNCgkJYy0wLjcwMSwwLTEuMDQzLDAuNTMyLTEuMDQzLDEuMTM3QzEwLjAyNCw1Ljk1MiwxMC41OTUsNi40MjksMTEuMjk2LDYuNjg2eiIvPg0KCTxwYXRoIGZpbGw9IiNBNUE1QTUiIGQ9Ik0xMC45MjEsOS4xNjNjLTAuNjE5LDAuMTgzLTEuMDEsMC43MzQtMS4wMSwxLjQ2N2MwLDAuNzE2LDAuNDg5LDEuNDMxLDEuMjM4LDEuNDMxDQoJCWMwLjY4NCwwLDEuMTU3LTAuNTMyLDEuMTU3LTEuMjI5QzEyLjMwNiw5Ljk3LDExLjcwMyw5LjM4MywxMC45MjEsOS4xNjN6Ii8+DQoJPHBhdGggZmlsbD0iI0E1QTVBNSIgZD0iTTE3LjQ3LDBINC41MjlDMi4wMjgsMCwwLDIuMDA5LDAsNC40ODd2Ny4wMjZDMCwxMy45OTEsMi4wMjgsMTYsNC41MjksMTZIMTcuNDcNCgkJYzIuNTAyLDAsNC41My0yLjAwOSw0LjUzLTQuNDg3VjQuNDg3QzIyLDIuMDA5LDE5Ljk3MiwwLDE3LjQ3LDB6IE02LjY1MywxMy45NDlIMy43NjZWNS4wNzJIMy43MzJMMS42MDksNi4xMDNsMC4wMS0yLjQyMw0KCQlsMi41NzgtMS40ODNoMi40NTZWMTMuOTQ5eiBNMTEuMDE5LDE0LjNjLTIuOTAxLDAtNC4wOS0xLjc5OC00LjA5LTMuMzU3YzAtMS40MTMsMC43MDEtMi4zNjcsMS43OTItMi45MTdWNy45ODkNCgkJYy0wLjk2MS0wLjU4Ny0xLjQ1LTEuNTQxLTEuNDUtMi41ODdjMC0yLjA5MSwxLjY5NS0zLjQzMSwzLjkxMS0zLjQzMWMyLjY3MiwwLDMuNjk5LDEuNjg4LDMuNjk5LDMuMTE5DQoJCWMwLDEuMDI3LTAuNTA1LDEuOTk5LTEuNDUsMi41Njh2MC4wMzdjMC45MTMsMC4zODUsMS44NzQsMS4zMjEsMS44NzQsMi45MTdDMTUuMzA0LDEyLjgxNCwxMy42NzUsMTQuMywxMS4wMTksMTQuM3ogTTIwLjQ1Nyw0LjQyNA0KCQloLTEuNTQ5djEuNTM0aC0xLjU0OVY0LjQyNEgxNS44MVYyLjg4OWgxLjU0OVYxLjM1NWgxLjU0OXYxLjUzNGgxLjU0OVY0LjQyNHoiLz4NCjwvZz4NCjwvc3ZnPg==");
  background-position: center center;
  margin: 0;
}

.age-proof__icon-before:before {
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
  position: absolute;
  background-size: 100% 100%;
  display: inline-block;
  float: left;
  margin-bottom: 12.05568px;
  margin-left: -45px;
  margin-right: 12px;
  vertical-align: middle;
  width: 33px;
}

.age-proof__section___upload,
.family-id__section___upload,
.login-forgotten__section___input.form__section {
  float: left;
  width: 320px;
}

.age-proof__section___upload input[type="file"].age-proof__file,
.age-proof__section___upload input[type="file"].family-id__file,
.age-proof__section___upload input[type="text"],
.family-id__section___upload input[type="file"].age-proof__file,
.family-id__section___upload input[type="file"].family-id__file,
.family-id__section___upload input[type="text"],
.login-forgotten__section___input.form__section input[type="file"].age-proof__file,
.login-forgotten__section___input.form__section input[type="file"].family-id__file,
.login-forgotten__section___input.form__section input[type="text"] {
  margin-right: 12px;
  max-width: 308px;
  width: 308px;
}

.age-proof__section___upload .age-proof__file-indicator,
.family-id__section___upload .age-proof__file-indicator,
.login-forgotten__section___input.form__section .age-proof__file-indicator {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.2666666667;
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}

.age-proof__section___submit-upload,
.family-id__section___submit-upload,
.login-forgotten__section___submit {
  float: left;
  min-width: 110px;
  width: auto;
}

.age-proof__section___submit-upload .button__primary___submit,
.family-id__section___submit-upload .button__primary___submit,
.login-forgotten__section___submit .button__primary___submit {
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
}

.login-forgotten__section___submit {
  margin-top: 20px;
}

.login-forgotten__label {
  display: inline-block;
  height: 20px;
}

.age-proof__section___button-close .button__primary___close,
.family-id__section___button-close .button__primary___close {
  float: right;
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
}

@media screen and (max-width: 479.9px) {
  .age-proof__section___upload,
  .family-id__section___upload,
  .login-forgotten__section___input.form__section {
    width: 100%;
  }

  .age-proof__section___upload input[type="file"].age-proof__file,
  .age-proof__section___upload input[type="file"].family-id__file,
  .age-proof__section___upload input[type="text"],
  .family-id__section___upload input[type="file"].age-proof__file,
  .family-id__section___upload input[type="file"].family-id__file,
  .family-id__section___upload input[type="text"],
  .login-forgotten__section___input.form__section input[type="file"].age-proof__file,
  .login-forgotten__section___input.form__section input[type="file"].family-id__file,
  .login-forgotten__section___input.form__section input[type="text"] {
    margin-right: 0;
    max-width: none;
    width: 100%;
  }

  .age-proof__section___submit-upload,
  .family-id__section___submit-upload,
  .login-forgotten__section___submit {
    margin-top: 0;
    min-width: 0;
    width: 100%;
  }

  .contact-form .lightbox__twothirds {
    border-left: none;
  }

  .contact-form input[type="file"].file-upload {
    margin-right: 0;
    max-width: none;
    width: 100%;
  }
}

/**
Zugangsdaten vergessen
**/

/**
Selbstsperre einrichten
**/

.setup-personal-block__partial .register__req-message {
  position: absolute;
  width: 100%;
}

/*------------------------------------*    #LIGHTBOX EDIT JACKPOT
\*------------------------------------*/

/**
 * Custom styles for the jackpot edit ticket.
 */

/**
 * Base style for the lightbox in Jackpot-Abo edit
 */

@media (min-width: 1021px) {
  .nb-content .ticket__jackpot-abo-edit.ticket-system___bank .ticket__module {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    max-width: 490px;
  }

  .nb-content .ticket__jackpot-abo-edit.singletip .ticket__module {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    max-width: 290px;
  }

  .nb-content .ticket__jackpot-abo-edit .ticket-row__number,
  .nb-content .ticket__jackpot-abo-edit .ticket-row__additional-number {
    min-width: 25px;
    padding-top: 8.325%;
    width: 8.325%;
  }

  .nb-content .ticket__jackpot-abo-edit .ticket__tipps .ticket-row__number,
  .nb-content .ticket__jackpot-abo-edit .ticket__tipps .ticket-row__additional-number {
    min-width: 25px;
    padding-top: 8.325%;
    width: 8.325%;
  }

  .nb-content .ticket__jackpot-abo-edit .ticket__tipps-price {
    float: right;
    width: auto;
  }
}

@media screen and (max-width: 767.9px) {
  .nb-content {
    padding: 0 6px;
  }

  .ticket__jackpot-abo-edit .ticket__containers {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}

/*------------------------------------*    #REGISTER
\*------------------------------------*/

/**
 * Custom styles for the register form (only lightbox)
 */

.lightbox__register___phone {
  width: 30.6669155738%;
  float: left;
  margin-right: 3.9996266393%;
  border-right: 1px solid #d4d4d4;
  padding-right: 1.9998133196%;
}

.lightbox__register___phone .list__link {
  margin-top: 38px;
}

.lightbox__register___phone .list__link___item {
  margin-bottom: 0;
}

.lightbox__register___phone .list__link___item > a {
  padding: 0 0 7px 17px;
}

.lightbox__register___phone .list__link___item > a span {
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 18.08352px;
}

.lightbox__register___form-complete {
  width: 65.3334577869%;
  float: right;
  margin-right: 0;
}

.register__req-message {
  margin-bottom: 12.05568px;
  text-align: right;
}

.register__conditions {
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  transition: max-height 0.5s;
  max-height: 0;
  overflow: hidden;
}

.register__conditions.open {
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  transition: max-height 0.5s;
  max-height: 1000px;
}

.register__conditions .list__pdf {
  margin: 12.05568px 8px;
}

.register__conditions .list__pdf .list__pdf___element {
  padding: 0;
}

.register__without-phone:hover,
.register__conditions___link:hover,
.register__change-email:hover {
  cursor: pointer;
}

.register__conditions___link {
  position: relative;
  color: #404040;
  font-family: "helvetica-bold";
  letter-spacing: -0.015em;
  padding-left: 12px;
}

.register__conditions___link:before {
  -webkit-transform: translateY(-4px);
  -moz-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  -o-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
  position: absolute;
  top: 50%;
  left: 2px;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #404040;
  border-top: 4px solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
}

.register__conditions___link:hover:before {
  border-left: 4px solid #525252;
}

.register__conditions___link.active {
  color: #525252;
}

.register__conditions___link.active:before,
.register__conditions___link.active:hover:before {
  -webkit-transform: rotate(90deg) translateX(-50%);
  -moz-transform: rotate(90deg) translateX(-50%);
  -ms-transform: rotate(90deg) translateX(-50%);
  -o-transform: rotate(90deg) translateX(-50%);
  transform: rotate(90deg) translateX(-50%);
  border-left: 4px solid #525252;
}

.lightbox__foot .list__link {
  margin-top: 10px;
}

.lightbox__foot .list__link .list__link___item {
  margin-bottom: 12px;
}

.lightbox__foot a {
  margin-bottom: 4px;
}

.span___margin-right {
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 18.08352px;
}

.register__new-password .form__field___validation {
  width: calc(100% - 288px);
}

.register__new-password .form__strength-o-meter {
  min-width: 40%;
  width: calc(100% - 288px);
}

@media screen and (max-width: 1020.9px) {
  .register__new-password .form__field___validation {
    margin-top: 12.05568px;
    width: 100%;
  }
}

@media screen and (max-width: 767.9px) {
  .lightbox__register___phone {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    border-right: 0;
    margin-bottom: 24.11136px;
  }

  .lightbox__register___phone .link-list__arrow {
    margin-top: 16px;
  }

  .lightbox__register___form-complete {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .lightbox__navigation {
    margin-bottom: 24.11136px;
  }

  .register__conditions___link {
    padding-left: 18px;
  }

  .register__conditions___link:before {
    left: 6px;
  }
}

/*------------------------------------*    #FORM
\*------------------------------------*/

/**
 * Styles for the form
 */

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield !important;
}

form {
  zoom: 1;
}

form:before,
form:after {
  content: " ";
  display: table;
}

form:after {
  clear: both;
}

.form__inline {
  display: inline;
}

.swisslos__form___generic .form__section input[type="text"],
.swisslos__form___generic .form__section input[type="email"],
.swisslos__form___generic .form__section input[type="password"],
.swisslos__form___generic .form__section input[type="number"],
.swisslos__form___generic .form__section input[type="date"],
.swisslos__form___generic .form__section input[type="tel"],
.swisslos__form___generic .form__section input[type="file"],
.swisslos__form___generic .form__section select,
.swisslos__form___generic .form__section textarea {
  max-width: 320px;
  width: 100%;
}

.swisslos__form___generic .form__section textarea {
  max-width: none;
}

.swisslos__form___generic .form__section input[type="radio"],
.swisslos__form___generic .form__section input[type="checkbox"] {
  float: left;
  margin-bottom: 12.05568px;
}

.swisslos__form___generic .form__section .form__label {
  display: block;
}

.swisslos__form___generic .form__section___checkbox label,
.swisslos__form___generic .form__section___radio label {
  margin-bottom: 12.05568px;
}

.form__section {
  zoom: 1;
  margin-bottom: 12.05568px;
}

.form__section:before,
.form__section:after {
  content: " ";
  display: table;
}

.form__section:after {
  clear: both;
}

.form__section input[type="text"],
.form__section input[type="email"],
.form__section input[type="password"],
.form__section input[type="number"],
.form__section input[type="date"],
.form__section input[type="tel"],
.form__section textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #fafafa;
  border: 1px solid #d6d6d6;
  height: 37px;
  margin-right: 12.05568px;
  max-width: 275px;
  padding: 6.02784px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.form__section input[type="text"]:focus,
.form__section input[type="email"]:focus,
.form__section input[type="password"]:focus,
.form__section input[type="number"]:focus,
.form__section input[type="date"]:focus,
.form__section input[type="tel"]:focus,
.form__section textarea:focus {
  border: 1px solid #089cd8;
}

.form__section input[type="text"].form__error,
.form__section input[type="email"].form__error,
.form__section input[type="password"].form__error,
.form__section input[type="number"].form__error,
.form__section input[type="date"].form__error,
.form__section input[type="tel"].form__error,
.form__section textarea.form__error {
  background-color: #fef2f3;
  border: 1px solid #e3001a;
}

.form__section input[type="text"].form__medium-input,
.form__section input[type="email"].form__medium-input,
.form__section input[type="password"].form__medium-input,
.form__section input[type="number"].form__medium-input,
.form__section input[type="date"].form__medium-input,
.form__section input[type="tel"].form__medium-input,
.form__section textarea.form__medium-input {
  max-width: 150px;
}

.form__section input[type="text"].form__small-input,
.form__section input[type="email"].form__small-input,
.form__section input[type="password"].form__small-input,
.form__section input[type="number"].form__small-input,
.form__section input[type="date"].form__small-input,
.form__section input[type="tel"].form__small-input,
.form__section textarea.form__small-input {
  max-width: 100px;
}

.form__section input[type="text"].lightbox__phone___only,
.form__section input[type="email"].lightbox__phone___only,
.form__section input[type="password"].lightbox__phone___only,
.form__section input[type="number"].lightbox__phone___only,
.form__section input[type="date"].lightbox__phone___only,
.form__section input[type="tel"].lightbox__phone___only,
.form__section textarea.lightbox__phone___only {
  float: left;
  height: 36px;
  margin-right: 5px;
  max-width: 20000px;
  width: calc(100% - 92px);
}

.form__section input[type="text"]:invalid,
.form__section input[type="email"]:invalid,
.form__section input[type="password"]:invalid,
.form__section input[type="number"]:invalid,
.form__section input[type="date"]:invalid,
.form__section input[type="tel"]:invalid,
.form__section textarea:invalid {
  box-shadow: none;
}

.form__section input[type="text"].form__chf,
.form__section input[type="email"].form__chf,
.form__section input[type="password"].form__chf,
.form__section input[type="number"].form__chf,
.form__section input[type="date"].form__chf,
.form__section input[type="tel"].form__chf,
.form__section textarea.form__chf {
  display: inline-block;
  max-width: 250px;
  text-align: right;
  width: calc(100% - 50px);
}

.form__section.form__section___tooltip input[type="text"],
.form__section.form__section___tooltip input[type="email"],
.form__section.form__section___tooltip input[type="password"],
.form__section.form__section___tooltip input[type="number"],
.form__section.form__section___tooltip input[type="date"],
.form__section.form__section___tooltip input[type="tel"],
.form__section.form__section___tooltip textarea {
  width: calc(100% - 34px);
}

.form__section.form__section___tooltip .tooltip__help {
  margin-top: 8px;
}

.form__section.form__section___counter input[type="text"],
.form__section.form__section___counter input[type="email"],
.form__section.form__section___counter input[type="password"],
.form__section.form__section___counter input[type="number"],
.form__section.form__section___counter input[type="date"],
.form__section.form__section___counter input[type="tel"],
.form__section.form__section___counter textarea {
  max-width: none;
  width: calc(100% - 50px);
}

.form__section input[type="file"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #fafafa;
  border: 1px solid #d6d6d6;
  height: auto;
  margin-right: 12.05568px;
  max-width: 320px;
  min-height: 37px;
  padding: 6.02784px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.form__section input[type="file"]:focus {
  border: 1px solid #089cd8;
}

.form__section input[type="file"].form__error {
  background-color: #fef2f3;
  border: 1px solid #e3001a;
}

.form__section textarea {
  height: 115px;
  margin-right: none;
  max-width: none;
  width: 99.9%;
}

.form__section select.form__error {
  background-color: #fef2f3;
  border: 1px solid #e3001a;
}

.form__section select:focus {
  border: 1px solid #089cd8;
}

.form__section input[type="radio"] {
  float: left;
  margin-left: 0;
  margin-right: 8px;
}

.form__section input[type="radio"]:first-of-type {
  margin-left: 0;
}

.form__section input[type="checkbox"] {
  -webkit-transform: translateY(1.5px);
  -moz-transform: translateY(1.5px);
  -ms-transform: translateY(1.5px);
  -o-transform: translateY(1.5px);
  transform: translateY(1.5px);
  float: left;
  margin-right: 8px;
}

.form__section.form__section___inline input[type="radio"],
.form__section.form__section___inline input[type="checkbox"] {
  float: none;
}

.form__radio___wrapper label {
  margin-right: 9.05568px;
}

.form__errors-with-icon .form__error___message {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.4615384615;
  position: relative;
  color: #e3001a;
  display: inline-block;
  padding-left: 29px;
  padding-top: 3px;
  width: 100%;
}

.form__errors-with-icon .form__error___message:before {
  height: 15px;
  width: 18px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICB3aWR0aD0iNjBweCIgaGVpZ2h0PSI1MnB4IiB2aWV3Qm94PSItMzM0IDIzMS45MSA2MCA1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMzM0IDIzMS45MSA2MCA1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJBY2h0dW5nIj4KICA8cGF0aCBmaWxsPSIjZTMwMDFhIiBkPSJNLTMzMy44MzIsMjgyLjA2M2wyOC43Ni00OS41MzdjMC40NzctMC44MjEsMS42NjgtMC44MjEsMi4xNDUsMGwyOC43Niw0OS41MzcKICAgIGMwLjQ3NiwwLjgyMS0wLjEyLDEuODQ3LTEuMDczLDEuODQ3aC01Ny41MkMtMzMzLjcxMywyODMuOTEtMzM0LjMwOSwyODIuODg0LTMzMy44MzIsMjgyLjA2M3oiLz4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTMwOSwyNTAuOTFsMiwxN2g2bDItMTdILTMwOXogTS0zMDcsMjcxLjc0M3Y2LjM0Nmg2di02LjM0NkgtMzA3eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
}

.form__errors-with-icon .form__error___message:before {
  position: absolute;
  top: 4px;
  left: 3px;
  background-size: 100% 100%;
}

.pay-out-money__form.form__errors-with-icon .form__error___message {
  width: auto;
}

.form__section___hidden {
  height: 0;
  margin: 0;
  overflow: hidden;
}

.form__section___checkbox label,
.form__section___radio label {
  display: block;
  float: none;
  overflow: hidden;
}

.form__section___checkbox input,
.form__section___radio input {
  margin-top: 2px;
}

.form__section___checkbox.form__section___inline label,
.form__section___radio.form__section___inline label {
  display: inline;
  margin-right: 10px;
}

.form__section___checkbox.form__section___inline input,
.form__section___radio.form__section___inline input {
  display: inline-block;
  margin-top: -6px;
  vertical-align: middle;
}

.form__section___counter {
  position: relative;
}

.form__section___counter .number-counter {
  position: absolute;
  top: 27px;
  right: 0;
}

.swisslos__form___max .form__section input[type="text"],
.swisslos__form___max .form__section input[type="email"],
.swisslos__form___max .form__section input[type="password"],
.swisslos__form___max .form__section input[type="number"],
.swisslos__form___max .form__section input[type="date"],
.swisslos__form___max .form__section input[type="tel"] {
  max-width: 100%;
}

.form__big-input {
  width: 63.8891589694%;
  float: left;
  margin-right: 8.3325230919%;
}

.form__big-input.form__input___right {
  width: 63.8891589694%;
  float: right;
  margin-right: 0;
}

.form__small-input {
  width: 27.7783179387%;
  float: left;
  margin-right: 8.3325230919%;
}

.form__small-input.form__input___right {
  width: 27.7783179387%;
  float: right;
  margin-right: 0;
}

.form__medium-input {
  width: 45.8337384541%;
  float: left;
  margin-right: 8.3325230919%;
}

.form__label {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.5833333333;
  display: inline-block;
  width: 100%;
}

.form__label___input-width {
  display: block;
  max-width: 275px;
}

.form__label___small-floating,
.profile .form__section .form__label___small-floating {
  display: inline-block;
  float: left;
  margin-right: 12.05568px;
  width: 100px;
}

.form__fixed___input {
  position: relative;
  display: inline-block;
  float: left;
  height: 38px;
  line-height: 38px;
  width: 100%;
}

.form__fixed___input.form__fixed___input-ok:after {
  height: 19px;
  width: 19px;
  float: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAxOSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkgMTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGF5ZXJfMiI+CiAgPHJlY3QgZmlsbD0iIzA2OTU0NyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5Ii8+CjwvZz4KPGcgaWQ9IkxheWVyXzEiPgogIDxnIGlkPSJIYWVja2NoZW4iPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMuOCwxMWwxLjEtMS45TDguMSwxMWw0LjgtOC4xTDE0LjgsNGwtNS45LDkuOUwzLjgsMTF6Ii8+CiAgPC9nPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
}

.form__fixed___input.form__fixed___input-ok:after {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  position: absolute;
  top: 50%;
  margin-left: 8px;
}

.form__fixed___input.form__fixed___flexible {
  margin-right: 8px;
  width: auto;
}

.form__label___title {
  display: inline-block;
  float: left;
}

.form__label___example {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.4615384615;
  color: #717171;
  display: inline-block;
  float: right;
}

.form__label___example-left {
  float: left;
}

.form__label___left {
  float: left;
}

.form__label___full {
  display: block;
}

.label__radio,
.label__checkbox {
  display: inline;
  float: none;
  width: auto;
}

.form__radio___wrapper {
  float: left;
  height: 36px;
  line-height: 36px;
  width: 100%;
}

.form__input___age {
  position: relative;
  min-width: 110px;
}

.form__input___age:after {
  height: 22px;
  width: 31px;
  float: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iX3gzMV84X3gyQl9fVmVyYW50d29ydHVuZ3N2b2xsZXNfU3BpZWwiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNnB4Ig0KCSB2aWV3Qm94PSIwIDAgMjIgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNBNUE1QTUiIGQ9Ik0xMS4yOTYsNi42ODZjMC40MjQtMC4xMSwwLjg0Ny0wLjY0MiwwLjg0Ny0xLjIyOWMwLTAuNjYtMC4zMjYtMS4yODQtMS4wNzYtMS4yODQNCgkJYy0wLjcwMSwwLTEuMDQzLDAuNTMyLTEuMDQzLDEuMTM3QzEwLjAyNCw1Ljk1MiwxMC41OTUsNi40MjksMTEuMjk2LDYuNjg2eiIvPg0KCTxwYXRoIGZpbGw9IiNBNUE1QTUiIGQ9Ik0xMC45MjEsOS4xNjNjLTAuNjE5LDAuMTgzLTEuMDEsMC43MzQtMS4wMSwxLjQ2N2MwLDAuNzE2LDAuNDg5LDEuNDMxLDEuMjM4LDEuNDMxDQoJCWMwLjY4NCwwLDEuMTU3LTAuNTMyLDEuMTU3LTEuMjI5QzEyLjMwNiw5Ljk3LDExLjcwMyw5LjM4MywxMC45MjEsOS4xNjN6Ii8+DQoJPHBhdGggZmlsbD0iI0E1QTVBNSIgZD0iTTE3LjQ3LDBINC41MjlDMi4wMjgsMCwwLDIuMDA5LDAsNC40ODd2Ny4wMjZDMCwxMy45OTEsMi4wMjgsMTYsNC41MjksMTZIMTcuNDcNCgkJYzIuNTAyLDAsNC41My0yLjAwOSw0LjUzLTQuNDg3VjQuNDg3QzIyLDIuMDA5LDE5Ljk3MiwwLDE3LjQ3LDB6IE02LjY1MywxMy45NDlIMy43NjZWNS4wNzJIMy43MzJMMS42MDksNi4xMDNsMC4wMS0yLjQyMw0KCQlsMi41NzgtMS40ODNoMi40NTZWMTMuOTQ5eiBNMTEuMDE5LDE0LjNjLTIuOTAxLDAtNC4wOS0xLjc5OC00LjA5LTMuMzU3YzAtMS40MTMsMC43MDEtMi4zNjcsMS43OTItMi45MTdWNy45ODkNCgkJYy0wLjk2MS0wLjU4Ny0xLjQ1LTEuNTQxLTEuNDUtMi41ODdjMC0yLjA5MSwxLjY5NS0zLjQzMSwzLjkxMS0zLjQzMWMyLjY3MiwwLDMuNjk5LDEuNjg4LDMuNjk5LDMuMTE5DQoJCWMwLDEuMDI3LTAuNTA1LDEuOTk5LTEuNDUsMi41Njh2MC4wMzdjMC45MTMsMC4zODUsMS44NzQsMS4zMjEsMS44NzQsMi45MTdDMTUuMzA0LDEyLjgxNCwxMy42NzUsMTQuMywxMS4wMTksMTQuM3ogTTIwLjQ1Nyw0LjQyNA0KCQloLTEuNTQ5djEuNTM0aC0xLjU0OVY0LjQyNEgxNS44MVYyLjg4OWgxLjU0OVYxLjM1NWgxLjU0OXYxLjUzNGgxLjU0OVY0LjQyNHoiLz4NCjwvZz4NCjwvc3ZnPg==");
  background-position: center center;
  margin: 0;
}

.form__input___age:after {
  position: absolute;
  top: 28px;
  left: 104%;
  background-size: 100% 100%;
}

.form__text-input-like {
  display: block;
  float: left;
  height: 37px;
  margin-right: 12.05568px;
  max-width: 275px;
  padding: 8px 0 6.02784px 0;
}

.form__text-input-like.form__text-input-like___small {
  clear: both;
  width: 100px;
}

.form__error___message {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.4615384615;
  position: relative;
  color: #e3001a;
  display: inline-block;
  padding-top: 3px;
  width: 100%;
}

.lightbox__phone___only.form__error {
  border-right: none;
}

.form__label___beyond {
  float: left;
}

.form__strength-o-meter {
  display: inline-block;
  height: 37px;
  max-width: 330px;
  min-width: 50%;
  vertical-align: bottom;
  width: 100%;
}

.change-pw__form .form__strength-o-meter {
  min-width: 31%;
  width: 37%;
}

.form__strength-o-meter___label {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.5833333333;
  display: inline-block;
  width: 100%;
}

.form__strength-o-meter___bar {
  background-color: #d6d6d6;
  height: 9px;
  width: 100%;
}

.form__strength-o-meter___bar-inner {
  -webkit-transition: max-width 0.5s;
  -moz-transition: max-width 0.5s;
  transition: max-width 0.5s;
  display: inline-block;
  height: 100%;
  max-width: 0;
  vertical-align: top;
  width: 100%;
}

.form__strength-o-meter___bar-inner[data-strength="not_ok"] {
  background-color: #df051a;
  max-width: 25%;
}

.form__strength-o-meter___bar-inner[data-strength="weak"] {
  background-color: #e07a26;
  max-width: 64%;
}

.form__strength-o-meter___bar-inner[data-strength="good"] {
  background-color: #009521;
  max-width: 100%;
}

.form__field___validation {
  position: relative;
  clear: both;
  color: #069547;
  display: inline-block;
  font-family: "helvetica-bold";
  margin-bottom: 5px;
  padding-left: 24px;
  vertical-align: middle;
}

.form__field___validation:before {
  height: 18px;
  width: 18px;
  float: left;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAxOSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTkgMTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGF5ZXJfMiI+CiAgPHJlY3QgZmlsbD0iIzA2OTU0NyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5Ii8+CjwvZz4KPGcgaWQ9IkxheWVyXzEiPgogIDxnIGlkPSJIYWVja2NoZW4iPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMuOCwxMWwxLjEtMS45TDguMSwxMWw0LjgtOC4xTDE0LjgsNGwtNS45LDkuOUwzLjgsMTF6Ii8+CiAgPC9nPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 1px 8px 0 0;
}

.form__field___validation span {
  display: inline-block;
}

.form__field___validation:before {
  -webkit-transform: translateY(-9px);
  -moz-transform: translateY(-9px);
  -ms-transform: translateY(-9px);
  -o-transform: translateY(-9px);
  transform: translateY(-9px);
  position: absolute;
  top: 8px;
  left: 0;
}

.form__field___validation.form__field___false {
  color: #df051a;
}

.form__field___validation.form__field___false:before {
  height: 18px;
  width: 18px;
  float: left;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlNjaGxpZXNzZW5fSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMy4yNDMsNi4xNzIgMTEuODMzLDQuNzc2IDkuMDA0LDcuNTkgNi4xNzIsNC43NTcgNC43NTcsNi4xNzIgNy41ODYsOSA0Ljc1NywxMS44MjkgNi4xNjcsMTMuMjI1IA0KCTguOTk2LDEwLjQxMSAxMS44MjgsMTMuMjQzIDEzLjI0MywxMS44MjkgMTAuNDE0LDkgIi8+DQo8L3N2Zz4NCg==");
  background-position: center center;
  margin: 1px 8px 0 0;
}

.form__field___validation.form__field___false:before {
  background-color: #df051a;
  background-size: 100%;
}

.form__field___validation.form__field___warn {
  color: #df051a;
}

.form__field___validation.form__field___warn:before {
  height: 18px;
  width: 18px;
  float: left;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICB3aWR0aD0iNjBweCIgaGVpZ2h0PSI1MnB4IiB2aWV3Qm94PSItMzM0IDIzMS45MSA2MCA1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMzM0IDIzMS45MSA2MCA1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJBY2h0dW5nIj4KICA8cGF0aCBmaWxsPSIjZTMwMDFhIiBkPSJNLTMzMy44MzIsMjgyLjA2M2wyOC43Ni00OS41MzdjMC40NzctMC44MjEsMS42NjgtMC44MjEsMi4xNDUsMGwyOC43Niw0OS41MzcKICAgIGMwLjQ3NiwwLjgyMS0wLjEyLDEuODQ3LTEuMDczLDEuODQ3aC01Ny41MkMtMzMzLjcxMywyODMuOTEtMzM0LjMwOSwyODIuODg0LTMzMy44MzIsMjgyLjA2M3oiLz4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTMwOSwyNTAuOTFsMiwxN2g2bDItMTdILTMwOXogTS0zMDcsMjcxLjc0M3Y2LjM0Nmg2di02LjM0NkgtMzA3eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 1px 8px 0 0;
}

.form__field___validation.form__field___warn:before {
  background-size: 100%;
}

.select__full-width {
  width: 100%;
}

.profile__form___personal-data,
.profile__form___access-data,
.profile__form___nick-name {
  clear: both;
  width: 100%;
}

/** CC FORM ("HOSTED TOKENIZATION PAGE") **/

#payment-data-container .payment-input input,
#payment-data-container .payment-input select {
  border: 1px solid #d6d6d6;
  border-radius: 0;
}

#payment-data-container .payment-input-error input,
#payment-data-container .payment-input-error select {
  background-color: #fef2f3;
  border: 1px solid #e3001a;
}

.payment-error {
  background: transparent;
  border: 0 solid transparent;
  color: #e3001a;
  padding-left: 0;
  padding-top: 0;
}

#payment-submit-container {
  width: 100%;
}

#payment-data-container #payment-submit {
  background-color: #df051a;
  border-radius: 6px;
  box-shadow: 0 2px 0 0 #a10310;
  color: #ffffff;
  margin-bottom: 2px;
}

#payment-cancel-container a,
#payment-cancel-container input {
  display: none;
}

.questionnaire__form .form__label,
.questionnaire__form.swisslos__form___generic .form__label {
  font-family: "helvetica-bold";
  font-size: 1rem;
}

.questionnaire__form .form__section input[type="text"],
.questionnaire__form.swisslos__form___generic .form__section input[type="text"] {
  max-width: 100%;
}

.questionnaire__form textarea,
.questionnaire__form.swisslos__form___generic textarea {
  resize: vertical;
}

.swisslos__form___generic .form__section___checkbox .questionnaire__section {
  position: relative;
  display: inline-block;
  margin-bottom: 12.05568px;
  width: 100%;
}

.swisslos__form___generic .form__section___checkbox .questionnaire__section label {
  margin-left: 20px;
}

.swisslos__form___generic .form__section___checkbox .questionnaire__section label,
.swisslos__form___generic .form__section___checkbox .questionnaire__section input[type="checkbox"],
.swisslos__form___generic .form__section___checkbox .questionnaire__section input[type="radio"] {
  margin-bottom: 0;
}

.swisslos__form___generic .form__section___checkbox .questionnaire__section input[type="checkbox"],
.swisslos__form___generic .form__section___checkbox .questionnaire__section input[type="radio"] {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  margin-top: 0;
}

/* All PHONES */

@media screen and (max-width: 767.9px) {
  .swisslos__form___generic .form__section input[type="text"],
  .swisslos__form___generic .form__section input[type="email"],
  .swisslos__form___generic .form__section input[type="password"],
  .swisslos__form___generic .form__section input[type="number"],
  .swisslos__form___generic .form__section input[type="date"],
  .swisslos__form___generic .form__section input[type="tel"],
  .swisslos__form___generic .form__section input[type="file"],
  .swisslos__form___generic .form__section select,
  .swisslos__form___generic .form__section textarea {
    max-width: none;
    width: 100%;
  }

  .form__section input[type="text"],
  .form__section input[type="email"],
  .form__section input[type="password"],
  .form__section input[type="number"],
  .form__section input[type="date"],
  .form__section input[type="tel"],
  .form__section textarea,
  .form__section select {
    max-width: 100%;
    width: 100%;
  }

  .form__section select {
    background-position: 97% 50%;
  }

  .form__section___tooltip .tooltip__help {
    position: relative;
  }

  .change-pw__form .form__strength-o-meter {
    width: 100%;
  }

  .form__field___validation {
    margin-top: 12.05568px;
  }
}

/*------------------------------------*    #PAYMENT
\*------------------------------------*/

/**
 * Custom styles for every form of payment handling (if in lightbox or not)
 */

.do-payment__amount {
  width: 30.6669155738%;
  float: left;
  margin-right: 3.9996266393%;
  border-right: 1px solid #d4d4d4;
  padding-right: 1.9998133196%;
}

.do-payment__options {
  width: 65.3334577869%;
  float: right;
  margin-right: 0;
}

.do-payment__opaque {
  opacity: 0.4;
}

.do-payment__list {
  list-style-type: none;
  margin: 0;
}

.do-payment__list:first-of-type {
  margin-bottom: 24.11136px;
}

.do-payment__list li {
  margin-bottom: 12.05568px;
}

.do-payment__list li:last-of-type {
  margin-bottom: 0;
}

.do-payment__list li input[type="radio"] {
  height: 12px;
  margin-right: 24.11136px;
  margin-top: 25px;
  vertical-align: middle;
  width: 12px;
}

.do-payment__list li img {
  display: inline-block;
  height: 62px;
  margin-bottom: 3px;
  margin-right: 24.11136px;
  max-width: 100px;
  min-width: 58px;
  vertical-align: middle;
}

.do-payment__list li span {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
}

.do-payment__list___title {
  margin-bottom: 12.05568px;
}

.payment-slip__wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
  overflow-x: hidden;
}

.payment-slip__wrapper:after {
  content: "";
  display: block;
  padding-top: 53.917%;
}

.payment-slip__wrapper___orange {
  width: 547px;
}

.payment-slip__wrapper___orange:after {
  padding-top: 49.917%;
}

.payment-slip__wrapper___red {
  width: 547px;
}

.payment-slip__wrapper___red:after {
  padding-top: 49.6%;
}

.payment-slip {
  -webkit-box-shadow: 3px 3px 4px 0px rgba(64, 64, 64, 0.3);
  -moz-box-shadow: 3px 3px 4px 0px rgba(64, 64, 64, 0.3);
  box-shadow: 3px 3px 4px 0px rgba(64, 64, 64, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("../images/svg/giro_orange.svg");
  background-size: 100% 100%;
  margin-left: 48.22272px;
  overflow: hidden;
}

.payment-slip__red {
  background-image: url("../images/svg/giro_red.svg");
}

.payment-slip__text {
  position: absolute;
  display: inline-block;
  font-size: 0.85rem;
}

.payment-slip__orange___account {
  top: 57%;
  left: 2.8%;
  background-color: transparent;
  text-align: right;
  width: 32.02%;
}

.payment-slip__orange___adress {
  top: 10.68%;
  left: 2.07%;
  width: 172px;
}

.payment-slip__orange___amount {
  top: 69.5%;
  left: 2.8%;
  text-align: right;
  width: 32.02%;
}

.payment-slip__orange___reference {
  top: 43.16%;
  left: 43%;
  text-align: right;
  width: 54.37%;
}

.payment-slip__red___account {
  top: 49.93%;
  left: 10.6%;
  text-align: right;
  width: 139px;
}

.payment-slip__red___amount {
  top: 63.3%;
  left: 10.6%;
  text-align: right;
  width: 139px;
}

.payment-slip__red___adress {
  top: 9.6%;
  left: 2.5%;
  width: 183px;
}

.payment-slip__red___message {
  top: 11.6%;
  left: 43.7%;
}

.payment-option__opaque {
  opacity: 0.5;
}

.payment-option__buttons {
  text-align: center;
}

.payment-option__buttons .button__secondary {
  height: 34px;
  line-height: 0.7;
}

.form__error___message[data-for="payment"] {
  margin-top: 24.11136px;
}

.button___open-window {
  position: absolute;
  top: 154%;
  right: 0;
}

@media screen and (max-width: 1020.9px) {
  .payment-slip__red___adress {
    left: 2.6%;
  }
}

@media screen and (max-width: 767.9px) {
  .do-payment__amount {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    border-right: none;
  }

  .do-payment__options {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .payment-slip {
    background-size: 100%;
    margin-left: 0;
    width: 547px;
  }

  .payment-slip__text {
    font-size: 0.7rem;
  }

  .payment-slip__red___adress {
    top: 28px;
    left: 15px;
    width: 25%;
  }

  .payment-slip__red___message {
    top: 32px;
    left: 235px;
  }

  .payment-slip__red___account {
    top: 148px;
    left: 71px;
  }

  .payment-slip__red___amount {
    top: 189px;
    left: 71px;
  }

  .payment-slip__orange___adress {
    top: 31px;
    left: 12px;
    width: 25%;
  }

  .payment-slip__orange___reference {
    top: 129px;
    left: 234px;
    width: auto;
  }

  .payment-slip__orange___account {
    top: 170px;
    left: 20px;
  }

  .payment-slip__orange___amount {
    top: 206px;
    left: 20px;
  }
}

@media screen and (max-width: 479.9px) {
  .do-payment__list li span {
    padding-left: 36.11136px;
    width: 100%;
  }

  .payment-slip {
    background-repeat: no-repeat;
    background-size: 74%;
  }

  .payment-slip__red___adress {
    top: 20px;
    left: 10px;
  }

  .payment-slip__red___message {
    top: 24px;
    left: 176px;
  }

  .payment-slip__red___account {
    top: 108px;
    left: 15px;
  }

  .payment-slip__red___amount {
    top: 138px;
    left: 15px;
  }

  .payment-slip__orange___adress {
    top: 24px;
    left: 8px;
  }

  .payment-slip__orange___reference {
    top: 93px;
    left: 173px;
  }

  .payment-slip__orange___account {
    top: 125px;
    left: 83px;
    width: 60px;
  }

  .payment-slip__orange___amount {
    top: 151px;
    left: 83px;
    width: 60px;
  }
}

.my_account .tabs__item___active {
  background-color: #089cd8;
  border: 1px solid #089cd8;
}

.my_account .main__sidebar___navigation-item___selected {
  background-color: #089cd8;
}

.my-account__title-box {
  margin-bottom: 12.05568px;
}

.navigation__list___my-account.dotted-bottom {
  position: relative;
  padding-bottom: 20px;
}

.navigation__list___my-account.dotted-bottom:after {
  position: absolute;
  right: 24.11136px;
  bottom: 0;
  left: 24.11136px;
  border-bottom: 3px dotted #e0e0e0;
  content: "";
}

.navigation__list___my-account .sidebar__navigation-element:hover {
  border: none;
  margin: 0;
}

.navigation__list___my-account .sidebar__navigation-element:hover a {
  border-top: 1px solid transparent;
  margin-top: -1px;
}

.navigation__list___my-account .sidebar__navigation-element a {
  border-bottom: 1px solid #ececec;
  display: block;
  height: inherit;
  line-height: 1.2;
  min-height: 41px;
  padding: 12px 40px 12px 0;
}

.navigation__list___my-account .sidebar__navigation-element___selected {
  border: none;
  margin: 0;
}

.navigation__list___my-account .sidebar__navigation-element___selected:hover {
  border: none;
  margin: 0;
}

.navigation__list___my-account .sidebar__navigation-element___selected a {
  border-bottom: none;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  margin-top: -1px;
}

.account__sidebar {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.my-mailbox,
.my-swisslos__last-prizes {
  width: 65.7142857143%;
  float: left;
  margin-right: 2.8571428571%;
}

.my-mailbox {
  margin-bottom: 20px;
}

.mail {
  zoom: 1;
  border-bottom: 1px solid #ececec;
  padding: 14px 20px;
}

.mail:before,
.mail:after {
  content: " ";
  display: table;
}

.mail:after {
  clear: both;
}

.mail .mail__title {
  margin: 0;
}

.unread {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 6px;
}

.mail__metainfo {
  zoom: 1;
  margin-bottom: 10px;
}

.mail__metainfo:before,
.mail__metainfo:after {
  content: " ";
  display: table;
}

.mail__metainfo:after {
  clear: both;
}

.mail__title {
  width: 64%;
  float: left;
  margin-right: 2.8571428571%;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 1.8095238095;
  display: inline-block;
  line-height: 1.19;
}

.mail__link {
  color: #404040;
}

.mail__link:hover {
  color: #df051a;
}

.mail__date {
  width: 33.1428571429%;
  float: right;
  margin-right: 0;
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.4615384615;
  line-height: 1.92;
  text-align: right;
}

.mail__text {
  float: left;
  margin-bottom: 0;
}

.text-image .mail__text {
  width: 60.8695652174%;
  float: left;
  margin-right: 4.347826087%;
  margin-bottom: 0;
}

.text-image .mail__image {
  width: 34.7826086957%;
  float: right;
  margin-right: 0;
  display: inline;
  margin-top: 5px;
}

.my-swisslos__content-sidebar-right {
  width: 31.4285714286%;
  float: right;
  margin-right: 0;
  height: 600px;
  margin-left: -gutters((flow: ltr, output: float, math: fluid, column-width: false, container: 895px, container-position: center, last-flow: to, columns: 12, gutters: 0.5, gutter-position: after, global-box-sizing: border-box, debug: (image: hide, color: rgba(102, 102, 255, 0.25), output: background, toggle: top right), use-custom: (background-image: true, background-options: false, box-sizing: true, clearfix: false, rem: true)));
}

.my-swisslos__content-sidebar-right .teaser {
  position: absolute;
}

.my-swisslos__content-sidebar-right .button__primary___content-sidebar {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.5833333333;
  float: right;
  font-family: "helvetica-roman", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.25;
  padding: 2.2% 5%;
}

.content-sidebar__container {
  zoom: 1;
  position: relative;
  margin-bottom: 24px;
}

.content-sidebar__container:before,
.content-sidebar__container:after {
  content: " ";
  display: table;
}

.content-sidebar__container:after {
  clear: both;
}

.payments__wrapper {
  width: 82.8571428571%;
  float: left;
  margin-right: 2.8571428571%;
  margin-left: 8.5714285714%;
  margin-bottom: 24px;
}

.payments {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 2px dotted #d4d4d4;
  margin-bottom: 16px;
}

.payments__row {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  zoom: 1;
  display: table;
  float: none;
  min-height: 45px;
  padding-bottom: 24.11136px;
  padding-top: 24.11136px;
}

.payments__row:before,
.payments__row:after {
  content: " ";
  display: table;
}

.payments__row:after {
  clear: both;
}

.payments__row___border-bottom {
  border-bottom: 1px solid #d4d4d4;
}

.payments__row___no-margin {
  margin-bottom: 0;
}

.payments__cell {
  zoom: 1;
  display: table-cell;
  padding-right: 3%;
  vertical-align: middle;
  width: auto;
}

.payments__cell:before,
.payments__cell:after {
  content: " ";
  display: table;
}

.payments__cell:after {
  clear: both;
}

.payments__cell:last-child {
  padding-right: 0;
}

.payments__cell___label {
  width: 33%;
}

.payments__cell___label-payment-instruments {
  width: 33%;
}

.payments__cell___payment-instruments {
  padding-right: 0;
  width: 67%;
}

.payments__cell___money {
  width: 22%;
}

.payments__cell___link {
  width: 45%;
}

.payments__cell___link .link__go-to {
  float: left;
  max-width: 80%;
  max-width: calc(100% - 40px);
}

.payments__cell___link .tooltip__help {
  float: left;
  margin-left: 12.05568px;
}

.payments__cell___input-amount {
  width: 33%;
}

.payments__cell___input-amount .account-money {
  min-width: 0;
  padding: 4px;
  width: 100%;
}

.payments__cell___input-amount .form__section {
  margin-bottom: 0;
}

.payments__cell___input-amount input[type="text"].form__chf {
  float: left;
  margin-right: 0;
  max-width: none;
  width: calc(100% - 44px);
}

.payments__cell___input-amount .form__chf___label {
  float: left;
  padding-left: 10px;
  padding-top: 9px;
  text-align: left;
  width: 44px;
}

.payments__cell___input-amount .form__error___message {
  text-align: left;
}

.payments__cell___button-charge {
  width: 34%;
}

.payments__cell .link__go-to {
  margin-bottom: 0;
}

.payments__cell .button__wrapper {
  display: block;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}

.payments__cell .button__wrapper .button__payments {
  text-align: center;
  width: 100%;
}

.payments__cell-content___wrapper {
  display: table-cell;
  vertical-align: middle;
}

.payments__cell-content___wrapper.border-bottom {
  border-bottom: 1px solid #ececec;
}

.payments__voucher {
  font-size: 23px;
  font-size: 1.5333333333rem;
  line-height: 1.652173913;
  position: relative;
  float: right;
  font-family: "tarzana-bold", Arial, sans-serif;
  line-height: 0.834;
  text-align: right;
}

.payments__voucher .tooltip__help {
  position: absolute;
  right: 0;
}

.payments__voucher.price:before {
  margin-right: 0;
}

.button__wrapper {
  display: table-cell;
  vertical-align: bottom;
}

.button__payments {
  padding: 14px;
}

.payment-certificate {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  zoom: 1;
  margin-top: 10px;
}

.payment-certificate:before,
.payment-certificate:after {
  content: " ";
  display: table;
}

.payment-certificate:after {
  clear: both;
}

.payment-instruments__list {
  zoom: 1;
  list-style-type: none;
  margin: 0;
}

.payment-instruments__list:before,
.payment-instruments__list:after {
  content: " ";
  display: table;
}

.payment-instruments__list:after {
  clear: both;
}

.payment-instruments__list li:last-child {
  margin-right: 0;
}

.payment-instruments__item {
  position: relative;
  float: left;
  margin-bottom: 12.05568px;
  margin-right: 2.66%;
  padding-top: 10%;
  width: 12%;
}

.payment-instruments__item label {
  position: absolute;
  cursor: pointer;
  margin-top: -63%;
}

.payment__certificate {
  width: 65.7142857143%;
  float: left;
  margin-right: 2.8571428571%;
  margin-bottom: 40px;
}

.payment__certificate___image {
  position: absolute;
  float: left;
  margin-right: 9px;
  width: 74px;
}

.payment__certificate___text {
  margin-left: 83px;
}

/*******************
 * FAVOURITE TIPPS
 *******************/

.favourite-tipps__refinements {
  zoom: 1;
}

.favourite-tipps__refinements:before,
.favourite-tipps__refinements:after {
  content: " ";
  display: table;
}

.favourite-tipps__refinements:after {
  clear: both;
}

.favourite-tipps__view-pills {
  /**
   * PILL
   */
  /**
   * styling of pills with logo (and for pill with text with logo-pills beside)
   */
  /**
   * styling of different paragraphs
   */
  /**
   * TABLET VIEW
   */
  /**
   * ALL PHONE VIEW
   */
  /**
   * PHONE LANDSCAPE VIEW
   */
  /**
   * PHONE PORTRAIT VIEW
   */
  position: relative;
  z-index: 1;
  float: left;
}

.favourite-tipps__view-pills .pills {
  display: table;
  list-style: none;
  margin: 0;
  text-align: center;
  width: 100%;
}

.favourite-tipps__view-pills .pills .pill:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.favourite-tipps__view-pills .pills .pill:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(1) {
  width: 100%;
}

.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(1):last-child {
  margin-right: 0;
}

.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(2),
.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}

.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(2):last-child,
.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(2) ~ li:last-child {
  margin-right: 0;
}

.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(3),
.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(3) ~ li {
  margin-right: 1%;
  width: 32.66666666%;
}

.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(3):last-child,
.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(3) ~ li:last-child {
  margin-right: 0;
}

.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(4),
.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}

.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(4):last-child,
.favourite-tipps__view-pills .pills-refresh li:first-child:nth-last-child(4) ~ li:last-child {
  margin-right: 0;
}

.favourite-tipps__view-pills .pills-container {
  clear: both;
  margin-bottom: 9.04176px;
}

.favourite-tipps__view-pills .pills__detail {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  background-color: #ebecec;
  height: auto;
  margin-top: 9.04176px;
  max-height: 0;
  overflow-y: hidden;
}

.favourite-tipps__view-pills .pills__detail .pills__detail___animation {
  height: 100%;
  padding: 12.05568px;
  width: 100%;
}

.favourite-tipps__view-pills .pills__detail .pill {
  background-color: #cacaca;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #cacaca));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #cfcfcf 0%, #cacaca 100%);
  /* W3C */
  border: 1px solid #cacaca;
}

.favourite-tipps__view-pills .pills__detail .pill___active {
  background: #089cd8;
  border-color: #089cd8;
}

.favourite-tipps__view-pills .pills__detail.pills__detail___shown,
.favourite-tipps__view-pills .pills__detail.pills__detail___shown-always {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
  height: 100%;
  max-height: 500px;
}

.favourite-tipps__view-pills .pill {
  background-color: #dddddd;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #dddddd 100%);
  /* W3C */
  border: 1px solid #d1d1d1;
  color: #404040;
  cursor: pointer;
  display: table-cell;
  font-family: "helvetica-bold";
  height: 40px;
  letter-spacing: -0.015em;
  line-height: 1;
  min-width: 2em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  vertical-align: middle;
}

.favourite-tipps__view-pills .pill.start {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.favourite-tipps__view-pills .pill.end {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.favourite-tipps__view-pills .pill:hover:not(.pill___active):not(.pill__logo) {
  background-color: #c4c4c4;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9c9c9), color-stop(100%, #c4c4c4));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #c9c9c9 0%, #c4c4c4 100%);
  /* W3C */
  border-color: #c4c4c4;
}

.favourite-tipps__view-pills .pill .pill__regular {
  font-family: "helvetica-medium";
}

.favourite-tipps__view-pills .pill a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
}

.favourite-tipps__view-pills .pill__icon {
  position: relative;
  padding: 0 12.05568px 0 37.11136px;
}

.favourite-tipps__view-pills .pill__icon:before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 19px;
  left: 12.05568px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 13px;
  width: 13px;
}

.favourite-tipps__view-pills .pill__icon___tiles:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiM1MjUyNTIiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.favourite-tipps__view-pills .pill__icon___tiles:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiM0MDQwNDAiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.favourite-tipps__view-pills .pill__icon___tiles.pill___active:before,
.favourite-tipps__view-pills .pill__icon___tiles.pill___active:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.favourite-tipps__view-pills .pill__icon___list:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iIzUyNTI1MiIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.favourite-tipps__view-pills .pill__icon___list:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iIzQwNDA0MCIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.favourite-tipps__view-pills .pill__icon___list.pill___active:before,
.favourite-tipps__view-pills .pill__icon___list.pill___active:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.favourite-tipps__view-pills .pill-refresh {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #e2e2e2;
  float: left;
  padding: 6.02784px;
}

.favourite-tipps__view-pills .pill-refresh .pill {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  float: left;
  line-height: 40px;
  padding: 0 1px;
  width: 70%;
}

.favourite-tipps__view-pills .pill-refresh .pill___active:not(.pill__logo) {
  background: #089cd8;
}

.favourite-tipps__view-pills .pill-refresh .pill-icon {
  position: relative;
  float: left;
  height: 40px;
  width: 30%;
}

.favourite-tipps__view-pills .pill-refresh .pill-icon a {
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTQuOTk5cHgiIGhlaWdodD0iMTIuOTk5cHgiIHZpZXdCb3g9Ii0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iSWNvbl9SZWxvYWQiPgoJPHBhdGggZmlsbD0iIzU0NTQ1NCIgZD0iTS0yODUuMTMxLDQxNS44NjhjLTEuOTIyLDEuMTY4LTMuMDIzLDMuMTM3LTMuMTMsNS4xOTRILTI5MGwyLjc4OSwyLjc0NmwyLjgwMy0yLjc0NmgtMS43MjMKCQljMC4xMDItMS4zNjIsMC44NDUtMi42NSwyLjEyMS0zLjQyNWMyLjExNi0xLjI4Niw0Ljg5NS0wLjY0Nyw2LjIwNywxLjQyNmMxLjMxMiwyLjA3MywwLjY2MSw0Ljc5NS0xLjQ1NSw2LjA4MQoJCWMtMS45MzYsMS4xNzYtNC40MjgsMC43NDEtNS44NDItMC45M2wtMS40OTQsMS40OTFjMi4xMDMsMi4zMjYsNS42NywyLjksOC40NTcsMS4yMDhjMy4xMTMtMS44OTEsNC4wNzItNS44OTgsMi4xNDItOC45NDgKCQlDLTI3Ny45MjgsNDE0LjkxNi0yODIuMDE3LDQxMy45NzYtMjg1LjEzMSw0MTUuODY4eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-size: 14px 12px;
  display: inline-block;
  overflow: visible;
}

.favourite-tipps__view-pills .pill-refresh .pill-icon a:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTQuOTk5cHgiIGhlaWdodD0iMTIuOTk5cHgiIHZpZXdCb3g9Ii0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iSWNvbl9SZWFsb2FkX0hvdmVyIj4KCTxwYXRoIGZpbGw9IiM0MDQwNDAiIGQ9Ik0tMjg1LjEzMSw0MTUuODY4Yy0xLjkyMiwxLjE2OC0zLjAyMywzLjEzNy0zLjEzLDUuMTk0SC0yOTBsMi43ODksMi43NDZsMi44MDMtMi43NDZoLTEuNzIzCgkJYzAuMTAyLTEuMzYyLDAuODQ1LTIuNjUsMi4xMjEtMy40MjVjMi4xMTYtMS4yODYsNC44OTUtMC42NDcsNi4yMDcsMS40MjZjMS4zMTIsMi4wNzMsMC42NjEsNC43OTUtMS40NTUsNi4wODEKCQljLTEuOTM2LDEuMTc2LTQuNDI4LDAuNzQxLTUuODQyLTAuOTNsLTEuNDk0LDEuNDkxYzIuMTAzLDIuMzI2LDUuNjcsMi45LDguNDU3LDEuMjA4YzMuMTEzLTEuODkxLDQuMDcyLTUuODk4LDIuMTQyLTguOTQ4CgkJQy0yNzcuOTI4LDQxNC45MTYtMjgyLjAxNyw0MTMuOTc2LTI4NS4xMzEsNDE1Ljg2OHoiLz4KPC9nPgo8L3N2Zz4K");
}

.favourite-tipps__view-pills .pill__preferences {
  color: #717171;
  max-width: 56px;
  min-width: 56px;
  width: 56px;
}

.favourite-tipps__view-pills .pill__jackpot {
  min-width: 56px;
}

.favourite-tipps__view-pills .pill__jackpot:first-child {
  max-width: 68px;
  min-width: 68px;
  width: 68px;
}

.favourite-tipps__view-pills .pill___active:not(.pill__logo) {
  background: #089cd8;
  border-color: #089cd8;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.favourite-tipps__view-pills .pill___active:not(.pill__logo).pill___detail {
  position: relative;
}

.favourite-tipps__view-pills .pill___active:not(.pill__logo).pill___detail:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -10.04176px;
  left: 50%;
  border-bottom: 7px solid #ebecec;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  width: 0;
}

.favourite-tipps__view-pills .pill___info {
  background: #ffffff;
  border: 0;
  border-radius: 0;
  cursor: default;
  display: table-cell;
  min-width: 40px;
  vertical-align: middle;
}

.favourite-tipps__view-pills .pill___million {
  min-width: 2.2em;
}

.favourite-tipps__view-pills .pill___million:after {
  font-size: 11px;
  font-size: 0.7333333333rem;
  line-height: 1.345;
  content: "Mio.";
  display: block;
  font-weight: normal;
  padding-left: 1px;
}

.favourite-tipps__view-pills .pill__text {
  min-width: 70px;
  padding-left: 12px;
  padding-right: 12px;
}

.favourite-tipps__view-pills .pill__logo {
  position: relative;
  min-width: 70px;
}

.favourite-tipps__view-pills .pill__logo:before {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85%;
  content: "";
  height: 100%;
  width: 100%;
}

.favourite-tipps__view-pills .pill___disabled {
  opacity: 0.5;
}

.favourite-tipps__view-pills .pill___disabled:hover:not(.pill___active):not(.pill__logo) {
  background-color: #dddddd;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #dddddd 100%);
  /* W3C */
  border: 1px solid #d1d1d1;
}

.favourite-tipps__view-pills .pills-container___statistics,
.favourite-tipps__view-pills .pills-container___game-filter {
  clear: none;
  float: left;
  margin-bottom: 0;
}

.favourite-tipps__view-pills .pills-container___statistics .pills,
.favourite-tipps__view-pills .pills-container___game-filter .pills {
  width: auto;
}

.favourite-tipps__view-pills .pills-container___statistics .pill,
.favourite-tipps__view-pills .pills-container___game-filter .pill {
  float: left;
  padding: 12.05568px;
}

.favourite-tipps__view-pills .pills-text__info-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.388;
  letter-spacing: -0.0015em;
  font-family: "tarzana-bold";
  margin-bottom: 12.05568px;
}

.favourite-tipps__view-pills .pills-text__info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.333;
  letter-spacing: 0;
  margin-bottom: 9.04176px;
}

.favourite-tipps__view-pills .pills-text__info + .pills-text__info-title {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.067;
  margin-bottom: 15.0696px;
}

@media screen and (max-width: 1200px) and (min-width: 1021px) {
  .favourite-tipps__view-pills .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .favourite-tipps__view-pills .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (max-width: 767.9px) {
  .favourite-tipps__view-pills .pill-refresh {
    padding-right: 0;
  }
}

@media screen and (min-width: 0) and (max-width: 479.9px) {
  .favourite-tipps__view-pills .pills__detail .pills__detail___animation {
    padding: 6.02784px;
  }

  .favourite-tipps__view-pills .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

.favourite-tipps__visible-list {
  display: none;
}

.favourite-tipps__tipps {
  zoom: 1;
}

.favourite-tipps__tipps:before,
.favourite-tipps__tipps:after {
  content: " ";
  display: table;
}

.favourite-tipps__tipps:after {
  clear: both;
}

.favourite-tipps__tipp___system .favourite-tipps__details___game-tipp {
  width: 100%;
}

.favourite-tipps__tipp___system .favourite-tipps__details___game-tipp:before {
  content: none;
}

.favourite-tipps__tipp___system .favourite-tipps__details___container.swiss_lotto .ticket-row__numbers,
.favourite-tipps__tipp___system .favourite-tipps__details___container.euromillions .ticket-row__numbers {
  display: inline-block;
  float: left;
  margin: 0;
  width: 70%;
}

.favourite-tipps__tipp___system .favourite-tipps__details___container.swiss_lotto .ticket-row__number,
.favourite-tipps__tipp___system .favourite-tipps__details___container.euromillions .ticket-row__number {
  margin: 0 1px 1px 0;
  padding-top: 5.31%;
  width: 5.31%;
}

.favourite-tipps__tipp___system .favourite-tipps__details___container.swiss_lotto .ticket-row__additional-number,
.favourite-tipps__tipp___system .favourite-tipps__details___container.euromillions .ticket-row__additional-number {
  margin-left: 0;
  padding-top: 5.31%;
  width: 5.31%;
}

.favourite-tipps__tipp___system .favourite-tipps__details___container.euromillions .ticket-row__number {
  margin-top: -3px;
}

.favourite-tipps__tipps-list-header {
  display: none;
}

.favourite-tipps__tipps-list {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  list-style: none;
  margin: 0;
}

.favourite-tipps__details___game-tipps {
  position: relative;
}

.favourite-tipps__details___game-tipp,
.favourite-tipps__details___additional-game-tipp {
  zoom: 1;
  margin-bottom: 6px;
}

.favourite-tipps__details___game-tipp:before,
.favourite-tipps__details___game-tipp:after,
.favourite-tipps__details___additional-game-tipp:before,
.favourite-tipps__details___additional-game-tipp:after {
  content: " ";
  display: table;
}

.favourite-tipps__details___game-tipp:after,
.favourite-tipps__details___additional-game-tipp:after {
  clear: both;
}

.favourite-tipps__details___game-tipp .additional-game__number,
.favourite-tipps__details___additional-game-tipp .additional-game__number {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.846;
  background-color: #f9f9f9;
  display: inline-block;
  font-family: "helvetica-bold";
  padding: 1px 0;
  text-align: center;
  width: 74px;
}

.favourite-tipps__details___game-tipp:before,
.favourite-tipps__details___additional-game-tipp:before {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.7;
  content: attr(data-index) ".";
  float: left;
  font-family: "tarzana";
  font-weight: normal;
  height: 100%;
  padding: 0 9px 0 0;
  text-align: right;
  width: 13%;
}

.favourite-tipps__details___no-additional-game-tipps {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1;
}

.favourite-tipps__details___game-tipp {
  margin-bottom: 6px;
  width: 50%;
}

.favourite-tipps__details___game-tipp .ticket-row__description {
  display: inline-block;
  float: left;
  width: 30%;
}

.favourite-tipps__details___game-tipp .ticket-row__numbers {
  zoom: 1;
  float: left;
  list-style: none;
  margin: 0;
  min-width: 0;
}

.favourite-tipps__details___game-tipp .ticket-row__numbers:before,
.favourite-tipps__details___game-tipp .ticket-row__numbers:after {
  content: " ";
  display: table;
}

.favourite-tipps__details___game-tipp .ticket-row__numbers:after {
  clear: both;
}

.favourite-tipps__details___game-tipp .ticket-row__number,
.favourite-tipps__details___game-tipp .ticket-row__additional-number {
  height: 24px;
  min-height: 24px;
  min-width: 24px;
  padding-top: 0;
  width: 24px;
}

.euromillions .favourite-tipps__details___game-tipp .ticket-row__number {
  margin-top: -2px;
}

.euromillions .favourite-tipps__details___game-tipp .ticket-row__additional-number,
.euromillions .favourite-tipps__details___game-tipp .ticket-row__additional-number:hover {
  margin-top: -1px;
}

.favourite-tipps__button-container___button {
  height: 38px;
  padding: 0 14%;
}

.favourite-tipps__details___container.swiss_lotto .ticket-row__numbers,
.favourite-tipps__details___container.euromillions .ticket-row__numbers {
  -webkit-transform: inherit;
  -moz-transform: inherit;
  -ms-transform: inherit;
  -o-transform: inherit;
  transform: inherit;
  position: static;
  top: 0;
  float: left;
  margin-right: 0;
}

.favourite-tipps__details___container.swiss_lotto .ticket-row__additional-number {
  background-color: #fffbe5;
}

.favourite-tipps__details___container.euromillions .ticket-row__additional-number {
  -webkit-transform: translateY(-4px);
  -moz-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  -o-transform: translateY(-4px);
  transform: translateY(-4px);
  background-color: inherit;
  height: 30px;
  width: 30px;
}

.favourite-tipps__details___container.euromillions .ticket-row__additional-number:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjIyNiAtMjI2IDUxMiA0ODUuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAyMjYgLTIyNiA1MTIgNDg1LjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBpZD0ic3Rhci1pY29uIiBmaWxsPSIjZmNmNGMyIiBwb2ludHM9IjQ4MS40LC0yMjYgNTQxLjcsLTQwLjQgNzM2LjgsLTQwLjQgNTc5LDc0LjMgNjM5LjMsMjU5LjggNDgxLjQsMTQ1LjEgMzIzLjYsMjU5LjgKCTM4My45LDc0LjMgMjI2LC00MC40IDQyMS4xLC00MC40ICIvPgo8L3N2Zz4K");
}

.favourite-tipps__details___game-container {
  width: 75%;
  float: left;
  padding: 1.9998133196%;
}

.favourite-tipps__details___game-title,
.favourite-tipps__details___additional-game-title {
  line-height: 1;
}

.favourite-tipps__details___game-tipps,
.favourite-tipps__details___additional-game-tipps {
  list-style: none;
  margin: 0;
}

.favourite-tipps__details___additional-game-container {
  width: 25%;
  float: left;
  padding: 1.9998133196%;
}

.favourite-tipps__tipp___delete {
  float: right;
}

.favourite-tipps__tipp___delete:before {
  height: 17px;
  width: 11px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMXB4IgoJIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDExIDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMSAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJJY29uX0zDtnNjaGVuIj4KCQk8cGF0aCBmaWxsPSIjNTI1MjUyIiBkPSJNOC4wNTIsMi45OTlWMi4zNzVjMC0xLjAwOC0xLjE0LTEuODI5LTIuMTE4LTEuODI5YzAsMC0wLjYxNCwwLTAuODcsMGMtMC45NzksMC0yLjE1LDAuODItMi4xNSwxLjgyOQoJCQl2MC42MjNMMCwzdjJoMTFWM0w4LjA1MiwyLjk5OXogTTYuNTExLDIuOTk5SDQuNDg2VjIuNjI1YzAtMC4zMywwLjI1OC0wLjYwMiwwLjU3OC0wLjYwMmMwLjExOCwwLDAuNTg5LDAsMC44NywwCgkJCWMwLjMyLDAsMC41NzgsMC4yNzEsMC41NzgsMC42MDJWMi45OTl6Ii8+CgkJPHBhdGggZmlsbD0iIzUyNTI1MiIgZD0iTTAsNnYxMGgxMVY2SDB6IE0yLjk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyYy0wLjI3MiwwLTAuNDkyLTAuMjY5LTAuNDkyLTAuNjAyVjguNjIyCgkJCWMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE01Ljk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyCgkJCWMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE04Ljk5OCwxMy40MDUKCQkJYzAsMC4zMzItMC4yMiwwLjYwMi0wLjQ5MiwwLjYwMmMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDIKCQkJYzAuMjcyLDAsMC40OTIsMC4yNjksMC40OTIsMC42MDJWMTMuNDA1eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
}

.favourite-tipps__tipp___delete:hover:before {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMXB4IgoJIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDExIDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMSAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJJY29uX0zDtnNjaGVuIj4KCQk8cGF0aCBmaWxsPSIjNDA0MDQwIiBkPSJNOC4wNTIsMi45OTlWMi4zNzVjMC0xLjAwOC0xLjE0LTEuODI5LTIuMTE4LTEuODI5YzAsMC0wLjYxNCwwLTAuODcsMGMtMC45NzksMC0yLjE1LDAuODItMi4xNSwxLjgyOQoJCQl2MC42MjNMMCwzdjJoMTFWM0w4LjA1MiwyLjk5OXogTTYuNTExLDIuOTk5SDQuNDg2VjIuNjI1YzAtMC4zMywwLjI1OC0wLjYwMiwwLjU3OC0wLjYwMmMwLjExOCwwLDAuNTg5LDAsMC44NywwCgkJCWMwLjMyLDAsMC41NzgsMC4yNzEsMC41NzgsMC42MDJWMi45OTl6Ii8+CgkJPHBhdGggZmlsbD0iIzQwNDA0MCIgZD0iTTAsNnYxMGgxMVY2SDB6IE0yLjk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyYy0wLjI3MiwwLTAuNDkyLTAuMjY5LTAuNDkyLTAuNjAyVjguNjIyCgkJCWMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE01Ljk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyCgkJCWMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE04Ljk5OCwxMy40MDUKCQkJYzAsMC4zMzItMC4yMiwwLjYwMi0wLjQ5MiwwLjYwMmMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDIKCQkJYzAuMjcyLDAsMC40OTIsMC4yNjksMC40OTIsMC42MDJWMTMuNDA1eiIvPgo8L2c+Cjwvc3ZnPgo=");
}

.favourite-tipps__button-container___details {
  position: relative;
  color: #404040;
  display: inline-block;
  font-family: "helvetica-bold";
  margin-top: 10px;
  padding-left: 24.11136px;
}

.favourite-tipps__button-container___details:before {
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
  height: 0;
  width: 0;
  border-bottom: 4.5px solid transparent;
  border-left: 4px solid #404040;
  border-top: 4.5px solid transparent;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 8px;
  content: "";
}

.favourite-tipps__button-container___details.active {
  color: #404040;
}

.favourite-tipps__button-container___details.active:before {
  -webkit-transform: rotate(90deg) translateX(-50%);
  -moz-transform: rotate(90deg) translateX(-50%);
  -ms-transform: rotate(90deg) translateX(-50%);
  -o-transform: rotate(90deg) translateX(-50%);
  transform: rotate(90deg) translateX(-50%);
  border-left-color: #404040;
}

.favourite-tipps__button-container___details:hover:before {
  border-left-color: #404040;
}

/* TILES VIEW */

.favourite-tipps__tipps___tiles .favourite-tipps__tipp {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition: min-height 0.5s;
  -moz-transition: min-height 0.5s;
  transition: min-height 0.5s;
  width: 31.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
  background-color: #f7f7f7;
  margin-bottom: 24.11136px;
  padding: 1.9998133196%;
  padding-bottom: 0;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___active {
  background-color: #f0f0f0;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___active .favourite-tipps__tipp___details {
  margin-top: 15.0669715779%;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___active .favourite-tipps__details___container {
  background-color: #f0f0f0;
  height: 100%;
  margin-top: 3px;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___game {
  display: none;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___name h2 {
  display: inline-block;
  line-height: 1;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___name .favourite-tipps__tipp___delete {
  display: inline-block;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___date {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1;
  margin-bottom: 3.9996266393%;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___tipp-count {
  zoom: 1;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___tipp-count:before,
.favourite-tipps__tipps___tiles .favourite-tipps__tipp___tipp-count:after {
  content: " ";
  display: table;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___tipp-count:after {
  clear: both;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___tipp-count .favourite-tipps__price___draws {
  display: none;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp-count___game {
  width: 50%;
  float: left;
  height: 100%;
  padding: 3.9996266393% 3.9996266393% 3.9996266393% 0;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp-count___game:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: 0;
  left: 50%;
  border-right: 1px solid #e8e8e8;
  content: "";
  height: 100%;
  width: 0;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp-count___game img {
  float: left;
  height: auto;
  width: 74px;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp-count___additional-game {
  width: 50%;
  float: right;
  margin-right: 0;
  height: 100%;
  padding: 3.9996266393% 0 3.9996266393% 3.9996266393%;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp-count___additional-game img {
  float: left;
  height: auto;
  width: 51px;
}

.favourite-tipps__tipps___tiles .tipp-count__game-logo___container {
  min-height: 30px;
}

.favourite-tipps__tipps___tiles .tipp-count__game___text {
  clear: both;
  display: inline-block;
  float: left;
  font-family: "helvetica-bold";
  line-height: 1;
  margin-top: 7.9992532786%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  ms-text-overflow: ellipsis;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp[data-product="euromillions"] .favourite-tipps__tipp-count___additional-game .tipp-count__game___text {
  font-size: 13px;
  font-size: 0.8666666667rem;
  padding-top: 2px;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___price {
  zoom: 1;
  border-bottom: 1px solid #e8e8e8;
  line-height: 1;
  padding: 3.9996266393% 0;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___price:before,
.favourite-tipps__tipps___tiles .favourite-tipps__tipp___price:after {
  content: " ";
  display: table;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___price:after {
  clear: both;
}

.favourite-tipps__tipps___tiles .favourite-tipps__price___draws {
  float: left;
  font-family: "helvetica-bold";
}

.favourite-tipps__tipps___tiles .favourite-tipps__price___total {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 0.714;
  float: right;
  font-family: "tarzana-bold";
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___button-container {
  zoom: 1;
  padding: 3.9996266393% 0 0;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___button-container:before,
.favourite-tipps__tipps___tiles .favourite-tipps__tipp___button-container:after {
  content: " ";
  display: table;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___button-container:after {
  clear: both;
}

.favourite-tipps__tipps___tiles .favourite-tipps__button-container___button {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1;
  float: right;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___details {
  -webkit-transition: min-height 0.5s, margin 0.5s;
  -moz-transition: min-height 0.5s, margin 0.5s;
  transition: min-height 0.5s, margin 0.5s;
  zoom: 1;
  margin-top: 7.3103327577%;
  min-height: 0;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___details:before,
.favourite-tipps__tipps___tiles .favourite-tipps__tipp___details:after {
  content: " ";
  display: table;
}

.favourite-tipps__tipps___tiles .favourite-tipps__tipp___details:after {
  clear: both;
}

.favourite-tipps__tipps___tiles .favourite-tipps__details___container {
  -webkit-transition: max-height 0.5s, background 0.5s;
  -moz-transition: max-height 0.5s, background 0.5s;
  transition: max-height 0.5s, background 0.5s;
  position: absolute;
  left: 0;
  background-color: #f7f7f7;
  max-height: 0;
  overflow: hidden;
  width: 100%;
}

/* LIST VIEW */

.favourite-tipps__tipps___list {
  margin-bottom: 1.9998133196%;
}

.favourite-tipps__tipps___list .favourite-tipps__visible-list {
  display: inline-block;
}

.favourite-tipps__tipps___list .favourite-tipps__tipps-list-header {
  font-size: 13px;
  font-size: 0.8666666667rem;
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #ececec;
  display: block;
  padding-bottom: 9.04176px;
}

.favourite-tipps__tipps___list .favourite-tipps__tipps-list-header .favourite-tipps__list-header___game {
  width: 8.2857142857%;
  float: left;
  margin-right: 2.8571428571%;
}

.favourite-tipps__tipps___list .favourite-tipps__tipps-list-header .favourite-tipps__list-header___name {
  width: 13.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
}

.favourite-tipps__tipps___list .favourite-tipps__tipps-list-header .favourite-tipps__list-header___date {
  width: 9.1428571429%;
  float: left;
  margin-right: 2.8571428571%;
}

.favourite-tipps__tipps___list .favourite-tipps__tipps-list-header .favourite-tipps__list-header___date > a {
  color: #525252;
  display: inline-block;
}

.favourite-tipps__tipps___list .favourite-tipps__tipps-list-header .favourite-tipps__list-header___date > a > span {
  position: relative;
  display: inline-block;
  padding-right: 15px;
}

.favourite-tipps__tipps___list .favourite-tipps__tipps-list-header .favourite-tipps__list-header___description {
  width: 20.2857142857%;
  float: left;
  margin-right: 2.8571428571%;
}

.favourite-tipps__tipps___list .favourite-tipps__tipps-list-header .favourite-tipps__list-header___price {
  width: 9.1428571429%;
  float: left;
  margin-right: 2.8571428571%;
  text-align: right;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp {
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  transition: max-height 0.5s;
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  border-bottom: 1px solid #ececec;
  max-height: 84px;
  min-height: 84px;
  overflow: hidden;
  padding: 1.9998133196% 0 0;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___active {
  max-height: 100%;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___active .favourite-tipps__details___container {
  background-color: #f0f0f0;
  height: 100%;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___delete {
  position: absolute;
  top: 27px;
  right: 12.05568px;
  height: 17px;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___game {
  width: 8.2857142857%;
  float: left;
  margin-right: 2.8571428571%;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___name {
  width: 13.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___name h2 {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1;
  font-family: "helvetica-bold";
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___date {
  width: 9.1428571429%;
  float: left;
  margin-right: 2.8571428571%;
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___tipp-count {
  width: 20.2857142857%;
  float: left;
  margin-right: 2.8571428571%;
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1;
  height: 63px;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___tipp-count img {
  display: none;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___tipp-count span {
  display: inline-block;
  margin-bottom: 3px;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___price {
  width: 9.1428571429%;
  float: left;
  margin-right: 2.8571428571%;
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1;
  min-width: 80px;
  text-align: right;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___price .favourite-tipps__price___draws {
  display: none;
}

.favourite-tipps__tipps___list .favourite-tipps__price___total:before {
  content: "";
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___button-container {
  width: 22%;
  float: left;
}

.favourite-tipps__tipps___list .favourite-tipps__button-container___button {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1;
  padding: 0 18%;
}

.favourite-tipps__tipps___list .favourite-tipps__button-container___details {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  transition: background 0.5s;
  position: absolute;
  top: 44px;
  left: 0;
  display: inline-block;
  font-family: "helvetica-bold";
  margin-left: -12.05568px;
  padding: 12.05568px 9px 12.05568px 28.61136px;
}

.favourite-tipps__tipps___list .favourite-tipps__button-container___details:before {
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
  height: 0;
  width: 0;
  border-bottom: 4.5px solid transparent;
  border-left: 4px solid #404040;
  border-top: 4.5px solid transparent;
  -webkit-transform: translateY(-55%);
  -moz-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  -o-transform: translateY(-55%);
  transform: translateY(-55%);
  position: absolute;
  top: 50%;
  left: 18px;
  content: "";
}

.favourite-tipps__tipps___list .favourite-tipps__button-container___details.active {
  background-color: #f0f0f0;
  color: #404040;
}

.favourite-tipps__tipps___list .favourite-tipps__button-container___details.active:before {
  -webkit-transform: rotate(90deg) translateX(-55%);
  -moz-transform: rotate(90deg) translateX(-55%);
  -ms-transform: rotate(90deg) translateX(-55%);
  -o-transform: rotate(90deg) translateX(-55%);
  transform: rotate(90deg) translateX(-55%);
  border-left-color: #404040;
}

.favourite-tipps__tipps___list .favourite-tipps__button-container___details:hover:before {
  border-left-color: #404040;
}

.favourite-tipps__tipps___list .favourite-tipps__tipp___details {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  transition: max-height 0.5s;
  margin-top: 8px;
  max-height: 0;
  overflow: hidden;
}

.favourite-tipps__tipps___list .favourite-tipps__details___container {
  zoom: 1;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  transition: background 0.5s;
  background-color: #ffffff;
}

.favourite-tipps__tipps___list .favourite-tipps__details___container:before,
.favourite-tipps__tipps___list .favourite-tipps__details___container:after {
  content: " ";
  display: table;
}

.favourite-tipps__tipps___list .favourite-tipps__details___container:after {
  clear: both;
}

.favourite-tipps__tipps___list .favourite-tipps__details___container h3 {
  margin-bottom: 12.05568px;
}

.favourite-tipps__tipps___list .favourite-tipps__details___game-container {
  width: 77%;
  float: left;
  margin-left: 1%;
}

.favourite-tipps__tipps___list .favourite-tipps__details___additional-game-container {
  width: 20%;
  float: left;
}

/**
 * TABLET VIEW
 */

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .favourite-tipps__tipps___list [data-product="euromillions"] .favourite-tipps__tipp___details {
    margin-top: 7px;
  }

  .favourite-tipps__details___game-container {
    width: 78%;
  }

  .favourite-tipps__details___additional-game-container {
    width: 22%;
  }

  .favourite-tipps__details___container.swiss_lotto .ticket-row__numbers,
  .favourite-tipps__details___container.euromillions .ticket-row__numbers {
    margin-right: 0;
  }
}

@media screen and (max-width: 767.9px) {
  .favourite-tipps__details___container.swiss_lotto .ticket-row__numbers,
  .favourite-tipps__details___container.euromillions .ticket-row__numbers {
    height: auto;
    width: 90%;
  }

  .favourite-tipps__details___container.swiss_lotto .ticket-row__description,
  .favourite-tipps__details___container.euromillions .ticket-row__description {
    display: block;
    margin-bottom: 6px;
  }

  .favourite-tipps__details___game-tipp:before,
  .favourite-tipps__details___additional-game-tipp:before {
    width: 10%;
  }

  .favourite-tipps__details___game-tipp:before {
    margin-top: 5px;
  }

  .euromillions .favourite-tipps__details___game-tipp:before {
    margin-top: 3px;
  }

  .euromillions .favourite-tipps__details___game-tipp .ticket-row__additional-number {
    margin-top: 2px;
  }
}

@media screen and (min-width: 480px) and (max-width: 767.9px) {
  .favourite-tipps__details___additional-game-tipp {
    width: 50%;
  }
}

@media screen and (min-width: 480px) and (max-width: 640px) {
  .favourite-tipps__details___game-tipp {
    position: relative !important;
    top: initial !important;
    right: initial !important;
  }

  .favourite-tipps__details___game-tipp,
  .favourite-tipps__details___additional-game-tipp {
    width: 72%;
  }
}

/*****************************
* Newsletter & Erinnerungen
******************************/

.newsletter-settings,
.reminder-settings {
  zoom: 1;
  margin-bottom: 24.11136px;
}

.newsletter-settings:before,
.newsletter-settings:after,
.reminder-settings:before,
.reminder-settings:after {
  content: " ";
  display: table;
}

.newsletter-settings:after,
.reminder-settings:after {
  clear: both;
}

.preferences-list {
  margin: 0;
}

.preferences-list__item {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #ececec;
  display: block;
  list-style-type: none;
}

.preferences-list__item:last-child {
  border-bottom: 1px solid #ececec;
}

.preferences__general {
  zoom: 1;
  -webkit-transition: background-color, 0.5s;
  -moz-transition: background-color, 0.5s;
  transition: background-color, 0.5s;
  padding: 18px 0;
}

.preferences__general:before,
.preferences__general:after {
  content: " ";
  display: table;
}

.preferences__general:after {
  clear: both;
}

.preferences__general.open {
  background-color: #ececec;
}

.preferences__extended {
  zoom: 1;
  -webkit-transition: max-height 0.5s, background-color 0.5s, padding 0.5s, padding-bottom 0.5s;
  -moz-transition: max-height 0.5s, background-color 0.5s, padding 0.5s, padding-bottom 0.5s;
  transition: max-height 0.5s, background-color 0.5s, padding 0.5s, padding-bottom 0.5s;
  background-color: #ffffff;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.preferences__extended:before,
.preferences__extended:after {
  content: " ";
  display: table;
}

.preferences__extended:after {
  clear: both;
}

.preferences__extended.open {
  background-color: #ececec;
  border-bottom: 4px solid #ffffff;
  max-height: 600px;
  padding-top: 18px;
}

.preferences__extended .preferences__info___container {
  position: relative;
  padding-right: 0;
  padding-top: 11px;
  width: auto;
}

.preferences__extended .preferences__info___container .tooltip {
  position: absolute;
  top: 20px;
  right: 0;
}

.preferences__extended .message__hint {
  margin: 39px 18px 18px 18px;
  width: calc(100% - 36px);
}

.preferences__extended .tooltip___title {
  display: none;
}

.preferences__extended___single.open {
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  transition: padding-bottom 0.5s;
  padding-bottom: 18px;
}

.preferences__extended___single.open .message__hint {
  margin-bottom: 0;
}

.reminder-settings .preferences__extended___single.open .pills,
.reminder-settings .preferences__extended.open .pills {
  padding-right: 32px;
}

.reminder-settings .preferences__extended___single.open .tooltip___title,
.reminder-settings .preferences__extended.open .tooltip___title {
  position: relative;
  top: initial;
  right: inital;
  display: block;
  margin-top: -28px;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.preferences__info___container {
  width: 65.7142857143%;
  float: left;
  margin-right: 2.8571428571%;
  padding-left: 18px;
}

.reminder-settings .preferences__info___container {
  margin-right: 0;
}

.reminder-settings .pills {
  padding-left: 18px;
}

.preferences__name {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1;
  display: block;
  font-family: "helvetica-bold", "Arial-Black", "Arial", sans-serif;
  margin-bottom: 4px;
}

.preferences__description {
  display: block;
}

.preferences__pills {
  /**
   * PILL
   */
  /**
   * styling of pills with logo (and for pill with text with logo-pills beside)
   */
  /**
   * styling of different paragraphs
   */
  /**
   * TABLET VIEW
   */
  /**
   * ALL PHONE VIEW
   */
  /**
   * PHONE LANDSCAPE VIEW
   */
  /**
   * PHONE PORTRAIT VIEW
   */
  float: left;
  width: auto;
}

.preferences__pills .pills {
  display: table;
  list-style: none;
  margin: 0;
  text-align: center;
  width: 100%;
}

.preferences__pills .pills .pill:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.preferences__pills .pills .pill:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.preferences__pills .pills-refresh li:first-child:nth-last-child(1) {
  width: 100%;
}

.preferences__pills .pills-refresh li:first-child:nth-last-child(1):last-child {
  margin-right: 0;
}

.preferences__pills .pills-refresh li:first-child:nth-last-child(2),
.preferences__pills .pills-refresh li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}

.preferences__pills .pills-refresh li:first-child:nth-last-child(2):last-child,
.preferences__pills .pills-refresh li:first-child:nth-last-child(2) ~ li:last-child {
  margin-right: 0;
}

.preferences__pills .pills-refresh li:first-child:nth-last-child(3),
.preferences__pills .pills-refresh li:first-child:nth-last-child(3) ~ li {
  margin-right: 1%;
  width: 32.66666666%;
}

.preferences__pills .pills-refresh li:first-child:nth-last-child(3):last-child,
.preferences__pills .pills-refresh li:first-child:nth-last-child(3) ~ li:last-child {
  margin-right: 0;
}

.preferences__pills .pills-refresh li:first-child:nth-last-child(4),
.preferences__pills .pills-refresh li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}

.preferences__pills .pills-refresh li:first-child:nth-last-child(4):last-child,
.preferences__pills .pills-refresh li:first-child:nth-last-child(4) ~ li:last-child {
  margin-right: 0;
}

.preferences__pills .pills-container {
  clear: both;
  margin-bottom: 9.04176px;
}

.preferences__pills .pills__detail {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  background-color: #ebecec;
  height: auto;
  margin-top: 9.04176px;
  max-height: 0;
  overflow-y: hidden;
}

.preferences__pills .pills__detail .pills__detail___animation {
  height: 100%;
  padding: 12.05568px;
  width: 100%;
}

.preferences__pills .pills__detail .pill {
  background-color: #cacaca;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #cacaca));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #cfcfcf 0%, #cacaca 100%);
  /* W3C */
  border: 1px solid #cacaca;
}

.preferences__pills .pills__detail .pill___active {
  background: #089cd8;
  border-color: #089cd8;
}

.preferences__pills .pills__detail.pills__detail___shown,
.preferences__pills .pills__detail.pills__detail___shown-always {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
  height: 100%;
  max-height: 500px;
}

.preferences__pills .pill {
  background-color: #dddddd;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #dddddd 100%);
  /* W3C */
  border: 1px solid #d1d1d1;
  color: #404040;
  cursor: pointer;
  display: table-cell;
  font-family: "helvetica-bold";
  height: 40px;
  letter-spacing: -0.015em;
  line-height: 1;
  min-width: 2em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  vertical-align: middle;
}

.preferences__pills .pill.start {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.preferences__pills .pill.end {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.preferences__pills .pill:hover:not(.pill___active):not(.pill__logo) {
  background-color: #c4c4c4;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9c9c9), color-stop(100%, #c4c4c4));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #c9c9c9 0%, #c4c4c4 100%);
  /* W3C */
  border-color: #c4c4c4;
}

.preferences__pills .pill .pill__regular {
  font-family: "helvetica-medium";
}

.preferences__pills .pill a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
}

.preferences__pills .pill__icon {
  position: relative;
  padding: 0 12.05568px 0 37.11136px;
}

.preferences__pills .pill__icon:before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 19px;
  left: 12.05568px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 13px;
  width: 13px;
}

.preferences__pills .pill__icon___tiles:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiM1MjUyNTIiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.preferences__pills .pill__icon___tiles:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiM0MDQwNDAiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.preferences__pills .pill__icon___tiles.pill___active:before,
.preferences__pills .pill__icon___tiles.pill___active:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.preferences__pills .pill__icon___list:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iIzUyNTI1MiIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.preferences__pills .pill__icon___list:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iIzQwNDA0MCIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.preferences__pills .pill__icon___list.pill___active:before,
.preferences__pills .pill__icon___list.pill___active:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.preferences__pills .pill-refresh {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #e2e2e2;
  float: left;
  padding: 6.02784px;
}

.preferences__pills .pill-refresh .pill {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  float: left;
  line-height: 40px;
  padding: 0 1px;
  width: 70%;
}

.preferences__pills .pill-refresh .pill___active:not(.pill__logo) {
  background: #089cd8;
}

.preferences__pills .pill-refresh .pill-icon {
  position: relative;
  float: left;
  height: 40px;
  width: 30%;
}

.preferences__pills .pill-refresh .pill-icon a {
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTQuOTk5cHgiIGhlaWdodD0iMTIuOTk5cHgiIHZpZXdCb3g9Ii0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iSWNvbl9SZWxvYWQiPgoJPHBhdGggZmlsbD0iIzU0NTQ1NCIgZD0iTS0yODUuMTMxLDQxNS44NjhjLTEuOTIyLDEuMTY4LTMuMDIzLDMuMTM3LTMuMTMsNS4xOTRILTI5MGwyLjc4OSwyLjc0NmwyLjgwMy0yLjc0NmgtMS43MjMKCQljMC4xMDItMS4zNjIsMC44NDUtMi42NSwyLjEyMS0zLjQyNWMyLjExNi0xLjI4Niw0Ljg5NS0wLjY0Nyw2LjIwNywxLjQyNmMxLjMxMiwyLjA3MywwLjY2MSw0Ljc5NS0xLjQ1NSw2LjA4MQoJCWMtMS45MzYsMS4xNzYtNC40MjgsMC43NDEtNS44NDItMC45M2wtMS40OTQsMS40OTFjMi4xMDMsMi4zMjYsNS42NywyLjksOC40NTcsMS4yMDhjMy4xMTMtMS44OTEsNC4wNzItNS44OTgsMi4xNDItOC45NDgKCQlDLTI3Ny45MjgsNDE0LjkxNi0yODIuMDE3LDQxMy45NzYtMjg1LjEzMSw0MTUuODY4eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-size: 14px 12px;
  display: inline-block;
  overflow: visible;
}

.preferences__pills .pill-refresh .pill-icon a:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTQuOTk5cHgiIGhlaWdodD0iMTIuOTk5cHgiIHZpZXdCb3g9Ii0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iSWNvbl9SZWFsb2FkX0hvdmVyIj4KCTxwYXRoIGZpbGw9IiM0MDQwNDAiIGQ9Ik0tMjg1LjEzMSw0MTUuODY4Yy0xLjkyMiwxLjE2OC0zLjAyMywzLjEzNy0zLjEzLDUuMTk0SC0yOTBsMi43ODksMi43NDZsMi44MDMtMi43NDZoLTEuNzIzCgkJYzAuMTAyLTEuMzYyLDAuODQ1LTIuNjUsMi4xMjEtMy40MjVjMi4xMTYtMS4yODYsNC44OTUtMC42NDcsNi4yMDcsMS40MjZjMS4zMTIsMi4wNzMsMC42NjEsNC43OTUtMS40NTUsNi4wODEKCQljLTEuOTM2LDEuMTc2LTQuNDI4LDAuNzQxLTUuODQyLTAuOTNsLTEuNDk0LDEuNDkxYzIuMTAzLDIuMzI2LDUuNjcsMi45LDguNDU3LDEuMjA4YzMuMTEzLTEuODkxLDQuMDcyLTUuODk4LDIuMTQyLTguOTQ4CgkJQy0yNzcuOTI4LDQxNC45MTYtMjgyLjAxNyw0MTMuOTc2LTI4NS4xMzEsNDE1Ljg2OHoiLz4KPC9nPgo8L3N2Zz4K");
}

.preferences__pills .pill__preferences {
  color: #717171;
  max-width: 56px;
  min-width: 56px;
  width: 56px;
}

.preferences__pills .pill__jackpot {
  min-width: 56px;
}

.preferences__pills .pill__jackpot:first-child {
  max-width: 68px;
  min-width: 68px;
  width: 68px;
}

.preferences__pills .pill___active:not(.pill__logo) {
  background: #089cd8;
  border-color: #089cd8;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.preferences__pills .pill___active:not(.pill__logo).pill___detail {
  position: relative;
}

.preferences__pills .pill___active:not(.pill__logo).pill___detail:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -10.04176px;
  left: 50%;
  border-bottom: 7px solid #ebecec;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  width: 0;
}

.preferences__pills .pill___info {
  background: #ffffff;
  border: 0;
  border-radius: 0;
  cursor: default;
  display: table-cell;
  min-width: 40px;
  vertical-align: middle;
}

.preferences__pills .pill___million {
  min-width: 2.2em;
}

.preferences__pills .pill___million:after {
  font-size: 11px;
  font-size: 0.7333333333rem;
  line-height: 1.345;
  content: "Mio.";
  display: block;
  font-weight: normal;
  padding-left: 1px;
}

.preferences__pills .pill__text {
  min-width: 70px;
  padding-left: 12px;
  padding-right: 12px;
}

.preferences__pills .pill__logo {
  position: relative;
  min-width: 70px;
}

.preferences__pills .pill__logo:before {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85%;
  content: "";
  height: 100%;
  width: 100%;
}

.preferences__pills .pill___disabled {
  opacity: 0.5;
}

.preferences__pills .pill___disabled:hover:not(.pill___active):not(.pill__logo) {
  background-color: #dddddd;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #dddddd 100%);
  /* W3C */
  border: 1px solid #d1d1d1;
}

.preferences__pills .pills-container___statistics,
.preferences__pills .pills-container___game-filter {
  clear: none;
  float: left;
  margin-bottom: 0;
}

.preferences__pills .pills-container___statistics .pills,
.preferences__pills .pills-container___game-filter .pills {
  width: auto;
}

.preferences__pills .pills-container___statistics .pill,
.preferences__pills .pills-container___game-filter .pill {
  float: left;
  padding: 12.05568px;
}

.preferences__pills .pills-text__info-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.388;
  letter-spacing: -0.0015em;
  font-family: "tarzana-bold";
  margin-bottom: 12.05568px;
}

.preferences__pills .pills-text__info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.333;
  letter-spacing: 0;
  margin-bottom: 9.04176px;
}

.preferences__pills .pills-text__info + .pills-text__info-title {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.067;
  margin-bottom: 15.0696px;
}

@media screen and (max-width: 1200px) and (min-width: 1021px) {
  .preferences__pills .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .preferences__pills .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (max-width: 767.9px) {
  .preferences__pills .pill-refresh {
    padding-right: 0;
  }
}

@media screen and (min-width: 0) and (max-width: 479.9px) {
  .preferences__pills .pills__detail .pills__detail___animation {
    padding: 6.02784px;
  }

  .preferences__pills .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

.jackpotabo__pills {
  width: 57.1428571429%;
  float: left;
  margin-right: 2.8571428571%;
  /**
   * PILL
   */
  /**
   * styling of pills with logo (and for pill with text with logo-pills beside)
   */
  /**
   * styling of different paragraphs
   */
  /**
   * TABLET VIEW
   */
  /**
   * ALL PHONE VIEW
   */
  /**
   * PHONE LANDSCAPE VIEW
   */
  /**
   * PHONE PORTRAIT VIEW
   */
}

.jackpotabo__pills .pills {
  display: table;
  list-style: none;
  margin: 0;
  text-align: center;
  width: 100%;
}

.jackpotabo__pills .pills .pill:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.jackpotabo__pills .pills .pill:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(1) {
  width: 100%;
}

.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(1):last-child {
  margin-right: 0;
}

.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(2),
.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}

.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(2):last-child,
.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(2) ~ li:last-child {
  margin-right: 0;
}

.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(3),
.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(3) ~ li {
  margin-right: 1%;
  width: 32.66666666%;
}

.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(3):last-child,
.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(3) ~ li:last-child {
  margin-right: 0;
}

.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(4),
.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}

.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(4):last-child,
.jackpotabo__pills .pills-refresh li:first-child:nth-last-child(4) ~ li:last-child {
  margin-right: 0;
}

.jackpotabo__pills .pills-container {
  clear: both;
  margin-bottom: 9.04176px;
}

.jackpotabo__pills .pills__detail {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  background-color: #ebecec;
  height: auto;
  margin-top: 9.04176px;
  max-height: 0;
  overflow-y: hidden;
}

.jackpotabo__pills .pills__detail .pills__detail___animation {
  height: 100%;
  padding: 12.05568px;
  width: 100%;
}

.jackpotabo__pills .pills__detail .pill {
  background-color: #cacaca;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #cacaca));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #cfcfcf 0%, #cacaca 100%);
  /* W3C */
  border: 1px solid #cacaca;
}

.jackpotabo__pills .pills__detail .pill___active {
  background: #089cd8;
  border-color: #089cd8;
}

.jackpotabo__pills .pills__detail.pills__detail___shown,
.jackpotabo__pills .pills__detail.pills__detail___shown-always {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
  height: 100%;
  max-height: 500px;
}

.jackpotabo__pills .pill {
  background-color: #dddddd;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #dddddd 100%);
  /* W3C */
  border: 1px solid #d1d1d1;
  color: #404040;
  cursor: pointer;
  display: table-cell;
  font-family: "helvetica-bold";
  height: 40px;
  letter-spacing: -0.015em;
  line-height: 1;
  min-width: 2em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  vertical-align: middle;
}

.jackpotabo__pills .pill.start {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.jackpotabo__pills .pill.end {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.jackpotabo__pills .pill:hover:not(.pill___active):not(.pill__logo) {
  background-color: #c4c4c4;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9c9c9), color-stop(100%, #c4c4c4));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #c9c9c9 0%, #c4c4c4 100%);
  /* W3C */
  border-color: #c4c4c4;
}

.jackpotabo__pills .pill .pill__regular {
  font-family: "helvetica-medium";
}

.jackpotabo__pills .pill a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
}

.jackpotabo__pills .pill__icon {
  position: relative;
  padding: 0 12.05568px 0 37.11136px;
}

.jackpotabo__pills .pill__icon:before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 19px;
  left: 12.05568px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 13px;
  width: 13px;
}

.jackpotabo__pills .pill__icon___tiles:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiM1MjUyNTIiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.jackpotabo__pills .pill__icon___tiles:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiM0MDQwNDAiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.jackpotabo__pills .pill__icon___tiles.pill___active:before,
.jackpotabo__pills .pill__icon___tiles.pill___active:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.jackpotabo__pills .pill__icon___list:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iIzUyNTI1MiIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.jackpotabo__pills .pill__icon___list:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iIzQwNDA0MCIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.jackpotabo__pills .pill__icon___list.pill___active:before,
.jackpotabo__pills .pill__icon___list.pill___active:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.jackpotabo__pills .pill-refresh {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #e2e2e2;
  float: left;
  padding: 6.02784px;
}

.jackpotabo__pills .pill-refresh .pill {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  float: left;
  line-height: 40px;
  padding: 0 1px;
  width: 70%;
}

.jackpotabo__pills .pill-refresh .pill___active:not(.pill__logo) {
  background: #089cd8;
}

.jackpotabo__pills .pill-refresh .pill-icon {
  position: relative;
  float: left;
  height: 40px;
  width: 30%;
}

.jackpotabo__pills .pill-refresh .pill-icon a {
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTQuOTk5cHgiIGhlaWdodD0iMTIuOTk5cHgiIHZpZXdCb3g9Ii0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iSWNvbl9SZWxvYWQiPgoJPHBhdGggZmlsbD0iIzU0NTQ1NCIgZD0iTS0yODUuMTMxLDQxNS44NjhjLTEuOTIyLDEuMTY4LTMuMDIzLDMuMTM3LTMuMTMsNS4xOTRILTI5MGwyLjc4OSwyLjc0NmwyLjgwMy0yLjc0NmgtMS43MjMKCQljMC4xMDItMS4zNjIsMC44NDUtMi42NSwyLjEyMS0zLjQyNWMyLjExNi0xLjI4Niw0Ljg5NS0wLjY0Nyw2LjIwNywxLjQyNmMxLjMxMiwyLjA3MywwLjY2MSw0Ljc5NS0xLjQ1NSw2LjA4MQoJCWMtMS45MzYsMS4xNzYtNC40MjgsMC43NDEtNS44NDItMC45M2wtMS40OTQsMS40OTFjMi4xMDMsMi4zMjYsNS42NywyLjksOC40NTcsMS4yMDhjMy4xMTMtMS44OTEsNC4wNzItNS44OTgsMi4xNDItOC45NDgKCQlDLTI3Ny45MjgsNDE0LjkxNi0yODIuMDE3LDQxMy45NzYtMjg1LjEzMSw0MTUuODY4eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-size: 14px 12px;
  display: inline-block;
  overflow: visible;
}

.jackpotabo__pills .pill-refresh .pill-icon a:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTQuOTk5cHgiIGhlaWdodD0iMTIuOTk5cHgiIHZpZXdCb3g9Ii0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iSWNvbl9SZWFsb2FkX0hvdmVyIj4KCTxwYXRoIGZpbGw9IiM0MDQwNDAiIGQ9Ik0tMjg1LjEzMSw0MTUuODY4Yy0xLjkyMiwxLjE2OC0zLjAyMywzLjEzNy0zLjEzLDUuMTk0SC0yOTBsMi43ODksMi43NDZsMi44MDMtMi43NDZoLTEuNzIzCgkJYzAuMTAyLTEuMzYyLDAuODQ1LTIuNjUsMi4xMjEtMy40MjVjMi4xMTYtMS4yODYsNC44OTUtMC42NDcsNi4yMDcsMS40MjZjMS4zMTIsMi4wNzMsMC42NjEsNC43OTUtMS40NTUsNi4wODEKCQljLTEuOTM2LDEuMTc2LTQuNDI4LDAuNzQxLTUuODQyLTAuOTNsLTEuNDk0LDEuNDkxYzIuMTAzLDIuMzI2LDUuNjcsMi45LDguNDU3LDEuMjA4YzMuMTEzLTEuODkxLDQuMDcyLTUuODk4LDIuMTQyLTguOTQ4CgkJQy0yNzcuOTI4LDQxNC45MTYtMjgyLjAxNyw0MTMuOTc2LTI4NS4xMzEsNDE1Ljg2OHoiLz4KPC9nPgo8L3N2Zz4K");
}

.jackpotabo__pills .pill__preferences {
  color: #717171;
  max-width: 56px;
  min-width: 56px;
  width: 56px;
}

.jackpotabo__pills .pill__jackpot {
  min-width: 56px;
}

.jackpotabo__pills .pill__jackpot:first-child {
  max-width: 68px;
  min-width: 68px;
  width: 68px;
}

.jackpotabo__pills .pill___active:not(.pill__logo) {
  background: #089cd8;
  border-color: #089cd8;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.jackpotabo__pills .pill___active:not(.pill__logo).pill___detail {
  position: relative;
}

.jackpotabo__pills .pill___active:not(.pill__logo).pill___detail:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -10.04176px;
  left: 50%;
  border-bottom: 7px solid #ebecec;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  width: 0;
}

.jackpotabo__pills .pill___info {
  background: #ffffff;
  border: 0;
  border-radius: 0;
  cursor: default;
  display: table-cell;
  min-width: 40px;
  vertical-align: middle;
}

.jackpotabo__pills .pill___million {
  min-width: 2.2em;
}

.jackpotabo__pills .pill___million:after {
  font-size: 11px;
  font-size: 0.7333333333rem;
  line-height: 1.345;
  content: "Mio.";
  display: block;
  font-weight: normal;
  padding-left: 1px;
}

.jackpotabo__pills .pill__text {
  min-width: 70px;
  padding-left: 12px;
  padding-right: 12px;
}

.jackpotabo__pills .pill__logo {
  position: relative;
  min-width: 70px;
}

.jackpotabo__pills .pill__logo:before {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85%;
  content: "";
  height: 100%;
  width: 100%;
}

.jackpotabo__pills .pill___disabled {
  opacity: 0.5;
}

.jackpotabo__pills .pill___disabled:hover:not(.pill___active):not(.pill__logo) {
  background-color: #dddddd;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #dddddd 100%);
  /* W3C */
  border: 1px solid #d1d1d1;
}

.jackpotabo__pills .pills-container___statistics,
.jackpotabo__pills .pills-container___game-filter {
  clear: none;
  float: left;
  margin-bottom: 0;
}

.jackpotabo__pills .pills-container___statistics .pills,
.jackpotabo__pills .pills-container___game-filter .pills {
  width: auto;
}

.jackpotabo__pills .pills-container___statistics .pill,
.jackpotabo__pills .pills-container___game-filter .pill {
  float: left;
  padding: 12.05568px;
}

.jackpotabo__pills .pills-text__info-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.388;
  letter-spacing: -0.0015em;
  font-family: "tarzana-bold";
  margin-bottom: 12.05568px;
}

.jackpotabo__pills .pills-text__info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.333;
  letter-spacing: 0;
  margin-bottom: 9.04176px;
}

.jackpotabo__pills .pills-text__info + .pills-text__info-title {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.067;
  margin-bottom: 15.0696px;
}

@media screen and (max-width: 1200px) and (min-width: 1021px) {
  .jackpotabo__pills .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .jackpotabo__pills .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (max-width: 767.9px) {
  .jackpotabo__pills .pill-refresh {
    padding-right: 0;
  }
}

@media screen and (min-width: 0) and (max-width: 479.9px) {
  .jackpotabo__pills .pills__detail .pills__detail___animation {
    padding: 6.02784px;
  }

  .jackpotabo__pills .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

.preferences__productinfo {
  float: left;
  margin-right: 24.11136px;
  width: 230px;
}

.preferences__productinfo-list,
.preferences__jackpotabo-list {
  margin: 0;
}

.preferences__productinfo-list___item,
.preferences__jackpotabo-list___item {
  zoom: 1;
  list-style-type: none;
  margin: 0 18px 18px 14px;
}

.preferences__productinfo-list___item:before,
.preferences__productinfo-list___item:after,
.preferences__jackpotabo-list___item:before,
.preferences__jackpotabo-list___item:after {
  content: " ";
  display: table;
}

.preferences__productinfo-list___item:after,
.preferences__jackpotabo-list___item:after {
  clear: both;
}

.preferences__jackpotabo-list___info-item {
  margin: 48.22272px 0 18px;
}

.preferences__productinfo___logo,
.preferences__jackpotabo___logo {
  position: relative;
  float: left;
  height: 40px;
  margin-right: 12.05568px;
  width: 72px;
}

.productinfo__image,
.jackpotabo__image {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
}

.jackpot__shortcut {
  font-size: 13px;
  font-size: 0.8666666667rem;
  display: block;
  font-family: "helvetica-roman", "Helvetica", "Arial", sans-serif;
}

.jackpot-subscription__text {
  display: inline-block;
  width: 100%;
}

.preferences__save___wrapper {
  margin-left: 77.1428571429%;
  float: left;
  margin-bottom: 24.11136px;
  width: 100%;
}

.preferences__save-button {
  border-radius: 6px;
  float: left;
  padding: 12px;
}

.account-money {
  position: relative;
  float: none;
  height: auto;
  line-height: 1.2;
  min-width: 200px;
  padding: 4px 2% 4px;
  text-align: right;
}

.account-money > .transform__center___vertical,
.swiss_lotto .account-money > .ticket__add-row::before,
.euromillions .account-money > .ticket__add-row::before,
.bingo .account-money > .ticket__add-row::before,
.sporttip .account-money > .ticket__add-row::before,
.totogoal .account-money > .ticket__add-row::before,
.jass .account-money > .ticket__add-row::before {
  position: relative;
}

.account-money .ticket__tipps-price___all-rows {
  font-size: 30px;
  font-size: 2rem;
  line-height: 1.033;
  position: relative;
  right: 0;
}

.account-money .ticket__tipps-price___all-rows:before {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 0.6;
}

.account-money__info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 2;
  position: relative;
  display: block;
  float: right;
  margin-top: 5px;
}

.account-money__value {
  font-size: 37px;
  font-size: 2.4666666667rem;
  line-height: 0.833;
  position: relative;
  right: 0;
  display: inline-block;
  font-family: "tarzana-bold";
  line-height: 1;
}

.account-money__value:before {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 0.6;
}

.account-money__voucher {
  float: right;
  margin-bottom: 12px;
}

.account-money__voucher .account-money__value {
  line-height: 0.834;
}

.account-money__voucher:before {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 0.6;
}

/* Spielerschutz & Limiten */

.personal-limits {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  zoom: 1;
}

.personal-limits:before,
.personal-limits:after {
  content: " ";
  display: table;
}

.personal-limits:after {
  clear: both;
}

.personal-limits .progressbar {
  position: relative;
  background-color: #d6d6d6;
}

.personal-limits .meter {
  -webkit-transition: width, 1s;
  -moz-transition: width, 1s;
  transition: width, 1s;
  background-color: #009521;
  display: block;
  height: 44px;
}

.personal-limits .progress-label {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 12.05568px;
  color: #404040;
}

.personal-limits__lead-text {
  margin-bottom: 22px;
}

.personal-limits__list {
  margin-bottom: 48.22272px;
  margin-left: 0;
  padding-top: 10px;
}

.personal-limits__list___item {
  zoom: 1;
  position: relative;
  list-style-type: none;
  margin-bottom: 24.11136px;
}

.personal-limits__list___item:before,
.personal-limits__list___item:after {
  content: " ";
  display: table;
}

.personal-limits__list___item:after {
  clear: both;
}

.personal-limits__your-limits__wrapper {
  display: table-cell;
  vertical-align: middle;
}

.personal-limits__your-limits {
  width: 31.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
  display: table;
}

.personal-limits__today-playable {
  width: 65.7142857143%;
  float: left;
}

.personal-limits__limits__title {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1;
  font-family: "helvetica-roman", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
}

.personal-limits__limits__title___today-playable {
  color: #009521;
}

.personal-limits__limits__title___played {
  text-align: right;
}

.personal-limits__progressbar {
  zoom: 1;
}

.personal-limits__progressbar:before,
.personal-limits__progressbar:after {
  content: " ";
  display: table;
}

.personal-limits__progressbar:after {
  clear: both;
}

.personal-limits__progressbar .meter {
  float: right;
}

.personal-limits__progressbar .progress-label {
  right: 12.05568px;
  left: auto;
}

.personal-limits__day-limit___progressbar,
.personal-limits__week-limit___progressbar,
.personal-limits__month-limit___progressbar {
  position: relative;
}

.personal-limits__your-limits__input {
  background-color: #fafafa;
  border: 1px solid #d6d6d6;
  float: right;
  padding: 12.05568px;
  text-align: right;
  width: 82px;
}

.personal-limits__your-limits__label {
  position: relative;
  float: left;
  font-family: "helvetica-bold", "Arial Black", "Arial Bold", sans-serif;
  margin-right: 12px;
  padding-right: 50px;
  width: 100%;
}

.personal-limits__your-limits__label-max {
  float: left;
  height: 44px;
  line-height: 44px;
}

.personal-limits__your-limits__currency {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  font-family: "helvetica-roman", "Helvetica", "Arial", sans-serif;
  margin-right: 12px;
}

.personal-limits__your-limits__save {
  border-radius: 6px;
  float: right;
  padding: 12px;
}

/* Selbstsperre */

.personal-block {
  zoom: 1;
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin: 24.11136px 0;
}

.personal-block:before,
.personal-block:after {
  content: " ";
  display: table;
}

.personal-block:after {
  clear: both;
}

.personal-block__list {
  margin-bottom: 24.11136px;
}

/***********************************************************************************************************************
 * ---------------------------------- PROFILE & PERSONAL DATA -------------------------------------------------------- *
***********************************************************************************************************************/

.profile__nickname {
  width: 65.3334577869%;
  float: left;
  margin-right: 3.9996266393%;
}

.profile__container {
  border-bottom: 2px dotted #d4d4d4;
  padding-bottom: 24.11136px;
  padding-top: 24.11136px;
}

.profile__container:first-of-type {
  padding-top: 0;
}

.profile__container:last-of-type {
  border-bottom: none;
  padding-bottom: 48.22272px;
}

.profile__language {
  width: 30.6669155738%;
  float: right;
  margin-right: 0;
}

.profile__save {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 35px;
  padding-bottom: 0;
  padding-top: 0;
}

.profile__third {
  width: 30.6669155738%;
  float: left;
  margin-right: 3.9996266393%;
  zoom: 1;
}

.profile__third:before,
.profile__third:after {
  content: " ";
  display: table;
}

.profile__third:after {
  clear: both;
}

.profile__two-third {
  width: 65.3334577869%;
  float: right;
  margin-right: 0;
}

.profile__full {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.profile .suisseid__logo {
  float: left;
  height: auto;
  margin-bottom: 7px;
  margin-right: 12.05568px;
  padding: 5px 0;
  width: 62px;
}

.suisseid__logo-wrapper {
  zoom: 1;
  display: inline-block;
  float: left;
  margin-right: 12.05568px;
  width: 100px;
}

.suisseid__logo-wrapper:before,
.suisseid__logo-wrapper:after {
  content: " ";
  display: table;
}

.suisseid__logo-wrapper:after {
  clear: both;
}

.suisseid__logo-wrapper .suisseid__logo {
  padding-bottom: 6px;
  padding-top: 0;
}

.profile .form__section {
  zoom: 1;
}

.profile .form__section:before,
.profile .form__section:after {
  content: " ";
  display: table;
}

.profile .form__section:after {
  clear: both;
}

.profile .form__section label {
  width: 100%;
}

.profile .form__section label.label__radio,
.profile .form__section label.label__checkbox {
  display: inline;
  float: none;
  width: auto;
}

.profile .form__section input[type="text"],
.profile .form__section input[type="email"],
.profile .form__section input[type="password"],
.profile .form__section input[type="number"] {
  max-width: 259px;
}

.profile .form__section input[type="text"].form__small-input,
.profile .form__section input[type="email"].form__small-input,
.profile .form__section input[type="password"].form__small-input,
.profile .form__section input[type="number"].form__small-input {
  max-width: 100px;
}

.profile .form__section .form__strength-o-meter {
  max-width: 100%;
  min-width: 0;
  width: calc(100% - 276px);
}

.profile .form__section .form__field___validation {
  width: calc(100% - 276px);
}

.profile .form__section___small .form__field___validation {
  width: calc(100% - 115px);
}

.profile__form___personal-data .profile__third:first-of-type {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  margin-right: -1.9998133196%;
  margin-left: -1.9998133196%;
  padding-right: 1.9998133196%;
  padding-left: 1.9998133196%;
  border-right: 1px solid #d4d4d4;
  margin-right: 1.9998133196%;
  padding-right: 1.9998133196%;
}

.form__section___password-repeat .form__field___validation {
  max-width: 45%;
}

.profile .button__secondary {
  padding-bottom: 0;
  padding-top: 0;
}

/***********************************************************************************************************************
 * ------------------------------------------------ COUPONS ---------------------------------------------------------- *
***********************************************************************************************************************/

.coupons-add {
  margin-bottom: 24.11136px;
}

.coupons-add__text {
  width: 27.3142857143%;
  float: left;
  margin-right: 2.8571428571%;
}

.coupons-add__form-wrapper {
  width: 68.1142857143%;
  float: right;
  margin-right: 0;
}

.coupons-add__form-wrapper .form__section {
  float: left;
  width: 325px;
}

.coupons-add__form-wrapper .coupons-add__input {
  position: relative;
  display: block;
  float: left;
  margin-right: 23px;
  width: 69px;
}

.coupons-add__form-wrapper .coupons-add__input input {
  margin-right: 0;
}

.coupons-add__form-wrapper .coupons-add__input:after {
  position: absolute;
  top: 0;
  right: -23px;
  bottom: 0;
  content: "-";
  display: block;
  font-size: 1.65rem;
  text-align: center;
  width: 23px;
}

.coupons-add__form-wrapper .coupons-add__input:first-of-type {
  margin-right: 24px;
}

.coupons-add__form-wrapper .coupons-add__input.coupons-add__input___last {
  margin-right: 0;
}

.coupons-add__form-wrapper .coupons-add__input.coupons-add__input___last:after {
  display: none;
}

.coupons-add__form-wrapper .coupons-add__input-four {
  width: 62px;
}

.coupons-add__button-wrapper {
  position: relative;
  float: right;
  height: 60px;
  width: calc(100% - 348px);
}

.coupons-add__button {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: calc(50% + 10px);
  padding: 11px 5px;
  text-align: center;
  width: 100%;
}

/**
Spielkonto
**/

.table__account-prizes___row {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.table__account-prizes___row:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}

/**
Newsletter Subscription finishing
**/

.newsletter-subscription__preferences {
  margin-top: 24.11136px;
}

.newsletter-subscription__button-wrapper {
  padding: 24.11136px 0;
}

/* TABLETS / DESKTOP MINI */

@media screen and (min-width: 768px) and (max-width: 1248px) {
  .payments__wrapper {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* PHONE-LANDSCAPE AND DESKTOP MINI */

@media screen and (min-width: 480px) and (max-width: 1248px) {
  .favourite-tipps__tipps___tiles .favourite-tipps__tipp[data-product="euromillions"] .favourite-tipps__tipp-count___additional-game .tipp-count__game___text {
    font-size: 10px;
    font-size: 0.6666666667rem;
    padding-top: 4px;
  }
}

/* ONLY TABLET/DESKTOP */

@media screen and (min-width: 768px) {
  .favourite-tipps__tipps___tiles .favourite-tipps__tipp___clear {
    clear: both;
  }

  .favourite-tipps__tipps___tiles .favourite-tipps__tipp___last {
    margin-right: 0;
  }

  .personal-limits__limits__title___today-playable {
    display: inline-block;
    float: left;
    width: 50%;
  }

  .personal-limits__limits__title___played {
    display: inline-block;
    float: left;
    padding-right: 40px;
    width: 50%;
  }

  .button__wrapper {
    padding-bottom: 24px;
  }
}

/* ONLY TABLETS */

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .personal-limits__your-limits {
    width: 40%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .personal-limits__today-playable {
    width: 57.1428571429%;
    float: left;
  }
}

/* TABLETS AND ALL PHONES*/

@media screen and (max-width: 1020.9px) {
  .mail {
    padding: 14px 6px;
  }

  .my-mailbox,
  .my-swisslos__last-prizes,
  .mail__title,
  .mail__date {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .mail__date {
    text-align: left;
  }

  .text-image .mail__text {
    width: 61.4285714286%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .text-image .mail__image {
    width: 35.7142857143%;
    float: right;
    margin-right: 0;
  }

  .personal-limits__limits__title___played {
    display: none;
  }
}

/* All PHONES */

@media screen and (max-width: 767.9px) {
  .mail {
    padding: 14px 6px;
  }

  .my-mailbox,
  .my-swisslos__last-prizes,
  .mail__title,
  .mail__date {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .mail__date {
    text-align: left;
  }

  .text-image .mail__text {
    width: 61.4285714286%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .text-image .mail__image {
    width: 35.7142857143%;
    float: right;
    margin-right: 0;
  }

  .list-value__game,
  .list-value__date,
  .list-value__description,
  .list-value__credit,
  .list-value__balance,
  .list-value__block,
  .list-value__block-start,
  .list-value__block-duration,
  .list-value__block-end___date,
  .list-value__block-end___state,
  .list-value__block-end___button {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    min-height: 30px;
  }

  .list-content__row {
    padding-top: 9px;
  }

  .list-value__block {
    margin: 12.05568px 0;
    text-align: right;
  }

  .list-value__block .list-value__property {
    float: right;
  }

  .list-value__game-img {
    display: inline-block;
    float: left;
    padding-top: 6px;
    width: auto;
  }

  .list-value__game .list-value__text {
    display: inline-block;
    float: left;
    font-family: helvetica-bold;
    font-size: 18px;
    margin-left: 9px;
    width: auto;
  }

  .list-value__game  .list-value__text {
    border: 0;
    display: inline-block;
    float: left;
    font-family: helvetica-bold;
    font-size: 18px;
    margin-left: 9px;
    padding: 0;
    width: auto;
  }

  .list-value__property {
    width: 48.5714285714%;
    float: left;
    margin-right: 2.8571428571%;
    padding: 3px 0;
    text-align: right;
  }

  .list-value__text {
    width: 48.5714285714%;
    float: right;
    margin-right: 0;
    padding: 3px 0;
    text-align: right;
  }

  .list-value__credit .list-value__text {
    font-family: "helvetica-bold", "Arial", sans-serif;
    width: auto;
  }

  .list__button-wrapper {
    display: inline-block;
    float: right;
    margin: 9px 0;
    text-align: right;
  }

  .list-value__win:after {
    display: none;
  }

  .payments__wrapper {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .payments__row {
    display: block;
  }

  .payments__cell {
    display: block;
    display: block;
    float: left;
    margin-bottom: 12.05568px;
  }

  .payments__cell___input-amount {
    padding-right: 1%;
    width: 50%;
  }

  .payments__cell___button-charge {
    display: block;
    float: left;
    padding-left: 1%;
    width: 50%;
  }

  .payments__cell___payment-instruments {
    display: block;
    width: 100%;
  }

  .payment-instruments__item {
    margin-right: 2%;
    padding-top: 15%;
    width: 23%;
  }

  .payments___in .payments__cell___label,
  .payments___in .payments__cell___payment-instruments,
  .payments___in .payments__cell___label-payment-instruments {
    display: block;
    padding-right: 0;
    width: 100%;
  }

  .payments___out .payments__row {
    padding-bottom: 12.05568px;
    padding-top: 12.05568px;
  }

  .payments___out .payments__cell___label,
  .payments___out .payments__cell___money {
    width: 50%;
  }

  .payments___out .payments__cell___money {
    padding-right: 0;
  }

  .payments___out .payments__cell___link {
    width: 100%;
  }

  .personal-limits__your-limits__label-max {
    float: right;
  }

  /*******************
   * FAVOURITE TIPPS
   *******************/

  /* Tiles View */

  .favourite-tipps__tipps___tiles .favourite-tipps__tipp {
    padding: 12.05568px 12.05568px 0;
  }

  .favourite-tipps__tipps___tiles .favourite-tipps__tipp___active .favourite-tipps__tipp___details {
    margin-top: 24.11136px;
  }

  .favourite-tipps__tipps___tiles .favourite-tipps__details___game-container,
  .favourite-tipps__tipps___tiles .favourite-tipps__details___additional-game-container {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 12.05568px;
  }

  .favourite-tipps__tipps___tiles .favourite-tipps__tipp___details {
    margin-top: 12.05568px;
  }

  /****************************
   * PREFERENCES
   ****************************/

  .preferences__pills {
    float: right;
    margin-right: 9.04176px;
  }

  .preferences__productinfo-list___item,
  .preferences__jackpotabo-list___item {
    margin-right: 9.04176px;
  }

  .preferences__jackpotabo-list___info-item {
    margin-right: 0;
  }

  .preferences__save___wrapper {
    float: right;
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }

  .preferences__save___wrapper.preferences__save___wrapper-first {
    margin-left: 77.1428571429%;
    float: right;
    width: auto;
  }

  .newsletter-settings .preferences__info___container {
    margin-bottom: 5px;
    width: 100%;
  }

  .reminder-settings .preferences__info___container {
    float: none;
    margin-bottom: 5px;
    padding: 0 18px;
    width: 100%;
  }

  /****************************
   * USER PROTECTION / LIMITS
   ****************************/

  .personal-limits__progressbar {
    margin-top: 30px;
  }

  .progressbar__phone-title {
    position: absolute;
    top: -26px;
    color: #009521;
  }

  .personal-limits__your-limits__wrapper {
    display: block;
  }

  .personal-limits__your-limits__currency {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: inherit;
    bottom: 6px;
    margin-right: 0;
    width: 100%;
  }

  .personal-limits__your-limits__label {
    position: relative;
    margin-right: 0;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .personal-limits__your-limits__input {
    width: 100%;
  }

  .personal-limits__today-playable {
    position: relative;
    top: 20px;
  }

  .personal_limits__error-message {
    position: relative;
  }

  .personal-block {
    margin-top: 0;
  }

  .profile__third {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    zoom: 1;
  }

  .profile__third:before,
  .profile__third:after {
    content: " ";
    display: table;
  }

  .profile__third:after {
    clear: both;
  }

  .profile__two-third {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12.05568px;
  }

  .profile .form__section input[type="text"],
  .profile .form__section input[type="email"],
  .profile .form__section input[type="password"],
  .profile .form__section input[type="number"] {
    max-width: 100%;
  }

  .profile .form__section .form__field___validation {
    width: 100%;
  }

  .profile__language {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .profile__nickname {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  /***********************
  * Newsletter & Abbos
  ***********************/

  .jackpotabo__pills {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .preferences__info___container {
    width: 57.1428571429%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .profile__form___personal-data .profile__third:first-of-type {
    border-right: none;
    padding-right: 0;
  }

  .profile .form__field___validation {
    display: block;
    margin-bottom: 6px;
    margin-top: 3px;
    max-width: 100%;
    width: 100%;
  }

  /**
  COUPONS
  **/

  .coupons-add__text,
  .coupons-add__form-wrapper {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .profile__contact-data___save {
    margin-bottom: 24.11136px;
  }
}

@media screen and (max-width: 640px) {
  .payments__cell___input-amount,
  .payments__cell___button-charge {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

@media screen and (min-width: 480px) and (max-width: 767.9px) {
  .favourite-tipps__tipps___tiles .favourite-tipps__tipp,
  .favourite-tipps__tipps___list .favourite-tipps__tipp {
    width: 48.0001866804%;
    float: left;
    margin-right: 3.9996266393%;
  }

  .favourite-tipps__tipps___tiles .favourite-tipps__tipp___last,
  .favourite-tipps__tipps___list .favourite-tipps__tipp___last {
    width: 48.0001866804%;
    float: left;
    margin-right: 0;
  }
}

/* PHONE PORTRAIT */

@media screen and (max-width: 479.9px) {
  .favourite-tipps__details___game-tipp,
  .favourite-tipps__details___additional-game-tipp {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  /* Tiles View */

  .favourite-tipps__tipps___tiles .favourite-tipps__tipp {
    position: relative;
    float: none;
    margin: 0 auto 12.05568px;
    max-width: 320px;
    padding: 12.05568px 12.05568px 0;
    width: 100%;
  }

  .mail__title {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .mail__date {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .text-image .mail__text {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .text-image .mail__image {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin: 6px 0;
  }

  .personal-limits__your-limits {
    width: 100%;
  }

  .personal-limits__your-limits__label {
    padding-bottom: 0;
    padding-top: 12px;
    width: 70%;
  }

  .personal-limits__your-limits__currency {
    bottom: 0;
    display: inline;
    margin-right: 12px;
    text-align: right;
    width: auto;
  }

  .personal-limits__your-limits__input {
    width: 30%;
  }

  .personal-limits__today-playable {
    position: relative;
    top: 0;
    margin-top: 12.05568px;
    width: 100%;
  }

  .personal-limits__list {
    margin-bottom: 24.11136px;
  }

  .personal-limits__list___item {
    border-bottom: 1px solid #ececec;
    padding-bottom: 24.11136px;
  }

  .personal-limits__list___item:last-child {
    border-bottom: none;
  }

  .personal_limits__error-message {
    top: 0;
  }

  /**
  COUPONS
  **/

  .coupons-add__form-wrapper .form__section {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .coupons-add__form-wrapper .coupons-add__input,
  .coupons-add__form-wrapper .coupons-add__input:first-of-type {
    width: 22.3529411765%;
    float: left;
    margin-right: 5.8823529412%;
  }

  .coupons-add__form-wrapper .coupons-add__input:after,
  .coupons-add__form-wrapper .coupons-add__input:first-of-type:after {
    right: -23px;
  }

  .coupons-add__form-wrapper .coupons-add__input-four {
    width: 19.7058823529%;
    float: left;
    margin-right: 5.8823529412%;
  }

  .coupons-add__button-wrapper {
    width: 200px;
  }

  .coupons-add__button {
    max-width: 200px;
  }
}

.pagination {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  margin-bottom: 20px;
  padding-left: 0;
}

.pagination___centered {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  margin-left: 0;
  margin-right: 0;
}

.pagination__item {
  background-color: #f7f7f7;
  display: inline-block;
  margin: 0;
}

.pagination__item > a {
  position: relative;
  color: #525252;
  display: inline-block;
  margin-left: -1px;
  max-width: 35px;
  min-width: 35px;
  padding: 8px 0;
  text-align: center;
}

.pagination__item > a:hover {
  background-color: #def6ff;
  color: #089cd8;
}

.pagination__item-prev > a {
  max-width: none;
  padding-left: 20px;
  padding-right: 8px;
}

.pagination__item-prev > a:before {
  height: 16px;
  width: 16px;
  float: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI5cHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iLTI1IDI0IDkgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTI1IDI0IDkgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjOUU5RTlFIiBkPSJNLTE4LjM2OCwzNi4yNTRMLTI0LDMwLjVsNS42MzItNS43NTNsMS4zNzEsMS40MDVsLTQuNDMxLDQuMzVsNC40MzMsNC4zMzNMLTE4LjM2OCwzNi4yNTR6Ii8+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
}

.pagination__item-prev > a:hover:before {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI5cHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iLTI1IDI0IDkgMTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTI1IDI0IDkgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjNDA0MDQwIiBkPSJNLTE4LjM2OCwzNi4yNTRMLTI0LDMwLjVsNS42MzItNS43NTNsMS4zNzEsMS40MDVsLTQuNDMxLDQuMzVsNC40MzMsNC4zMzNMLTE4LjM2OCwzNi4yNTR6Ii8+Cjwvc3ZnPgo=");
}

.pagination__item-prev > a:before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
}

.pagination__item-prev > a > span {
  max-width: none;
  padding: 0;
}

.pagination__item-next > a {
  max-width: none;
  padding-left: 8px;
  padding-right: 20px;
}

.pagination__item-next > a:after {
  height: 16px;
  width: 16px;
  float: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBmZWlsX3JlY2h0c19NZWRpdW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzlFOUU5RSIgZD0iTTYuMzk5LDEzLjMzNGw0LjAzMy00LjMzM2wtNC4wMzEtNC4zNWwxLjM3MS0xLjQwNUwxMy4wMDQsOQoJbC01LjIzMiw1Ljc1NEw2LjM5OSwxMy4zMzR6Ii8+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
}

.pagination__item-next > a:hover:after {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBmZWlsX3JlY2h0c19NZWRpdW1fSG92ZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQwNDA0MCIgZD0iTTYuMzk5LDEzLjMzNGw0LjAzMy00LjMzM2wtNC4wMzEtNC4zNWwxLjM3MS0xLjQwNUwxMy4wMDQsOQoJbC01LjIzMiw1Ljc1NEw2LjM5OSwxMy4zMzR6Ii8+Cjwvc3ZnPgo=");
}

.pagination__item-next > a:after {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
}

.pagination__item-next > span {
  max-width: none;
  padding: 0;
}

.pagination__item___disabled:hover {
  background-color: #f7f7f7;
}

.pagination__item___disabled > a {
  color: #c9c9c9;
  cursor: default;
  pointer-events: none;
}

.pagination__item___disabled > span {
  color: #c9c9c9;
}

.pagination__item-dots {
  background: transparent;
}

.pagination__item-dots > span {
  position: relative;
  color: #525252;
  display: inline-block;
  margin-left: -1px;
  min-width: 35px;
  padding: 8px 0;
  text-align: center;
}

.pagination__item___active > a {
  background-color: #def6ff;
  color: #089cd8;
  font-family: "helvetica-bold";
}

/* ALL Phones */

@media screen and (max-width: 767.9px) {
  .pagination {
    margin: 0 0 20px 0;
  }

  .pagination__item-dots > span {
    min-width: 22px;
  }

  .pagination__item-prev > a,
  .pagination__item-next > a {
    max-width: 35px;
  }

  .pagination__item-prev > a:before,
  .pagination__item-prev > a:after,
  .pagination__item-next > a:before,
  .pagination__item-next > a:after {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  }

  .pagination__item-prev > a > span,
  .pagination__item-next > a > span {
    visibility: hidden;
  }
}

/*------------------------------------*    #CONTENT PAGE
\*------------------------------------*/

/**
 * Styles for Content Page
 */

.content_page {
  background-color: #df051a;
}

.content_page:before {
  position: absolute;
  z-index: 0;
  top: 88px;
  left: -124px;
  background-image: url("../images/shamrocks_white_left.png");
  background-repeat: no-repeat;
  background-size: 100%;
  content: " ";
  height: 702px;
  width: 276px;
}

.content_page .main__sidebar___navigation {
  margin-left: 2px;
  margin-top: 2px;
}

.content_page h2 {
  line-height: 1;
  margin-bottom: 14px;
}

.content_page h2.table-title__small-margin {
  margin-bottom: 2px;
}

.content_page h2[data-bubble] {
  position: relative;
  display: inline-block;
}

.content_page h2[data-bubble]:after {
  content: attr(data-bubble);
  position: absolute;
  width: 17px;
  height: 17px;
  background: #df051a;
  top: -7px;
  right: 2px;
  text-align: center;
  line-height: 17px;
  font-size: 0.8rem;
  color: #ffffff;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}

.content_page h2[data-bubble]:after {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.0555555556;
  right: -20px;
  height: 22px;
  line-height: 20px;
  min-width: 22px;
  padding: 0 2px;
  width: auto;
}

.content_page .main {
  padding: 0;
}

.content_page .page {
  background: transparent;
}

.content-page__detail-page h2 {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1;
  margin-bottom: 10px;
}

.content-page__detail-page p a:not(.phone__button) {
  border-bottom: 1px solid #c5c5c5;
  text-decoration: none;
}

.content-page__detail-page p a:not(.phone__button):hover {
  border-bottom: 1px solid #404040;
}

.content-page__title {
  clear: both;
  margin: 16px 0 36px 0;
}

.content-page__title.extra-margin {
  margin: 36px 0 36px 0;
}

.content-page__title.no-margin-bottom {
  margin-bottom: 0;
}

.content-page__title-w-border {
  border-bottom: 3px dotted #e0e0e0;
  padding-bottom: 24.11136px;
}

.content_page__404-text {
  line-height: 2;
}

.content_page__link-wrapper {
  border-top: 2px solid #f0f0f0;
  padding: 24.11136px 0;
}

.content_page__link-wrapper .link__arrow,
.content_page__link-wrapper .list__link___arrow > li > a,
.content_page__link-wrapper .header__login .register___link,
.header__login .content_page__link-wrapper .register___link,
.content_page__link-wrapper .header__forgot-pwd,
.content_page__link-wrapper .header__login___full a.header__register,
.header__login___full .content_page__link-wrapper a.header__register {
  display: inline;
  font-family: "helvetica-bold", Arial-Black, Arial sans-serif;
}

.content-page__title___my-account {
  border-bottom: 2px dotted #d4d4d4;
  clear: both;
  margin: 16px 0 16px 0;
  padding-bottom: 16px;
  padding-right: 220px;
}

.content-page__big-teaser a {
  border-bottom: 1px solid #c5c5c5;
  text-decoration: none;
}

.content-page__big-teaser a:hover {
  border-bottom: 1px solid #404040;
}

.content-page__big-teaser a.button__primary,
.content-page__big-teaser
  html .main .teaser__swisslotto a.button__primary,
html .main .teaser__swisslotto .content-page__big-teaser a.button__primary {
  border-bottom: none;
}

.content-page__big-teaser .link__arrow,
.content-page__big-teaser .list__link___arrow > li > a,
.content-page__big-teaser .header__login .register___link,
.header__login .content-page__big-teaser .register___link,
.content-page__big-teaser .header__forgot-pwd,
.content-page__big-teaser .header__login___full a.header__register,
.header__login___full .content-page__big-teaser a.header__register {
  border-bottom: none;
  font-family: "helvetica-bold", Arial-Black, sans-serif;
}

.content-page__big-teaser .link__arrow:hover,
.content-page__big-teaser .list__link___arrow > li > a:hover,
.content-page__big-teaser .header__login .register___link:hover,
.header__login .content-page__big-teaser .register___link:hover,
.content-page__big-teaser .header__forgot-pwd:hover,
.content-page__big-teaser .header__login___full a.header__register:hover,
.header__login___full .content-page__big-teaser a.header__register:hover {
  border-bottom: none;
}

.content_page__container {
  max-width: 895px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.content_page__container:after {
  content: " ";
  display: block;
  clear: both;
}

.content_page__wrapper {
  zoom: 1;
  margin: 0 2.8571428571%;
}

.content_page__wrapper:before,
.content_page__wrapper:after {
  content: " ";
  display: table;
}

.content_page__wrapper:after {
  clear: both;
}

.content_page__wrapper.content_page__padding-top {
  margin-top: 24.11136px;
}

.content_page__wrapper.content_page__wrapper___bottom {
  margin-bottom: 2.8571428571%;
}

.content_page__wrapper-404 {
  margin: 0 48.22272px;
}

.content-page__wrapper___max-centered {
  margin: 0 auto;
  max-width: 792px;
  padding: 0 2.8%;
}

.content-page__content__with-padding {
  zoom: 1;
  padding-top: 19px;
}

.content-page__content__with-padding:before,
.content-page__content__with-padding:after {
  content: " ";
  display: table;
}

.content-page__content__with-padding:after {
  clear: both;
}

.content-page__anchor-wrapper {
  display: inline-block;
  float: left;
  width: calc(50% - 12px);
}

.content-page__anchor-wrapper___right {
  margin-left: 24px;
}

.content-page__lead-text {
  width: 82.8571428571%;
  float: left;
  margin-right: 2.8571428571%;
  margin-left: 17.1428571429%;
  margin-bottom: 32px;
}

.content-page__lead-text > p {
  font-family: "helvetica-bold";
  line-height: 1.8;
}

.content-page__lead-text__left {
  width: 82.8571428571%;
  float: left;
  margin-right: 2.8571428571%;
  margin-right: 17.1428571429%;
  margin-bottom: 32px;
}

.content-page__lead-text__left > p {
  font-family: "helvetica-bold";
  line-height: 1.8;
}

.content-page__share {
  min-height: 39px;
  text-align: right;
}

.content-page__share iframe {
  margin-top: 15px;
}

.content-page__share .fb_iframe_widget iframe {
  margin-top: -3px;
}

.content-page__share .fb_iframe_widget span {
  vertical-align: text-bottom !important;
}

.content-page__center-column {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.content-page__flow-text,
.content-page__flow-text___left,
.content-page__fifty-fifty,
.content-page__full-image,
.content-page__image,
.content-page__video,
.content-page__infobox-wrapper,
.content-page__share,
.content-page__contextbox,
.content-page__order-publication,
.content-page__subpage-teaser___list,
.content-page__big-teaser,
.content-page__person,
.content-page__flow-text___with-infobox,
.content-page__center-column {
  zoom: 1;
  clear: both;
  margin-bottom: 20px;
}

.content-page__flow-text:before,
.content-page__flow-text:after,
.content-page__flow-text___left:before,
.content-page__flow-text___left:after,
.content-page__fifty-fifty:before,
.content-page__fifty-fifty:after,
.content-page__full-image:before,
.content-page__full-image:after,
.content-page__image:before,
.content-page__image:after,
.content-page__video:before,
.content-page__video:after,
.content-page__infobox-wrapper:before,
.content-page__infobox-wrapper:after,
.content-page__share:before,
.content-page__share:after,
.content-page__contextbox:before,
.content-page__contextbox:after,
.content-page__order-publication:before,
.content-page__order-publication:after,
.content-page__subpage-teaser___list:before,
.content-page__subpage-teaser___list:after,
.content-page__big-teaser:before,
.content-page__big-teaser:after,
.content-page__person:before,
.content-page__person:after,
.content-page__flow-text___with-infobox:before,
.content-page__flow-text___with-infobox:after,
.content-page__center-column:before,
.content-page__center-column:after {
  content: " ";
  display: table;
}

.content-page__flow-text:after,
.content-page__flow-text___left:after,
.content-page__fifty-fifty:after,
.content-page__full-image:after,
.content-page__image:after,
.content-page__video:after,
.content-page__infobox-wrapper:after,
.content-page__share:after,
.content-page__contextbox:after,
.content-page__order-publication:after,
.content-page__subpage-teaser___list:after,
.content-page__big-teaser:after,
.content-page__person:after,
.content-page__flow-text___with-infobox:after,
.content-page__center-column:after {
  clear: both;
}

.fifty-fifty__image-left .content-page__fifty-fifty___text-element {
  width: 45.7142857143%;
  float: left;
  margin-right: 2.7027027027%;
}

.fifty-fifty__image-left .content-page__fifty-fifty___image-element {
  width: 48.5714285714%;
  float: left;
  margin-right: 2.8571428571%;
}

.fifty-fifty__image-right .content-page__fifty-fifty___text-element {
  width: 45.7142857143%;
  float: left;
  margin-right: 2.7027027027%;
  margin-left: 2.8571428571%;
}

.fifty-fifty__image-right .content-page__fifty-fifty___image-element {
  width: 48.5714285714%;
  float: left;
  float: right;
}

.fifty-fifty__plain.fifty-fifty__image-left .content-page__fifty-fifty___text-element {
  width: 48.5714285714%;
  float: left;
}

.fifty-fifty__plain.fifty-fifty__image-left .content-page__fifty-fifty___image-element {
  width: 48.5714285714%;
  float: left;
  margin-right: 2.8571428571%;
}

.fifty-fifty__plain.fifty-fifty__image-right .content-page__fifty-fifty___text-element {
  width: 48.5714285714%;
  float: left;
  margin-right: 2.8571428571%;
}

.fifty-fifty__plain.fifty-fifty__image-right .content-page__fifty-fifty___image-element {
  width: 48.5714285714%;
  float: left;
}

.content-page__person {
  width: 82.8571428571%;
  float: left;
  margin-left: 17.1428571429%;
  margin-bottom: 24.11136px;
}

.content-page__person___text {
  width: 68.9655172414%;
  float: left;
}

.content-page__person___portrait {
  width: 27.5862068966%;
  float: left;
  margin-right: 3.4482758621%;
}

.content-page__person___phone {
  display: block;
  margin: 6px 0;
}

.content-page__person___email {
  display: block;
  margin: 6px 0;
}

.content-page__person___club {
  display: inline-block;
  margin: 6px 0 12px;
}

.content-page__person__link {
  display: inline-block;
  margin-left: 24.11136px;
}

.content-page__link-more {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-left: 18px;
  text-decoration: none;
}

.content-page__link-more:before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
  position: absolute;
  top: 50%;
  left: 6px;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #df051a;
  border-top: 4px solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
}

.content-page__link-more:hover:before {
  border-left: 4px solid #525252;
}

.content-page__link-less {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-left: 18px;
  text-decoration: none;
}

.content-page__link-less:before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
  position: absolute;
  top: 50%;
  left: 3px;
  border-bottom: 4px solid #df051a;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 0;
  content: " ";
  display: inline-block;
  height: 0;
  width: 0;
}

.content-page__link-less:hover:before {
  border-bottom-color: #525252;
}

.content-page__image-legend {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.4615384615;
}

.content-page__fifty-fifty___image-element .content-page__image-legend {
  margin-left: 24.11136px;
}

.content-page__full-image .full-image__legend-wrapper {
  margin: 0 24.11136px;
}

.content-page__full-image .content-page__image-legend {
  margin-left: 17.1428571429%;
}

.content-page__subpage-teaser {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 30.6669155738%;
  float: left;
  margin-right: 3.9996266393%;
  position: relative;
  border: 1px solid #e3e3e3;
  color: #404040;
  display: inline-block;
  font-weight: bold;
  height: 72px;
  margin-bottom: 3.9996266393%;
  padding: 18.08352px 24.11136px 18.08352px 18.08352px;
}

.content-page__subpage-teaser:before {
  height: 11px;
  width: 7px;
  float: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBmZWlsX3JlY2h0c19LbGVpbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgogICB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzUyNTI1MiIgZD0iTTYuOTk3LDEyLjM5MmwzLjE2Ny0zLjM5MUw2Ljk5OCw1LjU5N2wwLjk3OS0xLjFMMTIsOQogIGwtNC4wMjMsNC41MDNMNi45OTcsMTIuMzkyeiIvPgo8L3N2Zz4K");
  background-position: center center;
  margin: 0;
}

.content-page__subpage-teaser:before {
  position: absolute;
  top: 23.08352px;
  right: 18.08352px;
}

.content-page__subpage-teaser:hover {
  background-color: #ebebeb;
  border: 1px solid #ebebeb;
}

.content-page__subpage-teaser:nth-of-type(3) {
  width: 30.6669155738%;
  float: right;
  margin-right: 0;
}

.content-page__big-teaser {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background-color: #f7f7f7;
}

.content-page__big-teaser .button__primary,
.content-page__big-teaser
  html .main .teaser__swisslotto .button__primary,
html .main .teaser__swisslotto .content-page__big-teaser .button__primary,
.content-page__big-teaser .button__secondary {
  margin-bottom: 19px;
}

.teaser___img-wrapper {
  zoom: 1;
  position: relative;
}

.teaser___img-wrapper:before,
.teaser___img-wrapper:after {
  content: " ";
  display: table;
}

.teaser___img-wrapper:after {
  clear: both;
}

.content-page__big-teaser___image-left .teaser___img-wrapper {
  width: 31.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
}

.content-page__big-teaser___image-left .content-page__big-teaser___text {
  width: 65.7142857143%;
  float: left;
  padding: 14px 2.8571428571% 0 0;
}

.content-page__big-teaser___image-right .teaser___img-wrapper {
  width: 31.4285714286%;
  float: left;
  margin-right: 0;
}

.content-page__big-teaser___image-right .content-page__big-teaser___text {
  width: 65.7142857143%;
  float: left;
  margin-right: 2.8571428571%;
  padding: 14px 0 0 2.8571428571%;
}

.content-page__big-teaser___win {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #f9fbf8;
  border: 2px solid #accca3;
  padding: 24.11136px;
}

.content-page__big-teaser___win .content-page__big-teaser___text {
  padding: 0;
}

.content-page__big-teaser___win h2 {
  color: #6a8e60;
}

.content-page__breadcrumb {
  height: 58px;
  padding-top: 15px;
}

.content-page__breadcrumb___top {
  line-height: inherit;
}

.content-page__breadcrumb___bottom {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  zoom: 1;
  border-bottom: none;
  border-top: 3px dotted #d4d4d4;
  height: auto;
}

.content-page__breadcrumb___bottom:before,
.content-page__breadcrumb___bottom:after {
  content: " ";
  display: table;
}

.content-page__breadcrumb___bottom:after {
  clear: both;
}

.content-page__breadcrumb___bottom a {
  cursor: pointer;
}

.content-page__breadcrumb___bottom____no-borders {
  border-top: none;
}

.content-page__breadcrumb___back {
  position: relative;
  display: inline-block;
  font-family: "helvetica-bold";
  margin-bottom: 24.11136px;
  margin-right: 24.11136px;
  padding-left: 20px;
}

.content-page__breadcrumb___back:before {
  height: 12px;
  width: 7px;
  float: left;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBmZWlsX1ByaW1hcnlfQnV0dG9uX2xpbmtzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgp4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAxOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjREYwNTFBIiBkPSJNMTEuNDM0LDE2LjAwNEw0Ljk5Nyw5bDYuNDM3LTcuMDA0bDEuNTY3LDEuNzExTDcuOTM2LDkuMDAyCglsNS4wNjcsNS4yNzVMMTEuNDM0LDE2LjAwNHoiLz4KPC9zdmc+Cg==");
  background-position: center center;
  margin: 0;
}

.content-page__breadcrumb___back:hover:before {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBmZWlsX1ByaW1hcnlfQnV0dG9uX2xpbmtzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgp4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAxOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDA0MDQwIiBkPSJNMTEuNDM0LDE2LjAwNEw0Ljk5Nyw5bDYuNDM3LTcuMDA0bDEuNTY3LDEuNzExTDcuOTM2LDkuMDAyCglsNS4wNjcsNS4yNzVMMTEuNDM0LDE2LjAwNHoiLz4KPC9zdmc+Cg==");
}

.content-page__breadcrumb___back:before {
  -webkit-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -o-transform: translateY(-6px);
  transform: translateY(-6px);
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
}

.content-page__breadcrumb___back-account {
  display: inline-block;
  margin-bottom: 24.11136px;
}

.content-page__social-media .link__go-to {
  margin-top: 9px;
}

.content-page__social-media .content-share {
  float: right;
  margin: 8px 0 24px;
}

.content-page__social-media .content-share .fb-like {
  position: static;
  display: block;
  float: left;
  margin: 0 4px 0 0;
}

.content-page__infobox {
  width: 31.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
  background-color: #f7f7f7;
  border: 1px solid #f2f2f2;
  min-height: 372px;
  padding: 16px 20px;
}

.content-page__infobox h3 {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1.5833333333;
}

.infobox__data-term {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.infobox__data-description___date {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 8px;
}

.content-page__infobox:last-child {
  width: 31.4285714286%;
  float: left;
  margin-right: 0;
}

h2.content-page__infobox__title {
  line-height: 1.05;
  margin-bottom: 6px;
  padding: 2px 0;
}

.content-page__infobox__lead {
  margin-bottom: 6px;
}

.content-page__infobox__table {
  width: 100%;
}

.content-page__infobox__table tr {
  height: 25px;
}

.content-page__infobox__table td:last-child {
  text-align: right;
}

.content-page__job {
  zoom: 1;
  border-top: 1px solid #ececec;
  padding-top: 14px;
}

.content-page__job:before,
.content-page__job:after {
  content: " ";
  display: table;
}

.content-page__job:after {
  clear: both;
}

.content-page__job.content-page__job___border-bottom {
  border-bottom: 1px solid #ececec;
}

.content-page__job___date {
  font-size: 0.834rem;
}

.mail__date___detail {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.4615384615;
  display: block;
  margin-bottom: 16px;
}

.content-page__job___table {
  width: 40%;
  float: left;
  margin-right: 2.8571428571%;
  border-right: 1px solid #d4d4d4;
  margin-bottom: 10px;
  padding-right: 12.05568px;
}

.content-page__job___table tr {
  height: 30px;
}

.content-page__job___table th {
  width: 34.5454545455%;
  float: left;
  margin-right: 9.0909090909%;
  font-weight: normal;
  line-height: 22px;
  text-align: left;
}

.content-page__job___table td {
  width: 56.3636363636%;
  float: left;
  padding-left: 12px;
  text-align: left;
  vertical-align: bottom;
}

.content-page__job___table .tr_property {
  font-family: "helvetica-bold";
  line-height: 22px;
  padding-right: 12px;
}

.chart-container {
  margin-bottom: 19px;
}

.content-page__statistic-table thead td {
  font-family: "helvetica-bold", Arial-Black, Arial, sans-serif;
}

.content-page__statistic-table tbody td {
  font-family: "helvetica-regular", Arial, sans-serif;
}

.content-page__statistic-table tr {
  border-bottom: 1px solid #e5e5e5;
  height: 66px;
}

.content-page__statistic-table .statistic-table__marker {
  padding: 0 5px;
  vertical-align: top;
}

.content-page__statistic-table .statistic-table__cell-logo {
  line-height: 1;
  vertical-align: middle;
}

.content-page__statistic-table___ticketwins thead td {
  padding-bottom: 10px;
  vertical-align: bottom;
}

.content-page__statistic-table___ticketwins tr td:first-child {
  white-space: nowrap;
}

.statistic-table__game-image {
  height: auto;
  max-height: 66px;
  width: 120px;
}

.statistic-table__cell-record-swiss {
  padding-left: 10px;
  text-align: left;
}

.statistic-table__cell-record {
  padding-left: 10px;
  text-align: left;
}

.statistic-table__date {
  font-size: 11px;
  font-size: 0.7333333333rem;
  line-height: 1.7272727273;
  display: block;
  font-family: "helvetica-regular", Arial, sans-serif;
}

.statistics-record-wins {
  margin: 24px 0 24px;
}

.statistics-record-wins .statistics-record-wins__title-logo {
  display: block;
  height: 42px;
  margin-bottom: 19px;
  width: auto;
}

.statistics-record-wins .statistics-record-wins__table__th,
.statistics-record-wins .statistics-record-wins__table__td {
  border-bottom: 1px solid #e5e5e5;
  font-size: 1rem;
  font-weight: normal;
  padding: 6px 10px;
  vertical-align: middle;
  white-space: nowrap;
}

.statistics-record-wins tr .statistics-record-wins__table__th:last-child,
.statistics-record-wins tr .statistics-record-wins__table__td:last-child {
  padding-right: 0;
}

.statistics-record-wins tr .statistics-record-wins__table__td:nth-child(2) {
  font-family: "helvetica-bold", Arial-Black, sans-serif;
}

.statistics-record-wins .statistics-record-wins__table__th {
  font-family: "helvetica-regular", Arial, sans-serif;
  font-size: 0.866rem;
}

.statistics-record-wins .statistics-record-wins__table__td {
  font-family: "helvetica-regular", Arial, sans-serif;
}

.content-page__job___description {
  width: 57.1428571429%;
  float: left;
}

.content-page__infobox__link {
  position: relative;
  display: inline-block;
  font-family: "helvetica-bold";
  padding-left: 20px;
}

.content-page__infobox__link:before {
  height: 12px;
  width: 7px;
  float: left;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBmZWlsX3JlY2h0c19LbGVpbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAxOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZGYwNTFhIiBkPSJNNi45OTcsMTIuMzkybDMuMTY3LTMuMzkxTDYuOTk4LDUuNTk3bDAuOTc5LTEuMUwxMiw5CglsLTQuMDIzLDQuNTAzTDYuOTk3LDEyLjM5MnoiLz4KPC9zdmc+Cg==");
  background-position: center center;
  margin: 0;
}

.content-page__infobox__link:hover:before {
  height: 12px;
  width: 7px;
  float: left;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBmZWlsX3JlY2h0c19LbGVpbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgogICB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzUyNTI1MiIgZD0iTTYuOTk3LDEyLjM5MmwzLjE2Ny0zLjM5MUw2Ljk5OCw1LjU5N2wwLjk3OS0xLjFMMTIsOQogIGwtNC4wMjMsNC41MDNMNi45OTcsMTIuMzkyeiIvPgo8L3N2Zz4K");
  background-position: center center;
  margin: 0;
}

.content-page__infobox__link:before {
  position: absolute;
  top: 4px;
  left: 2px;
}

.content-page__infobox__ol {
  counter-reset: li-counter;
  list-style-type: none;
  margin-left: 24.11136px;
}

.content-page__infobox__ol > li {
  position: relative;
  margin-bottom: 8px;
}

.content-page__infobox__ol > li:before {
  position: absolute;
  top: 0;
  left: -24px;
  content: counter(li-counter) ".";
  counter-increment: li-counter;
  font-family: "helvetica-bold";
  line-height: 1;
  text-align: left;
  width: 24px;
}

.content-page__infobox__ul {
  margin-left: 24.11136px;
}

.content-page__infobox__ul > li {
  margin-bottom: 8px;
}

.content-page__tag {
  border-top-right-radius: 6px;
  -moz-border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  background-color: #df051a;
  color: #ffffff;
  display: inline-block;
  font-family: "tarzana";
  line-height: 35px;
  margin-top: 12.05568px;
  padding: 0 11px 0 18px;
}

.content-page__flow-text {
  margin-left: 17.1428571429%;
  width: 65.7142857143%;
  float: left;
  margin-right: 2.8571428571%;
  zoom: 1;
}

.content-page__flow-text:before,
.content-page__flow-text:after {
  content: " ";
  display: table;
}

.content-page__flow-text:after {
  clear: both;
}

.content-page__flow-text > :last-child {
  margin: 0;
}

.content-page__flow-text .list__pdf {
  margin: 0;
}

.content-page__flow-text___left {
  width: 65.7142857143%;
  float: left;
  margin-right: 2.8571428571%;
  margin-right: 34.2857142857%;
  zoom: 1;
}

.content-page__flow-text___left:before,
.content-page__flow-text___left:after {
  content: " ";
  display: table;
}

.content-page__flow-text___left:after {
  clear: both;
}

.content-page__flow-text___left > :last-child {
  margin: 0;
}

.content-page__flow-text___left .list__pdf {
  margin: 0;
}

.content-page__flow-text___with-infobox {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.content-page__flow-text___with-infobox .content-page__text {
  width: 65.7142857143%;
  float: left;
  margin-right: 2.8571428571%;
}

.content-page__flow-text___with-infobox .content-page__infobox {
  min-height: inherit;
}

.content-page__flow-text___left {
  width: 77.1428571429%;
  float: left;
  margin-right: 2.7777777778%;
}

.content-page__video {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 0;
  width: 100%;
}

.content-page__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.content-page__contextbox {
  border-bottom: 3px dotted #e0e0e0;
  border-top: 3px dotted #e0e0e0;
  padding-bottom: 24.11136px;
  padding-top: 18px;
}

.content-page__contextbox > p {
  margin-bottom: 6px;
}

.content-page__contextbox p a:not(.phone__button) {
  border-bottom: none;
}

.content-page__contextbox p a:not(.phone__button):hover {
  border-bottom: none;
}

.content-page__contextbox .content-page__person {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-left: 0;
  margin-top: 4px;
}

.content-page__contextbox .content-page__flow-text {
  margin-left: 0;
}

.content-page__contextbox .content-page__person___portrait {
  width: 21.7391304348%;
  float: left;
  margin-right: 4.347826087%;
}

.content-page__contextbox .content-page__person___text {
  width: 73.9130434783%;
  float: left;
}

.content-page__contextbox .content-page__vcard__title {
  margin: 12px 0 6px;
}

.content-page__additional-links {
  display: inline-block;
  float: right;
}

.content-page__additional-links___left {
  float: left;
}

.content-page__additional-links___left a {
  margin-left: 0;
  margin-right: 16px;
}

.big__head-image___wrapper {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.content-page__simple-list {
  list-style-type: none;
  margin-bottom: 19px;
  margin-left: 0;
  margin-top: 12.05568px;
}

.content-page__simple-list li {
  position: relative;
  padding-bottom: 7.9567488px;
  padding-left: 24.11136px;
  padding-top: 7.9567488px;
}

.content-page__simple-list li:before {
  position: absolute;
  color: #727272;
  content: "\2022";
  display: inline-block;
  font-family: "helvetica-roman", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  margin-left: -24.11136px;
  padding-left: 7px;
  padding-top: 2px;
  width: 21px;
}

.content-page__tarzana___ordered-list {
  counter-reset: li-counter;
  list-style-type: none;
  margin-left: 0;
}

.content-page__tarzana___ordered-list[start="5"] {
  counter-reset: li-counter 4;
}

.content-page__tarzana___ordered-list > li {
  position: relative;
  margin-bottom: 11px;
  padding-left: 35px;
  padding-top: 6px;
}

.content-page__tarzana___ordered-list > li:before {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1.5833333333;
  position: absolute;
  top: 0;
  left: 0;
  content: counter(li-counter) ".";
  counter-increment: li-counter;
  font-family: tarzana;
  line-height: 1;
  text-align: center;
  width: 35px;
}

.content-page__dotted-line {
  border-bottom: 2px dotted #d4d4d4;
  margin-bottom: 24.11136px;
  margin-top: 0;
  padding-bottom: 18.08352px;
}

.no-offset {
  margin-left: 0;
}

.content_page__current-publication {
  zoom: 1;
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 40px;
}

.content_page__current-publication:before,
.content_page__current-publication:after {
  content: " ";
  display: table;
}

.content_page__current-publication:after {
  clear: both;
}

.content_page__current-publication___teaser-img {
  width: 31.4285714286%;
  float: left;
  margin-right: 2.8571428571%;
  border: 1px solid #d4d4d4;
}

.content_page__current-publication___info {
  width: 65.7142857143%;
  float: left;
}

.content_page__current-publication___season,
.content_page__current-publication___name,
.content_page__current-publication___title,
.content_page__current-publication___content,
.content_page__current-publication___content,
.content_page__current-publication___content {
  display: block;
}

.content_page__current-publication___season {
  font-size: 13px;
  margin-bottom: 10px;
}

.content_page__current-publication___name {
  font-size: 13px;
  margin-bottom: 4px;
}

.content_page__current-publication___content {
  color: #404040;
  font-family: "helvetica-bold";
  margin-bottom: 9px;
}

.content_page__current-publication___description {
  margin-bottom: 0;
}

.content_page__current-publication___downdload-link {
  display: inline-block;
  font-family: "helvetica-bold";
  font-size: 13px;
}

.content_page__current-publication .content_page__current-publication___downdload-link {
  display: inline-block;
  margin-top: 18px;
}

.content_page__current-publication .content_page__current-publication___title {
  margin-bottom: 8px;
}

.content_page__current-publication___download-description {
  font-size: 13px;
}

.content_page__publication-archive {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.content_page__publication-archive___row {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 44px;
}

.content_page__publication-archive___teaser {
  width: 22.8571428571%;
  float: left;
  margin-right: 2.8571428571%;
  margin-bottom: 44px;
}

.content_page__publication-archive___teaser:nth-child(4n) {
  margin-right: 0;
}

.content_page__publication-archive___teaser .content_page__current-publication___season {
  margin-bottom: 10px;
}

.content_page__publication-archive___teaser-img {
  margin-bottom: 8px;
}

.content_page__publication-archive___teaser:last-child {
  margin-right: 0;
}

.content-page__order-publication > h2 {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1.5833333333;
  margin-bottom: 8px;
}

.content-page__order-link {
  font-family: "helvetica-bold";
}

.project-examples__grid {
  margin-bottom: 24.11136px;
}

.content-page__button___load-more {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  border-radius: 6px;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 47px;
  padding: 15px;
}

.content-page__button___load-more:hover {
  color: #ffffff;
  cursor: pointer;
}

.section {
  zoom: 1;
  margin-bottom: 12.05568px;
}

.section:before,
.section:after {
  content: " ";
  display: table;
}

.section:after {
  clear: both;
}

/*****************************
* Spielsuchttest
******************************/

.gambling_addiction_test {
  zoom: 1;
  margin-bottom: 24.11136px;
}

.gambling_addiction_test:before,
.gambling_addiction_test:after {
  content: " ";
  display: table;
}

.gambling_addiction_test:after {
  clear: both;
}

.gambling-addiction-test__question-list {
  zoom: 1;
  margin: 0;
}

.gambling-addiction-test__question-list:before,
.gambling-addiction-test__question-list:after {
  content: " ";
  display: table;
}

.gambling-addiction-test__question-list:after {
  clear: both;
}

.gambling-addiction-test__question-list__item {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-transition: opacity, 0.3s;
  -moz-transition: opacity, 0.3s;
  transition: opacity, 0.3s;
  border-top: 1px solid #ececec;
  display: none;
  list-style-type: none;
}

.gambling-addiction-test__question-list__item.question___displayed {
  display: block;
}

.gambling-addiction-test__question-list__item.question___answered {
  opacity: 0.67;
}

.gambling-addiction-test__question-list__item .preferences__pills___container {
  margin: 12.05568px 0 0 26px;
}

.gambling-addiction-test__question-list__item:last-child {
  border-bottom: 1px solid #ececec;
}

.gambling-addiction-test__question__general {
  zoom: 1;
  -webkit-transition: background-color, 0.5s;
  -moz-transition: background-color, 0.5s;
  transition: background-color, 0.5s;
  padding: 18px 0;
}

.gambling-addiction-test__question__general:before,
.gambling-addiction-test__question__general:after {
  content: " ";
  display: table;
}

.gambling-addiction-test__question__general:after {
  clear: both;
}

.gambling-addiction-test__question-text {
  position: relative;
  display: block;
  padding-left: 26px;
}

.gambling-addiction-test__question-text:before {
  position: absolute;
  top: 0;
  left: 0;
  content: attr(data-id) ". ";
  display: inline;
  font-family: helvetica-bold, Arial-Black, Arial, sans-serif;
}

.gambling-addiction-test__save-button {
  border-radius: 6px;
  float: left;
  padding: 12px;
}

.gambling-addiction-test__firstname {
  position: absolute;
  top: -200%;
  left: -9000%;
  height: 0;
  width: 0;
}

.gambling_addiction_test__lead {
  padding-bottom: 12.05568px;
}

.gambling_addiction_test {
  position: relative;
}

/**
 * ONLY DESKTOP VIEW
 */

@media (min-width: 1021px) {
  .content_page .sidebar {
    width: 23.5026338037%;
    float: left;
    margin-right: 1.9964882617%;
  }

  .content_page .main {
    width: 74.5008779346%;
    float: right;
    margin-right: 0;
    padding: 0;
  }

  .content_page .no__sidebar .main {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .content_page__wrapper.promotion__top {
    margin-top: 9.5px;
  }
}

/**
 * TABLET VIEW
 */

/**
 * ALL PHONE VIEW
 */

@media screen and (max-width: 767.9px) {
  .content_page:before,
  .content_page:after {
    height: 0;
  }

  .content-page__center-column {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .content-page__title___projects-overview {
    margin-left: 1%;
  }

  .content-page__breadcrumb {
    border-bottom: none;
    float: right;
  }

  .content-page__tag {
    height: 27px;
    line-height: 27px;
  }

  .content-page__lead-text {
    margin-bottom: 12px;
  }

  .content-page__anchor-wrapper {
    width: 100%;
  }

  .content-page__anchor-wrapper___right {
    margin-left: 0;
  }

  .content-page__anchor-wrapper:not(.content-page__anchor-wrapper___right) .link-list__anchor {
    margin-bottom: 0;
  }

  .content-page__anchor-wrapper:not(.content-page__anchor-wrapper___right) .link-list__anchor:last-child {
    border-bottom: 0;
  }

  .content-page__flow-text {
    width: 100%;
    float: right;
    margin-right: 0;
  }

  .content-page__full-image .content-page__image-legend {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .content-page__video iframe {
    width: 100%;
  }

  .contact-page__vcard-wrapepr {
    padding: 0 24.11136px;
  }

  .content_page__wrapper {
    margin: 0 6px;
  }

  .content_page__wrapper-404 {
    margin: 0 24.11136px;
  }

  .content-page__lead-text,
  .content-page__person,
  .content-page__full-image,
  .content-page__contextbox,
  .content-page__infobox,
  .content-page__infobox:last-child {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .content-page__infobox {
    height: auto;
    margin-bottom: 20px;
    min-height: 0;
  }

  .content-page__full-image .full-image__legend-wrapper {
    margin: 0;
  }

  .content-page__person__link {
    zoom: 1;
    display: block;
    margin-left: 0;
  }

  .content-page__person__link:before,
  .content-page__person__link:after {
    content: " ";
    display: table;
  }

  .content-page__person__link:after {
    clear: both;
  }

  .content-page__person___link-telephone:before {
    position: absolute;
    left: 0;
  }

  .content-page__person___club {
    margin: 6px 0 0;
  }

  .content-page__flow-text___left {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .fifty-fifty__image-left .content-page__fifty-fifty___image-element {
    width: 74.2857142857%;
    float: left;
    margin-right: 2.8571428571%;
    margin-bottom: 24.11136px;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .fifty-fifty__image-left .content-page__fifty-fifty___text-element {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .fifty-fifty__image-right .content-page__fifty-fifty___image-element {
    width: 74.2857142857%;
    float: left;
    margin-right: 2.8571428571%;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .fifty-fifty__image-right .content-page__fifty-fifty___text-element {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 24.11136px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .content-page__fifty-fifty___image-element .content-page__image-legend {
    margin-left: 6px;
  }

  .content-page__subpage-teaser,
  .content-page__subpage-teaser:nth-of-type(3) {
    width: 100%;
  }

  .content-page__job___table {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .content-page__job___table tr {
    border-bottom: 1px solid #ececec;
  }

  .content-page__job___description {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .main__sidebar___navigation .ticket__title {
    text-align: center;
  }

  .content-page__flow-text___with-infobox .content-page__text {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .content-page__statistic-table___ticketwins tr {
    height: auto;
  }

  .content-page__statistic-table___ticketwins .account-prizes__text {
    font-family: "helvetica-bold", Arial-Black, Arial, sans-serif;
  }

  .content-page__statistic-table___ticketwins .account-prizes__property {
    font-family: "helvetica-regular", Arial, sans-serif;
  }

  .content-page__statistic-table___ticketwins tr td:nth-child(3) .account-prizes__text {
    font-family: "helvetica-bold", Arial-Black, Arial, sans-serif;
  }

  .content-page__statistic-table___ticketwins .statistic-table__game-image {
    height: 40px;
    width: auto;
  }

  .content-page__statistic-table___ticketwins .statistic-table__cell-logo {
    clear: both;
    float: left;
    width: 100%;
  }

  .content-page__statistic-table {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 1.4615384615;
  }

  .content-page__job___table {
    border-right: none;
  }

  .statistic-table__game-image {
    width: 60px;
  }

  .statistic-table__cell-record-swiss {
    padding-right: 20px;
  }

  .statistic-table__cell-jackpot-money .account-prizes__text {
    font-family: "helvetica-bold", Arial-Black, Arial, sans-serif;
  }

  .content-page__title___my-account {
    padding-right: 0;
  }
}

/**
 * PHONE LANDSCAPE ONLY
 */

@media screen and (min-width: 480px) and (max-width: 767.9px) {
  .teaser___img-wrapper .teaser__label {
    font-size: 1rem;
    padding: 3px 9px;
  }
}

@media screen and (max-width: 479.9px) {
  .content_page__current-publication___teaser-img {
    width: 74.2857142857%;
    float: left;
    margin-right: 2.8571428571%;
    margin-left: 12.8571428571%;
    clear: both;
    margin-bottom: 16px;
  }

  .content_page__current-publication___info {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .content_page__publication-archive___row {
    margin-bottom: 0;
  }

  .content_page__publication-archive___teaser {
    width: 48.5714285714%;
    float: left;
    margin-right: 2.8571428571%;
    margin-bottom: 28px;
  }

  .content_page__publication-archive___teaser:nth-child(2) {
    width: 48.5714285714%;
    float: left;
    margin-right: 0;
  }

  .content-page__big-teaser___image-left .teaser___img-wrapper {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .content-page__big-teaser___image-left .content-page__big-teaser___text {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    padding-right: 14px;
  }

  .content-page__big-teaser___image-right .teaser___img-wrapper {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .content-page__big-teaser___image-right .content-page__big-teaser___text {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    padding-right: 14px;
  }

  .content-page__big-teaser___image-right .content-page__big-teaser___text {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 14px 0 0 0;
    padding-left: 14px;
    padding-right: 14px;
  }

  .quotes__game___old .actual-numbers___body {
    height: 100px;
  }

  .quotes__game___old .actual-numbers__number___plus,
  .quotes__game___old .actual-numbers__number___replay {
    margin-top: 24.11136px;
  }

  .quotes__game___old .actual-numbers__number___plus {
    clear: both;
    margin-left: 0;
  }
}

/*------------------------------------*    #SPECIAL PAGE
\*------------------------------------*/

/**
 * Styles for Special Page (like technical_failure or swiss_loto_self_block)
 */

/*------------------------------------*    #CONTACT
\*------------------------------------*/

/**
 * Styles of the CONTACT
 */

.contact__column___wrapper {
  height: 1px;
  margin-bottom: 24.11136px;
  min-height: 468px;
}

.contact__column {
  width: 23.5026338037%;
  float: left;
  margin-right: 1.9964882617%;
  border-right: 1px solid #d4d4d4;
  min-height: 100%;
  padding-right: 1.9998133196%;
}

.contact__column:last-of-type {
  width: 23.5026338037%;
  float: right;
  margin-right: 0;
  border-right: none;
}

.contact__column .link-list {
  margin-top: 19px;
}

.contact__hr {
  display: none;
}

.contact__table {
  width: 100%;
}

.contact__table dt,
.contact__table dd {
  display: inline-block;
}

.contact__table dt {
  min-width: 131px;
  width: 52%;
}

.contact__table dd {
  margin-bottom: 12.05568px;
  margin-left: 0;
  min-width: 110px;
  width: 46%;
}

.contact__column___wrapper .contact__table dt,
.contact__column___wrapper .contact__table dd {
  min-width: 0;
  text-align: left;
  width: 100%;
}

.contact__vcard___line {
  display: inline-block;
  margin-bottom: 7px;
  width: 100%;
}

.contact__vcard___line:last-of-type {
  margin-bottom: 0;
}

.contact__vcard___label {
  display: inline-block;
  min-width: 50px;
  width: 25%;
}

.contact__person {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 12.05568px;
}

.contact__person .content-page__person__link {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 8.05568px;
}

.contact__section {
  border-bottom: 2px dotted #d4d4d4;
  border-top: 2px dotted #d4d4d4;
  margin-bottom: 38px;
  margin-top: 38px;
  padding-bottom: 3px;
  padding-top: 19px;
}

.contact__section .contact__table {
  max-width: 360px;
}

.contact__section .contact__table dt,
.contact__section .contact__table dd {
  float: left;
  width: 50%;
}

.contact__section .contact__table dd {
  padding-left: 10px;
  text-align: left;
}

/**
 * ALL TABLET VIEW
 */

@media screen and (max-width: 1020.9px) and (min-width: 767.9px) {
  .contact__column___wrapper {
    margin-bottom: 24.11136px;
    min-height: 720px;
  }

  .contact__column {
    width: 49.9935128576%;
    float: left;
    min-height: 360px;
  }

  .contact__column:nth-of-type(2),
  .contact__column:last-of-type {
    width: 47.5668549027%;
    float: right;
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
  }

  .contact__column:nth-of-type(3),
  .contact__column:last-of-type {
    margin-bottom: 3.9996266393%;
  }

  .contact__column___wrapper .contact__table dt {
    min-width: 131px;
    width: 52%;
  }

  .contact__column___wrapper .contact__table dd {
    min-width: 110px;
    text-align: right;
    width: 46%;
  }

  .contact__hr {
    border-bottom: none;
    border-top: 1px solid #d4d4d4;
    display: inline-block;
    margin-bottom: 24.11136px;
    margin-top: 24.11136px;
    width: 100%;
  }
}

/**
 * ALL PHONE VIEW
 */

@media screen and (max-width: 767.9px) {
  .contact__column___wrapper {
    min-height: 0;
  }

  .contact__column___wrapper .contact__table dt {
    min-width: 131px;
    width: 52%;
  }

  .contact__column___wrapper .contact__table dd {
    min-width: 110px;
    text-align: right;
    width: 46%;
  }

  .contact__column {
    border-right: 0;
    margin-bottom: 24.11136px;
  }

  .contact__column,
  .contact__column:last-of-type {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .contact__hr {
    display: none;
  }
}

@media screen and (max-width: 479.9px) {
  .contact__section {
    border-bottom: 2px dotted #d4d4d4;
  }

  .contact__section .contact__table dt,
  .contact__section .contact__table dd {
    padding-left: 0;
    width: 100%;
  }
}

/**
 * Packery CSS for the grids
 */

.grid-sizer {
  width: 23.1%;
}

.gutter-sizer {
  width: 2%;
}

.clix__grid {
  float: left;
  width: 103%;
}

.clix__grid .grid-sizer {
  width: 17.4%;
}

.clix__grid .gutter-sizer {
  width: 2.6%;
}

.clix__grid .grid__item {
  position: relative;
  padding-top: 17.4%;
  width: 17.4%;
}

.startpage__grid {
  zoom: 1;
  position: relative;
  z-index: 2;
  margin-bottom: 24.11136px;
  width: 102%;
}

.startpage__grid:before,
.startpage__grid:after {
  content: " ";
  display: table;
}

.startpage__grid:after {
  clear: both;
}

.grid__item {
  position: relative;
  overflow: visible;
  padding-top: 23%;
  width: 23%;
}

.grid__item.w2 {
  width: 48%;
}

.grid__item.h2 {
  padding-top: 48%;
}

.grid__item___content {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #00509d;
}

@media (min-width: 1021px) {
  .project-examples__grid .grid-sizer {
    width: 31.333%;
  }

  .project-examples__grid .grid__item {
    padding-top: 31.333%;
    width: 31.333%;
  }

  .project-examples__grid .grid__item.w2 {
    width: 64.666%;
  }

  .project-examples__grid .grid__item.h2 {
    padding-top: 64.666%;
  }
}

/**
 * Normal Touch Device View
 */

@media screen and (max-width: 1020.9px) {
  .grid-sizer {
    width: 31.333%;
  }

  .grid__item {
    position: relative;
    padding-top: 31.333%;
    width: 31.333%;
  }

  .grid__item.w2 {
    width: 64.066%;
  }

  .grid__item.h2 {
    padding-top: 64.066%;
  }

  .clix__grid .grid-sizer {
    width: 30.734%;
  }

  .clix__grid .grid__item {
    padding-top: 30.734%;
    width: 30.734%;
  }

  .clix__grid .grid__item.w2 {
    width: 64.666%;
  }

  .clix__grid .grid__item.h2 {
    padding-top: 64.666%;
  }
}

/**
 * All Phone View
 */

@media screen and (min-width: 0) and (max-width: 767.9px) {
  .startpage__grid,
  .clix__grid {
    margin-left: 1%;
    padding: 0;
    width: 100%;
  }

  .grid-sizer,
  .clix__grid .grid-sizer {
    width: 48%;
  }

  .gutter-sizer,
  .clix__grid .gutter-sizer {
    width: 2%;
  }

  .grid__item,
  .clix__grid .grid__item {
    padding-top: 48%;
    width: 48%;
  }

  .grid__item.w2,
  .clix__grid .grid__item.w2 {
    width: 98%;
  }

  .grid__item.h2,
  .clix__grid .grid__item.h2 {
    padding-top: 98%;
  }
}

/*------------------------------------*    #FILTER STYLES
\*------------------------------------*/

/**
 * All styles for filter like on statistics page
 */

.filter {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #ebecec;
  margin: 24px 0;
  padding: 16px;
}

.filter label {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 40px;
}

.filter input[type="text"],
.filter input[type="date"] {
  border: 1px solid #c9c9c9;
  margin: 4px 0 0;
  padding: 12px 16px;
  width: 186px;
}

.filter [data-statistics-name="quotes"] label {
  width: 100%;
}

.filter-prev-draw,
.filter-next-draw {
  font-size: 12px;
  font-size: 0.8rem;
  background-repeat: no-repeat;
  float: right;
  height: 38px;
  line-height: 1.2;
  margin: 7px 0 0;
  padding: 0 12px;
  vertical-align: middle;
}

.filter-prev-draw {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJQZmVpbF9TZWNvbmRhcnlfQnV0dG9uX2xpbmtzIiAgIHg9IjBweCIgICB5PSIwcHgiICAgd2lkdGg9IjYuNTk5OTk5OSIgICBoZWlnaHQ9IjExLjYiICAgdmlld0JveD0iMCAwIDYuNTk5OTk5OSAxMS42IiAgIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiAgIHhtbDpzcGFjZT0icHJlc2VydmUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiICAgc29kaXBvZGk6ZG9jbmFtZT0iYW5nbGUtYmFja3dhcmQuc3ZnIj48bWV0YWRhdGEgICBpZD0ibWV0YWRhdGE0MTUxIj48cmRmOlJERj48Y2M6V29yayAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjxkYzp0aXRsZT48L2RjOnRpdGxlPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcyAgIGlkPSJkZWZzNDE0OSIgLz48c29kaXBvZGk6bmFtZWR2aWV3ICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgIGJvcmRlcm9wYWNpdHk9IjEiICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICBncmlkdG9sZXJhbmNlPSIxMCIgICBndWlkZXRvbGVyYW5jZT0iMTAiICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgICBpZD0ibmFtZWR2aWV3NDE0NyIgICBzaG93Z3JpZD0iZmFsc2UiICAgZml0LW1hcmdpbi10b3A9IjAiICAgZml0LW1hcmdpbi1sZWZ0PSIwIiAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgaW5rc2NhcGU6em9vbT0iMTMuMTExMTExIiAgIGlua3NjYXBlOmN4PSIyLjYiICAgaW5rc2NhcGU6Y3k9IjUuOCIgICBpbmtzY2FwZTp3aW5kb3cteD0iMTkxMiIgICBpbmtzY2FwZTp3aW5kb3cteT0iNDAiICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJQZmVpbF9TZWNvbmRhcnlfQnV0dG9uX2xpbmtzIiAvPjxwYXRoICAgZD0iTSA1LjIsMTEuNiAwLDUuOCA1LjIsMCBsIDEuNCwxLjUgLTQsNC4zIDQsNC4zIC0xLjQsMS41IHoiICAgaWQ9InBhdGg0MTQ1IiAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz48L3N2Zz4=");
  background-position: 12px 50%;
  padding-left: 31px;
}

.filter-next-draw {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJMYXllcl8xIiAgIHg9IjBweCIgICB5PSIwcHgiICAgd2lkdGg9IjciICAgaGVpZ2h0PSIxMiIgICB2aWV3Qm94PSItNzIgNzEgNyAxMiIgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC03MiA3MSA3IDEyIiAgIHhtbDpzcGFjZT0icHJlc2VydmUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiICAgc29kaXBvZGk6ZG9jbmFtZT0iYW5nbGUtZm9yd2FyZC5zdmciPjxtZXRhZGF0YSAgIGlkPSJtZXRhZGF0YTQ2OTkiPjxyZGY6UkRGPjxjYzpXb3JrICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzICAgaWQ9ImRlZnM0Njk3IiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgYm9yZGVyb3BhY2l0eT0iMSIgICBvYmplY3R0b2xlcmFuY2U9IjEwIiAgIGdyaWR0b2xlcmFuY2U9IjEwIiAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IiAgIGlkPSJuYW1lZHZpZXc0Njk1IiAgIHNob3dncmlkPSJmYWxzZSIgICBmaXQtbWFyZ2luLXRvcD0iMCIgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgZml0LW1hcmdpbi1yaWdodD0iMCIgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICBpbmtzY2FwZTp6b29tPSIxOS42NjY2NjciICAgaW5rc2NhcGU6Y3g9IjE0LjYxMDE2OSIgICBpbmtzY2FwZTpjeT0iNiIgICBpbmtzY2FwZTp3aW5kb3cteD0iMTkxMiIgICBpbmtzY2FwZTp3aW5kb3cteT0iNDAiICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAvPjxwYXRoICAgaWQ9InBhdGgtMSIgICBkPSJtIC03Miw3Mi41IDQuNCw0LjUgLTQuNCw0LjUgMS40LDEuNSA1LjYsLTYgLTUuNiwtNiAtMS40LDEuNSB6IiAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz48L3N2Zz4=");
  background-position: calc(100% - 12px) 50%;
  background-position: right 12px top 50%;
  margin-left: 12px;
  padding-right: 31px;
}

.filter__row {
  margin-bottom: 9.04176px;
}

.filter__row:last-of-type {
  margin-bottom: 0;
}

.filter__label {
  font-size: 13px;
  font-size: 0.8666666667rem;
  float: left;
  line-height: 40px;
  margin-right: 24.11136px;
  min-width: 65px;
  width: auto;
}

.filter__select {
  width: 200px;
}

.filter__label___fixed-width {
  width: 100px;
}

.tab-panel .filter {
  margin-top: 10px;
}

/*------------------------------------*    #FILTER RESULTS ON STATISTICS PAGE
\*------------------------------------*/

.filter-results .quotes__game,
.filter-results .quotes__extra-game {
  width: 100%;
}

.filter-results .quotes__game .euro-millions-logo {
  height: 66px;
}

.filter-results .quotes__game .euro-millions-logo,
.filter-results .quotes__extra-game .superstar-logo,
.filter-results .quotes__game .second-chance-logo,
.filter-results .quotes__extramillions .extramillions-logo {
  float: left;
  width: 170px;
}

.filter-results .quotes__game .second-chance-logo {
  padding-top: 11px;
}

.filter-results .quotes__extra-game .superstar-logo {
  padding-top: 5px;
}

.filter-results .swiss-lotto-logo,
.filter-results .joker-logo,
.filter-results .quotes__extra-game,
.filter-results .actual-numbers__extra-game___number,
.filter-results .euro-millions-logo,
.filter-results .superstar-logo {
  float: left;
}

.filter-results .swiss-lotto-logo img,
.filter-results .joker-logo img,
.filter-results .quotes__extra-game img,
.filter-results .actual-numbers__extra-game___number img,
.filter-results .euro-millions-logo img,
.filter-results .superstar-logo img {
  margin-right: 24px;
  width: auto;
}

.filter-results .joker-logo img {
  margin-right: 56px;
}

.filter-results .euro-millions-logo img {
  width: auto;
}

.filter-results .second-chance-logo img {
  width: auto;
}

.filter-results .quotes__game .euro-millions-logo img,
.filter-results .quotes__extramillions .euro-millions-logo img {
  height: 66px;
}

.filter-results .quotes__game .superstar-logo img,
.filter-results .quotes__game .second-chance-logo img,
.filter-results .quotes__game .extramillions-logo img,
.filter-results .quotes__extramillions .superstar-logo img,
.filter-results .quotes__extramillions .second-chance-logo img,
.filter-results .quotes__extramillions .extramillions-logo img {
  height: auto;
  width: 81px;
}

.filter-results .extramillions__jackpot-info,
.filter-results .extramillions__combination-wrapper {
  padding-left: 170px;
}

.filter-results .quotes__game-table,
.filter-results .quotes__extra-game-table {
  clear: both;
  margin-left: 170px;
  width: 74%;
  width: calc(100% - 170px);
}

.filter-results .quotes__game-jackpot {
  margin-bottom: 24.11136px;
  margin-left: 170px;
  width: auto;
}

.filter-results .quotes__game-jackpot .quotes__game-jackpot-value,
.filter-results .quotes__game-jackpot .quotes__game-jackpot-label {
  font-family: "helvetica-bold", Arial-Black, sans-serif;
  font-size: 0.866rem;
  font-weight: normal;
  padding-bottom: 4px;
  padding-top: 4px;
}

.filter-results .quotes__game-jackpot .quotes__game-jackpot-label {
  padding-right: 6px;
}

.filter-results .actual-numbers___body {
  position: static;
  float: left;
  width: 55%;
}

.filter-results .actual-numbers__extra-game___number {
  letter-spacing: 2px;
}

@media screen and (min-width: 1020.9px) and (max-width: 1120px) {
  .filter .filter-next-draw,
  .filter .filter-prev-draw {
    max-width: 140px;
  }
}

/**
 * TABLET & DESKTOP SMALL VIEW
 */

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .filter-results .quotes__extramillions .extramillions__combination {
    width: 25%;
  }
}

/**
 * TABLET
 */

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .filter .filter-next-draw,
  .filter .filter-prev-draw {
    margin-top: 11px;
  }
}

/**
 * ALL PHONE VIEW
 */

@media screen and (max-width: 767.9px) {
  .filter {
    zoom: 1;
  }

  .filter:before,
  .filter:after {
    content: " ";
    display: table;
  }

  .filter:after {
    clear: both;
  }

  .filter label,
  .filter .filter__label {
    margin-bottom: 0;
    padding-bottom: 9px;
  }

  .filter label {
    float: left;
    margin-bottom: 6px;
    width: 100px;
  }

  .filter .filter-prev-draw,
  .filter .filter-next-draw {
    margin-top: 0;
  }

  .filter .filter-prev-draw {
    float: left;
  }

  .filter .filter-next-draw {
    float: none;
  }

  .filter-results {
    padding: 0 12px;
  }

  .filter-results .quotes__game-table,
  .filter-results .quotes__extra-game-table {
    margin-left: 0;
  }

  .filter-results .quotes__game-jackpot {
    margin-left: 0;
  }

  .filter-results .actual-numbers___body,
  .filter-results .quotes__game-table,
  .filter-results .quotes__extra-game-table {
    width: 100%;
  }

  .filter-results .actual-numbers__extra-game___number {
    margin-top: 21px;
  }

  .filter-results .joker-logo img {
    margin-right: 26px;
  }

  .filter-results .extramillions__jackpot-info,
  .filter-results .extramillions__combination-wrapper {
    padding-left: 0;
  }

  .filter-results .quotes__extramillions .extramillions-logo {
    width: 100%;
  }
}

/**
 * PHONE LANDSCAPE VIEW
 */

/**
 * PHONE PORTRAIT VIEW
 */

@media screen and (min-width: 0) and (max-width: 479.9px) {
  .filter label,
  .filter .filter__label {
    line-height: 1;
    width: 100%;
  }

  .filter .filter__row {
    margin-bottom: 12px;
  }
}

/**
 * PHONE PORTRAIT VIEW
 */

@media screen and (max-width: 479.9px) {
  .filter .filter-next-draw,
  .filter .filter-prev-draw {
    max-width: 48%;
  }

  .filter .filter-next-draw {
    margin-left: 4%;
  }
}

/*------------------------------------*    #TABLES
\*------------------------------------*/

/**
 * Styles for Tables
 */

/*****************************************************************
 * TABLE STYLING (MY_ACCOUNT)
 *****************************************************************/

.table__account-prizes,
.table__personal-block,
.table__jackpot-subscription,
.table__account-coupon {
  /********************
  * Personal-Block table
  *********************/
}

.table__account-prizes thead,
.table__personal-block thead,
.table__jackpot-subscription thead,
.table__account-coupon thead {
  border-bottom: 1px solid #ececec;
}

.table__account-prizes thead th,
.table__personal-block thead th,
.table__jackpot-subscription thead th,
.table__account-coupon thead th {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.4615384615;
  font-weight: normal;
  padding-bottom: 5px;
  text-align: left;
  vertical-align: bottom;
}

.table__account-prizes tbody tr,
.table__personal-block tbody tr,
.table__jackpot-subscription tbody tr,
.table__account-coupon tbody tr {
  border-bottom: 1px solid #ececec;
  min-height: 50px;
}

.table__account-prizes tbody td,
.table__personal-block tbody td,
.table__jackpot-subscription tbody td,
.table__account-coupon tbody td {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.4615384615;
  padding: 9px 0;
}

.table__account-prizes thead th,
.table__account-prizes thead td,
.table__account-prizes tbody th,
.table__account-prizes tbody td,
.table__personal-block thead th,
.table__personal-block thead td,
.table__personal-block tbody th,
.table__personal-block tbody td,
.table__jackpot-subscription thead th,
.table__jackpot-subscription thead td,
.table__jackpot-subscription tbody th,
.table__jackpot-subscription tbody td,
.table__account-coupon thead th,
.table__account-coupon thead td,
.table__account-coupon tbody th,
.table__account-coupon tbody td {
  padding-left: 5px;
  padding-right: 5px;
}

.table__account-prizes thead th:first-child,
.table__account-prizes thead td:first-child,
.table__account-prizes tbody th:first-child,
.table__account-prizes tbody td:first-child,
.table__personal-block thead th:first-child,
.table__personal-block thead td:first-child,
.table__personal-block tbody th:first-child,
.table__personal-block tbody td:first-child,
.table__jackpot-subscription thead th:first-child,
.table__jackpot-subscription thead td:first-child,
.table__jackpot-subscription tbody th:first-child,
.table__jackpot-subscription tbody td:first-child,
.table__account-coupon thead th:first-child,
.table__account-coupon thead td:first-child,
.table__account-coupon tbody th:first-child,
.table__account-coupon tbody td:first-child {
  padding-left: 0;
}

.table__account-prizes thead th:last-child,
.table__account-prizes thead td:last-child,
.table__account-prizes tbody th:last-child,
.table__account-prizes tbody td:last-child,
.table__personal-block thead th:last-child,
.table__personal-block thead td:last-child,
.table__personal-block tbody th:last-child,
.table__personal-block tbody td:last-child,
.table__jackpot-subscription thead th:last-child,
.table__jackpot-subscription thead td:last-child,
.table__jackpot-subscription tbody th:last-child,
.table__jackpot-subscription tbody td:last-child,
.table__account-coupon thead th:last-child,
.table__account-coupon thead td:last-child,
.table__account-coupon tbody th:last-child,
.table__account-coupon tbody td:last-child {
  padding-left: 0;
}

.table__account-prizes .table-head__account-prizes___game,
.table__account-prizes .table__account-prizes___game,
.table__account-prizes .table__jackpot-subscription___game,
.table__account-prizes .table-head__jackpot-subscription___game,
.table__personal-block .table-head__account-prizes___game,
.table__personal-block .table__account-prizes___game,
.table__personal-block .table__jackpot-subscription___game,
.table__personal-block .table-head__jackpot-subscription___game,
.table__jackpot-subscription .table-head__account-prizes___game,
.table__jackpot-subscription .table__account-prizes___game,
.table__jackpot-subscription .table__jackpot-subscription___game,
.table__jackpot-subscription .table-head__jackpot-subscription___game,
.table__account-coupon .table-head__account-prizes___game,
.table__account-coupon .table__account-prizes___game,
.table__account-coupon .table__jackpot-subscription___game,
.table__account-coupon .table-head__jackpot-subscription___game {
  width: 8.2857142857%;
}

.table__account-prizes .table-head__account-prizes___date,
.table__account-prizes .table-head__jackpot-subscription___date,
.table__account-prizes .table__jackpot-subscription___date,
.table__account-prizes .table__account-prizes___date,
.table__account-prizes .list-header__block,
.table__account-prizes .list-value__block,
.table__account-prizes .list-header__block-start,
.table__account-prizes .list-value__block-start,
.table__account-prizes .list-header__block-duration,
.table__account-prizes .list-value__block-duration,
.table__account-prizes .list-header__block-end,
.table__account-prizes .list-value__block-end___date,
.table__account-prizes .list-value__block-end___state,
.table__personal-block .table-head__account-prizes___date,
.table__personal-block .table-head__jackpot-subscription___date,
.table__personal-block .table__jackpot-subscription___date,
.table__personal-block .table__account-prizes___date,
.table__personal-block .list-header__block,
.table__personal-block .list-value__block,
.table__personal-block .list-header__block-start,
.table__personal-block .list-value__block-start,
.table__personal-block .list-header__block-duration,
.table__personal-block .list-value__block-duration,
.table__personal-block .list-header__block-end,
.table__personal-block .list-value__block-end___date,
.table__personal-block .list-value__block-end___state,
.table__jackpot-subscription .table-head__account-prizes___date,
.table__jackpot-subscription .table-head__jackpot-subscription___date,
.table__jackpot-subscription .table__jackpot-subscription___date,
.table__jackpot-subscription .table__account-prizes___date,
.table__jackpot-subscription .list-header__block,
.table__jackpot-subscription .list-value__block,
.table__jackpot-subscription .list-header__block-start,
.table__jackpot-subscription .list-value__block-start,
.table__jackpot-subscription .list-header__block-duration,
.table__jackpot-subscription .list-value__block-duration,
.table__jackpot-subscription .list-header__block-end,
.table__jackpot-subscription .list-value__block-end___date,
.table__jackpot-subscription .list-value__block-end___state,
.table__account-coupon .table-head__account-prizes___date,
.table__account-coupon .table-head__jackpot-subscription___date,
.table__account-coupon .table__jackpot-subscription___date,
.table__account-coupon .table__account-prizes___date,
.table__account-coupon .list-header__block,
.table__account-coupon .list-value__block,
.table__account-coupon .list-header__block-start,
.table__account-coupon .list-value__block-start,
.table__account-coupon .list-header__block-duration,
.table__account-coupon .list-value__block-duration,
.table__account-coupon .list-header__block-end,
.table__account-coupon .list-value__block-end___date,
.table__account-coupon .list-value__block-end___state {
  width: 14.2857142857%;
}

.table__account-prizes .table-head__account-prizes___description,
.table__account-prizes .table__account-prizes___description,
.table__personal-block .table-head__account-prizes___description,
.table__personal-block .table__account-prizes___description,
.table__jackpot-subscription .table-head__account-prizes___description,
.table__jackpot-subscription .table__account-prizes___description,
.table__account-coupon .table-head__account-prizes___description,
.table__account-coupon .table__account-prizes___description {
  width: 29.7142857143%;
}

.table__account-prizes .table-head__account-prizes___jackpot-height,
.table__account-prizes .table-head__account-prizes___state,
.table__account-prizes .table-head__jackpot-subscription___jackpot-height,
.table__account-prizes .table-head__jackpot-subscription___prize-per-game,
.table__account-prizes .table__jackpot-subscription___jackpot-height,
.table__account-prizes .table__account-prizes___jackpot-height,
.table__account-prizes .table__account-prizes___state,
.table__account-prizes .table__jackpot-subscription___prize-per-game,
.table__personal-block .table-head__account-prizes___jackpot-height,
.table__personal-block .table-head__account-prizes___state,
.table__personal-block .table-head__jackpot-subscription___jackpot-height,
.table__personal-block .table-head__jackpot-subscription___prize-per-game,
.table__personal-block .table__jackpot-subscription___jackpot-height,
.table__personal-block .table__account-prizes___jackpot-height,
.table__personal-block .table__account-prizes___state,
.table__personal-block .table__jackpot-subscription___prize-per-game,
.table__jackpot-subscription .table-head__account-prizes___jackpot-height,
.table__jackpot-subscription .table-head__account-prizes___state,
.table__jackpot-subscription .table-head__jackpot-subscription___jackpot-height,
.table__jackpot-subscription .table-head__jackpot-subscription___prize-per-game,
.table__jackpot-subscription .table__jackpot-subscription___jackpot-height,
.table__jackpot-subscription .table__account-prizes___jackpot-height,
.table__jackpot-subscription .table__account-prizes___state,
.table__jackpot-subscription .table__jackpot-subscription___prize-per-game,
.table__account-coupon .table-head__account-prizes___jackpot-height,
.table__account-coupon .table-head__account-prizes___state,
.table__account-coupon .table-head__jackpot-subscription___jackpot-height,
.table__account-coupon .table-head__jackpot-subscription___prize-per-game,
.table__account-coupon .table__jackpot-subscription___jackpot-height,
.table__account-coupon .table__account-prizes___jackpot-height,
.table__account-coupon .table__account-prizes___state,
.table__account-coupon .table__jackpot-subscription___prize-per-game {
  width: 13.4285714286%;
}

.table__account-prizes .table-head__account-prizes___credit,
.table__account-prizes .table__account-prizes___credit,
.table__account-prizes .table-head__jackpot-subscription___state,
.table__account-prizes .table__jackpot-subscription___state,
.table__personal-block .table-head__account-prizes___credit,
.table__personal-block .table__account-prizes___credit,
.table__personal-block .table-head__jackpot-subscription___state,
.table__personal-block .table__jackpot-subscription___state,
.table__jackpot-subscription .table-head__account-prizes___credit,
.table__jackpot-subscription .table__account-prizes___credit,
.table__jackpot-subscription .table-head__jackpot-subscription___state,
.table__jackpot-subscription .table__jackpot-subscription___state,
.table__account-coupon .table-head__account-prizes___credit,
.table__account-coupon .table__account-prizes___credit,
.table__account-coupon .table-head__jackpot-subscription___state,
.table__account-coupon .table__jackpot-subscription___state {
  width: 10%;
}

.table__account-prizes .table-head__account-prizes___button,
.table__account-prizes .table__account-prizes___button,
.table__personal-block .table-head__account-prizes___button,
.table__personal-block .table__account-prizes___button,
.table__jackpot-subscription .table-head__account-prizes___button,
.table__jackpot-subscription .table__account-prizes___button,
.table__account-coupon .table-head__account-prizes___button,
.table__account-coupon .table__account-prizes___button {
  width: 14.2857142857%;
}

.table__account-prizes .table-head__account-prizes___balance,
.table__account-prizes .table__account-prizes___balance,
.table__personal-block .table-head__account-prizes___balance,
.table__personal-block .table__account-prizes___balance,
.table__jackpot-subscription .table-head__account-prizes___balance,
.table__jackpot-subscription .table__account-prizes___balance,
.table__account-coupon .table-head__account-prizes___balance,
.table__account-coupon .table__account-prizes___balance {
  width: 10%;
}

.table__account-prizes .list-header__block-end,
.table__personal-block .list-header__block-end,
.table__jackpot-subscription .list-header__block-end,
.table__account-coupon .list-header__block-end {
  width: 14.2857142857%;
}

.table__account-prizes .list-value__block-end___button,
.table__personal-block .list-value__block-end___button,
.table__jackpot-subscription .list-value__block-end___button,
.table__account-coupon .list-value__block-end___button {
  width: 14.2857142857%;
}

.table__account-prizes .table__account-coupon___valid-for,
.table__account-prizes .table-head__account-coupon___valid-for,
.table__personal-block .table__account-coupon___valid-for,
.table__personal-block .table-head__account-coupon___valid-for,
.table__jackpot-subscription .table__account-coupon___valid-for,
.table__jackpot-subscription .table-head__account-coupon___valid-for,
.table__account-coupon .table__account-coupon___valid-for,
.table__account-coupon .table-head__account-coupon___valid-for {
  width: 16.5142857143%;
}

.table__account-prizes .table__account-coupon___title,
.table__account-prizes .table-head__account-coupon___title,
.table__personal-block .table__account-coupon___title,
.table__personal-block .table-head__account-coupon___title,
.table__jackpot-subscription .table__account-coupon___title,
.table__jackpot-subscription .table-head__account-coupon___title,
.table__account-coupon .table__account-coupon___title,
.table__account-coupon .table-head__account-coupon___title {
  width: 22.1714285714%;
}

.table__account-prizes .table__account-coupon___valid-till,
.table__account-prizes .table-head__account-coupon___valid-till,
.table__personal-block .table__account-coupon___valid-till,
.table__personal-block .table-head__account-coupon___valid-till,
.table__jackpot-subscription .table__account-coupon___valid-till,
.table__jackpot-subscription .table-head__account-coupon___valid-till,
.table__account-coupon .table__account-coupon___valid-till,
.table__account-coupon .table-head__account-coupon___valid-till {
  width: 12.8285714286%;
}

.table__account-prizes .table__account-coupon___value,
.table__account-prizes .table-head__account-coupon___value,
.table__personal-block .table__account-coupon___value,
.table__personal-block .table-head__account-coupon___value,
.table__jackpot-subscription .table__account-coupon___value,
.table__jackpot-subscription .table-head__account-coupon___value,
.table__account-coupon .table__account-coupon___value,
.table__account-coupon .table-head__account-coupon___value {
  width: 7.9428571429%;
}

.table__account-prizes .table__account-coupon___status,
.table__account-prizes .table-head__account-coupon___status,
.table__personal-block .table__account-coupon___status,
.table__personal-block .table-head__account-coupon___status,
.table__jackpot-subscription .table__account-coupon___status,
.table__jackpot-subscription .table-head__account-coupon___status,
.table__account-coupon .table__account-coupon___status,
.table__account-coupon .table-head__account-coupon___status {
  width: 29.1142857143%;
}

.table__account-prizes .table__account-prizes___credit .account-prizes__text,
.table__personal-block .table__account-prizes___credit .account-prizes__text,
.table__jackpot-subscription .table__account-prizes___credit .account-prizes__text,
.table__account-coupon .table__account-prizes___credit .account-prizes__text {
  float: right;
}

.table__account-prizes .table__account-prizes___balance,
.table__personal-block .table__account-prizes___balance,
.table__jackpot-subscription .table__account-prizes___balance,
.table__account-coupon .table__account-prizes___balance {
  text-align: right;
}

.table__account-prizes .table__account-prizes___balance .account-prizes__text,
.table__personal-block .table__account-prizes___balance .account-prizes__text,
.table__jackpot-subscription .table__account-prizes___balance .account-prizes__text,
.table__account-coupon .table__account-prizes___balance .account-prizes__text {
  float: right;
  margin-right: 30px;
}

.table__account-prizes .table-head__account-prizes___credit,
.table__personal-block .table-head__account-prizes___credit,
.table__jackpot-subscription .table-head__account-prizes___credit,
.table__account-coupon .table-head__account-prizes___credit {
  text-align: right;
}

.table__account-prizes .table-head__personal-block___game,
.table__account-prizes .table__personal-block___game,
.table__account-prizes .table-head__personal-block___start,
.table__account-prizes .table__personal-block___start,
.table__account-prizes .table-head__personal-block___duration,
.table__account-prizes .table__personal-block___duration,
.table__account-prizes .table-head__personal-block___end,
.table__account-prizes .table__personal-block___end,
.table__account-prizes .table-head__personal-block___state,
.table__account-prizes .table__personal-block___state,
.table__personal-block .table-head__personal-block___game,
.table__personal-block .table__personal-block___game,
.table__personal-block .table-head__personal-block___start,
.table__personal-block .table__personal-block___start,
.table__personal-block .table-head__personal-block___duration,
.table__personal-block .table__personal-block___duration,
.table__personal-block .table-head__personal-block___end,
.table__personal-block .table__personal-block___end,
.table__personal-block .table-head__personal-block___state,
.table__personal-block .table__personal-block___state,
.table__jackpot-subscription .table-head__personal-block___game,
.table__jackpot-subscription .table__personal-block___game,
.table__jackpot-subscription .table-head__personal-block___start,
.table__jackpot-subscription .table__personal-block___start,
.table__jackpot-subscription .table-head__personal-block___duration,
.table__jackpot-subscription .table__personal-block___duration,
.table__jackpot-subscription .table-head__personal-block___end,
.table__jackpot-subscription .table__personal-block___end,
.table__jackpot-subscription .table-head__personal-block___state,
.table__jackpot-subscription .table__personal-block___state,
.table__account-coupon .table-head__personal-block___game,
.table__account-coupon .table__personal-block___game,
.table__account-coupon .table-head__personal-block___start,
.table__account-coupon .table__personal-block___start,
.table__account-coupon .table-head__personal-block___duration,
.table__account-coupon .table__personal-block___duration,
.table__account-coupon .table-head__personal-block___end,
.table__account-coupon .table__personal-block___end,
.table__account-coupon .table-head__personal-block___state,
.table__account-coupon .table__personal-block___state {
  width: 14.2857142857%;
}

.table__account-prizes .table-head__personal-block___interaction,
.table__account-prizes .table__personal-block___interaction,
.table__personal-block .table-head__personal-block___interaction,
.table__personal-block .table__personal-block___interaction,
.table__jackpot-subscription .table-head__personal-block___interaction,
.table__jackpot-subscription .table__personal-block___interaction,
.table__account-coupon .table-head__personal-block___interaction,
.table__account-coupon .table__personal-block___interaction {
  width: 14.2857142857%;
}

.table__account-prizes .list-content,
.table__personal-block .list-content,
.table__jackpot-subscription .list-content,
.table__account-coupon .list-content {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  list-style-type: none;
  margin-bottom: 24.11136px;
}

.table__account-prizes .account-prizes__date-day,
.table__account-prizes .account-prizes__date-time,
.table__account-prizes .jackpot-subscription__date-day,
.table__personal-block .account-prizes__date-day,
.table__personal-block .account-prizes__date-time,
.table__personal-block .jackpot-subscription__date-day,
.table__jackpot-subscription .account-prizes__date-day,
.table__jackpot-subscription .account-prizes__date-time,
.table__jackpot-subscription .jackpot-subscription__date-day,
.table__account-coupon .account-prizes__date-day,
.table__account-coupon .account-prizes__date-time,
.table__account-coupon .jackpot-subscription__date-day {
  float: left;
}

.table__account-prizes .account-prizes__date-time,
.table__personal-block .account-prizes__date-time,
.table__jackpot-subscription .account-prizes__date-time,
.table__account-coupon .account-prizes__date-time {
  clear: both;
}

.table__account-prizes .list-value__block-end___button,
.table__personal-block .list-value__block-end___button,
.table__jackpot-subscription .list-value__block-end___button,
.table__account-coupon .list-value__block-end___button {
  height: 50px;
}

.table__account-prizes .account-prizes__image-wrapper,
.table__account-prizes .personal-block__image-wrapper,
.table__account-prizes .jackpot-subscription__image-wrapper,
.table__personal-block .account-prizes__image-wrapper,
.table__personal-block .personal-block__image-wrapper,
.table__personal-block .jackpot-subscription__image-wrapper,
.table__jackpot-subscription .account-prizes__image-wrapper,
.table__jackpot-subscription .personal-block__image-wrapper,
.table__jackpot-subscription .jackpot-subscription__image-wrapper,
.table__account-coupon .account-prizes__image-wrapper,
.table__account-coupon .personal-block__image-wrapper,
.table__account-coupon .jackpot-subscription__image-wrapper {
  float: left;
  width: 100%;
}

.table__account-prizes .account-prizes__game-img___small,
.table__account-prizes .personal-block__game-img___small,
.table__account-prizes .jackpot-subscription__game-img___small,
.table__personal-block .account-prizes__game-img___small,
.table__personal-block .personal-block__game-img___small,
.table__personal-block .jackpot-subscription__game-img___small,
.table__jackpot-subscription .account-prizes__game-img___small,
.table__jackpot-subscription .personal-block__game-img___small,
.table__jackpot-subscription .jackpot-subscription__game-img___small,
.table__account-coupon .account-prizes__game-img___small,
.table__account-coupon .personal-block__game-img___small,
.table__account-coupon .jackpot-subscription__game-img___small {
  height: auto;
  width: 60px;
}

.table__account-prizes .account-prizes__game-img___big,
.table__account-prizes .personal-block__game-img___big,
.table__personal-block .account-prizes__game-img___big,
.table__personal-block .personal-block__game-img___big,
.table__jackpot-subscription .account-prizes__game-img___big,
.table__jackpot-subscription .personal-block__game-img___big,
.table__account-coupon .account-prizes__game-img___big,
.table__account-coupon .personal-block__game-img___big {
  height: auto;
  width: 80px;
}

.table__account-prizes .list__button-wrapper,
.table__personal-block .list__button-wrapper,
.table__jackpot-subscription .list__button-wrapper,
.table__account-coupon .list__button-wrapper {
  display: inline-block;
  width: 50%;
}

.table__account-prizes .list-value__block-end .account-prizes__text,
.table__account-prizes .list-value__block-end .list__button-wrapper,
.table__personal-block .list-value__block-end .account-prizes__text,
.table__personal-block .list-value__block-end .list__button-wrapper,
.table__jackpot-subscription .list-value__block-end .account-prizes__text,
.table__jackpot-subscription .list-value__block-end .list__button-wrapper,
.table__account-coupon .list-value__block-end .account-prizes__text,
.table__account-coupon .list-value__block-end .list__button-wrapper {
  display: inline-block;
  width: 33%;
}

.table__account-prizes .account-prizes__win,
.table__personal-block .account-prizes__win,
.table__jackpot-subscription .account-prizes__win,
.table__account-coupon .account-prizes__win {
  position: relative;
  padding-left: 30px;
}

.table__account-prizes .account-prizes__win:before,
.table__personal-block .account-prizes__win:before,
.table__jackpot-subscription .account-prizes__win:before,
.table__account-coupon .account-prizes__win:before {
  height: 21px;
  width: 21px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSI0MiIgdmlld0JveD0iMCAwIDQyIDQyIj48dGl0bGU+Z2V3aW5uZS1ob3ZlcjwvdGl0bGU+PHBhdGggZD0iTTIyLjMyNyAyNS45NDljLjYzMS0zLjM3OSA1LjY3My01Ljg1NyA1LjY3My0xNS45NDloLTE0YzAgMTAuMDkyIDUuMDQyIDEyLjU3IDUuNjczIDE1Ljk0OXptLTguODI3LTYuNDQ5YTEgMSAwIDAgMS0uNDIxLS4wOTMgNS43ODYgNS43ODYgMCAwIDEtMi45LTMuNDU2IDMuOTU2IDMuOTU2IDAgMCAxLS4wNjMtMi45MTUgMi42MzEgMi42MzEgMCAwIDEgMS42ODQtMS41MTYgMSAxIDAgMCAxIC40ODYgMS45MzggMS4yNzQgMS4yNzQgMCAwIDAtLjQuNTA4IDQuMDEgNC4wMSAwIDAgMCAyLjAzNyAzLjYyOCAxIDEgMCAwIDEtLjQyMyAxLjkwNnptLTEuMy02LjAyem0wIDB6bTE1LjM5NSA1LjQ0MmExIDEgMCAwIDEgLjQ4NC0xLjMyOSA0LjAxIDQuMDEgMCAwIDAgMi4wMzctMy42MjggMS4yNzQgMS4yNzQgMCAwIDAtLjQtLjUwOCAxIDEgMCAwIDEgLjQ4NC0xLjkzNyAyLjYzMSAyLjYzMSAwIDAgMSAxLjY4OCAxLjUxNiAzLjk1NiAzLjk1NiAwIDAgMS0uMDYzIDIuOTE1IDUuNzg2IDUuNzg2IDAgMCAxLTIuOSAzLjQ1NiAxIDEgMCAwIDEtMS4zMjgtLjQ4NXptMi4yMDUtNS40NDJ6bTAgMHptLTEwLjEyNyAxMy41NjljLS4wOSAxLjI3My0uNTc2IDMuNTI5LTIuNjI3IDMuNTI5djEuNDIyaDcuOTE4di0xLjQyMmMtMi4xMDkgMC0yLjU0OC0yLjI1Ni0yLjYzNy0zLjUyOXoiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");
  background-position: center center;
  margin: 0;
}

.table__account-prizes .account-prizes__win:before,
.table__personal-block .account-prizes__win:before,
.table__jackpot-subscription .account-prizes__win:before,
.table__account-coupon .account-prizes__win:before {
  position: absolute;
  left: 0;
}

.table__jackpot-subscription tbody tr:hover {
  cursor: pointer;
}

.table-head__jackpot-subscription___button-action,
.table__jackpot-subscription___button-action,
.table-head__jackpot-subscription___button-edit,
.table__jackpot-subscription___button-edit {
  width: 11.7142857143%;
}

.table-head__jackpot-subscription___button-action button,
.table__jackpot-subscription___button-action button,
.table-head__jackpot-subscription___button-edit button,
.table__jackpot-subscription___button-edit button {
  width: 90%;
}

.table__account-coupon {
  margin-bottom: 48.22272px;
}

.table-head__jackpot-subscription___button-delete,
.table__jackpot-subscription___button-delete {
  width: 2.2857142857%;
}

/*------------------------------------*    #PHONE VIEW
\*------------------------------------*/

@media screen and (max-width: 767.9px) {
  .table__account-prizes tbody tr,
  .table__account-prizes tbody td,
  .table__personal-block tbody tr,
  .table__personal-block tbody td,
  .table__jackpot-subscription tbody tr,
  .table__jackpot-subscription tbody td,
  .table__account-coupon tbody tr,
  .table__account-coupon tbody td,
  .content-page__statistic-table___ticketwins tbody tr,
  .content-page__statistic-table___ticketwins tbody td {
    display: block;
  }

  .table__account-prizes tbody tr,
  .table__personal-block tbody tr,
  .table__jackpot-subscription tbody tr,
  .table__account-coupon tbody tr,
  .content-page__statistic-table___ticketwins tbody tr {
    zoom: 1;
    padding: 9px 0 6px;
  }

  .table__account-prizes tbody tr:before,
  .table__account-prizes tbody tr:after,
  .table__personal-block tbody tr:before,
  .table__personal-block tbody tr:after,
  .table__jackpot-subscription tbody tr:before,
  .table__jackpot-subscription tbody tr:after,
  .table__account-coupon tbody tr:before,
  .table__account-coupon tbody tr:after,
  .content-page__statistic-table___ticketwins tbody tr:before,
  .content-page__statistic-table___ticketwins tbody tr:after {
    content: " ";
    display: table;
  }

  .table__account-prizes tbody tr:after,
  .table__personal-block tbody tr:after,
  .table__jackpot-subscription tbody tr:after,
  .table__account-coupon tbody tr:after,
  .content-page__statistic-table___ticketwins tbody tr:after {
    clear: both;
  }

  .table__account-prizes tbody td:not(.table__jackpot-subscription___button-delete),
  .table__personal-block tbody td:not(.table__jackpot-subscription___button-delete),
  .table__jackpot-subscription tbody td:not(.table__jackpot-subscription___button-delete),
  .table__account-coupon tbody td:not(.table__jackpot-subscription___button-delete),
  .content-page__statistic-table___ticketwins tbody td:not(.table__jackpot-subscription___button-delete) {
    min-height: 30px;
    padding: 0;
  }

  .table__account-prizes .table__account-prizes___date,
  .table__account-prizes .table__account-prizes___description,
  .table__account-prizes .table__account-prizes___credit,
  .table__account-prizes .table__account-prizes___button,
  .table__account-prizes .table__account-prizes___balance,
  .table__account-prizes .list-value__block,
  .table__account-prizes .list-value__block-start,
  .table__account-prizes .list-value__block-duration,
  .table__account-prizes .list-value__block-end___date,
  .table__account-prizes .list-value__block-end___state,
  .table__account-prizes .list-value__block-end___button,
  .table__account-prizes .table-head__personal-block___game,
  .table__account-prizes .table__personal-block___game,
  .table__account-prizes .table__personal-block___start,
  .table__account-prizes .table__personal-block___duration,
  .table__account-prizes .table__personal-block___end,
  .table__account-prizes .table__personal-block___state,
  .table__account-prizes .table__personal-block___interaction,
  .table__account-prizes .table__account-prizes___state,
  .table__account-prizes .table__account-prizes___jackpot-height,
  .table__account-prizes .table__account-prizes___button-delete,
  .table__account-prizes .table__account-coupon___valid-for,
  .table__account-prizes .table__account-coupon___title,
  .table__account-prizes .table__account-coupon___valid-till,
  .table__account-prizes .table__account-coupon___value,
  .table__account-prizes .table__account-coupon___status,
  .table__account-prizes .table__jackpot-subscription___date,
  .table__account-prizes .table__jackpot-subscription___jackpot-height,
  .table__account-prizes .table__jackpot-subscription___prize-per-game,
  .table__account-prizes .table__jackpot-subscription___state,
  .table__account-prizes .table__jackpot-subscription___button-action,
  .table__account-prizes .table__jackpot-subscription___button-delete,
  .table__account-prizes .table__jackpot-subscription___button-edit,
  .table__account-prizes .statistic-table__cell-ticket-logo,
  .table__account-prizes .statistic-table__cell-numbers-of-jackpot-draws,
  .table__account-prizes .statistic-table__cell-jackpot-money,
  .table__account-prizes .statistic-table__cell-creatio-year,
  .table__personal-block .table__account-prizes___date,
  .table__personal-block .table__account-prizes___description,
  .table__personal-block .table__account-prizes___credit,
  .table__personal-block .table__account-prizes___button,
  .table__personal-block .table__account-prizes___balance,
  .table__personal-block .list-value__block,
  .table__personal-block .list-value__block-start,
  .table__personal-block .list-value__block-duration,
  .table__personal-block .list-value__block-end___date,
  .table__personal-block .list-value__block-end___state,
  .table__personal-block .list-value__block-end___button,
  .table__personal-block .table-head__personal-block___game,
  .table__personal-block .table__personal-block___game,
  .table__personal-block .table__personal-block___start,
  .table__personal-block .table__personal-block___duration,
  .table__personal-block .table__personal-block___end,
  .table__personal-block .table__personal-block___state,
  .table__personal-block .table__personal-block___interaction,
  .table__personal-block .table__account-prizes___state,
  .table__personal-block .table__account-prizes___jackpot-height,
  .table__personal-block .table__account-prizes___button-delete,
  .table__personal-block .table__account-coupon___valid-for,
  .table__personal-block .table__account-coupon___title,
  .table__personal-block .table__account-coupon___valid-till,
  .table__personal-block .table__account-coupon___value,
  .table__personal-block .table__account-coupon___status,
  .table__personal-block .table__jackpot-subscription___date,
  .table__personal-block .table__jackpot-subscription___jackpot-height,
  .table__personal-block .table__jackpot-subscription___prize-per-game,
  .table__personal-block .table__jackpot-subscription___state,
  .table__personal-block .table__jackpot-subscription___button-action,
  .table__personal-block .table__jackpot-subscription___button-delete,
  .table__personal-block .table__jackpot-subscription___button-edit,
  .table__personal-block .statistic-table__cell-ticket-logo,
  .table__personal-block .statistic-table__cell-numbers-of-jackpot-draws,
  .table__personal-block .statistic-table__cell-jackpot-money,
  .table__personal-block .statistic-table__cell-creatio-year,
  .table__jackpot-subscription .table__account-prizes___date,
  .table__jackpot-subscription .table__account-prizes___description,
  .table__jackpot-subscription .table__account-prizes___credit,
  .table__jackpot-subscription .table__account-prizes___button,
  .table__jackpot-subscription .table__account-prizes___balance,
  .table__jackpot-subscription .list-value__block,
  .table__jackpot-subscription .list-value__block-start,
  .table__jackpot-subscription .list-value__block-duration,
  .table__jackpot-subscription .list-value__block-end___date,
  .table__jackpot-subscription .list-value__block-end___state,
  .table__jackpot-subscription .list-value__block-end___button,
  .table__jackpot-subscription .table-head__personal-block___game,
  .table__jackpot-subscription .table__personal-block___game,
  .table__jackpot-subscription .table__personal-block___start,
  .table__jackpot-subscription .table__personal-block___duration,
  .table__jackpot-subscription .table__personal-block___end,
  .table__jackpot-subscription .table__personal-block___state,
  .table__jackpot-subscription .table__personal-block___interaction,
  .table__jackpot-subscription .table__account-prizes___state,
  .table__jackpot-subscription .table__account-prizes___jackpot-height,
  .table__jackpot-subscription .table__account-prizes___button-delete,
  .table__jackpot-subscription .table__account-coupon___valid-for,
  .table__jackpot-subscription .table__account-coupon___title,
  .table__jackpot-subscription .table__account-coupon___valid-till,
  .table__jackpot-subscription .table__account-coupon___value,
  .table__jackpot-subscription .table__account-coupon___status,
  .table__jackpot-subscription .table__jackpot-subscription___date,
  .table__jackpot-subscription .table__jackpot-subscription___jackpot-height,
  .table__jackpot-subscription .table__jackpot-subscription___prize-per-game,
  .table__jackpot-subscription .table__jackpot-subscription___state,
  .table__jackpot-subscription .table__jackpot-subscription___button-action,
  .table__jackpot-subscription .table__jackpot-subscription___button-delete,
  .table__jackpot-subscription .table__jackpot-subscription___button-edit,
  .table__jackpot-subscription .statistic-table__cell-ticket-logo,
  .table__jackpot-subscription .statistic-table__cell-numbers-of-jackpot-draws,
  .table__jackpot-subscription .statistic-table__cell-jackpot-money,
  .table__jackpot-subscription .statistic-table__cell-creatio-year,
  .table__account-coupon .table__account-prizes___date,
  .table__account-coupon .table__account-prizes___description,
  .table__account-coupon .table__account-prizes___credit,
  .table__account-coupon .table__account-prizes___button,
  .table__account-coupon .table__account-prizes___balance,
  .table__account-coupon .list-value__block,
  .table__account-coupon .list-value__block-start,
  .table__account-coupon .list-value__block-duration,
  .table__account-coupon .list-value__block-end___date,
  .table__account-coupon .list-value__block-end___state,
  .table__account-coupon .list-value__block-end___button,
  .table__account-coupon .table-head__personal-block___game,
  .table__account-coupon .table__personal-block___game,
  .table__account-coupon .table__personal-block___start,
  .table__account-coupon .table__personal-block___duration,
  .table__account-coupon .table__personal-block___end,
  .table__account-coupon .table__personal-block___state,
  .table__account-coupon .table__personal-block___interaction,
  .table__account-coupon .table__account-prizes___state,
  .table__account-coupon .table__account-prizes___jackpot-height,
  .table__account-coupon .table__account-prizes___button-delete,
  .table__account-coupon .table__account-coupon___valid-for,
  .table__account-coupon .table__account-coupon___title,
  .table__account-coupon .table__account-coupon___valid-till,
  .table__account-coupon .table__account-coupon___value,
  .table__account-coupon .table__account-coupon___status,
  .table__account-coupon .table__jackpot-subscription___date,
  .table__account-coupon .table__jackpot-subscription___jackpot-height,
  .table__account-coupon .table__jackpot-subscription___prize-per-game,
  .table__account-coupon .table__jackpot-subscription___state,
  .table__account-coupon .table__jackpot-subscription___button-action,
  .table__account-coupon .table__jackpot-subscription___button-delete,
  .table__account-coupon .table__jackpot-subscription___button-edit,
  .table__account-coupon .statistic-table__cell-ticket-logo,
  .table__account-coupon .statistic-table__cell-numbers-of-jackpot-draws,
  .table__account-coupon .statistic-table__cell-jackpot-money,
  .table__account-coupon .statistic-table__cell-creatio-year,
  .content-page__statistic-table___ticketwins .table__account-prizes___date,
  .content-page__statistic-table___ticketwins .table__account-prizes___description,
  .content-page__statistic-table___ticketwins .table__account-prizes___credit,
  .content-page__statistic-table___ticketwins .table__account-prizes___button,
  .content-page__statistic-table___ticketwins .table__account-prizes___balance,
  .content-page__statistic-table___ticketwins .list-value__block,
  .content-page__statistic-table___ticketwins .list-value__block-start,
  .content-page__statistic-table___ticketwins .list-value__block-duration,
  .content-page__statistic-table___ticketwins .list-value__block-end___date,
  .content-page__statistic-table___ticketwins .list-value__block-end___state,
  .content-page__statistic-table___ticketwins .list-value__block-end___button,
  .content-page__statistic-table___ticketwins .table-head__personal-block___game,
  .content-page__statistic-table___ticketwins .table__personal-block___game,
  .content-page__statistic-table___ticketwins .table__personal-block___start,
  .content-page__statistic-table___ticketwins .table__personal-block___duration,
  .content-page__statistic-table___ticketwins .table__personal-block___end,
  .content-page__statistic-table___ticketwins .table__personal-block___state,
  .content-page__statistic-table___ticketwins .table__personal-block___interaction,
  .content-page__statistic-table___ticketwins .table__account-prizes___state,
  .content-page__statistic-table___ticketwins .table__account-prizes___jackpot-height,
  .content-page__statistic-table___ticketwins .table__account-prizes___button-delete,
  .content-page__statistic-table___ticketwins .table__account-coupon___valid-for,
  .content-page__statistic-table___ticketwins .table__account-coupon___title,
  .content-page__statistic-table___ticketwins .table__account-coupon___valid-till,
  .content-page__statistic-table___ticketwins .table__account-coupon___value,
  .content-page__statistic-table___ticketwins .table__account-coupon___status,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___date,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___jackpot-height,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___prize-per-game,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___state,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___button-action,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___button-delete,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___button-edit,
  .content-page__statistic-table___ticketwins .statistic-table__cell-ticket-logo,
  .content-page__statistic-table___ticketwins .statistic-table__cell-numbers-of-jackpot-draws,
  .content-page__statistic-table___ticketwins .statistic-table__cell-jackpot-money,
  .content-page__statistic-table___ticketwins .statistic-table__cell-creatio-year {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .table__account-prizes .table__account-prizes___date.hidden-phone,
  .table__account-prizes .table__account-prizes___description.hidden-phone,
  .table__account-prizes .table__account-prizes___credit.hidden-phone,
  .table__account-prizes .table__account-prizes___button.hidden-phone,
  .table__account-prizes .table__account-prizes___balance.hidden-phone,
  .table__account-prizes .list-value__block.hidden-phone,
  .table__account-prizes .list-value__block-start.hidden-phone,
  .table__account-prizes .list-value__block-duration.hidden-phone,
  .table__account-prizes .list-value__block-end___date.hidden-phone,
  .table__account-prizes .list-value__block-end___state.hidden-phone,
  .table__account-prizes .list-value__block-end___button.hidden-phone,
  .table__account-prizes .table-head__personal-block___game.hidden-phone,
  .table__account-prizes .table__personal-block___game.hidden-phone,
  .table__account-prizes .table__personal-block___start.hidden-phone,
  .table__account-prizes .table__personal-block___duration.hidden-phone,
  .table__account-prizes .table__personal-block___end.hidden-phone,
  .table__account-prizes .table__personal-block___state.hidden-phone,
  .table__account-prizes .table__personal-block___interaction.hidden-phone,
  .table__account-prizes .table__account-prizes___state.hidden-phone,
  .table__account-prizes .table__account-prizes___jackpot-height.hidden-phone,
  .table__account-prizes .table__account-prizes___button-delete.hidden-phone,
  .table__account-prizes .table__account-coupon___valid-for.hidden-phone,
  .table__account-prizes .table__account-coupon___title.hidden-phone,
  .table__account-prizes .table__account-coupon___valid-till.hidden-phone,
  .table__account-prizes .table__account-coupon___value.hidden-phone,
  .table__account-prizes .table__account-coupon___status.hidden-phone,
  .table__account-prizes .table__jackpot-subscription___date.hidden-phone,
  .table__account-prizes .table__jackpot-subscription___jackpot-height.hidden-phone,
  .table__account-prizes .table__jackpot-subscription___prize-per-game.hidden-phone,
  .table__account-prizes .table__jackpot-subscription___state.hidden-phone,
  .table__account-prizes .table__jackpot-subscription___button-action.hidden-phone,
  .table__account-prizes .table__jackpot-subscription___button-delete.hidden-phone,
  .table__account-prizes .table__jackpot-subscription___button-edit.hidden-phone,
  .table__account-prizes .statistic-table__cell-ticket-logo.hidden-phone,
  .table__account-prizes .statistic-table__cell-numbers-of-jackpot-draws.hidden-phone,
  .table__account-prizes .statistic-table__cell-jackpot-money.hidden-phone,
  .table__account-prizes .statistic-table__cell-creatio-year.hidden-phone,
  .table__personal-block .table__account-prizes___date.hidden-phone,
  .table__personal-block .table__account-prizes___description.hidden-phone,
  .table__personal-block .table__account-prizes___credit.hidden-phone,
  .table__personal-block .table__account-prizes___button.hidden-phone,
  .table__personal-block .table__account-prizes___balance.hidden-phone,
  .table__personal-block .list-value__block.hidden-phone,
  .table__personal-block .list-value__block-start.hidden-phone,
  .table__personal-block .list-value__block-duration.hidden-phone,
  .table__personal-block .list-value__block-end___date.hidden-phone,
  .table__personal-block .list-value__block-end___state.hidden-phone,
  .table__personal-block .list-value__block-end___button.hidden-phone,
  .table__personal-block .table-head__personal-block___game.hidden-phone,
  .table__personal-block .table__personal-block___game.hidden-phone,
  .table__personal-block .table__personal-block___start.hidden-phone,
  .table__personal-block .table__personal-block___duration.hidden-phone,
  .table__personal-block .table__personal-block___end.hidden-phone,
  .table__personal-block .table__personal-block___state.hidden-phone,
  .table__personal-block .table__personal-block___interaction.hidden-phone,
  .table__personal-block .table__account-prizes___state.hidden-phone,
  .table__personal-block .table__account-prizes___jackpot-height.hidden-phone,
  .table__personal-block .table__account-prizes___button-delete.hidden-phone,
  .table__personal-block .table__account-coupon___valid-for.hidden-phone,
  .table__personal-block .table__account-coupon___title.hidden-phone,
  .table__personal-block .table__account-coupon___valid-till.hidden-phone,
  .table__personal-block .table__account-coupon___value.hidden-phone,
  .table__personal-block .table__account-coupon___status.hidden-phone,
  .table__personal-block .table__jackpot-subscription___date.hidden-phone,
  .table__personal-block .table__jackpot-subscription___jackpot-height.hidden-phone,
  .table__personal-block .table__jackpot-subscription___prize-per-game.hidden-phone,
  .table__personal-block .table__jackpot-subscription___state.hidden-phone,
  .table__personal-block .table__jackpot-subscription___button-action.hidden-phone,
  .table__personal-block .table__jackpot-subscription___button-delete.hidden-phone,
  .table__personal-block .table__jackpot-subscription___button-edit.hidden-phone,
  .table__personal-block .statistic-table__cell-ticket-logo.hidden-phone,
  .table__personal-block .statistic-table__cell-numbers-of-jackpot-draws.hidden-phone,
  .table__personal-block .statistic-table__cell-jackpot-money.hidden-phone,
  .table__personal-block .statistic-table__cell-creatio-year.hidden-phone,
  .table__jackpot-subscription .table__account-prizes___date.hidden-phone,
  .table__jackpot-subscription .table__account-prizes___description.hidden-phone,
  .table__jackpot-subscription .table__account-prizes___credit.hidden-phone,
  .table__jackpot-subscription .table__account-prizes___button.hidden-phone,
  .table__jackpot-subscription .table__account-prizes___balance.hidden-phone,
  .table__jackpot-subscription .list-value__block.hidden-phone,
  .table__jackpot-subscription .list-value__block-start.hidden-phone,
  .table__jackpot-subscription .list-value__block-duration.hidden-phone,
  .table__jackpot-subscription .list-value__block-end___date.hidden-phone,
  .table__jackpot-subscription .list-value__block-end___state.hidden-phone,
  .table__jackpot-subscription .list-value__block-end___button.hidden-phone,
  .table__jackpot-subscription .table-head__personal-block___game.hidden-phone,
  .table__jackpot-subscription .table__personal-block___game.hidden-phone,
  .table__jackpot-subscription .table__personal-block___start.hidden-phone,
  .table__jackpot-subscription .table__personal-block___duration.hidden-phone,
  .table__jackpot-subscription .table__personal-block___end.hidden-phone,
  .table__jackpot-subscription .table__personal-block___state.hidden-phone,
  .table__jackpot-subscription .table__personal-block___interaction.hidden-phone,
  .table__jackpot-subscription .table__account-prizes___state.hidden-phone,
  .table__jackpot-subscription .table__account-prizes___jackpot-height.hidden-phone,
  .table__jackpot-subscription .table__account-prizes___button-delete.hidden-phone,
  .table__jackpot-subscription .table__account-coupon___valid-for.hidden-phone,
  .table__jackpot-subscription .table__account-coupon___title.hidden-phone,
  .table__jackpot-subscription .table__account-coupon___valid-till.hidden-phone,
  .table__jackpot-subscription .table__account-coupon___value.hidden-phone,
  .table__jackpot-subscription .table__account-coupon___status.hidden-phone,
  .table__jackpot-subscription .table__jackpot-subscription___date.hidden-phone,
  .table__jackpot-subscription .table__jackpot-subscription___jackpot-height.hidden-phone,
  .table__jackpot-subscription .table__jackpot-subscription___prize-per-game.hidden-phone,
  .table__jackpot-subscription .table__jackpot-subscription___state.hidden-phone,
  .table__jackpot-subscription .table__jackpot-subscription___button-action.hidden-phone,
  .table__jackpot-subscription .table__jackpot-subscription___button-delete.hidden-phone,
  .table__jackpot-subscription .table__jackpot-subscription___button-edit.hidden-phone,
  .table__jackpot-subscription .statistic-table__cell-ticket-logo.hidden-phone,
  .table__jackpot-subscription .statistic-table__cell-numbers-of-jackpot-draws.hidden-phone,
  .table__jackpot-subscription .statistic-table__cell-jackpot-money.hidden-phone,
  .table__jackpot-subscription .statistic-table__cell-creatio-year.hidden-phone,
  .table__account-coupon .table__account-prizes___date.hidden-phone,
  .table__account-coupon .table__account-prizes___description.hidden-phone,
  .table__account-coupon .table__account-prizes___credit.hidden-phone,
  .table__account-coupon .table__account-prizes___button.hidden-phone,
  .table__account-coupon .table__account-prizes___balance.hidden-phone,
  .table__account-coupon .list-value__block.hidden-phone,
  .table__account-coupon .list-value__block-start.hidden-phone,
  .table__account-coupon .list-value__block-duration.hidden-phone,
  .table__account-coupon .list-value__block-end___date.hidden-phone,
  .table__account-coupon .list-value__block-end___state.hidden-phone,
  .table__account-coupon .list-value__block-end___button.hidden-phone,
  .table__account-coupon .table-head__personal-block___game.hidden-phone,
  .table__account-coupon .table__personal-block___game.hidden-phone,
  .table__account-coupon .table__personal-block___start.hidden-phone,
  .table__account-coupon .table__personal-block___duration.hidden-phone,
  .table__account-coupon .table__personal-block___end.hidden-phone,
  .table__account-coupon .table__personal-block___state.hidden-phone,
  .table__account-coupon .table__personal-block___interaction.hidden-phone,
  .table__account-coupon .table__account-prizes___state.hidden-phone,
  .table__account-coupon .table__account-prizes___jackpot-height.hidden-phone,
  .table__account-coupon .table__account-prizes___button-delete.hidden-phone,
  .table__account-coupon .table__account-coupon___valid-for.hidden-phone,
  .table__account-coupon .table__account-coupon___title.hidden-phone,
  .table__account-coupon .table__account-coupon___valid-till.hidden-phone,
  .table__account-coupon .table__account-coupon___value.hidden-phone,
  .table__account-coupon .table__account-coupon___status.hidden-phone,
  .table__account-coupon .table__jackpot-subscription___date.hidden-phone,
  .table__account-coupon .table__jackpot-subscription___jackpot-height.hidden-phone,
  .table__account-coupon .table__jackpot-subscription___prize-per-game.hidden-phone,
  .table__account-coupon .table__jackpot-subscription___state.hidden-phone,
  .table__account-coupon .table__jackpot-subscription___button-action.hidden-phone,
  .table__account-coupon .table__jackpot-subscription___button-delete.hidden-phone,
  .table__account-coupon .table__jackpot-subscription___button-edit.hidden-phone,
  .table__account-coupon .statistic-table__cell-ticket-logo.hidden-phone,
  .table__account-coupon .statistic-table__cell-numbers-of-jackpot-draws.hidden-phone,
  .table__account-coupon .statistic-table__cell-jackpot-money.hidden-phone,
  .table__account-coupon .statistic-table__cell-creatio-year.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-prizes___date.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-prizes___description.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-prizes___credit.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-prizes___button.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-prizes___balance.hidden-phone,
  .content-page__statistic-table___ticketwins .list-value__block.hidden-phone,
  .content-page__statistic-table___ticketwins .list-value__block-start.hidden-phone,
  .content-page__statistic-table___ticketwins .list-value__block-duration.hidden-phone,
  .content-page__statistic-table___ticketwins .list-value__block-end___date.hidden-phone,
  .content-page__statistic-table___ticketwins .list-value__block-end___state.hidden-phone,
  .content-page__statistic-table___ticketwins .list-value__block-end___button.hidden-phone,
  .content-page__statistic-table___ticketwins .table-head__personal-block___game.hidden-phone,
  .content-page__statistic-table___ticketwins .table__personal-block___game.hidden-phone,
  .content-page__statistic-table___ticketwins .table__personal-block___start.hidden-phone,
  .content-page__statistic-table___ticketwins .table__personal-block___duration.hidden-phone,
  .content-page__statistic-table___ticketwins .table__personal-block___end.hidden-phone,
  .content-page__statistic-table___ticketwins .table__personal-block___state.hidden-phone,
  .content-page__statistic-table___ticketwins .table__personal-block___interaction.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-prizes___state.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-prizes___jackpot-height.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-prizes___button-delete.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-coupon___valid-for.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-coupon___title.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-coupon___valid-till.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-coupon___value.hidden-phone,
  .content-page__statistic-table___ticketwins .table__account-coupon___status.hidden-phone,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___date.hidden-phone,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___jackpot-height.hidden-phone,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___prize-per-game.hidden-phone,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___state.hidden-phone,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___button-action.hidden-phone,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___button-delete.hidden-phone,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___button-edit.hidden-phone,
  .content-page__statistic-table___ticketwins .statistic-table__cell-ticket-logo.hidden-phone,
  .content-page__statistic-table___ticketwins .statistic-table__cell-numbers-of-jackpot-draws.hidden-phone,
  .content-page__statistic-table___ticketwins .statistic-table__cell-jackpot-money.hidden-phone,
  .content-page__statistic-table___ticketwins .statistic-table__cell-creatio-year.hidden-phone {
    min-height: 0;
  }

  .table__account-prizes .table__personal-block___interaction,
  .table__personal-block .table__personal-block___interaction,
  .table__jackpot-subscription .table__personal-block___interaction,
  .table__account-coupon .table__personal-block___interaction,
  .content-page__statistic-table___ticketwins .table__personal-block___interaction {
    text-align: right;
  }

  .table__account-prizes .table__account-prizes___game,
  .table__account-prizes .table__jackpot-subscription___game,
  .table__personal-block .table__account-prizes___game,
  .table__personal-block .table__jackpot-subscription___game,
  .table__jackpot-subscription .table__account-prizes___game,
  .table__jackpot-subscription .table__jackpot-subscription___game,
  .table__account-coupon .table__account-prizes___game,
  .table__account-coupon .table__jackpot-subscription___game,
  .content-page__statistic-table___ticketwins .table__account-prizes___game,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___game {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 1;
    font-family: helvetica-bold;
  }

  .table__account-prizes .table__account-prizes___game .account-prizes__text,
  .table__account-prizes .table__account-prizes___game .jackpot-subscription__text,
  .table__account-prizes .table__jackpot-subscription___game .account-prizes__text,
  .table__account-prizes .table__jackpot-subscription___game .jackpot-subscription__text,
  .table__personal-block .table__account-prizes___game .account-prizes__text,
  .table__personal-block .table__account-prizes___game .jackpot-subscription__text,
  .table__personal-block .table__jackpot-subscription___game .account-prizes__text,
  .table__personal-block .table__jackpot-subscription___game .jackpot-subscription__text,
  .table__jackpot-subscription .table__account-prizes___game .account-prizes__text,
  .table__jackpot-subscription .table__account-prizes___game .jackpot-subscription__text,
  .table__jackpot-subscription .table__jackpot-subscription___game .account-prizes__text,
  .table__jackpot-subscription .table__jackpot-subscription___game .jackpot-subscription__text,
  .table__account-coupon .table__account-prizes___game .account-prizes__text,
  .table__account-coupon .table__account-prizes___game .jackpot-subscription__text,
  .table__account-coupon .table__jackpot-subscription___game .account-prizes__text,
  .table__account-coupon .table__jackpot-subscription___game .jackpot-subscription__text,
  .content-page__statistic-table___ticketwins .table__account-prizes___game .account-prizes__text,
  .content-page__statistic-table___ticketwins .table__account-prizes___game .jackpot-subscription__text,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___game .account-prizes__text,
  .content-page__statistic-table___ticketwins .table__jackpot-subscription___game .jackpot-subscription__text {
    float: left;
    text-align: left;
    width: 50%;
  }

  .table__account-prizes .account-prizes__date-day,
  .table__account-prizes .account-prizes__date-time,
  .table__account-prizes .jackpot-subscription__date-day,
  .table__personal-block .account-prizes__date-day,
  .table__personal-block .account-prizes__date-time,
  .table__personal-block .jackpot-subscription__date-day,
  .table__jackpot-subscription .account-prizes__date-day,
  .table__jackpot-subscription .account-prizes__date-time,
  .table__jackpot-subscription .jackpot-subscription__date-day,
  .table__account-coupon .account-prizes__date-day,
  .table__account-coupon .account-prizes__date-time,
  .table__account-coupon .jackpot-subscription__date-day,
  .content-page__statistic-table___ticketwins .account-prizes__date-day,
  .content-page__statistic-table___ticketwins .account-prizes__date-time,
  .content-page__statistic-table___ticketwins .jackpot-subscription__date-day {
    float: none;
    margin-left: 6px;
  }

  .table__account-prizes .table__account-prizes___credit .account-prizes__text,
  .table__personal-block .table__account-prizes___credit .account-prizes__text,
  .table__jackpot-subscription .table__account-prizes___credit .account-prizes__text,
  .table__account-coupon .table__account-prizes___credit .account-prizes__text,
  .content-page__statistic-table___ticketwins .table__account-prizes___credit .account-prizes__text {
    font-family: "helvetica-bold", "Arial", sans-serif;
    padding: 0;
    width: auto;
  }

  .table__account-prizes .table__account-prizes___button,
  .table__account-prizes .table__personal-block___interaction,
  .table__personal-block .table__account-prizes___button,
  .table__personal-block .table__personal-block___interaction,
  .table__jackpot-subscription .table__account-prizes___button,
  .table__jackpot-subscription .table__personal-block___interaction,
  .table__account-coupon .table__account-prizes___button,
  .table__account-coupon .table__personal-block___interaction,
  .content-page__statistic-table___ticketwins .table__account-prizes___button,
  .content-page__statistic-table___ticketwins .table__personal-block___interaction {
    min-height: 0;
  }

  .table__account-prizes .table__account-prizes___button button,
  .table__account-prizes .table__personal-block___interaction button,
  .table__personal-block .table__account-prizes___button button,
  .table__personal-block .table__personal-block___interaction button,
  .table__jackpot-subscription .table__account-prizes___button button,
  .table__jackpot-subscription .table__personal-block___interaction button,
  .table__account-coupon .table__account-prizes___button button,
  .table__account-coupon .table__personal-block___interaction button,
  .content-page__statistic-table___ticketwins .table__account-prizes___button button,
  .content-page__statistic-table___ticketwins .table__personal-block___interaction button {
    float: right;
    margin: 9px 0;
  }

  .table__account-prizes .table__account-prizes___balance .account-prizes__text,
  .table__personal-block .table__account-prizes___balance .account-prizes__text,
  .table__jackpot-subscription .table__account-prizes___balance .account-prizes__text,
  .table__account-coupon .table__account-prizes___balance .account-prizes__text,
  .content-page__statistic-table___ticketwins .table__account-prizes___balance .account-prizes__text {
    margin: 0;
  }

  .table__account-prizes .account-prizes__win:after,
  .table__personal-block .account-prizes__win:after,
  .table__jackpot-subscription .account-prizes__win:after,
  .table__account-coupon .account-prizes__win:after,
  .content-page__statistic-table___ticketwins .account-prizes__win:after {
    display: none;
  }

  .table__account-prizes .account-prizes__property,
  .table__account-prizes .personal-block__property,
  .table__account-prizes .account-coupon__property,
  .table__account-prizes .jackpot-subscription__property,
  .table__personal-block .account-prizes__property,
  .table__personal-block .personal-block__property,
  .table__personal-block .account-coupon__property,
  .table__personal-block .jackpot-subscription__property,
  .table__jackpot-subscription .account-prizes__property,
  .table__jackpot-subscription .personal-block__property,
  .table__jackpot-subscription .account-coupon__property,
  .table__jackpot-subscription .jackpot-subscription__property,
  .table__account-coupon .account-prizes__property,
  .table__account-coupon .personal-block__property,
  .table__account-coupon .account-coupon__property,
  .table__account-coupon .jackpot-subscription__property,
  .content-page__statistic-table___ticketwins .account-prizes__property,
  .content-page__statistic-table___ticketwins .personal-block__property,
  .content-page__statistic-table___ticketwins .account-coupon__property,
  .content-page__statistic-table___ticketwins .jackpot-subscription__property {
    width: 48.5714285714%;
    float: left;
    margin-right: 2.8571428571%;
    padding: 3px 0;
    text-align: right;
  }

  .table__account-prizes .account-prizes__text,
  .table__account-prizes .personal-block__text,
  .table__account-prizes .account-coupon__text,
  .table__account-prizes .jackpot-subscription__text,
  .table__personal-block .account-prizes__text,
  .table__personal-block .personal-block__text,
  .table__personal-block .account-coupon__text,
  .table__personal-block .jackpot-subscription__text,
  .table__jackpot-subscription .account-prizes__text,
  .table__jackpot-subscription .personal-block__text,
  .table__jackpot-subscription .account-coupon__text,
  .table__jackpot-subscription .jackpot-subscription__text,
  .table__account-coupon .account-prizes__text,
  .table__account-coupon .personal-block__text,
  .table__account-coupon .account-coupon__text,
  .table__account-coupon .jackpot-subscription__text,
  .content-page__statistic-table___ticketwins .account-prizes__text,
  .content-page__statistic-table___ticketwins .personal-block__text,
  .content-page__statistic-table___ticketwins .account-coupon__text,
  .content-page__statistic-table___ticketwins .jackpot-subscription__text {
    width: 48.5714285714%;
    float: right;
    margin-right: 0;
    padding: 3px 0;
    text-align: right;
  }

  .table__jackpot-subscription___button-action,
  .table__jackpot-subscription___button-edit {
    margin-top: 9px;
  }

  .table__jackpot-subscription___button-action button,
  .table__jackpot-subscription___button-edit button {
    width: 100%;
  }

  .table__jackpot-subscription___button-edit .button__secondary {
    padding: 12.05568px;
  }

  /** necessary to overwrite */

  .table__jackpot-subscription___button-edit.table__jackpot-subscription___button-edit___empty {
    min-height: 0 !important;
  }

  .table__jackpot-subscription___button-delete {
    position: relative;
    min-height: 55px;
    padding: 0;
  }

  .table__jackpot-subscription___button-delete .favourite-tipps__tipp___delete {
    position: absolute;
    background-color: #525252;
    border-radius: 3px;
    display: inline-block;
    height: 37px;
    width: 100%;
  }

  .table__jackpot-subscription___button-delete .favourite-tipps__tipp___delete:before {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMXB4IgoJIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDExIDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMSAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJJY29uX0zDtnNjaGVuIj4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOC4wNTIsMi45OTlWMi4zNzVjMC0xLjAwOC0xLjE0LTEuODI5LTIuMTE4LTEuODI5YzAsMC0wLjYxNCwwLTAuODcsMGMtMC45NzksMC0yLjE1LDAuODItMi4xNSwxLjgyOQoJCQl2MC42MjNMMCwzdjJoMTFWM0w4LjA1MiwyLjk5OXogTTYuNTExLDIuOTk5SDQuNDg2VjIuNjI1YzAtMC4zMywwLjI1OC0wLjYwMiwwLjU3OC0wLjYwMmMwLjExOCwwLDAuNTg5LDAsMC44NywwCgkJCWMwLjMyLDAsMC41NzgsMC4yNzEsMC41NzgsMC42MDJWMi45OTl6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsNnYxMGgxMVY2SDB6IE0yLjk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyYy0wLjI3MiwwLTAuNDkyLTAuMjY5LTAuNDkyLTAuNjAyVjguNjIyCgkJCWMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE01Ljk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyCgkJCWMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE04Ljk5OCwxMy40MDUKCQkJYzAsMC4zMzItMC4yMiwwLjYwMi0wLjQ5MiwwLjYwMmMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDIKCQkJYzAuMjcyLDAsMC40OTIsMC4yNjksMC40OTIsMC42MDJWMTMuNDA1eiIvPgo8L2c+Cjwvc3ZnPgo=");
    padding: 12.05568px;
  }
}

/*------------------------------------*    #TICKET
\*------------------------------------*/

/**
 * Styles of a ticket
 */

/*
 * Exception for IE
 */

.msie .ticket__number___disabled,
.msie .ticket__number___disabled:hover {
  color: #f5a4aa !important;
}

/*------------------------------------*    #RECEIPT
\*------------------------------------*/

/**
 * Styles of a receipt
 */

.receipt__container {
  position: relative;
}

.receipt__promotion-tip-wrapper {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  max-height: 0;
  overflow-y: hidden;
}

.receipt__promotion-tip-wrapper.receipt__promotion-tip-wrapper___visible {
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  transition: all 2s;
  height: auto;
  max-height: 500px;
}

.receipt__promotion-tip {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  position: relative;
  background-color: #f9fbf8;
  border: 2px solid #accca3;
  margin: 0 0 24px 0;
  overflow-y: hidden;
  padding: 24.11136px;
}

.receipt__promotion-close {
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iU2NobGllc3Nlbl9JY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCnk9IjBweCIgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAxOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjxwb2x5Z29uIGZpbGw9IiM1MDUwNTAiIHBvaW50cz0iMTMuMjQzLDYuMTcyIDExLjgzMyw0Ljc3NiA5LjAwNCw3LjU5IDYuMTcyLDQuNzU3IDQuNzU3LDYuMTcyIDcuNTg2LDkgNC43NTcsMTEuODI5IDYuMTY3LDEzLjIyNSAKCTguOTk2LDEwLjQxMSAxMS44MjgsMTMuMjQzIDEzLjI0MywxMS44MjkgMTAuNDE0LDkgIi8+Cjwvc3ZnPg==");
  background-position: center center;
  margin: 0;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.receipt__promotion-close:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iU2NobGllc3Nlbl9JY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCnk9IjBweCIgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAxOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjxwb2x5Z29uIGZpbGw9IiNlMjAwMWEiIHBvaW50cz0iMTMuMjQzLDYuMTcyIDExLjgzMyw0Ljc3NiA5LjAwNCw3LjU5IDYuMTcyLDQuNzU3IDQuNzU3LDYuMTcyIDcuNTg2LDkgNC43NTcsMTEuODI5IDYuMTY3LDEzLjIyNQoJOC45OTYsMTAuNDExIDExLjgyOCwxMy4yNDMgMTMuMjQzLDExLjgyOSAxMC40MTQsOSAiLz4KPC9zdmc+Cg==");
}

.receipt__promotion-icon {
  height: 43px;
  width: 43px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICB3aWR0aD0iNDNweCIgaGVpZ2h0PSI0M3B4IiB2aWV3Qm94PSItMjc2IDM5OS44OSA0MyA0MyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjc2IDM5OS44OSA0MyA0MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJUaXBwIj4KICA8cGF0aCBmaWxsPSIjODlCNjdDIiBkPSJNLTI2MC4wNTksNDAwLjYxN2MxMS40NjktMy4wNzMsMjMuMjU4LDMuNzM0LDI2LjMzMiwxNS4yMDNjMy4wNzMsMTEuNDctMy43MzQsMjMuMjU5LTE1LjIwMywyNi4zMzIKICAgIGMtMTEuNDcsMy4wNzMtMjMuMjU5LTMuNzMzLTI2LjMzMi0xNS4yMDNDLTI3OC4zMzUsNDE1LjQ4LTI3MS41MjksNDAzLjY5MS0yNjAuMDU5LDQwMC42MTd6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yNjYuNTM5LDQyMC45OTRsMi4wNjktMC41NTRsLTAuNDQxLTEuNjQ4bC01Ljg4OSwxLjU3OGwwLjQ0MSwxLjY0OGwyLjA2OS0wLjU1NGwxLjkwMyw3LjEwMWwxLjc1LTAuNDY5CiAgICBMLTI2Ni41MzksNDIwLjk5NHoiLz4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTI2Mi45MzEsNDE4LjE4MWwyLjM0NCw4Ljc0OGwxLjc1LTAuNDY5bC0yLjM0NC04Ljc0OEwtMjYyLjkzMSw0MTguMTgxeiIvPgogIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjU2LjIzMSw0MTYuMzg2bC0yLjYyNiwwLjcwNGwyLjM0NCw4Ljc0OGwxLjc1LTAuNDY5bC0wLjc2Ni0yLjg1OGwwLjg3NS0wLjIzNQogICAgYzEuOTY5LTAuNTI4LDIuNDM0LTIuMDU5LDEuOTk3LTMuNjkyQy0yNTMuMDg2LDQxNi45ODEtMjU0LjI2Miw0MTUuODU5LTI1Ni4yMzEsNDE2LjM4NnogTS0yNTUuMTk2LDQyMC45NThsLTAuOTA1LDAuMjQzCiAgICBsLTAuODQ2LTMuMTU5bDAuOTA1LTAuMjQzYzEuMDgzLTAuMjksMS42MiwwLjM2NSwxLjg0MywxLjE5OUMtMjUzLjk3Niw0MTkuODMyLTI1NC4xMTMsNDIwLjY2OC0yNTUuMTk2LDQyMC45NTh6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yNDMuNzkyLDQxMy4wNTNsMS45MjIsNS40MjNsMS40MjktMC4zODNsLTEuMDQ3LTUuNjU4TC0yNDMuNzkyLDQxMy4wNTN6IE0tMjQxLjc1Miw0MTkuODUxbDAuNTA4LDEuODk1CiAgICBsMS44OTYtMC41MDhsLTAuNTA4LTEuODk1TC0yNDEuNzUyLDQxOS44NTF6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yNjYuNTM5LDQyMC45OTRsMi4wNjktMC41NTRsLTAuNDQxLTEuNjQ4bC01Ljg4OSwxLjU3OGwwLjQ0MSwxLjY0OGwyLjA2OS0wLjU1NGwxLjkwMyw3LjEwMWwxLjc1LTAuNDY5CiAgICBMLTI2Ni41MzksNDIwLjk5NHoiLz4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTI2Mi45MzEsNDE4LjE4MWwyLjM0NCw4Ljc0OGwxLjc1LTAuNDY5bC0yLjM0NC04Ljc0OEwtMjYyLjkzMSw0MTguMTgxeiIvPgogIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjU2LjIzMSw0MTYuMzg2bC0yLjYyNiwwLjcwNGwyLjM0NCw4Ljc0OGwxLjc1LTAuNDY5bC0wLjc2Ni0yLjg1OGwwLjg3NS0wLjIzNQogICAgYzEuOTY5LTAuNTI4LDIuNDM0LTIuMDU5LDEuOTk3LTMuNjkyQy0yNTMuMDg2LDQxNi45ODEtMjU0LjI2Miw0MTUuODU5LTI1Ni4yMzEsNDE2LjM4NnogTS0yNTUuMTk2LDQyMC45NThsLTAuOTA1LDAuMjQzCiAgICBsLTAuODQ2LTMuMTU5bDAuOTA1LTAuMjQzYzEuMDgzLTAuMjksMS42MiwwLjM2NSwxLjg0MywxLjE5OUMtMjUzLjk3Niw0MTkuODMyLTI1NC4xMTMsNDIwLjY2OC0yNTUuMTk2LDQyMC45NTh6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yNDguNTA0LDQxNC4zMTZsLTIuNjI2LDAuNzA0bDIuMzQ0LDguNzQ4bDEuNzUtMC40NjlsLTAuNzY2LTIuODU4bDAuODc1LTAuMjM1CiAgICBjMS45NjktMC41MjgsMi40MzQtMi4wNTksMS45OTctMy42OTJDLTI0NS4zNTgsNDE0LjkxMS0yNDYuNTM1LDQxMy43ODgtMjQ4LjUwNCw0MTQuMzE2eiBNLTI0Ny40NjksNDE4Ljg4OGwtMC45MDUsMC4yNDMKICAgIGwtMC44NDYtMy4xNTlsMC45MDUtMC4yNDNjMS4wODMtMC4yOSwxLjYyLDAuMzY1LDEuODQzLDEuMTk5Qy0yNDYuMjQ4LDQxNy43NjItMjQ2LjM4Niw0MTguNTk4LTI0Ny40NjksNDE4Ljg4OHoiLz4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTI0OC41MDQsNDE0LjMxNmwtMi42MjYsMC43MDRsMi4zNDQsOC43NDhsMS43NS0wLjQ2OWwtMC43NjYtMi44NThsMC44NzUtMC4yMzUKICAgIGMxLjk2OS0wLjUyOCwyLjQzNC0yLjA1OSwxLjk5Ny0zLjY5MkMtMjQ1LjM1OCw0MTQuOTExLTI0Ni41MzUsNDEzLjc4OC0yNDguNTA0LDQxNC4zMTZ6IE0tMjQ3LjQ2OSw0MTguODg4bC0wLjkwNSwwLjI0MwogICAgbC0wLjg0Ni0zLjE1OWwwLjkwNS0wLjI0M2MxLjA4My0wLjI5LDEuNjIsMC4zNjUsMS44NDMsMS4xOTlDLTI0Ni4yNDgsNDE3Ljc2Mi0yNDYuMzg2LDQxOC41OTgtMjQ3LjQ2OSw0MTguODg4eiIvPgogIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjQzLjc5Miw0MTMuMDUzbDEuOTIyLDUuNDIzbDEuNDI5LTAuMzgzbC0xLjA0Ny01LjY1OEwtMjQzLjc5Miw0MTMuMDUzeiBNLTI0MS43NTIsNDE5Ljg1MWwwLjUwOCwxLjg5NQogICAgbDEuODk2LTAuNTA4bC0wLjUwOC0xLjg5NUwtMjQxLjc1Miw0MTkuODUxeiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
  position: absolute;
}

[lang="fr"] .receipt__promotion-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0M3B4IiBoZWlnaHQ9IjQzcHgiIHZpZXdCb3g9IjAgMCA0MyA0MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMgNDM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojODlCNjdDO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjksMC43YzExLjUtMy4xLDIzLjMsMy43LDI2LjMsMTUuMmMzLjEsMTEuNS0zLjcsMjMuMy0xNS4yLDI2LjNDMTUuNiw0NS4zLDMuOCwzOC41LDAuNywyNy4xYzAsMCwwLDAsMCwwCglDLTIuMywxNS42LDQuNSwzLjgsMTUuOSwwLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01LjksMjNsLTEuNiwwLjRMMy45LDIybDUtMS4ybDAuNCwxLjVsLTEuNiwwLjRsMS41LDYuMmwtMS44LDAuNEw1LjksMjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNi4zLDI0LjNjMC40LDEuNSwwLjIsMi44LTEuOCwzLjNzLTIuOC0wLjUtMy4yLTJMMTAsMjAuNWwxLjgtMC41bDEuNCw1LjZjMC4xLDAuNCwwLjMsMC44LDAuNywwLjgKCWMwLjQsMCwwLjctMC4zLDAuOC0wLjdjMC0wLjIsMC0wLjMtMC4xLTAuNWwtMS40LTUuNmwxLjgtMC40TDE2LjMsMjQuM3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4LjgsMjMuMkwxNS43LDE5bDItMC41bDEuNiwyLjZsMCwwbDAuMi0zbDEuOS0wLjVsLTAuOCw1LjFsMC44LDNsLTEuOCwwLjVMMTguOCwyMy4yeiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjIuOCwxNy4ybDIuMi0wLjZsMy44LDcuMUwyNywyNC4zbC0wLjYtMS40bC0xLjgsMC41bDAuMSwxLjVsLTEuOSwwLjVMMjIuOCwxNy4yeiBNMjQuMywxOC40TDI0LjMsMTguNAoJbDAuMiwzLjVsMS4zLTAuM0wyNC4zLDE4LjR6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zNC4yLDE5LjljMC40LDEuNSwwLjIsMi44LTEuOCwzLjNzLTIuOC0wLjUtMy4yLTJMMjcuOSwxNmwxLjgtMC40bDEuNCw1LjZjMC4xLDAuNCwwLjMsMC44LDAuNywwLjgKCXMwLjgtMC4zLDAuOC0wLjdjMC0wLjItMC4xLTAuMy0wLjEtMC41bC0xLjQtNS42bDEuOC0wLjRMMzQuMiwxOS45eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzQuOCwxNGwxLjctMC40bDAuNiwyLjVsMC41LDNsLTEuMywwLjNsLTEtMi45TDM0LjgsMTR6IE0zNi41LDIwLjVsMS43LTAuNGwwLjQsMS42bC0xLjcsMC40TDM2LjUsMjAuNXoiLz4KPC9zdmc+Cg==");
}

[lang="it"] .receipt__promotion-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MyIgaGVpZ2h0PSI0MyIgdmlld0JveD0iMCAwIDQzIDQzIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojODlCNjdDO30gLnN0MXtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjkuN2MxMS41LTMuMSAyMy4zIDMuNyAyNi4zIDE1LjIgMy4xIDExLjUtMy43IDIzLjMtMTUuMiAyNi4zLTExLjQgMy4xLTIzLjItMy43LTI2LjMtMTUuMS0zLTExLjUgMy44LTIzLjMgMTUuMi0yNi40eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMS43IDE2Yy0uMy0xLjEtLjUtMS42LTEuMS0xLjRzLS42LjktLjEgMi45Yy42IDIuMy44IDIuOCAxLjUgMi42cy42LS45LjMtMi4xbDEuOC0uNXYuM2MuNCAxLjYuMyAzLTIgMy41cy0yLjktMS4xLTMuNS0zLjRjLS41LTItLjktMy45IDEuNy00LjYgMS42LS40IDIuNi4xIDMuMSAxLjlsLjEuMy0xLjguNXpNMTguNiAxOS43Yy0yLjQuNi0zLjEtLjktMy43LTMuM3MtLjctNCAxLjctNC42YzIuNS0uNiAzLjEgMS4yIDMuNyAzLjNzLjggMy45LTEuNyA0LjZ6bS0uMy0xLjJjLjctLjIuNy0uOS4xLTNzLS44LTIuNy0xLjUtMi42LS42LjktLjEgMyAuOCAyLjggMS41IDIuNnpNMjAuOCAxMC45bDIuMS0uNSAyLjcgNC42LTEuMi01IDEuNi0uNCAxLjkgNy42LTIgLjUtMi45LTQuOCAxLjMgNS4yLTEuNi40LTEuOS03LjZ6TTI4LjYgMTIuMmwzLjItLjguNCAxLjQtMy4yLjgtLjQtMS40ek03LjggMzEuMWwuMS4zYy4xLjYuNCAxIDEgLjguNC0uMS43LS41LjYtMXYtLjJjLS40LTEuNi0zLjQuMS00LjEtMi44LS4zLTEuMi4xLTIuNCAxLjktMi45czIuNy4zIDMgMS41di4ybC0xLjcuNGMwLS4zLS4yLS41LS40LS44LS4yLS4yLS40LS4yLS42LS4xLS40LjEtLjYuNC0uNi44IDAgLjEgMCAuMS4xLjIuNCAxLjYgMy41IDAgNC4yIDIuNy40IDEuNy0uNCAyLjctMiAzLjEtMS4zLjMtMi42LjItMy0xLjRsLS4xLS41IDEuNi0uM3pNMTEgMjQuN2wxLjgtLjUgMS45IDcuNi0xLjguNS0xLjktNy42ek0xOCAyNS40Yy0uMS0uNS0uNC0xLjMtMS0xLjFzLS42IDEtLjEgMyAuOCAyLjcgMS41IDIuNS43LS44LjQtMS44bC0uMS0uMi0uOC4yLS4zLTEuMiAyLjUtLjYgMSA0LjEtMS4yLjMtLjItLjdjLS4xLjctLjcgMS4yLTEuNCAxLjMtMS45LjUtMi42LS45LTMuMi0zLjJzLS45LTQuMiAxLjctNC44YzEuMS0uNSAyLjQuMSAyLjggMS4ybC4yLjYtMS44LjR6TTIwLjUgMjIuM2wxLjgtLjUgMS41IDYuMiAyLjYtLjYuNCAxLjUtNC40IDEuMS0xLjktNy43ek0yNS45IDIxbDEuOC0uNSAxLjkgNy42LTEuOC41LTEuOS03LjZ6TTMzLjYgMjcuM2MtMi40LjYtMy4xLS45LTMuNy0zLjNzLS43LTQgMS43LTQuNmMyLjUtLjYgMy4xIDEuMiAzLjcgMy4zcy44IDQtMS43IDQuNnptLS4zLTEuMmMuNy0uMi43LS45LjEtM3MtLjgtMi43LTEuNS0yLjYtLjYuOS0uMSAzIC44IDIuOCAxLjUgMi42ek0zNS44IDE4LjJsMS43LS40LjYgMi41LjUgMy0xLjMuMy0xLTIuOS0uNS0yLjV6bTEuOCA2LjNsMS43LS40LjQgMS42LTEuNy41LS40LTEuN3oiLz48L3N2Zz4=");
}

.receipt__promotion-tip-text {
  padding-left: 55px;
}

.receipt__button-block {
  margin-top: 15px;
}

.receipt__button-block .button__primary,
.receipt__button-block
  html .main .teaser__swisslotto .button__primary,
html .main .teaser__swisslotto .receipt__button-block .button__primary,
.receipt__button-block .button__secondary {
  float: right;
  font-size: 0.8rem;
  height: 33px;
}

.receipt__content {
  width: 58.8777769841%;
  float: left;
  -webkit-box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 0.1);
  position: relative;
  background: url("../images/bg_receipt.png") center bottom/100% auto no-repeat;
  border-collapse: separate;
  height: auto;
  padding: 24.11136px;
}

.receipt__content .receipt__maingame-logo {
  height: auto;
  line-height: 1;
  max-width: 42%;
  width: 123px;
}

.receipt__content___multiple-dates .receipt__maingame-logo {
  float: left;
}

.receipt__gift-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJFYmVuZV8xIiAgIHg9IjBweCIgICB5PSIwcHgiICAgd2lkdGg9IjM2LjE4NjI3MiIgICBoZWlnaHQ9IjQ2IiAgIHZpZXdCb3g9Ii00MTEgMjg1LjI4IDM2LjE4NjI3MiA0NiIgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC00MTEgMjg1LjI4IDE5IDI1IiAgIHhtbDpzcGFjZT0icHJlc2VydmUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiICAgc29kaXBvZGk6ZG9jbmFtZT0iZ3V0c2NoZWluZS1iaWcuc3ZnIj48bWV0YWRhdGEgICBpZD0ibWV0YWRhdGExNCI+PHJkZjpSREY+PGNjOldvcmsgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMgICBpZD0iZGVmczEyIiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgYm9yZGVyb3BhY2l0eT0iMSIgICBvYmplY3R0b2xlcmFuY2U9IjEwIiAgIGdyaWR0b2xlcmFuY2U9IjEwIiAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNzI5IiAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjQ4MCIgICBpZD0ibmFtZWR2aWV3MTAiICAgc2hvd2dyaWQ9ImZhbHNlIiAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAgIGlua3NjYXBlOnpvb209IjMuMzM3NTQ0IiAgIGlua3NjYXBlOmN4PSItNS42MDAwNTU1IiAgIGlua3NjYXBlOmN5PSIyMC4yMjQ3NzUiICAgaW5rc2NhcGU6d2luZG93LXg9IjAiICAgaW5rc2NhcGU6d2luZG93LXk9IjAiICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJFYmVuZV8xIiAvPjxnICAgaWQ9Ikd1dHNjaGVpbmUiICAgdHJhbnNmb3JtPSJtYXRyaXgoMS45MDQ1NDA3LDAsMCwxLjkwNDU0MDcsMzcxLjc2NjIzLC0yNTkuNjYwODkpIj4gIDxwYXRoICAgZD0ibSAtNDExLDMwMy4yOCA5LDAgMCw3IC05LDAgMCwtNyB6IG0gMCwtOCAwLDcgOSwwIDAsLTcgLTksMCB6IG0gMTAsMCAwLDcgOSwwIDAsLTcgLTksMCB6IG0gMCwxNSA5LDAgMCwtNyAtOSwwIDAsNyB6IiAgIGlkPSJwYXRoNCIgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgIHN0eWxlPSJmaWxsOiM1MjUyNTIiIC8+ICA8cGF0aCAgIGQ9Im0gLTQwMy4zMTMsMjg3Ljc4OSBjIC0wLjgzMSwtMS4yNzQgLTIuOTMsLTEuODE4IC00LjY4OCwtMS4yMTYgLTEuNzU4LDAuNjAyIC0yLjUxLDIuMTIzIC0xLjY3OCwzLjM5NyAwLjgzLDEuMjczIDUuOTIxLDUuNzQ1IDcuNjc5LDUuMTQzIDEuNzU4LC0wLjYwMiAtMC40ODIsLTYuMDUgLTEuMzEzLC03LjMyNCB6IG0gLTAuMTc0LDQuNzAzIGMgLTAuODc5LDAuMzAxIC0zLjEyMSwtMS4zMDYgLTMuNTM2LC0xLjk0MyAtMC40MTUsLTAuNjM3IC0wLjA0LC0xLjM5NyAwLjgzOSwtMS42OTggMC44NzksLTAuMzAxIDEuOTI5LC0wLjAyOSAyLjM0NCwwLjYwOCAwLjQxNSwwLjYzNyAxLjIzMiwyLjczMiAwLjM1MywzLjAzMyB6IiAgIGlkPSJwYXRoNiIgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgIHN0eWxlPSJmaWxsOiM1MjUyNTIiIC8+ICA8cGF0aCAgIGQ9Im0gLTM5NS4yMDgsMjg2LjM5IGMgLTEuOTEzLC0wLjY0NSAtNC4xOTgsLTAuMDYyIC01LjEwMywxLjMwMyAtMC45MDUsMS4zNjUgLTIuNTQzLDYuNzAzIC0wLjYzLDcuMzQ4IDEuOTE0LDAuNjQ1IDYuNjU1LC0zLjY0NiA3LjU2LC01LjAxMSAwLjkwNSwtMS4zNjUgMC4wODcsLTIuOTk1IC0xLjgyNywtMy42NCB6IG0gLTAuOTcsNC4xODEgYyAtMC40NTIsMC42ODMgLTIuOTg3LDIuNTU3IC0zLjk0MywyLjIzNSAtMC45NTcsLTAuMzIzIDAuMDI2LC0yLjcyMSAwLjQ3OSwtMy40MDMgMC40NTIsLTAuNjgzIDEuNTk0LC0wLjk3NCAyLjU1MSwtMC42NTIgMC45NTYsMC4zMjMgMS4zNjUsMS4xMzcgMC45MTMsMS44MiB6IiAgIGlkPSJwYXRoOCIgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgIHN0eWxlPSJmaWxsOiM1MjUyNTIiIC8+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: auto 100%;
  height: 46px;
  margin-bottom: 18px;
}

.receipt__number-rows {
  float: left;
  font-family: "tarzana";
  margin: 26px 0 0 0;
  width: 100%;
}

.receipt__number-rows .receipt__number-rows-left,
.receipt__number-rows .receipt__number-rows-right {
  margin-top: 0;
}

.receipt__number-rows-left {
  width: 48.0001866804%;
  float: left;
}

.receipt__number-rows-right {
  width: 48.0001866804%;
  float: right;
  margin-right: 0;
}

.receipt__number-rows-wrapper,
.receipt__system {
  margin: 26px 0 0 0;
}

.receipt__number-rows-wrapper ul,
.receipt__system ul {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1;
  display: table;
  float: left;
  font-family: helvetica-bold;
  list-style: none;
  margin: 0 0 0 9%;
  width: 91%;
}

.receipt__number-rows-wrapper ul:last-child,
.receipt__system ul:last-child {
  border: 0;
}

.receipt__play-again {
  display: inline-block;
  margin-bottom: 12.05568px;
  text-align: center;
}

.receipt__block {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  margin: 0 0 8px 0;
}

.receipt__block:before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  content: attr(data-ticket-row) ".";
  float: left;
  font-size: 1rem;
  line-height: 1.6rem;
  margin-left: -10px;
  margin-right: 2.25%;
  text-align: right;
  width: 20px;
}

.receipt__number,
.receipt__additional-number {
  position: relative;
  float: left;
  font-family: "helvetica-bold", Helvetica, Arial, sans-serif;
  height: 0;
  margin: 0 0.5% 0 0;
  max-width: 24px;
  padding-bottom: 0;
  padding-top: 13.28%;
  text-align: center;
  width: 13.28%;
}

.receipt__number {
  background-color: #f9f9f9;
  border-right: 1px solid #ffffff;
  color: #00509d;
}

.receipt__additional-number {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: #fffbe5;
  color: #c46900;
}

.receipt__number-win,
.receipt__additional-number-win,
.receipt__replay-win {
  background-color: #009521;
  color: #ffffff;
}

.receipt__extra-game-logo {
  height: auto;
  line-height: 0.7;
  margin: 0 0 26px 0;
  padding: 9px 0 0 0;
  width: 54px;
}

.receipt__extra-game {
  width: 48.0001866804%;
  float: left;
  position: relative;
  margin-top: 26px;
}

.receipt__extra-game .ticket__extra-game___number {
  font-size: 11px;
  font-size: 0.7333333333rem;
  line-height: 2.667;
  background-color: #f9f9f9;
  clear: both;
  color: #525252;
  display: inline-block;
  float: left;
  font-family: helvetica-bold;
  height: 32px;
  margin: 0 0 8px 18px;
  padding: 6px 0;
  width: auto;
}

.receipt__extra-game .ticket__extra-game___number:before {
  font-size: 15px;
  font-size: 1rem;
  line-height: 2.133;
  background: #ffffff;
  content: attr(data-id) ".";
  float: left;
  font-family: "tarzana";
  font-weight: normal;
  line-height: 1;
  margin-left: -18px;
  margin-top: -6px;
  padding: 9px 9px 9px 0;
  text-align: left;
  width: 18px;
}

.receipt__extra-game > div.ticket__extra-game___number:last-of-type {
  margin-bottom: 0;
}

.receipt__extra-game .ticket__extra-game___number-single {
  display: inline-block;
  float: left;
  height: 20px;
  line-height: 1;
  margin-right: 2px;
  padding: 4px;
  text-align: center;
  width: 18px;
}

.receipt__extra-game .ticket__extra-game___number-single:first-of-type {
  margin-left: 6px;
}

.receipt__extra-game .ticket__extra-game___number-single:last-of-type {
  margin-right: 6px;
}

.receipt__extra-game .ticket__extra-game___number-single.ticket__extra-game___number-single-win {
  background-color: #009521;
  color: #ffffff;
}

.receipt__replay {
  width: 48.0001866804%;
  float: right;
  margin-right: 0;
  position: relative;
  z-index: 20;
  margin-top: 26px;
}

.no-extra-game {
  margin-bottom: 20px;
}

.no-extra-game .receipt__extra-game {
  display: none;
}

.no-extra-game .receipt__replay {
  float: left;
}

.receipt__extra-game-number-block {
  margin-top: 19px;
}

.receipt__extra-game-number {
  background-color: #f9f9f9;
  color: #525252;
  font-family: helvetica-bold;
  font-size: 0.8rem;
  height: 23px;
  line-height: 23px;
  margin: 0 0 8px 0;
  text-align: center;
  width: 74px;
}

.receipt__extra-game-number:before {
  background: #ffffff;
  content: attr(data-joker) ".";
  float: left;
  font-family: "tarzana";
  font-size: 1rem;
  font-weight: normal;
  height: 100%;
  line-height: 1.6rem;
  padding: 0 9px 0 0;
  text-align: right;
  width: 11px;
}

.receipt__replay-logo {
  display: inline-block;
  height: 30px;
  margin-right: 12px;
  width: 67px;
}

.receipt__replay-number {
  display: inline-block;
  font-family: "tarzana";
  font-size: 2.4rem;
  line-height: 2.4rem;
  padding: 0 4px;
  text-align: center;
}

.receipt__replay-number-win {
  background-color: #009521;
  color: #ffffff;
}

.receipt__replay-help {
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9Ii0yODcgNDEwLjg5IDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yODcgNDEwLjg5IDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJJY29uX0hpbGZlIj4NCgk8cGF0aCBmaWxsPSIjQTZBNkE2IiBkPSJNLTI3Nyw0MTAuODljNS41MjMsMCwxMCw0LjQ3NywxMCwxMGMwLDUuNTIzLTQuNDc3LDEwLTEwLDEwcy0xMC00LjQ3Ny0xMC0xMA0KCQlDLTI4Nyw0MTUuMzY3LTI4Mi41MjMsNDEwLjg5LTI3Nyw0MTAuODl6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yNzYuMDAxLDQyMy40NTdjMC0xLjc2NiwyLjk0Ni0xLjEyLDIuOTQ2LTQuNjU2YzAtMi40Ni0xLjQ3My0zLjkxLTMuODYxLTMuOTENCgkJYy0yLjIwOSwwLTQuMDYxLDEuNDcyLTMuNjU5LDQuNDE1aDIuMzg4Yy0wLjI0NS0xLjQwNiwwLjQ0Ni0xLjkzMywxLjI3MS0xLjkzM2MwLjk4MiwwLDEuMjcyLDAuNTI3LDEuMjcyLDEuNDI4DQoJCWMwLDEuODY3LTIuODU2LDEuMjMyLTIuODU2LDQuNjU2SC0yNzYuMDAxeiBNLTI3OC41Myw0MjQuOTMzdjIuOTU1aDIuNTg5di0yLjk1NUMtMjc1Ljk0MSw0MjQuOTMzLTI3OC41Myw0MjQuOTMzLTI3OC41Myw0MjQuOTMzeg0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K");
  background-position: center center;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 0;
  cursor: pointer;
  float: none;
}

.receipt__replay-help:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9Ii0yODcgNDEwLjg5IDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yODcgNDEwLjg5IDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJJY29uX0hpbGZlX0hvdmVyIj4NCgk8cGF0aCBmaWxsPSIjNEU0RTRFIiBkPSJNLTI3Nyw0MTAuODljNS41MjMsMCwxMCw0LjQ3NywxMCwxMGMwLDUuNTIzLTQuNDc3LDEwLTEwLDEwcy0xMC00LjQ3Ny0xMC0xMA0KCQlDLTI4Nyw0MTUuMzY3LTI4Mi41MjMsNDEwLjg5LTI3Nyw0MTAuODl6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yNzYuMDAxLDQyMy40NTdjMC0xLjc2NiwyLjk0Ni0xLjEyLDIuOTQ2LTQuNjU2YzAtMi40Ni0xLjQ3My0zLjkxLTMuODYxLTMuOTENCgkJYy0yLjIwOSwwLTQuMDYxLDEuNDcyLTMuNjU5LDQuNDE1aDIuMzg4Yy0wLjI0NS0xLjQwNiwwLjQ0Ni0xLjkzMywxLjI3MS0xLjkzM2MwLjk4MiwwLDEuMjcyLDAuNTI3LDEuMjcyLDEuNDI4DQoJCWMwLDEuODY3LTIuODU2LDEuMjMyLTIuODU2LDQuNjU2SC0yNzYuMDAxeiBNLTI3OC41Myw0MjQuOTMzdjIuOTU1aDIuNTg5di0yLjk1NUMtMjc1Ljk0MSw0MjQuOTMzLTI3OC41Myw0MjQuOTMzLTI3OC41Myw0MjQuOTMzeg0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K");
}

.receipt__table-definition {
  float: left;
  margin-bottom: 0;
  margin-top: 36px;
  width: 100%;
}

.receipt__table-definition dd {
  font-size: 0.8rem;
  margin-left: 6.02784px;
  max-width: 80%;
}

.receipt__table-definition dt {
  background-color: #009521;
  width: 30px;
}

.receipt__table-definition dt,
.receipt__table-definition dd {
  float: left;
  height: 30px;
  line-height: 30px;
}

.receipt__table-definition.receipt__table-definition___small dd {
  line-height: 24px;
}

.receipt__table-definition.receipt__table-definition___small dt {
  height: 24px;
  line-height: 24px;
  width: 24px;
}

.receipt__info {
  clear: both;
  float: left;
  margin-top: 36px;
  width: 100%;
}

.receipt__info.receipt__info-quick {
  margin-bottom: 24.11136px;
  margin-top: 12.05568px;
}

.receipt__info table {
  clear: both;
  width: 100%;
}

.receipt__info table tr td {
  border-top: 1px solid #e3e3e3;
  font-size: 0.8rem;
  padding-bottom: 10px;
  padding-top: 10px;
  vertical-align: top;
}

.receipt__info table tr td.receipt__label {
  font-family: "tarzana";
  font-size: 1rem;
  line-height: 1.2;
  padding-right: 5px;
  width: 29%;
}

.receipt__info table tr td.receipt__label.receipt__gift-table-label {
  width: 50%;
}

.receipt__info table tr td.receipt__detail-draw {
  border-top: 0;
  font-family: "helvetica-roman", Helvetica Neue, Helvetica, Arial;
  font-size: 0.8rem;
  height: auto;
  vertical-align: text-top;
}

.receipt__info table tr td.receipt__detail-draw .link__arrow,
.receipt__info table tr td.receipt__detail-draw .list__link___arrow > li > a,
.receipt__info table tr td.receipt__detail-draw .header__login .register___link,
.header__login .receipt__info table tr td.receipt__detail-draw .register___link,
.receipt__info table tr td.receipt__detail-draw .header__forgot-pwd,
.receipt__info table tr td.receipt__detail-draw .header__login___full a.header__register,
.header__login___full .receipt__info table tr td.receipt__detail-draw a.header__register {
  margin-top: 6.02784px;
}

.receipt__info table tr td.receipt__jass-status {
  height: auto;
  padding: 6px 0;
}

.receipt__info table tr td.receipt__jass-status a {
  cursor: pointer;
  margin-bottom: 0;
}

.receipt__info table tr td.receipt__jass-status .avoidwrap {
  margin-bottom: 4px;
  width: 100%;
}

.receipt__info table tr td.receipt__firstcol {
  width: 35%;
}

.receipt__info table tr td .td-detail {
  float: right;
}

.receipt__info table tr td .link__arrow,
.receipt__info table tr td .list__link___arrow > li > a,
.receipt__info table tr td .header__login .register___link,
.header__login .receipt__info table tr td .register___link,
.receipt__info table tr td .header__forgot-pwd,
.receipt__info table tr td .header__login___full a.header__register,
.header__login___full .receipt__info table tr td a.header__register {
  padding-left: 12px;
}

.receipt__info table tr td .link__arrow:before,
.receipt__info table tr td .list__link___arrow > li > a:before,
.receipt__info table tr td .header__login .register___link:before,
.header__login .receipt__info table tr td .register___link:before,
.receipt__info table tr td .header__forgot-pwd:before,
.receipt__info table tr td .header__login___full a.header__register:before,
.header__login___full .receipt__info table tr td a.header__register:before {
  top: 3px;
  left: 0;
}

.receipt__info table tr:last-child td {
  border-bottom: 1px solid #e3e3e3;
}

.receipt__info table tr.receipt__info-row___win td {
  border-top: 0;
  padding-bottom: 5px;
  padding-top: 5px;
}

.receipt__info table tr.receipt__info-row___win .receipt__label {
  font-family: "helvetica-roman", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  line-height: 1.5;
}

.receipt__info table tr.receipt__info-row___win .receipt__value___game-win {
  margin-bottom: 0;
}

.receipt__info table tr.receipt__info-row___win .receipt__value-game {
  float: left;
  padding-right: 5px;
  width: 60%;
}

.receipt__info table tr.receipt__info-row___win .receipt__value-win {
  float: left;
  margin-left: 0;
  text-align: right;
  width: 40%;
}

.receipt__info table tr.receipt__info-row___win .button__primary {
  clear: both;
  float: right;
  margin-top: 5px;
  width: auto;
}

.receipt__info table .receipt__play-again-button {
  margin-bottom: 12.05568px;
  margin-top: 0;
}

.receipt .receipt__buttons {
  clear: both;
  text-align: right;
}

.receipt .receipt__buttons .receipt__play-again-button {
  margin-bottom: 24.11136px;
  width: auto;
}

.receipt__price-box {
  float: right;
  margin-bottom: 12.05568px;
  text-align: right;
  width: 100%;
}

.receipt__price {
  position: relative;
  right: 0;
  font-family: "tarzana-bold";
  font-size: 2rem;
}

.receipt__price:before {
  font-size: 1rem;
}

.receipt__swisslos {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxvZ29fU3dpc3Nsb3MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTM2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMzYgMjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0RGMDUxQSIgZD0iTTEzNS45LDE2LjljMCw0LjItMy4xLDguNS0xMC40LDguNWMtMywwLTUuOC0wLjgtOC43LTIuNWwtMC45LTAuNWMtMS45LDItNC40LDMtNy45LDNjLTIuNSwwLTUtMC41LTYtMS41DQoJVjI1SDgzdi0xLjZjLTIsMS4yLTQsMi03LjEsMmMtMywwLTUuOC0wLjgtOC43LTIuNWMtMS43LDEuNS00LjIsMi41LTcuNywyLjVjLTIuNiwwLTUuNS0wLjYtNy41LTEuOVYyNUgzMi40bC0wLjktMS42TDMwLDIwLjcNCglsLTEuNSwyLjdMMjcuNSwyNWgtOC40bC0wLjMtMi43Yy0xLjcsMS44LTQuNSwzLjEtOC40LDMuMWMtMywwLTUuOS0wLjgtOC43LTIuNUwwLDIxLjlWOS41VjkuNWMwLTIuNCwxLjMtNC42LDMuMy02LjENCgljMS44LTEuNCw0LjMtMi4xLDcuMS0yLjFjMi40LDAsNC40LDAuMyw1LjksMC44bC0wLjEtMWgxMS4xbDAuMywzLjFMMjcuNiw1aDQuNmwwLjEtMC45TDMyLjcsMUg1MnYyLjdjMC0wLjEsMC4zLTAuMywwLjUtMC40DQoJYzEuOC0xLjQsNC4yLTIuMSw3LTIuMWMyLjgsMCw1LjEsMC43LDYuOCwxLjRsMi4xLDAuOGwwLjMsMC4xYzAuMi0wLjEsMC4xLTAuMSwwLjMtMC4yYzEuOC0xLjQsNC4zLTIuMSw3LjEtMi4xDQoJYzIuOCwwLDUuMSwwLjcsNi43LDEuNEw4MywyLjdWMWgxMXYxM2gyLjZjMCwwLDAtMC42LDAtMS4xYzAtNy43LDQuMS0xMS45LDExLjItMTEuOWM0LDAsNywxLjUsOC45LDRjMC41LTAuNywxLTEuMiwxLjctMS44DQoJYzEuOC0xLjQsNC4zLTIuMSw3LjEtMi4xYzIuOCwwLDQuOSwwLjgsNi42LDEuNGwxLjksMC44VjEyQzEzNSwxMy4zLDEzNS45LDE0LjgsMTM1LjksMTYuOXoiLz4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04MS4yLDIwLjVjLTEuMiwwLjktMywxLjQtNS4zLDEuNGMtMy4xLDAtNS45LTEtNi45LTJ2LTQuMmMxLDAuOCwyLjUsMS40LDMuNywxLjhjMS4zLDAuNCwyLjQsMC43LDMuMiwwLjcNCgljMC41LDAsMC45LDAsMS4zLTAuMWMwLjQtMC4xLDAuNy0wLjMsMC45LTAuNmMwLjEtMC4yLDAuMi0wLjQsMC4yLTAuN2MwLTAuMy0wLjEtMC41LTAuMi0wLjdjLTAuMS0wLjItMC4zLTAuMy0wLjUtMC41DQoJYy0wLjUtMC4zLTEuMS0wLjUtMi4xLTAuOGMtMS42LTAuNS0zLjItMS00LjQtMS44Yy0xLjItMC44LTItMS45LTItMy43YzAtMS40LDAuNi0yLjYsMS44LTMuNWMxLjItMC45LDIuNy0xLjQsNC44LTEuNA0KCWMyLDAsNC4zLDAuNSw1LjMsMS4xdjMuOGMtMi0wLjgtMy40LTEuMi01LjMtMS4yYy0wLjUsMC0wLjgsMC0xLjIsMC4yYy0wLjMsMC4xLTAuNSwwLjMtMC42LDAuNWMtMC4xLDAuMi0wLjEsMC4zLTAuMSwwLjUNCgljMCwwLjIsMC4xLDAuNCwwLjIsMC41YzAuMSwwLjIsMC4zLDAuMywwLjUsMC40YzAuNCwwLjIsMSwwLjQsMS44LDAuN2MxLjIsMC40LDIuNSwwLjgsMy42LDEuNGMxLjEsMC42LDIsMS4zLDIuNiwyLjINCgljMC40LDAuNiwwLjYsMS40LDAuNiwyLjNDODMsMTguNCw4Mi40LDE5LjYsODEuMiwyMC41eiBNMTAxLjYsN2MxLjItMS41LDMuMi0yLjQsNi4xLTIuNGMyLjksMCw0LjksMC45LDYuMSwyLjQNCgljMS4yLDEuNSwxLjcsMy43LDEuNyw2LjNjMCwyLjYtMC41LDQuOC0xLjcsNi4zYy0xLjIsMS41LTMuMiwyLjQtNi4xLDIuNGMtMi45LDAtNC45LTAuOS02LjEtMi40Yy0xLjItMS41LTEuNy0zLjctMS43LTYuMw0KCUM5OS45LDEwLjcsMTAwLjQsOC41LDEwMS42LDd6IE0xMDQuMywxMy4zYzAsMS4yLDAuMSwyLjIsMC40LDNjMC4zLDAuOCwwLjcsMS41LDEuNCwxLjhjMC41LDAuMiwxLDAuNCwxLjcsMC40DQoJYzAuNywwLDEuMi0wLjEsMS43LTAuNGMwLjUtMC4yLDAuOC0wLjYsMS4xLTEuMWMwLjUtMC45LDAuNy0yLjIsMC43LTMuOGMwLTEuMi0wLjEtMi4yLTAuNC0zYy0wLjMtMC44LTAuNy0xLjQtMS40LTEuOA0KCWMtMC41LTAuMi0xLTAuNC0xLjctMC40Yy0wLjcsMC0xLjIsMC4xLTEuNywwLjRjLTAuNSwwLjItMC44LDAuNi0xLjEsMS4xQzEwNC40LDEwLjQsMTA0LjMsMTEuNywxMDQuMywxMy4zeiBNOTgsMThoLTcuMUg5MXYtMC4xVjQNCgloLTV2MTdoMTJWMTh6IE0xMzIuNiwxNi45YzAtMC45LTAuMi0xLjYtMC42LTIuM2MtMC42LTAuOS0xLjUtMS42LTIuNi0yLjJjLTEuMS0wLjYtMi40LTEtMy42LTEuNGMtMC44LTAuMy0xLjQtMC40LTEuOC0wLjcNCgljLTAuMi0wLjEtMC40LTAuMi0wLjUtMC40Yy0wLjEtMC4yLTAuMi0wLjMtMC4yLTAuNWMwLTAuMiwwLTAuNCwwLjEtMC41YzAuMS0wLjIsMC40LTAuNCwwLjctMC41YzAuMy0wLjEsMC43LTAuMiwxLjItMC4yDQoJYzEuOCwwLDMuNSwwLjQsNS41LDEuMlY1LjdjLTItMC43LTMuNS0xLjEtNS41LTEuMWMtMi4yLDAtMy45LDAuNS01LjEsMS40Yy0xLjIsMC45LTEuOCwyLjEtMS44LDMuNWMwLDEuOCwwLjgsMi45LDIsMy43DQoJYzEuMiwwLjgsMi44LDEuMyw0LjQsMS44YzEsMC4zLDEuNywwLjUsMi4xLDAuOGMwLjIsMC4xLDAuNCwwLjMsMC41LDAuNWMwLjEsMC4yLDAuMiwwLjQsMC4yLDAuN2MwLDAuMy0wLjEsMC41LTAuMiwwLjcNCgljLTAuMiwwLjMtMC41LDAuNS0wLjksMC42Yy0wLjQsMC4xLTAuOCwwLjEtMS4zLDAuMWMtMC44LDAtMi4yLTAuMi0zLjQtMC43Yy0xLjItMC40LTItMS00LTEuOFYyMGMyLDAuOSw0LjEsMiw3LjIsMg0KCWMyLjMsMCw0LjItMC41LDUuNC0xLjRDMTMxLjgsMTkuNiwxMzIuNiwxOC40LDEzMi42LDE2Ljl6IE01MywxNS44VjIwYzEsMC45LDMuNiwyLDYuNywyYzIuMywwLDMuOS0wLjUsNS4xLTEuNA0KCWMxLjItMC45LDEuOC0yLjIsMS44LTMuNmMwLTAuOS0wLjMtMS42LTAuNi0yLjNjLTAuNi0wLjktMS41LTEuNi0yLjYtMi4yYy0xLjEtMC42LTIuNC0xLTMuNi0xLjRjLTAuOC0wLjMtMS40LTAuNC0xLjgtMC43DQoJYy0wLjItMC4xLTAuNC0wLjItMC41LTAuNGMtMC4xLTAuMi0wLjItMC4zLTAuMi0wLjVjMC0wLjIsMC0wLjQsMC4xLTAuNWMwLjEtMC4yLDAuNC0wLjQsMC43LTAuNWMwLjMtMC4xLDAuOC0wLjIsMS4zLTAuMg0KCWMxLjgsMCwzLjUsMC40LDUuNSwxLjJWNS43Yy0yLTAuNy0zLjUtMS4xLTUuNS0xLjFjLTIuMiwwLTMuOSwwLjUtNSwxLjRjLTEuMiwwLjktMS44LDIuMS0xLjgsMy41YzAsMS44LDAuOCwyLjksMS45LDMuNw0KCWMxLjIsMC44LDIuOCwxLjMsNC40LDEuOGMxLDAuMywxLjcsMC41LDIuMSwwLjhjMC4yLDAuMSwwLjQsMC4zLDAuNSwwLjVjMC4xLDAuMiwwLjIsMC40LDAuMiwwLjdjMCwwLjMtMC4xLDAuNS0wLjIsMC43DQoJYy0wLjIsMC4zLTAuNSwwLjUtMC45LDAuNmMtMC40LDAuMS0wLjgsMC4xLTEuMywwLjFjLTAuOCwwLTEuNy0wLjItMi45LTAuN0M1NS4zLDE3LjIsNTQsMTYuNiw1MywxNS44eiBNMzQuNiwxNC40bC0wLjItMC42TDMxLjIsOA0KCWgtMi43bC0zLjIsNS44bC0wLjIsMC40bDAtMC43TDI0LjEsNEgyMEwyMiwyMWgzLjRsNC40LTdoMC4xbDAuMS0wLjJsNC40LDcuMmgzLjRsMi4xLTE3aC00LjJsLTEuMSw5LjZMMzQuNiwxNC40eiBNNDksMjFWNGgtNXYxNw0KCUg0OXogTTMsMTUuOFYyMGMyLDAuOSw0LDIsNy4xLDJjMi4zLDAsNC4xLTAuNSw1LjMtMS40YzEuMi0wLjksMS45LTIuMiwxLjktMy42YzAtMC45LTAuMi0xLjYtMC42LTIuM2MtMC42LTAuOS0xLjUtMS42LTIuNi0yLjINCgljLTEuMS0wLjYtMi4zLTEtMy42LTEuNGMtMC44LTAuMy0xLjQtMC40LTEuOC0wLjdjLTAuMi0wLjEtMC40LTAuMi0wLjUtMC40QzguMyw5LjgsOC4yLDkuNiw4LjIsOS40YzAtMC4yLDAtMC40LDAuMS0wLjUNCgljMC4xLTAuMiwwLjQtMC40LDAuNy0wLjVjMC4zLTAuMSwwLjgtMC4yLDEuNC0wLjJjMS44LDAsMy42LDAuNCw1LjYsMS4yVjUuN2MtMi0wLjctMy42LTEuMS01LjYtMS4xQzguMiw0LjYsNi41LDUuMSw1LjMsNg0KCUM0LjIsNi45LDMuNSw4LjEsMy41LDkuNWMwLDEuOCwwLjgsMi45LDEuOSwzLjdDNi43LDE0LDguMiwxNCw5LjgsMTVoMGMxLDAsMS43LDAuNSwyLjEsMC44YzAuMiwwLjEsMC40LDAuMywwLjUsMC41DQoJYzAuMSwwLjIsMC4yLDAuNCwwLjIsMC43YzAsMC4zLTAuMSwwLjUtMC4yLDAuN2MtMC4yLDAuMy0wLjUsMC41LTAuOSwwLjZjLTAuNCwwLjEtMC44LDAuMS0xLjMsMC4xYy0wLjgsMC0yLjEtMC4yLTMuNC0wLjcNCglDNS43LDE3LjIsNSwxNi42LDMsMTUuOHoiLz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
  float: left;
  height: 24px;
  width: 125px;
}

.receipt__system,
.receipt__system {
  margin-bottom: 8px;
  margin-top: 26px;
}

.receipt__system > div:nth-child(1),
.receipt__system > div:nth-child(2),
.receipt__system > div:nth-child(1),
.receipt__system > div:nth-child(2) {
  margin-top: -8px;
}

.receipt__system___red-margin-top {
  margin-top: 12px;
}

.receipt__info .receipt__system {
  margin-top: 0;
}

.receipt__system-label {
  clear: both;
}

.receipt__system-label,
.receipt__system-value {
  float: left;
  font-family: "tarzana";
  font-size: 1.1rem;
  line-height: 1;
  min-height: 40px;
  padding: 8px 0;
}

.receipt__system-value___text-only {
  line-height: 1;
}

.receipt__system-label {
  padding-right: 5px;
  width: 29%;
}

.receipt__system-value {
  width: 65%;
}

.receipt__system-value ul {
  list-style-type: none;
  margin: -2px 0 0 0;
  padding: 0;
}

.receipt__system-value ul:before {
  display: none;
}

.receipt__system-value ul li {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1;
  height: 24px;
  margin-top: 2px;
  padding-top: 0;
}

.receipt__share {
  min-height: 39px;
  padding-top: 15px;
}

.receipt__share iframe {
  margin-top: 0;
}

.receipt__share .fb_iframe_widget iframe {
  margin-top: -3px;
}

.receipt__share .fb_iframe_widget span {
  vertical-align: text-bottom !important;
}

.receipt__sidebar {
  width: 37.6534038146%;
  float: right;
  margin-right: 0;
}

.receipt__sidebar .button__primary,
.receipt__sidebar
  html .main .teaser__swisslotto .button__primary,
html .main .teaser__swisslotto .receipt__sidebar .button__primary {
  margin-bottom: 12.05568px;
  width: 100%;
}

.receipt__sidebar .button__primary:last-of-type,
.receipt__sidebar
    html .main .teaser__swisslotto .button__primary:last-of-type,
html .main .teaser__swisslotto .receipt__sidebar .button__primary:last-of-type {
  margin-bottom: 24.11136px;
}

.receipt__linklist {
  list-style-type: none;
  margin: -9px 0 0 0;
}

.receipt__linklist li {
  border-bottom: 1px solid #e3e3e3;
  padding: 7px 0;
}

.receipt__linklist li a {
  color: #df051a;
  font-size: 1rem;
}

.receipt__linklist li a:hover {
  color: #404040;
}

.receipt__teasers {
  padding-top: 15px;
}

.receipt__teasers .teaser {
  margin-bottom: 12.05568px;
  padding-top: 100%;
  width: 100%;
}

.receipt__teaser {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  height: auto;
  margin: 0 auto 18px auto;
}

.receipt__teaser img {
  max-height: 100%;
  max-width: 100%;
}

.receipt__system .receipt__system-value {
  height: auto;
  min-height: 40px;
}

.ticket__confirmation___choice-numbers,
.ticket__confirmation___additional-numbers {
  padding-top: 4px;
}

.receipt__draw-date-form {
  display: inline-block;
  float: right;
  margin-bottom: 0;
  max-width: 50%;
  width: auto;
}

.receipt__select-draw-date___wrapper {
  margin-bottom: 12.05568px;
  margin-top: -5px;
  max-width: 150px;
}

.receipt__select-draw-date___wrapper label,
.receipt__select-draw-date___wrapper select {
  float: right;
  max-width: 100%;
}

.receipt__gift-label,
.receipt__gift-value {
  float: left;
  font-family: "tarzana";
  font-size: 1.0rem;
  padding: 8px 0;
  width: 50%;
  word-break: break-all;
}

.receipt__gift-value {
  font-family: "helvetica-light";
  font-size: 0.8rem;
  min-height: 35px;
}

/**
MY ACCOUNT RECEIPT
**/

.receipt__my-account .receipt__number,
.receipt__my-account .receipt__additional-number {
  padding-top: 12.31%;
}

.receipt__my-account .receipt__system .receipt__number,
.receipt__my-account .receipt__system .receipt__additional-number {
  padding-top: 0;
}

.receipt__partial .receipt__info tr:first-child td {
  border-top: 0;
}

.receipt__detail-drawn-container {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 12.05568px;
  padding-bottom: 12.05568px;
}

.receipt__detail-drawn-container___title {
  margin-bottom: 12.05568px;
}

.bingo__draw-numbers {
  margin: 0 0 18.08352px 0;
  padding-top: 8.03712px;
}

.bingo__draw-number {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-image: -webkit-radial-gradient(38% 30%, ellipse, #ffffff 0%, #ffffff 20%, #d0d0d0 90%);
  background-image: radial-gradient(  ellipse at 38% 30%, #ffffff 0%, #ffffff 20%, #d0d0d0 90%);
  position: relative;
  border: 1px solid #d3d3d3;
  display: inline-block;
  height: 29px;
  width: 29px;
}

.bingo__draw-number span {
  margin-top: -1px;
}

/**
  * RECEIPT EXTRAMILLIONS
  */

.receipt__extramillions {
  position: relative;
  clear: both;
}

.receipt-extramillions__tooltip {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
}

.receipt-extramillions__logo img {
  max-height: 46px;
  width: auto;
}

.receipt-extramillions__numbers {
  font-family: "helvetica-medium";
  margin-top: 4px;
}

.receipt-extramillions__numbers span {
  font-family: "helvetica-bold";
}

.receipt-extramillions__win {
  position: relative;
  background-color: #009521;
  border-color: #009521;
  color: #ffffff;
  display: inline-block;
  font-family: "helvetica-bold";
  font-size: 15px;
  height: 37px;
  margin-top: 12.05568px;
  min-width: 180px;
  padding: 8px 24.11136px;
  width: 20%;
}

.receipt-extramillions__win:after {
  height: 16px;
  width: 16px;
  float: right;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSItNDA4IDI4Ny4yOCAyNCAyMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNDA4IDI4Ny4yOCAyNCAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJTcGllbGtvbnRvX194MjZfX0dld2lubmUiPgogIDxnPgogICAgPGc+CiAgICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tNDA1LjI4OCwyOTAuNTc5YzAuMzYxLTAuNDcyLDEuNzI0LTAuNDQyLDEuNzI0LTAuNDQyYy0wLjA0LTAuNDM2LTAuMDY4LTAuODgyLTAuMDg5LTEuMzM1CiAgICAgICAgYzAsMC0yLjQ5OS0wLjE2LTMuMjI3LDEuMjI4Yy0wLjc0NCwxLjQxOCwyLjA5NSw2LjU0Nyw1LjUwNCw4LjEzNGMtMC4zMDQtMC42MTUtMC42MDItMS4yODYtMC44NzYtMi4wMjgKICAgICAgICBDLTQwNC40NjYsMjk0LjUyMy00MDUuNzgsMjkxLjIyMy00MDUuMjg4LDI5MC41Nzl6IE0tMzk0LjY3MywzMDMuMjI5YzAuNjMxLTMuMzc5LDUuMTA4LTUuODU3LDUuMTA4LTE1Ljk0OWgtMTIuODU4CiAgICAgICAgYzAsMTAuMDkyLDQuNDY1LDEyLjU3LDUuMDk2LDE1Ljk0OUgtMzk0LjY3M3ogTS0zOTQuNjczLDMwNC4zMjljLTAuMDg3LDAtMi42NTQsMC0yLjY1NCwwYy0wLjA5LDEuMjczLTAuNTc2LDMuNTI5LTIuNjI3LDMuNTI5CiAgICAgICAgdjEuNDIyaDcuOTE4di0xLjQyMkMtMzk0LjE0NSwzMDcuODU4LTM5NC41ODMsMzA1LjYwMy0zOTQuNjczLDMwNC4zMjl6IE0tMzg1LjEyLDI5MC4wMjljLTAuNzI5LTEuMzg4LTMuMjI3LTEuMjI4LTMuMjI3LTEuMjI4CiAgICAgICAgYy0wLjAyMSwwLjQ1My0wLjA1LDAuODk5LTAuMDg5LDEuMzM1YzAsMCwxLjM2My0wLjAzLDEuNzI0LDAuNDQyYzAuNDkyLDAuNjQ0LTAuODIyLDMuOTQ0LTMuMDM2LDUuNTU3CiAgICAgICAgYy0wLjI3NSwwLjc0MS0wLjU3MywxLjQxMy0wLjg3NiwyLjAyN0MtMzg3LjIxNSwyOTYuNTc3LTM4NC4zNzUsMjkxLjQ0Ny0zODUuMTIsMjkwLjAyOXoiLz4KICAgIDwvZz4KICA8L2c+CjwvZz4KPC9zdmc+");
  background-position: center center;
  margin: 0;
}

.receipt-extramillions__win:after {
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
  position: absolute;
  right: 5px;
  background-size: 100%;
}

/**
 * ONLY EXTRA GAME VIEW
 */

.receipt__only-extra-game .receipt__header .receipt__maingame-logo,
.receipt__only-extra-game .receipt__number-rows {
  display: none;
}

.receipt__only-extra-game .receipt__extra-game {
  margin-top: 0;
}

.receipt__only-extra-game .receipt__replay {
  margin-top: 5px;
}

.receipt__only-extra-game.receipt__content___multiple-dates .receipt__extra-game-replay {
  padding-top: 18px;
}

.receipt__winning-numbers {
  border: 1px solid #e3e3e3;
  float: left;
  margin-bottom: 12.05568px;
  margin-top: 24.11136px;
  padding: 12.05568px 12.05568px 0;
  width: 100%;
}

.receipt__winning-numbers h2 {
  font-size: 1.2rem;
}

.receipt__winning-numbers .game-logo {
  height: 18px;
  width: auto;
}

.receipt__winning-numbers .game-logo___euromillions {
  height: 32px;
}

.receipt__winning-numbers .game-logo___secondchance,
.receipt__winning-numbers .game-logo___superstar {
  height: 26px;
}

.receipt__winning-numbers .actual-numbers__numbers,
.receipt__winning-numbers .actual-numbers__extra-game___number {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  top: 0;
  float: none;
  margin-bottom: 24.11136px;
  margin-top: 6.02784px;
}

.receipt__winning-numbers .actual-numbers__extra-game___number {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  font-size: 0.8rem;
  height: 28px;
  min-height: 0;
  min-width: 64px;
}

.receipt__winning-numbers .actual-numbers__number {
  font-size: 0.8rem;
  height: 28px;
  min-height: 28px;
  min-width: 28px;
  width: 28px;
}

.receipt__winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___superstar"],
.receipt__winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___lucky"],
.receipt__winning-numbers .actual-numbers__number___replay {
  margin-left: 12.05568px;
}

.receipt-winning-numbers__container {
  clear: both;
  float: left;
  min-width: 68px;
  width: auto;
}

/**
 * DESKTOP VIEW
 */

@media (min-width: 1021px) {
  .receipt__number-rows-wrapper,
  .receipt__system {
    margin-bottom: 0;
  }
}

/**
 * TABLET or smaller VIEW
 */

@media screen and (max-width: 1020.9px) {
  .receipt__number-rows-left {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .receipt__number-rows-right {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .receipt__my-account .receipt__number,
  .receipt__my-account .receipt__additional-number {
    padding-top: 0;
  }

  .receipt__my-account .receipt__system .receipt__number,
  .receipt__my-account .receipt__system .receipt__additional-number {
    padding-top: 0;
  }

  .receipt__additional-number,
  .receipt__number {
    height: 24px;
    padding-top: 0;
    width: 24px;
  }

  .receipt__block:before {
    margin-left: -3px;
    margin-right: 5px;
  }
}

/**
 * UP TP PHONE LANDSCAPE VIEW
 */

@media screen and (max-width: 767.9px) {
  .receipt__replay {
    margin-top: 0;
  }

  .receipt__extra-game-replay .receipt__extra-game {
    padding-top: 33px;
  }

  .receipt__only-extra-game .receipt__extra-game-replay .receipt__extra-game {
    padding-top: 60px;
  }

  .receipt__teasers .teaser {
    float: left;
    margin-bottom: 12.05568px;
    margin-right: 1%;
    padding-top: 49%;
    width: 49%;
  }

  .receipt__sidebar .button__primary:last-of-type,
  .receipt__sidebar
  html .main .teaser__swisslotto .button__primary:last-of-type,
  html .main .teaser__swisslotto .receipt__sidebar .button__primary:last-of-type {
    margin-bottom: 0;
  }

  .receipt__block:before {
    margin-left: -3px;
    margin-right: 5px;
  }

  .receipt__winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___superstar"],
  .receipt__winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___lucky"],
  .receipt__winning-numbers .actual-numbers__number___replay {
    margin-left: 6.02784px;
  }

  .receipt__winning-numbers .actual-numbers__number {
    height: 26px;
    min-height: 26px;
    min-width: 26px;
    width: 26px;
  }
}

/**
 * PHONE VIEW
 */

@media screen and (min-width: 0) and (max-width: 767.9px) {
  .receipt__content,
  .receipt__sidebar,
  .receipt__promotion-tip-wrapper {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .receipt__extra-game-replay {
    position: relative;
    float: left;
    margin-top: 26px;
    width: 100%;
  }

  .receipt__extra-game-replay .receipt__replay {
    position: absolute;
    width: 100%;
  }

  .receipt__extra-game-replay .receipt__replay .receipt__replay-help {
    position: relative;
    margin-bottom: 7px;
    margin-left: 30px;
  }

  .receipt__extra-game-replay .receipt__extra-game {
    width: 100%;
  }

  .receipt__only-extra-game .receipt__extra-game-replay {
    margin-top: 0;
  }

  .euromillions .receipt__extra-game-replay {
    float: none;
  }

  .receipt__linklist {
    margin: 24.11136px 0 0 0;
  }

  .receipt__teaser {
    max-height: 100%;
    max-width: 100%;
  }

  .no-extra-game {
    margin-bottom: 34px;
  }

  .no-extra-game .receipt__replay {
    position: relative;
  }

  .receipt__replay-help {
    top: 7px;
  }

  .receipt__my-account___sidebar {
    position: static;
  }
}

@media screen and (max-width: 479.9px) {
  .receipt__info .td-detail {
    display: inline-block;
    float: none;
    width: 100%;
  }

  .receipt__info table tr.receipt__info-row___win td .receipt__value-game {
    float: none;
    width: 100%;
  }

  .receipt__info table tr.receipt__info-row___win .receipt__value-win {
    float: none;
    width: 100%;
  }

  .receipt-winning-numbers__container___swisslotto {
    padding-right: 0;
    width: 100%;
  }
}

@media screen and (min-width: 1021px) and (max-width: 1060px) {
  .receipt__extra-game .ticket__extra-game___number-single {
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 1;
    margin-right: 2px;
    padding: 4px;
    text-align: center;
    width: 17px;
  }

  .receipt__extra-game .ticket__extra-game___number-single:first-of-type {
    margin-left: 5px;
  }

  .receipt__extra-game .ticket__extra-game___number-single:last-of-type {
    margin-right: 5px;
  }
}

/*------------------------------------*    #QUICKTIP
\*------------------------------------*/

/**
 * Styles of a quicktip
 */

.quicktip__content {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.quicktip__title___help {
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9Ii0yODcgNDEwLjg5IDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yODcgNDEwLjg5IDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJJY29uX0hpbGZlIj4NCgk8cGF0aCBmaWxsPSIjQTZBNkE2IiBkPSJNLTI3Nyw0MTAuODljNS41MjMsMCwxMCw0LjQ3NywxMCwxMGMwLDUuNTIzLTQuNDc3LDEwLTEwLDEwcy0xMC00LjQ3Ny0xMC0xMA0KCQlDLTI4Nyw0MTUuMzY3LTI4Mi41MjMsNDEwLjg5LTI3Nyw0MTAuODl6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yNzYuMDAxLDQyMy40NTdjMC0xLjc2NiwyLjk0Ni0xLjEyLDIuOTQ2LTQuNjU2YzAtMi40Ni0xLjQ3My0zLjkxLTMuODYxLTMuOTENCgkJYy0yLjIwOSwwLTQuMDYxLDEuNDcyLTMuNjU5LDQuNDE1aDIuMzg4Yy0wLjI0NS0xLjQwNiwwLjQ0Ni0xLjkzMywxLjI3MS0xLjkzM2MwLjk4MiwwLDEuMjcyLDAuNTI3LDEuMjcyLDEuNDI4DQoJCWMwLDEuODY3LTIuODU2LDEuMjMyLTIuODU2LDQuNjU2SC0yNzYuMDAxeiBNLTI3OC41Myw0MjQuOTMzdjIuOTU1aDIuNTg5di0yLjk1NUMtMjc1Ljk0MSw0MjQuOTMzLTI3OC41Myw0MjQuOTMzLTI3OC41Myw0MjQuOTMzeg0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K");
  background-position: center center;
  margin: 0;
  position: absolute;
  top: 5px;
  right: 5px;
}

.quicktip__title___help:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9Ii0yODcgNDEwLjg5IDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yODcgNDEwLjg5IDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJJY29uX0hpbGZlX0hvdmVyIj4NCgk8cGF0aCBmaWxsPSIjNEU0RTRFIiBkPSJNLTI3Nyw0MTAuODljNS41MjMsMCwxMCw0LjQ3NywxMCwxMGMwLDUuNTIzLTQuNDc3LDEwLTEwLDEwcy0xMC00LjQ3Ny0xMC0xMA0KCQlDLTI4Nyw0MTUuMzY3LTI4Mi41MjMsNDEwLjg5LTI3Nyw0MTAuODl6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yNzYuMDAxLDQyMy40NTdjMC0xLjc2NiwyLjk0Ni0xLjEyLDIuOTQ2LTQuNjU2YzAtMi40Ni0xLjQ3My0zLjkxLTMuODYxLTMuOTENCgkJYy0yLjIwOSwwLTQuMDYxLDEuNDcyLTMuNjU5LDQuNDE1aDIuMzg4Yy0wLjI0NS0xLjQwNiwwLjQ0Ni0xLjkzMywxLjI3MS0xLjkzM2MwLjk4MiwwLDEuMjcyLDAuNTI3LDEuMjcyLDEuNDI4DQoJCWMwLDEuODY3LTIuODU2LDEuMjMyLTIuODU2LDQuNjU2SC0yNzYuMDAxeiBNLTI3OC41Myw0MjQuOTMzdjIuOTU1aDIuNTg5di0yLjk1NUMtMjc1Ljk0MSw0MjQuOTMzLTI3OC41Myw0MjQuOTMzLTI3OC41Myw0MjQuOTMzeg0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K");
}

.quicktip__singletip,
.quicktip__extragame,
.quicktip__draws {
  border-bottom: 2px dotted #d4d4d4;
}

.quicktip__singletip {
  position: relative;
  padding-bottom: 0;
}

.quicktip__singletip .quicktip__main___logo {
  position: absolute;
  top: 0;
  left: 0;
  height: 39px;
  width: 124px;
}

.quicktip__rays {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICB3aWR0aD0iNjcycHgiIGhlaWdodD0iMzYyLjAwMnB4IiB2aWV3Qm94PSItMjggNzYuOTA4IDY3MiAzNjIuMDAyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yOCA3Ni45MDggNjcyIDM2Mi4wMDIiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iU3RyYWhsZW4iPgogIAogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJTVkdJRF8xXyIgY3g9IjMwNi41IiBjeT0iMTA0LjMxOCIgcj0iMzM0LjUwMzQiIGZ4PSIzMDYuMTU2NyIgZnk9IjEyMC4yNzIyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNTE1LjcyNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgIDxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFMjAwMUE7c3RvcC1vcGFjaXR5OjAuMDMiLz4KICAgIDxzdG9wICBvZmZzZXQ9IjAuNzkzOSIgc3R5bGU9InN0b3AtY29sb3I6I0UyMDAxQTtzdG9wLW9wYWNpdHk6MCIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHBhdGggZmlsbD0idXJsKCNTVkdJRF8xXykiIGQ9Ik0tMjcuMDc0LDQzOC45MWwzMzUuMDg1LTI2LjI2TC0yOCw0MjAuOTQ3TC0yNy4wNzQsNDM4LjkxeiBNLTI3LjczOSwzOTcuMDNsMzM1Ljc1LDE1LjYyCiAgICBsLTMzNC40MzItMzMuNTU4TC0yNy43MzksMzk3LjAzeiBNLTIzLjE4MiwzNTUuMzkybDMzMS4xOTMsNTcuMjU4TC0xOS42NCwzMzcuNzU4TC0yMy4xODIsMzU1LjM5MnogTS0xMy40NzUsMzE0LjY0NgogICAgbDMyMS40ODYsOTguMDA0TC03Ljc2MywyOTcuNTg5TC0xMy40NzUsMzE0LjY0NnogTTEuMjMzLDI3NS40MjNMMzA4LjAxMSw0MTIuNjVMOS4wMjQsMjU5LjIxTDEuMjMzLDI3NS40MjN6IE0yMC43MTEsMjM4LjMzNQogICAgbDI4Ny4zLDE3NC4zMTVMMzAuNDYyLDIyMy4yMTZMMjAuNzExLDIzOC4zMzV6IE00NC42NTgsMjAzLjk1OEwzMDguMDExLDQxMi42NUw1Ni4yMTYsMTkwLjE3TDQ0LjY1OCwyMDMuOTU4eiBNNzIuNzAxLDE3Mi44MjYKICAgIGwyMzUuMzEsMjM5LjgyNEw4NS44ODYsMTYwLjU4M0w3Mi43MDEsMTcyLjgyNnogTTEwNC40MDMsMTQ1LjQyNUwzMDguMDExLDQxMi42NWwtMTg5LTI3Ny43MzNMMTA0LjQwMywxNDUuNDI1eiBNMTM5LjI3MiwxMjIuMTc5CiAgICBMMzA4LjAxMSw0MTIuNjVMMTU1LjA3NiwxMTMuNTY5TDEzOS4yNzIsMTIyLjE3OXogTTE3Ni43NjYsMTAzLjQ1MUwzMDguMDExLDQxMi42NUwxOTMuNTE4LDk2Ljg3NEwxNzYuNzY2LDEwMy40NTF6IE0yMTYuMyw4OS41MzIKICAgIGw5MS43MTEsMzIzLjExOEwyMzMuNzQyLDg1LjA5TDIxNi4zLDg5LjUzMnogTTI1Ny4yNjEsODAuNjM4bDUwLjc1LDMzMi4wMTJMMjc1LjEyMSw3OC40TDI1Ny4yNjEsODAuNjM4eiBNNjQ0LDQyMC45NDcKICAgIGwtMzM2LjAxMS04LjI5OGwzMzUuMDg1LDI2LjI2TDY0NCw0MjAuOTQ3eiBNNjQyLjQyMSwzNzkuMDkyTDMwNy45ODksNDEyLjY1bDMzNS43NS0xNS42Mkw2NDIuNDIxLDM3OS4wOTJ6IE02MzUuNjQsMzM3Ljc1OAogICAgTDMwNy45ODksNDEyLjY1bDMzMS4xOTMtNTcuMjU4TDYzNS42NCwzMzcuNzU4eiBNNjIzLjc2NCwyOTcuNTg5TDMwNy45ODksNDEyLjY1bDMyMS40ODYtOTguMDA0TDYyMy43NjQsMjk3LjU4OXogTTYwNi45NzYsMjU5LjIxCiAgICBMMzA3Ljk4OSw0MTIuNjVsMzA2Ljc3OC0xMzcuMjI3TDYwNi45NzYsMjU5LjIxeiBNNTg1LjUzOCwyMjMuMjE2TDMwNy45ODksNDEyLjY1bDI4Ny4zLTE3NC4zMTVMNTg1LjUzOCwyMjMuMjE2eiBNNTU5Ljc4NCwxOTAuMTcKICAgIEwzMDcuOTg5LDQxMi42NWwyNjMuMzUzLTIwOC42OTJMNTU5Ljc4NCwxOTAuMTd6IE01MzAuMTE0LDE2MC41ODNMMzA3Ljk4OSw0MTIuNjVsMjM1LjMxLTIzOS44MjRMNTMwLjExNCwxNjAuNTgzegogICAgIE00OTYuOTg5LDEzNC45MTZsLTE4OSwyNzcuNzMzbDIwMy42MDgtMjY3LjIyNEw0OTYuOTg5LDEzNC45MTZ6IE00NjAuOTI1LDExMy41NjlMMzA3Ljk4OSw0MTIuNjVsMTY4LjczOS0yOTAuNDcxCiAgICBMNDYwLjkyNSwxMTMuNTY5eiBNNDIyLjQ4Miw5Ni44NzRMMzA3Ljk4OSw0MTIuNjVsMTMxLjI0Ni0zMDkuMTk5TDQyMi40ODIsOTYuODc0eiBNMzgyLjI1OCw4NS4wOWwtNzQuMjY5LDMyNy41NkwzOTkuNyw4OS41MzIKICAgIEwzODIuMjU4LDg1LjA5eiBNMzQwLjg4LDc4LjRsLTMyLjg5LDMzNC4yNWw1MC43NDktMzMyLjAxMkwzNDAuODgsNzguNHogTTI5OS4wMDEsNzYuOTA4bDguNzI0LDMzNS43NTVMMzE3LDc2LjkyNkwyOTkuMDAxLDc2LjkwOAogICAgeiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 854px 460px;
  height: 460px;
  margin-left: -427px;
  width: 854px;
}

.quicktip__enumerator___tips {
  text-align: center;
}

.quicktip__enumerator___tips .enumerator__counter input[type="number"] {
  height: 86px;
  width: 161px;
  font-family: "tarzana";
  font-size: 4.1rem;
  line-height: 86px;
  text-align: center;
}

.quicktip__price-text {
  margin-top: 17px;
  text-align: center;
}

.quicktip__price-text .ticket__extra-price___info .ticket__extra-price___all-rows {
  margin-left: 10px;
}

.quicktip__price-text .ticket__tipps-price___info .ticket__tipps-price___all-rows {
  margin-left: 10px;
}

.quicktip__pill-container {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.quicktip__extragame,
.euromillions .quicktip__extragame {
  padding-top: 16px;
}

.quicktip__extragame .jackpot___number,
.quicktip__extragame .jackpot___inverted-mark:after,
.quicktip__extragame .jackpot___dot,
.quicktip__extragame .jackpot___suffix,
.euromillions .quicktip__extragame .jackpot___number,
.euromillions .quicktip__extragame .jackpot___inverted-mark:after,
.euromillions .quicktip__extragame .jackpot___dot,
.euromillions .quicktip__extragame .jackpot___suffix {
  margin-left: 0.5%;
}

.quicktip__extragame .pills-container,
.euromillions .quicktip__extragame .pills-container {
  margin: -33px auto 0 auto;
  max-width: 208px;
}

.quicktip__game-jackpot {
  zoom: 1;
  clear: both;
  display: none;
  height: 40px;
  margin: 0 auto;
  margin-bottom: -15px;
  width: 260px;
}

.quicktip__game-jackpot:before,
.quicktip__game-jackpot:after {
  content: " ";
  display: table;
}

.quicktip__game-jackpot:after {
  clear: both;
}

.quicktip__game-jackpot .quicktip__game-jackpot___img {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  float: left;
  height: 22px;
  margin-right: 12.05568px;
  width: auto;
}

.quicktip__game-jackpot .jackpot__info {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  float: left;
  height: 30px;
}

.quicktip__game-jackpot .jackpot__info___small span:last-child {
  margin-top: -1px;
}

.quicktip__game-jackpot .jackpot___value {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
  height: 30px;
}

.quicktip__game-jackpot .jackpot___number .transform__center {
  font-size: 36px;
  font-size: 2.4rem;
  line-height: 1.0555555556;
}

.quicktip__game-jackpot .jackpot___dot,
.quicktip__game-jackpot .jackpot___suffix {
  font-size: 36px;
  font-size: 2.4rem;
  line-height: 1.0555555556;
  height: 28px;
  line-height: 0.67;
}

.quicktip__game-jackpot .jackpot___dot .transform__center___vertical,
.quicktip__game-jackpot .jackpot___dot .swiss_lotto .ticket__add-row::before,
.swiss_lotto .quicktip__game-jackpot .jackpot___dot .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___dot .euromillions .ticket__add-row::before,
.euromillions .quicktip__game-jackpot .jackpot___dot .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___dot .bingo .ticket__add-row::before,
.bingo .quicktip__game-jackpot .jackpot___dot .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___dot .sporttip .ticket__add-row::before,
.sporttip .quicktip__game-jackpot .jackpot___dot .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___dot .totogoal .ticket__add-row::before,
.totogoal .quicktip__game-jackpot .jackpot___dot .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___dot .jass .ticket__add-row::before,
.jass .quicktip__game-jackpot .jackpot___dot .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___suffix .transform__center___vertical,
.quicktip__game-jackpot .jackpot___suffix .swiss_lotto .ticket__add-row::before,
.swiss_lotto
    .quicktip__game-jackpot .jackpot___suffix .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___suffix .euromillions .ticket__add-row::before,
.euromillions
    .quicktip__game-jackpot .jackpot___suffix .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___suffix .bingo .ticket__add-row::before,
.bingo
    .quicktip__game-jackpot .jackpot___suffix .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___suffix .sporttip .ticket__add-row::before,
.sporttip
    .quicktip__game-jackpot .jackpot___suffix .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___suffix .totogoal .ticket__add-row::before,
.totogoal
    .quicktip__game-jackpot .jackpot___suffix .ticket__add-row::before,
.quicktip__game-jackpot .jackpot___suffix .jass .ticket__add-row::before,
.jass
    .quicktip__game-jackpot .jackpot___suffix .ticket__add-row::before {
  position: absolute;
}

.quicktip__game-jackpot .jackpot___dot {
  width: 1rem;
}

.euromillions .quicktip__extragame {
  padding-top: 11px;
}

.quicktip__label {
  float: left;
  width: 33%;
}

.quicktip__label .quicktip__extra___logo {
  height: 22px;
  margin-bottom: 5px;
  margin-right: 12px;
  width: auto;
}

.quicktip__label .hinfo {
  font-family: "tarzana";
  font-size: 1.5rem;
}

.swiss_lotto .quicktip__extragame .ticket__extra-game___head-jackpot {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  right: 0;
  left: auto;
  padding-top: 34px;
}

.euromillions .quicktip__extragame {
  position: relative;
}

.euromillions .quicktip__extragame .ticket__extra-game___head-jackpot {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  left: auto;
  margin-top: 12px;
}

.quicktip__tarzana {
  font-family: "tarzana";
  font-size: 1.2rem;
  line-height: 1.3888em;
}

.quicktip__draws {
  padding-top: 20px;
}

.quicktip__draws .pills-container {
  margin: -25px auto 0 auto;
  max-width: 208px;
}

.quicktip__small-label {
  display: inline-block;
  font-family: "tarzana";
  font-size: 1rem;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

/**
* MINI DESKTOP VIEW
*/

@media screen and (min-width: 1021px) and (max-width: 1248px) {
  .swiss_lotto .quicktip__extragame .ticket__extra-game___head-jackpot.jackpot__value___high {
    right: -30px;
  }
}

/**
 * TABLET VIEW
 */

@media screen and (max-width: 1020.9px) {
  .quicktip__game-jackpot {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .swiss_lotto .quicktip__extragame .ticket__extra-game___head-jackpot.jackpot__value___high {
    right: -20px;
  }

  .quicktip__game-jackpot {
    float: right;
    margin-top: 5px;
    width: 180px;
  }

  .quicktip__game-jackpot .quicktip__game-jackpot___img {
    display: none;
  }
}

/**
 * ALL PHONE VIEW
 */

@media screen and (max-width: 767.9px) {
  .quicktip__pill-container {
    margin: 0 auto;
  }

  .quicktip__label {
    float: none;
    margin: 0 auto 10px auto;
    width: 222px;
  }

  .quicktip__label .quicktip__extra___logo {
    float: left;
  }

  .quicktip__pill-container {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .quicktip__pill-container .pills-container {
    margin: 0 auto;
  }

  .quicktip__extragame .quicktip__pill-container {
    padding-top: 8px;
  }

  .quicktip__draws {
    padding-bottom: 9px;
    padding-top: 8px;
  }

  .quicktip__draws .quicktip__label {
    margin-bottom: 8px;
  }

  .quicktip__price-text {
    margin-top: 8px;
  }

  .swiss_lotto .quicktip__extragame .ticket__extra-game___head-jackpot,
  .euromillions .quicktip__extragame .ticket__extra-game___head-jackpot {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    position: static;
    margin-left: 15px;
    margin-top: -37px;
    padding-top: 0;
  }

  .swiss_lotto .quicktip__extragame .quicktip__label {
    width: 228px;
  }

  .euromillions .quicktip__game-jackpot {
    width: 238px;
  }

  .euromillions .quicktip__extragame .jackpot__info span:first-child {
    width: 10px;
  }

  .euromillions .quicktip__extragame .profit__info {
    position: relative;
    left: 24px;
    margin: -15px;
  }

  .euromillions .quicktip__extragame .quicktip__label {
    width: 246px;
  }

  .quicktip__enumerator___tips .enumerator__counter input[type="number"] {
    height: 60px;
    width: 161px;
    font-size: 3.3rem;
    line-height: 60px;
  }

  .quicktip .ticket__navigation {
    margin-bottom: 4px;
    margin-top: 12.05568px;
  }

  .quicktip__singletip {
    margin-top: -6px;
  }
}

/*------------------------------------*    #tables
\*------------------------------------*/

/**
 * Styles of matrix tables like lotto bank system
 */

.matrix-container {
  position: relative;
  background-color: #ffe9e9;
  margin: 12px 0 45px;
  padding: 21px 21px 0;
}

.matrix-container.row-selected:after {
  position: absolute;
  bottom: -15px;
  left: 44.5%;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 15px solid #ffe9e9;
  content: "";
  display: block;
  height: 0;
  width: 0;
}

.matrix-container .tooltip__help {
  position: absolute;
  top: 15px;
  right: 15px;
}

.matrix-container .matrix {
  margin: 10px auto 0;
}

.matrix-container .matrix td {
  background-color: #fff2f2;
  border: 3px solid #ffe9e9;
  height: 45px;
  text-align: center;
  vertical-align: middle;
  width: 45px;
}

.matrix-container .matrix td.heading__pool {
  left: 0;
  background: transparent;
  border: none;
}

.matrix-container .matrix .heading {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1;
  background-color: #d8e5f0;
  color: #404040;
  font-family: "helvetica-bold", "Helvetica";
}

.matrix-container .matrix .heading___empty {
  background-color: #ffe9e9;
}

.matrix-container .matrix .heading___active {
  background-color: #00509d;
  color: #ffffff;
}

.matrix-container .matrix .heading___row.heading___active .heading__arrow:after {
  border-left-color: #00509d;
}

.matrix-container .matrix .heading___column.heading___active .heading__arrow:after {
  border-bottom: 4px solid #00509d;
}

.matrix-container .matrix .cell___has-content {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1;
  letter-spacing: -0.0015em;
  background-color: #ffffff;
  color: #df051a;
  cursor: pointer;
  font-family: "helvetica-bold";
}

.matrix-container .matrix .cell___hovered {
  color: #404040;
}

.matrix-container .matrix .cell___selected {
  background-color: #00509d;
  color: #ffffff;
}

.matrix-container .matrix__help {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.25;
  position: relative;
  float: left;
}

.matrix-container .matrix__help.matrix__title {
  float: none;
}

.matrix-container .matrix__help > .tooltip__help {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -25px;
  margin: -2px 0 0 0;
}

.matrix-container .bank-number__help div {
  font-family: "helvetica-bold";
  text-align: left;
}

.matrix-container .choice-number__help div {
  float: left;
  font-family: "helvetica-bold";
}

.matrix-container .choice-number__help .helper__container {
  float: none;
  margin: 0 auto;
  width: 135px;
}

.matrix-container .choice-number__help .tooltip__help {
  float: none;
}

.matrix-container .choice-number__help .tooltip__container {
  margin-left: 5px;
}

.matrix-container.easy-system .choice-number__help .helper__container {
  width: 145px;
}

.matrix-container.easy-system .choice-number__help .helper__container .matrix__help {
  position: relative;
  float: left;
}

.matrix-container.easy-system .heading___column {
  background: #fffbe5;
  color: #c46900;
}

.matrix-container.easy-system .heading___column .heading__arrow:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  right: auto;
  left: 50%;
  border-bottom: 4px solid #fffbe5;
}

.matrix-container.easy-system .matrix td {
  min-width: 49px;
  width: 77px;
}

.matrix-container.easy-system .matrix .heading___active {
  background-color: #00509d;
  color: #ffffff;
}

.matrix-container.easy-system .matrix .heading___active.heading___column {
  background-color: #00509d;
  color: #ffffff;
}

.matrix-container.easy-system .matrix__help___count-additional {
  padding-left: 73px;
}

.matrix-container.easy-system .matrix__help___count-additional .tooltip__help {
  margin-right: 0;
}

.matrix-container .matrix__title.matrix__help {
  line-height: 45px;
}

@media (max-width: 767.9px) {
  .matrix-container .matrix__title.matrix__help {
    line-height: 1;
  }
}

/* Small arrow pointing to row/column */

.heading__arrow {
  position: relative;
  display: block;
}

.heading__arrow:after {
  position: absolute;
  content: "";
  display: block;
  height: 0;
  width: 0;
}

.heading___row .heading__arrow {
  /* Using parent selector */
}

.heading___row .heading__arrow:after {
  top: -12px;
  right: -3px;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #d8e5f0;
  border-top: 4px solid transparent;
}

.heading___column .heading__arrow:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -33px;
  left: 50%;
  border-bottom: 4px solid #d8e5f0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.matrix__tooltip {
  width: auto;
}

.matrix__tooltip:after {
  top: auto;
  bottom: -8px;
}

.matrix__tooltip .ui-tooltip-content:after {
  top: 135%;
}

/**
* MINI DESKTOP VIEW
*/

/**
 * TABLET VIEW
 */

/**
 * ALL PHONE VIEW
 */

@media screen and (max-width: 767.9px) {
  .matrix-container {
    margin: 0;
  }

  .matrix-container .matrix__title.matrix__help {
    line-height: 1;
  }

  .matrix-container.row-selected:after {
    left: 38.5%;
  }

  .matrix-container .matrix {
    display: table;
  }

  /* Small arrow pointing to row/column */

  .bank-system .matrix .heading___column .heading__arrow:after {
    top: 12px;
    border-bottom: 0;
    border-top: 4px solid #d8e5f0;
  }

  .bank-system .matrix .heading___column.heading___active .heading__arrow:after {
    top: 12px;
    border-bottom: 0;
    border-top: 4px solid #00509d;
  }

  .easy-system .matrix .heading___column {
    background: #d8e5f0;
    color: #525252;
  }

  .easy-system .matrix .heading___column .heading__arrow:after {
    top: 12px;
    border-bottom: 0;
    border-top: 4px solid #d8e5f0;
  }

  .easy-system .matrix .heading___column.heading___active .heading__arrow:after {
    top: 12px;
    border-bottom: 0;
    border-top: 4px solid #00509d;
  }

  .easy-system .matrix .heading___row {
    background: #fffbe5;
    color: #c46900;
  }

  .easy-system .matrix .heading___row .heading__arrow:after {
    border-left: 4px solid #fffbe5;
  }

  .easy-system .bank-number__help .matrix__help,
  .easy-system .choice-number__help .matrix__help {
    position: relative;
    float: left;
  }

  .easy-system .bank-number__help .matrix__help .tooltip__help,
  .easy-system .choice-number__help .matrix__help .tooltip__help {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: -25px;
    margin: 0;
  }

  .choice-number__help div {
    float: none;
    text-align: left;
  }

  .matrix__title {
    text-align: right;
  }
}

/**
 * PHONE LANDSCAPE VIEW
 */

/**
 * PHONE PORTRAIT VIEW
 */

@media screen and (min-width: 0) and (max-width: 479.9px) {
  .easy-system {
    padding: 21px 10px;
  }

  .easy-system .matrix__help___count-additional {
    padding: 0;
  }

  .easy-system .choice-number__help .matrix__help .tooltip__help {
    margin-right: 0;
  }
}

.systemtip .ticket__info-box,
.systemtip .ticket__info-box___info {
  display: none;
}

.price-explanation {
  font-size: 18px;
  font-size: 1.2rem;
  display: none;
  font-family: "tarzana-bold";
  text-align: center;
}

.price-explanation > div {
  float: left;
}

.price-explanation___intro,
.price-explanation___tip-price {
  width: 45%;
}

.price-explanation___intro {
  text-align: right;
}

.price-explanation___tip-price {
  text-align: left;
}

.circle {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  font-size: 36px;
  font-size: 2.4rem;
  line-height: 1;
  position: relative;
  top: -19px;
  background-color: #00509d;
  color: #ffffff;
  display: inline-block;
  font-family: "tarzana-bold";
  height: 58px;
  margin: 0 1%;
  width: 58px;
}

.ticket-system___bank .ticket__navigation,
.systemtip .ticket__navigation {
  margin-top: 10px;
}

@media screen and (min-width: 1021px) and (max-width: 1219px) {
  .price-explanation___intro {
    width: 45%;
  }

  .price-explanation___tip-price {
    width: 43%;
  }
}

/**
 * TABLET VIEW
 */

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .price-explanation___intro {
    width: 45.2%;
  }

  .price-explanation___tip-price {
    width: 43%;
  }
}

/**
 * ALL PHONE VIEW
 */

@media screen and (max-width: 767.9px) {
  .systemtip .ticket__info-box___info {
    display: none;
  }

  .systemtip .ticket__navigation {
    margin-top: 0;
  }
}

/*------------------------------------*    Styles für Gekürzte Systeme
\*------------------------------------*/

.short-system {
  float: left;
  padding-bottom: 48.22272px;
  padding-top: 48.22272px;
}

.shorttip {
  background-color: #ffffff;
  cursor: pointer;
  float: left;
  height: 141px;
  margin: 0 3px 3px 0;
  padding: 14.5px 18px 0;
  width: calc(25% - 3px);
}

.shorttip p {
  margin: 0 0 6px;
}

.shorttip .shorttip__title {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1;
  color: #df051a;
  font-family: "helvetica-bold";
  margin-bottom: 15px;
}

.shorttip .shorttip__tips {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1;
}

.shorttip .shorttip__numbers {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1;
}

.shorttip .shorttip__additional-numbers {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1;
}

.shorttip .shorttip__price {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1;
  font-family: "helvetica-bold";
  margin-top: 10px;
}

.shorttip:nth-child(4n + 1) {
  margin-right: 0;
}

.shorttip___active {
  background-color: #00509d;
}

.shorttip___active p,
.shorttip___active .shorttip__title {
  color: #ffffff;
}

/**
 * PHONE PORTRAIT VIEW
 */

@media screen and (min-width: 0) and (max-width: 767.9px) {
  .shorttip {
    width: calc(33.33% - 3px);
  }

  .shorttip:nth-child(4n + 1) {
    margin-right: 3px;
  }

  .shorttip:nth-child(3n + 1) {
    margin-right: 0;
  }
}

/**
 * PHONE PORTRAIT VIEW
 */

@media (min-width: 0) and (max-width: 479.9px) {
  .shorttip {
    width: calc(50% - 3px);
  }

  .shorttip:nth-child(3n + 1) {
    margin-right: 3px;
  }

  .shorttip:nth-child(2n + 1) {
    margin-right: 0;
  }
}

/*------------------------------------*    #SWISS LOTTO
\*------------------------------------*/

/**
 * Styles for Swiss LOTTO
 */

.swiss_lotto {
  /**
   * Jackpot
   */
  /**
   * TICKET OPTIONS
   */
  /**
   * TICKET NAVIGATION
   */
  /**
   * TICKET ROWS
   */
  /**
   * TICKET MODULE NUMBERS
   */
  /**
   * TICKET ROW NUMBERS
   */
  /**
   * TICKET ADD ROW
   */
  /**
   * Systemtips
   */
  /**
   * TICKET SYSTEM NUMBERS
   */
  /**
   * TABLET VIEW
   */
  /**
   * ALL PHONE VIEW
   */
  /**
   * PHONE LANDSCAPE VIEW
   */
  /**
   * PHONE PORTRAIT VIEW
   */
  /**
   * PILL
   */
  /**
   * styling of pills with logo (and for pill with text with logo-pills beside)
   */
  /**
   * styling of different paragraphs
   */
  /**
   * TABLET VIEW
   */
  /**
   * ALL PHONE VIEW
   */
  /**
   * PHONE LANDSCAPE VIEW
   */
  /**
   * PHONE PORTRAIT VIEW
   */
}

.swiss_lotto .ticket {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.swiss_lotto .ticket.systemtip,
.swiss_lotto .ticket.singletip,
.swiss_lotto .ticket.quicktip {
  visibility: hidden;
}

.swiss_lotto .ticket.systemtip .ticket__containers {
  width: 400%;
}

.swiss_lotto .ticket.systemtip .ticket__container {
  width: 25%;
}

.swiss_lotto .ticket.systemtip .ticket__container.step1 {
  left: 0;
}

.swiss_lotto .ticket.systemtip .ticket__container.step2 {
  left: 2.5%;
}

.swiss_lotto .ticket.systemtip .ticket__container.step3 {
  left: 5%;
}

.swiss_lotto .ticket.systemtip .ticket__container.step4 {
  left: 7.5%;
}

.swiss_lotto .ticket__containers {
  -webkit-transition: left 500ms;
  -moz-transition: left 500ms;
  transition: left 500ms;
  position: relative;
  left: 0;
  min-height: 500px;
  width: 300%;
}

.swiss_lotto .ticket__containers[data-step="0"] {
  left: 0;
}

.swiss_lotto .ticket__containers[data-step="1"] {
  left: -110%;
}

.swiss_lotto .ticket__containers[data-step="2"] {
  left: -220%;
}

.swiss_lotto .ticket__containers[data-step="3"] {
  left: -330%;
}

.swiss_lotto .ticket__containers[data-step="4"] {
  left: -440%;
}

.swiss_lotto .ticket__container {
  position: relative;
  top: 0;
  float: left;
  height: 100%;
  width: 33.333%;
}

.swiss_lotto .ticket__container.step1 {
  left: 0;
}

.swiss_lotto .ticket__container.step2 {
  left: 3.333%;
}

.swiss_lotto .ticket__container.step3 {
  left: 6.666%;
}

.swiss_lotto .ticket__container.step4 {
  left: 9.999%;
}

.swiss_lotto .ticket__container___options .ticket__extra-game .pills-container {
  margin-top: 16px;
}

.swiss_lotto .ticket__title {
  position: relative;
  letter-spacing: -0.015em;
  line-height: 1;
  margin-bottom: 24.11136px;
  padding-bottom: 18.08352px;
  padding-right: 20px;
}

.swiss_lotto .ticket__title > span:first-child {
  margin-right: 24.11136px;
}

.swiss_lotto .ticket__title .ticket-system__your-string,
.swiss_lotto .ticket__title .ticket-system__your-string:first-of-type {
  margin-right: 0;
}

.swiss_lotto .ticket__title .tooltip {
  top: 35%;
}

.swiss_lotto .ticket__title .hinfo {
  margin-left: 0;
}

.swiss_lotto .ticket__subtitle {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1.5833333333;
  position: relative;
}

.swiss_lotto .ticket__subtitle___contains-image {
  line-height: 58px;
  min-height: 50px;
}

.swiss_lotto .ticket__subtitle___contains-image img {
  position: absolute;
  height: 36px;
  width: auto;
}

.swiss_lotto .ticket__left-column {
  width: 48.9288520609%;
  float: left;
}

.swiss_lotto .ticket__right-column {
  width: 48.9288520609%;
  float: right;
  margin-right: 0;
}

.swiss_lotto .ticket-rows {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.swiss_lotto .ticket__tipps {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.swiss_lotto .ticket__tipps .ticket-row__number,
.swiss_lotto .ticket__tipps .ticket-row__additional-number {
  position: relative;
  float: left;
  height: 0;
  line-height: 1;
  margin-right: 1px;
  max-width: 32px;
  min-width: 26px;
  padding-top: 10.2%;
  width: 10.2%;
}

.swiss_lotto .ticket__tipps .ticket-row__remove-link,
.swiss_lotto .ticket__tipps .ticket__remove-link {
  margin-right: 0.5%;
}

.swiss_lotto .ticket__tipps__rows .ticket-row__header {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.swiss_lotto .ticket-rows___disabled .ticket-row___complete:hover .ticket-row__remove-link {
  display: none;
}

.swiss_lotto .ticket__tipps-price {
  float: right;
  margin-right: 6%;
  margin-top: 7.05568px;
  min-width: 245px;
  text-align: right;
  width: 77%;
}

.swiss_lotto .ticket__tipps-price .ticket__tipps-price___all-rows {
  margin-left: 6px;
}

.swiss_lotto .ticket__tipps-price.ticket__tipps-price___full-width {
  margin-right: 0;
  width: 100%;
}

.swiss_lotto .ticket__tipps-price.ticket__tipps-price___no-margin {
  margin: 0;
}

.swiss_lotto .ticket__tipps-price___info,
.swiss_lotto .ticket__extra-price___info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 2;
}

.swiss_lotto .ticket__tipps-price___all-rows,
.swiss_lotto .ticket__extra-price___all-rows,
.swiss_lotto .ticket__draws___info {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.388;
  font-family: "tarzana";
}

.swiss_lotto .ticket__options {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.swiss_lotto .ticket__extra-game {
  margin-bottom: 18.08352px;
  padding-bottom: 18.08352px;
}

.swiss_lotto .ticket__draws .ticket__subtitle {
  margin-bottom: 12.05568px;
}

.swiss_lotto .ticket__extra-game___price,
.swiss_lotto .ticket__draws___price {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.389;
  float: right;
  font-family: "tarzana";
  text-align: right;
}

.swiss_lotto .ticket__extra-game___head {
  position: relative;
  height: 30px;
  margin-bottom: 12.05568px;
}

.swiss_lotto .ticket__extra-game___head-logo,
.swiss_lotto .ticket__extra-game___head-help {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}

.swiss_lotto .ticket__extra-game___head-logo {
  float: left;
}

.swiss_lotto .ticket__extra-game___head-help {
  float: right;
}

.swiss_lotto .ticket__extra-game___head-jackpot {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  margin-left: 21px;
  min-width: 180px;
}

.swiss_lotto .ticket__extra-game___head-jackpot .jackpot__info {
  float: left;
}

.swiss_lotto .ticket__extra-game___head-jackpot .jackpot__info span:first-child {
  margin-bottom: -1px;
}

.swiss_lotto .ticket__extra-game___head-jackpot .jackpot___number,
.swiss_lotto .ticket__extra-game___head-jackpot .jackpot___inverted-mark:after {
  font-size: 36px;
  font-size: 2.4rem;
  line-height: 0.667;
  height: 28px;
  padding: 1px 0;
}

.swiss_lotto .ticket__extra-game___head-jackpot .jackpot___number .transform__center,
.swiss_lotto .ticket__extra-game___head-jackpot .jackpot___inverted-mark:after .transform__center {
  margin-top: 0;
}

.swiss_lotto .ticket__extra-game___head-jackpot.jackpot__value___high {
  min-width: 210px;
}

.swiss_lotto .ticket__extra-game___logo {
  height: 22px;
}

.swiss_lotto .ticket__extra-game___content,
.swiss_lotto .ticket__draws___content,
.swiss_lotto .ticket__draws___info-text {
  clear: both;
  float: left;
}

.swiss_lotto .ticket__extra-game___no-numbers {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.965;
  display: inline-block;
  margin-top: 2px;
}

.swiss_lotto .ticket__extra-game___message,
.swiss_lotto .ticket__draws___content {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.389;
  letter-spacing: 0.0025;
  font-family: "tarzana";
}

.swiss_lotto .ticket__extra-game___message {
  margin-bottom: 9.04176px;
}

.swiss_lotto .ticket__draws___info-text {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.923;
  letter-spacing: -0.0015;
  width: 100%;
}

.swiss_lotto .ticket .ticket__extra-game___number {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 2.667;
  background-color: #f9f9f9;
  color: #525252;
  font-family: helvetica-bold;
  height: 32px;
  margin: 0 0 8px 0;
  text-align: center;
  width: 74px;
}

.swiss_lotto .ticket .ticket__extra-game___number:before {
  font-size: 15px;
  font-size: 1rem;
  line-height: 2.133;
  background: #ffffff;
  content: attr(data-id) ".";
  float: left;
  font-family: "tarzana";
  font-weight: normal;
  height: 100%;
  padding: 0 9px 0 0;
  text-align: right;
  width: 24%;
}

.swiss_lotto .ticket__discount {
  border-top: 2px dotted #d4d4d4;
  display: none;
  margin-top: 24.11136px;
  padding-top: 24.11136px;
}

.swiss_lotto .ticket__discount h3 {
  margin-bottom: 12.05568px;
}

.swiss_lotto .ticket__discount___percentage {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 1.238;
  font-family: "tarzana";
}

.swiss_lotto .ticket__discount___absolute {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.444;
  float: right;
  font-family: "tarzana";
}

.swiss_lotto .ticket__tipps___text,
.swiss_lotto .ticket__tipps___value span {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.389;
  letter-spacing: 0.0025;
  font-family: "tarzana";
}

.swiss_lotto .ticket__tipps___text {
  float: left;
  padding-right: 19px;
}

.swiss_lotto .ticket__tipps___value {
  float: left;
}

.swiss_lotto .ticket__navigation {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  bottom: 0;
  height: 58px;
  margin-top: 24.11136px;
}

.swiss_lotto .ticket__next-button {
  position: relative;
  float: right;
  height: 56px;
  line-height: 56px;
  padding-bottom: 0;
  padding-right: 8%;
  padding-top: 0;
}

.swiss_lotto .ticket__info-box {
  position: relative;
  right: 24.11136px;
  float: right;
  height: 58px;
  min-width: 200px;
  padding: 0 2.1%;
  text-align: right;
}

.swiss_lotto .ticket__info-box > .transform__center___vertical,
.swiss_lotto .ticket__info-box > .ticket__add-row::before,
.swiss_lotto .euromillions .ticket__info-box > .ticket__add-row::before,
.swiss_lotto .bingo .ticket__info-box > .ticket__add-row::before,
.swiss_lotto .sporttip .ticket__info-box > .ticket__add-row::before,
.swiss_lotto .totogoal .ticket__info-box > .ticket__add-row::before,
.swiss_lotto .jass .ticket__info-box > .ticket__add-row::before {
  position: relative;
}

.swiss_lotto .ticket__info-box .ticket__tipps-price___all-rows {
  font-size: 30px;
  font-size: 2rem;
  line-height: 1.033;
  position: relative;
  right: 0;
}

.swiss_lotto .ticket__info-box .ticket__tipps-price___all-rows:before {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 0.6;
}

.swiss_lotto .ticket__info-box___info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 2;
  position: relative;
  left: 0;
  margin-right: 24.11136px;
}

.swiss_lotto .ticket__info-box___price {
  font-size: 30px;
  font-size: 2rem;
  line-height: 0.833;
  position: relative;
  right: 0;
  font-family: "tarzana-bold";
}

.swiss_lotto .ticket__info-box___price:before {
  font-size: 15px;
  font-size: 1rem;
  line-height: 0.6;
}

.swiss_lotto .ticket__prev-button {
  position: absolute;
  bottom: 1px;
  left: 0;
  height: 34px;
  line-height: 34px;
  padding-left: 5%;
  padding-right: 2%;
}

.swiss_lotto .ticket-row {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  height: 37px;
}

.swiss_lotto .ticket-row___complete:hover .ticket-row__header {
  background-color: #f9f9f9;
}

.swiss_lotto .ticket-row___complete:hover .ticket-row__number,
.swiss_lotto .ticket-row___complete:hover .ticket-row__additional-number {
  background-color: #ffffff;
  border-color: #f9f9f9;
}

.swiss_lotto .ticket-row___complete:hover .ticket-row__number {
  color: #00509d;
}

.swiss_lotto .ticket-row___complete:hover .ticket-row__additional-number {
  color: #c46900;
}

.swiss_lotto .ticket-row___active .ticket-row__content {
  display: block;
}

.swiss_lotto .ticket-row__header {
  width: 53.5716836917%;
  float: right;
  margin-right: 0;
  position: relative;
  height: 100%;
  text-align: center;
}

.swiss_lotto .ticket-row__header:before {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 15px;
  font-size: 1rem;
  line-height: 2.533;
  position: relative;
  top: 50%;
  content: attr(data-ticket-row) ".";
  float: left;
  font-family: "tarzana";
  height: 100%;
  margin-right: 5.5%;
  text-align: right;
  width: 6.27%;
}

.swiss_lotto .ticket-row__content {
  width: 42.9594971069%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fee9e9;
  display: none;
  height: 100%;
  margin-right: 0;
  padding: 1.9998133196%;
}

.swiss_lotto .ticket__module {
  position: relative;
  height: 100%;
}

.swiss_lotto .ticket__random-numbers-button {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.2333;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: 0;
  left: 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ilp1ZmFsbHN6YWhsZW5fSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgogICB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNS42MDYsNi40ODVjMC4yMjEtMC41MywwLjUxMy0xLjAyMywwLjg1OS0xLjQ3NEM1LjYxMSw0LjM3OSw0LjU1Miw0LDMuNCw0SDB2MS42NjdoMy40CiAgQzQuMjQ2LDUuNjY3LDUuMDExLDUuOTgyLDUuNjA2LDYuNDg1eiIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTIuMzI1LDExLjA4M2wxLjI3NSwxLjI1aC0xLjdjLTAuODQ2LDAtMS42MTEtMC4zMTUtMi4yMDYtMC44MThjLTAuMjIxLDAuNTMtMC41MTMsMS4wMjMtMC44NTksMS40NzQKICBDOS42ODksMTMuNjIxLDEwLjc0OCwxNCwxMS45LDE0aDEuNjgzbC0xLjI2LDEuMTk2TDEzLjYsMTYuNWwzLjQtMy4zMzNsLTMuNC0zLjMzM0wxMi4zMjUsMTEuMDgzeiIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTMuNiw4LjE2N2wtMS4yNzUtMS4yNWwxLjI3NS0xLjI1aC0xLjdjLTEuODc1LDAtMy40LDEuNDk1LTMuNCwzLjMzM2MwLDIuNzYyLTIuMjgzLDUtNS4xLDVIMHYtMS42NjdoMy40CiAgYzEuODc1LDAsMy40LTEuNDk2LDMuNC0zLjMzM2MwLTIuNzYxLDIuMjgzLTUsNS4xLTVoMS42ODNsLTEuMjYtMS4xOTZMMTMuNiwxLjVMMTcsNC44MzNMMTMuNiw4LjE2N3oiLz4KPC9zdmc+Cg==");
  background-position: 10px 50%;
  background-repeat: no-repeat;
  line-height: 18px;
  min-width: 130px;
  padding: 9.04176px;
  padding-left: 38px;
  white-space: nowrap;
}

.swiss_lotto .ticket__random-numbers-button > span {
  vertical-align: middle;
  white-space: nowrap;
}

.swiss_lotto .ticket__numbers,
.swiss_lotto .ticket__additional-numbers,
.swiss_lotto .ticket-row__list,
.swiss_lotto .ticket-row__number,
.swiss_lotto .ticket-row__additional-number {
  list-style: none;
  margin: 0;
}

.swiss_lotto .ticket__numbers,
.swiss_lotto .ticket__additional-numbers {
  clear: both;
  float: left;
  font-family: helvetica-bold;
  width: 100%;
}

.swiss_lotto .ticket__additional-numbers-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 2.111;
  float: left;
  font-family: "tarzana";
  margin-top: 3.9996266393%;
}

.swiss_lotto .ticket__number,
.swiss_lotto .ticket__additional-number {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1;
  position: relative;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 0;
  margin: 1.5px;
  max-width: 45px;
  padding-top: 15.25%;
  text-align: center;
  width: 15.25%;
}

.swiss_lotto .ticket__number {
  background: #ffffff;
  color: #df051a;
}

.swiss_lotto .ticket__number:hover {
  background: rgba(255, 255, 255, 0.7);
  color: #404040;
}

.swiss_lotto .ticket__additional-number {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background: #fffbe5;
  color: #c46900;
}

.swiss_lotto .ticket__additional-number:hover {
  background: #fff9c9;
  color: #694409;
}

.swiss_lotto .ticket__number___selected,
.swiss_lotto .ticket-row___active .ticket-row__number.ticket__number___selected,
.swiss_lotto .ticket-row___active:hover .ticket-row__number.ticket__number___selected,
.swiss_lotto .ticket-system__number.ticket__number___selected,
.swiss_lotto .ticket-system__number.ticket__number___selected:hover,
.euromillions .ticket-row___active .swiss_lotto .ticket-row__number.ticket__number___selected,
.bingo .ticket-row___active .swiss_lotto .ticket-row__number.ticket__number___selected,
.sporttip .ticket-row___active .swiss_lotto .ticket-row__number.ticket__number___selected,
.totogoal .ticket-row___active .swiss_lotto .ticket-row__number.ticket__number___selected,
.jass .ticket-row___active .swiss_lotto .ticket-row__number.ticket__number___selected,
.swiss_lotto .ticket__number___selected:hover,
.swiss_lotto .ticket-row___active .ticket-row__number.ticket__number___selected:hover,
.euromillions .ticket-row___active
  .swiss_lotto .ticket-row__number.ticket__number___selected:hover,
.bingo .ticket-row___active
  .swiss_lotto .ticket-row__number.ticket__number___selected:hover,
.sporttip .ticket-row___active
  .swiss_lotto .ticket-row__number.ticket__number___selected:hover,
.totogoal .ticket-row___active
  .swiss_lotto .ticket-row__number.ticket__number___selected:hover,
.jass .ticket-row___active
  .swiss_lotto .ticket-row__number.ticket__number___selected:hover {
  background: #00509d;
  color: #ffffff;
}

.swiss_lotto .ticket__additional-number___selected,
.swiss_lotto .ticket-row___active .ticket-row__additional-number.ticket__additional-number___selected,
.swiss_lotto .ticket-row___active:hover .ticket-row__additional-number.ticket__additional-number___selected,
.swiss_lotto .ticket-system__additional-number.ticket__additional-number___selected,
.swiss_lotto .ticket-system__additional-number.ticket__additional-number___selected:hover,
.euromillions .ticket-row___active .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected,
.bingo .ticket-row___active .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected,
.sporttip .ticket-row___active .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected,
.totogoal .ticket-row___active .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected,
.jass .ticket-row___active .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected,
.swiss_lotto .ticket__additional-number___selected:hover,
.swiss_lotto .ticket-row___active .ticket-row__additional-number.ticket__additional-number___selected:hover,
.euromillions .ticket-row___active
  .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected:hover,
.bingo .ticket-row___active
  .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected:hover,
.sporttip .ticket-row___active
  .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected:hover,
.totogoal .ticket-row___active
  .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected:hover,
.jass .ticket-row___active
  .swiss_lotto .ticket-row__additional-number.ticket__additional-number___selected:hover {
  background: #f7d461;
  color: #694409;
}

.swiss_lotto .ticket__number___disabled,
.swiss_lotto .ticket__number___disabled:hover {
  color: #df051a;
  cursor: default;
  opacity: 0.3;
}

.swiss_lotto .ticket-row__numbers {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 2.153;
  position: relative;
  top: 50%;
  float: left;
  font-family: helvetica-bold;
  margin: 0;
}

.swiss_lotto .ticket-row__numbers {
  margin-right: 1px;
  width: 87%;
}

.swiss_lotto .ticket-row__numbers .ticket-row__additional-number {
  margin-left: 10px;
}

.swiss_lotto .ticket-row__numbers .ticket-row__additional-number ~ .ticket-row__additional-number {
  margin-left: 0;
}

.swiss_lotto .ticket-row__number,
.swiss_lotto .ticket-row__additional-number {
  position: relative;
  float: left;
  height: 0;
  line-height: 1;
  margin-right: 1px;
  max-width: 32px;
  min-width: 26px;
  padding-top: 9.31%;
  width: 9.31%;
}

.swiss_lotto .ticket-row__number {
  background-color: #f9f9f9;
  color: #00509d;
}

.swiss_lotto .ticket-row__additional-number {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: #f0f0f0;
  color: #c46900;
}

.swiss_lotto .ticket__swiss-lotto___logo {
  height: 37px;
  margin-bottom: 24.11136px;
  width: auto;
}

.swiss_lotto .ticket__add-row {
  background-color: #d70018;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3001a 0%, #d70018 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3001a), color-stop(100%, #d70018));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3001a 0%, #d70018 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3001a 0%, #d70018 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3001a 0%, #d70018 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3001a 0%, #d70018 100%);
  /* W3C */
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  position: absolute;
  z-index: 1;
  left: 11.77%;
  cursor: pointer;
  display: none;
  height: 100%;
  width: 88.23%;
}

.swiss_lotto .ticket__add-row::before {
  position: absolute;
  left: -6px;
  border-bottom: 5px solid transparent;
  border-right: 7px solid #d70018;
  border-top: 5px solid transparent;
  content: " ";
  height: 0;
  width: 0;
}

.swiss_lotto .ticket__add-row___link {
  color: #ffffff;
  display: block;
  font-family: helvetica-bold;
  line-height: 37px;
  padding: 0 3.9996266393%;
  text-align: left;
}

.swiss_lotto .ticket__add-row___link:before {
  height: 18px;
  width: 18px;
  float: left;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBsdXNfSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxNCw4IDEwLDggMTAsNCA4LDQgOCw4IDQsOCA0LDEwIDgsMTAgOCwxNCA5Ljk4NSwxMy45OTEgOS45OTUsOS45OTUgMTMuOTkxLDkuOTg1ICIvPg0KPC9zdmc+DQo=");
  background-position: center center;
  margin: 11px 15px 0 0;
}

.swiss_lotto .ticket__add-row___link:hover {
  color: #ffffff;
}

.swiss_lotto .ticket-row__item {
  clear: both;
  margin: 0;
  width: 100%;
}

.swiss_lotto .ticket-row___complete .ticket-row__additional-number {
  background-color: #fffbe5;
}

.swiss_lotto .ticket-row___complete:hover .ticket-row__remove-link {
  display: inline-block;
}

.swiss_lotto .ticket-row___complete:hover .ticket-row__header {
  cursor: pointer;
}

.swiss_lotto .ticket-row[data-current="false"] .ticket-row__header {
  cursor: pointer;
}

.swiss_lotto .ticket-row___active,
.swiss_lotto .ticket-row___active:hover {
  background-color: #fee9e9;
}

.swiss_lotto .ticket-row___active .ticket-row__header,
.swiss_lotto .ticket-row___active:hover .ticket-row__header {
  background-color: #fee9e9;
}

.swiss_lotto .ticket-row___active .ticket-row__header:before,
.swiss_lotto .ticket-row___active:hover .ticket-row__header:before {
  color: #df051a;
}

.swiss_lotto .ticket-row___active .ticket-row__number,
.swiss_lotto .ticket-row___active:hover .ticket-row__number {
  background-color: #f9f9f9;
  border-color: #ffffff;
  color: #ffffff;
}

.swiss_lotto .ticket-row___active .ticket-row__additional-number,
.swiss_lotto .ticket-row___active:hover .ticket-row__additional-number {
  background-color: #fffbe5;
  color: #c46900;
}

.swiss_lotto .ticket-row___active .ticket-row__remove-link,
.swiss_lotto .ticket-row___active:hover .ticket-row__remove-link {
  display: inline-block;
}

.swiss_lotto .ticket-row__remove-link,
.swiss_lotto .ticket__remove-link {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  height: 29px;
  width: 29px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMXB4IgoJIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDExIDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMSAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJJY29uX0zDtnNjaGVuIj4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOC4wNTIsMi45OTlWMi4zNzVjMC0xLjAwOC0xLjE0LTEuODI5LTIuMTE4LTEuODI5YzAsMC0wLjYxNCwwLTAuODcsMGMtMC45NzksMC0yLjE1LDAuODItMi4xNSwxLjgyOQoJCQl2MC42MjNMMCwzdjJoMTFWM0w4LjA1MiwyLjk5OXogTTYuNTExLDIuOTk5SDQuNDg2VjIuNjI1YzAtMC4zMywwLjI1OC0wLjYwMiwwLjU3OC0wLjYwMmMwLjExOCwwLDAuNTg5LDAsMC44NywwCgkJCWMwLjMyLDAsMC41NzgsMC4yNzEsMC41NzgsMC42MDJWMi45OTl6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsNnYxMGgxMVY2SDB6IE0yLjk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyYy0wLjI3MiwwLTAuNDkyLTAuMjY5LTAuNDkyLTAuNjAyVjguNjIyCgkJCWMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE01Ljk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyCgkJCWMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE04Ljk5OCwxMy40MDUKCQkJYzAsMC4zMzItMC4yMiwwLjYwMi0wLjQ5MiwwLjYwMmMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDIKCQkJYzAuMjcyLDAsMC40OTIsMC4yNjksMC40OTIsMC42MDJWMTMuNDA1eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  z-index: 20;
  top: 50%;
  right: 3px;
  background-color: #d31327;
  display: none;
  float: right;
  margin-right: 2.5%;
}

.swiss_lotto .ticket-row__remove-link:hover,
.swiss_lotto .ticket__remove-link:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMXB4IgoJIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDExIDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMSAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJJY29uX0zDtnNjaGVuIj4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOC4wNTIsMi45OTlWMi4zNzVjMC0xLjAwOC0xLjE0LTEuODI5LTIuMTE4LTEuODI5YzAsMC0wLjYxNCwwLTAuODcsMGMtMC45NzksMC0yLjE1LDAuODItMi4xNSwxLjgyOQoJCQl2MC42MjNMMCwzdjJoMTFWM0w4LjA1MiwyLjk5OXogTTYuNTExLDIuOTk5SDQuNDg2VjIuNjI1YzAtMC4zMywwLjI1OC0wLjYwMiwwLjU3OC0wLjYwMmMwLjExOCwwLDAuNTg5LDAsMC44NywwCgkJCWMwLjMyLDAsMC41NzgsMC4yNzEsMC41NzgsMC42MDJWMi45OTl6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsNnYxMGgxMVY2SDB6IE0yLjk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyYy0wLjI3MiwwLTAuNDkyLTAuMjY5LTAuNDkyLTAuNjAyVjguNjIyCgkJCWMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE01Ljk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyCgkJCWMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE04Ljk5OCwxMy40MDUKCQkJYzAsMC4zMzItMC4yMiwwLjYwMi0wLjQ5MiwwLjYwMmMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDIKCQkJYzAuMjcyLDAsMC40OTIsMC4yNjksMC40OTIsMC42MDJWMTMuNDA1eiIvPgo8L2c+Cjwvc3ZnPgo=");
}

.swiss_lotto .ticket__container___confirmation .ticket-row:hover .ticket-row__header {
  background-color: transparent;
  cursor: default;
}

.swiss_lotto .ticket__container___confirmation .ticket-row:hover .ticket-row__number {
  background-color: #f9f9f9;
  color: #00509d;
}

.swiss_lotto .ticket__container___confirmation .ticket-row:hover .ticket-row__additional-number {
  background-color: #fffbe5;
  color: #c46900;
}

.swiss_lotto .ticket__container___confirmation .ticket__extra-game___head {
  margin-top: 14px;
}

.swiss_lotto .ticket__container___confirmation .ticket__swiss-lotto___logo {
  margin-bottom: 8.03712px;
}

.swiss_lotto .ticket__error-message {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICB3aWR0aD0iMzZweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSItMzQ2IDIzOS45MSAzNiAzNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMzQ2IDIzOS45MSAzNiAzNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJIaW53ZWlzIj4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTMyOC4wMDEsMjM5LjkxYy05Ljk0MSwwLTE3Ljk5OSw4LjA1OC0xNy45OTksMTcuOTk5YzAsOS45NDEsOC4wNTgsMTcuOTk5LDE3Ljk5OSwxNy45OTkKICAgIGM5Ljk0MSwwLDE3Ljk5OS04LjA1OCwxNy45OTktMTcuOTk5Qy0zMTAuMDAyLDI0Ny45NjgtMzE4LjA2LDIzOS45MS0zMjguMDAxLDIzOS45MXogTS0zMjUuNTQ5LDI3MC42aC01LjQ2MXYtNS40NjFoNS40NjFWMjcwLjZ6CiAgICAgTS0zMjYuMjIxLDI2MS4zNThoLTQuMTE3bC0xLjI2LTE1Ljk2M2g2LjYzN0wtMzI2LjIyMSwyNjEuMzU4eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: 24.11136px 24.11136px;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  font-family: "tarzana";
  font-size: 1.2rem;
  max-width: 289px;
  padding: 24.11136px 24.11136px 24.11136px 78.11136px;
}

.swiss_lotto .ticket__error-message:before {
  position: absolute;
  top: 100%;
  right: 61px;
  border-color: #4a4a4a transparent transparent transparent;
  border-style: solid;
  border-width: 7px 6.5px 0 6.5px;
  content: " ";
  height: 0;
  width: 0;
}

.swiss_lotto .ticket-system___bank .ticket-system__content {
  width: 66.8369169226%;
  float: left;
  min-height: 458px;
}

.swiss_lotto .ticket-system___bank .ticket-system__bank-numbers___container {
  width: 49.1310302846%;
  float: left;
}

.swiss_lotto .ticket-system___bank .ticket-system__choice-numbers___container {
  width: 49.1310302846%;
  float: right;
  margin-right: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  clear: none;
  margin-left: 0;
  max-width: inherit;
}

.swiss_lotto .ticket-system___bank .ticket-system__additional-numbers___container {
  width: 49.1310302846%;
  float: left;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  margin-left: 0;
  max-width: inherit;
}

.swiss_lotto .ticket-system___bank .ticket-system__aside {
  width: 31.0207871991%;
  float: right;
  margin-right: 0;
}

.swiss_lotto .ticket-system___bank .ticket__number,
.swiss_lotto .ticket-system___bank .ticket__additional-number {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 2.2;
  letter-spacing: -0.015em;
}

.swiss_lotto .ticket-system__content {
  width: 49.5921137224%;
  float: left;
  position: relative;
  background-color: #fee9e9;
  height: 0;
  min-height: 538px;
  padding: 0 12.05568px 12.05568px;
}

.swiss_lotto .ticket-system__aside {
  width: 46.9390670762%;
  float: right;
  margin-right: 0;
}

.swiss_lotto .ticket-system__choice-numbers___container,
.swiss_lotto .ticket-system__additional-numbers___container {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: 50%;
  max-width: 296px;
}

.swiss_lotto .ticket-system__numbers___container-disabled {
  opacity: 0.5;
}

.swiss_lotto .ticket-system__numbers-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 2.111;
  letter-spacing: -0.015em;
  float: left;
  font-family: "tarzana";
}

.swiss_lotto .ticket-system__sub-title {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: -0.015em;
  position: relative;
  margin-bottom: 12.05568px;
  padding-right: 44px;
}

.swiss_lotto .ticket-system__sub-title > .number-counter {
  top: 2px;
}

.swiss_lotto .ticket-system__aside___container {
  padding-bottom: 24.11136px;
  padding-top: 18.08352px;
}

.swiss_lotto .ticket-system__aside___container.ticket-system__aside___additional-container {
  border-bottom: 0;
}

.swiss_lotto .ticket-system__aside___bank-container {
  padding-top: 10px;
}

.swiss_lotto .systemtip .step3 .ticket-rows {
  margin-bottom: 24.11136px;
}

.swiss_lotto .systemtip [data-step="3"] .ticket__info-box___info,
.swiss_lotto .systemtip [data-step="2"] .ticket__info-box___info {
  display: none;
}

.swiss_lotto .systemtip .ticket__container___confirmation .ticket__confirmation___choice-numbers,
.swiss_lotto .systemtip .ticket__container___confirmation .ticket__confirmation___additional-numbers,
.swiss_lotto .systemtip .ticket__container___confirmation .ticket__confirmation___bank-numbers {
  padding-top: 3px;
}

.swiss_lotto .ticket-system__numbers,
.swiss_lotto .ticket-system__additional-numbers {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 2.153;
  font-family: helvetica-bold;
  list-style: none;
  margin: 0;
}

.swiss_lotto .ticket-system__number,
.swiss_lotto .ticket-system__additional-number {
  position: relative;
  float: left;
  height: 34px;
  line-height: 1;
  margin-bottom: 1px;
  margin-right: 1px;
  width: 34px;
}

.swiss_lotto .ticket-system__number {
  background-color: #f9f9f9;
  color: #00509d;
}

.swiss_lotto .ticket-system__additional-number {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: #fffbe5;
  color: #c46900;
}

.swiss_lotto .ticket__confirmation___label,
.swiss_lotto .ticket__confirmation___value {
  float: left;
  min-height: 40px;
  padding: 8px 0;
}

.swiss_lotto .ticket__confirmation___value-alltext,
.swiss_lotto .ticket__confirmation___label {
  display: inline-block;
  font-family: "tarzana";
  font-size: 1.2rem;
  line-height: 24px;
}

.swiss_lotto .ticket__confirmation___label {
  width: 32%;
}

.swiss_lotto .ticket__confirmation___value {
  width: 67%;
}

.swiss_lotto .ticket__confirmation___value ul {
  max-width: 90%;
}

.swiss_lotto .ticket__confirmation___value .ticket-system__number,
.swiss_lotto .ticket__confirmation___value .ticket-system__additional-number {
  height: 34px;
  width: 34px;
}

.swiss_lotto .ticket__warning-message {
  float: left;
  margin-bottom: 0;
  margin-top: 12.05568px;
}

.swiss_lotto .winning-numbers {
  display: none;
  float: left;
  margin-bottom: 24.11136px;
  margin-top: 48.22272px;
  width: 100%;
}

.swiss_lotto .winning-numbers h2 {
  font-size: 1.4rem;
  margin-bottom: 12.05568px;
}

.swiss_lotto .winning-numbers .actual-numbers__numbers {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  top: 0;
  float: none;
  margin-bottom: 24.11136px;
  margin-top: 12.05568px;
}

.swiss_lotto .winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___superstar"],
.swiss_lotto .winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___lucky"],
.swiss_lotto .winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___replay"] {
  margin-left: 16px;
}

.swiss_lotto .winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___superstar"] ~ li[class="actual-numbers__number actual-numbers__number___superstar"] {
  margin-left: 0;
}

.swiss_lotto .winning-numbers .actual-numbers__numbers___serialized li[class="actual-numbers__number actual-numbers__number___superstar"],
.swiss_lotto .winning-numbers .actual-numbers__numbers___serialized li[class="actual-numbers__number actual-numbers__number___lucky"] {
  margin-left: 0;
}

.swiss_lotto .winning-numbers-visible .winning-numbers {
  display: block;
}

.swiss_lotto .winning-numbers__last-draw-form .filter-prev-draw,
.swiss_lotto .winning-numbers__last-draw-form .filter-next-draw {
  float: left;
  margin-bottom: 12.05568px;
}

@media screen and (max-width: 1020.9px) {
  .swiss_lotto .touch .ticket__number:hover {
    background: #ffffff;
    color: #df051a;
  }

  .swiss_lotto .touch .ticket__additional-number:hover {
    background: #fffbe5;
    color: #c46900;
  }

  .swiss_lotto .touch .ticket__number___selected,
  .swiss_lotto .touch .ticket-row___active .ticket-row__number.ticket__number___selected,
  .swiss_lotto .ticket-row___active .touch .ticket-row__number.ticket__number___selected,
  .swiss_lotto .touch .ticket-system__number.ticket__number___selected:hover,
  .euromillions .ticket-row___active .swiss_lotto .touch .ticket-row__number.ticket__number___selected,
  .bingo .ticket-row___active .swiss_lotto .touch .ticket-row__number.ticket__number___selected,
  .sporttip .ticket-row___active .swiss_lotto .touch .ticket-row__number.ticket__number___selected,
  .totogoal .ticket-row___active .swiss_lotto .touch .ticket-row__number.ticket__number___selected,
  .jass .ticket-row___active .swiss_lotto .touch .ticket-row__number.ticket__number___selected,
  .swiss_lotto .touch .ticket__number___selected:hover,
  .swiss_lotto .touch .ticket-row___active:hover .ticket-row__number.ticket__number___selected:hover,
  .swiss_lotto .ticket-row___active:hover .touch .ticket-row__number.ticket__number___selected:hover,
  .euromillions .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__number.ticket__number___selected:hover,
  .bingo .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__number.ticket__number___selected:hover,
  .sporttip .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__number.ticket__number___selected:hover,
  .totogoal .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__number.ticket__number___selected:hover,
  .jass .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__number.ticket__number___selected:hover {
    background: #00509d;
    color: #ffffff;
  }

  .swiss_lotto .touch .ticket__additional-number___selected,
  .swiss_lotto .touch .ticket-row___active .ticket-row__additional-number.ticket__additional-number___selected,
  .swiss_lotto .ticket-row___active .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .swiss_lotto .touch .ticket-system__additional-number.ticket__additional-number___selected:hover,
  .euromillions .ticket-row___active .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .bingo .ticket-row___active .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .sporttip .ticket-row___active .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .totogoal .ticket-row___active .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .jass .ticket-row___active .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .swiss_lotto .touch .ticket__additional-number___selected:hover,
  .swiss_lotto .touch .ticket-row___active:hover .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .swiss_lotto .ticket-row___active:hover .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .euromillions .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .bingo .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .sporttip .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .totogoal .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .jass .ticket-row___active:hover
    .swiss_lotto .touch .ticket-row__additional-number.ticket__additional-number___selected:hover {
    background: #f7d461;
    color: #694409;
  }

  .swiss_lotto .touch .ticket__number___disabled,
  .swiss_lotto .touch .ticket__number___disabled:hover {
    color: #df051a;
    cursor: default;
    opacity: 0.3;
  }
}

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .swiss_lotto .ticket__number,
  .swiss_lotto .ticket__additional-number {
    height: 100%;
    max-height: 60px;
    max-width: 60px;
  }

  .swiss_lotto .ticket__tipps .ticket-row__number,
  .swiss_lotto .ticket__tipps .ticket-row__additional-number {
    min-width: 23px;
    padding-top: 8.325%;
    width: 8.325%;
  }

  .swiss_lotto .ticket-row__number,
  .swiss_lotto .ticket-row__additional-number {
    min-width: 25px;
    padding-top: 8.325%;
    width: 8.325%;
  }

  .swiss_lotto .ticket__module {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    max-width: 290px;
  }

  .swiss_lotto .ticket-system___bank .ticket-system__content {
    min-height: 518px;
  }

  .swiss_lotto .ticket-system___bank .ticket__module {
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
    left: 0;
    max-width: none;
  }

  .swiss_lotto .ticket__tipps-price {
    float: right;
    margin-right: 6%;
    width: auto;
  }

  .swiss_lotto .systemtips .ticket__tipps-price {
    margin-right: 0;
  }
}

@media screen and (max-width: 767.9px) {
  .swiss_lotto {
    /**
     * Systemtipps
     */
  }

  .swiss_lotto .ticket-row___complete:hover .ticket-row__remove-link,
  .swiss_lotto .ticket-row___active .ticket-row__remove-link,
  .swiss_lotto .ticket-row___active:hover .ticket-row__remove-link {
    display: none;
  }

  .swiss_lotto .ticket {
    margin-bottom: 0;
  }

  .swiss_lotto .ticket__containers {
    height: auto;
    min-height: inherit;
  }

  .swiss_lotto .ticket__containers[data-step="0"] .step1 {
    max-height: 100%;
  }

  .swiss_lotto .ticket__containers[data-step="1"] .step2 {
    max-height: 100%;
  }

  .swiss_lotto .ticket__containers[data-step="2"] .step3 {
    max-height: 100%;
  }

  .swiss_lotto .ticket__containers[data-step="3"] .step4 {
    max-height: 100%;
  }

  .swiss_lotto .ticket__containers[data-step="4"] .step5 {
    max-height: 100%;
  }

  .swiss_lotto .ticket__subtitle___contains-image img {
    display: block;
    margin-left: 10%;
  }

  .swiss_lotto .ticket__container {
    height: auto;
    max-height: 80vh;
  }

  .swiss_lotto .ticket__container-content {
    height: 20%;
    overflow-y: scroll;
  }

  .swiss_lotto .ticket__container___options .ticket__left-column {
    display: none;
  }

  .swiss_lotto .ticket__left-column {
    border-bottom: 2px dotted #d4d4d4;
    float: none;
    margin-bottom: 18.08352px;
    padding-bottom: 18.08352px;
    width: 100%;
  }

  .swiss_lotto .ticket__right-column {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .swiss_lotto .ticket-row {
    display: none;
    height: auto;
    padding: 1px 0;
  }

  .swiss_lotto .ticket-row[data-current="true"] {
    display: block;
  }

  .swiss_lotto .ticket-row___complete {
    display: block;
  }

  .swiss_lotto .ticket-row___active {
    border-top: 0;
  }

  .swiss_lotto .ticket-row__header {
    position: relative;
    float: none;
    height: 40px;
    width: 100%;
  }

  .swiss_lotto .ticket__add-row___link {
    line-height: 40px;
  }

  .swiss_lotto .ticket__add-row___link:before {
    margin-top: 12px;
  }

  .swiss_lotto .ticket-row__header:before {
    font-size: 15px;
    font-size: 1rem;
    line-height: 2.533;
    position: absolute;
    left: 0;
    content: attr(data-ticket-row) ".";
    display: block;
    float: none;
    font-family: "tarzana";
    height: 100%;
    margin-right: 5.5%;
    margin-top: -1px;
    text-align: right;
    width: 6.27%;
  }

  .swiss_lotto .ticket-row__content {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }

  .swiss_lotto .ticket__module {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    margin-left: 6px;
    max-width: 220px;
  }

  .swiss_lotto .ticket__numbers {
    min-height: 220px;
  }

  .swiss_lotto .ticket__number,
  .swiss_lotto .ticket__additional-number,
  .swiss_lotto .ticket-row__numbers {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 1;
  }

  .swiss_lotto .ticket-row__number,
  .swiss_lotto .ticket-row__additional-number {
    height: 34px;
    min-width: 34px;
    padding-top: 0;
    vertical-align: middle;
    width: 34px;
  }

  .swiss_lotto .ticket-row__numbers {
    -webkit-transform: translate(-41%, -50%);
    -moz-transform: translate(-41%, -50%);
    -ms-transform: translate(-41%, -50%);
    -o-transform: translate(-41%, -50%);
    transform: translate(-41%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    height: 34px;
    min-width: 255px;
    width: auto;
  }

  .swiss_lotto .ticket__number,
  .swiss_lotto .ticket__additional-number {
    height: 33px;
    margin: 1px;
    max-height: 33px;
    max-width: 33px;
    padding-top: 0;
  }

  .swiss_lotto .ticket__additional-numbers-title {
    font-size: 15px;
    font-size: 1rem;
  }

  .swiss_lotto .ticket__remove-link {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    position: absolute;
    top: 1px;
    right: -33px;
    background-position: center;
    background-size: 12px 18px;
    display: block;
    height: 33px;
    margin: 0;
    width: 33px;
  }

  .swiss_lotto .ticket__random-numbers-button {
    top: 36px;
    right: -33px;
    bottom: auto;
    left: auto;
    background-position: 50% 50%;
    height: 33px;
    margin-right: -16.5px;
    min-width: 0;
    padding: 0;
    width: 33px;
  }

  .swiss_lotto .ticket__navigation {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    z-index: 3;
    bottom: 0;
    height: 55px;
    padding: 6px 1% 6px;
  }

  .swiss_lotto .ticket__navigation___fixed {
    margin-bottom: 77px;
  }

  .swiss_lotto .ticket__navigation___fixed .ticket__navigation {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    border-top: 1px solid #d4d4d4;
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1);
    padding: 6px 2px 6px;
    padding-left: calc(1% + 2px);
    padding-right: calc(1% + 2px);
    -webkit-transform: translateZ(0);
  }

  .swiss_lotto .ticket__navigation___fixed .ticket__prev-button {
    bottom: 7px;
    left: 1%;
    left: calc(1% + 2px);
  }

  .swiss_lotto .ticket__next-button {
    height: 40px;
    line-height: 40px;
    padding-bottom: 0;
    padding-top: 0;
  }

  .swiss_lotto .ticket__prev-button {
    bottom: 8px;
    left: 1%;
    height: 33px;
    padding: 0;
    width: 33px;
  }

  .swiss_lotto .ticket__prev-button:before {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 46%;
  }

  .swiss_lotto .ticket__info-box {
    height: 42px;
  }

  .swiss_lotto .ticket__info-box .ticket__tipps-price___all-rows {
    font-size: 24px;
    font-size: 1.6rem;
    line-height: 1.9;
  }

  .swiss_lotto .ticket__info-box___price {
    bottom: -5px;
  }

  .swiss_lotto .ticket__info-box___info {
    font-size: 10px;
    font-size: 0.6666666667rem;
    line-height: 1.2;
    position: absolute;
    top: 5px;
    left: 0;
  }

  .swiss_lotto .ticket__extra-game > *,
  .swiss_lotto .ticket__draws > *,
  .swiss_lotto .ticket__discount > *,
  .swiss_lotto .ticket__discount___percentage {
    margin-left: 10%;
    width: 80%;
  }

  .swiss_lotto .ticket__extra-game > *.ticket__extra-game___price,
  .swiss_lotto .ticket__extra-game > *.ticket__draws___price,
  .swiss_lotto .ticket__extra-game > *.ticket__discount___amount,
  .swiss_lotto .ticket__draws > *.ticket__extra-game___price,
  .swiss_lotto .ticket__draws > *.ticket__draws___price,
  .swiss_lotto .ticket__draws > *.ticket__discount___amount,
  .swiss_lotto .ticket__discount > *.ticket__extra-game___price,
  .swiss_lotto .ticket__discount > *.ticket__draws___price,
  .swiss_lotto .ticket__discount > *.ticket__discount___amount,
  .swiss_lotto .ticket__discount___percentage.ticket__extra-game___price,
  .swiss_lotto .ticket__discount___percentage.ticket__draws___price,
  .swiss_lotto .ticket__discount___percentage.ticket__discount___amount {
    margin: 0;
    margin-right: 1%;
    width: auto;
  }

  .swiss_lotto .ticket__container___confirmation .ticket__tipps-price {
    float: right;
    margin-right: 1%;
    min-width: 0;
    text-align: right;
    width: auto;
  }

  .swiss_lotto .ticket__container___confirmation .ticket__tipps {
    float: none;
  }

  .swiss_lotto .ticket__container___confirmation .ticket__swiss-lotto___logo {
    margin-left: 10%;
  }

  .swiss_lotto .ticket__container___confirmation .ticket__tipps,
  .swiss_lotto .ticket__container___confirmation .ticket__extra-game > *,
  .swiss_lotto .ticket__container___confirmation .ticket__draws > *,
  .swiss_lotto .ticket__container___confirmation .ticket__discount > *,
  .swiss_lotto .ticket__container___confirmation .ticket__discount___percentage {
    margin-left: 10%;
    width: 70%;
  }

  .swiss_lotto .ticket__container___confirmation .ticket__tipps.ticket__tipps-price,
  .swiss_lotto .ticket__container___confirmation .ticket__tipps.ticket__extra-game___price,
  .swiss_lotto .ticket__container___confirmation .ticket__tipps.ticket__draws___price,
  .swiss_lotto .ticket__container___confirmation .ticket__tipps.ticket__discount___amount,
  .swiss_lotto .ticket__container___confirmation .ticket__extra-game > *.ticket__tipps-price,
  .swiss_lotto .ticket__container___confirmation .ticket__extra-game > *.ticket__extra-game___price,
  .swiss_lotto .ticket__container___confirmation .ticket__extra-game > *.ticket__draws___price,
  .swiss_lotto .ticket__container___confirmation .ticket__extra-game > *.ticket__discount___amount,
  .swiss_lotto .ticket__container___confirmation .ticket__draws > *.ticket__tipps-price,
  .swiss_lotto .ticket__container___confirmation .ticket__draws > *.ticket__extra-game___price,
  .swiss_lotto .ticket__container___confirmation .ticket__draws > *.ticket__draws___price,
  .swiss_lotto .ticket__container___confirmation .ticket__draws > *.ticket__discount___amount,
  .swiss_lotto .ticket__container___confirmation .ticket__discount > *.ticket__tipps-price,
  .swiss_lotto .ticket__container___confirmation .ticket__discount > *.ticket__extra-game___price,
  .swiss_lotto .ticket__container___confirmation .ticket__discount > *.ticket__draws___price,
  .swiss_lotto .ticket__container___confirmation .ticket__discount > *.ticket__discount___amount,
  .swiss_lotto .ticket__container___confirmation .ticket__discount___percentage.ticket__tipps-price,
  .swiss_lotto .ticket__container___confirmation .ticket__discount___percentage.ticket__extra-game___price,
  .swiss_lotto .ticket__container___confirmation .ticket__discount___percentage.ticket__draws___price,
  .swiss_lotto .ticket__container___confirmation .ticket__discount___percentage.ticket__discount___amount {
    margin: 0;
    margin-right: 1%;
    width: auto;
  }

  .swiss_lotto .ticket__info-box___price {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size: 24px;
    font-size: 1.6rem;
    line-height: 1.9;
    clear: both;
    height: 28px;
    padding: 2px;
    width: 100%;
  }

  .swiss_lotto .open__sidebar .ticket__navigation___fixed .ticket__navigation {
    position: relative;
  }

  .swiss_lotto .systemtip .ticket__options .ticket__title {
    position: relative;
    line-height: 1;
    margin-bottom: 24.11136px;
  }

  .swiss_lotto .ticket__title {
    line-height: 1;
    margin-top: 12.05568px;
    padding: 0 6.02784px 12.05568px;
  }

  .swiss_lotto .ticket__title .hinfo {
    font-size: 15px;
    font-size: 1rem;
    line-height: 1.357;
    letter-spacing: -0.02em;
    display: inline-block;
    margin: 0;
    width: 100%;
  }

  .swiss_lotto .ticket-system___bank .ticket-system__content {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .swiss_lotto .ticket-system___bank .ticket-system__bank-numbers___container,
  .swiss_lotto .ticket-system___bank .ticket-system__choice-numbers___container,
  .swiss_lotto .ticket-system___bank .ticket-system__additional-numbers___container {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background-color: #fee9e9;
  }

  .swiss_lotto .ticket-system___bank .ticket-system__bank-numbers-title,
  .swiss_lotto .ticket-system___bank .ticket-system__bank-numbers-title,
  .swiss_lotto .ticket-system___bank .ticket-system__additional-numbers-title {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .swiss_lotto .ticket-system__content {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background: none;
    height: auto;
    min-height: inherit;
    padding: 0;
  }

  .swiss_lotto .ticket-system__content .ticket__module {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
    max-width: inherit;
  }

  .swiss_lotto .ticket-system__content .ticket__numbers,
  .swiss_lotto .ticket-system__content .ticket__additional-numbers {
    display: block;
    float: none;
    margin: 0 auto;
    padding: 12px 0;
    width: 217px;
  }

  .swiss_lotto .ticket-system__content .ticket__random-numbers-button {
    font-size: 12px;
    font-size: 0.8rem;
    line-height: 1.2333;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    top: 0;
    bottom: 0;
    left: 50%;
    background-image: none;
    height: auto;
    line-height: 18px;
    margin: 12.05568px 0;
    min-width: 130px;
    padding: 6.02784px 12.05568px;
    width: auto;
  }

  .swiss_lotto .ticket-system__content .ticket__random-numbers-button:before {
    height: 18px;
    width: 18px;
    float: left;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ilp1ZmFsbHN6YWhsZW5fSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgogICB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNS42MDYsNi40ODVjMC4yMjEtMC41MywwLjUxMy0xLjAyMywwLjg1OS0xLjQ3NEM1LjYxMSw0LjM3OSw0LjU1Miw0LDMuNCw0SDB2MS42NjdoMy40CiAgQzQuMjQ2LDUuNjY3LDUuMDExLDUuOTgyLDUuNjA2LDYuNDg1eiIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTIuMzI1LDExLjA4M2wxLjI3NSwxLjI1aC0xLjdjLTAuODQ2LDAtMS42MTEtMC4zMTUtMi4yMDYtMC44MThjLTAuMjIxLDAuNTMtMC41MTMsMS4wMjMtMC44NTksMS40NzQKICBDOS42ODksMTMuNjIxLDEwLjc0OCwxNCwxMS45LDE0aDEuNjgzbC0xLjI2LDEuMTk2TDEzLjYsMTYuNWwzLjQtMy4zMzNsLTMuNC0zLjMzM0wxMi4zMjUsMTEuMDgzeiIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTMuNiw4LjE2N2wtMS4yNzUtMS4yNWwxLjI3NS0xLjI1aC0xLjdjLTEuODc1LDAtMy40LDEuNDk1LTMuNCwzLjMzM2MwLDIuNzYyLTIuMjgzLDUtNS4xLDVIMHYtMS42NjdoMy40CiAgYzEuODc1LDAsMy40LTEuNDk2LDMuNC0zLjMzM2MwLTIuNzYxLDIuMjgzLTUsNS4xLTVoMS42ODNsLTEuMjYtMS4xOTZMMTMuNiwxLjVMMTcsNC44MzNMMTMuNiw4LjE2N3oiLz4KPC9zdmc+Cg==");
    background-position: center left;
    margin: 0 10px 0 0;
  }

  .swiss_lotto .ticket-system__bank-numbers___container,
  .swiss_lotto .ticket-system__choice-numbers___container,
  .swiss_lotto .ticket-system__additional-numbers___container {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background-color: #fee9e9;
  }

  .swiss_lotto .ticket-system__choice-numbers___container,
  .swiss_lotto .ticket-system__additional-numbers___container {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin-left: 0;
    max-width: inherit;
  }

  .swiss_lotto .ticket-system__numbers-title {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 21px;
    font-size: 1.4rem;
    line-height: 1.81;
    letter-spacing: -0.015em;
    position: relative;
    background: #ffffff;
    margin: 0;
    padding: 0 6.02784px;
  }

  .swiss_lotto .ticket-system__numbers-title > .number-counter {
    letter-spacing: 0.01em;
    margin-top: 10px;
  }

  .swiss_lotto .ticket-system__numbers___container {
    margin-bottom: 12.05568px;
  }

  .swiss_lotto .ticket-system__numbers___container-disabled {
    display: none;
  }

  .swiss_lotto .winning-numbers .actual-numbers__number {
    max-height: 28px;
    max-width: 28px;
  }
}

@media screen and (min-width: 0) and (max-width: 479.9px) {
  .swiss_lotto .ticket__extra-game > *,
  .swiss_lotto .ticket__draws > *,
  .swiss_lotto .ticket__discount > *,
  .swiss_lotto .ticket__discount___percentage {
    margin-left: 1%;
    width: 98%;
  }

  .swiss_lotto .ticket__container___confirmation .ticket__swiss-lotto___logo {
    margin-left: 4%;
  }

  .swiss_lotto .ticket__container___confirmation .ticket__tipps,
  .swiss_lotto .ticket__container___confirmation .ticket__extra-game > *,
  .swiss_lotto .ticket__container___confirmation .ticket__draws > *,
  .swiss_lotto .ticket__container___confirmation .ticket__discount > *,
  .swiss_lotto .ticket__container___confirmation .ticket__discount___percentage {
    margin: 0 4%;
    width: auto;
  }

  .swiss_lotto .ticket__container___confirmation.ticket__tipps-price,
  .swiss_lotto .ticket__container___confirmation.ticket__extra-game___price,
  .swiss_lotto .ticket__container___confirmation.ticket__draws___price,
  .swiss_lotto .ticket__container___confirmation.ticket__discount___amount {
    margin: 0;
    width: auto;
  }

  .swiss_lotto .ticket__container___confirmation .ticket__extra-game___head {
    margin-top: 0;
  }

  .swiss_lotto .ticket__left-column {
    float: left;
    max-width: 100%;
  }

  .swiss_lotto .ticket__info-box {
    right: 3px;
    min-width: 130px;
  }

  .swiss_lotto .ticket__info-box___info {
    margin: 0;
  }

  .swiss_lotto .ticket__subtitle___contains-image img {
    margin-left: 4%;
  }

  .swiss_lotto .ticket-row__header:before {
    margin-top: -2px;
  }
}

.swiss_lotto .ticket__jackpot-abo-edit .ticket__containers {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.swiss_lotto .ticket__jackpot-abo-edit .lightbox__main {
  overflow-x: hidden;
  overflow-y: auto;
}

.swiss_lotto .ticket__jackpot-abo-edit .ticket__container {
  opacity: 1.0;
  overflow: hidden;
  padding-top: 12.05568px;
}

.swiss_lotto .ticket__jackpot-abo-edit .ticket__container:not(.ticket__container___active) {
  opacity: 0;
}

.swiss_lotto .ticket__jackpot-abo-edit .ticket__navigation {
  margin-top: 0;
}

.swiss_lotto .ticket__jackpot-abo-edit .ticket__title {
  padding-top: 17px;
}

.swiss_lotto .ticket__jackpot-abo-edit .ticket__title.lightbox__title {
  border-bottom: none;
  margin-bottom: 0;
}

.swiss_lotto .ticket__jackpot-abo-edit .matrix-container:not(.short-system) {
  padding-top: 0;
}

.swiss_lotto .ticket__jackpot-abo-edit[data-json-id="euromillions"] .button__primary.button__primary___next:after {
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBmZWlsX1ByaW1hcnlfQnV0dG9uX3JlY2h0cyIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE3cHgiIGhlaWdodD0iMTZweCIKCSB2aWV3Qm94PSIwIDAgMTcgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0MDQwNDAiIGQ9Ik00Ljk5NSwxMy4yNzZsNS4wNjctNS4yNzVMNC45OTcsMi43MDZsMS41NjYtMS43MTFMMTMsOAoJbC02LjQzNyw3LjAwNUw0Ljk5NSwxMy4yNzZ6Ii8+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
}

.swiss_lotto .ticket__jackpot-abo-edit[data-json-id="euromillions"] .button__primary.button__primary___next:hover:after {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBmZWlsX1ByaW1hcnlfQnV0dG9uX3JlY2h0cyINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE2cHgiDQoJIHZpZXdCb3g9IjAgMCAxNyAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik00Ljk5NSwxMy4yNzZsNS4wNjctNS4yNzVMNC45OTcsMi43MDZsMS41NjYtMS43MTFMMTMsOA0KCWwtNi40MzcsNy4wMDVMNC45OTUsMTMuMjc2eiIvPg0KPC9zdmc+DQo=");
}

.swiss_lotto .pills {
  display: table;
  list-style: none;
  margin: 0;
  text-align: center;
  width: 100%;
}

.swiss_lotto .pills .pill:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.swiss_lotto .pills .pill:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.swiss_lotto .pills-refresh li:first-child:nth-last-child(1) {
  width: 100%;
}

.swiss_lotto .pills-refresh li:first-child:nth-last-child(1):last-child {
  margin-right: 0;
}

.swiss_lotto .pills-refresh li:first-child:nth-last-child(2),
.swiss_lotto .pills-refresh li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}

.swiss_lotto .pills-refresh li:first-child:nth-last-child(2):last-child,
.swiss_lotto .pills-refresh li:first-child:nth-last-child(2) ~ li:last-child {
  margin-right: 0;
}

.swiss_lotto .pills-refresh li:first-child:nth-last-child(3),
.swiss_lotto .pills-refresh li:first-child:nth-last-child(3) ~ li {
  margin-right: 1%;
  width: 32.66666666%;
}

.swiss_lotto .pills-refresh li:first-child:nth-last-child(3):last-child,
.swiss_lotto .pills-refresh li:first-child:nth-last-child(3) ~ li:last-child {
  margin-right: 0;
}

.swiss_lotto .pills-refresh li:first-child:nth-last-child(4),
.swiss_lotto .pills-refresh li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}

.swiss_lotto .pills-refresh li:first-child:nth-last-child(4):last-child,
.swiss_lotto .pills-refresh li:first-child:nth-last-child(4) ~ li:last-child {
  margin-right: 0;
}

.swiss_lotto .pills-container {
  clear: both;
  margin-bottom: 9.04176px;
}

.swiss_lotto .pills__detail {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  background-color: #ebecec;
  height: auto;
  margin-top: 9.04176px;
  max-height: 0;
  overflow-y: hidden;
}

.swiss_lotto .pills__detail .pills__detail___animation {
  height: 100%;
  padding: 12.05568px;
  width: 100%;
}

.swiss_lotto .pills__detail .pill {
  background-color: #cacaca;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #cacaca));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #cfcfcf 0%, #cacaca 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #cfcfcf 0%, #cacaca 100%);
  /* W3C */
  border: 1px solid #cacaca;
}

.swiss_lotto .pills__detail .pill___active {
  background: #00509d;
  border-color: #00509d;
}

.swiss_lotto .pills__detail.pills__detail___shown,
.swiss_lotto .pills__detail.pills__detail___shown-always {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
  height: 100%;
  max-height: 500px;
}

.swiss_lotto .pill {
  background-color: #dddddd;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #dddddd 100%);
  /* W3C */
  border: 1px solid #d1d1d1;
  color: #404040;
  cursor: pointer;
  display: table-cell;
  font-family: "helvetica-bold";
  height: 40px;
  letter-spacing: -0.015em;
  line-height: 1;
  min-width: 2em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  vertical-align: middle;
}

.swiss_lotto .pill.start {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.swiss_lotto .pill.end {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.swiss_lotto .pill:hover:not(.pill___active):not(.pill__logo) {
  background-color: #c4c4c4;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9c9c9), color-stop(100%, #c4c4c4));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #c9c9c9 0%, #c4c4c4 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #c9c9c9 0%, #c4c4c4 100%);
  /* W3C */
  border-color: #c4c4c4;
}

.swiss_lotto .pill .pill__regular {
  font-family: "helvetica-medium";
}

.swiss_lotto .pill a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
}

.swiss_lotto .pill__icon {
  position: relative;
  padding: 0 12.05568px 0 37.11136px;
}

.swiss_lotto .pill__icon:before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 19px;
  left: 12.05568px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 13px;
  width: 13px;
}

.swiss_lotto .pill__icon___tiles:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiM1MjUyNTIiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.swiss_lotto .pill__icon___tiles:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiM0MDQwNDAiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.swiss_lotto .pill__icon___tiles.pill___active:before,
.swiss_lotto .pill__icon___tiles.pill___active:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iS2FjaGVsX2FuemVpZ2VuIj4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjMsMjRoM3YzaC0zVjI0eiBNLTE4LDI0aDN2M2gtM1YyNHogTS0xMywyNGgzdjNoLTNWMjR6IE0tMjMsMjloM3YzaC0zVjI5eiBNLTE4LDI5aDN2M2gtM1YyOXogTS0xMywyOQoJCWgzdjNoLTNWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0aDN2M2gtM1YzNHogTS0xMywzNGgzdjNoLTNWMzR6Ii8+CjwvZz4KPC9zdmc+Cg==");
}

.swiss_lotto .pill__icon___list:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iIzUyNTI1MiIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.swiss_lotto .pill__icon___list:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iIzQwNDA0MCIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.swiss_lotto .pill__icon___list.pill___active:before,
.swiss_lotto .pill__icon___list.pill___active:hover:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9Ii0yMyAyNCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjMgMjQgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGlzdGVfYW56ZWlnZW4iPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0yMywyNGgzdjNoLTNWMjR6IE0tMTgsMjRoOHYzaC04VjI0eiBNLTIzLDI5aDN2M2gtM1YyOXogTS0xOCwyOWg4djNoLThWMjl6IE0tMjMsMzRoM3YzaC0zVjM0eiBNLTE4LDM0CgkJaDh2M2gtOFYzNHoiLz4KPC9nPgo8L3N2Zz4K");
}

.swiss_lotto .pill-refresh {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #e2e2e2;
  float: left;
  padding: 6.02784px;
}

.swiss_lotto .pill-refresh .pill {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  float: left;
  line-height: 40px;
  padding: 0 1px;
  width: 70%;
}

.swiss_lotto .pill-refresh .pill___active:not(.pill__logo) {
  background: #00509d;
}

.swiss_lotto .pill-refresh .pill-icon {
  position: relative;
  float: left;
  height: 40px;
  width: 30%;
}

.swiss_lotto .pill-refresh .pill-icon a {
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTQuOTk5cHgiIGhlaWdodD0iMTIuOTk5cHgiIHZpZXdCb3g9Ii0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iSWNvbl9SZWxvYWQiPgoJPHBhdGggZmlsbD0iIzU0NTQ1NCIgZD0iTS0yODUuMTMxLDQxNS44NjhjLTEuOTIyLDEuMTY4LTMuMDIzLDMuMTM3LTMuMTMsNS4xOTRILTI5MGwyLjc4OSwyLjc0NmwyLjgwMy0yLjc0NmgtMS43MjMKCQljMC4xMDItMS4zNjIsMC44NDUtMi42NSwyLjEyMS0zLjQyNWMyLjExNi0xLjI4Niw0Ljg5NS0wLjY0Nyw2LjIwNywxLjQyNmMxLjMxMiwyLjA3MywwLjY2MSw0Ljc5NS0xLjQ1NSw2LjA4MQoJCWMtMS45MzYsMS4xNzYtNC40MjgsMC43NDEtNS44NDItMC45M2wtMS40OTQsMS40OTFjMi4xMDMsMi4zMjYsNS42NywyLjksOC40NTcsMS4yMDhjMy4xMTMtMS44OTEsNC4wNzItNS44OTgsMi4xNDItOC45NDgKCQlDLTI3Ny45MjgsNDE0LjkxNi0yODIuMDE3LDQxMy45NzYtMjg1LjEzMSw0MTUuODY4eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-size: 14px 12px;
  display: inline-block;
  overflow: visible;
}

.swiss_lotto .pill-refresh .pill-icon a:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTQuOTk5cHgiIGhlaWdodD0iMTIuOTk5cHgiIHZpZXdCb3g9Ii0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yOTAgNDE0Ljg5MSAxNC45OTkgMTIuOTk5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iSWNvbl9SZWFsb2FkX0hvdmVyIj4KCTxwYXRoIGZpbGw9IiM0MDQwNDAiIGQ9Ik0tMjg1LjEzMSw0MTUuODY4Yy0xLjkyMiwxLjE2OC0zLjAyMywzLjEzNy0zLjEzLDUuMTk0SC0yOTBsMi43ODksMi43NDZsMi44MDMtMi43NDZoLTEuNzIzCgkJYzAuMTAyLTEuMzYyLDAuODQ1LTIuNjUsMi4xMjEtMy40MjVjMi4xMTYtMS4yODYsNC44OTUtMC42NDcsNi4yMDcsMS40MjZjMS4zMTIsMi4wNzMsMC42NjEsNC43OTUtMS40NTUsNi4wODEKCQljLTEuOTM2LDEuMTc2LTQuNDI4LDAuNzQxLTUuODQyLTAuOTNsLTEuNDk0LDEuNDkxYzIuMTAzLDIuMzI2LDUuNjcsMi45LDguNDU3LDEuMjA4YzMuMTEzLTEuODkxLDQuMDcyLTUuODk4LDIuMTQyLTguOTQ4CgkJQy0yNzcuOTI4LDQxNC45MTYtMjgyLjAxNyw0MTMuOTc2LTI4NS4xMzEsNDE1Ljg2OHoiLz4KPC9nPgo8L3N2Zz4K");
}

.swiss_lotto .pill__preferences {
  color: #717171;
  max-width: 56px;
  min-width: 56px;
  width: 56px;
}

.swiss_lotto .pill__jackpot {
  min-width: 56px;
}

.swiss_lotto .pill__jackpot:first-child {
  max-width: 68px;
  min-width: 68px;
  width: 68px;
}

.swiss_lotto .pill___active:not(.pill__logo) {
  background: #00509d;
  border-color: #00509d;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.swiss_lotto .pill___active:not(.pill__logo).pill___detail {
  position: relative;
}

.swiss_lotto .pill___active:not(.pill__logo).pill___detail:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: -10.04176px;
  left: 50%;
  border-bottom: 7px solid #ebecec;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  width: 0;
}

.swiss_lotto .pill___info {
  background: #ffffff;
  border: 0;
  border-radius: 0;
  cursor: default;
  display: table-cell;
  min-width: 40px;
  vertical-align: middle;
}

.swiss_lotto .pill___million {
  min-width: 2.2em;
}

.swiss_lotto .pill___million:after {
  font-size: 11px;
  font-size: 0.7333333333rem;
  line-height: 1.345;
  content: "Mio.";
  display: block;
  font-weight: normal;
  padding-left: 1px;
}

.swiss_lotto .pill__text {
  min-width: 70px;
  padding-left: 12px;
  padding-right: 12px;
}

.swiss_lotto .pill__logo {
  position: relative;
  min-width: 70px;
}

.swiss_lotto .pill__logo:before {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85%;
  content: "";
  height: 100%;
  width: 100%;
}

.swiss_lotto .pill___disabled {
  opacity: 0.5;
}

.swiss_lotto .pill___disabled:hover:not(.pill___active):not(.pill__logo) {
  background-color: #dddddd;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3e3e3 0%, #dddddd 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #dddddd 100%);
  /* W3C */
  border: 1px solid #d1d1d1;
}

.swiss_lotto .pills-container___statistics,
.swiss_lotto .pills-container___game-filter {
  clear: none;
  float: left;
  margin-bottom: 0;
}

.swiss_lotto .pills-container___statistics .pills,
.swiss_lotto .pills-container___game-filter .pills {
  width: auto;
}

.swiss_lotto .pills-container___statistics .pill,
.swiss_lotto .pills-container___game-filter .pill {
  float: left;
  padding: 12.05568px;
}

.swiss_lotto .pills-text__info-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.388;
  letter-spacing: -0.0015em;
  font-family: "tarzana-bold";
  margin-bottom: 12.05568px;
}

.swiss_lotto .pills-text__info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.333;
  letter-spacing: 0;
  margin-bottom: 9.04176px;
}

.swiss_lotto .pills-text__info + .pills-text__info-title {
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.067;
  margin-bottom: 15.0696px;
}

@media screen and (max-width: 1200px) and (min-width: 1021px) {
  .swiss_lotto .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .swiss_lotto .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

@media screen and (max-width: 767.9px) {
  .swiss_lotto .pill-refresh {
    padding-right: 0;
  }
}

@media screen and (min-width: 0) and (max-width: 479.9px) {
  .swiss_lotto .pills__detail .pills__detail___animation {
    padding: 6.02784px;
  }

  .swiss_lotto .pill-refresh .pill {
    font-size: 13px;
    font-size: 0.8666666667rem;
    line-height: 3.0769230769;
  }
}

.swiss_lotto .ticket__numbers li:nth-child(-n+6) {
  margin-top: 0;
}

.swiss_lotto .ticket__numbers li:nth-child(6n+1),
.swiss_lotto .ticket__lucky-numbers li:nth-child(6n+1) {
  margin-left: 0;
}

.swiss_lotto .ticket__numbers li:nth-child(6n+6),
.swiss_lotto .ticket__lucky-numbers li:nth-child(6n+6) {
  margin-right: 0;
}

.swiss_lotto .ticket__numbers li:nth-child(6n+7) {
  clear: both;
}

.swiss_lotto .content_page__wrapper {
  margin: 0;
}

.swiss_lotto .refinements__swisslotto-millionaire-statistics .pills-container {
  margin-bottom: 0;
}

.swiss_lotto .refinements__swisslotto-millionaire-statistics .pill {
  padding: 12.05568px;
}

.swiss_lotto .ticket__extra-game___head-logo {
  margin-top: -2px;
}

/*------------------------------------*    #PHONE VIEW
\*------------------------------------*/

/*
 * Exceptions for System Easy
 */

@media screen and (min-width: 768px) {
  .swiss_lotto .easy-system .matrix .heading___column,
  .swiss_lotto .easy-system .matrix .heading___column.heading___active {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }

  .swiss_lotto .easy-system .matrix .heading___column {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjM5IiAgIGhlaWdodD0iMzkiICAgdmlld0JveD0iMCAwIDM5LjAwMDAwMyAzOS4wMDAwMDMiICAgaWQ9InN2ZzIiICAgdmVyc2lvbj0iMS4xIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IiAgIHNvZGlwb2RpOmRvY25hbWU9ImNpcmNsZS15ZWxsb3cuc3ZnIj4gIDxkZWZzICAgICBpZD0iZGVmczQiIC8+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBpZD0iYmFzZSIgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp6b29tPSIxMS4yIiAgICAgaW5rc2NhcGU6Y3g9IjQzLjEzNTIwNSIgICAgIGlua3NjYXBlOmN5PSI0LjYxNTIyMiIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIxLjM4Nzc3ODhlLTAxNiIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjExMzgiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgdW5pdHM9InB4IiAvPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE3Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJFYmVuZSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM2LjY0Mjk0LC0yMTEuMDA1MDUpIj4gICAgPGNpcmNsZSAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmJlNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC40MDk0ODE0NztzdHJva2Utb3BhY2l0eTowIiAgICAgICBpZD0icGF0aDQxMzYiICAgICAgIGN4PSIyNTYuMTQyOTQiICAgICAgIGN5PSIyMzAuNTA1MDUiICAgICAgIHI9IjE5LjI5NTI2MSIgLz4gIDwvZz48L3N2Zz4=);
  }

  .swiss_lotto .easy-system .matrix .heading___column.heading___active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjM5IiAgIGhlaWdodD0iMzkiICAgdmlld0JveD0iMCAwIDQ2LjQ2OTY3NyA0Ni40Njk2NzciICAgaWQ9InN2ZzIiICAgdmVyc2lvbj0iMS4xIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IiAgIHNvZGlwb2RpOmRvY25hbWU9ImNpcmNsZS15ZWxsb3ctYWN0aXZlLnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnM0IiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgaWQ9ImJhc2UiICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6em9vbT0iNS42IiAgICAgaW5rc2NhcGU6Y3g9IjcuNjIxMTQxOSIgICAgIGlua3NjYXBlOmN5PSItMTUuNTE3ODEiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMS4zODc3Nzg4ZS0wMTYiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMTM4IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICAgIHVuaXRzPSJweCIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNyI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iRWJlbmUgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzNi42NDI5MSwtMjAzLjUzNTM4KSI+ICAgIDxlbGxpcHNlICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojMDA1MDlkO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDowLjQ4NzkwOTQ3O3N0cm9rZS1vcGFjaXR5OjAiICAgICAgIGlkPSJwYXRoNDEzNiIgICAgICAgY3g9IjI1OS44Nzc3NSIgICAgICAgY3k9IjIyNi43NzAyMiIgICAgICAgcng9IjIyLjk5MDg4NSIgICAgICAgcnk9IjIyLjk5MDg4MyIgLz4gIDwvZz48L3N2Zz4=);
  }

  .swiss_lotto .easy-system .matrix .heading__arrow {
    display: none;
  }
}

@media screen and (max-width: 767.9px) {
  .swiss_lotto .matrix-container.easy-system .matrix tr td:first-child:not(.choice-number__help):not(.bank-number__help) {
    max-width: 45px;
    min-width: 45px;
    width: 45px;
  }

  .swiss_lotto .matrix-container.easy-system .matrix td {
    width: calc((100% - 45px)/5);
  }

  .swiss_lotto .matrix-container.easy-system .matrix__help___count-additional {
    padding-left: 48px;
  }

  .swiss_lotto .matrix-container.easy-system .matrix .heading___row,
  .swiss_lotto .matrix-container.easy-system .matrix .heading___row.heading___active {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }

  .swiss_lotto .matrix-container.easy-system .matrix .heading___row {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjM5IiAgIGhlaWdodD0iMzkiICAgdmlld0JveD0iMCAwIDM5LjAwMDAwMyAzOS4wMDAwMDMiICAgaWQ9InN2ZzIiICAgdmVyc2lvbj0iMS4xIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IiAgIHNvZGlwb2RpOmRvY25hbWU9ImNpcmNsZS15ZWxsb3cuc3ZnIj4gIDxkZWZzICAgICBpZD0iZGVmczQiIC8+ICA8c29kaXBvZGk6bmFtZWR2aWV3ICAgICBpZD0iYmFzZSIgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp6b29tPSIxMS4yIiAgICAgaW5rc2NhcGU6Y3g9IjQzLjEzNTIwNSIgICAgIGlua3NjYXBlOmN5PSI0LjYxNTIyMiIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGZpdC1tYXJnaW4tdG9wPSIwIiAgICAgZml0LW1hcmdpbi1sZWZ0PSIxLjM4Nzc3ODhlLTAxNiIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjExMzgiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgdW5pdHM9InB4IiAvPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE3Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJFYmVuZSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM2LjY0Mjk0LC0yMTEuMDA1MDUpIj4gICAgPGNpcmNsZSAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmJlNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC40MDk0ODE0NztzdHJva2Utb3BhY2l0eTowIiAgICAgICBpZD0icGF0aDQxMzYiICAgICAgIGN4PSIyNTYuMTQyOTQiICAgICAgIGN5PSIyMzAuNTA1MDUiICAgICAgIHI9IjE5LjI5NTI2MSIgLz4gIDwvZz48L3N2Zz4=);
  }

  .swiss_lotto .matrix-container.easy-system .matrix .heading___row.heading___active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjM5IiAgIGhlaWdodD0iMzkiICAgdmlld0JveD0iMCAwIDQ2LjQ2OTY3NyA0Ni40Njk2NzciICAgaWQ9InN2ZzIiICAgdmVyc2lvbj0iMS4xIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IiAgIHNvZGlwb2RpOmRvY25hbWU9ImNpcmNsZS15ZWxsb3ctYWN0aXZlLnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnM0IiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgaWQ9ImJhc2UiICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6em9vbT0iNS42IiAgICAgaW5rc2NhcGU6Y3g9IjcuNjIxMTQxOSIgICAgIGlua3NjYXBlOmN5PSItMTUuNTE3ODEiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMS4zODc3Nzg4ZS0wMTYiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMTM4IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICAgIHVuaXRzPSJweCIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNyI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iRWJlbmUgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzNi42NDI5MSwtMjAzLjUzNTM4KSI+ICAgIDxlbGxpcHNlICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojMDA1MDlkO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDowLjQ4NzkwOTQ3O3N0cm9rZS1vcGFjaXR5OjAiICAgICAgIGlkPSJwYXRoNDEzNiIgICAgICAgY3g9IjI1OS44Nzc3NSIgICAgICAgY3k9IjIyNi43NzAyMiIgICAgICAgcng9IjIyLjk5MDg4NSIgICAgICAgcnk9IjIyLjk5MDg4MyIgLz4gIDwvZz48L3N2Zz4=);
  }

  .swiss_lotto .matrix-container.easy-system .heading__arrow {
    display: none;
  }
}

/*------------------------------------*    #EUROMILLIONS
\*------------------------------------*/

/**
 * Styles for Euromillions
 */

.euromillions:not(.lightbox__module):not(.overview__receipts):not(.favourite-tipps__details___container) {
  background-color: #1f85c9;
}

.euromillions {
  /**
   * Jackpot
   */
  /**
   * TICKET OPTIONS
   */
  /**
   * TICKET NAVIGATION
   */
  /**
   * TICKET ROWS
   */
  /**
   * TICKET MODULE NUMBERS
   */
  /**
   * TICKET ROW NUMBERS
   */
  /**
   * TICKET ADD ROW
   */
  /**
   * Systemtips
   */
  /**
   * TICKET SYSTEM NUMBERS
   */
  /**
   * TABLET VIEW
   */
  /**
   * ALL PHONE VIEW
   */
  /**
   * PHONE LANDSCAPE VIEW
   */
  /**
   * PHONE PORTRAIT VIEW
   */
  /**
   * PILL
   */
  /**
   * styling of pills with logo (and for pill with text with logo-pills beside)
   */
  /**
   * styling of different paragraphs
   */
  /**
   * TABLET VIEW
   */
  /**
   * ALL PHONE VIEW
   */
  /**
   * PHONE LANDSCAPE VIEW
   */
  /**
   * PHONE PORTRAIT VIEW
   */
  /*------------------------------------*    #BACKGROUND
  \*------------------------------------*/
  /*------------------------------------*    #COCKPIT
  \*------------------------------------*/
  /*------------------------------------*    #PILLS
  \*------------------------------------*/
  /*------------------------------------*    #TICKETROWS
  \*------------------------------------*/
  /*------------------------------------*    #TICKETSYSTEMS
  \*------------------------------------*/
  /*------------------------------------*    #EUROMILLIONS
  \*------------------------------------*/
  /*------------------------------------*    #RECEIPT
  \*------------------------------------*/
  /*------------------------------------*      #ENUMERATOR
    \*------------------------------------*/
  /*------------------------------------*      #QUICKTIP
    \*------------------------------------*/
  /*------------------------------------*      #SYSTEM
    \*------------------------------------*/
  /*------------------------------------*      #STAR
    \*------------------------------------*/
}

.euromillions .ticket {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.euromillions .ticket.systemtip,
.euromillions .ticket.singletip,
.euromillions .ticket.quicktip {
  visibility: hidden;
}

.euromillions .ticket.systemtip .ticket__containers {
  width: 400%;
}

.euromillions .ticket.systemtip .ticket__container {
  width: 25%;
}

.euromillions .ticket.systemtip .ticket__container.step1 {
  left: 0;
}

.euromillions .ticket.systemtip .ticket__container.step2 {
  left: 2.5%;
}

.euromillions .ticket.systemtip .ticket__container.step3 {
  left: 5%;
}

.euromillions .ticket.systemtip .ticket__container.step4 {
  left: 7.5%;
}

.euromillions .ticket__containers {
  -webkit-transition: left 500ms;
  -moz-transition: left 500ms;
  transition: left 500ms;
  position: relative;
  left: 0;
  min-height: 500px;
  width: 300%;
}

.euromillions .ticket__containers[data-step="0"] {
  left: 0;
}

.euromillions .ticket__containers[data-step="1"] {
  left: -110%;
}

.euromillions .ticket__containers[data-step="2"] {
  left: -220%;
}

.euromillions .ticket__containers[data-step="3"] {
  left: -330%;
}

.euromillions .ticket__containers[data-step="4"] {
  left: -440%;
}

.euromillions .ticket__container {
  position: relative;
  top: 0;
  float: left;
  height: 100%;
  width: 33.333%;
}

.euromillions .ticket__container.step1 {
  left: 0;
}

.euromillions .ticket__container.step2 {
  left: 3.333%;
}

.euromillions .ticket__container.step3 {
  left: 6.666%;
}

.euromillions .ticket__container.step4 {
  left: 9.999%;
}

.euromillions .ticket__container___options .ticket__extra-game .pills-container {
  margin-top: 16px;
}

.euromillions .ticket__title {
  position: relative;
  letter-spacing: -0.015em;
  line-height: 1;
  margin-bottom: 24.11136px;
  padding-bottom: 18.08352px;
  padding-right: 20px;
}

.euromillions .ticket__title > span:first-child {
  margin-right: 24.11136px;
}

.euromillions .ticket__title .ticket-system__your-string,
.euromillions .ticket__title .ticket-system__your-string:first-of-type {
  margin-right: 0;
}

.euromillions .ticket__title .tooltip {
  top: 35%;
}

.euromillions .ticket__title .hinfo {
  margin-left: 0;
}

.euromillions .ticket__subtitle {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1.5833333333;
  position: relative;
}

.euromillions .ticket__subtitle___contains-image {
  line-height: 58px;
  min-height: 50px;
}

.euromillions .ticket__subtitle___contains-image img {
  position: absolute;
  height: 36px;
  width: auto;
}

.euromillions .ticket__left-column {
  width: 48.9288520609%;
  float: left;
}

.euromillions .ticket__right-column {
  width: 48.9288520609%;
  float: right;
  margin-right: 0;
}

.euromillions .ticket-rows {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.euromillions .ticket__tipps {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.euromillions .ticket__tipps .ticket-row__number,
.euromillions .ticket__tipps .ticket-row__additional-number {
  position: relative;
  float: left;
  height: 0;
  line-height: 1;
  margin-right: 1px;
  max-width: 32px;
  min-width: 26px;
  padding-top: 10.2%;
  width: 10.2%;
}

.euromillions .ticket__tipps .ticket-row__remove-link,
.euromillions .ticket__tipps .ticket__remove-link {
  margin-right: 0.5%;
}

.euromillions .ticket__tipps__rows .ticket-row__header {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.euromillions .ticket-rows___disabled .ticket-row___complete:hover .ticket-row__remove-link {
  display: none;
}

.euromillions .ticket__tipps-price {
  float: right;
  margin-right: 6%;
  margin-top: 7.05568px;
  min-width: 245px;
  text-align: right;
  width: 77%;
}

.euromillions .ticket__tipps-price .ticket__tipps-price___all-rows {
  margin-left: 6px;
}

.euromillions .ticket__tipps-price.ticket__tipps-price___full-width {
  margin-right: 0;
  width: 100%;
}

.euromillions .ticket__tipps-price.ticket__tipps-price___no-margin {
  margin: 0;
}

.euromillions .ticket__tipps-price___info,
.euromillions .ticket__extra-price___info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 2;
}

.euromillions .ticket__tipps-price___all-rows,
.euromillions .ticket__extra-price___all-rows,
.euromillions .ticket__draws___info {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.388;
  font-family: "tarzana";
}

.euromillions .ticket__options {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.euromillions .ticket__extra-game {
  margin-bottom: 18.08352px;
  padding-bottom: 18.08352px;
}

.euromillions .ticket__draws .ticket__subtitle {
  margin-bottom: 12.05568px;
}

.euromillions .ticket__extra-game___price,
.euromillions .ticket__draws___price {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.389;
  float: right;
  font-family: "tarzana";
  text-align: right;
}

.euromillions .ticket__extra-game___head {
  position: relative;
  height: 30px;
  margin-bottom: 12.05568px;
}

.euromillions .ticket__extra-game___head-logo,
.euromillions .ticket__extra-game___head-help {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}

.euromillions .ticket__extra-game___head-logo {
  float: left;
}

.euromillions .ticket__extra-game___head-help {
  float: right;
}

.euromillions .ticket__extra-game___head-jackpot {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  margin-left: 21px;
  min-width: 180px;
}

.euromillions .ticket__extra-game___head-jackpot .jackpot__info {
  float: left;
}

.euromillions .ticket__extra-game___head-jackpot .jackpot__info span:first-child {
  margin-bottom: -1px;
}

.euromillions .ticket__extra-game___head-jackpot .jackpot___number,
.euromillions .ticket__extra-game___head-jackpot .jackpot___inverted-mark:after {
  font-size: 36px;
  font-size: 2.4rem;
  line-height: 0.667;
  height: 28px;
  padding: 1px 0;
}

.euromillions .ticket__extra-game___head-jackpot .jackpot___number .transform__center,
.euromillions .ticket__extra-game___head-jackpot .jackpot___inverted-mark:after .transform__center {
  margin-top: 0;
}

.euromillions .ticket__extra-game___head-jackpot.jackpot__value___high {
  min-width: 210px;
}

.euromillions .ticket__extra-game___logo {
  height: 34px;
}

.euromillions .ticket__extra-game___content,
.euromillions .ticket__draws___content,
.euromillions .ticket__draws___info-text {
  clear: both;
  float: left;
}

.euromillions .ticket__extra-game___no-numbers {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.965;
  display: inline-block;
  margin-top: 2px;
}

.euromillions .ticket__extra-game___message,
.euromillions .ticket__draws___content {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.389;
  letter-spacing: 0.0025;
  font-family: "tarzana";
}

.euromillions .ticket__extra-game___message {
  margin-bottom: 9.04176px;
}

.euromillions .ticket__draws___info-text {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 1.923;
  letter-spacing: -0.0015;
  width: 100%;
}

.euromillions .ticket .ticket__extra-game___number {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 2.667;
  background-color: #f9f9f9;
  color: #525252;
  font-family: helvetica-bold;
  height: 32px;
  margin: 0 0 8px 0;
  text-align: center;
  width: 74px;
}

.euromillions .ticket .ticket__extra-game___number:before {
  font-size: 15px;
  font-size: 1rem;
  line-height: 2.133;
  background: #ffffff;
  content: attr(data-id) ".";
  float: left;
  font-family: "tarzana";
  font-weight: normal;
  height: 100%;
  padding: 0 9px 0 0;
  text-align: right;
  width: 24%;
}

.euromillions .ticket__discount {
  border-top: 2px dotted #d4d4d4;
  display: none;
  margin-top: 24.11136px;
  padding-top: 24.11136px;
}

.euromillions .ticket__discount h3 {
  margin-bottom: 12.05568px;
}

.euromillions .ticket__discount___percentage {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 1.238;
  font-family: "tarzana";
}

.euromillions .ticket__discount___absolute {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.444;
  float: right;
  font-family: "tarzana";
}

.euromillions .ticket__tipps___text,
.euromillions .ticket__tipps___value span {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.389;
  letter-spacing: 0.0025;
  font-family: "tarzana";
}

.euromillions .ticket__tipps___text {
  float: left;
  padding-right: 19px;
}

.euromillions .ticket__tipps___value {
  float: left;
}

.euromillions .ticket__navigation {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  bottom: 0;
  height: 58px;
  margin-top: 24.11136px;
}

.euromillions .ticket__next-button {
  position: relative;
  float: right;
  height: 56px;
  line-height: 56px;
  padding-bottom: 0;
  padding-right: 8%;
  padding-top: 0;
}

.euromillions .ticket__info-box {
  position: relative;
  right: 24.11136px;
  float: right;
  height: 58px;
  min-width: 200px;
  padding: 0 2.1%;
  text-align: right;
}

.euromillions .ticket__info-box > .transform__center___vertical,
.euromillions .swiss_lotto .ticket__info-box > .ticket__add-row::before,
.euromillions .ticket__info-box > .ticket__add-row::before,
.euromillions .bingo .ticket__info-box > .ticket__add-row::before,
.euromillions .sporttip .ticket__info-box > .ticket__add-row::before,
.euromillions .totogoal .ticket__info-box > .ticket__add-row::before,
.euromillions .jass .ticket__info-box > .ticket__add-row::before {
  position: relative;
}

.euromillions .ticket__info-box .ticket__tipps-price___all-rows {
  font-size: 30px;
  font-size: 2rem;
  line-height: 1.033;
  position: relative;
  right: 0;
}

.euromillions .ticket__info-box .ticket__tipps-price___all-rows:before {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 0.6;
}

.euromillions .ticket__info-box___info {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 2;
  position: relative;
  left: 0;
  margin-right: 24.11136px;
}

.euromillions .ticket__info-box___price {
  font-size: 30px;
  font-size: 2rem;
  line-height: 0.833;
  position: relative;
  right: 0;
  font-family: "tarzana-bold";
}

.euromillions .ticket__info-box___price:before {
  font-size: 15px;
  font-size: 1rem;
  line-height: 0.6;
}

.euromillions .ticket__prev-button {
  position: absolute;
  bottom: 1px;
  left: 0;
  height: 34px;
  line-height: 34px;
  padding-left: 5%;
  padding-right: 2%;
}

.euromillions .ticket-row {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  height: 37px;
}

.euromillions .ticket-row___complete:hover .ticket-row__header {
  background-color: #f9f9f9;
}

.euromillions .ticket-row___complete:hover .ticket-row__number,
.euromillions .ticket-row___complete:hover .ticket-row__additional-number {
  background-color: #ffffff;
  border-color: #f9f9f9;
}

.euromillions .ticket-row___complete:hover .ticket-row__number {
  color: #006ab3;
}

.euromillions .ticket-row___complete:hover .ticket-row__additional-number {
  color: #c46900;
}

.euromillions .ticket-row___active .ticket-row__content {
  display: block;
}

.euromillions .ticket-row__header {
  width: 53.5716836917%;
  float: right;
  margin-right: 0;
  position: relative;
  height: 100%;
  text-align: center;
}

.euromillions .ticket-row__header:before {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 15px;
  font-size: 1rem;
  line-height: 2.533;
  position: relative;
  top: 50%;
  content: attr(data-ticket-row) ".";
  float: left;
  font-family: "tarzana";
  height: 100%;
  margin-right: 5.5%;
  text-align: right;
  width: 6.27%;
}

.euromillions .ticket-row__content {
  width: 42.9594971069%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #dbeaf4;
  display: none;
  height: 100%;
  margin-right: 0;
  padding: 1.9998133196%;
}

.euromillions .ticket__module {
  position: relative;
  height: 100%;
}

.euromillions .ticket__random-numbers-button {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 1.2333;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: 0;
  left: 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ilp1ZmFsbHN6YWhsZW5fSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgogICB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNS42MDYsNi40ODVjMC4yMjEtMC41MywwLjUxMy0xLjAyMywwLjg1OS0xLjQ3NEM1LjYxMSw0LjM3OSw0LjU1Miw0LDMuNCw0SDB2MS42NjdoMy40CiAgQzQuMjQ2LDUuNjY3LDUuMDExLDUuOTgyLDUuNjA2LDYuNDg1eiIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTIuMzI1LDExLjA4M2wxLjI3NSwxLjI1aC0xLjdjLTAuODQ2LDAtMS42MTEtMC4zMTUtMi4yMDYtMC44MThjLTAuMjIxLDAuNTMtMC41MTMsMS4wMjMtMC44NTksMS40NzQKICBDOS42ODksMTMuNjIxLDEwLjc0OCwxNCwxMS45LDE0aDEuNjgzbC0xLjI2LDEuMTk2TDEzLjYsMTYuNWwzLjQtMy4zMzNsLTMuNC0zLjMzM0wxMi4zMjUsMTEuMDgzeiIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTMuNiw4LjE2N2wtMS4yNzUtMS4yNWwxLjI3NS0xLjI1aC0xLjdjLTEuODc1LDAtMy40LDEuNDk1LTMuNCwzLjMzM2MwLDIuNzYyLTIuMjgzLDUtNS4xLDVIMHYtMS42NjdoMy40CiAgYzEuODc1LDAsMy40LTEuNDk2LDMuNC0zLjMzM2MwLTIuNzYxLDIuMjgzLTUsNS4xLTVoMS42ODNsLTEuMjYtMS4xOTZMMTMuNiwxLjVMMTcsNC44MzNMMTMuNiw4LjE2N3oiLz4KPC9zdmc+Cg==");
  background-position: 10px 50%;
  background-repeat: no-repeat;
  line-height: 18px;
  min-width: 130px;
  padding: 9.04176px;
  padding-left: 38px;
  white-space: nowrap;
}

.euromillions .ticket__random-numbers-button > span {
  vertical-align: middle;
  white-space: nowrap;
}

.euromillions .ticket__numbers,
.euromillions .ticket__additional-numbers,
.euromillions .ticket-row__list,
.euromillions .ticket-row__number,
.euromillions .ticket-row__additional-number {
  list-style: none;
  margin: 0;
}

.euromillions .ticket__numbers,
.euromillions .ticket__additional-numbers {
  clear: both;
  float: left;
  font-family: helvetica-bold;
  width: 100%;
}

.euromillions .ticket__additional-numbers-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 2.111;
  float: left;
  font-family: "tarzana";
  margin-top: 3.9996266393%;
}

.euromillions .ticket__number,
.euromillions .ticket__additional-number {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1;
  position: relative;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 0;
  margin: 1.5px;
  max-width: 45px;
  padding-top: 15.25%;
  text-align: center;
  width: 15.25%;
}

.euromillions .ticket__number {
  background: #ffffff;
  color: #006ab3;
}

.euromillions .ticket__number:hover {
  background: rgba(255, 255, 255, 0.7);
  color: #404040;
}

.euromillions .ticket__additional-number {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background: #fffbe5;
  color: #c46900;
}

.euromillions .ticket__additional-number:hover {
  background: #fff9c9;
  color: #694409;
}

.euromillions .ticket__number___selected,
.swiss_lotto .ticket-row___active .euromillions .ticket-row__number.ticket__number___selected,
.euromillions .ticket-row___active .ticket-row__number.ticket__number___selected,
.euromillions .ticket-row___active:hover .ticket-row__number.ticket__number___selected,
.euromillions .ticket-system__number.ticket__number___selected,
.euromillions .ticket-system__number.ticket__number___selected:hover,
.bingo .ticket-row___active .euromillions .ticket-row__number.ticket__number___selected,
.sporttip .ticket-row___active .euromillions .ticket-row__number.ticket__number___selected,
.totogoal .ticket-row___active .euromillions .ticket-row__number.ticket__number___selected,
.jass .ticket-row___active .euromillions .ticket-row__number.ticket__number___selected,
.euromillions .ticket__number___selected:hover,
.swiss_lotto .ticket-row___active
  .euromillions .ticket-row__number.ticket__number___selected:hover,
.euromillions .ticket-row___active .ticket-row__number.ticket__number___selected:hover,
.bingo .ticket-row___active
  .euromillions .ticket-row__number.ticket__number___selected:hover,
.sporttip .ticket-row___active
  .euromillions .ticket-row__number.ticket__number___selected:hover,
.totogoal .ticket-row___active
  .euromillions .ticket-row__number.ticket__number___selected:hover,
.jass .ticket-row___active
  .euromillions .ticket-row__number.ticket__number___selected:hover {
  background: #f4cf47;
  color: #404040;
}

.euromillions .ticket__additional-number___selected,
.swiss_lotto .ticket-row___active .euromillions .ticket-row__additional-number.ticket__additional-number___selected,
.euromillions .ticket-row___active .ticket-row__additional-number.ticket__additional-number___selected,
.euromillions .ticket-row___active:hover .ticket-row__additional-number.ticket__additional-number___selected,
.euromillions .ticket-system__additional-number.ticket__additional-number___selected,
.euromillions .ticket-system__additional-number.ticket__additional-number___selected:hover,
.bingo .ticket-row___active .euromillions .ticket-row__additional-number.ticket__additional-number___selected,
.sporttip .ticket-row___active .euromillions .ticket-row__additional-number.ticket__additional-number___selected,
.totogoal .ticket-row___active .euromillions .ticket-row__additional-number.ticket__additional-number___selected,
.jass .ticket-row___active .euromillions .ticket-row__additional-number.ticket__additional-number___selected,
.euromillions .ticket__additional-number___selected:hover,
.swiss_lotto .ticket-row___active
  .euromillions .ticket-row__additional-number.ticket__additional-number___selected:hover,
.euromillions .ticket-row___active .ticket-row__additional-number.ticket__additional-number___selected:hover,
.bingo .ticket-row___active
  .euromillions .ticket-row__additional-number.ticket__additional-number___selected:hover,
.sporttip .ticket-row___active
  .euromillions .ticket-row__additional-number.ticket__additional-number___selected:hover,
.totogoal .ticket-row___active
  .euromillions .ticket-row__additional-number.ticket__additional-number___selected:hover,
.jass .ticket-row___active
  .euromillions .ticket-row__additional-number.ticket__additional-number___selected:hover {
  background: #006ab3;
  color: #ffffff;
}

.euromillions .ticket__number___disabled,
.euromillions .ticket__number___disabled:hover {
  color: #006ab3;
  cursor: default;
  opacity: 0.3;
}

.euromillions .ticket-row__numbers {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 2.153;
  position: relative;
  top: 50%;
  float: left;
  font-family: helvetica-bold;
  margin: 0;
}

.euromillions .ticket-row__numbers {
  margin-right: 1px;
  width: 87%;
}

.euromillions .ticket-row__numbers .ticket-row__additional-number {
  margin-left: 10px;
}

.euromillions .ticket-row__numbers .ticket-row__additional-number ~ .ticket-row__additional-number {
  margin-left: 0;
}

.euromillions .ticket-row__number,
.euromillions .ticket-row__additional-number {
  position: relative;
  float: left;
  height: 0;
  line-height: 1;
  margin-right: 1px;
  max-width: 32px;
  min-width: 26px;
  padding-top: 9.31%;
  width: 9.31%;
}

.euromillions .ticket-row__number {
  background-color: #f9f9f9;
  color: #006ab3;
}

.euromillions .ticket-row__additional-number {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: #f0f0f0;
  color: #c46900;
}

.euromillions .ticket__swiss-lotto___logo {
  height: 96px;
  margin-bottom: 24.11136px;
  width: auto;
}

.euromillions .ticket__add-row {
  background-color: #d70018;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #e3001a 0%, #d70018 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3001a), color-stop(100%, #d70018));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #e3001a 0%, #d70018 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #e3001a 0%, #d70018 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #e3001a 0%, #d70018 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #e3001a 0%, #d70018 100%);
  /* W3C */
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  position: absolute;
  z-index: 1;
  left: 11.77%;
  cursor: pointer;
  display: none;
  height: 100%;
  width: 88.23%;
}

.euromillions .ticket__add-row::before {
  position: absolute;
  left: -6px;
  border-bottom: 5px solid transparent;
  border-right: 7px solid #d70018;
  border-top: 5px solid transparent;
  content: " ";
  height: 0;
  width: 0;
}

.euromillions .ticket__add-row___link {
  color: #ffffff;
  display: block;
  font-family: helvetica-bold;
  line-height: 37px;
  padding: 0 3.9996266393%;
  text-align: left;
}

.euromillions .ticket__add-row___link:before {
  height: 18px;
  width: 18px;
  float: left;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBsdXNfSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxNCw4IDEwLDggMTAsNCA4LDQgOCw4IDQsOCA0LDEwIDgsMTAgOCwxNCA5Ljk4NSwxMy45OTEgOS45OTUsOS45OTUgMTMuOTkxLDkuOTg1ICIvPg0KPC9zdmc+DQo=");
  background-position: center center;
  margin: 11px 15px 0 0;
}

.euromillions .ticket__add-row___link:hover {
  color: #ffffff;
}

.euromillions .ticket-row__item {
  clear: both;
  margin: 0;
  width: 100%;
}

.euromillions .ticket-row___complete .ticket-row__additional-number {
  background-color: #fffbe5;
}

.euromillions .ticket-row___complete:hover .ticket-row__remove-link {
  display: inline-block;
}

.euromillions .ticket-row___complete:hover .ticket-row__header {
  cursor: pointer;
}

.euromillions .ticket-row[data-current="false"] .ticket-row__header {
  cursor: pointer;
}

.euromillions .ticket-row___active,
.euromillions .ticket-row___active:hover {
  background-color: #dbeaf4;
}

.euromillions .ticket-row___active .ticket-row__header,
.euromillions .ticket-row___active:hover .ticket-row__header {
  background-color: #dbeaf4;
}

.euromillions .ticket-row___active .ticket-row__header:before,
.euromillions .ticket-row___active:hover .ticket-row__header:before {
  color: #006ab3;
}

.euromillions .ticket-row___active .ticket-row__number,
.euromillions .ticket-row___active:hover .ticket-row__number {
  background-color: #f9f9f9;
  border-color: #ffffff;
  color: #ffffff;
}

.euromillions .ticket-row___active .ticket-row__additional-number,
.euromillions .ticket-row___active:hover .ticket-row__additional-number {
  background-color: #fffbe5;
  color: #c46900;
}

.euromillions .ticket-row___active .ticket-row__remove-link,
.euromillions .ticket-row___active:hover .ticket-row__remove-link {
  display: inline-block;
}

.euromillions .ticket-row__remove-link,
.euromillions .ticket__remove-link {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  height: 29px;
  width: 29px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMXB4IgoJIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDExIDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMSAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJJY29uX0zDtnNjaGVuIj4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOC4wNTIsMi45OTlWMi4zNzVjMC0xLjAwOC0xLjE0LTEuODI5LTIuMTE4LTEuODI5YzAsMC0wLjYxNCwwLTAuODcsMGMtMC45NzksMC0yLjE1LDAuODItMi4xNSwxLjgyOQoJCQl2MC42MjNMMCwzdjJoMTFWM0w4LjA1MiwyLjk5OXogTTYuNTExLDIuOTk5SDQuNDg2VjIuNjI1YzAtMC4zMywwLjI1OC0wLjYwMiwwLjU3OC0wLjYwMmMwLjExOCwwLDAuNTg5LDAsMC44NywwCgkJCWMwLjMyLDAsMC41NzgsMC4yNzEsMC41NzgsMC42MDJWMi45OTl6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsNnYxMGgxMVY2SDB6IE0yLjk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyYy0wLjI3MiwwLTAuNDkyLTAuMjY5LTAuNDkyLTAuNjAyVjguNjIyCgkJCWMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE01Ljk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyCgkJCWMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE04Ljk5OCwxMy40MDUKCQkJYzAsMC4zMzItMC4yMiwwLjYwMi0wLjQ5MiwwLjYwMmMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDIKCQkJYzAuMjcyLDAsMC40OTIsMC4yNjksMC40OTIsMC42MDJWMTMuNDA1eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center center;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  z-index: 20;
  top: 50%;
  right: 3px;
  background-color: #d31327;
  display: none;
  float: right;
  margin-right: 2.5%;
}

.euromillions .ticket-row__remove-link:hover,
.euromillions .ticket__remove-link:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMXB4IgoJIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDExIDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMSAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJJY29uX0zDtnNjaGVuIj4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOC4wNTIsMi45OTlWMi4zNzVjMC0xLjAwOC0xLjE0LTEuODI5LTIuMTE4LTEuODI5YzAsMC0wLjYxNCwwLTAuODcsMGMtMC45NzksMC0yLjE1LDAuODItMi4xNSwxLjgyOQoJCQl2MC42MjNMMCwzdjJoMTFWM0w4LjA1MiwyLjk5OXogTTYuNTExLDIuOTk5SDQuNDg2VjIuNjI1YzAtMC4zMywwLjI1OC0wLjYwMiwwLjU3OC0wLjYwMmMwLjExOCwwLDAuNTg5LDAsMC44NywwCgkJCWMwLjMyLDAsMC41NzgsMC4yNzEsMC41NzgsMC42MDJWMi45OTl6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsNnYxMGgxMVY2SDB6IE0yLjk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyYy0wLjI3MiwwLTAuNDkyLTAuMjY5LTAuNDkyLTAuNjAyVjguNjIyCgkJCWMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE01Ljk3NywxMy40MDVjMCwwLjMzMi0wLjIyLDAuNjAyLTAuNDkyLDAuNjAyCgkJCWMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDJjMC4yNzIsMCwwLjQ5MiwwLjI2OSwwLjQ5MiwwLjYwMlYxMy40MDV6IE04Ljk5OCwxMy40MDUKCQkJYzAsMC4zMzItMC4yMiwwLjYwMi0wLjQ5MiwwLjYwMmMtMC4yNzIsMC0wLjQ5Mi0wLjI2OS0wLjQ5Mi0wLjYwMlY4LjYyMmMwLTAuMzMyLDAuMjItMC42MDIsMC40OTItMC42MDIKCQkJYzAuMjcyLDAsMC40OTIsMC4yNjksMC40OTIsMC42MDJWMTMuNDA1eiIvPgo8L2c+Cjwvc3ZnPgo=");
}

.euromillions .ticket__container___confirmation .ticket-row:hover .ticket-row__header {
  background-color: transparent;
  cursor: default;
}

.euromillions .ticket__container___confirmation .ticket-row:hover .ticket-row__number {
  background-color: #f9f9f9;
  color: #006ab3;
}

.euromillions .ticket__container___confirmation .ticket-row:hover .ticket-row__additional-number {
  background-color: #fffbe5;
  color: #c46900;
}

.euromillions .ticket__container___confirmation .ticket__extra-game___head {
  margin-top: 14px;
}

.euromillions .ticket__container___confirmation .ticket__swiss-lotto___logo {
  margin-bottom: 8.03712px;
}

.euromillions .ticket__error-message {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICB3aWR0aD0iMzZweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSItMzQ2IDIzOS45MSAzNiAzNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMzQ2IDIzOS45MSAzNiAzNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJIaW53ZWlzIj4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTMyOC4wMDEsMjM5LjkxYy05Ljk0MSwwLTE3Ljk5OSw4LjA1OC0xNy45OTksMTcuOTk5YzAsOS45NDEsOC4wNTgsMTcuOTk5LDE3Ljk5OSwxNy45OTkKICAgIGM5Ljk0MSwwLDE3Ljk5OS04LjA1OCwxNy45OTktMTcuOTk5Qy0zMTAuMDAyLDI0Ny45NjgtMzE4LjA2LDIzOS45MS0zMjguMDAxLDIzOS45MXogTS0zMjUuNTQ5LDI3MC42aC01LjQ2MXYtNS40NjFoNS40NjFWMjcwLjZ6CiAgICAgTS0zMjYuMjIxLDI2MS4zNThoLTQuMTE3bC0xLjI2LTE1Ljk2M2g2LjYzN0wtMzI2LjIyMSwyNjEuMzU4eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: 24.11136px 24.11136px;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  font-family: "tarzana";
  font-size: 1.2rem;
  max-width: 289px;
  padding: 24.11136px 24.11136px 24.11136px 78.11136px;
}

.euromillions .ticket__error-message:before {
  position: absolute;
  top: 100%;
  right: 61px;
  border-color: #4a4a4a transparent transparent transparent;
  border-style: solid;
  border-width: 7px 6.5px 0 6.5px;
  content: " ";
  height: 0;
  width: 0;
}

.euromillions .ticket-system___bank .ticket-system__content {
  width: 66.8369169226%;
  float: left;
  min-height: 458px;
}

.euromillions .ticket-system___bank .ticket-system__bank-numbers___container {
  width: 49.1310302846%;
  float: left;
}

.euromillions .ticket-system___bank .ticket-system__choice-numbers___container {
  width: 49.1310302846%;
  float: right;
  margin-right: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  clear: none;
  margin-left: 0;
  max-width: inherit;
}

.euromillions .ticket-system___bank .ticket-system__additional-numbers___container {
  width: 49.1310302846%;
  float: left;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  margin-left: 0;
  max-width: inherit;
}

.euromillions .ticket-system___bank .ticket-system__aside {
  width: 31.0207871991%;
  float: right;
  margin-right: 0;
}

.euromillions .ticket-system___bank .ticket__number,
.euromillions .ticket-system___bank .ticket__additional-number {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 2.2;
  letter-spacing: -0.015em;
}

.euromillions .ticket-system__content {
  width: 49.5921137224%;
  float: left;
  position: relative;
  background-color: #dbeaf4;
  height: 0;
  min-height: 538px;
  padding: 0 12.05568px 12.05568px;
}

.euromillions .ticket-system__aside {
  width: 46.9390670762%;
  float: right;
  margin-right: 0;
}

.euromillions .ticket-system__choice-numbers___container,
.euromillions .ticket-system__additional-numbers___container {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: 50%;
  max-width: 296px;
}

.euromillions .ticket-system__numbers___container-disabled {
  opacity: 0.5;
}

.euromillions .ticket-system__numbers-title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 2.111;
  letter-spacing: -0.015em;
  float: left;
  font-family: "tarzana";
}

.euromillions .ticket-system__sub-title {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: -0.015em;
  position: relative;
  margin-bottom: 12.05568px;
  padding-right: 44px;
}

.euromillions .ticket-system__sub-title > .number-counter {
  top: 2px;
}

.euromillions .ticket-system__aside___container {
  padding-bottom: 24.11136px;
  padding-top: 18.08352px;
}

.euromillions .ticket-system__aside___container.ticket-system__aside___additional-container {
  border-bottom: 0;
}

.euromillions .ticket-system__aside___bank-container {
  padding-top: 10px;
}

.euromillions .systemtip .step3 .ticket-rows {
  margin-bottom: 24.11136px;
}

.euromillions .systemtip [data-step="3"] .ticket__info-box___info,
.euromillions .systemtip [data-step="2"] .ticket__info-box___info {
  display: none;
}

.euromillions .systemtip .ticket__container___confirmation .ticket__confirmation___choice-numbers,
.euromillions .systemtip .ticket__container___confirmation .ticket__confirmation___additional-numbers,
.euromillions .systemtip .ticket__container___confirmation .ticket__confirmation___bank-numbers {
  padding-top: 3px;
}

.euromillions .ticket-system__numbers,
.euromillions .ticket-system__additional-numbers {
  font-size: 13px;
  font-size: 0.8666666667rem;
  line-height: 2.153;
  font-family: helvetica-bold;
  list-style: none;
  margin: 0;
}

.euromillions .ticket-system__number,
.euromillions .ticket-system__additional-number {
  position: relative;
  float: left;
  height: 34px;
  line-height: 1;
  margin-bottom: 1px;
  margin-right: 1px;
  width: 34px;
}

.euromillions .ticket-system__number {
  background-color: #f9f9f9;
  color: #006ab3;
}

.euromillions .ticket-system__additional-number {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  background-color: #fffbe5;
  color: #c46900;
}

.euromillions .ticket__confirmation___label,
.euromillions .ticket__confirmation___value {
  float: left;
  min-height: 40px;
  padding: 8px 0;
}

.euromillions .ticket__confirmation___value-alltext,
.euromillions .ticket__confirmation___label {
  display: inline-block;
  font-family: "tarzana";
  font-size: 1.2rem;
  line-height: 24px;
}

.euromillions .ticket__confirmation___label {
  width: 32%;
}

.euromillions .ticket__confirmation___value {
  width: 67%;
}

.euromillions .ticket__confirmation___value ul {
  max-width: 90%;
}

.euromillions .ticket__confirmation___value .ticket-system__number,
.euromillions .ticket__confirmation___value .ticket-system__additional-number {
  height: 34px;
  width: 34px;
}

.euromillions .ticket__warning-message {
  float: left;
  margin-bottom: 0;
  margin-top: 12.05568px;
}

.euromillions .winning-numbers {
  display: none;
  float: left;
  margin-bottom: 24.11136px;
  margin-top: 48.22272px;
  width: 100%;
}

.euromillions .winning-numbers h2 {
  font-size: 1.4rem;
  margin-bottom: 12.05568px;
}

.euromillions .winning-numbers .actual-numbers__numbers {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  top: 0;
  float: none;
  margin-bottom: 24.11136px;
  margin-top: 12.05568px;
}

.euromillions .winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___superstar"],
.euromillions .winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___lucky"],
.euromillions .winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___replay"] {
  margin-left: 16px;
}

.euromillions .winning-numbers .actual-numbers__numbers li[class="actual-numbers__number actual-numbers__number___superstar"] ~ li[class="actual-numbers__number actual-numbers__number___superstar"] {
  margin-left: 0;
}

.euromillions .winning-numbers .actual-numbers__numbers___serialized li[class="actual-numbers__number actual-numbers__number___superstar"],
.euromillions .winning-numbers .actual-numbers__numbers___serialized li[class="actual-numbers__number actual-numbers__number___lucky"] {
  margin-left: 0;
}

.euromillions .winning-numbers-visible .winning-numbers {
  display: block;
}

.euromillions .winning-numbers__last-draw-form .filter-prev-draw,
.euromillions .winning-numbers__last-draw-form .filter-next-draw {
  float: left;
  margin-bottom: 12.05568px;
}

@media screen and (max-width: 1020.9px) {
  .euromillions .touch .ticket__number:hover {
    background: #ffffff;
    color: #006ab3;
  }

  .euromillions .touch .ticket__additional-number:hover {
    background: #fffbe5;
    color: #c46900;
  }

  .euromillions .touch .ticket__number___selected,
  .swiss_lotto .ticket-row___active .euromillions .touch .ticket-row__number.ticket__number___selected,
  .euromillions .touch .ticket-row___active .ticket-row__number.ticket__number___selected,
  .euromillions .ticket-row___active .touch .ticket-row__number.ticket__number___selected,
  .euromillions .touch .ticket-system__number.ticket__number___selected:hover,
  .bingo .ticket-row___active .euromillions .touch .ticket-row__number.ticket__number___selected,
  .sporttip .ticket-row___active .euromillions .touch .ticket-row__number.ticket__number___selected,
  .totogoal .ticket-row___active .euromillions .touch .ticket-row__number.ticket__number___selected,
  .jass .ticket-row___active .euromillions .touch .ticket-row__number.ticket__number___selected,
  .euromillions .touch .ticket__number___selected:hover,
  .swiss_lotto .ticket-row___active:hover
    .euromillions .touch .ticket-row__number.ticket__number___selected:hover,
  .euromillions .touch .ticket-row___active:hover .ticket-row__number.ticket__number___selected:hover,
  .euromillions .ticket-row___active:hover .touch .ticket-row__number.ticket__number___selected:hover,
  .bingo .ticket-row___active:hover
    .euromillions .touch .ticket-row__number.ticket__number___selected:hover,
  .sporttip .ticket-row___active:hover
    .euromillions .touch .ticket-row__number.ticket__number___selected:hover,
  .totogoal .ticket-row___active:hover
    .euromillions .touch .ticket-row__number.ticket__number___selected:hover,
  .jass .ticket-row___active:hover
    .euromillions .touch .ticket-row__number.ticket__number___selected:hover {
    background: #f4cf47;
    color: #404040;
  }

  .euromillions .touch .ticket__additional-number___selected,
  .swiss_lotto .ticket-row___active .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .euromillions .touch .ticket-row___active .ticket-row__additional-number.ticket__additional-number___selected,
  .euromillions .ticket-row___active .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .euromillions .touch .ticket-system__additional-number.ticket__additional-number___selected:hover,
  .bingo .ticket-row___active .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .sporttip .ticket-row___active .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .totogoal .ticket-row___active .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .jass .ticket-row___active .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected,
  .euromillions .touch .ticket__additional-number___selected:hover,
  .swiss_lotto .ticket-row___active:hover
    .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .euromillions .touch .ticket-row___active:hover .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .euromillions .ticket-row___active:hover .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .bingo .ticket-row___active:hover
    .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .sporttip .ticket-row___active:hover
    .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .totogoal .ticket-row___active:hover
    .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected:hover,
  .jass .ticket-row___active:hover
    .euromillions .touch .ticket-row__additional-number.ticket__additional-number___selected:hover {
    background: #006ab3;
    color: #ffffff;
  }

  .euromillions .touch .ticket__number___disabled,
  .euromillions .touch .ticket__number___disabled:hover {
    color: #006ab3;
    cursor: default;
    opacity: 0.3;
  }
}

@media screen and (min-width: 768px) and (max-width: 1020.9px) {
  .euromillions .ticket__number,
  .euromillions .ticket__additional-number {
    height: 100%;
    max-height: 60px;
    max-width: 60px;
  }

  .euromillions .ticket__tipps .ticket-row__number,
  .euromillions .ticket__tipps .ticket-row__additional-number {
    min-width: 23px;
    padding-top: 8.325%;
    width: 8.325%;
  }

  .euromillions .ticket-row__number,
  .euromillions .ticket-row__additional-number {
    min-width: 25px;
    padding-top: 8.325%;
    width: 8.325%;
  }

  .euromillions .ticket__module {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    max-width: 290px;
  }

  .euromillions .ticket-system___bank .ticket-system__content {
    min-height: 518px;
  }

  .euromillions .ticket-system___bank .ticket__module {
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
    left: 0;
    max-width: none;
  }

  .euromillions .ticket__tipps-price {
    float: right;
    margin-right: 6%;
    width: auto;
  }

  .euromillions .systemtips .ticket__tipps-price {
    margin-right: 0;
  }
}