
/* Gestion GENERAL -----------------------------------------------------------*/

body {
    width: 90%;
    margin: 0 auto;
    background-color: grey;
    text-align: center;
}

/*----------------------------------------------------------------------------*/
/*    gestion video                                                           */
/*----------------------------------------------------------------------------*/

.medio_min {
    width: 40%;
    border: 2px solid black;
}

input[type=button], select {
    border: 1px solid #666666;
    border-radius: 10px;
    margin-left: 5px;
    margin-top: 8px;
    padding: 8px;
    box-shadow: 2px 2px 5px;
}
input[type=button]:hover, select:hover {
    background-color: #99b3ff;
    border: 1px solid #3366ff;
}
#label_volumen {
    padding: 5px;
    font-weight: bold;
}
::cue {
    color: yellow;
    font: 1.2em sans-serif;
    background-color: transparent;
}

/* Select especifico para Navegadores con webkit*/

input[type='range'],
input[type='range']::-webkit-slider-runnable-track,
input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
}

input[type='range'] {
    background: linear-gradient(to right, #293043 0%, #293043 0%, whitesmoke 0%, whitesmoke 100%);
    border: solid 1px #293043;
    border-radius: 8px;
    height: 3px;
    width: 40%;
    cursor: pointer;
}

input[type='range']::-webkit-slider-thumb {
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: #293043;
    border: solid white 1px;
    border-radius: 50%;
    margin-top: -17px;
}
.temps {
    width: 40%;
    margin: auto;
    margin-top: -15px;
}
#label_durada {
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #293043;
}
#label_reste {
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #293043;
}
select {
    border-radius: 10px;
}

/* GESTION RESPONSIVE --------------------------------------------------------*/

@media only screen and (max-width: 800px) {
    .medio_min {
        width: 90%;
    }
}
