

@media only screen and (max-width: 1780px){
	main {
		font-size: 13px;
	}
	.page-title {
		width: 1011px;
	}
	.dac-third-placer-preview-wrap {
		padding: 10px 2px;
		width: 325px;
	}
	.dac-third-placer-preview-wrap .dac-third-placer {
		width: 152px;
		margin: 2px 1px;
	}
	.dac-third-placer-preview-wrap .dac-third-placer .third-placer-rank {
		width: 33px;
	}
	.dac-third-placer-preview-wrap .dac-third-placer .third-placer-flag img {
		width: 31px;
		height: 25px;
		margin: 8px 0px;
	}
	.dac-third-placer-preview-wrap .dac-third-placer .third-placer-flag span {
		font-size: 11px;
	}
	.dac-main-wrap .page-title img {
		width: 330px;
	}
	.dac-prediction-match-preview .dac-group ,
	.dac-prediction-match-preview .dac-team-selection ,
	.dac-column.quarter .text-center ,
	.dac-league-title ,
	.dac-match-team-details {
		width: 134px;
	}
	.dac-prediction-match-preview .dac-team-selection{
		padding-left: 3px;
	}
	.dac-league-title {
		font-size: 15px;
	}
	.dac-entries-wrap .dac-column.finals {
		margin: auto 9px;
	}
	.dac-prediction-match-preview .dac-team-selection span {
		font-size: 11px;
	}
	.dac-prediction-match-preview .dac-match-team-details {
		font-size: 11px;
		top: 9px;
		padding-left: 3px;
	}
	.dac-prediction-match-preview .dac-match-team-details span {
		top: 10px;
	}
	.dac-league-title {
        font-size: 11px;
    }
	.dac-prediction-match-preview .dac-team-selection img {
		margin-right: 0px;
	}
	.dac-entries-wrap .dac-team img {
		margin-right: 0px;
	}
	.finals .dac-spacer {
		height: 275px;
	}
	.finals .dac-league-title {
		font-size: 12px;
	}
}
@media only screen and (max-width: 1346px){
	.page-title {
		width: 480px;
	}
	.dac-third-placer-preview-wrap {
		position: relative;
		margin: 0 auto;
		margin-top: 20px;
	}
	.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;
	}
	.dac-column.round{
		order:3;
	}
	.dac-column.quarter{
		order:4;
	}
	.dac-column.semi-finals{
		order:5;
	}
	.dac-column.finals{
		order:6;
	}
	.dac-column.round .dac-spacer.top-spacer {
		height: 35px;
	}
	.dac-column.quarter .dac-spacer.dac-quarter-final-spacer {
		height: 35px;
	}
	.dac-column.quarter .dac-spacer {
		height: 16px;
	}
	.dac-semi-final-spacer {
		height: 35px;
	}
	.finals .dac-spacer {
		height: 35px;
	}
	.dac-league-title {
		margin-bottom: 15px;
	}
	.submit-wrap {
		bottom: -150px;
	}
	main {
        padding: 17px 0px 250px 0px;
    }
	.dac-third-placer-preview-wrap .dac-third-placer {
		width: 145px;
	}
	.dac-column.finals .dac-match br{
		display:none;
	}
	.dac-column.finals .dac-match .dac-team{
		margin: 0px 3px;
	}
}
@media only screen and (max-width: 1330px){
	
}
@media only screen and (max-width: 915px){
	body {
		background-image: url("../_images/2024/main-background-mobile.jpg");
		background-color: #081983;
		background-position: center -33px;
	}
	main {
        background-size: 920px;
    }
	.page-title {
		width: 310px;
	}
    .dac-third-placer-preview-wrap {
		padding: 10px 2px;
		width: 100%;
	}
	.dac-main-wrap .page-title img {
		width: 300px;
	}
	.page-title .extra-small {
		font-size: 12px;
	}
	.line {
		background-size: contain;
	}
	.image-1, .image-2 {
		width: 124px;
	}
	.progress{
		display:none;
	}
	.dac-third-placer {
		display: inline-block;
		width: 126px;
		vertical-align: top;
		cursor: pointer;
		background: #fff;
		padding-bottom: 9px;
		margin: 4px 4px;
	}
	.lbox .dac-team-selection span {
		margin: 4px 0px 0px 0px;
		font-size: 9px;
	}
	.dac-third-placer .third-placer-name {
		font-size: 10px;
		margin-top: 8px;
	}
	.lbox {
		width:300px;
		font-size: 11px;
		padding:25px;
		height: auto;
	}
	.lbox-splash{
		min-height: 359px;
		background-image: url("../_images/2024/lbox-design.jpg");
        background-position: center top;
	}
	.lbox-group-stage, .lbox-third-place, .lbox-round-16, .lbox-quarter-finals, .lbox-semi-finals, .lbox-finals {
		width:310px;
		padding: 20px 10px;
	}
	.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: 145px;
	}
	.cta-btn {
		font-size: 15px;
	}
	.page-title img{
		width: 180px;
	}
	.small-2 {
		font-size: 12px;
	}
	.mid-2 {
		font-size: 18px;
	}
	.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 {
		width:111px;
		height:23px;
		padding: 4px 0px 0px 0px;
	}
	.lbox-finals .dac-match .dac-match-team-details {
		width: 153px;
		height: 26px;
		padding: 4px 0px 0px 15px;
	}
	.lbox .dac-match .dac-match-team-details img {
		width: 26px;
		height: 16px;
	}
	.lbox .dac-match .dac-match-team-details span {
		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:16px;
	}
	.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 {
		width:111px;
		height:23px;
	}
	.dac-group {
		width: auto;
	}
	.dac-team-selection img {
		width: 26px;
		height: 16px;
	}
	.lbox-loading{
		width: 143px;
		height: 143px;
		margin: 150px auto 0 auto !important;
	}
	.lbox.lbox-finals .btn.cta-btn ,
	.lbox.lbox-semi-finals .btn.cta-btn ,
	.lbox.lbox-quarter-finals .btn.cta-btn ,
	.lbox.lbox-quarter-finals .btn.cta-btn ,
	.lbox.lbox-round-16 .btn.cta-btn ,
	.lbox.lbox-third-place .btn.cta-btn ,
	.lbox.lbox-group-stage .btn.cta-btn {
		width: 107px;
        height: 31px;
        font-size: 12px;
        padding: 0;
        padding-top: 10px;
	}
	.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;
	}
	.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 .timer-text {
		margin-right: 0px;
	}
	.dac-time-wrap .extra-small {
		font-size: 9px;
	}
	.dac-time-wrap span {
		font-size: 8px;
	}
	.dac-time-wrap div {
		width: 36px;
		margin: 7px 0px 5px;
	}
}