body,html{
	width: 100%;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}
body{
    background-image: url(../img/background.jpg);
    
    min-height: 100dvh;
    background-size: cover;
}
*{
    font-family: 'Poppins';
}





#log{
	margin-top:30px;
	text-align:center;
	font-size:1.5em;
	color:white;
	
}
#log span{
	font-size:2em;
	font-weight:bold;
	color:#57B3F9;
}
.container-rollbox{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
.rollbox{
	margin-top:461px;
	height:135px;
    margin-left: 180px;
    width: 310px;

    
	/*border:1px solid #616161;*/
	overflow-x:auto;
	overflow:hidden;
	position:relative;
    border-radius: 20px;
	padding:0;
}
.rollbox > #loadout{
    width: 100%;
    
	height:135px;
	margin:0;
	padding:0;
	
}
#loadout{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

.roller {
	position:relative;
    
    
	text-align:center;
    
    color:#545454;
	font-size:1.2em;
	font-weight:600;
    
	height:60px;
	width:100%;
	line-height:25px;
    
    
    display: flex;
    align-items: center;
    justify-content: center;
    transition: margin 0.5s ease;
	
}

#loadout .roller.m60:first-child{
    margin-top: -60px;
}
#loadout .roller.m50:first-child{
    margin-top: -50px;
}
#loadout .roller.m40:first-child{
    margin-top: -40px;
}
#loadout .roller.m30:first-child{
    margin-top: -30px;
}
#loadout .roller.m20:first-child{
    margin-top: -20px;
}
#loadout .roller.m10:first-child{
    margin-top: -10px;
}

.line{
	width:100%;
	height:2px;
	top:50%;
	left:0px;
	position:absolute;
	background:#FFCE0A;
	opacity:0.6;
	z-index:2;
	
}
#roll{
	margin-top:30px;
}

tr,table,td{
	margin:0;
	padding:0;
}


.bg-rollbox{
    background-image: url(../img/jackpot_2.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    width: 700px;
    height: 600px;
    position: relative;
    padding: 10px;
}
.roller{
    border-bottom: 2px solid rgba(0,0,0,.2);
}


.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background: rgba(0,0,0,0)!important;
}

div:where(.swal2-container).swal2-center>.swal2-popup{
    box-shadow: 0 0 20px 5px rgba(0,0,0,.2);
}


/*
tr:nth-child(even) .roller{
    background-color: #FFCE0A;
}
tr:nth-child(odd) .roller{
    background-color: #57B3F9;
}*/

.input-nav{
    width: 400px;
    max-width: 90%;
    position: fixed;
    height: calc(100dvh - 100px);
    background-color: #ffffff;
    box-shadow: 0 0 15px 5px rgba(0,0,0,.1);
    border-radius: 10px;
    left: 0;
    top:50px;
    padding: 15px;
    
    box-sizing: border-box;
    z-index: 99;
    transition: all .5s ease;
}
.input-nav.close{
    left: -400px;

}
.input{
    appearance: none;
    outline: 0;
    border: none;
    border-radius: 10px;

	background:#ebf5fa;
    
	font-size:1rem;
	font-weight:normal;
	color:#545454;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0.5rem;
}
.input.box{

    resize: none;
}
h2{
    font-weight: 600;
    color:#545454;
}

.btn{
    appearance: none;
    outline: 0;
    border: none;
    color:#ffffff;
    font-size:1rem;
	font-weight:normal;
    padding: 5px 10px ;
    border-radius: 10px;
    background-color: #023672;
    margin-bottom: 0.5rem;
    cursor: pointer;
}
.btn:hover{
    background-color: #1caf68;
}

#roll{
    font-size: 1.5rem;
    padding: 10px 20px;
    font-weight: 600;
}
.text-center{
    text-align: center;
}


.input-nav .toggle {
    position: absolute;
    top: 50px;
    right: -20px;
    transform: rotate(180deg);
    height: 40px;
    width: 40px;
    background-color: #56B3E4;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 33px;
    cursor: pointer;
    transition: all .5s ease;
}

.input-nav.close .toggle {
    background-color:transparent;
    color: #56B3E4;
    transform: scale(2) translate(-7px);
    top: 50dvh;
    right: -60px;
}
