@font-face {
  font-family: 'ORCALO';
  src: url("../fonts/ORCALO.woff2") format("woff2"), url("../fonts/ORCALO.woff") format("woff"), url("../fonts/ORCALO.ttf") format("truetype"); }

.vq-loading-spinner {
  position: absolute; }
  .vq-loading-spinner .sk-circle {
    margin: 100px auto;
    width: 40px;
    height: 40px;
    position: relative; }
  .vq-loading-spinner .sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .vq-loading-spinner .sk-circle .sk-child:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #666;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
  .vq-loading-spinner .sk-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg); }
  .vq-loading-spinner .sk-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg); }
  .vq-loading-spinner .sk-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .vq-loading-spinner .sk-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg); }
  .vq-loading-spinner .sk-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg); }
  .vq-loading-spinner .sk-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .vq-loading-spinner .sk-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg); }
  .vq-loading-spinner .sk-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg); }
  .vq-loading-spinner .sk-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }
  .vq-loading-spinner .sk-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg); }
  .vq-loading-spinner .sk-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg); }
  .vq-loading-spinner .sk-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s; }
  .vq-loading-spinner .sk-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s; }
  .vq-loading-spinner .sk-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s; }
  .vq-loading-spinner .sk-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s; }
  .vq-loading-spinner .sk-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s; }
  .vq-loading-spinner .sk-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s; }
  .vq-loading-spinner .sk-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s; }
  .vq-loading-spinner .sk-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s; }
  .vq-loading-spinner .sk-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s; }
  .vq-loading-spinner .sk-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s; }
  .vq-loading-spinner .sk-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

body.lb-disable-scrolling {
  overflow: hidden; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }
  .lightbox .lb-container {
    padding: 10px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    background: white; }
    .lightbox .lb-container .lb-image {
      display: block;
      position: relative;
      height: auto;
      max-width: inherit;
      max-height: none;
      border-radius: 3px; }
    .lightbox .lb-container .lb-closeContainer {
      width: 60px;
      height: 60px;
      position: absolute;
      top: 0;
      right: 0;
      overflow: hidden;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjM4OEFGM0YxRjkyMTFFNzhGN0ZDNTlEREJGNjg3N0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjM4OEFGNDAxRjkyMTFFNzhGN0ZDNTlEREJGNjg3N0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Mzg4QUYzRDFGOTIxMUU3OEY3RkM1OUREQkY2ODc3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Mzg4QUYzRTFGOTIxMUU3OEY3RkM1OUREQkY2ODc3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PngBU6sAAAFFSURBVHja5NTLDcIwEARQZ6qgCiqgC+40iOiCCiiAM3cKMD6AhFASbGf/jrRKYq9n9aQoU875nlJ6ltqnAS6UOpXalbqNAr6WOo6Cxvs+DBpfz0Og8fMeHo2ZtdBoLKyHRWNlLyQaf/bDoVHREwqNyr4waDT0hkCjsd89Gh1nXKPRec4tGhvOukRj43l3aBBkuEKDKMcNGoRZLtAgzjOPBkOmaTSYcs2iwZhtEg3mfHNoCMwwhYbQHDNoCM4ygYbwPHU0FGaqoqH0Zamhoff70EFrglXQ2mBxtAWwKNoKWAxtCSyCtgZmR1sEs6KtgtnQlsEsaOtgcrQHMCnaC5gM7QlMgvYG3oz2CN6E9gruRnsGd6G9g5vREcBN6CjganQkcBU6GvgvOiJ4FR0VvIiODJ5FTznnNMB1KHUp9RgF/EGfXwIMAIcRf6SShE99AAAAAElFTkSuQmCC");
      background-repeat: no-repeat; }
    .lightbox .lb-container .lb-close {
      width: 35px;
      height: 35px;
      position: absolute;
      right: 0;
      top: 17px;
      font-family: 'ORCALO';
      cursor: pointer; }
    .lightbox .lb-container .lb-close::before {
      content: "\e617";
      font-size: 18px;
      color: #979797; }
    .lightbox .lb-container .lb-caption {
      display: none;
      text-align: center;
      font-size: 16px;
      padding-top: 10px;
      line-height: 24px; }
  .lightbox .lb-outerContainer {
    position: relative;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px; }
  .lightbox .lb-outerContainer:after {
    content: "";
    display: table;
    vertical-align: middle;
    clear: both; }

div:-moz-focusring {
  outline-style: dotted;
  outline-width: 1px; }

.vq-render-default .cardsort-container {
  display: inline-flex; }
  .vq-render-default .cardsort-container .cardsort-cards {
    position: relative;
    min-height: 206px;
    width: 300px;
    z-index: 1; }
  .vq-render-default .cardsort-container .card {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    min-height: 206px;
    max-height: 284px;
    height: auto;
    width: 300px;
    cursor: pointer;
    text-align: center;
    background: #fff;
    font-size: 14px;
    -webkit-box-shadow: 6px 6px 15px 5px rgba(190, 190, 190, 0.55);
    -moz-box-shadow: 6px 6px 15px 5px rgba(190, 190, 190, 0.55);
    box-shadow: 6px 6px 15px 5px rgba(190, 190, 190, 0.55);
    border: 1px solid #ccc; }
    .vq-render-default .cardsort-container .card.under {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .vq-render-default .cardsort-container .card.no-image .card-label {
      margin: 56px auto 0;
      line-height: 18px;
      max-width: 240px; }
    .vq-render-default .cardsort-container .card.no-image.dragging .card-label {
      margin-top: 0px; }
    .vq-render-default .cardsort-container .card.dragging {
      min-height: 0;
      -webkit-box-shadow: 10px 10px 5px 0px #999999;
      -moz-box-shadow: 10px 10px 5px 0px #999999;
      box-shadow: 10px 10px 5px 0px #999999; }
      .vq-render-default .cardsort-container .card.dragging .card-count {
        display: none; }
      .vq-render-default .cardsort-container .card.dragging.has-image {
        border: none; }
        .vq-render-default .cardsort-container .card.dragging.has-image .card-label {
          display: none; }
        .vq-render-default .cardsort-container .card.dragging.has-image img {
          margin: 0; }
      .vq-render-default .cardsort-container .card.dragging.sorted-image {
        border: 1px solid black;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .vq-render-default .cardsort-container .card.dragging.no-image .card-label {
        max-width: 168px;
        max-height: 50px;
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis; }
        .vq-render-default .cardsort-container .card.dragging.no-image .card-label.sorted-text {
          max-height: 18px; }
      .vq-render-default .cardsort-container .card.dragging.no-image.sorted-text {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
    .vq-render-default .cardsort-container .card .card-label {
      word-wrap: break-word; }
    .vq-render-default .cardsort-container .card .card-tooltip {
      position: absolute;
      top: 20px;
      left: 10px;
      width: 200px;
      font-size: 10px;
      border: 1px solid black;
      background: white;
      display: none;
      z-index: 9999; }
    .vq-render-default .cardsort-container .card.sorted-text .card-tooltip {
      top: 0px;
      left: 0px; }
    .vq-render-default .cardsort-container .card .card-count {
      position: absolute;
      width: 300px;
      top: 5px;
      text-align: right;
      border-bottom: 1px solid red;
      color: #666; }
    .vq-render-default .cardsort-container .card .card-image img {
      margin-top: 30px;
      max-height: 150px;
      max-width: 250px; }
    .vq-render-default .cardsort-container .card .cardX {
      position: absolute;
      text-align: center;
      line-height: 12px;
      font-size: 10px;
      top: -6px;
      right: -6px;
      color: #767676;
      width: 12px;
      height: 12px;
      font-weight: 800;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      border: 1px solid #767676;
      background: white;
      display: none; }
    .vq-render-default .cardsort-container .card:hover {
      border-color: #5EA3E7; }
  .vq-render-default .cardsort-container .card-drag-helper {
    min-height: 0;
    max-height: 150px;
    max-width: 250px;
    border: none;
    position: absolute;
    height: auto;
    cursor: pointer;
    text-align: center;
    -webkit-box-shadow: 6px 6px 15px 5px rgba(190, 190, 190, 0.55);
    -moz-box-shadow: 6px 6px 15px 5px rgba(190, 190, 190, 0.55);
    box-shadow: 6px 6px 15px 5px rgba(190, 190, 190, 0.55);
    z-index: 100;
    -webkit-box-shadow: 10px 10px 5px 0px #999999;
    -moz-box-shadow: 10px 10px 5px 0px #999999;
    box-shadow: 10px 10px 5px 0px #999999; }
    .vq-render-default .cardsort-container .card-drag-helper img {
      margin: 0;
      background: #fff; }
    .vq-render-default .cardsort-container .card-drag-helper .card-label {
      width: 168px;
      height: 50px;
      font-size: 12px;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 0 auto 0 0;
      line-height: 18px;
      word-wrap: break-word;
      border: 1px solid #ccc;
      background: #fff; }
  .vq-render-default .cardsort-container .cardsort-categories {
    margin-left: 50px; }
  .vq-render-default .cardsort-container .category-holder {
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff; }
    .vq-render-default .cardsort-container .category-holder.x-small {
      height: 50px; }
    .vq-render-default .cardsort-container .category-holder.small {
      height: 80px; }
    .vq-render-default .cardsort-container .category-holder.medium {
      height: 110px; }
    .vq-render-default .cardsort-container .category-holder.large {
      height: 170px; }
  .vq-render-default .cardsort-container .category {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 330px;
    min-height: 76px;
    max-height: 194px;
    border: 1px solid #999;
    margin-bottom: 10px; }
    .vq-render-default .cardsort-container .category .category-images .card {
      position: relative;
      top: 0;
      left: 0;
      height: 40px;
      vertical-align: top;
      margin: 5px 0 0 5px;
      z-index: 0; }
    .vq-render-default .cardsort-container .category .category-text .card {
      position: relative;
      top: 0;
      left: 0;
      height: 18px;
      margin: 5px 0 0 5px;
      z-index: 0; }
    .vq-render-default .cardsort-container .category .category-header {
      margin: -1px 0 0 -1px;
      /*accommodate rollover with border*/
      position: relative;
      cursor: pointer;
      width: 100%;
      min-height: 26px;
      border: 1px solid #999;
      background: white;
      background: -moz-linear-gradient(top, white 0%, #c8c8c8 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #c8c8c8));
      background: -webkit-linear-gradient(top, white 0%, #c8c8c8 100%);
      background: -o-linear-gradient(top, white 0%, #c8c8c8 100%);
      background: -ms-linear-gradient(top, white 0%, #c8c8c8 100%);
      background: linear-gradient(to bottom, white 0%, #c8c8c8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8c8c8', GradientType=0 ); }
      .vq-render-default .cardsort-container .category .category-header:hover {
        border: 1px solid #ECBD02;
        background: #fef8ec;
        background: -moz-linear-gradient(top, #fef8ec 0%, #fce1a6 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #fef8ec), color-stop(100%, #fce1a6));
        background: -webkit-linear-gradient(top, #fef8ec 0%, #fce1a6 100%);
        background: -o-linear-gradient(top, #fef8ec 0%, #fce1a6 100%);
        background: -ms-linear-gradient(top, #fef8ec 0%, #fce1a6 100%);
        background: linear-gradient(to bottom, #fef8ec 0%, #fce1a6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef8ec', endColorstr='#fce1a6', GradientType=0 ); }
    .vq-render-default .cardsort-container .category .category-header.hovered {
      border: 1px solid #ECBD02;
      background: #fef8ec;
      background: -moz-linear-gradient(top, #fef8ec 0%, #fce1a6 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, #fef8ec), color-stop(100%, #fce1a6));
      background: -webkit-linear-gradient(top, #fef8ec 0%, #fce1a6 100%);
      background: -o-linear-gradient(top, #fef8ec 0%, #fce1a6 100%);
      background: -ms-linear-gradient(top, #fef8ec 0%, #fce1a6 100%);
      background: linear-gradient(to bottom, #fef8ec 0%, #fce1a6 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef8ec', endColorstr='#fce1a6', GradientType=0 ); }
    .vq-render-default .cardsort-container .category .header-plus {
      position: absolute;
      text-align: center;
      line-height: 12px;
      font-size: 12px;
      top: 5px;
      left: 5px;
      color: white;
      width: 14px;
      height: 14px;
      font-weight: 800;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      border-radius: 7px;
      border: 1px solid #767676;
      background: #767676; }
    .vq-render-default .cardsort-container .category .header-text {
      margin-left: 30px;
      font-size: 14px;
      display: inline-block;
      padding: 5px 0; }
    .vq-render-default .cardsort-container .category .header-plus:hover, .vq-render-default .cardsort-container .category .header-plus.hover {
      background-color: #12C41F; }

.vq-render-default .clickmap {
  position: relative; }
  .vq-render-default .clickmap .click-box {
    top: 0;
    left: 0;
    position: absolute;
    cursor: crosshair; }
  .vq-render-default .clickmap .click-box.disabled {
    cursor: default; }
  .vq-render-default .clickmap .clear-button {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #666666;
    border-radius: 12px;
    margin: 5px;
    min-width: 90px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer; }
  .vq-render-default .clickmap .clear-button:hover {
    background-color: #999999; }
  .vq-render-default .clickmap .progress-box {
    display: inline-block;
    border: 2px solid #999999;
    border-radius: 25px;
    padding: 5px; }
    .vq-render-default .clickmap .progress-box .click {
      position: relative;
      float: left; }
    .vq-render-default .clickmap .progress-box .click.available {
      background-color: #00ff33;
      border: 1px solid #666666;
      margin: 0 2px; }
    .vq-render-default .clickmap .progress-box .click.used {
      background-color: #cccccc;
      border: 1px solid #999999;
      margin: 0 2px; }
  .vq-render-default .clickmap .click {
    border-radius: 50%;
    position: absolute;
    background-color: #00ff33;
    border: 1px solid #666666;
    pointer-events: none; }
  .vq-render-default .clickmap .click.small {
    width: 10px;
    height: 10px;
    margin: -6px; }
  .vq-render-default .clickmap .click.medium {
    width: 16px;
    height: 16px;
    margin: -9px; }
  .vq-render-default .clickmap .click.large {
    width: 24px;
    height: 24px;
    margin: -13px; }

.vq-render-default .iamapartialsass {
  color: #efefef; }

.vq-render-default .sass .ayo {
  color: #000000; }

.vq-render-default #highlighter {
  display: flex; }
  .vq-render-default #highlighter .icon {
    font-family: 'ORCALO';
    line-height: 1;
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    width: 24px;
    height: 24px;
    color: black; }
    .vq-render-default #highlighter .icon.highlight::before {
      content: "\e65c"; }
    .vq-render-default #highlighter .icon.erase::before {
      content: "\e919"; }
    .vq-render-default #highlighter .icon.clear::before {
      content: "\e617"; }
  .vq-render-default #highlighter .highlighter-container {
    position: relative;
    background: #f4f4f4;
    border: 1px solid #b3b3b3;
    border-left: none; }
  .vq-render-default #highlighter .highlighter-canvas {
    display: block;
    opacity: 0.5;
    cursor: none; }
  .vq-render-default #highlighter .highlighter-image {
    position: absolute; }
  .vq-render-default #highlighter .highlighter-toolbar {
    display: inline-block;
    background: #f4f4f4;
    border: 1px solid #b3b3b3; }
    .vq-render-default #highlighter .highlighter-toolbar .button {
      display: block; }
  .vq-render-default #highlighter .button {
    border-bottom: 1px solid #999999;
    background: #EDEDED;
    cursor: pointer;
    padding: 20px; }
    .vq-render-default #highlighter .button:last-child {
      margin-bottom: 60px; }
    .vq-render-default #highlighter .button:hover {
      background: #cacaca; }
    .vq-render-default #highlighter .button:active {
      background: #afafaf; }
    .vq-render-default #highlighter .button.set {
      background: #afafaf; }
  .vq-render-default #highlighter .highlighter-cursor {
    background: #fff000;
    opacity: 0.5;
    position: absolute;
    width: 25px;
    height: 25px;
    margin-top: -12.5px;
    margin-left: -12.5px;
    border-radius: 25px;
    cursor: none;
    pointer-events: none; }
    .vq-render-default #highlighter .highlighter-cursor.hidden {
      display: none; }
    .vq-render-default #highlighter .highlighter-cursor.erase {
      background: #00bfff; }

.vq-render-default .regionalMap {
  overflow: hidden;
  width: 960px; }
  .vq-render-default .regionalMap .background {
    fill: none;
    pointer-events: all; }
  .vq-render-default .regionalMap .maps {
    position: relative; }
    .vq-render-default .regionalMap .maps.china {
      height: 700px; }
    .vq-render-default .regionalMap .maps a {
      outline: none; }
  .vq-render-default .regionalMap .subunit {
    fill: #aaa;
    outline: none; }
    .vq-render-default .regionalMap .subunit:hover, .vq-render-default .regionalMap .subunit:focus, .vq-render-default .regionalMap .subunit.focused {
      fill: dimgrey; }
    .vq-render-default .regionalMap .subunit#Malta {
      stroke-width: 6;
      stroke: #aaa; }
      .vq-render-default .regionalMap .subunit#Malta:hover {
        stroke: dimgrey; }
      .vq-render-default .regionalMap .subunit#Malta.active {
        stroke: orange; }
  .vq-render-default .regionalMap .map {
    overflow: hidden; }
  .vq-render-default .regionalMap .secondaryMap {
    border: 2px solid black;
    position: absolute;
    right: 50px;
    bottom: 0;
    overflow: hidden;
    font-size: 14px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .vq-render-default .regionalMap .indicator {
    position: absolute;
    right: 253px;
    bottom: 0;
    pointer-events: none; }
  .vq-render-default .regionalMap .place-label {
    text-anchor: end;
    pointer-events: none;
    cursor: default; }
  .vq-render-default .regionalMap .subunit.active {
    fill: orange; }
  .vq-render-default .regionalMap .place {
    fill: #aaa; }
    .vq-render-default .regionalMap .place:hover, .vq-render-default .regionalMap .place:focus, .vq-render-default .regionalMap .place.focused {
      fill: dimgrey; }
    .vq-render-default .regionalMap .place.active {
      fill: orange; }
  .vq-render-default .regionalMap .marker {
    pointer-events: none;
    display: none; }
    .vq-render-default .regionalMap .marker.active {
      fill: orange;
      display: block; }
  .vq-render-default .regionalMap .button {
    background: #aaa;
    display: inline-block;
    padding: 10px;
    color: black;
    border: 1px solid black;
    font-size: 16px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .vq-render-default .regionalMap .button:empty {
      display: none; }
    .vq-render-default .regionalMap .button:hover {
      background: dimgrey; }
    .vq-render-default .regionalMap .button.active {
      background: orange; }
  .vq-render-default .regionalMap .selected {
    margin-top: 10px;
    line-height: 60px;
    height: 60px;
    font-size: 50px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .vq-render-default .regionalMap .tooltip {
    display: none;
    background: #db3b00;
    line-height: 20px;
    height: 20px;
    color: white;
    border: 1px solid black;
    font-size: 14px;
    padding: 0px 20px;
    margin-top: -30px;
    margin-left: -30px;
    position: absolute;
    pointer-events: none;
    z-index: 1000;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .vq-render-default .regionalMap .tooltip.visible {
      display: block; }

.vq-render-default .numeric-slider {
  margin: 50px 0 30px;
  display: inline-flex;
  position: relative; }
  .vq-render-default .numeric-slider .slider-container {
    width: 620px;
    padding-right: 18px;
    background: #fff; }
  .vq-render-default .numeric-slider .home {
    width: 32px;
    height: 35px;
    margin-top: -6px;
    cursor: pointer;
    border-style: none;
    background: no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAjCAYAAAD17ghaAAAAAXNSR0IArs4c6QAABD5JREFUWAm9V0tLW0EUnkkiBmNq0KDWqlhtLGp9gY/is2ahKIUuLHTVTX+B2+qqIHSThRJELVKLDUgRoSK4deNCwZ0KIvWFDxTFJyo+0/NdmDCZ5qbJtXbgcmcyd873ne+cOTNh7B6ts7Ozzefztd3DBLPcZ/H5+fmnhYUFmOgyasdkdGFXV9drv99v55zb0Tdqx7ACBwcH/Wlpafzu7o7t7e31E4EnRkgYUmBoaOjF9fX14+bmZuZ2u9nt7e3jgYGBF/+NwNLS0nBCQgJPSkpiiYmJLD4+nq+trQ3/FwLj4+NOkr2gqamJQX7yntXX1+NdgLloSUQdgpmZmWGr1cqzsrIYJaFGIj09ncXGxvLp6emoVYiKwOTkpIU8ddfW1mrAUEA85eXl6LvxTTQqREVgamrqS0xMjKmoqEjDECFAGHJzc5nZbDbhmwcjcHFx8b6kpCTgNUIAcPHk5eUxfPMgBLxebwcVHUtVVZUWexF/EQK8i4uLgW3p7u7uiJRExCHY3t7+iMQjEkEEhPd4g1Rqairb2dn5+E8J9PX1vSNgW2NjY0B+eBxKherqamDbsCYSEhEpsLq66k1OTmYWiyWIAEjc3NwEPQB1OBxsZWXF+08I9PT0lJtMJicKj9pCKQBSlZWV2BFOrFXXqOO/7lmKvY/KLadyq3kvGwAYYq82KlTMbrfzra0tH809V+flcdgQjI2NpRGIq66uLpB48Fo8IKD3FBYW4jsXbMiAaj8sgfn5+R8osSkpKQFQAS7e8i6Q+8gDyhk+Nzf3QwWVx7oEqKRaz87OqsvKyjRwPU/D/Z6Tk8NgA7ZkULmvS4AOlm+UfDw/P1/Xe6gge632MzMzUTdwSH2TQeW+bhIeHx+/RWUDiF6D9wAN1+jWxDY3N9/qfRNSAY/H85m8N0P+cBJHMudyuaCCGTZDkQhJgO57bVgoEi3cOxISKGKwGRGB3t7eDwRoraio+CsBgKuVMNQ4OzsbtqywrZL4Iweo8HicTqd26OjFF4pcXV0x+lYjoBoNNY6Li2NUmDw091WeDwrByMjIK7rtOuC9mtFiTOc9293dZcvLy+z09JRdXl5G9CAZSR0HMGQCQQpQ4Rm02Wxa2YWUcoPcJycnbH9/H5eOsLtDXif6OMjofEBhGqTfnorfueiMjo5mz87O/mpoaOC4aqttfX0diRQ1sGyH/spBPT/trmetra0rmAsogJJJ9z1O9/3A3oYKVA/YxsYGo9DItgz1oQLljyjP2kmpKTAxMfGILpNHpaWlHLFCoxKKpNEI6CWjERYIHynhr6mpcbS0tJxoClDsv6NkYr8iqZDdAFfzwAiguoZgoDAHJs29sZAkpvb29tcZGRmat3T7YUdHR/eKtQqqjkHi8PAQ/65NZtrz3bSdXtIFAteogORi2z3EG4SQC4uLi4lmuuf/pLEZe/ohJFe9F2OoQJilvwEeXfStV3XAGgAAAABJRU5ErkJggg==");
    padding-right: 20px; }
  .vq-render-default .numeric-slider .handle {
    width: 32px;
    height: 35px;
    margin-top: -6px;
    cursor: pointer;
    border-style: none;
    background: no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAjCAYAAAD17ghaAAAAAXNSR0IArs4c6QAABQdJREFUWAm9V99P21UUP/f7LaW0hULXjsE6YFOCuIlThOAQspB0ZATZHiY+7cW/gAdjgnNRl6jBjQxC9oBmYuKEELO3hQcfRB2LxJkxNjUqDih08qNQ+pP2236/vZ7bUlbafqEtYzc53C/3xzmf8znnnnsLsIt26aOLHde/7O/YhQpQ7GazEPB/PD09xVT0ZKqHy3Rjd/fnrYTSXCCQy74z1ZMxA27nWv/BYgOBUAAWbav9COBgJiAyYqC3t/dYMCgWnT19AtqaKkCUQkVs7JkBsNsWh3Q6NSncp4YiPQ86rYLYbQtDzwTA4OCgQQwFj55tfh1ACgKIfniz0YQsiEfZXLog0g7Bnw8nhtQqJXm+1AhARYCQABUmFeRkE/LHg4m0WUgLwOjoKEvaplMNVRvGkQHJHxZztR6A0KaNNSkTkRaAO2M/f5GVxXHVL5UgAAm9RwAhBIBSU6EEJQ8cW5OydVyYFgDB5zlf+3IZGmTUo7AQYA5EpfaFbBB87vN7AuDy5a4LlFCFub4cDaPnTLAGREPAenMVBxSooqvrkwupgkiZAYd9pbOizIiUIfXM83ACPgkBCwNH/VB+IAQux1rnUwVw7Vrf25hgmrfMleg1i31EKIKgkrBF2utwDkAT3pMCipQYmJ+b6TPtzwWlgqJx5vWGSBgC0bdFlOCDYl0A5i3TfSnY3zkJr/X01PAcZ2g3VyDtjP44wTrAakGstNe4gec5A9u7E4gdLyObbenGfn0OKdCSiOexGsNJiAzENb0KwKjVkuXlhRs4hcjl27YhGBq6XiyGxPK2hkOJnkfrAOYAJJG2Y8sgUamc6ZA3D9s/SOZmrcPqbI6UFGYjAIx7fGMngVXCJK0kzw85ikJieTQ3jNMNSZaEh2QZwJKqcrld9SerjUBiMj96AiI9A8BqQaIQHGsss4Lb66lnutIG8Ov42NcKjpC6yjz0fuPcx/fRHJAwD5LICdNj4IlEmC45ALJJ6HQ6zjVW5WPioXG5xuZY/LdpdQdmYew/7pzckqQh+PTSh59xHMefelUXARCt/Qk95sXGbSjXNx/+CzgCPNOZDERSAOv+9Y7jz+XIU78ZClaQIrfhdn2VwQJevzfp8z0BwNWr3e8Apaq2GvXOABgjMbeh3PeZkl+wklNVWHccDQk54LbbrpgMPD4uULcUilse/RdLsrACoflbmJ9Jjmd0WUxfrFoA2yp/BYe+ihneWooHBgZOCkEx//RrWhBDNKkEfQ7wLYyDd+o7WPesgC9AU5KmwjEIiKF8ZiMWwBYGLLP/DOg0hORrFRCMS36KF5Do/BcCtnsgrS9geOTYiVX/5FujcIOGtxPLzN8DOHo4OrOZAzdvfnskGBBLW2ryICjRBHHOfA/2qVvgWbOCT5BS8jqencaC24C/J0qZrSiATQYm7/0+nJ1FyT4dj8bZNL5tRAEExzS450aBBjzRPRn3ufwyKKiXMFuoJHxTYqoBjIyM5N0Z+8FhfkVDjhQpwwYCniVwW8cRwEz4wREefAp/rEIp3Pc30/o3mvJbWlpcYQYeTk58oyBADhmVIAgBcD2+C07rXSyCyS+a3eAogFngpABhNlHPGQWllLv4/nutL5p48DgWYHXmR/CtWbAUhOOwG1uye41wH5Zdta3MNq/P1fSu+9x1lZrfwPboJ/A6l/D84xFE+3slaroIS+Q4eTA5qScfdL4rYFmJBF4W895MYAIG/gcs7WnkcMNKIgAAAABJRU5ErkJggg==");
    position: absolute;
    margin-top: -6px;
    left: 0px; }
  .vq-render-default .numeric-slider .ui-slider {
    width: 620px;
    height: 10px;
    margin: 9px 0;
    border-radius: 6px;
    border: 1px solid #929292;
    position: relative;
    cursor: pointer;
    background: #a2a3a3;
    /* Old browsers */
    background: -webkit-linear-gradient(#a2a3a3 0%, #a2a3a3 48%, #d7d9da 52%, #d7d9da 100%);
    background: -o-linear-gradient(#a2a3a3 0%, #a2a3a3 48%, #d7d9da 52%, #d7d9da 100%);
    background: linear-gradient(#a2a3a3 0%, #a2a3a3 48%, #d7d9da 52%, #d7d9da 100%);
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a3a3', endColorstr='#d7d9da',GradientType=0 );
    /* IE6-9 */ }
  .vq-render-default .numeric-slider .container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 620px; }
    .vq-render-default .numeric-slider .container span {
      font-family: Arial, Helvetica, sans-serif; }
  .vq-render-default .numeric-slider .ticks {
    margin-top: -15px; }
  .vq-render-default .numeric-slider .tick {
    min-width: 10px;
    text-align: center;
    color: #767676;
    font-family: Arial, Helvetica, sans-serif; }
  .vq-render-default .numeric-slider .tick-bar {
    font-weight: bold; }
  .vq-render-default .numeric-slider .values {
    color: #666;
    font-size: 14px;
    text-align: center; }
  .vq-render-default .numeric-slider .bubble {
    margin-top: 20px;
    background: #e4e4e4;
    display: inline-block;
    padding: 10px;
    border-color: #e4e4e4;
    border-radius: 10px;
    font-weight: bold;
    min-width: 80px;
    max-width: 180px;
    text-align: center;
    position: relative;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg); }
    .vq-render-default .numeric-slider .bubble .bubble-text {
      word-wrap: break-word; }
  .vq-render-default .numeric-slider .bubble img {
    max-width: 180px;
    margin: 5px auto; }
  .vq-render-default .numeric-slider .bubble:after {
    content: "";
    position: absolute;
    top: 100%;
    border-top: 22px solid blue;
    border-top-color: inherit;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent; }
  .vq-render-default .numeric-slider .bubble.left-bubble:after {
    right: 10px; }
  .vq-render-default .numeric-slider .bubble.middle-bubble:after {
    left: 43%; }
  .vq-render-default .numeric-slider .bubble.right-bubble:after {
    left: 10px; }
  .vq-render-default .numeric-slider .left-bubble {
    text-align: left;
    margin-left: -18px; }
  .vq-render-default .numeric-slider .right-bubble {
    text-align: right;
    margin-right: -18px; }
  .vq-render-default .numeric-slider .handle-bubble {
    margin-top: -80px;
    background: #e4e4e4;
    display: inline-block;
    padding: 5px;
    border-color: #e4e4e4;
    border-radius: 5px;
    font-weight: bold;
    min-width: 40px;
    position: absolute;
    animation-name: bubble-entrance;
    animation-duration: .2s; }
  .vq-render-default .numeric-slider .handle-bubble.exit {
    animation-name: bubble-exit;
    animation-duration: .2s;
    opacity: 0; }
  .vq-render-default .numeric-slider .handle-bubble-value {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    color: #666; }
  .vq-render-default .numeric-slider .handle-bubble:after {
    content: "";
    position: absolute;
    top: 100%;
    border-top: 5px solid blue;
    border-top-color: inherit;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    right: 43%; }
  .vq-render-default .numeric-slider .bubble-inner-container {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    position: relative; }

@keyframes bubble-exit {
  from {
    margin-top: -80px;
    margin-left: -25px;
    transform: rotate(0);
    opacity: 1; }
  to {
    margin-top: -80px;
    margin-left: -45px;
    transform: rotate(-45deg); } }

@keyframes bubble-entrance {
  from {
    margin-top: -65px;
    margin-left: -45px;
    transform: rotate(-45deg); }
  to {
    margin-top: -80px;
    margin-left: -25px;
    transform: rotate(0);
    opacity: 1; } }

.vq-render-default .rank-order-sort-container {
  display: flex;
  flex-flow: row nowrap;
  flex: 0 0 800px;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  width: 800px; }
  .vq-render-default .rank-order-sort-container .sort-container {
    display: inline-flex;
    flex-flow: row wrap;
    flex: 0 0 324px;
    width: 324px;
    margin: 0 13px;
    padding-top: 30px; }
    .vq-render-default .rank-order-sort-container .sort-container .sort-item {
      display: inline-flex;
      margin: 8px;
      align-items: flex-start; }
      .vq-render-default .rank-order-sort-container .sort-container .sort-item .sort-item-box {
        display: inline-flex;
        flex-flow: column nowrap;
        min-width: 100px;
        max-width: 248px;
        border-radius: 8px;
        color: #000000;
        cursor: pointer;
        background: -moz-linear-gradient(left, #d0d0d0 1%, #eeeeee 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #d0d0d0 1%, #eeeeee 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #d0d0d0 1%, #eeeeee 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5); }
        .vq-render-default .rank-order-sort-container .sort-container .sort-item .sort-item-box .sort-item-label {
          display: inline-block;
          font-size: 12px;
          word-wrap: break-word;
          text-align: left;
          padding: 8px 11px; }
        .vq-render-default .rank-order-sort-container .sort-container .sort-item .sort-item-box .sort-item-image {
          display: inline-block;
          max-width: 200px;
          max-height: 200px;
          margin: 7px;
          overflow: hidden;
          text-align: center; }
        .vq-render-default .rank-order-sort-container .sort-container .sort-item .sort-item-box .sort-item-label.image-label {
          text-align: center;
          padding-top: 0; }
      .vq-render-default .rank-order-sort-container .sort-container .sort-item .rank-icon {
        display: none;
        position: absolute; }
    .vq-render-default .rank-order-sort-container .sort-container .sort-item.drop-hover {
      -webkit-box-shadow: 0px 0px 20px 0px #ffcc33;
      -moz-box-shadow: 0px 0px 20px 0px #ffcc33;
      box-shadow: 0px 0px 20px 0px #ffcc33; }
    .vq-render-default .rank-order-sort-container .sort-container .sort-item.assigned .rank-icon {
      display: block; }
    .vq-render-default .rank-order-sort-container .sort-container .sort-item.assigned .sort-item-box {
      opacity: 0.5;
      cursor: default; }
  .vq-render-default .rank-order-sort-container .rank-container {
    display: inline-flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 335px;
    margin: 0 13px;
    padding-right: 70px;
    padding-bottom: 30px;
    padding-top: 30px; }
    .vq-render-default .rank-order-sort-container .rank-container .rank-option {
      display: inline-flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      width: 335px;
      height: 26px;
      margin: 4px 0; }
      .vq-render-default .rank-order-sort-container .rank-container .rank-option .rank-label {
        width: 290px;
        height: 24px;
        border: 1px solid #d0d0d0;
        padding-left: 8px;
        background: -moz-linear-gradient(left, #f3f3f3 0%, #fafafa 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #f3f3f3 0%, #fafafa 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #f3f3f3 0%, #fafafa 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5); }
        .vq-render-default .rank-order-sort-container .rank-container .rank-option .rank-label .rank-controls {
          display: none;
          width: 56px;
          padding-top: 3px;
          float: right; }
          .vq-render-default .rank-order-sort-container .rank-container .rank-option .rank-label .rank-controls .rank-control {
            width: 16px;
            height: 16px;
            border-radius: 8px;
            margin: 1px;
            text-align: center;
            float: right;
            font-size: 10px;
            line-height: 16px;
            cursor: pointer;
            background: -moz-radial-gradient(center, ellipse cover, white 0%, white 25%, #3d3d3d 100%);
            background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(25%, white), color-stop(100%, #3d3d3d));
            background: -webkit-radial-gradient(center, ellipse cover, white 0%, white 25%, #3d3d3d 100%);
            background: -o-radial-gradient(center, ellipse cover, white 0%, white 25%, #3d3d3d 100%);
            background: -ms-radial-gradient(center, ellipse cover, white 0%, white 25%, #3d3d3d 100%);
            background: radial-gradient(ellipse at center, white 0%, white 25%, #3d3d3d 100%); }
          .vq-render-default .rank-order-sort-container .rank-container .rank-option .rank-label .rank-controls .rank-control:hover {
            background: -moz-radial-gradient(center, ellipse cover, white 0%, #ffcc33 100%);
            background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(100%, #ffcc33));
            background: -webkit-radial-gradient(center, ellipse cover, white 0%, #ffcc33 100%);
            background: -o-radial-gradient(center, ellipse cover, white 0%, #ffcc33 100%);
            background: -ms-radial-gradient(center, ellipse cover, white 0%, #ffcc33 100%);
            background: radial-gradient(ellipse at center, white 0%, #ffcc33 100%); }
        .vq-render-default .rank-order-sort-container .rank-container .rank-option .rank-label .rank-text {
          display: inline-block;
          font-size: 12px;
          word-wrap: break-word;
          line-height: 24px;
          width: 300px;
          text-align: center;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          cursor: default; }
      .vq-render-default .rank-order-sort-container .rank-container .rank-option .rank-tooltip {
        position: absolute;
        width: 280px;
        padding: 4px;
        border: 1px solid #000000;
        background: #ffffaa;
        word-wrap: break-word;
        display: inline-block;
        font-size: 12px;
        word-wrap: break-word; }
    .vq-render-default .rank-order-sort-container .rank-container .rank-option.drop-hover .rank-label {
      -webkit-box-shadow: inset 1px 1px 0px 1px #ffcc33;
      -moz-box-shadow: inset 1px 1px 0px 1px #ffcc33;
      box-shadow: inset 1px 1px 0px 1px #ffcc33; }
    .vq-render-default .rank-order-sort-container .rank-container .rank-option.assigned .rank-label {
      background: #ffffff; }
      .vq-render-default .rank-order-sort-container .rank-container .rank-option.assigned .rank-label .rank-controls {
        display: block; }
      .vq-render-default .rank-order-sort-container .rank-container .rank-option.assigned .rank-label .rank-text {
        float: left;
        text-align: left;
        width: auto;
        max-width: 230px; }
  .vq-render-default .rank-order-sort-container .rank-icon {
    width: 26px;
    height: 26px;
    border-radius: 13px;
    color: #000000;
    text-align: center;
    line-height: 26px;
    font-weight: bold;
    background-color: #ffffff;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
    font-family: Arial, Helvetica, sans-serif; }
  .vq-render-default .rank-order-sort-container .rank-icon.selected {
    background: #ffcc33;
    border: 1px solid #ffffff; }
  .vq-render-default .rank-order-sort-container .drag-helper {
    position: absolute;
    display: block;
    max-width: 248px;
    padding: 8px 11px;
    margin: 8px;
    border-radius: 8px;
    color: #000000;
    cursor: pointer;
    background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    word-wrap: break-word;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.5); }

.vq-render-default .scale-slider-grid {
  display: inline-flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  position: relative; }
  .vq-render-default .scale-slider-grid .offscale-target {
    width: 29px;
    height: 32px;
    background: no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwCAYAAABqkJjhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjJBQzc0QTQ2OEFEMTFFNkJBOTdDQjE5QUUzQjFFOUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjJBQzc0QTU2OEFEMTFFNkJBOTdDQjE5QUUzQjFFOUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MkFDNzRBMjY4QUQxMUU2QkE5N0NCMTlBRTNCMUU5QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MkFDNzRBMzY4QUQxMUU2QkE5N0NCMTlBRTNCMUU5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnKojn4AAAbGSURBVHja1FnpWhpb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");
    background-size: contain;
    cursor: pointer;
    border-style: none;
    margin-left: -15px; }
  .vq-render-default .scale-slider-grid .scale-target-container {
    display: flex;
    flex-flow: row nowrap;
    min-width: 435px;
    padding: 0 5px;
    height: 1px;
    align-content: center;
    justify-content: space-between;
    visibility: hidden; }
  .vq-render-default .scale-slider-grid .scale-target {
    flex: 0 0 1px;
    width: 1px;
    height: 10px;
    visibility: hidden; }
  .vq-render-default .scale-slider-grid .slider-handle {
    width: 29px;
    height: 32px;
    background: no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwCAYAAABqkJjhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjM5MTU5MUM2OEFDMTFFNjg4NTVENzcyMTAzOTBGNTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjM5MTU5MUQ2OEFDMTFFNjg4NTVENzcyMTAzOTBGNTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMzkxNTkxQTY4QUMxMUU2ODg1NUQ3NzIxMDM5MEY1MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMzkxNTkxQjY4QUMxMUU2ODg1NUQ3NzIxMDM5MEY1MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PknZX34AAAUlSURBVHja7JlPTCNVHMe/0xbYFpfC8Eewle4u1azsFmIW0YNK4kkTY7J4MMLuaUn0ICFeOBiPxgMXD3gx4bYhnhaNHiDxpHswIYtKEKHIKsUWFrqwLNIW2Jbn+70ys1P6bzqdspD4SyaZeX3t+7zf+73fd36vEmMMp8ksOGX2P3AsFmNDQ0NsYGCALS4ushMPPDIygo21AM7Y4hgbGzvZHh4dHSWv4kbHLD56ZRqhUEi0mTmGzUzYyclJvN/mh7f2oWij+68nxS3r7e2VTgwwB1VhO59dU9uVe4K22+2su7tbeuLABMu9i5fc91JgtdCxuA3f/gi43W7W2dkpPTFgygIKbE/7QtZ+XedDCG1XUtiI8CgG2jAw31CMMkKLvJUKW/UCJHc3sD0HFv4J2LsvmpU+BC3LMvN6vYagJSPSTLDDw8OoKQuLbGAvSyR/rOUDSPWvq/1YPAL2x2dAdFlt+/LnNqzEmtDf3w+XyyWVPK2RMJCXjsKi/rUUWDEBWyWk1k8Bq0Nto5RH36UJ08RLCkywNBAJQw/PCFpYS8uHmZeQoNs+V6HpOzRRgqaQot8sGbCiYjSgyxlJNjqaIXmu5467ivoUTxP0jSuziG6vC08XAq0bWKtiKbAchLyYd7NUekSMKyY79sTEyQGFQFv0wh5VMfKWxMNAD6wKLXfw1bimPtPEFejDlFc8cEYVI1jyLPdawWmp6S0R81ronnY/ZmZmdL132IyomEhfBmBVL/GVOYhHgQdT4tnXuKH7vcNSsIo1vimWtlgT8cz3gFbCCZpWkxxVkIezqljNFVjOXS8IjMQD0UBS8fbCqdDud8HufgUkoir04qYzp4TbcqkYZQTVKupSdnle0M07SWk+XPasphGVoxKeCdqmS8WUuNWREQRo4Kb6DpHXDr2bCZoqFi7fTCvhlrwqpgBXteYGjQRw8OsA2MIX+mFz2NXWuxkl3KIJBXHJjl1xZQLKChu8BTbziSmgipHDXFU75EiMj49nfltT4rdV/hvv+RbSYs128WNYnI89zXbDiC/d5GEwZXqxeXvJhe/nW8BTHLRxnPZ6qeTeF5vW0N36Z3oerGyGta5D7P74vdsZY7BY+2WlAd/MPY+uri4cLavSssThbAR0nT2Cl92rqR22/klejxfJVFj/fVnAcg5kqgEz5mGCDgaD7Adeh1mlBC43hI/lVGc94sB3/ufg8/mQTe2ySjPNjjLHBFW8tn24z26XFDYcdWDMfwn1jR4Rt4ZLJL4J2fJf83jbO8dDJFoS2L2EFbf8PjgbLojSyW63S4aBlfy8vhrAOy2/46nyfVNh9znsxNJF7Ep1GBwcpAJVKroIPTzgw0EkiDfc8yi3JkwDnghcwp6lVndRqrtqVnJ0eWIDrzb6TYGeCp/D8k7Ss3or6ILKfAValoJolwNFwU5vehCK1qYJg+nnEoqwNNk3cLl62RBsIFKPhW13wbCGTn60wnK2LAZPZWE5eiUqC1hSMSNHVobOh2kgGpAGJgDdwrDrxOxDT1YVK+nZmiIsvKLBGes+5IqdnP3/fWTH7FZzThUrmYcVo4G9Xi+mH5wXQLlg72x48fQzuVWs5MBkfX19AoSAYvHytM8fHVjxG58Q9cmnYscCTAAEUlXTIMAIUAtLE5HKq8XEioU1BViBJqBEWa0AVKDpntpoQvkkt6Tnw/mEpRpB8bwaqy1IxY7Nw+qxEwfj2UOA0kUbzEzYotJarhxN/xhRQVvsHzAlD4njsFP35/h/AgwAL+vLg6gPkaIAAAAASUVORK5CYII=");
    background-size: contain;
    position: absolute;
    cursor: pointer;
    border-style: none;
    margin-left: -15px; }
  .vq-render-default .scale-slider-grid .ui-slider {
    width: 100%;
    height: 10px;
    margin: 9px 0;
    border-radius: 6px;
    border: 1px solid #929292;
    position: relative;
    cursor: pointer;
    background: #a2a3a3;
    /* Old browsers */
    background: -webkit-linear-gradient(#a2a3a3 0%, #a2a3a3 48%, #d7d9da 52%, #d7d9da 100%);
    background: -o-linear-gradient(#a2a3a3 0%, #a2a3a3 48%, #d7d9da 52%, #d7d9da 100%);
    background: linear-gradient(#a2a3a3 0%, #a2a3a3 48%, #d7d9da 52%, #d7d9da 100%);
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a3a3', endColorstr='#d7d9da',GradientType=0 );
    /* IE6-9 */ }
  .vq-render-default .scale-slider-grid .header-container {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-end;
    justify-content: flex-start;
    margin-left: 200px;
    margin-top: 15px; }
    .vq-render-default .scale-slider-grid .header-container .slider-header-container {
      display: flex;
      flex-flow: row nowrap;
      min-width: 475px;
      justify-content: space-between;
      align-items: flex-end; }
    .vq-render-default .scale-slider-grid .header-container .slider-header-label {
      display: flex;
      font-size: 12px;
      text-align: center;
      max-width: 110px; }
    .vq-render-default .scale-slider-grid .header-container .header-label-content {
      padding: 7px 15px;
      overflow: hidden; }
    .vq-render-default .scale-slider-grid .header-container .label-align-left {
      text-align: left;
      padding-left: 5px; }
    .vq-render-default .scale-slider-grid .header-container .label-align-right {
      text-align: right;
      padding-left: 5px; }
    .vq-render-default .scale-slider-grid .header-container .slider-header-label:first-of-type {
      text-align: left;
      padding-left: 5px; }
    .vq-render-default .scale-slider-grid .header-container .slider-header-label:last-of-type {
      text-align: right;
      padding-right: 5px; }
    .vq-render-default .scale-slider-grid .header-container .offscale-header-container {
      display: inline-flex;
      justify-content: space-between;
      align-items: flex-end; }
    .vq-render-default .scale-slider-grid .header-container .offscale-header-label {
      font-size: 12px;
      text-align: center;
      border-left: 1px solid rgba(255, 255, 255, 0); }
    .vq-render-default .scale-slider-grid .header-container .offscale-label-content {
      padding: 7px 10px;
      display: inline-block;
      max-width: 125px; }
    .vq-render-default .scale-slider-grid .header-container .offscale-label-1 {
      width: 115px; }
    .vq-render-default .scale-slider-grid .header-container .offscale-label-2 {
      width: 100px; }
    .vq-render-default .scale-slider-grid .header-container .offscale-label-3 {
      width: 65px; }
    .vq-render-default .scale-slider-grid .header-container .label-highlight {
      color: #BA8F2E; }
  .vq-render-default .scale-slider-grid .slider-container {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: stretch;
    min-height: 60px;
    flex: 0 0 auto;
    border-top: #eceeee solid 1px;
    border-left: #eceeee solid 1px;
    border-bottom: #eceeee solid 1px;
    margin-bottom: -1px;
    background: #fff; }
    .vq-render-default .scale-slider-grid .slider-container .slider-label {
      min-height: 60px; }
    .vq-render-default .scale-slider-grid .slider-container .row-label-content {
      padding: 7px;
      overflow-wrap: break-word;
      word-wrap: break-word; }
    .vq-render-default .scale-slider-grid .slider-container .image-content {
      display: inline-block;
      max-width: 150px;
      max-height: 150px;
      padding: 7px;
      padding-bottom: 0;
      clear: both;
      float: none;
      overflow: hidden; }
    .vq-render-default .scale-slider-grid .slider-container .slider-handle-home {
      display: flex;
      width: 35px;
      flex: 0 0 35px;
      margin-left: 15px;
      border-right: #eceeee solid 1px;
      align-content: center;
      justify-content: center; }
    .vq-render-default .scale-slider-grid .slider-container .slider-cell {
      display: flex;
      flex-flow: row wrap;
      align-items: flex-start;
      align-content: flex-start;
      width: 445px;
      padding: 0 15px;
      border-right: #eceeee solid 1px; }
    .vq-render-default .scale-slider-grid .slider-container .slider-offscale {
      display: flex;
      align-content: center;
      justify-content: center;
      margin-right: -1px;
      margin-left: 15px;
      border-right: #eceeee solid 1px; }
    .vq-render-default .scale-slider-grid .slider-container .offscale-column-1 {
      width: 100px; }
    .vq-render-default .scale-slider-grid .slider-container .offscale-column-2 {
      width: 85px; }
    .vq-render-default .scale-slider-grid .slider-container .offscale-column-3 {
      width: 50px; }
    .vq-render-default .scale-slider-grid .slider-container .ticks {
      display: flex;
      flex-flow: row nowrap;
      margin-top: -10px;
      padding: 0 5px;
      height: 20px;
      width: 435px;
      justify-content: space-between; }
    .vq-render-default .scale-slider-grid .slider-container .scale-labels {
      display: flex;
      flex-flow: row nowrap;
      align-items: flex-start;
      justify-content: space-between;
      height: 20px;
      width: 440px;
      padding: 0 2px; }
    .vq-render-default .scale-slider-grid .slider-container .scale-label {
      display: inline-block;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
      width: 5px;
      color: #767676; }
    .vq-render-default .scale-slider-grid .slider-container .tick {
      width: 1px;
      border-left: 1px solid #999;
      height: 20px; }
    .vq-render-default .scale-slider-grid .slider-container .tick.short {
      height: 10px; }
  .vq-render-default .scale-slider-grid .slider-container:last-of-type {
    border-bottom: #eceeee solid 10px; }

.vq-render-default .vc-choice-buttons {
  display: table; }
  .vq-render-default .vc-choice-buttons .button-container.normal-layout {
    width: 940px;
    display: flex;
    flex-wrap: wrap; }
  .vq-render-default .vc-choice-buttons .button-container .row {
    display: flex;
    flex-wrap: nowrap;
    width: 940px; }
    .vq-render-default .vc-choice-buttons .button-container .row .button img {
      max-width: 85%; }
    .vq-render-default .vc-choice-buttons .button-container .row.one-column img {
      max-width: 90%; }
    .vq-render-default .vc-choice-buttons .button-container .row.many-columns img {
      max-width: 80%; }
  .vq-render-default .vc-choice-buttons .button-container .button-wrapper {
    display: flex; }
  .vq-render-default .vc-choice-buttons .button-container .button {
    display: inline-block;
    position: relative;
    margin: 5px;
    flex-grow: 1;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 7px;
    color: #ffffff;
    padding: 8px 0 0 8px;
    min-width: 136px;
    max-width: 700px;
    min-height: 48px;
    text-align: left;
    border: 1px solid #616261;
    background: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
    background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
    background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
    background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
    background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e); }
    .vq-render-default .vc-choice-buttons .button-container .button .button-content {
      display: flex;
      margin-bottom: 8px; }
    .vq-render-default .vc-choice-buttons .button-container .button:hover {
      border: 1px solid #4a4b4a;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828));
      background-image: -webkit-linear-gradient(top, #646464, #282828);
      background-image: -moz-linear-gradient(top, #646464, #282828);
      background-image: -ms-linear-gradient(top, #646464, #282828);
      background-image: -o-linear-gradient(top, #646464, #282828); }
    .vq-render-default .vc-choice-buttons .button-container .button .toggle {
      position: absolute;
      background-color: #ffffff;
      min-width: 30px;
      width: 30px;
      height: 30px;
      vertical-align: top; }
      .vq-render-default .vc-choice-buttons .button-container .button .toggle .selected-icon-single {
        margin: 3px auto 0 auto;
        display: none;
        background-color: #404040;
        width: 24px;
        height: 24px;
        border-radius: 50%; }
      .vq-render-default .vc-choice-buttons .button-container .button .toggle .selected-icon-multi {
        font-family: 'ORCALO';
        margin: 3px auto 0 auto;
        display: none;
        font-size: 24px;
        line-height: 29px; }
    .vq-render-default .vc-choice-buttons .button-container .button .circle {
      border-radius: 50%; }
    .vq-render-default .vc-choice-buttons .button-container .button .square {
      border-radius: 5px; }
    .vq-render-default .vc-choice-buttons .button-container .button .text {
      padding: 0 5px 0 40px;
      min-width: 0px; }
      .vq-render-default .vc-choice-buttons .button-container .button .text p {
        font-size: 16px;
        font-weight: bold;
        margin: 6px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        overflow-wrap: break-word; }
    .vq-render-default .vc-choice-buttons .button-container .button img {
      padding: 0 6px 6px 35px;
      max-width: 90%; }
    .vq-render-default .vc-choice-buttons .button-container .button .text-input {
      padding: 0px 15px 0px 35px; }
      .vq-render-default .vc-choice-buttons .button-container .button .text-input input {
        margin: 10px 10px 10px 0;
        padding: 4px;
        border-radius: 3px;
        box-sizing: border-box;
        border: 1px solid #4d4d4d;
        width: 100%; }
  .vq-render-default .vc-choice-buttons .button-container .button:-moz-focusring {
    outline-color: #000000;
    outline-offset: 1px; }
  .vq-render-default .vc-choice-buttons .button-container .no-frame {
    background: none;
    border: 1px solid #ffffff;
    color: #000000; }
    .vq-render-default .vc-choice-buttons .button-container .no-frame.custom-tint {
      color: #ffffff; }
      .vq-render-default .vc-choice-buttons .button-container .no-frame.custom-tint.selected {
        color: #000000; }
    .vq-render-default .vc-choice-buttons .button-container .no-frame:hover {
      background: none; }
  .vq-render-default .vc-choice-buttons .button-container .selected .button {
    color: #000000;
    border: 1px solid #ffc826;
    background-color: #ffd65e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
    background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
    background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
    background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
    background-image: -o-linear-gradient(top, #ffd65e, #febf04);
    background-image: linear-gradient(to bottom, #ffd65e, #febf04);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffd65e, endColorstr=#febf04); }
    .vq-render-default .vc-choice-buttons .button-container .selected .button:hover {
      border: 1px solid #f7b800;
      background-color: #ffc92b;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc92b), to(#ce9a01));
      background-image: -webkit-linear-gradient(top, #ffc92b, #ce9a01);
      background-image: -moz-linear-gradient(top, #ffc92b, #ce9a01);
      background-image: -ms-linear-gradient(top, #ffc92b, #ce9a01);
      background-image: -o-linear-gradient(top, #ffc92b, #ce9a01);
      background-image: linear-gradient(to bottom, #ffc92b, #ce9a01);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc92b, endColorstr=#ce9a01); }

.vq-render-default #layoutContent .vc-choice-buttons .button-container .button .text p {
  font-size: 16px;
  font-weight: bold;
  margin: 6px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word; }

.vq-render-default .grid-container {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 50px; }
  .vq-render-default .grid-container .grid-head-container {
    display: block; }
    .vq-render-default .grid-container .grid-head-container .grid-header {
      position: relative;
      height: 127px;
      overflow: hidden;
      left: 100px; }
      .vq-render-default .grid-container .grid-head-container .grid-header .text-label {
        position: relative;
        width: 375px;
        min-height: 20px;
        background: #eceeee;
        color: #333333;
        padding: 10px; }
        .vq-render-default .grid-container .grid-head-container .grid-header .text-label .text-line {
          width: 150px;
          white-space: nowrap; }
      .vq-render-default .grid-container .grid-head-container .grid-header .alternate-label {
        background: #dbdfdf; }
      .vq-render-default .grid-container .grid-head-container .grid-header .large-font {
        font-size: 14px; }
      .vq-render-default .grid-container .grid-head-container .grid-header .highlight {
        background: #999999;
        color: #ffffff; }
    .vq-render-default .grid-container .grid-head-container .header-caps {
      position: relative; }
      .vq-render-default .grid-container .grid-head-container .header-caps .cap {
        width: 50px;
        background: #eceeee;
        height: 10px;
        float: left; }
      .vq-render-default .grid-container .grid-head-container .header-caps .alternate-label {
        background: #dbdfdf; }
      .vq-render-default .grid-container .grid-head-container .header-caps .highlight {
        background: #999999;
        color: #ffffff; }
  .vq-render-default .grid-container .grid-body-container {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    max-height: 600px;
    justify-content: flex-start;
    align-items: flex-start;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 10px solid #dbdfdf;
    border-bottom: 10px solid #dbdfdf;
    background-color: #ffffff; }
    .vq-render-default .grid-container .grid-body-container .grid-row {
      display: flex;
      flex-flow: row nowrap;
      flex: 1 0 auto;
      justify-content: flex-start;
      align-items: stretch;
      min-height: 50px; }
      .vq-render-default .grid-container .grid-body-container .grid-row .row-label {
        display: inline-block;
        min-height: 34px;
        max-width: 265px;
        min-width: 100px;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 16px; }
        .vq-render-default .grid-container .grid-body-container .grid-row .row-label .row-label-image {
          display: inline-block;
          max-width: 200px;
          max-height: 200px;
          padding: 16px 0 0 16px;
          overflow: hidden; }
        .vq-render-default .grid-container .grid-body-container .grid-row .row-label .row-label-text {
          color: #666666;
          font-size: 14px;
          margin: 16px 0 0 16px;
          word-wrap: break-word; }
      .vq-render-default .grid-container .grid-body-container .grid-row .marker-container {
        position: relative;
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: stretch;
        border-bottom: 1px solid #cccccc;
        min-height: 50px; }
        .vq-render-default .grid-container .grid-body-container .grid-row .marker-container .marker-home, .vq-render-default .grid-container .grid-body-container .grid-row .marker-container .multi-marker-home {
          display: flex;
          align-items: center;
          justify-content: space-around;
          width: 50px;
          min-height: 50px;
          cursor: pointer; }
        .vq-render-default .grid-container .grid-body-container .grid-row .marker-container .multi-marker-home {
          cursor: default; }
        .vq-render-default .grid-container .grid-body-container .grid-row .marker-container .grid-column {
          margin-left: -1px;
          flex: 1 0 auto;
          display: flex;
          align-items: center;
          justify-content: space-around;
          width: 50px;
          min-height: 50px;
          border-left: 1px solid #cccccc;
          border-right: 1px solid #cccccc;
          cursor: pointer; }
        .vq-render-default .grid-container .grid-body-container .grid-row .marker-container .grid-column.highlight {
          background: rgba(0, 0, 0, 0.5);
          background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, rgba(0, 0, 0, 0.5) 100%);
          background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(10%, rgba(255, 255, 255, 0.5)), color-stop(90%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, rgba(0, 0, 0, 0.5) 100%);
          background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, rgba(0, 0, 0, 0.5) 100%);
          background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, rgba(0, 0, 0, 0.5) 100%);
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%, rgba(0, 0, 0, 0.5) 100%); }
        .vq-render-default .grid-container .grid-body-container .grid-row .marker-container .grid-column.exclusive {
          border-left: 2px solid #cccccc;
          border-right: 2px solid #cccccc; }
  .vq-render-default .grid-container .marker {
    width: 30px;
    height: 30px;
    background: no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkFDNzhCNjI3Rjg1MTFFNkFCMEFGNDg3OTdDRkNFNEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkFDNzhCNjM3Rjg1MTFFNkFCMEFGNDg3OTdDRkNFNEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQUM3OEI2MDdGODUxMUU2QUIwQUY0ODc5N0NGQ0U0QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQUM3OEI2MTdGODUxMUU2QUIwQUY0ODc5N0NGQ0U0QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGI3koAAAa5SURBVHjatFdbb1RV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");
    background-size: contain;
    position: absolute;
    cursor: pointer;
    border-style: none;
    margin-left: -15px;
    margin-top: -15px; }
  .vq-render-default .grid-container .marker-home-icon {
    width: 30px;
    height: 30px;
    background: no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjdBRDM2RTQ4MUQyMTFFNkIzNDJDODA2QzE3QkVGRkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdBRDM2RTU4MUQyMTFFNkIzNDJDODA2QzE3QkVGRkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN0FEMzZFMjgxRDIxMUU2QjM0MkM4MDZDMTdCRUZGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyN0FEMzZFMzgxRDIxMUU2QjM0MkM4MDZDMTdCRUZGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvGl7sIAAAMVSURBVHjatJeJkpswDIZlQwIhhH3/J9x2trNNNtxX6l/GLoQ77XrGAyFGnyRLshCPx6MgIocWRtu2VFWVmjXVdU1CiMH/Sga5rkuHA+aBpJS0MhqhXqrnwE3TUJpmDHMcScfjkYVOgaFcWZbqnZaVCIKTesfZB4aQPM+pKEqGnU4+w6BIVZXdKkFCX0goZQ4KJoRkJbIsZyU870i+7095YAwGNI5jlni5hCwoTRN+VilhUMBMFthZj3utZMBX5Qe632P+LwzDZ/gQrKEJLwrDswKm9PvzU7m6YrcNoAB2YNl7DkW1Aie130eWB7mQ14M38q+lD95PaHo+B3S73ejnj3f1vJmGdrMPxcRa47WiKBQw6LyWMcMMC8YiBFEURdZSl/dNbIY+K1AUOWfC21vEssEYgBE0WZaxOxAUvz4+OIqnBBqo2DDh2rIsrKvBAMuC8cDzPNbyer12ssUsWOyYCFLUAHgPDL2dCmyKA1IGCmRpYnP1X6FILyn1nsNSMMDCb4kbx9F7mcT3USC9DjVTpxrD1BWWgyl1onusUaGKxv+DyieX6wEWmC5KnONKrlI0E72vQeUoVpBWCFoY6cIFjtqHBubLV6F9yDTUWK3zXB0qXG752UMHFX0P1IDN1TUFX6+Wm4pDP0/H0KXUomEBge9tHd0INRG7FwpWd6h0m+1q478TaqokYknqKGtt57AdKndDNbjluiEBRF4h2nC/L132QTHAQoskcXaiksD1OMSxB+tgZ0ONHg/IBqtroSRbinYFbcq61c7iITIH1YdRbreUQxlAnJU49IPgrPup1ZzdB+WSrBhg2XSCz9GY3e8JRzfalqHL1/dzCQpZaIHAAGvQgUATvJskKRdyWL7v3J0fkIklxlouF/1mD+5IksR2mKZXXq5cy5bqThN93LnfZ0+3t6aJj6ILC8e9qTij9nb266Ohr6/YNveL7e2woS/Y2n5Db+DWXTPWQnHzru972xr6/kDO6QZNVzYIQnBMfcKgmwRMdzSy66sPi58wqx9tEAqBEAxvTA3zJQGYidylj7Y/AgwAYProCap9MqsAAAAASUVORK5CYII=");
    background-size: contain;
    position: absolute;
    margin-left: -15px;
    margin-top: -15px;
    pointer-events: none; }
  .vq-render-default .grid-container .multi-marker {
    width: 40px;
    height: 40px;
    background: no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEZGOTczOTI4NDNEMTFFNjk3QzU4MzkxODYzQzhFQTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEZGOTczOTM4NDNEMTFFNjk3QzU4MzkxODYzQzhFQTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0RkY5NzM5MDg0M0QxMUU2OTdDNTgzOTE4NjNDOEVBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0RkY5NzM5MTg0M0QxMUU2OTdDNTgzOTE4NjNDOEVBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk+4REUAAAXCSURBVHja7JhdiBtVGIbfM5mZZJJMfra1bne3rWvXlhWE6o1Q8UYRlVqE9kZpBXtVa6WXLZTeCFJoL4toBS8UWhBtRRAvRBREEASp0MKWxW6tu5tuNv8/u8lMMsn4nZNkmt1MstmaLb3ogeGcCbs5T973O9/5zmG2beNhbhIe8vbQA8oPaqLKcsyuWWWUc7fE+9CO19gDB2yHqFNvLsVQNTKwzAxkRYbEGFSvCsMwUbGYPbzz1TUh2XoXCU1m80n55Fazd4OQJCbePR4PZNmz4jtKy2UksxLU0XcwMTHB1q1gO0S9qQhXhhSiCaXGpDQ5n1ijPujjEFv6/pE+zQs1l8LM9DUEg0F7eHi4K6Sci/1q94KQJAmaV4GkMiiRLYNZmfSdXp8KMzaNZHISBNhdwfTt7xAI+gcOsaaKPi+2hvNIJBLI5/N2OBx2VVGyoRKgBi/FjaIqDyx9cJujQQuFzByWlpa6qy0HdqBiVjcU5vufpnD2ws8dNmt+H4LsNjLpdHdAf3g7qlVrw+AuXb2Gt49dFr2bzY+HS4gvLiKbzdrugNGnSMHKhsBdn1rAqY9+EOPPzh90tTngq6GYnkEhn3dXMDi0m1Uqg7c4VyjjrWOXkC8aePH5cXqe7BqLATaHdBebxV4s+bbBHLCKZy/8gtlYTowvnjvYezUPmUgkk642C0AttA3WAOOQL4pPvvhdjE+feAk7xqI9VzO3uZS742qzAAwM7RqYgtza905eFeOw7sP77+7tvdd6ZGgBf1ebBWBoyx42qFTDFwWPO97OndmHSEjrQiaBKbRnK15yMNTVZqcetCUdllX73ynl8rd/ifEzk8M4fPC5rqpxMP5wyEB0CEHNdrXZAVT18b7SzdGTVzqS7uqUwtt5Uq+XapLoVQfUH4262uwA6pt2o590c/3mglihrx/6XMRbK+6OnrriWHvowLMdaUWoprZU8zpgAlJWEIhEXW12APvdUb769LAI/t/++MeB5MrduBl3FsbpEy+372ltQPfUaynJpEatKGz22zDyt1bY7AB6g2PMsjyo1+s9AXnK4KmDNw61d//HTtzxdvzIXietMI/SBtSumleotroFNz0GXb6LVJvNKw5N/RYOx4+8IHYH3lrJmLfto5FGWiFVViq20lImuZ/V9M2bMRI1EI/HkUql7A7A9RQOfHfgdra3c2feQHQodE8xtQ1SVUUc9mpef4AqHBnV4jTyuVyngjxh91s4cBsvthUAfFG8uW/PSqXax6y/E64/QrEoJx2bVwJGd62rcNj/ytPC6u0Ee/7DA2DyalvXVs3N5lG+mqnSTiWTdsd/NwqHoqiw1zwSUqz9+M0HAkI8FPginTTf19PM0jKMYoH6EhS5jmIuhkKx2HmqE4WDeb03IB0t+QplcgtGaQI2x4ytCVMhEA5TKXOwIjJFD+biFhbSFkoVDWPjusgoHYA8DvN3/hQHqW7blLtifOzp+PuqSYd0DlQuoUwKcbB0niGRqeFusoIkpbxM0YcQ7cdR2k0iwxE8Qf3IyAjoINUJyAuH5PSXtus21VRJWq0YH5NqNcsSIC2reL9UYkgRxPyigfmkjSXDC58/jDABhcIh7BrTEdT1xrv4LAy/308OevmZmbkHiickCofWjcA91ZQmVAPSKJdhLmcaVpFKpeUqMgWG23dJmWwdyYJK59/GxDpBTExGxJgro1MfCAQaMCo/Uar8nfV1s9AoHGbo4B5wFOP1YrVkkmXUmwYpVcZiVsbMvCFg8iVF/LBQU4nRnSFMEkhIbyhEaoiHK6N2gen76iNIcVicn4JFu55VrcIsGwImRjYlcjayRQlGTXeU2Toewe6mPfwzDsLV8fl8UBRFWHW/JVzXy6M7N762/51dwNTfCczGa2LSCAUvj5VIJNJQpKkMh9Q0TcDQ+L5h1gVIp317bm4Oi7Qv1mi5c0XCTcs0ipuNgBnI9dujK+BHgANu/wkwAK2thlzPbAYZAAAAAElFTkSuQmCC");
    background-size: contain;
    position: absolute;
    cursor: pointer;
    border-style: none;
    margin-left: -20px;
    margin-top: -20px; }
  .vq-render-default .grid-container .multi-marker-pad {
    width: 40px;
    height: 40px;
    background: no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDUwMkM2M0E4NDNEMTFFNkJBQzFBMjZGQ0M2MTk5RjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDUwMkM2M0I4NDNEMTFFNkJBQzFBMjZGQ0M2MTk5RjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NTAyQzYzODg0M0QxMUU2QkFDMUEyNkZDQzYxOTlGOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NTAyQzYzOTg0M0QxMUU2QkFDMUEyNkZDQzYxOTlGOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhNlBREAAAhPSURBVHjavJjbbhvX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");
    background-size: contain;
    position: absolute;
    margin-left: -20px;
    margin-top: -20px;
    cursor: pointer; }
  .vq-render-default .grid-container .multi-marker-drag {
    width: 40px;
    height: 40px;
    background: no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM3QUU2MDM4NzRDMTFFNkIwRDU5QTFDQUMwRjBBRjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM3QUU2MDQ4NzRDMTFFNkIwRDU5QTFDQUMwRjBBRjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQzdBRTYwMTg3NEMxMUU2QjBENTlBMUNBQzBGMEFGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzdBRTYwMjg3NEMxMUU2QjBENTlBMUNBQzBGMEFGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqzW2ScAAAsbSURBVHjarFhtjFxV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");
    background-size: contain;
    position: absolute;
    margin-left: -20px;
    margin-top: -20px; }
  .vq-render-default .grid-container .scrollable {
    -webkit-overflow-scrolling: touch; }

.vq-render-default .magneticBoards-main {
  max-width: 940px;
  display: inline-flex;
  border: 1px solid #999;
  margin-bottom: 50px; }
  .vq-render-default .magneticBoards-main .boards {
    border-left: 5px solid #333;
    min-width: 720px;
    position: relative; }
  .vq-render-default .magneticBoards-main .magnets-holder {
    min-width: 215px;
    background: #fff;
    z-index: 2;
    height: auto;
    position: relative; }
  .vq-render-default .magneticBoards-main .magnets {
    min-width: 215px;
    float: left;
    background: #fff; }
  .vq-render-default .magneticBoards-main .header {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom: 1px solid #999;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    text-align: center;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #c8c8c8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #c8c8c8));
    background: -webkit-linear-gradient(top, white 0%, #c8c8c8 100%);
    background: -o-linear-gradient(top, white 0%, #c8c8c8 100%);
    background: -ms-linear-gradient(top, white 0%, #c8c8c8 100%);
    background: linear-gradient(to bottom, white 0%, #c8c8c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8c8c8', GradientType=0 ); }
  .vq-render-default .magneticBoards-main .board {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 10px solid #ccc;
    outline: 1px solid #333;
    text-align: center;
    margin: 1px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    background: #fff; }
    .vq-render-default .magneticBoards-main .board img {
      display: inline-block;
      vertical-align: middle; }
    .vq-render-default .magneticBoards-main .board.xxl-board {
      width: 698px;
      height: 698px; }
      .vq-render-default .magneticBoards-main .board.xxl-board img {
        max-width: 668px;
        max-height: 668px; }
    .vq-render-default .magneticBoards-main .board.xl-board {
      width: 338px;
      height: 338px; }
      .vq-render-default .magneticBoards-main .board.xl-board img {
        max-width: 308px;
        max-height: 308px; }
    .vq-render-default .magneticBoards-main .board.lg-board {
      width: 218px;
      height: 218px; }
      .vq-render-default .magneticBoards-main .board.lg-board img {
        max-width: 188px;
        max-height: 188px; }
    .vq-render-default .magneticBoards-main .board.med-board {
      width: 168px;
      height: 168px;
      border-width: 5px; }
      .vq-render-default .magneticBoards-main .board.med-board img {
        max-width: 153px;
        max-height: 153px; }
    .vq-render-default .magneticBoards-main .board.sm-board {
      width: 132px;
      height: 132px;
      border-width: 5px; }
      .vq-render-default .magneticBoards-main .board.sm-board img {
        max-width: 117px;
        max-height: 117px; }
    .vq-render-default .magneticBoards-main .board.xs-board {
      width: 108px;
      height: 108px;
      border-width: 5px; }
      .vq-render-default .magneticBoards-main .board.xs-board img {
        max-width: 93px;
        max-height: 93px; }
    .vq-render-default .magneticBoards-main .board.boardDroppable {
      border-color: #5EA3E7; }
      .vq-render-default .magneticBoards-main .board.boardDroppable.hovered {
        border-color: mediumblue; }
    .vq-render-default .magneticBoards-main .board .board-holder {
      position: absolute;
      text-align: left; }
    .vq-render-default .magneticBoards-main .board .icon {
      font-family: 'ORCALO';
      color: grey;
      font-size: 24px;
      position: absolute;
      bottom: 0;
      right: 0;
      background: #fff;
      border-top-left-radius: 12px;
      padding: 3px;
      cursor: pointer;
      display: none; }
      .vq-render-default .magneticBoards-main .board .icon.zoom-in::before {
        content: "\e6a9"; }
    .vq-render-default .magneticBoards-main .board .badge {
      display: none;
      position: absolute;
      font-size: 20px;
      font-family: Arial, Helvetica, sans-serif;
      right: 5px;
      top: 5px;
      min-width: 30px;
      height: 30px;
      border: 3px solid #999;
      border-radius: 15px;
      text-align: center;
      cursor: pointer;
      color: #999;
      line-height: 30px;
      background: rgba(255, 255, 255, 0.8); }
      .vq-render-default .magneticBoards-main .board .badge:hover {
        border-color: #5EA3E7;
        color: #5EA3E7;
        background: #fff; }
  .vq-render-default .magneticBoards-main .image-centerer {
    display: inline-block;
    vertical-align: middle;
    height: 99%; }
  .vq-render-default .magneticBoards-main .magnet {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
    display: inline-block;
    height: auto;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    border: 1px solid #999;
    border-radius: 10px;
    background: #fff;
    position: absolute; }
    .vq-render-default .magneticBoards-main .magnet .magnet-label {
      padding: 5px;
      line-height: 18px;
      max-width: 175px;
      word-wrap: break-word; }
      .vq-render-default .magneticBoards-main .magnet .magnet-label.sorted-text {
        text-align: left; }
        .vq-render-default .magneticBoards-main .magnet .magnet-label.sorted-text.xxl-board {
          max-width: 688px; }
        .vq-render-default .magneticBoards-main .magnet .magnet-label.sorted-text.xl-board {
          max-width: 328px; }
        .vq-render-default .magneticBoards-main .magnet .magnet-label.sorted-text.lg-board {
          max-width: 208px; }
        .vq-render-default .magneticBoards-main .magnet .magnet-label.sorted-text.med-board {
          max-width: 158px; }
        .vq-render-default .magneticBoards-main .magnet .magnet-label.sorted-text.sm-board {
          max-width: 122px; }
        .vq-render-default .magneticBoards-main .magnet .magnet-label.sorted-text.xs-board {
          max-width: 98px; }
    .vq-render-default .magneticBoards-main .magnet.dragging {
      min-height: 0;
      -webkit-box-shadow: 10px 10px 5px 0px #999999;
      -moz-box-shadow: 10px 10px 5px 0px #999999;
      box-shadow: 10px 10px 5px 0px #999999; }
      .vq-render-default .magneticBoards-main .magnet.dragging.has-image .magnet-label {
        display: none; }
      .vq-render-default .magneticBoards-main .magnet.dragging.sorted-image {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-radius: 5px; }
        .vq-render-default .magneticBoards-main .magnet.dragging.sorted-image img {
          padding: 3px; }
      .vq-render-default .magneticBoards-main .magnet.dragging.no-image .magnet-label {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .vq-render-default .magneticBoards-main .magnet.dragging.no-image.sorted-text {
        border-radius: 5px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: rgba(255, 255, 255, 0.8); }
        .vq-render-default .magneticBoards-main .magnet.dragging.no-image.sorted-text.xxl-board {
          max-width: 688px; }
        .vq-render-default .magneticBoards-main .magnet.dragging.no-image.sorted-text.xl-board {
          max-width: 328px; }
        .vq-render-default .magneticBoards-main .magnet.dragging.no-image.sorted-text.lg-board {
          max-width: 208px; }
        .vq-render-default .magneticBoards-main .magnet.dragging.no-image.sorted-text.med-board {
          max-width: 158px; }
        .vq-render-default .magneticBoards-main .magnet.dragging.no-image.sorted-text.sm-board {
          max-width: 122px; }
        .vq-render-default .magneticBoards-main .magnet.dragging.no-image.sorted-text.xs-board {
          max-width: 98px; }
    .vq-render-default .magneticBoards-main .magnet .magnet-tooltip {
      position: absolute;
      top: 20px;
      left: 10px;
      width: 200px;
      font-size: 10px;
      border: 1px solid black;
      background: white;
      display: none;
      z-index: 9999;
      word-wrap: break-word; }
    .vq-render-default .magneticBoards-main .magnet.sorted-image {
      background: rgba(255, 255, 255, 0.8); }
      .vq-render-default .magneticBoards-main .magnet.sorted-image img {
        opacity: .8; }
    .vq-render-default .magneticBoards-main .magnet .magnet-image {
      max-height: 215px;
      max-width: 185px;
      padding: 5px; }
    .vq-render-default .magneticBoards-main .magnet .magnetX {
      position: absolute;
      text-align: center;
      line-height: 12px;
      font-size: 10px;
      top: -6px;
      right: -6px;
      color: #767676;
      width: 12px;
      height: 12px;
      font-weight: 800;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      border: 1px solid #767676;
      background: white;
      display: none; }
    .vq-render-default .magneticBoards-main .magnet:hover {
      border-color: #5EA3E7; }
  .vq-render-default .magneticBoards-main .magnet-drag-helper {
    min-height: 0;
    max-width: 250px;
    border: none;
    position: absolute;
    height: auto;
    cursor: pointer;
    text-align: center;
    z-index: 100;
    -webkit-box-shadow: 10px 10px 5px 0px #999999;
    -moz-box-shadow: 10px 10px 5px 0px #999999;
    box-shadow: 10px 10px 5px 0px #999999; }
    .vq-render-default .magneticBoards-main .magnet-drag-helper img {
      margin: 0;
      -webkit-box-shadow: 10px 10px 5px 0px #999999;
      -moz-box-shadow: 10px 10px 5px 0px #999999;
      box-shadow: 10px 10px 5px 0px #999999; }
    .vq-render-default .magneticBoards-main .magnet-drag-helper .magnet-label {
      padding: 5px;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 14px;
      margin: 0 auto 0 0;
      line-height: 18px;
      border: 1px solid #999;
      border-radius: 0px;
      background: #fff;
      word-wrap: break-word; }
  .vq-render-default .magneticBoards-main .magnetic-blocker {
    background: rgba(0, 0, 0, 0.9);
    width: 718px;
    height: 718px;
    position: absolute;
    top: 32px;
    left: 1;
    text-align: center;
    z-index: 9999;
    cursor: pointer; }
    .vq-render-default .magneticBoards-main .magnetic-blocker .centerer {
      display: inline-block;
      vertical-align: middle;
      height: 99%; }
    .vq-render-default .magneticBoards-main .magnetic-blocker img {
      max-width: 718px;
      max-height: 718px;
      display: inline-block;
      vertical-align: middle; }
    .vq-render-default .magneticBoards-main .magnetic-blocker .icon {
      font-family: 'ORCALO';
      color: grey;
      font-size: 24px;
      position: absolute;
      bottom: 0;
      right: 0;
      background: #fff;
      border-top-left-radius: 12px;
      padding: 3px;
      cursor: pointer; }
      .vq-render-default .magneticBoards-main .magnetic-blocker .icon.zoom-out::before {
        content: "\e6a8"; }
    .vq-render-default .magneticBoards-main .magnetic-blocker .hiddenMagnetHolder {
      position: absolute;
      top: 0; }
      .vq-render-default .magneticBoards-main .magnetic-blocker .hiddenMagnetHolder .board-holder {
        text-align: left; }

.vq-render-modern .vc-choice-buttons .button-container {
  display: inline-block;
  position: relative;
  overflow: visible;
  margin-top: 20px;
  margin-bottom: 30px; }
  .vq-render-modern .vc-choice-buttons .button-container .row {
    display: inline-block; }
  .vq-render-modern .vc-choice-buttons .button-container .column {
    display: inline-block;
    float: left; }
  .vq-render-modern .vc-choice-buttons .button-container .button {
    display: inline-block;
    max-width: 500px;
    position: relative;
    float: left;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 20px;
    cursor: pointer; }
    .vq-render-modern .vc-choice-buttons .button-container .button .button-header {
      min-width: 200px;
      min-height: 39px; }
      .vq-render-modern .vc-choice-buttons .button-container .button .button-header .toggle {
        position: absolute;
        width: 29px;
        height: 29px;
        margin-right: 20px;
        border: 1px solid #8d8d8d;
        background-color: #ffffff; }
      .vq-render-modern .vc-choice-buttons .button-container .button .button-header .toggle.multi .selected-icon {
        font-family: 'ORCALO';
        margin: 2px auto 0 3px;
        color: #8d8d8d;
        display: none;
        font-size: 22px;
        line-height: 26px; }
      .vq-render-modern .vc-choice-buttons .button-container .button .button-header .toggle.single {
        border-radius: 50%; }
        .vq-render-modern .vc-choice-buttons .button-container .button .button-header .toggle.single .selected-icon {
          display: none;
          position: absolute;
          margin: 7px;
          width: 15px;
          height: 15px;
          border-radius: 50%;
          background: #8d8d8d; }
      .vq-render-modern .vc-choice-buttons .button-container .button .button-header .label {
        display: block;
        margin-left: 50px;
        padding: 6px 6px 6px 0;
        min-height: 20px;
        font-size: 16px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        overflow-wrap: break-word; }
    .vq-render-modern .vc-choice-buttons .button-container .button .button-body {
      display: inline-block;
      min-width: 125px; }
      .vq-render-modern .vc-choice-buttons .button-container .button .button-body .image {
        display: inline-block;
        position: relative;
        z-index: 10;
        line-height: 0; }
      .vq-render-modern .vc-choice-buttons .button-container .button .button-body .image-container + .text-input {
        padding-left: 0px;
        padding-top: 10px;
        line-height: 0; }
      .vq-render-modern .vc-choice-buttons .button-container .button .button-body .text-input {
        padding-left: 49px; }
        .vq-render-modern .vc-choice-buttons .button-container .button .button-body .text-input input {
          box-sizing: border-box;
          border: none;
          pointer-events: none;
          border-bottom: 1px solid #8d8d8d;
          background: none;
          width: 100%; }
      .vq-render-modern .vc-choice-buttons .button-container .button .button-body .border-overlay {
        display: none;
        position: absolute;
        border: 4px solid #8d8d8d;
        z-index: 20; }
      .vq-render-modern .vc-choice-buttons .button-container .button .button-body .image-container {
        position: relative;
        display: inline-block;
        background-color: #ffffff;
        overflow: hidden;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
    .vq-render-modern .vc-choice-buttons .button-container .button .empty {
      background: #fafafa;
      box-shadow: none; }
  .vq-render-modern .vc-choice-buttons .button-container .button.selected .text-input input {
    border-bottom: 4px solid #8d8d8d;
    margin-bottom: 3px; }

.vq-render-modern .vc-choice-buttons .button-container.normal {
  width: 940px; }

.vq-render-modern #layoutContent .vc-choice-buttons .button-container .button .label p {
  font-size: 16px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word; }

.vq-render-modern .cardsort-container {
  position: relative;
  min-height: 440px;
  width: 940px; }
  .vq-render-modern .cardsort-container .cardsort-cards {
    display: inline-block;
    float: left;
    position: relative;
    margin: 0 10px 0 0;
    width: 423px;
    height: 254px; }
    .vq-render-modern .cardsort-container .cardsort-cards.sm {
      width: 348px; }
    .vq-render-modern .cardsort-container .cardsort-cards .card {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      position: absolute;
      cursor: pointer;
      text-align: center;
      background: white;
      border: 1px solid #979797;
      width: 375px;
      height: 340px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card .card-label {
        max-width: 275px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card.sm {
        width: 300px;
        height: 272px; }
        .vq-render-modern .cardsort-container .cardsort-cards .card.sm .card-label {
          max-width: 205px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card .card-header .card-count {
        position: absolute;
        top: 10px;
        right: 5px;
        text-align: right;
        color: #6F6F6F;
        letter-spacing: 2px;
        font-size: 16px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card .drag-icon {
        font-family: 'ORCALO';
        color: #CAC9C9;
        position: absolute;
        font-size: 18px;
        cursor: pointer;
        top: 12px;
        left: 8px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card .drag-icon::before {
        content: "\e924"; }
      .vq-render-modern .cardsort-container .cardsort-cards .card .card-label-container {
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center; }
        .vq-render-modern .cardsort-container .cardsort-cards .card .card-label-container .card-label {
          word-wrap: break-word;
          margin: 0 auto;
          font-size: 16px;
          line-height: 24px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card .magnify-icon {
        font-family: 'ORCALO';
        color: #CAC9C9;
        position: absolute;
        font-size: 18px;
        cursor: pointer; }
        .vq-render-modern .cardsort-container .cardsort-cards .card .magnify-icon.no-magnify {
          display: none; }
      .vq-render-modern .cardsort-container .cardsort-cards .card .magnify-icon::before {
        content: "\e6a9"; }
      .vq-render-modern .cardsort-container .cardsort-cards .card .compress-icon, .vq-render-modern .cardsort-container .cardsort-cards .card .x-icon {
        display: none; }
      .vq-render-modern .cardsort-container .cardsort-cards .card .controls {
        position: relative; }
      .vq-render-modern .cardsort-container .cardsort-cards .card:last-child:hover {
        border-color: #5EA3E7; }
      .vq-render-modern .cardsort-container .cardsort-cards .card.has-image .img-container {
        position: relative;
        display: inline-block;
        width: 275px;
        height: 247px;
        padding-top: 28px; }
        .vq-render-modern .cardsort-container .cardsort-cards .card.has-image .img-container img {
          position: relative;
          max-width: 255px;
          max-height: 227px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card.has-image.sm .img-container {
        width: 205px;
        height: 177px; }
        .vq-render-modern .cardsort-container .cardsort-cards .card.has-image.sm .img-container img {
          max-width: 185px;
          max-height: 157px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card.has-image .card-label.small {
        font-size: 12px;
        line-height: 12px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card.no-image .card-label-container {
        width: auto;
        position: relative;
        display: inline-block;
        bottom: 0;
        vertical-align: middle; }
        .vq-render-modern .cardsort-container .cardsort-cards .card.no-image .card-label-container .card-label {
          word-wrap: break-word;
          margin: 0 auto;
          max-height: 110px;
          max-width: 315px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card.no-image .magnify-icon, .vq-render-modern .cardsort-container .cardsort-cards .card.no-image .compress-icon {
        display: none;
        top: 12px;
        right: 37px; }
      .vq-render-modern .cardsort-container .cardsort-cards .card.no-image.sm .card-label {
        max-width: 245px; }
  .vq-render-modern .cardsort-container .card-drag-helper {
    min-height: 0;
    max-height: 40px;
    height: auto;
    cursor: pointer;
    border: 1px solid #979797;
    background: white;
    overflow: hidden; }
    .vq-render-modern .cardsort-container .card-drag-helper.has-image {
      max-height: 90px;
      width: 90px;
      height: 90px; }
      .vq-render-modern .cardsort-container .card-drag-helper.has-image .img-container {
        position: relative;
        margin: 5px;
        width: 78px;
        height: 78px;
        border: 1px solid #979797;
        overflow: hidden; }
        .vq-render-modern .cardsort-container .card-drag-helper.has-image .img-container img {
          position: absolute;
          max-width: 205px;
          max-height: 177px;
          top: -88.5px;
          left: -102.5px; }
    .vq-render-modern .cardsort-container .card-drag-helper.no-image {
      height: 40px;
      width: 240px;
      display: inline-block; }
      .vq-render-modern .cardsort-container .card-drag-helper.no-image .drag-icon {
        font-family: 'ORCALO';
        color: #CAC9C9;
        position: absolute;
        font-size: 18px;
        cursor: pointer;
        top: 12px;
        left: 8px; }
      .vq-render-modern .cardsort-container .card-drag-helper.no-image .drag-icon::before {
        content: "\e924"; }
      .vq-render-modern .cardsort-container .card-drag-helper.no-image .card-label {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .vq-render-modern .cardsort-container .card-drag-helper.no-image .card-label.small {
          font-size: 14px;
          line-height: 40px; }
      .vq-render-modern .cardsort-container .card-drag-helper.no-image.sm {
        width: 240px; }
        .vq-render-modern .cardsort-container .card-drag-helper.no-image.sm .card-label {
          width: 150px; }
    .vq-render-modern .cardsort-container .card-drag-helper .card-label {
      margin-left: 33px; }
  .vq-render-modern .cardsort-container .card-animation-shim {
    position: absolute;
    border: 1px solid #979797;
    background: white;
    overflow: hidden;
    opacity: 0.9; }
  .vq-render-modern .cardsort-container .cardsort-categories {
    display: inline-block;
    margin-left: 50px; }
    .vq-render-modern .cardsort-container .cardsort-categories .category-column {
      margin-right: 30px;
      float: left;
      width: 255px; }
    .vq-render-modern .cardsort-container .cardsort-categories.sm {
      margin-left: 10px; }
  .vq-render-modern .cardsort-container .category {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 103px;
    margin-bottom: 22px;
    width: 380px; }
    .vq-render-modern .cardsort-container .category .header-text {
      font-weight: bold;
      font-size: 14px;
      display: inline-block;
      max-width: 340px;
      vertical-align: middle;
      cursor: pointer;
      line-height: 18px; }
    .vq-render-modern .cardsort-container .category.sm {
      width: 255px; }
      .vq-render-modern .cardsort-container .category.sm .header-text {
        max-width: 215px; }
    .vq-render-modern .cardsort-container .category .category-column {
      display: inline-block;
      float: left; }
    .vq-render-modern .cardsort-container .category .category-cards-holder {
      display: inline-block;
      background-color: #FBFBFB;
      border: 2px solid #CAC9C9;
      min-height: 100px;
      width: 100%;
      padding-bottom: 5px; }
      .vq-render-modern .cardsort-container .category .category-cards-holder.hovered {
        background-color: #CAC9C9; }
      .vq-render-modern .cardsort-container .category .category-cards-holder.overflowing {
        overflow-x: hidden; }
    .vq-render-modern .cardsort-container .category .category-header {
      position: relative;
      width: 100%;
      min-height: 50px;
      color: #333333;
      word-wrap: break-word; }
    .vq-render-modern .cardsort-container .category .header-plus {
      font-family: 'ORCALO';
      color: #CAC9C9;
      position: absolute;
      font-size: 18px;
      cursor: pointer;
      text-align: center;
      line-height: 30px;
      font-size: 14px;
      bottom: 10px;
      right: 5px;
      color: white;
      width: 30px;
      height: 30px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      border-radius: 15px;
      background-color: #8C8C8C;
      vertical-align: middle;
      box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7); }
    .vq-render-modern .cardsort-container .category .header-plus::before {
      content: "\e632"; }
    .vq-render-modern .cardsort-container .category .header-plus:hover {
      background-color: #CCCCCC; }
    .vq-render-modern .cardsort-container .category .header-plus:-moz-focusring {
      outline-color: #333333; }
    .vq-render-modern .cardsort-container .category .card {
      border: 1px solid #979797;
      background: white;
      position: relative;
      float: left;
      margin: 5px 0 0 5px;
      overflow: hidden; }
      .vq-render-modern .cardsort-container .category .card .magnify-icon {
        font-family: 'ORCALO';
        color: #CAC9C9;
        position: absolute;
        font-size: 18px;
        cursor: pointer; }
      .vq-render-modern .cardsort-container .category .card .magnify-icon::before {
        content: "\e6a9"; }
      .vq-render-modern .cardsort-container .category .card .compress-icon {
        display: none;
        font-family: 'ORCALO';
        color: #CAC9C9;
        position: absolute;
        font-size: 18px;
        cursor: pointer; }
      .vq-render-modern .cardsort-container .category .card .compress-icon::before {
        content: "\e923"; }
      .vq-render-modern .cardsort-container .category .card .x-icon {
        font-family: 'ORCALO';
        color: #CAC9C9;
        position: absolute;
        font-size: 18px;
        cursor: pointer; }
      .vq-render-modern .cardsort-container .category .card .x-icon::before {
        content: "\e617"; }
      .vq-render-modern .cardsort-container .category .card .card-count {
        display: none; }
      .vq-render-modern .cardsort-container .category .card.has-image {
        width: 115px;
        height: 90px; }
        .vq-render-modern .cardsort-container .category .card.has-image .img-container {
          position: relative;
          float: left;
          margin: 5px;
          width: 78px;
          height: 78px;
          border: 1px solid #979797;
          overflow: hidden; }
          .vq-render-modern .cardsort-container .category .card.has-image .img-container img {
            position: absolute;
            max-width: 205px;
            max-height: 177px;
            top: -88.5px;
            left: -102.5px; }
        .vq-render-modern .cardsort-container .category .card.has-image .card-label {
          display: none; }
        .vq-render-modern .cardsort-container .category .card.has-image .controls-holder {
          height: 90px;
          position: relative;
          float: right;
          width: 25px;
          background: white; }
        .vq-render-modern .cardsort-container .category .card.has-image .drag-icon {
          display: none; }
        .vq-render-modern .cardsort-container .category .card.has-image .compress-icon {
          display: none; }
        .vq-render-modern .cardsort-container .category .card.has-image .magnify-icon {
          bottom: 5px;
          left: 0; }
          .vq-render-modern .cardsort-container .category .card.has-image .magnify-icon.no-magnify {
            display: block; }
          .vq-render-modern .cardsort-container .category .card.has-image .magnify-icon.never-magnify {
            display: none; }
        .vq-render-modern .cardsort-container .category .card.has-image .x-icon {
          top: 5px;
          left: 0; }
      .vq-render-modern .cardsort-container .category .card.no-image {
        width: 240px;
        height: 40px; }
        .vq-render-modern .cardsort-container .category .card.no-image .card-label {
          height: 40px;
          line-height: 40px;
          font-size: 14px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
          .vq-render-modern .cardsort-container .category .card.no-image .card-label.small {
            font-size: 14px;
            line-height: 40px; }
        .vq-render-modern .cardsort-container .category .card.no-image.sm {
          width: 240px; }
          .vq-render-modern .cardsort-container .category .card.no-image.sm .card-label {
            width: 150px; }
        .vq-render-modern .cardsort-container .category .card.no-image .drag-icon {
          font-family: 'ORCALO';
          color: #CAC9C9;
          position: absolute;
          font-size: 18px;
          cursor: pointer;
          top: 12px;
          left: 8px; }
        .vq-render-modern .cardsort-container .category .card.no-image .drag-icon::before {
          content: "\e924"; }
        .vq-render-modern .cardsort-container .category .card.no-image .card-label-container {
          display: inline-block;
          text-align: left;
          position: relative;
          float: left;
          width: auto;
          bottom: 0;
          top: 0;
          left: 30px; }
        .vq-render-modern .cardsort-container .category .card.no-image .card-label {
          line-height: 40px;
          display: inline-block; }
        .vq-render-modern .cardsort-container .category .card.no-image .controls-holder {
          height: 40px;
          position: relative;
          float: right;
          width: 50px;
          background: white; }
        .vq-render-modern .cardsort-container .category .card.no-image .compress-icon {
          display: none; }
        .vq-render-modern .cardsort-container .category .card.no-image .magnify-icon {
          top: 11px;
          left: 0; }
          .vq-render-modern .cardsort-container .category .card.no-image .magnify-icon.no-magnify {
            display: block; }
          .vq-render-modern .cardsort-container .category .card.no-image .magnify-icon.never-magnify {
            display: none; }
        .vq-render-modern .cardsort-container .category .card.no-image .x-icon {
          top: 11px;
          right: 10px; }
        .vq-render-modern .cardsort-container .category .card.no-image.overflowing-text .magnify-icon {
          display: block; }
        .vq-render-modern .cardsort-container .category .card.no-image.expand-text {
          height: auto; }
          .vq-render-modern .cardsort-container .category .card.no-image.expand-text .magnify-icon {
            display: none; }
          .vq-render-modern .cardsort-container .category .card.no-image.expand-text .compress-icon {
            display: block;
            right: 10px;
            top: 10px; }
          .vq-render-modern .cardsort-container .category .card.no-image.expand-text .card-label-container {
            padding: 10px 0; }
          .vq-render-modern .cardsort-container .category .card.no-image.expand-text .card-label {
            overflow: inherit;
            white-space: inherit;
            text-overflow: inherit;
            line-height: 19px; }
          .vq-render-modern .cardsort-container .category .card.no-image.expand-text .x-icon {
            visibility: hidden; }

.vq-render-modern .scale-slider-grid {
  position: relative;
  padding-bottom: 20px;
  width: 820px; }
  .vq-render-modern .scale-slider-grid .tick {
    position: absolute;
    margin-top: -2.5px;
    margin-left: -2.5px;
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    background-color: #767676; }
  .vq-render-modern .scale-slider-grid .slider-grid-header {
    position: relative;
    border-bottom: 1px solid #e1e1e1;
    width: 583px;
    min-height: 60px;
    clear: both; }
    .vq-render-modern .scale-slider-grid .slider-grid-header .slider-header-label {
      display: inline-block;
      position: absolute;
      padding: 0px 8px;
      text-align: center;
      width: 100px;
      word-wrap: break-word; }
  .vq-render-modern .scale-slider-grid .scale-target {
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden; }
  .vq-render-modern .scale-slider-grid .slider-grid-row {
    display: inline-block;
    width: 818px;
    min-height: 100px;
    border-bottom: #e1e1e1 solid 1px;
    border-left: #e1e1e1 solid 1px;
    border-right: #e1e1e1 solid 1px;
    background-color: #ffffff; }
    .vq-render-modern .scale-slider-grid .slider-grid-row .slider-row-label {
      float: left;
      width: 168px;
      min-height: 100px;
      border-right: 1px solid #e1e1e1;
      margin-right: -1px; }
      .vq-render-modern .scale-slider-grid .slider-grid-row .slider-row-label .text-content {
        display: block;
        position: relative;
        padding: 10px;
        overflow-wrap: break-word;
        word-wrap: break-word; }
      .vq-render-modern .scale-slider-grid .slider-grid-row .slider-row-label .image-content {
        position: relative;
        max-width: 150px;
        max-height: 150px;
        padding: 10px;
        padding-bottom: 0;
        clear: both;
        float: none;
        overflow: hidden; }
    .vq-render-modern .scale-slider-grid .slider-grid-row .slider-handle {
      position: absolute;
      width: 24px;
      height: 24px;
      border-radius: 12px;
      background-color: #333333;
      left: 0px;
      top: 0px;
      margin-top: -12px;
      margin-left: -12px; }
    .vq-render-modern .scale-slider-grid .slider-grid-row .slider-cell {
      position: relative;
      display: inline-block;
      width: 647px; }
      .vq-render-modern .scale-slider-grid .slider-grid-row .slider-cell .slider-handle-home {
        width: 64px;
        height: 84px;
        float: left; }
      .vq-render-modern .scale-slider-grid .slider-grid-row .slider-cell .slider-track {
        position: relative;
        float: left;
        width: 543px;
        height: 8px;
        padding: 0px 4px;
        left: -4px;
        border-radius: 6px;
        cursor: pointer;
        background-color: #e1e1e1; }
      .vq-render-modern .scale-slider-grid .slider-grid-row .slider-cell .ticks {
        position: relative;
        float: left;
        height: 20px;
        width: 543px; }
        .vq-render-modern .scale-slider-grid .slider-grid-row .slider-cell .ticks .tick {
          position: absolute;
          margin-top: 12px; }
      .vq-render-modern .scale-slider-grid .slider-grid-row .slider-cell .scale-labels {
        position: relative;
        float: left;
        width: 543px; }
        .vq-render-modern .scale-slider-grid .slider-grid-row .slider-cell .scale-labels .scale-label {
          font-family: Arial,Helvetica,"sans serif";
          font-size: 14px;
          color: #767676;
          display: inline-block;
          position: absolute; }
    .vq-render-modern .scale-slider-grid .slider-grid-row .offscale-options {
      display: inline-block;
      position: relative;
      width: 647px;
      min-height: 40px;
      border-top: #e1e1e1 solid 1px; }
      .vq-render-modern .scale-slider-grid .slider-grid-row .offscale-options .offscale-option {
        position: relative;
        width: 647px;
        height: 40px;
        display: inline-block;
        float: left; }
        .vq-render-modern .scale-slider-grid .slider-grid-row .offscale-options .offscale-option .offscale-handle-home {
          width: 64px;
          height: 40px;
          float: left; }
          .vq-render-modern .scale-slider-grid .slider-grid-row .offscale-options .offscale-option .offscale-handle-home .unset-icon {
            left: 32px;
            top: 20px; }
        .vq-render-modern .scale-slider-grid .slider-grid-row .offscale-options .offscale-option .offscale-label {
          position: relative;
          width: 543px;
          height: 40px;
          float: left; }
          .vq-render-modern .scale-slider-grid .slider-grid-row .offscale-options .offscale-option .offscale-label .text-content {
            display: block;
            position: relative;
            padding: 10px;
            overflow-wrap: break-word;
            word-wrap: break-word;
            padding-left: 0px; }
        .vq-render-modern .scale-slider-grid .slider-grid-row .offscale-options .offscale-option .offscale-handle {
          position: absolute;
          width: 24px;
          height: 24px;
          border-radius: 12px;
          background-color: rgba(51, 51, 51, 0);
          left: 32px;
          top: 20px;
          margin-top: -12px;
          margin-left: -12px; }
    .vq-render-modern .scale-slider-grid .slider-grid-row .unset-icon {
      display: block;
      position: relative;
      width: 24px;
      height: 24px;
      border-radius: 12px;
      background-color: #e1e1e1;
      margin-top: -12px;
      margin-left: -12px;
      left: 50%;
      top: 50%;
      cursor: pointer; }

.vq-render-modern .numericslider-modern {
  margin: 30px 0;
  display: inline-flex;
  width: 820px; }
  .vq-render-modern .numericslider-modern .handle-container {
    display: inline-block;
    width: 44px;
    margin: 0; }
    .vq-render-modern .numericslider-modern .handle-container .handle-home {
      margin-left: auto;
      margin-right: auto;
      margin-top: 5px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #e1e1e1; }
  .vq-render-modern .numericslider-modern .ui-slider {
    display: inline-block;
    background-color: #e1e1e1;
    border-radius: 5px;
    position: relative;
    width: 650px; }
    .vq-render-modern .numericslider-modern .ui-slider .ui-slider-handle {
      margin-top: -8px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #111111;
      margin-left: -9px;
      position: absolute;
      z-index: 10;
      cursor: pointer; }
  .vq-render-modern .numericslider-modern .ui-slider-horizontal {
    height: 8px; }
  .vq-render-modern .numericslider-modern .numeric-value {
    margin-left: 40px; }
    .vq-render-modern .numericslider-modern .numeric-value .numeric-input {
      width: 57px;
      height: 30px;
      padding: 0 10px;
      border: 2px solid #e1e1e1;
      border-radius: 5px; }
  .vq-render-modern .numericslider-modern .tick-container {
    position: relative;
    width: 650px; }
    .vq-render-modern .numericslider-modern .tick-container .tick {
      min-width: 20px;
      position: absolute; }
      .vq-render-modern .numericslider-modern .tick-container .tick .dot {
        color: #767676;
        font-size: 5px;
        font-family: 'ORCALO'; }
      .vq-render-modern .numericslider-modern .tick-container .tick .scale-value {
        margin-top: 5px; }
  .vq-render-modern .numericslider-modern .label-container {
    width: 650px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap; }
    .vq-render-modern .numericslider-modern .label-container .maxpoint {
      margin-right: -5px; }
    .vq-render-modern .numericslider-modern .label-container .label {
      width: 150px;
      min-height: 40px;
      margin-top: 45px;
      padding: 10px 6px; }
      .vq-render-modern .numericslider-modern .label-container .label img {
        margin-top: 10px;
        text-align: center;
        max-width: 150px; }
      .vq-render-modern .numericslider-modern .label-container .label .triangle {
        color: #fff;
        font-size: 25px;
        text-shadow: 1px -1px 1px rgba(136, 136, 136, 0.88);
        position: absolute;
        top: -31px; }
    .vq-render-modern .numericslider-modern .label-container .label-style {
      box-shadow: 1px 1px 4px #888888;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 14px;
      background-color: #ffffff;
      word-wrap: break-word; }

.vq-render-modern .grid-container {
  display: table;
  position: relative;
  border-bottom: 1px solid #e1e1e1; }
  .vq-render-modern .grid-container .grid-head-container {
    display: table-header-group;
    position: relative; }
    .vq-render-modern .grid-container .grid-head-container .grid-header.row-label-placeholder {
      background: none; }
      .vq-render-modern .grid-container .grid-head-container .grid-header.row-label-placeholder .header-label {
        min-width: 80px;
        max-width: 150px; }
    .vq-render-modern .grid-container .grid-head-container .grid-header.marker-placeholder {
      background: none; }
      .vq-render-modern .grid-container .grid-head-container .grid-header.marker-placeholder .header-label {
        width: 20px;
        min-width: 20px; }
    .vq-render-modern .grid-container .grid-head-container .grid-header {
      display: table-cell;
      vertical-align: middle;
      background-color: #ffffff;
      height: 50px;
      word-wrap: break-word; }
      .vq-render-modern .grid-container .grid-head-container .grid-header .header-label {
        padding: 10px;
        text-align: center;
        min-width: 100px;
        max-width: 150px; }
    .vq-render-modern .grid-container .grid-head-container .grid-header.inline {
      border-top: 1px solid #e1e1e1; }
    .vq-render-modern .grid-container .grid-head-container .grid-header.alternate {
      background-color: #fafafa; }
  .vq-render-modern .grid-container .grid-scroll-container {
    display: block;
    max-height: 750px;
    overflow-y: auto;
    overflow-x: hidden; }
  .vq-render-modern .grid-container .grid-row {
    display: table-row;
    position: relative;
    height: 50px; }
    .vq-render-modern .grid-container .grid-row .row-label {
      display: table-cell;
      height: 50px;
      min-width: 80px;
      max-width: 150px;
      padding: 10px;
      border-top: 1px solid #e1e1e1;
      border-left: 1px solid #e1e1e1;
      vertical-align: middle;
      background-color: #ffffff; }
      .vq-render-modern .grid-container .grid-row .row-label .row-label-image {
        max-width: 150px;
        line-height: 0;
        overflow: hidden; }
      .vq-render-modern .grid-container .grid-row .row-label .row-label-text {
        word-wrap: break-word; }
      .vq-render-modern .grid-container .grid-row .row-label .row-label-image + .row-label-text {
        padding-top: 10px; }
    .vq-render-modern .grid-container .grid-row .marker-home, .vq-render-modern .vq-render-default .grid-container .grid-body-container .grid-row .marker-container .multi-marker-home, .vq-render-default .vq-render-modern .grid-container .grid-body-container .grid-row .marker-container .multi-marker-home {
      display: table-cell;
      width: 40px;
      height: 50px;
      border-top: 1px solid #e1e1e1;
      border-left: 1px solid #e1e1e1;
      vertical-align: middle;
      background-color: #ffffff; }
    .vq-render-modern .grid-container .grid-row .grid-cell {
      display: table-cell;
      position: relative;
      width: 120px;
      height: 50px;
      vertical-align: middle;
      background-color: #ffffff;
      border-top: 1px solid #e1e1e1;
      border-left: 1px solid #e1e1e1; }
    .vq-render-modern .grid-container .grid-row .grid-cell:last-of-type {
      border-right: 1px solid #e1e1e1; }
    .vq-render-modern .grid-container .grid-row .grid-cell.exclusive .marker {
      border-radius: 50%; }
      .vq-render-modern .grid-container .grid-row .grid-cell.exclusive .marker .selected-icon {
        display: none;
        position: absolute;
        margin: 8px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #333333; }
      .vq-render-modern .grid-container .grid-row .grid-cell.exclusive .marker .selected-icon:before {
        content: none; }
    .vq-render-modern .grid-container .grid-row .grid-cell.exclusive.selected .marker .selected-icon {
      display: block; }
    .vq-render-modern .grid-container .grid-row .grid-cell.exclusive.selected .marker .selected-icon:before {
      content: none; }
    .vq-render-modern .grid-container .grid-row .grid-cell.selected {
      background-color: #767676; }
      .vq-render-modern .grid-container .grid-row .grid-cell.selected .marker .selected-icon {
        display: block; }
    .vq-render-modern .grid-container .grid-row .marker-home.selected .marker .selected-icon, .vq-render-modern .vq-render-default .grid-container .grid-body-container .grid-row .marker-container .selected.multi-marker-home .marker .selected-icon, .vq-render-default .vq-render-modern .grid-container .grid-body-container .grid-row .marker-container .selected.multi-marker-home .marker .selected-icon {
      display: block; }
    .vq-render-modern .grid-container .grid-row .grid-cell.selected div:-moz-focusring {
      outline-color: #ffffff; }
    .vq-render-modern .grid-container .grid-row .alternate {
      background-color: #fafafa; }
    .vq-render-modern .grid-container .grid-row .marker {
      position: relative;
      width: 30px;
      height: 30px;
      margin: auto;
      border: 1px solid #e1e1e1;
      background-color: #ffffff; }
      .vq-render-modern .grid-container .grid-row .marker .selected-icon {
        pointer-events: none; }
    .vq-render-modern .grid-container .grid-row .marker.multi .selected-icon {
      display: none;
      font-family: 'ORCALO';
      margin: 3px auto 0 3px;
      color: #333333;
      font-size: 22px;
      line-height: 26px; }
    .vq-render-modern .grid-container .grid-row .marker.multi .selected-icon:before {
      content: '\e610'; }
    .vq-render-modern .grid-container .grid-row .marker.single {
      border-radius: 50%; }
      .vq-render-modern .grid-container .grid-row .marker.single .selected-icon {
        display: none;
        position: absolute;
        margin: 8px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #333333; }

.vq-render-modern .numericslider-modern {
  margin: 30px 0;
  display: inline-flex;
  width: 820px; }
  .vq-render-modern .numericslider-modern .handle-container {
    display: inline-block;
    width: 44px;
    margin: 0; }
    .vq-render-modern .numericslider-modern .handle-container .handle-home {
      margin-left: auto;
      margin-right: auto;
      margin-top: 5px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #e1e1e1; }
  .vq-render-modern .numericslider-modern .ui-slider {
    display: inline-block;
    background-color: #e1e1e1;
    border-radius: 5px;
    position: relative;
    width: 650px; }
    .vq-render-modern .numericslider-modern .ui-slider .ui-slider-handle {
      margin-top: -8px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #111111;
      margin-left: -9px;
      position: absolute;
      z-index: 10;
      cursor: pointer; }
  .vq-render-modern .numericslider-modern .ui-slider-horizontal {
    height: 8px; }
  .vq-render-modern .numericslider-modern .numeric-value {
    margin-left: 40px; }
    .vq-render-modern .numericslider-modern .numeric-value .numeric-input {
      width: 57px;
      height: 30px;
      padding: 0 10px;
      border: 2px solid #e1e1e1;
      border-radius: 5px; }
  .vq-render-modern .numericslider-modern .tick-container {
    position: relative;
    width: 650px; }
    .vq-render-modern .numericslider-modern .tick-container .tick {
      min-width: 20px;
      position: absolute; }
      .vq-render-modern .numericslider-modern .tick-container .tick .dot {
        color: #767676;
        font-size: 5px;
        font-family: 'ORCALO'; }
      .vq-render-modern .numericslider-modern .tick-container .tick .scale-value {
        margin-top: 5px; }
  .vq-render-modern .numericslider-modern .label-container {
    width: 650px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap; }
    .vq-render-modern .numericslider-modern .label-container .maxpoint {
      margin-right: -5px; }
    .vq-render-modern .numericslider-modern .label-container .label {
      width: 150px;
      min-height: 40px;
      margin-top: 45px;
      padding: 10px 6px; }
      .vq-render-modern .numericslider-modern .label-container .label img {
        margin-top: 10px;
        text-align: center;
        max-width: 150px; }
      .vq-render-modern .numericslider-modern .label-container .label .triangle {
        color: #fff;
        font-size: 25px;
        text-shadow: 1px -1px 1px rgba(136, 136, 136, 0.88);
        position: absolute;
        top: -31px; }
    .vq-render-modern .numericslider-modern .label-container .label-style {
      box-shadow: 1px 1px 4px #888888;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 14px;
      background-color: #ffffff;
      word-wrap: break-word; }

.vq-render-modern .clickmap {
  position: relative;
  margin-top: 20px;
  margin-bottom: 40px; }
  .vq-render-modern .clickmap .click-box {
    top: 0;
    left: 0;
    position: absolute;
    cursor: crosshair; }
  .vq-render-modern .clickmap .click-box.disabled {
    cursor: default; }
  .vq-render-modern .clickmap .clickmap-controls {
    display: inline-flex;
    flex: 0 1 auto;
    justify-content: flex-start;
    flex-flow: row nowrap;
    align-items: center;
    height: 42px;
    margin-bottom: 10px; }
    .vq-render-modern .clickmap .clickmap-controls .click {
      position: relative; }
      .vq-render-modern .clickmap .clickmap-controls .click.small, .vq-render-modern .clickmap .clickmap-controls .click.medium, .vq-render-modern .clickmap .clickmap-controls .click.large {
        margin: 5px; }
    .vq-render-modern .clickmap .clickmap-controls .clear-button {
      display: inline-block;
      background-color: #fdfdfd;
      border: 1px solid rgba(153, 153, 153, 0.8);
      border-radius: 3px;
      font-size: 14px;
      margin: 0 40px 0 0;
      min-width: 90px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2); }
    .vq-render-modern .clickmap .clickmap-controls .clear-button:hover {
      background-color: #bdbdbd;
      border: 1px solid #888888; }
    .vq-render-modern .clickmap .clickmap-controls .click-count {
      display: inline-block;
      font-size: 16px;
      color: #333333; }
  .vq-render-modern .clickmap .click {
    border-radius: 50%;
    position: absolute;
    background-color: #333333;
    border: 3px solid #ffffff;
    pointer-events: none; }
  .vq-render-modern .clickmap .click.small {
    width: 12px;
    height: 12px;
    margin: -9.5px; }
  .vq-render-modern .clickmap .click.medium {
    width: 22px;
    height: 22px;
    margin: -14.5px; }
  .vq-render-modern .clickmap .click.large {
    width: 32px;
    height: 32px;
    margin: -19.5px; }

.vq-render-modern .highlighter-main {
  margin-top: 20px;
  margin-bottom: 40px; }
  .vq-render-modern .highlighter-main .highlighter-container {
    position: relative; }
  .vq-render-modern .highlighter-main .highlighter-canvas {
    display: block;
    opacity: 0.5;
    cursor: none; }
  .vq-render-modern .highlighter-main .highlighter-image {
    position: absolute; }
  .vq-render-modern .highlighter-main .highlighter-toolbar {
    display: inline-block;
    margin-bottom: 10px; }
    .vq-render-modern .highlighter-main .highlighter-toolbar .button {
      display: inline-block;
      background-color: #fdfdfd;
      border: 1px solid rgba(153, 153, 153, 0.8);
      border-radius: 3px;
      color: #333333;
      font-size: 14px;
      margin: 0 40px 0 0;
      min-width: 90px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      float: left;
      margin-right: 10px;
      -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2); }
      .vq-render-modern .highlighter-main .highlighter-toolbar .button.set {
        background: #bdbdbd;
        border: 1px solid #888888; }
      .vq-render-modern .highlighter-main .highlighter-toolbar .button.icon {
        font-family: 'ORCALO';
        speak: none;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        font-size: 18px;
        width: 40px;
        min-width: 40px;
        height: 40px; }
        .vq-render-modern .highlighter-main .highlighter-toolbar .button.icon.highlight::before {
          content: "\e65c"; }
        .vq-render-modern .highlighter-main .highlighter-toolbar .button.icon.erase::before {
          content: "\e919"; }
      .vq-render-modern .highlighter-main .highlighter-toolbar .button.clear:hover {
        background-color: #bdbdbd;
        border: 1px solid #888888; }
  .vq-render-modern .highlighter-main .highlighter-cursor {
    background: #fff000;
    opacity: 0.5;
    position: absolute;
    width: 25px;
    height: 25px;
    margin-top: -12.5px;
    margin-left: -12.5px;
    border-radius: 25px;
    cursor: none;
    pointer-events: none; }
    .vq-render-modern .highlighter-main .highlighter-cursor.hidden {
      display: none; }
    .vq-render-modern .highlighter-main .highlighter-cursor.erase {
      background: #00bfff; }

.vq-render-modern .regionalMap {
  overflow: hidden;
  width: 940px;
  padding-top: 20px;
  padding-bottom: 40px; }
  .vq-render-modern .regionalMap .background {
    fill: none;
    pointer-events: all; }
  .vq-render-modern .regionalMap .maps {
    background-color: #f7faff;
    position: relative;
    border: 1px solid #d4d4d4; }
    .vq-render-modern .regionalMap .maps.china {
      height: 700px; }
    .vq-render-modern .regionalMap .maps a {
      outline: none; }
  .vq-render-modern .regionalMap .subunit {
    stroke: #333333;
    fill: #ffffff;
    outline: none; }
    .vq-render-modern .regionalMap .subunit:hover, .vq-render-modern .regionalMap .subunit:focus, .vq-render-modern .regionalMap .subunit.focused {
      fill: #f5f5f5; }
    .vq-render-modern .regionalMap .subunit.active {
      fill: #999999; }
  .vq-render-modern .regionalMap .map {
    overflow: hidden; }
  .vq-render-modern .regionalMap .internalMap {
    border: 1px solid #333333;
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: hidden;
    font-size: 14px;
    width: 240px;
    height: 240px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .vq-render-modern .regionalMap .indicator {
    position: absolute;
    width: 35px;
    height: 35px;
    right: 350px;
    bottom: 95px;
    border: 1px solid #333333;
    background: none;
    pointer-events: none; }
  .vq-render-modern .regionalMap .place {
    position: absolute;
    display: block;
    margin-top: -30px;
    margin-left: -15px;
    white-space: nowrap;
    cursor: pointer; }
    .vq-render-modern .regionalMap .place .place-icon {
      font-family: 'ORCALO';
      color: #999999;
      font-size: 30px;
      line-height: 30px;
      width: 30px;
      height: 30px;
      float: left; }
    .vq-render-modern .regionalMap .place .place-icon:before {
      content: '\e653'; }
    .vq-render-modern .regionalMap .place .place-label {
      display: inline-block;
      position: relative;
      top: 20px;
      background-color: rgba(255, 255, 255, 0.6);
      color: #333333;
      line-height: 28px;
      height: 28px;
      border-radius: 3px;
      font-size: 14px;
      padding: 0px 5px;
      z-index: 1000;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .vq-render-modern .regionalMap .place.selected .place-icon {
      color: #333333; }
    .vq-render-modern .regionalMap .place.selected .place-label {
      background-color: #333333;
      color: #ffffff; }
  .vq-render-modern .regionalMap .offscale-option {
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 913px;
    height: 50px;
    border: 1px solid #d6d6d6;
    border-top: none;
    background-color: #fafafa;
    padding-left: 25px; }
    .vq-render-modern .regionalMap .offscale-option .offscale-checkbox {
      position: relative;
      width: 30px;
      height: 30px;
      border: 1px solid #e1e1e1;
      background-color: #ffffff; }
      .vq-render-modern .regionalMap .offscale-option .offscale-checkbox .selected-icon {
        display: none;
        font-family: 'ORCALO';
        margin: 3px auto 0 3px;
        color: #333333;
        font-size: 22px;
        line-height: 26px; }
      .vq-render-modern .regionalMap .offscale-option .offscale-checkbox .selected-icon:before {
        content: '\e610'; }
    .vq-render-modern .regionalMap .offscale-option .offscale-label {
      display: inline;
      font-size: 14px;
      padding: 5px 20px; }
    .vq-render-modern .regionalMap .offscale-option.active .selected-icon {
      display: block; }
  .vq-render-modern .regionalMap .tooltip {
    display: none;
    background: #333333;
    color: #ffffff;
    border-radius: 3px;
    font-size: 14px;
    padding: 5px 10px;
    margin-top: -30px;
    margin-left: -30px;
    position: absolute;
    pointer-events: none;
    z-index: 1000;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .vq-render-modern .regionalMap .tooltip.visible {
      display: inline-block; }

.vq-render-shared .slider-rows {
  display: inline-block;
  margin: 40px 0; }
  .vq-render-shared .slider-rows .slider-container {
    margin: 0 20px;
    background: #fff; }
  .vq-render-shared .slider-rows .slider-total {
    margin-top: 20px;
    float: right; }
  .vq-render-shared .slider-rows .slider-total-modern {
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    background-color: #e1e1e1;
    width: 798px;
    text-align: right;
    margin-top: 0;
    padding: 12px 10px; }
  .vq-render-shared .slider-rows .slider-row {
    border-bottom: 1px solid #d3d3d3;
    display: flex;
    background-color: #fff; }
    .vq-render-shared .slider-rows .slider-row:first-child {
      border-top: 1px solid #d3d3d3; }
    .vq-render-shared .slider-rows .slider-row .slider-label {
      width: 100px;
      display: inline-block;
      padding: 20px;
      line-height: 20px;
      border-right: 1px solid #d3d3d3;
      overflow-wrap: break-word;
      word-wrap: break-word;
      text-align: center; }
    .vq-render-shared .slider-rows .slider-row .slider-label-modern {
      border-left: 1px solid #d3d3d3;
      width: 150px;
      padding: 10px;
      text-align: left;
      line-height: normal; }
    .vq-render-shared .slider-rows .slider-row .slider-value {
      display: flex;
      text-align: center;
      padding: 20px;
      border-left: 1px solid #d3d3d3;
      width: 80px; }
      .vq-render-shared .slider-rows .slider-row .slider-value span.slider-input {
        line-height: 20px; }
      .vq-render-shared .slider-rows .slider-row .slider-value .slider-input {
        width: 80px;
        display: inline-block;
        height: 20px;
        box-sizing: border-box; }
      .vq-render-shared .slider-rows .slider-row .slider-value .slider-input-modern {
        width: 65px;
        padding: 0px 3px;
        height: 22px;
        border: 1px solid #e1e1e1;
        border-radius: 4px; }
      .vq-render-shared .slider-rows .slider-row .slider-value .slider-units {
        line-height: 20px;
        padding: 0px 5px; }
      .vq-render-shared .slider-rows .slider-row .slider-value .slider-units-modern {
        padding: 4px 5px; }
    .vq-render-shared .slider-rows .slider-row .slider-value-modern {
      border-right: 1px solid #d3d3d3;
      padding: 10px;
      width: 86px; }
    .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content {
      position: relative;
      display: inline-block;
      width: 500px;
      padding-top: 24px; }
      .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content .ui-slider-handle {
        margin-top: -4px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background-color: grey;
        margin-left: -8px;
        position: absolute;
        z-index: 10;
        cursor: pointer; }
      .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content .modern-handle {
        background-color: #111111;
        width: 24px;
        height: 24px;
        margin-top: -8px;
        margin-left: -12px; }
      .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content .slider-remainder {
        height: 8px;
        position: absolute;
        background: #d3d3d3; }
      .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content .slider-remainder-modern {
        border-radius: 6px;
        background: #e1e1e1; }
      .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content .slider-allocated:not(:active), .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content .slider-remainder:not(:active), .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content .ui-slider-handle:not(:active) {
        transition: all 0.1s; }
      .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content .slider-allocated {
        height: 8px;
        position: absolute;
        background: #ffc826; }
      .vq-render-shared .slider-rows .slider-row .allocation-slider.ui-widget-content .slider-allocated-modern {
        background: #111111;
        border-radius: 6px; }
    .vq-render-shared .slider-rows .slider-row .minTick {
      position: absolute;
      top: -20px;
      right: 100%;
      font-size: 14px; }
    .vq-render-shared .slider-rows .slider-row .maxTick {
      position: absolute;
      top: -20px;
      right: 0%;
      font-size: 14px; }
    .vq-render-shared .slider-rows .slider-row .tickMark {
      top: -3px;
      height: 5px;
      width: 5px;
      border-radius: 2.5px;
      background-color: #767676; }
