body{
    background: #444444;
    font-family: Helvetica, Arial, sans-serif;
    margin:0;
    padding:0;
    height: 100%;
    width: 100%;
}
div .play{
    position:fixed;
    padding:0;
    margin:0;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background:rgba(255,255,255,0.0);
}
div .container{
    display: block;
}

div .navbar{
    display: block;
    height: 25px;
    box-shadow: 0 2px #323131;
    font-size:1.2em;
    color: #e3e3e3;
    padding:10px 10px 5px 10px;
    /*----------
    user-select: none;
    pointer-events: none;*/
}
div .navbar p{
    margin:0px
}

div .logo{
    display: block;
    max-height: 140px;
    margin-top: 20px;
    /*----------
    user-select: none;
    pointer-events: none;*/
}
div .logo p{
    color: #e3e3e3;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size: 1em;
    text-align: center;
    margin:0;
}

img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}

.red{
    background: #b72731;
    position: absolute;
    bottom: 0;
    top: 21%;
    border-radius: 25px 25px 0 0;
}
div .grey{
    background: #cccccc;
    position: absolute;
    bottom: 0;
    top: 22%;
    border-radius: 25px 25px 0 0;
    /*----------
    user-select: none;
    pointer-events: none;*/
}
div .tekst{
    margin: 10px auto;
    width: 100%;
    max-width: 750px;
    color: #373737;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.6em;
    text-align: center;
}
div .tekst p{
    padding: 0 15px;
    pointer-events: none;
}
div .odziv{
    width: 90%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
div .odziv-box{
    width: 100%;
    max-width: 500px;
    height: 120px;
    position: relative;
}
div .slider{
    display: block;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.sliderikona{
    position: relative;
    width: 100px;
    height: 100px;
}
div .pridem{
    margin: auto 25px;
    padding: 25px;
    width:80%;
    text-align: center;
    color: #f5ffe4;
    font-weight: 500;
    font-size: 2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
}

/* PRIDEM, KASNEJE, NE PRIDEM*/
#range1, #range2, #range3 {
    -webkit-appearance: none;
    appearance: none; 
    width: 100%;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    border-radius: 40px;
    z-index: 1;
}

#range1::-webkit-slider-runnable-track, #range2::-webkit-slider-runnable-track, #range3::-webkit-slider-runnable-track {
    height: 75px;
    border-radius: 16px;
}

#range1::-moz-range-track, #range2::-moz-range-track, #range3::-moz-range-track {
    height: 75px;
    border-radius: 16px;
}

#range1::-webkit-slider-thumb, #range2::-webkit-slider-thumb, #range3::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 75px;
    width: 75px;
    background-color: #497617;
    border-radius: 50%;
    border: 2px solid #497617;
    box-shadow: -407px 0 0 370px #497617;
    background-image: url("/slider.png");
}

#range1::-moz-range-thumb, #range2::-moz-range-thumb, #range3::-moz-range-thumb {
    height: 15px;
    width: 15px;
    border-radius: 50%;
}

.range{
    position: relative;
    margin: 5px;
}



/* PRIDEM */
#range1::-webkit-slider-runnable-track {
    background:#568b19;
}


#range1::-moz-range-track {
    background: #497617;
}

#range1::-webkit-slider-thumb {
    background-color: #497617;
    border: 2px solid #497617;
    box-shadow: -407px 0 0 370px #497617;
}

#range1::-moz-range-thumb {
    background:#568b19;
    border: 1px solid #568b19;
    box-shadow: -407px 0 0 370px #568b19;
}

/* KASNEJE */
#range2::-webkit-slider-runnable-track {
    background:#fec107;
}


#range2::-moz-range-track {
    background: #e2ac05;
}

#range2::-webkit-slider-thumb {
    background-color: #e2ac05;
    border: 2px solid #e2ac05;
    box-shadow: -407px 0 0 370px #e2ac05;
}

#range2::-moz-range-thumb {
    background:#e2ac05;
    border: 1px solid #e2ac05;
    box-shadow: -407px 0 0 370px #e2ac05;
}

/* NE PRIDEM */
#range3::-webkit-slider-runnable-track {
    background:#bd212e;
}


#range3::-moz-range-track {
    background: #a21420;
}

#range3::-webkit-slider-thumb {
    background-color: #a21420;
    border: 2px solid #a21420;
    box-shadow: -407px 0 0 370px #a21420;
}

#range3::-moz-range-thumb {
    background:#a21420;
    border: 1px solid #a21420;
    box-shadow: -407px 0 0 370px #a21420;
}




@media only screen and (max-height: 870px) {
div .logo img{
    width:200px;
    font-size: 0.8em;
}
div .logo p{
    font-size: 0.8em;
}

}

@media only screen and (max-height: 780px) {
#tekst{
    font-size: 0.9em;
}

}