.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

body{
	background: url(../images/promotions/reel-roulette-tournament/background.jpg) no-repeat top center #441b50; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.tournament-wrapper{
	text-align: center;
}

.tournament-wrapper h1{
	font-size: 6.857142857142857em;
	color: #ffffff;
	text-shadow: 0px 5px 5px rgba(0, 0, 0, 1); 
    font-family: 'oswaldbold';
}

.tournament-wrapper h2{
	font-size: 3.4285714285714284em;
	color: #ffffff;
	text-shadow: 0px 5px 5px rgba(0, 0, 0, 1); 
    font-family: 'oswaldbold';
}

.tournament-wrapper h3{
	font-size: 5.142857142857143em;
	color: #f7c003;
	text-shadow: 0 0 15px rgba(50, 45, 147, 1); 
    font-family: 'oswaldbold';
}

.tournament-wrapper h4{
	font-size: 2.142857142857143em;
	color: #ffffff;
	text-shadow: 0px 5px 5px rgba(0, 0, 0, 1); 
    font-family: 'oswaldbold';
}

.tournament-wrapper .roulette-dealer img{
	max-width: 100%;
}

.tournament-wrapper .buttons .competition-rules-btn,.tournament-wrapper .buttons .play-btn{
	display: inline-block;
	vertical-align: middle;
    font-family: 'oswald_regularregular';
}

.tournament-wrapper .buttons .competition-rules-btn a.btn-competition-rules,.tournament-wrapper .buttons .play-btn a.btn-play{

    line-height: normal;
    font-size: 2.142857142857143em;
    text-shadow: none;

    padding: 10px 30px;
    margin: 0 5px;
    border: 0 none;
    min-width: 250px;
}

.tournament-wrapper .buttons .competition-rules-btn a.btn-competition-rules{
	background: #4ba614;
}

.tournament-wrapper .buttons .play-btn a.btn-play{
	background: #ff1a00;
}

.tournament-wrapper .buttons .competition-rules-btn a.btn-competition-rules:hover{
	color: #ffffff;
	background: #63d91a;
}

.tournament-wrapper .buttons .competition-rules-btn a.btn-competition-rules:focus{
	color: #ffffff;
}

.tournament-wrapper .buttons .play-btn a.btn-play:hover{
	color: #ffffff;
	background: #b31200;
}

.tournament-wrapper .buttons .play-btn a.btn-play:focus{
	color: #ffffff;
}

.tournament-wrapper .buttons .terms-button{
    padding: 15px 0;
}

.tournament-wrapper .buttons .terms-button a{
    font-family: 'oswald_regularregular';
    color: #ffffff;
    font-size: 1.2857142857142858em;
}

#license-statement a,.footer-text.license-text{
    color: #775383;
}

.footer .menu{
	display: none;
}

.modal .close{
	opacity: 1;
    filter: alpha(opacity=100);
    z-index: 1;
}

@media (min-width: 768px){
	body .container {
	    width: 750px;
	}
}

@media (min-width: 992px){
	body .container {
	    width: 970px;
	}
}

@media (min-width: 1200px){
	body .container {
	    width: 1170px;
	}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	body .container {
	    width: 100%;
	}

	.tournament-wrapper h1{
		font-size: 3.4285714285714284em;
	}

	.tournament-wrapper h2{
		font-size: 1.4285714285714286em;
	}

	.tournament-wrapper h3{
		font-size: 2.5714285714285716em;
	}

	.tournament-wrapper h4{
		font-size: 1.7142857142857142em;
	}

	.tournament-wrapper .buttons .competition-rules-btn a.btn-competition-rules,.tournament-wrapper .buttons .play-btn a.btn-play{
	    margin: 5px;
	}
}

@media screen and (min-width: 320px) and (max-width: 505px) {
}

@media screen and (min-width: 505px) and (max-width: 767px) {
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.tournament-wrapper h1{
		font-size: 4.285714285714286em;
	}

	.tournament-wrapper h2{
		font-size: 2.5714285714285716em;
	}

	.tournament-wrapper h3{
		font-size: 3.4285714285714284em;
	}

	.tournament-wrapper h4{
		font-size: 2.142857142857143em;
	}
}

@media screen and (min-width: 993px) and (max-width: 1024px) {
@media screen and (min-width: 993px) and (max-width: 1300px) {
	.tournament-wrapper h1{
		font-size: 5.142857142857143em;
	}

	.tournament-wrapper h2{
		font-size: 3.4285714285714284em;
	}

	.tournament-wrapper h3{
		font-size: 4.285714285714286em;
	}

	.tournament-wrapper h4{
		font-size: 2.142857142857143em;
	}

}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 992px) {
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
}
/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}


@media only screen and (min-device-width: 480px) and (max-device-width: 504px) and (orientation: landscape) {
}

@media only screen and (min-device-width: 505px) and (max-device-width: 667px) and (orientation: landscape) {
}

@media only screen and (min-device-width: 667px) and (max-device-width: 736px) and (orientation: landscape) {
}


/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    /* Styles */
}