

@media only screen and (max-width: 1826px){
	.dac-match-team-details,
	.dac-prediction-match-preview .dac-team-selection{
		width: 180px;
		background-size: 180px 39px;
		padding-left: 39px;
	}
	.dac-prediction-match-preview .dac-group {
		width: 180px;
	}
	.dac-column.quarter .text-center {
		width: 180px;
	}
	.dac-league-title {
		font-size: 15px;
	}
	main {
		font-size: 13px;
	}
	.dac-entries-wrap .dac-team img {
		margin-right: 0px;
	}
}
@media only screen and (max-width: 1555px){
	.dac-match-team-details,
	.dac-prediction-match-preview .dac-team-selection{
		width: 155px;
		background-size: 155px 39px;
		padding-left: 29px;
	}
	.dac-prediction-match-preview .dac-group {
		width: 155px;
	}
	.dac-column.quarter .text-center {
		width: 155px;
	}
	.submit-wrap {
		width: 340px;
	}
	.dac-column.quarter-left .semis {
		margin-left: 45px;
	}
	.dac-column.quarter-right .semis {
		margin-right: 45px;
	}
	.dac-main-inner {
		margin-top: -160px;
	}
	.mid-2 {
		font-size: 25px;
	}
	.small-2 {
		font-size: 19px;
	}
	.extra-small {
		font-size: 16px;
	}
	.finals .dac-spacer {
		margin-bottom: 183px;
	}
	.submit-wrap {
		margin-bottom: 46px;
	}
	.dac-time-wrap {
		top: 585px;
	}
	.dac-column.round .dac-spacer.top-spacer {
		height: 54px;
	}
	.dac-column.round .dac-spacer {
		height: 95px;
	}
	.dac-column .semis .dac-spacer.dac-semi-final-spacer {
		height: 58px;
	}
	.dac-column.quarter .dac-spacer {
		height: 95px;
	}
	.submit-wrap {
		margin-bottom: 55px;
	}
}
@media only screen and (max-width: 1330px){
	.dac-entries-wrap.hide, .dac-time-wrap.hide{
		display:none;
	}
	.overlay.mobile{
		background:none;
		position:relative;
	}
	.overlay.mobile .lbox {
		margin: 22px auto 0 auto;
		background:none;
	}
	main {
		min-height: 1150px;
		padding-bottom: 186px;
	}
	body {
		background-image: url(../_images/2022/lbox-design.png);
		background-color: #012951;
		background-repeat: repeat;
		background-size: auto;
	}
	.dac-main-inner {
		margin-top: 0px;
	}
	.dac-entries-wrap{
		display: flex;
		flex-flow: wrap;
		justify-content: center;
		width:320px;
		margin: 40px auto 10px;
	}
	.dac-column:first-child{
		order:1;
	}
	.dac-column:last-child{
		order:2;
	}
	.stage-desc-mobile.round-stage{
		order:3;
	}
	.dac-column.round{
		order:4;
	}
	.stage-desc-mobile.quarter-stage{
		order:5;
	}
	.dac-column.quarter{
		order:6;
	}
	.stage-desc-mobile.final-stage{
		order:7;
	}
	.dac-column.finals{
		order:8;
		display: flex;
		flex-flow: wrap;
		justify-content: center;
		width:320px;
	}
	.dac-column.finals .dac-league-title{
		order:1;
		width: 100%;
	}
	.dac-column.finals .border{
		order:2;
	}
	.dac-column.finals .submit-wrap{
		display:none;
	}
	.finals .dac-spacer {
		display:none;
	}
	.dac-time-wrap {
		position:relative;
		bottom:0;
		top:unset;
		margin-top: 40px;
	}
	.dac-column.quarter-left .semis,
	.dac-column.quarter-right .semis {
		margin:0;
	}
	.dac-column.quarter-right .text-center {
		margin-left: 0px;
	}
	.preview-hor, .dac-league-title{
		display:none;
	}
	.dac-column.round .dac-spacer {
		height: 15px;
	}
	.dac-column.round .dac-spacer.top-spacer {
		height: 20px;
	}
	.dac-column.quarter .dac-spacer.dac-quarter-final-spacer {
		height: 20px;
	}
	.dac-column .semis .dac-spacer.dac-semi-final-spacer {
		height: 230px;
	}
	.dac-column.quarter .border{
		display: flex;
		flex-flow: wrap;
		justify-content: center;
		width:155px;
	}
	.dac-column.quarter .border .dac-match[data-match-number="57"],
	.dac-column.quarter .border .dac-match[data-match-number="58"]{
		order:1;
		margin:10px 0px;
	}
	.dac-column.quarter .border .dac-match[data-match-number="59"],
	.dac-column.quarter .border .dac-match[data-match-number="60"]{
		order:2;
		margin:10px 0px;
	}
	.dac-column.quarter .border .semis{
		order:3;
	}
	.stage-desc-mobile{
		display:inline-block;
		width:300px;
	}
	.stage-desc-mobile .dac-league-title{
		display:block;
	}
	.stage-desc-mobile.round-stage .stage-wrap,
	.stage-desc-mobile.quarter-stage .stage-wrap,
	.stage-desc-mobile.semi-stage .stage-wrap,
	.stage-desc-mobile.final-stage .stage-wrap{
		background-image: url("../_images/2022/reviewbox-design.png");
		background-color:#012951;
		height:auto;
		border: 1px solid #ffe000;
		padding:10px;
		margin: 46px 0px 0px;
	}
	.stage-desc-mobile.semi-stage{
		position: absolute;
		right: 0;
		margin: 0 auto;
		text-align: center;
		left: 4px;
		bottom: 118px;
	}
	.submit-mobile{
		display:block;
		margin: 0px auto 15px;
		background-color: #50001b;
	}
}
@media only screen and (max-width: 1024px){
	.page-title {
		display: none;
	}
	.page-title-mobile {
		display: block;
	}
	.page-title-mobile img{
		width: 615px;
	}
	.tpl-partners img {
		max-width: 280px;
		width: 100%;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 830px){
	.lbox {
		width:300px;
		font-size: 11px;
		padding:25px;
		height: auto;
	}
	.lbox-splash{
		min-height: 382px;
	}
	.lbox-group-stage, .lbox-round-16, .lbox-quarter-finals, .lbox-semi-finals, .lbox-finals {
		width:310px;
		padding: 0;
	}
	.lbox-splash .splash-message-wrap{
		display:none;
	}
	.splash-message-wrap-mobile,
	.splash-button-mobile{
		display:block;
	}
	.lbox-splash .splash-header-title {
		width: 100%;
		margin: 0;
	}
	.lbox-splash .splash-header-title img {
		width: 200px;
		height: auto;
	}
	.cta-btn {
		font-size: 15px;
	}
	.btn-visit {
		padding: 11px 14px 5px;
		margin-top: 7px;
	}
	body.es .cta-btn ,
	body.es .cta-btn {
		font-size: 12px;
	}
	.page-title-mobile img {
		width: 400px;
	}
	.small-2 {
		font-size: 12px;
	}
	.mid-2 {
		font-size: 18px;
	}
	.extra-small {
		font-size: 10px;
	}
	.progress {
		background-size: contain!important;
		width: 71px;
		height: 20px;
		font-size: 6px;
		padding-top: 8px;
	}
	.lbox span.bold.mid-2 img{
		width:45px;
	}
	.lbox .dac-match .dac-match-team-details {
		background-size: contain!important;
		width:111px;
		height:23px;
		padding: 4px 0px 0px 22px;
	}
	.lbox-finals .dac-match .dac-match-team-details {
		width: 153px;
		height: 26px;
		padding: 4px 0px 0px 35px;
	}
	.lbox .dac-match .dac-match-team-details img {
		width: 26px;
		height: 16px;
	}
	.lbox .dac-match .dac-match-team-details span {
		margin: 0px 0px 0px 6px;
		top: 2px;
		font-size: 10px;
	}
	.lbox .dac-column {
		width: auto;
		margin:0px;
	}
	.lbox .dac-match {
		margin: 10px 3px;
	}
	.lbox-group-stage table tr.top td{
		float: left;
		margin-left:30px;
	}
	.lbox-group-stage table tr.bottom td{
		float: right;
		margin-right:30px;
	}
	.lbox-group-stage table tr{
		display:table-cell;
	}
	.dac-group-name {
		font-size: 12px;
	}
	.lbox .dac-team-selection {
		background-size: contain!important;
		width:111px;
		height:23px;
		padding: 4px 0px 0px 22px;
	}
	.dac-group {
		width: auto;
	}
	.dac-team-selection img {
		width: 26px;
		height: 16px;
	}
	.dac-team-selection span {
		margin: 4px 0px 0px 6px;
		top: 2px;
		font-size: 10px;
	}
	.lbox-loading{
		width: 143px;
		height: 143px;
		margin: 150px auto 0 auto !important;
	}
	.lbox.lbox-group-stage .btn.cta-btn {
		background-size: contain!important;
		width: 185px;
		height: 45px;
	}
	.lbox .btn-prev, .lbox .btn-next {
		background-size: contain!important;
		width: 27px;
		height: 43px;
		margin: 20px 0px;
	}
	.lbox .btn-next {
		width: 93px;
		padding: 15px 12px 0px;
		font-size: 13px;
	}
	.lbox-username-email img, .lbox-finish img {
		width: 150px;
	}
	.lbox-username-email, .lbox-finish{
		padding:20px 15px;
		padding: 34px 20px;
		font-size: 10px;
	}
	#dafabet-link, #click-here{
		border:none;
	}
	#submit-form input {
		font-size: 11px;
		width: 74%;
	}
	#submit-form .btn {
		width: 74%;
		font-size: 15px;
	}
	.lbox-terms{
		padding:25px 10px;
	}
	.lbox-terms .lbox-title {
		font-size: 13px;
	}
	.jspVerticalBar{
		width:6px;
	}
	.big-1 {
		font-size: 24px;
	}
	.big-2 {
		font-size: 32px;
	}
	.lbox-finish a.btn {
		font-size: 13px;
		margin: 4px 3px;
		padding: 11px 13px 6px;
	}
	.tooltip{
		background: url("../_images/2022/tooltip-mobile.png") no-repeat;
		width: 138px;
		height: 38px;
		left: -9px;
		top: 131px;
		margin: 0 auto;
		text-align: center;
		padding: 0;
		padding-top: 19px;
	}
	.submit-wrap {
		width: 310px;
	}
	.dac-time-wrap {
		width:310px;
	}
	.dac-time-wrap img{
		width:310px;
	}
	.dac-match-team-details,
	.dac-prediction-match-preview .dac-team-selection{
		background: url("../_images/2022/lbox-team-wrap.png") no-repeat;
		background-size: contain!important;
		width:111px;
		height:23px;
		padding: 4px 0px 0px 22px;
	}
	.dac-entries-wrap .dac-team img ,
	.dac-prediction-match-preview .dac-team-selection img {
		width: 26px;
		height: 16px;
		margin:0;
	}
	.dac-entries-wrap .dac-team span,
	.dac-prediction-match-preview .dac-team-selection span{
		margin: 4px 0px 0px 6px;
		top: 2px;
		font-size: 10px;
	}
	.dac-prediction-match-preview .dac-group {
		width:111px;
	}
	.dac-column.quarter .text-center {
		width:111px;
	}
	.dac-column.quarter .border {
		width: 111px;
	}
	.stage-desc-mobile.semi-stage {
		left: -39px;
		bottom: 89px;
	}
	.dac-column.quarter .border .dac-match[data-match-number="57"],
	.dac-column.quarter .border .dac-match[data-match-number="58"]{
		margin:0px;
	}
	.dac-column.quarter .border .dac-match[data-match-number="59"],
	.dac-column.quarter .border .dac-match[data-match-number="60"]{
		margin:0px;
	}
}
@media only screen and (max-width: 767px){
	.tpl-logo-wrap img {
		width: 145px;
	}
}
@media only screen and (max-width: 599px){
	.tpl-header2 .tpl-logo-wrap {
		margin-top: 6px;
	}
}
@media only screen and (max-width: 480px){
	.tpl-partners img {
		max-width: 160px;
		width: 100%;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.page-title-mobile img {
		width: 280px;
	}
	.small-2 {
		font-size: 9px;
		line-height: 2.15;
	}
	.page-title-mobile .big-1 {
		font-size: 18px;
	}
	.page-title-mobile .big-2 {
		font-size: 20px;
	}
}
@media only screen and (max-width: 400px) {
	.overlay {
		left: -6px;
	}
}
@media only screen and (max-width: 350px){
	.tpl-download-btn {
		padding: 5px 2px;
	}
}
