.dac-mobi{
	display:none;
}
@media only screen and (max-width: 1340px) {
	.fbanner{
		display:none;
	}
	.page-title img{
		width:443px;
	}
	.page-title p{
		font-size:13px;
	}
	.dac-main-inner {
		width: 769px;
		padding: 7px;
	}
	.dac-group-preview {
		max-width: 113px;
	}
	.dac-group-preview .dac-group-name span {
		font-size: 12px;
	}
	.dac-group-preview .dac-group-name {
		height: 23px;
		padding: 1px;
	}
	.dac-group-preview .dac-team-selection {
		height: 20px;
	}
	.dac-group-preview .dac-group-position {
		top: 23px;
	}
	.dac-group-preview .dac-group-position .dac-group-number {
		height: 20px;
	}
	.dac-group-preview .dac-group-position .dac-group-number {
		padding: 3px 5px;
		font-size: 12px;
	}
	.dac-group-preview .dac-team-selection {
		font-size: 8px;
		padding: 5px 10px;
	}
	.dac-group-preview .dac-team-selection:before {
		width: 17px;
	}
	.dac-entries-wrap .dac-match , 
	.dac-round-icon,
	.dac-finals-icon,
	.dac-quarter-icon,
	.dac-splash-wrap,
	.marketing-msg-wrap,
	.steps-title,
	.step-num,
	.dac-bracket-wrap .dac-vs,
	.btn-back,
	.terms-title{
		background-size: contain!important;
	}
	.dac-entries-wrap .dac-match {
		width:90px;
		height: 50px;
	}
	.dac-entries-wrap .round .dac-match {
		margin-bottom: 8px;
	}
	.dac-entries-wrap .semis .dac-match {
		width: 120px;
		height: 66px;
	}
	.dac-entries-wrap .finals .dac-match {
		width: 140px;
		height: 78px;
	}
	.dac-round-icon{
		width:70px;
	}
	.dac-quarter-icon{
		width:60px;
		top: 8px;
	}
	.dac-entries-wrap .dac-column {
		margin: 0px 7px;
	}
	.dac-entries-wrap .dac-column.semis {
		margin: 0px 7px;
	}
	.dac-entries-wrap .dac-team {
		width: 37px;
		margin-top: 6px;
	}
	.dac-entries-wrap .dac-team img {
		width: 24px;
		margin-bottom: 10px;
	}
	.dac-entries-wrap .dac-vs {
		margin-top: 16px;
		font-size: 14px;
	}
	.dac-entries-wrap .dac-column.round, .dac-entries-wrap .dac-column.quarter {
		font-size: 5px;
	}
	button{
		font-size: 13px;
		padding: 3px 47px;
	}
	button.btn-red{
		padding: 3px 20px;
	}
	.dac-entries-wrap .semis .dac-team {
		width: 45px;
		margin-top: 13px;
	}
	.dac-entries-wrap .semis .dac-team img {
		width: 36px;
		margin-bottom: 4px;
	}
	.dac-entries-wrap .dac-match h3 {
		font-size: 8px;
	}
	body.th .dac-entries-wrap .finals .dac-match h3 {
		font-size: 8px;
	}
	.dac-entries-wrap .semis .dac-vs {
		margin-top: 18px;
		font-size: 20px;
	}
	.dac-entries-wrap .dac-column.semis {
		font-size: 6px;
	}
	.dac-finals-icon{
		width:78px;
		height: 46px;
		top: -46px;
	}
	.dac-entries-wrap .finals .dac-team {
		width: 58px;
		margin-top: 18px;
	}
	.dac-entries-wrap .finals .dac-team img {
		width: 40px;
	}
	.dac-entries-wrap .finals .dac-match h3 {
		font-size: 12px;
	}
	.dac-entries-wrap .finals .dac-vs {
		margin-top: 25px;
		font-size: 23px;
	}
	.dac-entries-wrap .dac-column.finals {
		font-size: 8px;
	}
	.dac-entries-wrap .dac-column.finals {
		left: 40.3%;
	}
	main .dac-entries-wrap {
		background: url('../_images/line-1024.png') 112px 24px no-repeat;
	}
	.dac-entries-wrap .quarter .dac-spacer {
		height: 44px;
	}
	.dac-entries-wrap .quarter .dac-spacer2 {
		height: 58px;
	}
	.dac-entries-wrap .semis .dac-spacer {
		height: 106px;
	}
	/* ~ OVERLAY */
	.dac-splash-wrap{
		width:530px;
		height: 353px;
		padding: 42px 6px 13px;
	}
	img.lbox-title-banner {
		width: 373px;
		margin-bottom: 19px;
	}
	.marketing-msg-wrap{
		width:247px;
		font-size:13px;
		height: 134px;
		padding: 16px;
		margin-bottom: 16px;
	}
	p.element-ended{
		font-size: 17px;
	}
	.marketing-msg-wrap .large-text {
		font-size: 31px;
	}
	#btn-predict-now button {
		margin-bottom: 11px;
	}
	button.btn-large {
		font-size: 15px;
		padding: 3px 45px;
	}
	.dac-splash-wrap p.sign-up-text {
		font-size: 8px;
	}
	.steps-title{
		width:160px;
		height: 24px;
		font-size: 15px;
		padding: 2px;
		margin-top: -11px;
	}
	body.th .steps-title {
		font-size: 11px;
	}
	.steps-desc {
		margin-top: 5px;
		font-size: 9px;
	}
	.step-num{
		width:52px;
		height: 39px;
		font-size: 26px;
		padding: 3px 12px 0px 26px;
		vertical-align: top;
	}
	.step-title {
		font-size: 15px;
	}
	.step-desc {
		font-size: 8px;
	}
	.step {
		margin-top: 15px;
	}
	.steps-wrap {
		height: 221px;
	}
	.dac-group-stage-wrap {
		width: 790px;
		padding: 39px 14px;
	}
	.dac-lbox h1 {
		font-size: 37px;
	}
	.dac-lbox h2 {
		font-size: 18px;
	}
	.dac-group-stage-wrap p, .dac-bracket-wrap p {
		font-size: 11px;
	}
	.dac-group {
		width: 100%;
		max-width: 234px;
	}
	.dac-group-name {
		height: 26px;
		padding: 4px;
	}
	.dac-group-name span {
		font-size: 15px;
	}
	.dac-group-name:before {
		left: -44px;
	}
	.dac-group-name:after {
		right: -44px;
	}
	.dac-team-selection {
		height: 24px;
		padding: 4px 25px;
		font-size: 11px;
	}
	.dac-group-position {
		top: 26px;
	}
	.dac-group-position .dac-group-number {
		height: 24px;
		padding: 0px 6px;
		font-size: 17px;
	}
	.dac-third-placer {
		width: 66px;
		height: 66px;
	}
	.dac-third-placer img{
		width:100%;
	}
	.dac-bracket-wrap {
		width: 790px;
	}
	.dac-bracket-wrap .dac-match {
		width: 128px;
	}
	.dac-bracket-wrap .dac-team {
		width: 40px;
		height: 40px;
		margin: 9px 0px;
	}
	.dac-bracket-wrap .dac-vs {
		width: 17px;
		height: 60px;
	}
	.dac-bracket-wrap .dac-column {
		margin: 0px 7px;
	}
	.dac-bracket-wrap .quarter .dac-team {
		margin: 7px 0px;
	}
	.dac-bracket-wrap .quarter .dac-match {
		width: 88px;
	}
	.dac-bracket-wrap .finals .dac-match {
		width: 158px;
	}
	.dac-bracket-wrap .finals .dac-team {
		width: 53px;
		height: 53px;
	}
	.dac-bracket-wrap .finals .dac-vs {
		height: 70px;
		margin: 0px 4px;
	}
	.dac-bracket-wrap .finals .dac-match-finals {
		width: 189px;
	}
	.dac-bracket-wrap .finals .dac-match-finals .dac-team {
		width: 62px;
		height: 62px;
	}
	.dac-bracket-wrap .finals .dac-match-finals .dac-vs {
		height: 80px;
	}
	.dac-bracket-wrap .round .dac-spacer, .dac-bracket-wrap .quarter .dac-spacer {
		margin-top: 55px;
	}
	.dac-bracket-wrap .dac-semi-final-spacer {
		margin-top: 33px;
	}
	.dac-bracket-wrap .finals .dac-match {
		margin-bottom: 19px;
	}
	.round-line {
		width: 24px;
		height: 78px;
	}
	.round-line img{
		height:100%;
	}
	.round-line1, .round-line3 {
		left: 156px;
	}
	.round-line1, .round-line2 {
		top: 144px;
	}
	.round-line2, .round-line4 {
		right: 160px;
	}
	.round-line3, .round-line4 {
		top: 341px;
	}
	.semis-finals-line1 {
		top: 101px;
	}
	.semis-finals-line2 {
		bottom: 79px;
	}
	.quarter-semis-line {
		width: 100%;
		height: 78px;
	}
	.quarter-semis-line img{
		height:100%;
	}
	.quarter-semis-line1, .quarter-semis-line2 {
		top: 146px;
	}
	.quarter-semis-line1, .quarter-semis-line3 {
		left: 271px;
	}
	.quarter-semis-line2, .quarter-semis-line4 {
		right: 275px;
	}
	.quarter-semis-line3, .quarter-semis-line4 {
		top: 343px;
	}
	.btn-back{
		width: 50px;
		height: 50px;
		top: 35px;
	}
	.dac-submit-email, .dac-finish-wrap {
		width: 290px;
		height: 216px;
		padding: 13px 33px;
	}
	.dac-submit-email img, .dac-finish-wrap img{
		width: 78%;
	}
	.dac-submit-email p, .dac-finish-wrap p{
		font-size: 9px;
	}
	#play-form div {
		margin: 4px 0px;
	}
	.username-field, .email-field {
		height: 23px;
		font-size: 9px;
	}
	#play-form a button, .dac-finish-wrap button {
		margin-top: 7px;
		padding: 0px 70px;
	}
	.close {
		right: 6px;
		top: 5px;
	}
	.dac-finish-wrap .br1{
		display:none;
	}
	.dac-terms-wrap {
		width: 340px;
		height: 420px;
		padding:43px 10px;
	}
	.terms-title{
		width: 216px;
		height: 31px;
		font-size:13px;
		padding: 6px;
	}
	.scroll-pane{
		height:353px;
	}
	.dac-terms-wrap li{
		font-size:10px;
	}
	/* OVERLAY */
@media only screen and (max-width: 800px) {
	body{
		background: url(../_images/bg-768.jpg) center top no-repeat;
		background-color: #290000;
	}
	.page-title {
		width: 90%;
		margin: 63px auto 30px;
	}
	.page-title p {
		font-size: 20px;
	}
	main .dac-entries-wrap {
		margin-top: 23px;
	}
	.dac-main-inner {
		width: 673px;
	}
	.dac-mobi{
		display:block;
	}
	.dac-main-inner {
		border: none;
		background: none;
	}
	.dac-group-preview-wrap{
		background-color: rgba(70, 0, 0, .5);
	}
	.dac-accordion-content{
		padding: 15px 0 15px 0;
		background-color: rgba(35, 0, 0, .4);
	}
	.dac-group, .dac-group-preview {
		max-width: 310px;
		width: 47%;
		margin-bottom: 6px;
	}
	.dac-group-preview .dac-group-name {
		height: 60px;
		padding: 10px;
	}
	.dac-group-preview .dac-group-name:before {
		left: -47px;
		-webkit-transform: skew(25deg);
		-moz-transform: skew(25deg);
		-ms-transform: skew(25deg);
		transform: skew(25deg);
	}
	.dac-group-preview .dac-group-name:after {
		right: -47px;
		-webkit-transform: skew(-25deg);
		-moz-transform: skew(-25deg);
		-ms-transform: skew(-25deg);
		transform: skew(-25deg);
	}
	.dac-group-preview .dac-group-position {
		top: 60px;
	}
	.dac-group-preview .dac-group-name span {
		font-size: 30px;
	}
	.dac-group-preview .dac-team-selection {
		font-size: 20px;
		padding: 13px 35px;
	}
	.dac-group-preview .dac-team-selection {
		height: 54px;
	}
	.dac-group-preview .dac-team-selection:before {
		width: 33px;
	}
	.dac-group-preview .dac-group-position .dac-group-number {
		height: 54px;
	}
	.dac-group-preview .dac-group-position .dac-group-number {
		padding: 3px 23px;
		font-size: 37px;
	}
	.dac-entries-wrap .dac-column{
		display:none;
	}
	main .dac-entries-wrap {
		background: none;
	}
	button {
		padding: 8px 70px;
		font-size: 24px;
	}
	button.btn-red {
		padding: 8px 15px;
	}
	.dac-splash-wrap {
		width: 663px;
		height: 867px;
		background: url('../_images/lbox-bg-768.jpg') center no-repeat;
		padding: 61px 6px 13px;
		margin: 2% auto 0 auto;
	}
	img.lbox-title-banner {
		width: 548px;
		margin-bottom: 43px;
	}
	.marketing-msg-wrap{
		display:none;
	}
	.splash-content {
		width: 93%;
	}
	.steps-title {
		width:223px;
		height:33px;
		font-size: 22px;
	}
	body.th .steps-title {
		font-size: 16px;
	}
	.steps-desc {
		font-size: 13px;
	}
	.steps-wrap {
		height: 416px;
	}
	.step-num {
		width: 136px;
		height: 103px;
		background: url('../_images/step-container-768.png') center no-repeat;
		font-size: 68px;
		padding: 8px 12px 0px 41px;
	}
	.step-title {
		font-size: 40px;
	}
	.step-desc {
		font-size: 14px;
	}
	.step {
		margin-top: 25px;
	}
	.steps-wrap {
		height: 462px;
		margin-bottom:40px;
	}
	button.btn-large {
		font-size: 24px;
		padding: 6px 80px;
	}
	.dac-splash-wrap p.sign-up-text {
		font-size: 12px;
	}
	.dac-group-stage-wrap {
		width: 663px;
		height: auto;
		padding: 14px 14px;
		background: url('../_images/group-stage-bg-768.jpg') center no-repeat;
		margin: 4% auto 0 auto;
	}
	.dac-group-stage-wrap .dac-group-position {
		background:#000;
	}
	.dac-third-placer {
		margin: 16px 7px;
	}
	.dac-bracket-wrap {
		width: 663px;
		height: auto;
		padding: 40px 14px;
		background: url('../_images/group-stage-bg-768.jpg') center no-repeat;
	}
	.dac-bracket-wrap .dac-match div{
		vertical-align:top;
	}
	.dac-bracket-wrap .dac-match,
	.dac-bracket-wrap .quarter .dac-match,
	.dac-bracket-wrap .finals .dac-match 	{
		border: none;
		width: 296px;
		height: 191px;
		background: url('../_images/match-bg.png') center no-repeat;
		background-size: contain!important;
		margin-bottom: 5px;
		position:relative;
	}
	
	.dac-bracket-wrap .quarter .dac-match,
	.dac-bracket-wrap .finals .dac-match{
		display:inline-block;
	}
	.dac-bracket-wrap .finals .dac-match-finals{
		background: url('../_images/match-bg-final.png') center no-repeat;
	}
	.dac-bracket-wrap .dac-spacer {
		display:none;
	}
	.dac-bracket-wrap .dac-column {
		margin: 0px 0px;
		padding: 0px;
	}
	.round-line, .quarter-semis-line,.semis-finals-line{
		display:none;
	}
	.dac-bracket-wrap .dac-match .dac-vs,
	.dac-bracket-wrap .finals .dac-match-finals .dac-vs{
		background: none;
		width: 30px;
		font-size: 45px;
		margin-top: 70px;
		height: 60px;
	}
	.dac-bracket-wrap .dac-match .dac-vs:before{
		content: "V";
	}
	.dac-bracket-wrap .dac-column.quarter,
	.dac-bracket-wrap .dac-column.finals{
		display:none;
	}
	.mobi-round-bracket{
		display:block;
	}
	.dac-bracket-wrap .dac-team ,
	.dac-bracket-wrap .quarter .dac-team,
	.dac-bracket-wrap .finals .dac-team,
	.dac-bracket-wrap .finals .dac-match-finals .dac-team {
		width: 115px;
		height: 99px;
		margin: 45px 0px;
	}
	.dac-bracket-wrap .dac-match span.match-number{
		display:block;
	}
	.dac-bracket-wrap .dac-team span {
		display: block;
		text-transform:uppercase;
	}
	.dac-bracket-wrap .dac-team img {
		margin-bottom: 15px;
		width:95px;
	}
	.dac-lbox h1 {
		font-size: 43px;
	}
	.dac-group-stage-wrap p, .dac-bracket-wrap p {
		font-size: 15px;
	}
	.dac-lbox h1.h1-mobi-bracket {
		font-size: 35px;
		margin-bottom:25px;
	}
	.btn-mobi-bracket{
		display:inline-block;
	}
	#btn-continue-2{
		display:none;
	}
	.dac-bracket-wrap .finals .dac-match-finals .dac-vs {
		filter: none;
	}
	.btn-back{
		display:none;
	}
	.btn-back-mobi{
		display:block;
	}
	.dac-terms-wrap {
		width: 663px;
		height: 570px;
		padding:55px 10px; 
	}
	.terms-title {
		width: 303px;
		height: 44px;
		font-size: 20px;
	}
	.dac-terms-wrap li{
		font-size:13px;
	}
	.scroll-pane{
		height:500px;
		width:88% !important;
	}
	
	.dac-submit-email, .dac-finish-wrap {
		width:434px;
		height:325px;
		padding: 20px 47px;
	}
	.dac-submit-email p, .dac-finish-wrap p{
		font-size: 12px;
	}
	#play-form div {
		margin: 8px 0px;
	}
	.username-field, .email-field {
		height: 33px;
		font-size: 12px;
	}
	#play-form a button, .dac-finish-wrap button {
		margin-top: 11px;
		padding: 4px 70px;
	}
	.close {
		right: 18px;
		top: 14px;
	}
	.dac-finish-wrap .br1{
		display:block;
	}
}
@media only screen and (max-width: 675px) {
	.page-title {
		width: 88%;
		margin: 63px auto 5px;
	}
	.page-title img {
		width: 400px;
	}
	.page-title p {
		font-size: 15px;
	}
	.dac-main-inner {
		width: 480px;
	}
	.dac-accordion {
		font-size: 21px;
		height: 37px;
	}
	.arrow, .dac-mobi .dac-match, .btn-back, .btn-back-mobi {
		background-size: contain!important;
	}
	.arrow {
		top: 8px;
		width: 20px;
	}
	.dac-group-preview .dac-group-name span {
		font-size: 18px;
	}
	.dac-group-preview .dac-group-name {
		height: 39px;
		padding: 8px;
	}
	.dac-group-preview .dac-team-selection {
		height: 31px;
	}
	.dac-group-preview .dac-team-selection {
		font-size: 12px;
		padding: 7px 12px;
	}
	.dac-group-preview .dac-group-position {
		top: 39px;
	}
	.dac-group-preview .dac-group-position .dac-group-number {
		height: 31px;
	}
	.dac-group-preview .dac-group-position .dac-group-number {
		padding: 3px 16px;
		font-size: 18px;
	}
	.dac-group-preview .dac-team-selection:before {
		left: -23px;
	}
	.dac-mobi .dac-match {
		width: 213px;
		height: 137px;
	}
	.dac-mobi .dac-match span.match-number {
		font-size: 13px;
		top: 5px;
	}
	.dac-mobi .dac-match .dac-vs {
		font-size: 30px;
		margin-top: 52px;
	}
	.dac-mobi .dac-match .dac-team img {
		width: 60px;
		margin-bottom: 10px;
	}
	.dac-mobi .dac-match div {
		margin-top: 38px;
	}
	.dac-mobi .dac-match .dac-team span {
		font-size: 10px;
	}
	.dac-entries-wrap button{
		width:60%;
		margin:6px 0px;
	}
	button.btn-large {
		font-size: 18px;
	}
	button {
		font-size: 14px;
	}
	.dac-splash-wrap,
	.dac-group-stage-wrap,
	.dac-bracket-wrap {
		width: 450px;
		height: 575px;
		margin: 6% auto 0 auto;
		background: url('../_images/group-stage-bg-480.jpg') center top no-repeat;
		background-size: auto !important;
	}
	.dac-group-stage-wrap, .dac-bracket-wrap {		
		height: auto;
	}
	.dac-lbox-inner {
		padding: 0px;
	}
	img.lbox-title-banner {
		width: 320px;
		margin-bottom: 43px;
	}
	.steps-wrap {
		height: 277px;
		margin-bottom: 17px;
	}
	.step-num {
		width: 82px;
		height: 62px;
		background: url('../_images/step-container.png') center no-repeat;
		font-size: 35px;
		padding: 8px 12px 0px 31px;
	}
	.step-title {
		font-size: 20px;
	}
	.step-desc {
		font-size: 9px;
	}
	.step {
		margin-top: 8px;
	}
	.dac-group-stage-wrap .dac-team-selection {
		width: 81%;
	}
	.dac-group-stage-wrap p, .dac-bracket-wrap p {
		font-size: 10px;
	}
	.dac-lbox h1 {
		font-size: 25px;
	}
	.dac-group-third-placer {
		margin-top: 11px;
	}
	.dac-third-placer {
		width: 50px;
		height: 50px;
	}
	.btn-back-mobi {
		width: 47px;
		height: 46px;
	}
	.dac-bracket-wrap .dac-match, .dac-bracket-wrap .quarter .dac-match, .dac-bracket-wrap .finals .dac-match {
		width: 195px;
		height: 126px;
	}
	.dac-bracket-wrap .dac-match .dac-vs, .dac-bracket-wrap .finals .dac-match-finals .dac-vs {
		width: 22px;
		font-size: 25px;
		margin-top: 47px;
		height: 33px;
	}
	.dac-bracket-wrap .dac-team, .dac-bracket-wrap .quarter .dac-team, .dac-bracket-wrap .finals .dac-team, .dac-bracket-wrap .finals .dac-match-finals .dac-team {
		width: 79px;
		height: 53px;
		margin:36px 0px;
	}
	.dac-bracket-wrap .dac-team img {
		width: 51px;
	}
	.dac-bracket-wrap .dac-match span.match-number {
		font-size: 14px;
		top: 5px;
	}
	.dac-bracket-wrap .dac-team span {
		font-size:10px;
	}
	.dac-lbox h1.h1-mobi-bracket {
		font-size: 20px;
		margin-bottom: 13px;
	}
	.dac-submit-email, .dac-finish-wrap {
		width: 290px;
		height: 216px;
		padding: 13px 33px;
	}
	.dac-submit-email p, .dac-finish-wrap p{
		font-size: 9px;
	}
	#play-form div {
		margin: 4px 0px;
	}
	.username-field, .email-field {
		height: 23px;
		font-size: 9px;
	}
	#play-form a button, .dac-finish-wrap button {
		margin-top: 7px;
		padding: 0px 70px;
	}
	.close {
		right: 6px;
		top: 5px;
	}
	.dac-finish-wrap .br1{
		display:none;
	}
	.dac-finish-wrap .br1{
		display:none;
	}
	.dac-terms-wrap {
		width: 340px;
		height: 420px;
		padding:43px 10px;
	}
	.terms-title{
		width: 216px;
		height: 31px;
		font-size:13px;
		padding: 6px;
	}
	.scroll-pane{
		height:353px;
		width:97% !important;
	}
	.dac-terms-wrap li{
		font-size:10px;
	}
}
@media only screen and (max-width: 479px) {
	.dac-main-inner {
		width: 290px;
	}
	.page-title {
		margin: 34px auto 0px;
	}
	.page-title img {
		width: 230px;
	}
	.page-title p {
		font-size: 9px;
	}
	.dac-accordion {
		font-size: 13px;
		height: 27px;
	}
	.arrow {
		top: 2px;
		width: 15px;
		right: 9px;
	}
	.dac-group-preview .dac-group-name:before {
		left: -54px;
	}
	.dac-group-preview .dac-group-name:after {
		right: -54px;
	}
	.dac-group-preview .dac-group-name {
		height: 28px;
		padding: 3px;
	}
	.dac-group-preview .dac-group-name span {
		font-size: 13px;
	}
	.dac-group-preview .dac-team-selection {
		height: 23px;
	}
	.dac-group-preview .dac-group-position .dac-group-number {
		height: 23px;
	}
	.dac-group-preview .dac-group-position {
		top: 28px;
	}
	.dac-group-preview .dac-team-selection {
		width: 73%;
	}
	.dac-group-preview .dac-group-position .dac-group-number {
		padding: 2px 6px;
		font-size: 13px;
	}
	.dac-group-preview .dac-team-selection {
		font-size: 9px;
		padding: 5px 7px;
	}
	.dac-group-preview .dac-team-selection:before {
		width: 14px;
		left: -9px;
	}
	.dac-mobi .dac-match {
		width: 130px;
		height: 84px;
	}
	.dac-mobi .dac-match div {
		margin-top: 22px;
	}
	.dac-mobi .dac-match .dac-team img {
		width: 40px;
		margin-bottom: -3px;
	}
	.dac-mobi .dac-match .dac-team span {
		font-size: 6px;
	}
	.dac-mobi .dac-match span.match-number {
		font-size: 8px;
		top: 3px;
	}
	.dac-mobi .dac-match .dac-vs {
		font-size: 19px;
		margin-top: 29px;
	}
	.dac-mobi h3 {
		font-size: 17px;
		margin: 7px 0px;
	}
	.dac-entries-wrap button {
		width: 75%;
	}
	button {
		font-size: 11px;
	}
	main .dac-entries-wrap {
		margin-top: 0px;
	}
	main .dac-main-wrap {
		margin-bottom:20px;
	}
	p.dac-preview-error-message{
		font-size:11px;
	}
	.dac-splash-wrap, .dac-group-stage-wrap, .dac-bracket-wrap {
		background-size: cover!important;
		height: auto;
		width: 290px;
		padding: 30px 6px 13px;
		margin: 8% auto 0 auto;
	}
	img.lbox-title-banner {
		width: 221px;
		margin-bottom: 23px;
	}
	.steps-title {
		width: 150px;
		height: 27px;
		font-size: 13px;
		padding: 6px;
	}
	body.th .steps-title {
		font-size: 10px;
		padding: 8px;
	}
	.steps-desc {
		font-size: 8px;
	}
	.step-num {
		width: 50px;
		height: 40px;
		font-size: 23px;
		padding: 5px 14px 0px 25px;
	}
	.step-title {
		font-size: 13px;
	}
	.step-desc {
		font-size: 7px;
	}
	.steps-wrap {
		height: 189px;
	}
	button.btn-large {
		font-size: 11px;
		padding: 3px 38px;
	}
	.dac-splash-wrap p.sign-up-text {
		font-size: 10px;
	}
	.dac-group-stage-wrap p, .dac-bracket-wrap p {
		font-size: 8px;
	}
	.dac-group-name span {
		font-size: 14px;
	}
	.dac-group-stage-wrap .dac-team-selection {
		width: 71%;
		padding: 6px 15px;
		font-size: 8px;
	}
	.dac-third-placer {
		width: 35px;
		height: 35px;
		margin: 13px 3px;
	}
	.dac-lbox h1 {
		font-size: 22px;
	}
	.btn-back-mobi {
		width: 28px;
		height: 28px;
		top: 103px;
		left: 8px;
	}
	.dac-lbox h1.h1-mobi-bracket {
		font-size: 18px;
	}
	.dac-bracket-wrap .dac-match, .dac-bracket-wrap .quarter .dac-match, .dac-bracket-wrap .finals .dac-match {
		width: 131px;
		height: 84px;
	}
	.dac-bracket-wrap .dac-match .dac-vs, .dac-bracket-wrap .finals .dac-match-finals .dac-vs {
		width: 15px;
		font-size: 25px;
		margin-top: 26px;
	}
	.dac-bracket-wrap .dac-team, .dac-bracket-wrap .quarter .dac-team, .dac-bracket-wrap .finals .dac-team, .dac-bracket-wrap .finals .dac-match-finals .dac-team {
		width: 47px;
		height: 36px;
		margin: 24px 0px;
	}
	.dac-bracket-wrap .dac-team img {
		width: 36px;
		margin-bottom: 6px;
	}
	.dac-bracket-wrap .dac-match span.match-number {
		font-size: 8px;
		top: 4px;
	}
	.dac-bracket-wrap .dac-team span {
		font-size: 6px;
	}
	.dac-terms-wrap {
		width: 290px;
	}
	.scroll-pane{
		width:97% !important;	
	}
}
@media only screen and (max-width: 320px) {
	body {
		background: url('../_images/bg-320.jpg') center top no-repeat;
		background-color: #240000;
	}
}