@font-face {
    font-family: link icons;
    src: url(/technisches/layout/schriftarten/link_icon_font/icomoon_eot.eot) format("eot"), url(/technisches/layout/schriftarten/link_icon_font/icomoon_woff.woff) format("woff"), url(/technisches/layout/schriftarten/link_icon_font/icomoon_ttf.ttf) format("truetype")
}

@font-face {
	font-family: "fontawesome";
	src: url(/technisches/layout/schriftarten/fontawesome/webfonts/fa-brands-400.ttf) format("ttf"), url(/technisches/layout/schriftarten/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),
	     url(/technisches/layout/schriftarten/fontawesome/webfonts/fa-regular-400.ttf) format("ttf"), url(/technisches/layout/schriftarten/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),
		 url(/technisches/layout/schriftarten/fontawesome/webfonts/fa-solid-900.ttf) format("ttf"), url(/technisches/layout/schriftarten/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),
		 url(/technisches/layout/schriftarten/fontawesome/webfonts/fa-v4compatibility.ttf) format("ttf"), url(/technisches/layout/schriftarten/fontawesome/webfonts/fa-v4compatibility.woff2) format("woff2");
}

@font-face {
	font-family: "icons";
	src: url(/technisches/layout/schriftarten/lotto/iconfont_eot.eot) format("eot"),
  		url(/technisches/layout/schriftarten/lotto/iconfont_woff.woff) format("woff"),
  		url(/technisches/layout/schriftarten/lotto/iconfont_ttf.ttf) format("truetype");
}

.nav-container .nav-item a {
	padding: 5px 0;
	margin-top: -5px;
}

.nav-container .nav-item.not-selected a {
	opacity: .2;
}

.navbar--right-bar .profile-msg {
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


@media screen and (max-width: 1400px){
	
	.navbar a, .navbar p {
		font-size: 17px;
	}

	.navbar--right-bar .profile-msg {
		max-width: 120px;
	}

}

.statistic-table.statistic-table_small a {
  color: #fff;
  text-decoration: underline; }

@media screen and (max-width: 1050px){
	
	.navbar--right-bar .profile-msg {
		max-width: 110px;
	}

}

.back-button-section {
	margin-left: -15px;
}

.ltg-teaser-prizeMoney {
    line-height: .6em;
}

.ltg-teaser-prizeMoney > h3 {
    display: inline;
}

.instantlot-menu {
  background: linear-gradient(188.92deg, #1A8EE6 0, #0765AC 100%);
}

.ltg-teaser-prizeMoney > h1 {
    display: inline-block;
}

.ltg-teaser-prizeMoney > p {
    display: inline;
}


.navigation-menu .accordion--body li a,
.navigation-menu .accordion--body .accordion--head span {
	color: #334e7d !important;
}

.navigation-menu .accordion--body.lotto-bg,
.navigation-menu .accordion--body.keno-bg,
.navigation-menu .accordion--body.eurojackpot-bg,
.navigation-menu .accordion--body.gluecksspirale-bg,
.navigation-menu .accordion--body.second-level-bg, 
.navigation-menu .accordion--body.rubbellose-bg{
	background: #f1f1f1;
}

.navigation-menu .accordion--body.lotto-bg li,
.navigation-menu .accordion--body.keno-bg li,
.navigation-menu .accordion--body.eurojackpot-bg li,
.navigation-menu .accordion--body.gluecksspirale-bg li,  
.navigation-menu .accordion--body.rubbellose-bg li {
	border-bottom-color: #334e7d;
}

.navigation-menu .accordion--body ul > .accordion--head {
	margin: 0;
	border-bottom-color: #334e7d;
}

.navigation-menu .accordion--body ul .second-level-bg li a {
	padding-left: 20px;
}

.navigation-menu .accordion--body ul > .accordion--head span:after {
	color: #334e7d !important;
}

.navigation-menu .accordion--body.second-level-bg {
	padding: 0;
}

.navigation-menu .accordion--body,
.navigation-menu .accordion--body.first-level-bg {
	padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
	.navigation-menu .accordion--body img {
    	max-width: 200px;
	}
}


.nav.game-nav  {
	flex-wrap: nowrap;
}

.game-nav .nav-item {
	overflow: hidden;
	max-width: 33%;
}

.game-nav .nav-link {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media screen and (max-width: 768px) {
	.game-nav .nav-link {
		padding-left: .8rem;
		padding-right: .8rem;
		font-size: 1rem;
	}
}

.spiel-board {
	margin-bottom: 10px;
}

.navbar a {
	transition: all .2s ease-in-out;
	transform: scale(1);
	display: inline-block;
	color: #334e7d;
}

.navbar--signin-block{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
	padding-top: 18px;
}

 .navbar--signin-block .profile-msg{
    margin-right: 50px;
	right: unset;
	position: static;
	bottom: unset;
}

@media screen and (max-width: 1023px) {
    .navbar--signin-block .profile-msg {
        margin-right: 25px;
    }
}

#addiction-note-mobile {
    padding-top: 55px;
    margin-bottom: -55px;
}

#addiction-note-mobile > div {
    background: #f1f1f1;
    border-bottom: 2px solid #fff;
    padding: 7px;
}

#addiction-note-mobile > div > b > a {
    color: #334e7d;
}

.header-global-notification > div{
	background: #f1f1f1;
    border-bottom: 2px solid #fff;
    padding: 7px;
}
@media screen and (max-width: 767px) {
	#header-global-notification-startpage{
    	padding-top: 55px;
    	margin-bottom: -55px;
		z-index: 100;
	}
}

@media screen and (min-width: 768px) {
    #header-global-notification-startpage{
        padding-top: 113px;
    	margin-bottom: -100px;
    }

	
	.header-global-notification {
		margin: 30px 0;
	}

	.header-global-notification > div {
    	padding: 2rem;
	}
}

@media screen and (max-width: 767px) {
    .mobile-only {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .desktop-only {
        display: none;
    }
}

/* Remove arrows from input number */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


#ltg-password-strengthindicator {
	position: relative;
	top: -6px;
	margin-left: 2px;
	margin-right: 2px;
}

#ltg-password-strengthindicator .progress {
	border-radius: 0;
	height: 6px;
}

#ltg-temp-password-strengthindicator {
	position: relative;
	top: -6px;
	margin-left: 2px;
	margin-right: 2px;
}

#ltg-temp-password-strengthindicator .progress {
	border-radius: 0;
	height: 6px;
}

@media screen and (min-width: 768px) {
    #ltg-temp-password-strengthindicator{
        margin-right: 10px;
    }
}

#ltg-password-container .required--info {
	display: block !important;
	background: none;
}

#ltg-password-container .required {
	padding: 0;
	border: none;
}

#ltg-password-container .required--error {
	padding: 10px;
}

#ltg-password-container .password-hint {
	display: none;
	position: absolute;
	background-color: #334E84;
	top: 106px;
	right: 25px;
	left: 0;
	padding: 10px;
	color: #fff;
	font-size: 16px !important;
	z-index: 1;
	width: 100%;
}

@media screen and (min-width: 1024px) {
	#ltg-password-container .password-hint {
		width: calc(100% - 25px);
	}
}

@media screen and (max-width: 375px) {
	#ltg-password-container .password-hint {
		right: 0;
		top: 80px;
	}

    .navbar--right-bar a.signin span.loged-in-achtung::after {
        left: -10px;
        bottom: -13px;
        font-size: 32px
    }
}

@media screen and (max-width: 768px) {
	#ltg-password-container .password-hint {
		right: 0;
		top: 80px;
	}
}

.btn-text.new-code {
	padding: 0;
}

.limit-additional-note {
	padding: 1rem 1rem 1rem 0;
	font-size: 20px;
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
	.limit-additional-note {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 767px) {
	.limit-additional-note {
		font-size: 1rem;
	}

    .navbar--right-bar a.signin span.loged-in-achtung::after {
        left: -10px
    }
}

.modal-body img {
	max-width: 100%;
}

.video-teaser.draw {
	display: block;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 100%;
	min-width: 310px;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



footer .site-map {
	padding-right: 10px;
}


@media screen and (max-width: 768px) {

	.newsletter-abo ul.abo li.dis18 span {
			font-size: 11px;
	}

}

ul.content-list {
  margin: 0px;
}

ul.content-list li,
ol.content-list li {
	color: #646464;
	position: relative;
	font-size: 20px;
	padding-left: 1em;
}

@media screen and (max-width: 768px) {
	ul.content-list li,
	ol.content-list li {
		font-size: 16px !important;
	}
}

.accordion--body ul.content-list li,
.accordion--body ol.content-list li {
	font-size: 16px;
}

.content-text--body ul.content-list li:before,
ul.content-list li:before {
  position: absolute;
  content: "•";
  color: #646464;
  left: 0px;
}

.content-text--body ul.content-list.primary-color li:before,
ul.content-list.primary-color li:before {
	color: #334e7d;
}

.modal-footer .btn-text {
	font-family: "Ubuntu bold";
	text-decoration: none;
}

.cc-btn {
	border-radius: 0 !important;
	padding: .8em !important;
}

.cc-bottom {
	bottom: 0 !important;
}

.cc-floating.cc-theme-classic {
	border-radius: 0 !important;
}

.cc-window.cc-floating {
	max-width: none !important;
}

@media screen and (max-width: 475px) {
	.spiel-banner .win-board h1 {
		line-height: 1rem;
	}
}

@media screen and (max-width: 768px) {
	.spiel-board h3 {
		line-height: 30px;
	}
}

@media screen and (max-width: 767px) {
	.teaser--body.left-side  {
		padding: 5px 15px 0 15px;
	}

	.teaser--body.right-side  {
		padding: 0 15px;
	}

	.teaser--body.left-side p:first-child,
	.teaser--body.right-side p:first-child {
		margin: 0;
	}
	.teaser--body.left-side p:not(:first-child),
	.teaser--body.right-side p:not(:first-child) {
		margin-bottom: 11px;
	}
}


/* Draw Video Styles */

.video-error {
	background-color: #ccc;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	text-align: center;
}

.video-link {
	display: block;
	position: relative;
}

.video-link:before {
	transition: background-color .15s ease-in-out;
	content: "\e91d";
	font-family: "icons";
	position: absolute;
	left: 50%;
	border-radius: 10px;
	background-color: #334e7d;
	color: #fff;

	font-size: 28px;
	top: 90px;
	width: 70px;
	margin-left: -35px;

	height: 50px;
	line-height: 50px;
}

.video-link:hover:before {
	background-color: #587aa8;
}

@media (min-width: 767px) {
	.video-link:before {
		top: 70px;
	}
}

@media (min-width: 1023px) {
	.video-link:before {
		font-size: 36px;
		top: 95px;
		width: 90px;
		margin-left: -45px;
		height: 60px;
		line-height: 60px;
	}
}

@media (min-width: 1399px) {
	.video-link:before {
		font-size: 42px;
		top: 132px;
		width: 100px;
		margin-left: -50px;
		height: 70px;
		line-height: 70px;
	}
}

.video-teaser.draw {
	width: 100%;
}

.video-image-wrapper {
	overflow: hidden;
}

.video-teaser.draw img {
	max-width: 100%;
}

.video-teaser.draw .video-container {
	background-color: #ccc;
	text-align: center;
	padding-top: 0;
}

.video-teaser.draw .video-container.loading {
	background: url(/technisches/layout/bilder/icons/ajax-loader.gif) center center no-repeat #fff;
}


.carousel-item .teaser--body {
	min-height: 80px;
}

.carousel-control-next,
.carousel-control-prev {
	top: auto;
}



/* social media icons */

.social-media a {
	display: inline-block;
}

.facebook-icon:before,
.instagram-icon:before,
.youtube-icon:before,
.google-icon:before,
.twitter-icon:before,
.snapchat-icon:before {
    content: "";
    margin-right: 10px;
    font-family: icons;
    font-size: 36px;
    color: #334e7d;
}

.facebook-icon:before {
    content: "\e989";
    color: #1877f2;
}

.instagram-icon:before {
    content: "\e985";
    /* color: #c32aa3; */
}

.youtube-icon:before {
    content: "\e988";
    color: #ff0000;
}

.google-icon:before {
    content: "\e984";
    /* color: #4285f4; */
}

.twitter-icon:before {
    content: "\e987";
    color: #1da1f2;
}

.snapchat-icon:before {
    content: "\e986";
    /* color: #fffc00; */
}


#account-date-range .required {
	margin-top: 0;
	z-index: 1;
	position: relative;
}

@media (min-width: 767px) {
	#account-date-range .required {
		position: absolute;
		margin-top: 72px;
	}

	@supports (-ms-ime-align:auto) {
		#account-date-range .required {
			margin-top: 142px;
		}
	}

}

.footnote {
	margin: 1rem 0;
}

.small-text {
	font-size: 12px;
}

#addiction-note-mobile {
	z-index: 100;
}

@media screen and (max-width: 767px){
	.content-text a:not(.btn) {
		padding: 0;
	}
}

iframe {
	border: none;
}

.spielschein-page-padding .spiel-banner {
    position: absolute;
}

.hero h1{
	text-transform: unset !important;
}

@media (min-width: 1441px){
	footer .footer-contact {
		height: auto;
		margin-bottom: 10px;
	}

	footer .hotline-col {
		height: auto;
	}

	footer .contact-col {
		height: inherit;
	}

	footer .hotline-col .hotline {
		height: 100%;
	}

	footer .contact-col .contact {
    	height: 100%;
	}
}
@media screen and (min-width: 1024px) {
	.sticky-right-nav ul li a.sticky-menu-entry-description {
    	height: inherit;
    	width: 0;
		right: 40px;
    	top: inherit;
    	position: absolute;
    	visibility: hidden;
    	transition: width 1s, visibility 1s;
		-webkit-transition: width 1s, visibility 1s;
    	-moz-transition: width 1s, visibility 1s;
    	-o-transition: width 1s, visibility 1s;
    	transition-delay: 1s;
    	overflow: hidden;
    	white-space: nowrap;
		background: inherit;
		color: #fff;
		font-family: "Roboto regular";
		font-size: 20px;
		padding-top: 5px;
	}

	.sticky-right-nav ul.sticky-menu-list:hover li a.sticky-menu-entry-description {
    	visibility: visible;
    	width: 160px;
		transition-delay: 0s;
	}

	.sticky-menu-entry {
    	width: auto;
    	height: auto;
	}

	.sticky-right-nav ul.sticky-menu-list li:hover a {
    	color: #587aa8;
	}
}

@media screen and (max-width: 1023px) {
	.mega-menu .sticky-marco ul li a.sticky-menu-entry-description {
		display: none;
	}
}

a.pdf-link-icon::before, a.btn-icon.pdf-link-icon::before, a.btn-text.pdf-link-icon::before{
    content: "\e900  ";
    font-family: link icons;
}

a.external-link-icon::before, a.btn-icon.external-link-icon::before, a.btn-text.external-link-icon::before {
    content: "\e901  ";
    font-family: link icons;
}

a.download-link-icon::before, a.btn-icon.download-link-icon::before, a.btn-text.download-link-icon::before {
    content: "\e909  ";
    font-family: link icons;
}

a.mail-link-icon::before, a.btn-icon.mail-link-icon::before, a.btn-text.mail-link-icon::before {
    content: "\e90a  ";
    font-family: link icons;
}

a.internal-link-icon::before, a.btn-icon.internal-link-icon::before, a.btn-text.internal-link-icon::before {
    content: "\e90b  ";
    font-family: link icons;
}

.spiel-banner.toto {
	background: linear-gradient(213.55deg,#009D59 0,#008149 100%);
}

.spiel-banner.toto img {
    max-width: 250px;
    height: auto;
}


.home-carousel-inner .home-carousel-item {
	height: auto;
}

.home-carousel-inner .home-carousel-item .home-teaser{
	height: auto;
}

.navbar .navbar--right-bar .icon-with-text .navbar-icon .number-basket-outer-circle {
	position: absolute;
    left: 21px;
    bottom: 53px;
   	font-size: 11px;
   	width: 21px;
   	height: 21px;
   	border-radius: 50%;
   	color: #fff;
   	background: white;
	z-index: 300;
}

.navbar .navbar--right-bar .icon-with-text .navbar-icon .number-basket-inner-circle {
   	position: absolute;
   	font-size: 10.5px;
   	font-family: 'Roboto regular';
   	width: 16.5px;
   	height: 16.5px;
   	border-radius: 50%;
   	color: #fff;
   	text-align: center;
   	background: #334e7d;
   	padding: 1px;
   	margin: 2px;
}

.navbar .navbar--right-bar a.signin.gameSelector:hover .icon-with-text span.navbar-icon.basket-icon {
	background: url(/technisches/layout/bilder/icons/warenkorb_hover.svg) center center no-repeat #fff;
	background-size: 39px 44px;
}

@media screen and (min-width: 768px) {
	.navbar .navbar--right-bar {
		height: 90px;
		align-items: unset;
	}
		
	.navbar .navbar--right-bar span.login-title, .navbar .navbar--right-bar span.profile-msg{
		font-size: 12px;
    	padding-bottom: 5px;
    	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
		padding-top: 6px;
	}

	.navbar .navbar--right-bar span.profile-msg {
		position: inherit;
		text-align: center;
	}

	.navbar .navbar--right-bar span.profile-msg span {
		color: #334e7d;
	}

	.navbar .navbar--right-bar .icon-with-text {
		width: auto;
    	display: flex;
    	align-items: center;
    	flex-direction: column;
	}

	.navbar .navbar--right-bar .navbar--right-bar-hamburger {
		height: inherit;
		display: flex;
		align-items: center;
	}


	.navbar .navbar--right-bar a.signin.gameSelector {
		margin-top: 9px;
		margin-right: 25px;
	}

	@media screen and (min-width: 1024px) and (max-width: 1398px) {
		.navbar .navbar--right-bar a.signin.gameSelector {
			margin-right: 15px;
		}
	}

	.navbar .navbar--right-bar a.signin.gameSelector span.navbar-icon::after {
		position: inherit;
	}

	.navbar .navbar--right-bar a.signin.gameSelector .icon-with-text span.navbar-icon {
		height: 30px;
    	margin-top: 8px;
	}

	.navbar .navbar--right-bar a.basket:hover {
    	color: #587aa8!important;
	}

	.navbar .navbar--right-bar a.signin.gameSelector .icon-with-text span.navbar-icon.basket-icon {
		margin-top: 14px;
	    margin-bottom: -6px;		
		width: 30px;
		background: url(/technisches/layout/bilder/icons/warenkorb.svg) center center no-repeat #fff;
  		background-size: 39px 44px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 1001px){
	.navbar .navbar--right-bar a.signin span.login-title {
    	font-size: 12px;
	}
}

@media screen and (max-width: 767px) {
	.navbar .navbar--right-bar a.signin.gameSelector span.navbar-icon::after {
		left: -20px;
	}

	.navbar .navbar--right-bar .icon-with-text .navbar-icon .number-basket-outer-circle {
    	left: 20px;
    	bottom: 16px;
	}
	
	.navbar .navbar--right-bar a.signin.gameSelector .icon-with-text span.navbar-icon.basket-icon {
		height: 30px;		
		width: 30px;
		background: url(/technisches/layout/bilder/icons/warenkorb.svg) center center no-repeat #fff;
  		background-size: 39px 44px;
	}

	.navbar .navbar--right-bar .basket .icon-with-text {
    	display: flex;
	}
}


.warenkorb-übersicht div.single-spielschein {
	background: #f7f7f7;
}

.warenkorb-übersicht div.single-spielschein.eurojackpot{
	border-left: 7px solid #ffc107;
}

.warenkorb-übersicht div.single-spielschein.keno {
	border-left: 7px solid #951b81;
}

.warenkorb-übersicht div.single-spielschein.gs{
	border-left: 7px solid #ff4945;
}

.warenkorb-übersicht div.single-spielschein.lotto {
	border-left: 7px solid #f7dc16;
}

.warenkorb-übersicht div.single-spielschein.instant {
	border-left: 7px solid #1079C9;
}

.warenkorb-übersicht div.abo-info.eurojackpot{
	background: #ffc107;
}

.warenkorb-übersicht div.abo-info.keno {
	background: #951b81;
}

.warenkorb-übersicht div.abo-info.gs{
	background: #ff4945;
}

.warenkorb-übersicht div.abo-info.lotto {
	background: #f7dc16;
}

.warenkorb-übersicht div.abo-info span{
    color: rgb(95 95 95);
    line-height: 22px;
    font-family: 'Ubuntu regular';
    font-size: 14px;
}

.warenkorb-übersicht div.abo-info.keno span{
	color: rgb(19 19 19);
}

.warenkorb-übersicht div.single-spielschein .lotto-more-details span {
   	color: #334e7d;
   	font-family: "Roboto bold";
}

.warenkorb-übersicht div.single-spielschein .lotto-more-details {
   	background: inherit;
}

.warenkorb-übersicht div.single-spielschein .fold-wrapper button {
	margin-bottom: 0px;
}

.warenkorb-übersicht div.single-spielschein .lotto-overview-details--desktop{
	padding-top: 0px;
}

.warenkorb-übersicht .submit-row p.info-text{
    font-size: 15px;
    margin-top: 25px;
    margin-bottom: 4px;
    line-height: 30px;
    color: #9c9c9c;
    font-family: 'Ubuntu regular';
}

.warenkorb-übersicht div.single-spielschein .lotto-overview{
	padding: 0px;
    margin-right: 15px;
}

.warenkorb-übersicht .einzel-betrag{
	text-align: right;
}

.warenkorb-übersicht .lotto-overview-details--mobile {
	padding: 0px;
}

.warenkorb-übersicht div.gesamtbetrag {
    border-bottom: #c3c3c3 1.5px solid;
	border-top: #c3c3c3 1.5px solid;
}

.warenkorb-übersicht .submit-row .btn-text.previous::before {
	font-size: 35px;
}

.warenkorb-übersicht div.single-spielschein .spielschein-detail-info p {
	color: #808080;
	line-height: 22px;
}

.warenkorb-übersicht div.single-spielschein .bullets-nrs-wrapper .tip-title h3, .warenkorb-übersicht .spielschein-detail-info p span {
	font-family: "Ubuntu bold";
	font-size: 18px;
}

.warenkorb-übersicht div.single-spielschein .bullet-nrs-details{
	padding: 11px 0;
}

.warenkorb-übersicht div.single-spielschein .keno-einsatz {
	color: #334e7d;
    font-family: "Ubuntu regular";
}

.warenkorb-übersicht div.single-spielschein .lotto-overview {
    align-self: center;
}

.warenkorb-übersicht div.single-spielschein .lotto-overview img{
	height: auto;
}

.warenkorb-übersicht div.single-spielschein .show-more-details-btn:focus{
	outline: none;
}

.warenkorb-übersicht .abo-info span.tooltip-btn {
	margin-left: 5px;
}

@media screen and (min-width: 768px) {

	.warenkorb-übersicht div.single-spielschein .fold-content {
		padding-left: 20px;
	}


	.warenkorb-übersicht div.single-spielschein .show-more-details-btn {
		padding-left: 20px;
	}

	.warenkorb-übersicht .heading h1{
    	margin-top: -1.5rem;
	}
	
	.warenkorb-übersicht div.single-spielschein .lotto-overview img{
		max-width:90%;
		padding-left:10%;
		margin-bottom: -35px;
	}
	
	.warenkorb-übersicht div.single-spielschein .lotto-overview .lotto-img img{
		max-width: 140%;
    	padding-left: 13%;
	}

	.warenkorb-übersicht div.single-spielschein .lotto-overview .gs-img img{
		max-width: 80%;
    	padding-left: 20%;
	}

	.warenkorb-übersicht .submit-row .ltg-proceed-button {
		font-size: 20px;
		padding-left: 20px;
   		padding-right: 20px;
    	height: 60px;
	}
}

@media screen and (max-width: 1200px){
	
	.warenkorb-übersicht div.single-spielschein .tip-title h3, .warenkorb-übersicht div.single-spielschein h3.einzel-betrag{
		font-size: 22px;
	}

}

@media screen and (max-width: 767px) {

	.warenkorb-übersicht div.abo-info {
		line-height: 1.1;
	}

	.warenkorb-übersicht div.abo-info span {
		line-height: 1.1;
	}

	.warenkorb-übersicht .heading {
	    font-size: 24px;
	}

	.warenkorb-übersicht div.single-spielschein .lotto-more-details span {
   		font-size: 15px;
    	font-family: 'Roboto regular';
	}

	.warenkorb-übersicht .lotto-more-details h3, .warenkorb-übersicht div.single-spielschein h3.einzel-betrag {
   		font-size: 20px;
	}

	.warenkorb-übersicht div.single-spielschein .tip-title h3{
		font-size: 16px;
	}

	.warenkorb-übersicht .submit-row p.info-text{
    	display: none;
	}

	.warenkorb-übersicht .submit-row .btn-text.previous {
		margin-top: -12px;
	}

	.warenkorb-übersicht .fold-wrapper button {
    	margin-left: 20px;
	}

	.warenkorb-übersicht div.single-spielschein .bullets-nrs-wrapper .tip-title h3, .warenkorb-übersicht div.single-spielschein .spielschein-detail-info p span {
		font-size: 15px;
		margin-left: 7px;
		font-family: 'Ubuntu bold';
	}

	.warenkorb-übersicht div.single-spielschein .keno-einsatz {
		margin-left: 7px;
	}

	.warenkorb-übersicht div.single-spielschein .bullet-nrs-details{
		padding: 0;
		flex-wrap: wrap;
	}

	.warenkorb-übersicht div.single-spielschein .bullet-nrs-details .bullets-row-group{
	    justify-content: flex-start;
	}

	.warenkorb-übersicht div.single-spielschein .spielschein-detail-info.lotto-more-details.lr-padding{
		padding: 0;
	}

	.warenkorb-übersicht div.single-spielschein .spielschein-detail-info p {
		line-height: 11px;
		font-family: 'Ubuntu bold';
		font-size: 15px;
	}
	
	.warenkorb-übersicht div.single-spielschein .lotto-overview img{
    	height: 30px;
    	margin-top: 10px;
    	margin-bottom: 0px;
    	width: auto;
	}

	.warenkorb-übersicht .submit-row .ltg-proceed-button {
    	font-size: 15px;
		height: 40px;
	}
}

.warenkorb-quittung .quittung-horizontal-line {
	width: 100%;
}

.warenkorb-quittung div.single-spielschein.abgabe-error{
	background: #f8d7da;
	border: none;
}

.warenkorb-quittung div.single-spielschein .warning.notice{
	padding-left: 20px;
}

.warenkorb-quittung .single-spielschein span.error-icon{
	background: url(/technisches/layout/bilder/icons/sharp-error_outline-24px.svg) center center no-repeat;
  	background-size: 30px 30px;
    width: 30px;
    height: 30px;
}

@media screen and (min-width: 768px) {
	
	.warenkorb-quittung .signatur {
		padding-left: 5px;
	}

	.warenkorb-quittung .ltg-proceed-button{
		font-size: 20px;
		padding-left: 20px;
   		padding-right: 20px;
    	height: 60px;
	}

}

@media screen and (max-width: 1200px){

	.warenkorb-quittung .impressum-info li, .impressum-info p{
		font-size: 16px;
	}

}
@media screen and (max-width: 767px) {

	.warenkorb-quittung .signatur p label {
		line-height: initial;
    	font-family: 'Ubuntu bold';
		color: #334e7d;
	}

	.warenkorb-quittung div.single-spielschein .lotto-more-details.signatur-container {
		padding: 0;
	}

	.warenkorb-quittung h5 {
   		font-size: 18px;
	}

	.warenkorb-quittung .single-spielschein span.error-icon{
    	margin-top: -48px;
	}

	.warenkorb-quittung .impressum-info li, .impressum-info p{
		font-size: 14px;
	}

	.warenkorb-quittung button.forward {
		font-size: 15px;
		height: 40px;
	}
}

.warenkorb-bezahlung .my-account--my-payment.lr-padding {
	padding: 20px;
}

.warenkorb-bezahlung .lastschrift span,
.einzahlung .lastschrift span {
	color: #334e7d;
    font-family: "Roboto bold";
}

.warenkorb-bezahlung .lastschrift .bank-details p,
.einzahlung .lastschrift .bank-details p {
	margin: 0;
}

.warenkorb-bezahlung .lastschrift .bank-details a,
.einzahlung .lastschrift .bank-details a {
	color: #334e7d;
	text-decoration: underline;
	font-weight: 700;
	font-size: 16px;
}

.warenkorb-bezahlung #mandateGranting-checkbox-container.disabled {
	opacity: 0.4;
}

.warenkorb-bezahlung .lastschrift .direct-debit-notes {
    margin-top: 1rem;
}

@media screen and (min-width: 768px) {

	.warenkorb-bezahlung {
	    margin-top: -50px;
	}
	
	.warenkorb-bezahlung .lastschrift, 
	.warenkorb-bezahlung .guthaben-info, 
	.warenkorb-bezahlung .lastschrift-disclaimer,
	.einzahlung .lastschrift,
	.einzahlung .kreditkarte,
	.einzahlung .ueberweisung {
		padding-left: 76px;
	}

	.warenkorb-bezahlung .lastschrift .input-icon input{
		height: 45px;
    	width: 225px;
	}
	
	.warenkorb-bezahlung .lastschrift .input-icon span {
    	bottom: 10px;
	}

	.warenkorb-bezahlung .lastschrift div.input-icon {
    	margin-left: 25px;
		padding: 0;
	}

	.warenkorb-bezahlung button.forward {
		font-size: 20px;
		padding-left: 20px;
   		padding-right: 20px;
    	height: 60px;
	}
}

@media screen and (max-width: 767px) {
	.warenkorb-bezahlung .lastschrift .bank-details, 
	.warenkorb-bezahlung .lastschrift .direct-debit-section, 
	.warenkorb-bezahlung .guthaben-info, 
	.warenkorb-bezahlung .lastschrift .direct-debit-notes {
		padding-left: 55px;
	}

	.warenkorb-bezahlung .lastschrift .input-icon input {
		width: 210px;
	}

	.warenkorb-bezahlung .lastschrift .input-icon {
		margin-left: 5px;
	}
	
	.warenkorb-bezahlung .lastschrift .input-icon span {
    	bottom: 23px;
	}

	.warenkorb-bezahlung .heading h1{
		font-size: 20px;
	}

	.warenkorb-bezahlung button.forward {
		font-size: 15px;
		height: 40px;
	}

}

.ltg-btn-disabled {
	opacity: .2;
	cursor: default !important;
}

@media screen and (min-width: 1024px) {
	.tsl-bilderraetsel.gray-bg {
   		height: 312px;
	}
}

a.sticky-menu-entry-image.spielsuchtpraevention-icon {
	display: block;
    font-size: 16px;
    line-height: 2.5;
    font-family: 'Roboto regular';
    padding: 0 10px;
}
li.sticky-menu-entry.spielsuchtpraevention {
	width: 215px;
    position: absolute;
    transform: rotate(90deg);
    transform-origin: 0 0;
    left: 40px;
}
.sticky-right-nav ul li a.receipt-icon::after {
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
}

.winning-limit.limit-container {
    margin-bottom: 30px;
}

.winning-limit .limit-input-wrapper {
    margin-right: 0px;
}

.winning-limit .limit-input-wrapper span {
    right: 2rem;
}

.ifus-warning {
    color: #e30613 !important;
}

.navbar--right-bar a.signin span.loged-in-achtung {
    display: inline-block
}

.navbar--right-bar a.signin span.loged-in-achtung::after {
    position: absolute;
    content: "\e98b";
    font-family: icons;
    color: #e30613 !important;
    font-size: 28px;
    left: -1.2em;
    bottom: -8px
}



.ifus-warning {
    color: #e30613 !important;
}

span.warning {
	color: #e30613 !important;
}

.icon-timer::before {
    content: "\e98a  ";
    font-family: "icons";
}

.icon-arrow-down::before {
    content: "\e981  ";
    font-family: "icons";
}

@media screen {
    span.navbar-timer {
        margin-top: 33px;
        margin-right: 25px;
    }
}

@media screen and (max-width: 1398px) {
    span.navbar-timer {
        margin-top: 33px;
        margin-right: 4px;
		font-size: 14px;
    }
}

@media screen and (max-width: 1023px) {
    span.navbar-timer {
        margin-top: 33px;
        margin-right: 25px;
    }
}

@media screen and (max-width: 767px) {
    span.navbar-timer {
        margin-top: 0px;
        margin-right: 25px;
    }
}

.signin-menu--profile-signedIn .end-activity a {
    color: #334e7d;
    font-family: "Roboto bold";
    margin-bottom: 10px;
}

.signin-menu--profile-signedIn .end-activity.disabled {
    color: #646464;
    font-family: "Roboto bold";
    margin-bottom: 10px;
}

.signin-menu--profile-signedIn .end-activity .tooltip-btn {
    line-height: 22px;
    margin-left: 10px;
}

.signin-menu--profile-signedIn p.icon-timer {
    color: #646464;
    font-family: "Roboto bold";
    margin-bottom: 25px;
}

.signin-menu--profile-signedIn .end-activity span#end-activity-tooltip {
	display: none;	
	z-index: 2;
	position: absolute;
	margin: 20px 0px 0px 35px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #334e7d;
	font-size: 12px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #334e7d;
}

.flyout-item span#remittance-tooltip, span#identification-tooltip {
	display: none;	
	z-index: 2;
	position: absolute;
	margin: 20px 0px 0px 35px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #334e7d;
	font-size: 12px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #334e7d;
}

.flyout-item .tooltip-btn {
	line-height: 20px;
	margin-left: 10px;
}

.user-prelimit span#prelimit-tooltip {
	display: none;	
	z-index: 2;
	position: absolute;
	margin: 20px 0px 0px 0px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #334e7d;
	font-size: 12px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #334e7d;
}

.user-prelimit .tooltip-btn {
	line-height: 20px;
	margin-left: 10px;
}

.favorite-icon-mobile {
    color: #334e7d;
}

.favorite-icon-mobile::before {
    content: "\e915";
    margin-right: 5px;
    font-family: icons;
    font-size: inherit;
    color: #334e7d;
}

.favorite-icon-mobile.btn-icon:disabled {
    cursor: default;
}

.lotto-overview-details--mobile .favorite-icon-mobile {
    padding: 0
}

.lotto-overview-details--mobile .favorite-icon-mobile::before {
    content: "\e915";
    margin-right: 10px;
    font-family: icons;
    font-size: 18px !important;
    color: #334e7d;
}

.favorite-icon-mobile[disabled]::before {
    color:#c9c9c9;
}

.ltg-instant-overview--content {
	padding: 15px;
}

.ltg-instant-overview-wrapper {
    margin-bottom: 10px;
}

.gray-bg-noborder-regsuccess {
   background-color: #f7f7f7;
   padding-top: 40px;
   padding-bottom: 40px;
   padding-left: 80px;
   padding-right: 80px;
	border-left: solid 5px #fff;
	border-right: solid 5px #fff;
 }

@media screen and (min-width: 768px) {
	.tsl-quittung-los-popup-btn {
		padding-left: 20px;
	}
}

@media screen and (max-width: 1022px){
.background-pic-positioning{
                width:400px;
                height:auto;
            }
        }
@media Screen  and (max-width: 767px) {
            .background-pic-positioning{
                display: block;
                position: absolute;
                z-index: auto;
                opacity: 0.6;
                width: 100%;
            }

            .background-pic-positioning img {
                width: 100%;
				opacity: 0.3;
            }

			.gray-bg-noborder-regsuccess {
				padding-top: 180px !important;
				padding-left: 15px !important;
				padding-right: 15px !important;
     			border-left: 5px;
     			border-right: 5px;
			}
}

.tsl-center-image{
	display:block;
	margin:0 auto;
}

/*Änderungen Kundenmenü*/
.signin-menu--profile-signedIn form{
	margin-bottom:0;
}

.user-menu-left-container{
    float: right;
    padding: 0 20px 0 0 ;
}

.user-menu-right-container{
    float: left;
    padding: 0 0 0 20px;
}

.signin-menu--profile-signedIn ul.profile-menu {
    margin-bottom: 0;
}

.signin-menu--profile-signedIn .btn-text {
	padding:0 0 20px 0;
}

@media screen and (min-width: 768px) {
	.identifizierung, 
	.freischaltcode {
        padding: 0 30px;
		line-height: 16px;
    }
}

@media screen and (max-width: 767px) {
    .signin-menu--profile-signedIn .btn.forward.identifizierung, 
	.signin-menu--profile-signedIn .btn.forward.freischaltcode {
        padding-left: 10px;
        padding-right: 10px;
        line-height: 12px;
        font-size: 12px;
    }

    .signin-menu--profile-signedIn .tooltip-btn,
	.signin-menu--profile-signedIn .end-activity .tooltip-btn{
        font-size: 1.3rem;
        margin-left: 5px;
    }

	.signin-menu--profile-signedIn p, 
	.signin-menu--profile-signedIn ul.profile-menu li a {
    	font-size: 14px;
	}
	
	.signin-menu--profile-signedIn .btn-text {
		font-size:14px;
	}
}

.email-lotto-icon {
	background: url(/technisches/layout/bilder/e-mail/logos/lotto.png);
}

.email-eurojackpot-icon {
	background: url(/technisches/layout/bilder/e-mail/logos/eurojackpot.png);
}

.email-gluecksspirale-icon {
	background: url(/technisches/layout/bilder/e-mail/logos/gluecksspirale.png);
}

.email-keno-icon {
	background: url(/technisches/layout/bilder/e-mail/logos/keno.png);
}

.email-rubbellose-icon {
	background: url(/technisches/layout/bilder/e-mail/logos/rubbellose.png);
}

@media screen and (max-width: 767px) {
    
    .my-account--game-history .btn--l,
    .my-account--user-data .btn--l {
        margin-left: 0;
    }
    
    .my-account--game-history .input-icon h6 > span a,
    .my-account--user-data .input-icon h6 > span a {
        font-size: 24px;
    }
    
    .form-success-buttons button {
        margin-bottom: 20px;
    }
    
}

@media screen and (max-width: 375px) {
    .tooltip-col .tooltip-btn a {
        font-size: 24px;
    }
}

.disclaimer ul.abo li .checkmark,
.newsletter-abo ul.abo li .checkmark {
    flex: 0 0 24px;
}

.input-icon h6 {
    text-wrap: balance;
    max-width: calc(100% - 35px);
}


.checkbox-container .tooltip-col {
    flex: 0 0 30px;
}

.checkbox-container .tooltip-col .tooltip-btn {
    margin-left: 10px;
}

.form-success-buttons {
    text-align: center;
}

h1{
    hyphens: auto;
}

/*Override Eurojackpot dunkel*/
/*Startseite Kachel*/
.spiel-board ul li.euro-tile h1,
.spiel-board ul li.euro-tile h3,
.spiel-board ul li.euro-tile h6{
color: #434343;
}

/*Override Eurojackpot dunkel*/
/*Startseite Kachel*/
.spiel-board ul li.euro-tile h1,
.spiel-board ul li.euro-tile h3,
.spiel-board ul li.euro-tile h6{
color: #434343;
}

/*KENO*/
ul.spiel-board--second-row .keno-tile{
	border-radius:0px;
	box-shadow:none;
}

/*Flyout-Menu*/
.games-menu.euro-menu {
	background: linear-gradient(90deg,#DADADA 0,#F6F6F6 100%);
}
.euro-menu .menu-items a,
.games-menu.euro-menu .container .jackpot-board h1,
.games-menu.euro-menu .container .jackpot-board h3,
.games-menu.euro-menu .container .jackpot-board p,
.spiel-banner.eurojackpot .win-board h1,
.spiel-banner.eurojackpot .win-board p,
.spiel-banner.eurojackpot .win-board span {
    color: #434343;
}
.games-menu.euro-menu .container ul li{
border-bottom: 1px solid #434343;
}

.games-menu.euro-menu .container ul li:first-child {
    border-bottom: 0;
    margin-bottom: 30px;
}

/*Spielseite Eurojackpot*/
.spiel-banner.eurojackpot {
    background: linear-gradient(90deg,#DADADA 0,#F6F6F6 100%);
}

.bottom-bar.eurojackpot {
    background: linear-gradient(90deg,#DADADA 0,#F6F6F6 100%);
}

/*WARENKORBÜBERSICHT*/
.warenkorb-übersicht div.single-spielschein.eurojackpot {
    border-left: 7px solid #DADADA;
}
.warenkorb-übersicht div.abo-info.eurojackpot {
    background: #DADADA;
}
/*GEWINNZAHLEN & QUOTEN*/
/* .eurojackpot-result .eurojackpot-result--head {
    background: url(/technisches/layout/bilder/logo/logo-eurojackpot.svg) center/60% auto no-repeat,linear-gradient(90deg,#646464 0,#646464 100%) 0 0/cover;
} */



:root {
  --global-border-radius: 20px;
  --global-col-gap: 10px;
  --color-lotto: #ce1a1e;
  --color-euro: #9d751f;
  --color-text: #434343;
}

.spiel-board--first-row {
    gap: var(--global-col-gap);
    margin: 20px 0 10px 0;
}

.spiel-board--first-row.quick-tipp {
    flex-direction: column;
}

.spiel-board--second-row {
    gap: var(--global-col-gap);
}

.spiel-board ul li,
ul.spiel-board--second-row .keno-tile {
    border-radius: var(--global-border-radius);
}

.spiel-board ul.spiel-board--first-row.quick-tipp li {
    width: 100%;
    height: 377px;
    cursor: default;
    flex-direction: column;
}

.spiel-board ul.spiel-board--first-row.quick-tipp .quick-tipp-wrapper {
    display: grid;
    grid-template-columns: 2fr 3fr;
    height: 100%;
    border-radius: var(--global-border-radius);
    overflow: hidden;
}

.spiel-board ul.spiel-board--first-row.quick-tipp .quick-tipp-col {
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    height: 100%;
    align-content: center;
}



.spiel-board ul.spiel-board--first-row.quick-tipp a {
    width: auto;
    height: auto;
    padding: 0;
}

.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 30px;
}

.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col img {
    max-height: 60px;
    margin-bottom: 1em;
}

.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col h1,
.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col h2,
.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col h3,
.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col h6 {
    color: var(--color-text);
}

.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col h3 {
    font-size: 20px;
}

.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col .nojackpot h3 {
    margin: 0px 0px 8px;
}

.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col h2 {
    font-size: 48px;
    font-family: "Roboto black";
    line-height: calc(36px + 4pt);
}

.spiel-board ul.spiel-board--first-row.quick-tipp .quick-tipp-button,
.jackpot-board .quick-tipp-button {
    display: inline-block;
    background-color: var(--color-text);
    padding: 8px 30px;
    border-radius: 30px;
    color: #ffffff;
    line-height: 1;
    font-size: 16px;
    transition: 0.3s background ease;
}

.spiel-board ul.spiel-board--first-row.quick-tipp .quick-tipp-button:hover,
.jackpot-board .quick-tipp-button:hover {
    background-color: var(--color-text) !important;
}

.spiel-board ul.spiel-board--first-row.quick-tipp .quick-tipp-button .link-icon,
.jackpot-board .quick-tipp-button .link-icon {
    margin: 0 8px 0 0;
    width: 20px;
    height: 21px;
}


.spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col .quick-tipp-button {
    padding-left: 50px;
    padding-right: 50px;
}

.spiel-board ul.spiel-board--first-row .lotto-tile .quick-tipp-button,
.jackpot-board.jackpot-board--lotto .quick-tipp-button {
    background-color: var(--color-lotto);
}

.spiel-board ul.spiel-board--first-row .euro-tile .quick-tipp-button,
.jackpot-board .quick-tipp-button {
    background-color: var(--color-euro);
}

.quick-tipp-row {
    display: flex;
    gap: 20px;
    margin-left: 90px;
    margin-right: 30px;
}

.quick-tipp-row .quick-tipp-item {
    flex: 1;
    background-color: #f4f3d9;
    border-radius: var(--global-border-radius);
    border: 1px solid #dbba5c;
    padding: 10px 15px 20px 15px;
    -webkit-box-shadow: 0px 14px 20px 8px rgba(0,0,0,0.1); 
    box-shadow: 0px 14px 20px 8px rgba(0,0,0,0.1);
    color: var(--color-text);
}

.quick-tipp-item .quick-tipp-add {
    text-align: right;
    font-size: 14px;
    color: var(--color-lotto);
}

.euro-tile .quick-tipp-item .quick-tipp-add {
    color: var(--color-euro);
}

.quick-tipp-item .quick-tipp-title {
    /*font-size: 42px;*/
    font-size: clamp(1.5rem, 0.6964rem + 2.5714vw, 2.625rem);
    font-weight: 600;
    line-height: 1;
}

.quick-tipp-item .quick-tipp-subtitle {
    font-size: 14px;
    font-weight: 600;
}

.quick-tipp-item .quick-tipp-date {
    margin-top: 14px;
}

.quick-tipp-item .quick-tipp-date,
.quick-tipp-item .quick-tipp-games{
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
}

.quick-tipp-item .quick-tipp-games {
    margin-bottom: 14px;
    min-height: 22px;
}

.quick-tipp-item .quick-tipp-fee {
    font-size: 10px;
    margin-top: 20px;
}

/* SMALLER DEVICES */

@media (min-width: 1024px) and (max-width: 1400px) {
    
    .quick-tipp-row {
        gap: var(--global-col-gap);
    }
    
    .spiel-board ul.spiel-board--first-row.quick-tipp .quick-tipp-button {
        padding: 8px 20px;
    }   
    
}

@media only screen and (max-width : 1024px) {
    
    .spiel-board ul.spiel-board--first-row.quick-tipp .quick-tipp-wrapper {
        display: block;
        height: auto;
    }
    
    .spiel-board ul.spiel-board--first-row.quick-tipp li {
        height: auto;
    }
    
    .spiel-board ul.spiel-board--first-row.quick-tipp .jackpot-col {
        padding-bottom: 0;
    }
    
    .spiel-board ul.spiel-board--first-row.quick-tipp .lotto-tile .quick-tipp-col,
    .spiel-board ul.spiel-board--first-row.quick-tipp .euro-tile .quick-tipp-col {
        background-image: none;
    }
    
    .quick-tipp-row {
        margin: 20px;
    }
    
}

@media only screen and (max-width : 766px) {
    
    .quick-tipp-row .quick-tipp-item.hide-on-mobile {
        display: none;
    }
    
    .spiel-board ul.spiel-board--first-row.quick-tipp .quick-tipp-button,
    .jackpot-board .quick-tipp-button {
        padding: 8px 20px;
        font-size: 14px;
    }    

    .quick-tipp-item .quick-tipp-add {
        font-size: 12px;
    }

    .quick-tipp-item .quick-tipp-title {
        font-size: 24px;
    }

    .quick-tipp-item .quick-tipp-subtitle {
        font-size: 12px;
    }

    .quick-tipp-item .quick-tipp-date {
        margin-top: 8px;
    }

    .quick-tipp-item .quick-tipp-date,
    .quick-tipp-item .quick-tipp-games{
        font-size: 14px;
    }

    .quick-tipp-item .quick-tipp-games {
        margin-bottom: 8px;
        min-height: 18px;
    }

    .quick-tipp-item .quick-tipp-fee {
        font-size: 8px;
        margin-top: 10px;
        margin-left: -10px;
        margin-right: -10px;
    }
    
}


/* Quicktipp inside NAVIGATION */

.jackpot-board .quick-tipp-row {
    gap: 15px;
    margin-left: 0;
    margin-right: 0;
}

.jackpot-board .quick-tipp-item .quick-tipp-add {
    font-size: 12px;
}

.jackpot-board .quick-tipp-item .quick-tipp-add {
    color: var(--color-euro);
}

.jackpot-board.jackpot-board--lotto .quick-tipp-item .quick-tipp-add {
    color: var(--color-lotto);
}

.jackpot-board .quick-tipp-item .quick-tipp-title {
    font-size: 24px;
}

.jackpot-board .quick-tipp-item .quick-tipp-subtitle {
    font-size: 12px;
}

.jackpot-board .quick-tipp-item .quick-tipp-date {
    margin-top: 8px;
}

.jackpot-board .quick-tipp-item .quick-tipp-date,
.jackpot-board .quick-tipp-item .quick-tipp-games {
    font-size: 14px;
}

.jackpot-board .quick-tipp-item .quick-tipp-games {
    margin-bottom: 8px;
    min-height: 18px;
}

.jackpot-board .quick-tipp-item .quick-tipp-fee {
    font-size: 8px;
    margin-top: 10px;
}

.games-menu .container .jackpot-board--lotto h1, .games-menu .container .jackpot-board--lotto h3, .games-menu .container .jackpot-board--lotto p {
    color: var(--color-text);
}

@media only screen and (max-width : 1200px) {
    
    .jackpot-board .quick-tipp-row .quick-tipp-button {
        padding: 8px 10px;
        line-height: 21px;
    }   

}

.carousel-inner,
.sliderGewinnzahlen,
.win-query-input,
footer .hotline,
footer .contact,
footer .hint,
footer .newsletter,
footer .security,
footer .social-media,
footer .site-map {
    border-radius: var(--global-border-radius);
}

@media (min-width: 1025px) {
  .d-1025-none { display: none !important; }
  .d-1025-inline { display: inline !important; }
  .d-1025-inline-block { display: inline-block !important; }
  .d-1025-block { display: block !important; }
  .d-1025-flex { display: flex !important; }
}

