.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;opacity:0;transition:opacity .3s}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;background:transparent;padding:0;margin:0}input[type=range].slider-thumb-single::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#fff;border:2.5px solid #2979ff;box-shadow:0 2px 8px rgba(41,121,255,.1),0 1.5px 6px rgba(0,0,0,.07);cursor:pointer;margin-top:-6px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}input[type=range].slider-thumb-single:active::-webkit-slider-thumb,input[type=range].slider-thumb-single:focus::-webkit-slider-thumb{border-color:#1a5cff;box-shadow:0 4px 14px rgba(41,121,255,.2),0 2px 8px rgba(0,0,0,.1);outline:none;transform:scale(1.13)}input[type=range].slider-thumb-single:hover::-webkit-slider-thumb{border-color:#5396ff;box-shadow:0 2px 12px rgba(41,121,255,.18);transform:scale(1.09)}input[type=range].slider-thumb-single::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#fff;border:2.5px solid #2979ff;box-shadow:0 2px 8px rgba(41,121,255,.1),0 1.5px 6px rgba(0,0,0,.07);cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}input[type=range].slider-thumb-single:active::-moz-range-thumb,input[type=range].slider-thumb-single:focus::-moz-range-thumb{border-color:#1a5cff;box-shadow:0 4px 14px rgba(41,121,255,.2),0 2px 8px rgba(0,0,0,.1);outline:none;transform:scale(1.13)}input[type=range].slider-thumb-single:hover::-moz-range-thumb{border-color:#5396ff;box-shadow:0 2px 12px rgba(41,121,255,.18);transform:scale(1.09)}input[type=range].slider-thumb-single::-ms-thumb{height:20px;width:20px;border-radius:50%;background:#fff;border:2.5px solid #2979ff;box-shadow:0 2px 8px rgba(41,121,255,.1),0 1.5px 6px rgba(0,0,0,.07);cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}input[type=range].slider-thumb-single:active::-ms-thumb,input[type=range].slider-thumb-single:focus::-ms-thumb{border-color:#1a5cff;box-shadow:0 4px 14px rgba(41,121,255,.2),0 2px 8px rgba(0,0,0,.1);outline:none;transform:scale(1.13)}input[type=range].slider-thumb-single:hover::-ms-thumb{border-color:#5396ff;box-shadow:0 2px 12px rgba(41,121,255,.18);transform:scale(1.09)}input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:white;border:2px solid #2979ff;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .15s ease,box-shadow .15s ease}input[type=range]::-webkit-slider-runnable-track{height:8px;background:#f0f0f0;border-radius:4px;cursor:pointer}input[type=range]::-moz-range-track{height:8px;background:#f0f0f0;border-radius:4px;cursor:pointer}input[type=range]:focus{outline:none}input[type=range]:active::-webkit-slider-thumb,input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 2px 6px rgba(41,121,255,.3)}input[type=range]:active::-moz-range-thumb,input[type=range]:hover::-moz-range-thumb{transform:scale(1.15);box-shadow:0 2px 6px rgba(41,121,255,.3)}.slider-ticks-container{position:relative;width:100%;height:16px;margin-bottom:6px}.slider-tick{position:absolute;width:1px;height:8px;background-color:#ccc;top:0;transform:translateX(-50%)}.slider-tick.major{height:12px;background-color:#999}input[type=date],input[type=month]{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#606060;font-family:Satoshi,sans-serif}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}input[type=date]:focus,input[type=month]:focus{border-color:#2979ff!important;box-shadow:0 0 0 1px rgba(41,121,255,.2)!important;outline:none}input[type=date]:hover,input[type=month]:hover{border-color:rgba(41,121,255,.3)!important}input[type=date]::placeholder,input[type=month]::placeholder{color:#8e8e93}input[type=date]:active,input[type=month]:active{border-color:#2979ff!important}.date-icon-wrapper{color:#2979ff;position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.date-input-field{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e5e5e7;border-radius:25px;font-size:.875rem;line-height:1.25rem;transition:all .2s ease;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}