/* STYLE DO INPUT RANGE */
input[type=range] {
height: 30px;
-webkit-appearance: none;
margin: 10px 0;
width: 100%;
background-color: rgb(0 0 0 / 1%);
/**** Cor de background do retângulo onde o ponteiro é arrastado ****/
}
input[type=range]:focus {
outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 5px;
cursor: pointer;
animate: 0.2s;
box-shadow: 0px 0px 0px #000000;
background: white;
/**** Cor do traço onde o ponteiro é arrastado. ****/
border-radius: 1px;
border: 0px solid #ec7000;
}
input[type=range]::-webkit-slider-thumb {
box-shadow: 0px 0px 0px #000000;
border: 1px solid darkblue;
/**** Borda ponteiro ****/
height: 23px;
width: 24px;
border-radius: 25px;
background: #003767;
/**** Background do ponteiro ****/
cursor: pointer;
-webkit-appearance: none;
margin-top: -9.5px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
background: ;
}
input[type=range]::-moz-range-track {
width: 100%;
height: 5px;
cursor: pointer;
animate: 0.2s;
box-shadow: 0px 0px 0px #000000;
background: #2CD1B3;
border-radius: 1px;
border: 0px solid #000000;
}
input[type=range]::-moz-range-thumb {
box-shadow: 0px 0px 0px #000000;
border: 1px solid #2497E3;
height: 23px;
width: 24px;
border-radius: 25px;
background: #26B89D;
cursor: pointer;
}
input[type=range]::-ms-track {
width: 100%;
height: 5px;
cursor: pointer;
animate: 0.2s;
background: transparent;
border-color: transparent;
color: transparent;
}
input[type=range]::-ms-fill-lower {
background: #2CD1B3;
border: 0px solid #000000;
border-radius: 2px;
box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-fill-upper {
background: #2CD1B3;
border: 0px solid #000000;
border-radius: 2px;
box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-thumb {
margin-top: 1px;
box-shadow: 0px 0px 0px #000000;
border: 1px solid #2497E3;
height: 23px;
width: 24px;
border-radius: 25px;
background: #ec7000;
cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
background: #ec7000;
}
input[type=range]:focus::-ms-fill-upper {
background: #ec7000;
}
.spanRange {
display: inline-block;
background-color: #003767;
/**** Cor de background quadrado valor. ****/
font-size: 25px;
color: white;
/*height: 30px;*/
line-height: 25px;
min-width: 50%;
width: auto;
padding-right: 6px;
padding-left: 6px;
border-radius: 5px;
padding-top: 6px;
margin-bottom: -15px;
}
.val-range {
margin-top: -10px;
}
.val-esquerda {
display: inline-block;
width: 49%;
text-align: left;
margin-bottom: 8px;
}
.val-direita {
display: inline-block;
width: 49%;
text-align: right;
margin-bottom: 8px;
}
/* FIM STYLE DO INPUT RANGE*/

/**** EFEITO LABEL FORM ****/
.input:not([disabled]):focus+.label-input,
.input:not(:placeholder-shown)+.label-input.label-efeito-simulador {
    transform: translate(0px, -60%) scale(0.7);
    z-index: 10;
    color: #00548b
}

.input:not([disabled]):focus+.label-input,
.input:not(:placeholder-shown)+.label-input.label-efeito-1 {
    transform: translate(0px, -60%) scale(0.7);
    z-index: 10;
    color: #00548b
}

/**** FIM - EFEITO LABEL FORM ****/
