
    @supports (--css: variables) {
      input[type="range"].mdbMultiRange {
        padding: 0;
        margin: 0;
        display: inline-block;
        vertical-align: top;
      }

      input[type="range"].mdbMultiRange.original {
        position: absolute;
      }

      input[type="range"].mdbMultiRange.original::-webkit-slider-thumb {
        position: relative;
        z-index: 2;
      }

      input[type="range"].mdbMultiRange.original::-moz-range-thumb {
        transform: scale(1);
        z-index: 1;
      }

      input[type="range"].mdbMultiRange::-moz-range-track {
        border-color: transparent;
      }

      input[type="range"].mdbMultiRange.ghost {
        position: relative;
      }

      input[type="range"].mdbMultiRange.ghost:nth-of-type(n+1) {
        position: absolute;
      }

    }


    .multi-range-field {
      position: relative;
    }

    .multi-range-field input[type=range] {
      cursor: pointer;
      position: relative;
      background-color: transparent;
      border: none;
      outline: none;
      width: 100%;
      margin: 15px 0px;
      padding: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 1px solid #fff;
      /* fix for FF unable to apply focus style bug  */
    }

    .multi-range-field input[type=range]:focus {
      outline: none;
    }

    .multi-range-field input[type=range]+.thumb {
      position: absolute;
      border: none;
      height: 0;
      width: 0;
      border-radius: 50%;
      background-color: #4285f4;
      top: 10px;
      margin-left: -6px;
      transform-origin: 50% 50%;
      transform: rotate(-45deg);
    }

    .multi-range-field input[type=range]+.thumb .value {
      display: block;
      width: 30px;
      text-align: center;
      color: #4285f4;
      font-size: 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    .multi-range-field input[type=range]+.thumb.active {
      -webkit-border-radius: 50% 50% 50% 0;
      border-radius: 50% 50% 50% 0;
    }

    .multi-range-field input[type=range]+.thumb.active .value {
      color: #fff;
      margin-left: -1px;
      margin-top: 8px;
      font-size: 10px;
    }

    .multi-range-field input[type=range]::-webkit-slider-runnable-track {
      height: 3px;
      background: #c2c0c2;
      border: none;
    }

    .multi-range-field input[type=range]::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      border: none;
      height: 14px;
      width: 14px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-color: #4285f4;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      margin: -5px 0 0 0;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
    }

    .multi-range-field input[type=range]:focus::-webkit-slider-runnable-track {
      background: #ccc;
    }

    .multi-range-field input[type=range]::-moz-range-track {
      /*required for proper track sizing in FF*/
      height: 3px;
      background: #c2c0c2;
      border: none;
    }

    .multi-range-field input[type=range]::-moz-range-thumb {
      border: none;
      height: 14px;
      width: 14px;
      border-radius: 50%;
      background: #4285f4;
      margin-top: -5px;
    }

    .multi-range-field input[type=range]:-moz-focusring {
      /*hide the outline behind the border*/
      outline: 1px solid #fff;
      outline-offset: -1px;
    }

    .multi-range-field input[type=range]:focus::-moz-range-track {
      background: #c2c0c2;
    }

    .multi-range-field input[type=range]::-ms-track {
      height: 3px;
      background: transparent;
      /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
      border-color: transparent;
      /*leave room for the larger thumb to overflow with a transparent border */
      border-width: 6px 0;
      color: transparent;
      /*remove default tick marks*/
    }

    .multi-range-field input[type=range]::-ms-fill-lower {
      background: #c2c0c2;
    }

    .multi-range-field input[type=range]::-ms-fill-upper {
      background: #c2c0c2;
    }

    .multi-range-field input[type=range]::-ms-thumb {
      border: none;
      height: 14px;
      width: 14px;
      border-radius: 50%;
      background: #4285f4;
    }

    .multi-range-field input[type=range]:focus::-ms-fill-lower {
      background: #c2c0c2;
    }

    .multi-range-field input[type=range]:focus::-ms-fill-upper {
      background: #c2c0c2;
    }

    .thumb-horizontal-wrapper {
      position: relative;
      top: 190px;
      transform: rotate(-270deg);
      top: 500px;
    }

    .multi-range-field input[type=range]+.thumb-horizontal .value {
      transform: rotate(315deg) !important;
    }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  






