@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&display=swap');



body{

    font-family: 'Rubik', sans-serif;    

    background-color: rgba(243, 244, 248, 1);

    max-width: 100%;

    max-height: 100vh;

    overflow: hidden;

}

input, button{

    min-height: 36px;

}

.nav{

    min-height: 20%;

    background-color: white;

    padding: 0% 12%;

    position: absolute;

    width: 100%;

}

.nav img{    

    width: 140px;

    margin-top: 28px;

}

.wrapper{

    z-index: 9999;    

    width: 100%;

    height: 74%;

    top: 12%;

    position: absolute;    

}

.card{

    width: 80%;

    background-color: white;

    border-radius: 6px 6px;

    margin: auto;

    box-shadow: 0 5px 36px 0 rgba(0,0,0,0.2);

    min-height: 100%;

}

.card img{

    width: 90%;

    margin: auto;

}

.qr{

    width: 420px !important;

    height: 420px;

    border: 1px solid #f8f8f8;

    padding: 20px;

}

.reload{
    background-color: rgba(243, 244, 246, 0.96);
    border-radius: 4px;
}

.btn-reload{
    background-color: rgba(30, 64, 175, 1);
    border-radius: 50%;
    padding: 10%;
    margin: 10%;
}

.container-reload{
    position: absolute;    
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.icon-reload{
    width: 80px;
    height: 80px;
    font-size: 80px;
    text-align: center;
    color: white;
}


/* The snackbar - position it at the bottom and in the middle of the screen */



#snackbar {

    visibility: hidden;

    min-width: 300px;

    margin-left: -125px;

    background-color: #333;

    color: #fff;

    text-align: center;

    border-radius: 4px;

    padding: 8px 16px;

    position: fixed;

    z-index: 1;

    left: 50%;

    bottom: 10px;

    border-left: 4px solid red;

    font-size: 0.8rem;

}

  

#snackbar.show {

    visibility: visible;

    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;

    animation: fadein 0.5s, fadeout 0.5s 2.5s;

}



@-webkit-keyframes fadein {

    from {bottom: 0; opacity: 0;}

    to {bottom: 10px; opacity: 1;}

}



@keyframes fadein {

    from {bottom: 0; opacity: 0;}

    to {bottom: 10px; opacity: 1;}

}



@-webkit-keyframes fadeout {

    from {bottom: 10px; opacity: 1;}

    to {bottom: 0; opacity: 0;}

}



@keyframes fadeout {

    from {bottom: 10px; opacity: 1;}

    to {bottom: 0; opacity: 0;}

}