.Slider .hidden,.Slider .slider.no-value .closeness-heart {
  visibility: hidden;
}

.direction-rtl .Slider .table-responsive {
  direction: ltr;
}

.direction-rtl .Slider .table-responsive>table {
  direction: rtl;
}

.Slider .slider-orientation-vertical.has-image-slider .image-slider-container {
  float: left;
  position: relative;
}

.Slider .slider-orientation-horizontal.has-image-slider .image-slider-container {
  position: relative;
}

.Slider .slider-orientation-vertical.has-image-slider .image-slider {
  background: 0 50% no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.Slider .slider-orientation-horizontal.has-image-slider .image-slider {
  background: 0 50% no-repeat;
  margin: auto;
}

.Slider .grid-bipolar .input-group {
  position: initial;
  display: initial;
  border-collapse: initial;
}

.Slider .grid-bipolar .slider-top-container .cd_pholder,.Slider .slider-container,.Slider .slider-precontainer {
  position: relative;
}

.Slider .hide-bipolar-row {
  visibility: hidden;
  height: 1px;
}

.Slider .hide-bipolar-row td span {
  line-height: 0;
}

.Slider .left-bipolar,.right-bipolar {
  text-align: center;
}

.Slider .cellCheckedBackground {
  background-color: inherit;
}

.Slider .slider-uber-container.slider-container-position-center {
  margin: auto;
}

.Slider .slider-uber-container.slider-container-position-right {
  float: right;
}

.Slider .slider-uber-container.slider-orientation-vertical.slider-center-inside-container .slider-precontainer {
  margin-left: calc(50% - 50px);
}

.direction-rtl .Slider .slider-uber-container.slider-orientation-vertical.slider-center-inside-container .slider-precontainer {
  margin-left: 0;
  margin-right: calc(50% - 50px);
}

.Slider .slider-uber-top-container {
  position: relative;
  clear: both;
}

.Slider .slider-orientation-horizontal .slider-container {
  margin: .3em 2.5em 1em;
}

.Slider .slider-orientation-horizontal.hide-arrows .slider-container {
  margin-left: .7em;
  margin-right: .7em;
}

.Slider .slider-orientation-vertical .slider-container {
  margin: 3.5em 2.3em 3.5em 3em;
}

.Slider .slider-orientation-vertical.hide-arrows .slider-container {
  margin-top: 1em;
  margin-bottom: 1em;
}

.Slider .slider-top-container {
  margin-bottom: 12px;
  width: 100%;
}

.Slider .slider.has-error {
  -webkit-box-shadow: inset #e07575 0 1px 6px;
  -moz-box-shadow: inset #e07575 0 1px 6px;
  box-shadow: inset #e07575 0 1px 6px;
}

.accessibility .Slider .slider.has-error {
  -webkit-box-shadow: inset #D44040 0 1px 6px;
  -moz-box-shadow: inset #D44040 0 1px 6px;
  box-shadow: inset #D44040 0 1px 6px;
}

.Slider .slider.ui-slider-horizontal {
  height: 1.3em;
  z-index: 2;
}

.Slider .slider.ui-slider-vertical {
  min-height: 200px;
  z-index: 2;
  float: left;
  height: 100%;
}

.Slider .slider-top-container .input-has-slider {
  opacity: .4;
  display: none!important;
  position: absolute;
  top: -2em;
}

.Slider.debug .slider-top-container .input-has-slider {
  opacity: .5;
  display: block!important;
  pointer-events: none;
  top: -2.6em;
}

.Slider .slider-orientation-horizontal .SliderResized.slider-top-container {
  width: 100%!important;
  margin: 0 auto;
}

.Slider .slider-orientation-vertical .SliderResized.slider-top-container {
  min-width: 90px;
}

.Slider .SliderResized .input-group-addon {
  display: inherit;
  white-space: inherit;
  width: 100%;
}

.Slider .prepost-labels-top .SliderResized .postLabel.bottom-label,.Slider .prepost-labels-top .postLabel.top-label {
  display: none;
}

.Slider .SliderResized .input-group-addon>div,.Slider .slider-top-container.SliderResized .postLabel,.Slider .slider-top-container.SliderResized .preLabel {
  width: inherit!important;
}

.Slider .slider-top-container:not(.SliderResized) .prepost-label.left {
  text-align: left;
}

.Slider .slider-top-container:not(.SliderResized) .prepost-label.right {
  text-align: right;
}

.Slider .slider-top-container:not(.SliderResized) .prepost-label.center {
  text-align: center;
}

.Slider .slider-top-container:not(.SliderResized) .prepost-label.top {
  vertical-align: top;
}

.Slider .slider-top-container:not(.SliderResized) .prepost-label.middle {
  vertical-align: middle;
}

.Slider .slider-top-container:not(.SliderResized) .prepost-label.bottom {
  vertical-align: bottom;
}

.Slider .slider-top-container .postLabel,.Slider .slider-top-container .preLabel {
  border: 1px solid #9b9a9a00;
  border-radius: 4px!important;
  text-align: left;
  margin-bottom: .6em;
}

.Slider .SliderResized.slider-top-container .postLabel,.direction-rtl .Slider .SliderResized.slider-top-container .preLabel {
  text-align: right;
}

.direction-rtl .Slider .SliderResized.slider-top-container .postLabel {
  text-align: left;
}

.Slider .slider-top-container .input-group-addon img {
  max-width: inherit;
}

.Slider .slider-top-container .input-group-addon {
  white-space: inherit;
  padding: 0 12px;
}

.Slider .prepost-labels-top .SliderResized .postLabel.top-label,.Slider .prepost-labels-top .SliderResized .preLabel {
  width: 48%!important;
}

.Slider .prepost-labels-top .SliderResized .postLabel.top-label {
  position: absolute;
  display: table;
  left: 52%;
  top: 0;
}

.direction-rtl .Slider .prepost-labels-top .SliderResized .postLabel.top-label {
  right: 52%;
}

.Slider .SliderResized .postLabel.bottom-label {
  height: auto!important;
}

.Slider .SliderResized .postlabel-inner,.Slider .SliderResized .prelabel-inner {
  display: table-cell;
  vertical-align: middle;
}

.Slider .slider.no-value.ui-slider-horizontal .ui-slider-handle {
  opacity: .3;
  left: 50%!important;
  z-index: 1;
}

.Slider .slider.no-value.ui-slider-horizontal .ui-slider-handle.min-position {
  left: 0!important;
}

.direction-rtl .Slider .slider.no-value.ui-slider-horizontal .ui-slider-handle.min-position {
  left: 100%!important;
}

.Slider .slider.no-value.ui-slider-vertical .ui-slider-handle {
  opacity: .3;
  bottom: 50%!important;
  z-index: 1;
}

.Slider .slider.no-show.ui-slider-horizontal .ui-slider-handle,.Slider .slider.no-show.ui-slider-vertical .ui-slider-handle {
  opacity: 0;
  left: 0!important;
}

.Slider .slider.ui-slider-horizontal .ui-slider-handle.bigger {
  height: 2.1em;
  top: -.5em;
}

.Slider .slider-add-arrow,.Slider .slider-substract-arrow,.ui-slider,.ui-slider-handle,.ui-slider-handle .tooltip {
  cursor: pointer;
}

.Slider .slider-disabled .slider-add-arrow,.Slider .slider-disabled .slider-substract-arrow,.no-touch .Slider .hidden-arrow,.slider-disabled .slider-container {
  cursor: default;
}

.Slider .slider-disabled .ui-slider-range {
  width: 0!important;
}

.Slider .slider-add-arrow .fa,.Slider .slider-substract-arrow .fa {
  color: #3663AD;;
}

.accessibility .Slider .slider-add-arrow .fa,.accessibility .Slider .slider-substract-arrow .fa {
  color: #39A29F;
}

.Slider .hidden-arrow .fa {
  color: #ECECEC;
}

.Slider .slider-orientation-horizontal .slider-add-arrow,.Slider .slider-orientation-horizontal .slider-substract-arrow {
  position: absolute;
  font-size: 3em;
  top: -.45em;
}

.Slider .slider-orientation-horizontal .slider-substract-arrow {
  left: 0;
}

.Slider .slider-orientation-horizontal .slider-add-arrow {
  right: 0;
}

.Slider .slider-orientation-vertical .slider-add-arrow,.Slider .slider-orientation-vertical .slider-substract-arrow {
  position: absolute;
  font-size: 3em;
  left: .67em;
}

.Slider .slider-orientation-vertical .slider-substract-arrow {
  bottom: -1.2em;
}

.Slider .slider-orientation-vertical .slider-add-arrow {
  top: -1.35em;
}

.Slider .slider.ui-slider {
  background: #eee;
}

.Slider .hide-arrows .slider-add-arrow,.Slider .hide-arrows .slider-substract-arrow {
  display: none;
}

.Slider .slider-orientation-horizontal .ui-slider-handle {
  outline: 0;
  height: 1.7em;
  cursor: pointer;
}

.Slider .slider-orientation-vertical .ui-slider-handle {
  outline: 0;
  height: 1.5em;
  cursor: pointer;
}

.Slider .ui-slider .ui-slider-handle,.Slider .ui-slider-handle.ui-state-focus,.Slider .ui-slider-handle.ui-state-hover {
  background: #efefef;
  border: 1px solid #c7c6c6;
}

.accessibility .Slider .ui-slider .ui-slider-handle.ui-state-focus,.accessibility .Slider .ui-slider .ui-slider-handle.ui-state-hover {
  background: #9DE0DE;
  border: 1px solid #03BDB8;
  outline: #6495ed auto 1px;
}

.accessibility .Slider .ui-slider.slider-focus {
  background: #E8E8E8;
  outline: #6495ed auto 1px;
}

.Slider .ui-slider .ui-slider-handle.ui-state-hover {
  background: #BEE6E5;
  border: 1px solid #00DDD7;
}

.Slider .slider-orientation-horizontal .ui-slider-handle .left-side,.Slider .slider-orientation-horizontal .ui-slider-handle .right-side {
  position: relative;
  float: left;
  width: 50%;
  height: 100%;
  cursor: pointer;
}

.Slider .slider-orientation-vertical .ui-slider-handle .left-side,.Slider .slider-orientation-vertical .ui-slider-handle .right-side {
  position: relative;
  float: left;
  height: 50%;
  width: 100%;
  cursor: pointer;
}

.Slider .slider-orientation-horizontal .slider-precontainer {
  min-width: 260px;
  margin-top: 1em;
}

.Slider .slider-orientation-horizontal.closeness .slider-precontainer {
  min-width: 240px;
}

.Slider .slider-orientation-horizontal .slider-precontainer.has-tooltip-true {
  margin-top: 2.7em;
}

.Slider .slider-orientation-horizontal.slider-labels-position-above .slider-precontainer.has-tooltip-true {
  margin-bottom: 2.7em;
  margin-top: 1.3em;
}

.Slider .slider-orientation-horizontal .slider-precontainer.has-tooltip-false .tooltip {
  opacity: .01;
  width: 0;
  height: 0;
  padding: 0;
  top: 0;
  margin-left: 0;
}

.Slider .slider-orientation-horizontal .slider-precontainer.has-tooltip-false .tooltip .tooltip-inner {
  background-color: transparent;
  font-size: 1px;
  padding: 0;
  margin-left: 0;
}

.Slider .slider-orientation-horizontal .tooltip,.Slider .slider-orientation-vertical .tooltip {
  z-index: 1020;
  display: block;
  padding: 5px;
  font-size: 11px;
  visibility: visible;
  opacity: 1;
  position: absolute;
}

.Slider .slider-orientation-horizontal .slider-precontainer.has-tooltip-false .tooltip .tooltip-arrow {
  border-width: 0;
}

.Slider .slider-orientation-horizontal .tooltip {
  bottom: 120%;
  margin-left: -1.3em;
}

.Slider .slider-orientation-horizontal.slider-labels-position-above .tooltip {
  bottom: -150%;
}

.Slider .slider-orientation-vertical .tooltip {
  top: -20%;
  right: 2em;
}

.Slider .slider-orientation-horizontal .tooltip .tooltip-arrow {
  bottom: 0;
  left: 2em;
  margin-left: -5px;
  border-top: 5px solid #394496;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

.Slider .slider-orientation-horizontal.slider-labels-position-above .tooltip .tooltip-arrow {
  top: -5px;
  border-bottom: 5px solid #49bfbc;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.accessibility .Slider .slider-orientation-horizontal .tooltip .tooltip-arrow {
  border-top: 5px solid #39A29F;
}

.Slider .slider-orientation-vertical .tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  top: 1em;
  right: -.4em;
  border-left: 5px solid #49bfbc;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
}

.accessibility .Slider .slider-orientation-vertical .tooltip .tooltip-arrow {
  border-left: 5px solid #39A29F;
}

.Slider .tooltip-inner {
  min-width: 3em;
  max-width: 200px;
  padding: 3px 8px;
  margin-bottom: 2px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #394496;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accessibility .Slider .tooltip-inner {
  background-color: #39A29F;
}

.Slider .ui-widget-header {
  background: #00a0a0;
}

.accessibility .Slider .ui-widget-header {
  background: #39A29F;
}

.Slider .no-value .tooltip {
  visibility: hidden;
  display: none;
}

.Slider .slider-orientation-horizontal.tooltip-position-inline .slider-precontainer {
  margin-right: 60px;
}

.direction-rtl .Slider .slider-orientation-horizontal.tooltip-position-inline .slider-precontainer {
  margin-right: 0;
}

.Slider .slider-orientation-horizontal.tooltip-position-inline .slider-add-arrow,.Slider .slider-orientation-horizontal.tooltip-position-inline .slider-substract-arrow {
  display: none;
}

.Slider .slider-orientation-horizontal.tooltip-position-inline .tooltip {
  bottom: 41%;
  right: -62px;
}

.direction-rtl .Slider .slider-orientation-horizontal.tooltip-position-inline .tooltip {
  left: -62px;
  right: auto;
}

.Slider .slider-orientation-horizontal.tooltip-position-inline .tooltip .tooltip-arrow {
  top: .5em;
  left: -.7em;
  border-right: 10px solid #49bfbc;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
}

.accessibility .Slider .slider-orientation-horizontal.tooltip-position-inline .tooltip .tooltip-arrow {
  border-right: 10px solid #39A29F;
}

.direction-rtl .Slider .slider-orientation-horizontal.tooltip-position-inline .tooltip .tooltip-arrow {
  border-left: 10px solid #49bfbc;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
  right: -1em;
}

.Slider .slider-orientation-horizontal .slider-labels {
  position: relative;
  width: 100%;
  min-height: 2em;
}

.Slider .slider-orientation-horizontal.slider-labels-position-above .slider-labels {
  position: absolute;
  bottom: 0;
  margin-bottom: 23px;
}

.Slider .slider-orientation-vertical .slider-labels {
  position: relative;
  float: left;
  min-height: 2em;
}

.direction-rtl .Slider .slider-orientation-vertical .slider-labels,.direction-rtl .Slider .slider-uber-container,.direction-rtl .Slider .slider.ui-slider-vertical {
  float: right;
}

.Slider .slider-orientation-horizontal .slider-label-block {
  position: absolute;
  padding-top: .5em;
  text-align: center;
  word-wrap: break-word;
  ms-word-wrap: break-word;
}

.Slider .slider-orientation-vertical .slider-label-block {
  position: absolute;
  padding-left: .5em;
  text-align: center;
}

.Slider .slider-orientation-horizontal .slider-label-tick {
  width: 2px;
  height: 5px;
  margin: 0 auto;
  background-color: #999;
}

.Slider .slider-orientation-horizontal .slider-label-tick.bigger {
  height: 7px;
}

.Slider .slider-orientation-vertical .slider-label-tick {
  height: 2px;
  width: 5px;
  background-color: #999;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
}

.Slider .slider-orientation-vertical .slider-label-tick.bigger {
  width: 7px;
}

.Slider .slider-orientation-horizontal .slider-label-tick-dot,.Slider .slider-orientation-vertical .slider-label-tick-dot {
  height: 6px;
  width: 6px;
  border-radius: 50%;
}

@media screen and (min-width:768px) {
  .Slider .slider-orientation-horizontal .slider-label-value {
    padding: 0 5px;
  }
}

.Slider .slider-orientation-horizontal .slider-label-value {
  color: #555;
  font-size: 15px;
  text-align: center;
  min-width: 20px;
  margin: 0 auto;
  padding: 0 2px;
  word-break: break-word;
  font-family: robotobold;
}

.Slider .slider-orientation-vertical .slider-label-value {
  color: #555;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  padding-left: 10px;
  white-space: nowrap;
}

.Slider .slider-disabled .slider-labels {
  opacity: .3;
}

.Slider .slider-orientation-vertical .clear-both {
  clear: both;
}

.Slider .closeness-heart,.Slider .closeness-me,.Slider .closeness-user {
  color: #555;
  width: 3.5em;
  margin-left: -1.25em;
  display: block;
  text-align: center;
  top: -1.5em;
  position: absolute;
  font-weight: 400;
  font-family: robotolight,Arial,sans-serif;
}

.Slider .closeness-heart,.Slider .closeness-user,.direction-rtl .Slider .closeness-me {
  margin-right: -1.25em;
}

.Slider .closeness-heart {
  top: 2em;
}

.Slider .closeness-heart-size-S .closeness-heart {
  height: 4em;
  width: 4em;
  margin-left: -1.5em;
}

.direction-rtl .Slider .closeness-heart-size-S .closeness-heart {
  margin-right: -1.5em;
}

.Slider .closeness-heart-size-M .closeness-heart {
  height: 5em;
  width: 5em;
  margin-left: -2em;
}

.direction-rtl .Slider .closeness-heart-size-M .closeness-heart {
  margin-right: -2em;
}

.Slider .closeness-heart-size-L .closeness-heart {
  height: 6em;
  width: 6em;
  margin-left: -2.5em;
}

.direction-rtl .Slider .closeness-heart-size-L .closeness-heart {
  margin-right: -2.5em;
}

.Slider .closeness-heart-size-XL .closeness-heart {
  height: 7em;
  width: 7em;
  margin-left: -3em;
}

.direction-rtl .Slider .closeness-heart-size-XL .closeness-heart {
  margin-right: -3em;
}

.Slider .closeness-user {
  top: -5em;
  height: 4em;
}

.Slider .closeness-user img {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  background-color: #e0e0e0;
}

.Slider .closeness .tooltip {
  visibility: hidden;
}

.Slider .slider-orientation-horizontal.closeness .slider-precontainer {
  margin-top: 6em;
  margin-bottom: 4em;
}

.Slider .slider-orientation-horizontal.closeness.closeness-heart-size-S .slider-precontainer {
  margin-bottom: 3em;
}

.Slider .slider-orientation-horizontal.closeness.closeness-heart-size-L .slider-precontainer {
  margin-bottom: 4.3em;
}

.Slider .slider-orientation-horizontal.closeness.closeness-heart-size-XL .slider-precontainer {
  margin-bottom: 5.3em;
}

.Slider .closeness-side-text-container .closeness-side-text {
  font-size: 130%;
  font-family: robotoregular;
}

.Slider .closeness-side-text-container.is-under-slider {
  margin-top: 0;
  margin-bottom: 0;
  text-align: right;
}

.Slider .closeness-side-text-container.is-under-slider.to-rotate {
  position: absolute;
  width: initial;
  right: -65px;
  padding: 0;
}

.direction-rtl .Slider .closeness-side-text-container.is-under-slider.to-rotate {
  right: inherit;
  left: -65px;
}

.Slider .closeness-side-text-container.is-under-slider.rotate {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  width: 180px;
  text-align: center;
  border: 1px solid transparent;
}

.Slider .slider-uber-container {
  padding: 0;
  display: block;
}

.direction-rtl .Slider .slider-uber-container:not(.closeness) {
  width: 100%;
}

.Slider :not(.question) label {
  cursor: pointer;
}

.direction-rtl .Slider .closeness-side-text-container.is-under-slider.rotate {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.direction-rtl .Slider .slider-orientation-horizontal .tooltip {
  margin-right: -1.2em;
  margin-left: 0;
}

.direction-rtl .Slider .slider-orientation-horizontal .tooltip .tooltip-arrow {
  left: 0;
  right: 1.5em;
}

.direction-rtl .Slider .slider-orientation-vertical .slider-add-arrow,.direction-rtl .Slider .slider-orientation-vertical .slider-substract-arrow {
  right: .47em;
  left: 0;
}

.direction-rtl .Slider .slider-orientation-vertical .slider-label-block {
  padding-right: .5em;
}

.direction-rtl .Slider .slider-orientation-vertical .slider-label-value {
  padding-right: 10px;
}

.direction-rtl .Slider .slider-orientation-vertical .tooltip {
  right: -4.5em;
  left: initial;
}

.direction-rtl .Slider .slider-orientation-vertical .tooltip .tooltip-arrow {
  right: 3.4em;
  border-right: 5px solid #49bfbc;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
}

.accessibility.direction-rtl .Slider .slider-orientation-vertical .tooltip .tooltip-arrow {
  border-right: 5px solid #39A29F;
}

.disable-pointer-events {
  pointer-events: none;
}

.Slider .emoti-face {
  height: 22px;
  width: 22px;
  margin: auto;
  background: url(../img/emotitrace-smiley.png) no-repeat;
}

.Slider .emoti-face.emoti-sad {
  background-position: -43px 0;
}

.Slider .emoti-face.emoti-neutral {
  background-position: -21px 0;
}

.Slider .emoti-face.emoti-happy {
  background-position: 0 0;
}