@media screen and (min-width: 0px) and (max-width: 479px) {
.free-slots {
width: 80px!important;
}
.payout-table {
width: 70px!important;
}
.slot-results-display img {
max-width: 55px!important;
max-height: 55px!important;
}
.slot-buttons {
padding: 5px 0 0 64px!important;
}
.slot-buttons .dosize {
width: 100%;
max-width: 38px!important;
max-height: 38px!important;
}
.coin-slot {
width: 36px!important;
height: 77px!important;
bottom: 50px!important;
left: 16px!important;
}
.bonus-img {
width: 9px!important;
}
.slots-bonus {
font-size: 10px!important;
}
.bonus {
width: 150px!important;
}

.your-bet {
width: 45px!important;
}
.dollars {
width: 60px!important;
}
.bet-line {
font-size: 10px!important;
}
.slot-handle {
right: -24px!important;
bottom: 81px!important;
width: 20px!important;
}
.header-holder {
height: 70px!important;
}
.loser {
height: 60px!important;
}
.winner, .jackpot {
height: 60px!important;
}
.bonus-chicken {
max-width: 41px!important;
left: 26px!important;
}
}
body {
background: url(back.jpg);
background-attachment: fixed;
background-size: cover;
font-family: Tahoma, Geneva, sans-serif;
}
.header-holder {
height: 110px;
}
.loser,
.winner,
.jackpot {
height: 100px;
}
.slots-wrap {
position: relative;
margin: 0 20px;
}
.logo {
width: 65%;
display: block;
margin: 20px auto;
}
.open-inst {
right: -10px;
bottom: -3px;
font-size: 20px;
}
.volume {
left: -9px;
bottom: -6px;
font-size: 23px;
}
.volume, .open-inst {
top: unset;
color: #9e9797;
position: relative;
}
.slots-back, .score-board h4 {
background-image: url("../../imgs/site/deck.jpg");
background-size: cover;
filter: contrast(150%);
}
.slots-back, .score-board {
max-width: 455px;
border-radius: 10px;
border: ridge 7px #b3afaf;
}
.slots-back {
position: relative;
margin: 0 auto 50px auto;
}
.header-holder,
.bet-line,
.your-bet,
.slots-bonus,
.slot-banner,
.dollars,
.bonus,
.slot-results-display {
background-color: #000;
}
.header-holder {
text-align: center;
}
.slots-header ul {
margin-bottom: 0;
}
.bet-line {
text-align: center;
padding: 5px 0;
}
.bet-line li, .slots-header li {
display: inline-block;
}
.bet-line {
color: #d1d1d1!important;
}
.dollars {
width: 145px;
}
.your-bet {
width: 100px;
background-color: #585656;
}
.slots-header {
text-align: center;
}
.payout-table {
width: 115px;
}
.free-slots {
width: 146px;
}
.slots-back .redbar {
width: 100%;
height: 10px;
max-width: 450px;
}
.slots-bonus {
position: relative;
color: #f9f9f9;
margin-bottom: 0;
padding-left: 10px;
border-bottom: #828080 solid 1px;
border-top: #828080 solid 1px;
}
.slots-bonus li {
display: inline-block;
vertical-align: middle;
}
.bonus {
width: 215px;
padding: 2px 0 2px 3px!important;
}
.bonus-img {
width: 15px;
}
.bonus-chicken {
max-width: 85px;
position: absolute;
left: 18px;
top: 31px;
}
.slot-results-display  {
border-bottom: #828080 solid 1px;
}
.slot-results-display img {
max-width: 102px;
max-height: 102px;
border-left: 1px solid #ddd;
}
.slot-results-display img:first-of-type {
border-left: 0;
}
.slot-banner {
text-align: center;
width: 100%;
border-top: #828080 solid 1px;
}
.coin-slot  {
position: absolute;
width: 55px;
height: 112px;
bottom: 63px;
left: 18px;
}
.slot-buttons {
padding: 10px 0 0 93px;
}
.slot-buttons .dosize {
width: 100%;
max-width: 70px;
max-height: 70px;
margin: 3px;
filter: contrast(95%);
}
.slot-buttons .dosize:hover {
filter: contrast(170%);
}
.bonus {
color: #f4f004;
}
.bonus,
.your-bet,
.dollars,
.slot-banner {
font-size: 16px;
font-weight: 900;
text-transform: uppercase;
}
.your-bet,
.dollars,
.slot-banner {
color: #5ef404;
}
.slot-handle {
position: absolute;
right: -39px;
bottom: 112px;
width: 35px;
}
.slots-back input[type="text"]  {
border: 0;
border-radius: 0;
margin: 0;
vertical-align: unset;
height: unset;
}
.score-board .header {
padding: 0;
}
.score-board h4 {
color: #000;
}
.score-board tr:nth-child(even) {
background-color: #000;
color: #fff;
}
.score-board tr:nth-child(odd) {
background-color: #313030;
color: #fff;
}

