.ui-ios-overlay {
  z-index: 99999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-left: -100px;
  margin-top: -100px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
  background: rgba(0,0,0,0.8);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.ui-ios-overlay .title {
  color: #FFF;
  font-weight: bold;
  text-align: center;
  display: block;
  font-size: 26px;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
}
.ui-ios-overlay img {
  display: block;
  margin: 20% auto 0 auto;
}
.ui-ios-overlay .spinner {
  left: 50% !important;
  top: 40% !important;
}

.ios-overlay-show {
  -webkit-animation-name: ios-overlay-show;
  -webkit-animation-duration: 750ms;
  -moz-animation-name: ios-overlay-show;
  -moz-animation-duration: 750ms;
  -ms-animation-name: ios-overlay-show;
  -ms-animation-duration: 750ms;
  -o-animation-name: ios-overlay-show;
  -o-animation-duration: 750ms;
  animation-name: ios-overlay-show;
  animation-duration: 750ms;
}

@-webkit-keyframes ios-overlay-show {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes ios-overlay-show {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-ms-keyframes ios-overlay-show {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes ios-overlay-show {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes ios-overlay-show {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.ios-overlay-hide {
  -webkit-animation-name: ios-overlay-hide;
  -webkit-animation-duration: 750ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: ios-overlay-hide;
  -moz-animation-duration: 750ms;
  -moz-animation-fill-mode: forwards;
  -ms-animation-name: ios-overlay-hide;
  -ms-animation-duration: 750ms;
  -ms-animation-fill-mode: forwards;
  -o-animation-name: ios-overlay-hide;
  -o-animation-duration: 750ms;
  -o-animation-fill-mode: forwards;
  animation-name: ios-overlay-hide;
  animation-duration: 750ms;
  animation-fill-mode: forwards;
}

@-webkit-keyframes ios-overlay-hide {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-moz-keyframes ios-overlay-hide {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-ms-keyframes ios-overlay-hide {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-o-keyframes ios-overlay-hide {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes ios-overlay-hide {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
/*! Select2 Bootstrap Theme v0.1.0-beta.4 | MIT License | github.com/select2/select2-bootstrap-theme */
.select2-container--bootstrap {
  display: block;
  /*------------------------------------*\
          #COMMON STYLES
  \*------------------------------------*/
  /**
   * Search field in the Select2 dropdown.
   */
  /**
   * No outline for all search fields - in the dropdown
   * and inline in multi Select2s.
   */
  /**
   * Adjust Select2's choices hover and selected styles to match
   * Bootstrap 3's default dropdown styles.
   *
   * @see http://getbootstrap.com/components/#dropdowns
   */
  /**
   * Clear the selection.
   */
  /**
   * Address disabled Select2 styles.
   *
   * @see https://select2.github.io/examples.html#disabled
   * @see http://getbootstrap.com/css/#forms-control-disabled
   */
  /*------------------------------------*\
          #DROPDOWN
  \*------------------------------------*/
  /**
   * Dropdown border color and box-shadow.
   */
  /**
   * Limit the dropdown height.
   */
  /*------------------------------------*\
          #SINGLE SELECT2
  \*------------------------------------*/
  /*------------------------------------*\
      #MULTIPLE SELECT2
  \*------------------------------------*/
  /**
   * Address Bootstrap control sizing classes
   *
   * 1. Reset Bootstrap defaults.
   * 2. Adjust the dropdown arrow button icon position.
   *
   * @see http://getbootstrap.com/css/#forms-control-sizes
   */
  /* 1 */
  /*------------------------------------*\
      #RTL SUPPORT
  \*------------------------------------*/
}
.select2-container--bootstrap .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  outline: 0;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  width: 100%!important;
}
.select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
   * Firefox 19+
   *
   * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
   */
}
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-results__option {
  /**
   * Disabled results.
   *
   * @see https://select2.github.io/examples.html#disabled-results
   */
  /**
   * Hover state.
   */
  /**
   * Selected state.
   */
}
.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #777777;
  cursor: not-allowed;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5;
  color: #262626;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #09e2c5;
  color: #fff;
}
.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 6px 12px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -12px;
  padding-left: 24px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -24px;
  padding-left: 36px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -36px;
  padding-left: 48px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 60px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -60px;
  padding-left: 72px;
}
.select2-container--bootstrap .select2-results__group {
  color: #777777;
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.428571429;
  white-space: nowrap;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-color: #66afe9;
}
.select2-container--bootstrap.select2-container--open {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
  /**
   * Handle border radii of the container when the dropdown is showing.
   */
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px;
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}
.select2-container--bootstrap .select2-selection__clear {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--bootstrap .select2-selection__clear:hover {
  color: #333;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}
.select2-container--bootstrap .select2-dropdown {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-color: #66afe9;
  overflow-x: hidden;
  margin-top: -1px;
}
.select2-container--bootstrap .select2-dropdown--above {
  margin-top: 1px;
}
.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--bootstrap .select2-selection--single {
  height: 34px;
  line-height: 1.428571429;
  padding: 6px 24px 6px 12px;
  /**
   * Adjust the single Select2's dropdown arrow button appearance.
   */
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 12px;
  top: 0;
  width: 4px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #555555;
  padding: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-selection--multiple {
  min-height: 34px;
  /**
   * Make Multi Select2's choices match Bootstrap 3's default button styles.
   */
  /**
   * Minus 2px borders.
   */
  /**
   * Clear the selection.
   */
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1.428571429;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  float: left;
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 5px 0 0 6px;
  padding: 0 6px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 12px;
  height: 32px;
  line-height: 1.428571429;
  margin-top: 0;
  min-width: 5em;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 6px;
}
.select2-container--bootstrap.input-sm, .select2-container--bootstrap.input-lg {
  border-radius: 0;
  font-size: 12px;
  height: auto;
  line-height: 1;
  padding: 0;
}
.select2-container--bootstrap.input-sm .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  /* 2 */
}
.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple {
  min-height: 30px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 4px 0 0 5px;
  padding: 0 5px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 10px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 5px;
}
.select2-container--bootstrap.input-lg .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.3333333;
  padding: 10px 31px 10px 16px;
  /* 1 */
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px;
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: 46px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 9px 0 0 8px;
  padding: 0 10px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 16px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px;
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.select2-container--bootstrap[dir="rtl"] {
  /**
   * Single Select2
   *
   * 1. Makes sure that .select2-selection__placeholder is positioned
   *    correctly.
   */
  /**
   * Multiple Select2
   */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 24px;
  padding-right: 12px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  right: auto;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/*------------------------------------*\
    #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #8a6d3b;
}
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  border-color: #66512c;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442;
}
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3c763d;
}
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  border-color: #2b542c;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstraps
 * "Input Group" component, we don't want specific edges of the Select2
 * container to have a border-radius.
 *
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on
 * a Bootstrap 3 .input-group to let the contained Select2 widget know which
 * edges should not be rounded as they are directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
/**
 * Mimick Bootstraps .input-group .form-control styles.
 *
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
.input-group .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/**
 * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grow taller than its initial size.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.select2-bootstrap-append .select2-container--bootstrap,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--bootstrap,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

/**
 * Display override for inline forms
*/
.form-inline .select2-container--bootstrap {
  display: inline-block;
}

.select2-selection.btn 
{
  text-align: left;
}
body.night {
  color: #747D94;
  background: #333 !important;
}
@media (min-width: 768px) {
  body.night .side-nav {
    background: #444;
    border-right-color: #444;
  }
}
body.night #page-header {
  margin: -25px;
  padding: 25px;
  margin-bottom: 25px;
  background-color: #333;
  padding-bottom: 15px;
  border-bottom: 1px solid #333;
  box-shadow: 1px 1px 8px #222;
}
body.night #page-header h1 {
  border-bottom-color: #444;
}
/*mercadoedu bootstrap 3 customization*/
h1 small {
  font-size: 45%;
}
ul,
ol {
  padding-left: 0px;
}
hr {
  border-top: 1px solid #cad7eb;
}
.progress {
  margin-bottom: 0px!important;
}
.progress-bar {
  margin-bottom: 0px!important;
  text-shadow: 0px 0px 2px #000;
  font-weight: bold;
}
/*BUTTONS*/
.btn {
  box-shadow: inset -4px -4px 0px rgba(0, 0, 0, 0.1) !important;
  border: 0;
}
.btn:hover {
  box-shadow: inset 2px 2px 0px rgba(0, 0, 0, 0.1) !important;
}
.btn-primary {
  color: white!important;
  background-color: #10AFF2 !important;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #09e2c5 !important;
}
.btn-warning {
  border: 1px solid #a17b45 !important;
}
.btn-default {
  /*background-image: linear-gradient(#f9fafb,#f2f3f6)!important;*/
  background: #f9fafb !important;
  border: 1px solid #bdc7d2 !important;
  color: #3c4e67 !important;
  box-shadow: 0 1px rgba(0, 0, 0, 0.05);
  font-weight: bold;
}
/*.btn-default:hover,
{
    border-color: #66afe9!important;
}*/
.btn:active,
.btn:focus {
  /*webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;*/
  box-shadow: inset 4px 4px 0px rgba(0, 0, 0, 0.1) !important;
  padding: 8px 10px 4px 14px;
}
.btn.btn-lg:active,
.btn.btn-lg:focus {
  padding: 14px 12px 6px 20px;
}
.btn.btn-sm:active,
.btn.btn-sm:focus {
  padding: 7px 8px 3px 12px;
}
.btn.btn-xs:active,
.btn.btn-xs:focus {
  padding: 2px 4px 0px 6px;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
  border-color: #66afe9 !important;
  z-index: 2;
}
.btn.active {
  box-shadow: inset 4px 4px 0px rgba(0, 0, 0, 0.1) !important;
}
/*END BUTTONS*/
.reports-modal .modal-dialog {
  margin-left: 0px;
  width: 100%;
}
@media (min-width: 768px) {
  .reports-modal .modal-dialog {
    margin-left: auto;
    width: 980px;
  }
}
/*PANELS*/
.panel-heading {
  padding: 30px 25px;
  background-color: white !important;
  border: none;
  border-bottom: 1px solid #f5f5f5 !important;
}
.panel-title {
  color: #adadad !important;
  font-weight: 400;
  letter-spacing: 1px;
}
.panel-title .btn-group,
.panel-title .dropdown {
  margin-right: 15px;
  margin-top: -2px;
}
.panel-title > .fa-info-circle {
  color: #ccc;
}
.panel-title > .fa-info-circle:hover {
  color: #666;
}
.panel-title > .btn {
  margin-top: -6px;
}
.panel.only-table .panel-body {
  padding-top: 0;
}
.popover {
  color: #747d94 !important;
}
.panel-body.without-headling {
  border-top: 10px solid white;
}
.panel-body.tab-content,
.panel-body.chart {
  padding: 0px;
  overflow: hidden;
}
.panel-body .datatable.table-container {
  margin: 0px -15px;
}
.panel-body .highcharts-yaxis-labels {
  border-right: 1px solid #ccc;
  height: 100%;
  width: 33px;
  box-shadow: 2px -7px 11px #e4e4e4;
}
/*END PANELS*/
/*TABS*/
.nav-tabs.panel-heading {
  padding: 0px;
}
.nav-tabs.panel-heading li.active a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #f5f5f5;
  margin-top: 44px;
  position: absolute;
  left: calc(50% - 5px);
}
.nav-tabs.panel-heading li a {
  color: #adadad !important;
  background-color: transparent!important;
  border: 0!important;
  border-bottom-color: transparent!important;
  text-transform: uppercase!important;
  padding: 30px 20px;
  font-weight: 400;
  letter-spacing: 1px;
}
.nav-tabs.panel-heading li.active a {
  font-weight: 500;
}
.nav-tabs.panel-heading li.first a {
  margin-left: 10px;
}
/*END TABAS*/
.page-header {
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}
.navbar-toggle {
  border-color: #DDDDDD;
}
.navbar-toggle:hover,
.navbar-toggle:focus {
  background-color: #DDDDDD;
}
.navbar-toggle .icon-bar {
  background-color: #FFFFFF;
}
/*DROPDOWNS*/
.dropdown-menu > li > label {
  padding: 0 20px;
  white-space: nowrap;
}
.dropdown-menu > li > a {
  cursor: pointer!important;
  color: #3c4e67;
}
.dropdown-menu > li > a:hover {
  -webkit-transition: border-color 0.25s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  transition: border-color 0.25s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.dropdown-menu > li > a:hover {
  background-color: #09e2c5;
  color: #FFFFFF;
  text-shadow: 1px 1px 5px #333;
}
/*TABLES*/
table {
  border-collapse: separate!important;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  font-size: 11px;
}
/*END TABLES*/
.select2-container--bootstrap .select2-results > .select2-results__options,
div .dropdown-menu {
  height: auto;
  max-height: 400px;
  overflow-x: hidden;
  font-size: 12px!important;
}
.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0!important;
}
.form-control {
  height: 45px!important;
  border-radius: 3px;
  border-color: #bcc7d2;
  box-shadow: 1px 1px 1px #f2f2f2;
  color: #747d94;
  width: auto;
  min-width: 100px;
}
textarea.form-control {
  height: auto!important;
}
ul.pagination > li > span.ellipse.clickable {
  border: 1px 0 solid #ddd;
}
ul.pagination > li > span.ellipse.clickable input {
  padding: 0 8px !important;
  margin: -3px 0 !important;
  -webkit-appearance: none;
  border: none;
}
/*TOOLTIP*/
.tooltip-inner {
  max-width: 400px;
}
.min-width .tooltip-inner {
  min-width: 250px;
}
#growthchart,
#vacancychart {
  height: 340px;
}
#compare-brands {
  height: 425px;
}
#brands-menu {
  margin-bottom: 10px;
}
#brands-menu ul {
  display: flex;
}
#brands-menu ul li a.change-brand {
  font-size: 18px;
}
#compare-brands ul li {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}
#compare-brands ul li:last-child {
  border: 0px;
}
#compare-brands h2 {
  margin: 0px;
}
.compare-theirs {
  width: 100%;
}
.brands-of-mine {
  height: 100%;
  overflow-y: hidden;
}
.brands-of-mine .compare-mine {
  width: 100%;
  min-height: 405px;
}
.theirs-brands {
  height: 100%;
  display: flex;
  overflow: hidden;
}
.theirs-brands > ul {
  display: flex;
  overflow-x: auto;
  height: 100%;
  position: absolute;
}
.theirs-brands > ul > li {
  margin-right: 10px;
  display: flex;
  width: 100%;
}
.theirs-brands > ul > li .panel {
  width: 250px;
  min-height: 405px;
}
.indicator .number {
  margin: 0px;
  font-size: 20px;
  font-style: italic;
  color: #09e2c5;
}
.growth {
  font-size: 30px;
}
.growth .study-object-growth {
  font-size: 15px;
}
.option-remover {
  background: #66afe9 !important;
  margin-left: -20px;
  padding: 8px 9px 6px;
  padding-left: 20px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  color: white!important;
}
.option-remover:hover {
  padding-left: 22px!important;
  margin-right: -2px;
}
#top-map {
  height: 400px;
  margin: -25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #cad7eb;
}
#map-serie {
  position: absolute;
  z-index: 2;
  right: 25px;
}
.in-section-menu {
  margin-bottom: 25px;
}
.in-section-menu a {
  max-width: 33.3325%;
}
.in-section-menu a small {
  white-space: normal;
}
#avg-score li {
  display: inline;
  float: left;
  text-align: center;
  margin: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
#avg-score ul li > div {
  font-size: 70px;
  font-style: italic;
}
#avg-score ul li.enade-score-1 > div {
  color: #E26363;
}
#avg-score ul li.enade-score-2 > div {
  color: #ECA532;
}
#avg-score ul li.enade-score-3 > div {
  color: #ffe400;
}
#avg-score ul li.enade-score-4 > div {
  color: #32ADEC;
}
#avg-score ul li.enade-score-5 > div {
  color: #4dbb4e;
}
.survey-menu .select2-selection__rendered {
  display: inline!important;
}
.survey-menu {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin-bottom: 5px;
}
.survey-menu .select2 .selection .select2-selection--single {
  height: 30px!important;
  font-size: 12px!important;
  line-height: normal!important;
  border-radius: 8px!important;
}
.non-list-info {
  text-align: center;
  font-weight: bold;
  padding-top: 70px;
  padding-bottom: 70px;
}
.non-list-info > i {
  font-size: 135px;
}
.survey-bootstrap {
  margin-bottom: 5px;
}
.survey-bootstrap a.selected {
  font-weight: bold;
}
.survey-bootstrap * {
  text-transform: uppercase!important;
}
ul.section-menu {
  margin-top: 15px;
  margin-bottom: 0px;
}
ul.section-menu li {
  display: inline;
  text-transform: uppercase;
  margin-right: 20px;
}
ul.section-menu li a {
  color: #999 !important;
}
ul.section-menu li.selected a,
ul.section-menu li a:hover {
  color: #666 !important;
  text-decoration: none;
}
/*shapes*/
.modality-resume {
  height: 150px;
}
.modality-resume div {
  width: 240px;
  padding-right: 90px;
}
.modality-resume span {
  font-size: 65px;
}
.step-icon,
.ies-vacancies-circle,
.ies-subscribers-circle,
.ies-matriculation-circle,
.ies-entrance-circle,
.ies-conclusive-circle {
  transform: translateX(-50%);
  margin-left: 50%;
  text-align: center;
}
.ies-vacancies-circle div.title,
.ies-subscribers-circle div.title,
.ies-matriculation-circle div.title,
.ies-entrance-circle div.title,
.ies-conclusive-circle div.title {
  margin-top: 30%;
}
.ies-matriculation-circle div.number {
  font-size: 40px;
}
.ies-conclusive-circle div.number {
  font-size: 25px;
}
.ies-vacancies-circle,
.ies-subscribers-circle {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 111111px 111111px 111111px 111111px;
  -moz-border-radius: 111111px 111111px 111111px 111111px;
  border-radius: 111111px 111111px 111111px 111111px;
  background-color: #DEE4EC;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  float: left;
}
.ies-vacancies-circle .title,
.ies-subscribers-circle .title {
  font-weight: bold;
}
.ies-entrance-circle {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 111111px 111111px 111111px 111111px;
  -moz-border-radius: 111111px 111111px 111111px 111111px;
  border-radius: 111111px 111111px 111111px 111111px;
  background-color: #96A8C1;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  float: left;
  color: white;
}
.ies-entrance-circle .title {
  font-weight: bold;
}
.ies-matriculation-circle {
  width: 200px;
  height: 200px;
  -webkit-border-radius: 111111px 111111px 111111px 111111px;
  -moz-border-radius: 111111px 111111px 111111px 111111px;
  border-radius: 111111px 111111px 111111px 111111px;
  background-color: #4D6383;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  float: left;
  color: white;
}
.ies-matriculation-circle .title {
  font-weight: bold;
}
.ies-conclusive-circle {
  width: 150px;
  height: 150px;
  -webkit-border-radius: 111111px 111111px 111111px 111111px;
  -moz-border-radius: 111111px 111111px 111111px 111111px;
  border-radius: 111111px 111111px 111111px 111111px;
  background-color: #4D6383;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  float: left;
  color: white;
}
.ies-conclusive-circle .title {
  font-weight: bold;
}
.step-icon {
  width: 40%;
  height: 40%;
  -webkit-border-radius: 111111px 111111px 111111px 111111px;
  -moz-border-radius: 111111px 111111px 111111px 111111px;
  border-radius: 111111px 111111px 111111px 111111px;
  background-color: #4D6383;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  float: left;
  color: white;
  border: 2px solid white;
  margin-top: -15%;
  padding-top: 10%;
}
.step-icon .title {
  font-weight: bold;
}
.ies-conclusive-circle .step-icon > i {
  font-size: 24px;
}
.ies-matriculation-circle .step-icon i {
  font-size: 35px;
}
.ies-entrance-circle .step-icon i {
  font-size: 15px;
}
.ies-conclusive-circle {
  margin-top: 25px;
}
@media (max-width: 768px) {
  .ies-entrance-circle,
  .ies-matriculation-circle,
  .ies-conclusive-circle {
    margin-top: 35px;
  }
}
.arrow-vacancies-to-subscribers {
  width: 110px;
  height: 30px;
  border: transparent;
  font-size: 20px;
  border-top: 2px solid #ccc;
  border-left: 2px solid #ccc;
  -webkit-border-radius: 5px 0px 0px 0px;
  -moz-border-radius: 5px 0px 0px 0px;
  border-radius: 5px 0px 0px 0px;
  margin-left: 50%;
  margin-top: 32%;
}
.arrow-vacancies-to-subscribers p {
  font-size: 13px;
  margin-top: 20px;
}
.arrow-vacancies-to-subscribers > i {
  margin-left: -7px;
  margin-top: calc(30px - 5px);
}
.arrow-subscribers-to-entrance {
  width: 110px;
  height: 43px;
  border: transparent;
  font-size: 20px;
  border-bottom: 2px solid #ccc;
  border-left: 2px solid #ccc;
  -webkit-border-radius: 0px 0px 0px 5px;
  -moz-border-radius: 0px 0px 0px 5px;
  border-radius: 0px 0px 0px 5px;
  margin-left: 50%;
  margin-top: 10%;
}
.arrow-subscribers-to-entrance p {
  font-size: 13px;
  margin-top: 20px;
}
.arrow-subscribers-to-entrance > i {
  margin-right: -11px;
  margin-top: calc(43px - 12px);
  float: right;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.arrow-entrance-to-matriculation {
  width: 80px;
  height: 43px;
  border: transparent;
  font-size: 20px;
  border-top: 2px solid #ccc;
  position: absolute;
  z-index: 2;
  margin-left: -35px;
  margin-top: 104px;
}
.arrow-entrance-to-matriculation p {
  font-size: 13px;
  margin-top: 20px;
}
.arrow-entrance-to-matriculation > i {
  margin-right: -11px;
  margin-top: -11px;
  float: right;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.arrow-matriculation-to-conclusive {
  width: 150px;
  height: 43px;
  border: transparent;
  font-size: 20px;
  border-top: 2px solid #ccc;
  position: absolute;
  z-index: 2;
  margin-left: -77px;
  margin-top: 104px;
}
.arrow-matriculation-to-conclusive p {
  font-size: 13px;
  margin-top: 20px;
}
.arrow-matriculation-to-conclusive > i {
  margin-right: -11px;
  margin-top: -11px;
  float: right;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.survey-menu .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  font-size: 12px!important;
}
#kepper-filter .dropdown-menu {
  max-width: 700px;
}
/* mercadoedu select2 customization*/
.select2-container--bootstrap .dropdown-menu {
  border-top: 1px solid #CCCCCC !important;
  border-top-right-radius: 3px!important;
  border-top-left-radius: 3px!important;
  border-color: #CCCCCC !important;
  margin-top: 2px!important;
  width: 300px!important;
}
@media (max-width: 768px) {
  .select2-container--bootstrap .select2-dropdown {
    width: 167px;
    position: fixed;
    left: 0px;
    top: 50px;
    width: 100%!important;
  }
}
.select2-container--bootstrap .select2-selection--single {
  height: 45px!important;
  font-size: 18px!important;
  padding: 6px 10px 5px 12px!important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 3px!important;
  border: 1px solid #bdc7d2;
  color: #747D94 !important;
  box-shadow: 0 1px rgba(0, 0, 0, 0.05);
  line-height: 33px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #3c4e67 !important;
  font-size: 13px;
  line-height: 2.228571 !important;
}
.select2-container--bootstrap .select2-selection--single:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-group > .btn-group:last-child:not(:first-child) .btn {
  border-bottom-left-radius: 0px!important;
  border-top-left-radius: 0px!important;
}
.btn-group > .btn-group:first-child:not(:last-child) .btn {
  border-bottom-right-radius: 0px!important;
  border-top-right-radius: 0px!important;
}
.btn-group > .btn-group:not(:last-child):not(:first-child) .btn:last-child {
  border-radius: 0px!important;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #3c4e67 !important;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #3c4e67 !important;
  font-size: 16px!important;
}
.select2-container--bootstrap.select2-container--open,
.select2-container--bootstrap.select2-container:hover {
  z-index: 999999999999999999;
}
.select2-container--bootstrap.select2-container--open .select2-selection {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-bottom-left-radius: 3px;
  border-color: #66afe9 !important;
}
.select2-container--bootstrap.select2-container--open .select2-results__option {
  padding: 3px 20px;
}
.select2-search__field {
  height: 42px!important;
}
.multisearch-count i {
  font-size: 110px;
}
.multisearch-count,
.multisearch-result {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.multisearch-popover {
  min-width: 100%;
  /* Max Width of the popover (depending on the container!) */
}
.multisearch-count {
  width: 115px;
  padding-left: 0px;
}
.multisearch-result {
  width: calc(100% - 115px);
  border-left: 1px solid #ebebeb;
  margin-top: -9px;
  padding-top: 9px;
  min-height: 130px;
  float: left;
  margin-bottom: -10px;
  font-size: 13px;
}
.result-title {
  font-weight: bold;
}
.result-category {
  margin-left: -15px;
  padding-left: 15px;
  margin-right: -30px;
}
.result-category:not(:first-child) {
  border-top: 1px solid #ebebeb;
  padding-top: 9px;
}
.popover-content {
  float: left!important;
  width: 100%;
}
.multisearch-option {
  cursor: pointer;
}
.multisearch-result #no-result-tips li {
  list-style: disc;
  margin-left: 20px;
}
.multisearch-result-set {
  margin-left: -15px;
}
.multisearch-result-set li {
  padding-left: 15px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.multisearch-result-set li:hover {
  background-color: #09e2c5;
  color: white;
}
::selection {
  background: #9897C7;
  /* WebKit/Blink Browsers */
  color: white;
}
::-moz-selection {
  background: #9897C7;
  /* Gecko Browsers */
  color: white;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset!important;
}
a {
  outline: none!important;
  outline-offset: unset!important;
}
.clickable {
  cursor: pointer!important;
}
.dnone {
  display: none!important;
}
.sticky {
  position: fixed;
  top: 50px;
}
.tip {
  padding: 10px 0px 10px 20px;
  background: #f9f9f9;
  border-bottom: 1px solid #cad7eb;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}
html {
  height: 100%;
}
body {
  margin-top: 100px;
  color: #3c4e67;
  background-color: #E7EBEE;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.d-none {
  display: none !important;
}
body.geo {
  overflow: hidden;
}
.gray-text {
  color: #666666;
}
@media (min-width: 768px) {
  body {
    margin-top: 50px;
  }
}
* li {
  list-style: none;
}
#me-loader-indicator {
  visibility: hidden;
  margin-top: 9px;
}
#me-loader-indicator i {
  font-size: 22px;
  color: white;
  padding: 14px;
}
.fa-spin {
  -webkit-animation: fa-spin 6s infinite linear !important;
  animation: fa-spin 0.5s infinite linear !important;
}
#li-tools {
  width: 100%;
  float: left;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #000;
}
.panel-footer {
  text-align: right;
}
.dropdown-menu .small {
  color: #999 !important;
}
i.loading {
  font-size: 25px;
  padding: 10px 49%;
}
#pole-module-menu {
  margin-bottom: 0px!important;
}
#pole-module-menu li {
  display: inline-block;
  font-size: 13px;
  margin-top: 20px;
}
#pole-module-menu li a {
  color: white;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 12px 20px 13px 20px;
  text-decoration: none!important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#pole-module-menu li.selected a {
  color: #3c4e66 !important;
  background: #e8ebee !important;
}
#pole-module-menu li a:hover {
  background: #293847;
}
/*BOOTSTRAP CUSTOM*/
#search {
  margin: 0px auto auto 0px;
  position: absolute;
}
#search input::-webkit-input-placeholder {
  color: #7588a2;
  font-weight: bold;
}
#search input:-moz-placeholder {
  /* Firefox 18- */
  color: #7588a2;
  font-weight: bold;
}
#search input::-moz-placeholder {
  /* Firefox 19+ */
  color: #7588a2;
  font-weight: bold;
}
#search input:-ms-input-placeholder {
  color: #7588a2;
  font-weight: bold;
}
#search input {
  height: 40px !important;
  background-color: #455873;
  border-radius: 30px;
  color: white;
  border: 1px solid #576a85;
  box-shadow: none;
  width: 600px;
  margin-top: 5px;
  margin-left: 10px;
}
#search input:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  #search {
    margin-left: 224px;
    padding: 0px;
  }
}
#wrapper {
  padding-left: 0;
  background-color: none!important;
  display: none;
}
.huge {
  font-size: 50px;
  line-height: normal;
}
.navbar-brand {
  padding: 20px 15px;
}
@media (min-width: 768px) {
  #wrapper {
    padding-left: 70px;
  }
}
#wrapper.public {
  padding-left: 0!important;
  min-height: 500px;
}
.navbar-fixed-top {
  border-width: 0px 0 0px!important;
}
#content {
  border-left: 1px solid #cad7eb;
}
#page-header {
  margin: 0 -15px 0 -15px;
  padding: 20px;
  margin-bottom: 15px;
  background-color: white;
  padding-bottom: 15px;
  border-bottom: 1px solid #cad7eb;
}
#page-header ul.header-options li {
  display: inline-block;
}
.form-error,
.help-block {
  color: #CC5C5C;
  font-weight: bold;
  font-size: 13px;
}
.help-block {
  color: inherit!important;
}
/* Top Navigation */
.navbar {
  background-color: #3C4E67 !important;
}
#wrapper.public .navbar {
  background-color: #E7EBEE !important;
}
#wrapper.public .navbar-brand {
  filter: invert(47%);
}
.navbar ul li#my-downloads .popover {
  min-width: 400px;
  margin-right: 5px;
}
.main-nav {
  margin-left: 95px;
}
.top-nav {
  padding: 0 15px;
}
.top-nav > li {
  display: inline-block;
  float: left;
}
.main-nav > li > a,
.top-nav > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 20px;
  color: #fff;
}
#wrapper.public .main-nav > li > a,
#wrapper.public .top-nav > li > a {
  color: #09e2c5 !important;
}
.main-nav > li > a:hover,
.main-nav > li > a:focus,
.main-nav > .open > a,
.main-nav > .open > a:hover,
.main-nav > .open > a:focus,
.top-nav > li > a:hover,
.top-nav > li > a:focus,
.top-nav > .open > a,
.top-nav > .open > a:hover,
.top-nav > .open > a:focus {
  color: #fff;
  background-color: #293847;
}
#wrapper.public .main-nav > li > a:hover,
#wrapper.public .main-nav > li > a:focus,
#wrapper.public .main-nav > .open > a,
#wrapper.public .main-nav > .open > a:hover,
#wrapper.public .main-nav > .open > a:focus,
#wrapper.public .top-nav > li > a:hover,
#wrapper.public .top-nav > li > a:focus,
#wrapper.public .top-nav > .open > a,
#wrapper.public .top-nav > .open > a:hover,
#wrapper.public .top-nav > .open > a:focus {
  color: #fff !important;
  background-color: #09e2c5;
}
.top-nav > .open > .dropdown-menu {
  float: left;
  position: absolute;
  margin-top: 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.top-nav > .open > .dropdown-menu > li > a {
  white-space: nowrap;
}
.dropdown-menu.year {
  width: 75px!important;
  min-width: 75px!important;
}
ul.message-dropdown {
  padding: 0;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
li.message-preview {
  width: 275px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
li.message-preview > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
li.message-footer {
  margin: 5px 0;
}
ul.alert-dropdown {
  width: 200px;
}
.navbar-nav > li > a {
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
  /*text-shadow: -1px 1px 0px #fff;*/
}
.info {
  margin: -25px;
  padding: 20px;
  margin-bottom: 25px;
  background-color: #EFF2F9;
  border-bottom: 1px solid #CAD7EB;
  padding-left: 25px;
}
.info > i.fa.fa-fw,
.info > i.fal.fa-fw {
  margin-right: 20px;
  font-size: 45px;
  float: left;
  color: #E6A809;
}
.info h5 {
  font-weight: bold;
  margin-top: 0px;
}
.table-search {
  margin-top: 25px;
  margin-right: 15px;
}
.table-search i {
  position: absolute;
  color: #f5f5f5;
  font-size: 15px;
  top: 7px;
  left: 6px;
}
.table thead tr th.action {
  width: 220px!important;
}
.table thead tr th.price {
  width: 170px!important;
}
.table thead tr th.date {
  width: 120px!important;
}
.table tr td.price-value {
  text-align: right;
  min-width: 140px;
}
.table tr td.var {
  text-align: right;
  width: 50px;
}
.table tr td.var.green {
  color: #9cce9c !important;
}
.table tr td.var.blue {
  color: #c1c1ff !important;
}
.table tr td.var.red {
  color: #f5acac !important;
}
.table.offer-report tr td.var.green {
  background-color: #9cce9c !important;
  color: white!important;
}
.table.offer-report tr td.var.blue {
  background-color: #c1c1ff !important;
  color: white!important;
}
.table.offer-report tr td.var.red {
  background-color: #f5acac !important;
  color: white!important;
}
.table tr td small {
  color: #ccc;
}
.table tbody tr td {
  vertical-align: middle;
  font-size: 14px;
}
.table-search input {
  height: 30px;
  border-radius: 20px;
  background-color: white !important;
  border: 1px solid #f5f5f5;
  color: #adadad;
  padding-left: 30px;
  box-shadow: 0 4px 8px 0px rgba(37, 84, 107, 0.15) !important;
}
.table-search input::-webkit-input-placeholder {
  /* Safari, Chrome and Opera */
  color: #adadad;
}
.table-search input:-moz-placeholder {
  /* Firefox 18- */
  color: #adadad;
}
.table-search input::-moz-placeholder {
  /* Firefox 19+ */
  color: #adadad;
}
.table-search input:-ms-input-placeholder {
  /* IE 10+ */
  color: #adadad;
}
.table-search input::-ms-input-placeholder {
  /* Edge */
  color: white;
}
.table-search input:placeholder-shown {
  /* Standard one last! */
  color: white;
}
.report-list-option li,
.user-list-option li {
  display: inline;
  font-size: 20px;
  float: left;
  margin-right: 10px;
}
i.fa-trash {
  color: red;
  opacity: 0.5;
}
.dataTable.table tr th,
.report-list.table tr th,
.user-list.table tr th {
  border-bottom: 1px solid #f5f5f5;
}
.dataTable.table tr th,
.report-list.table tr th,
.user-list.table tr th,
.dataTable.table tr td,
.report-list.table tr td,
.user-list.table tr td {
  padding-left: 15px;
  font-size: 13px;
  padding-bottom: 18px;
  padding-top: 18px;
  border-top-color: #f9f9f9;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  bottom: 18px!important;
}
.datatable.small table tr td,
.table.small tr td {
  padding-bottom: 0px;
  line-height: 40px;
  padding-top: 0px;
}
.report-list tr.inner {
  display: none;
}
.dataTable tr td:first-child,
.report-list.table tr td:first-child,
.user-list.table tr td:first-child {
  border-left: 5px solid #f3f3f3;
}
.dataTable tr:hover td:first-child,
.report-list.table tr:hover td:first-child,
.user-list.table tr:hover td:first-child {
  border-left: 5px solid #09e2c5;
}
.dataTable tr:hover td,
.report-list.table tr:hover td,
.user-list.table tr:hover td {
  background: #f9f9f9;
}
.dataTable tr.inner td:first-child,
.report-list tr.inner td:first-child,
.user-list tr.inner td:first-child {
  padding-left: 50px;
}
input[type=radio] + label,
input[type=checkbox] + label {
  line-height: 27px;
}
input[type=checkbox],
input[type=radio] {
  display: none;
}
/* to hide the checkbox itself */
input[type=radio] + label:before,
input[type=checkbox] + label:before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  font-weight: bold;
  line-height: 27px;
  margin-left: 4px;
}
input[type=radio] + label:before,
input[type=checkbox] + label:before {
  content: "\f111";
  transition: 0.2s;
  float: left;
}
/* unchecked icon */
input[type=checkbox] + label:before,
input[type=radio] + label:before {
  letter-spacing: 10px;
}
/* space between checkbox and label */
input[type=radio]:checked + label:before,
input[type=checkbox]:checked + label:before {
  content: "\f058";
  color: #10AFF2;
  font-size: 18px;
  transition: 0.2s;
  margin-left: 0px;
}
/* checked icon */
input[type=radio]:checked + label:before {
  content: "\f192";
}
input[type=checkbox]:checked + label:before,
input[type=radio]:checked + label:before {
  letter-spacing: 6px;
}
/* allow space for check mark */
.container-fluid {
  padding: 0!important;
  min-height: 800px;
}
#btn-hide-menu {
  padding: 0;
  line-height: 58px;
  margin: -15px 0px -15px 0px;
  border-right: 1px solid #000;
}
#btn-hide-menu a {
  width: 100%;
  float: left;
  color: white!important;
}
#wrapper.menu-hidden {
  padding-left: 40px;
}
#wrapper.no-menu {
  padding-left: 0px!important;
}
#wrapper.menu-hidden #btn-hide-menu {
  width: 100%!important;
  border-right: 0px!important;
}
#app-selector {
  padding-left: 0px;
}
#app-selector li a {
  font-size: 15px;
}
#app-selector li.selected a {
  font-weight: bold;
}
.input-group-addon {
  font-weight: bold!important;
  font-size: 12px!important;
  color: #3c4e67;
}
.progress-bar-disabled {
  background: #e6e6e6;
}
.progress-bar-enabled {
  background: #47A4E0;
}
.divisor-keys,
.divisor-line {
  overflow: visible;
  width: 50%;
}
.divisor-keys > div,
.divisor-line > div {
  margin-left: 50%;
  width: 100%;
  border-bottom: 1px solid #ccc;
  height: 11px;
  margin-bottom: 11px;
  text-align: center;
}
.divisor-keys > div {
  border-bottom: none;
  line-height: 35px;
}
.divisor-keys.key-open > div span {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  font-size: 35px;
  display: inline-block;
  margin-left: 5px;
}
.divisor-keys.key-close > div span {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  font-size: 35px;
  display: inline-block;
  margin-left: -5px;
}
.divisor-keys > div span:before {
  content: '(';
}
.divisor-line.and span:before {
  content: 'E';
}
.divisor-line.and-and-or span:before {
  content: 'E/OU';
}
.divisor-line.or span:before {
  content: 'OU';
}
.divisor-line.divide span:before {
  content: '÷';
}
.divisor-line.equal span:before {
  content: '=';
}
.divisor-line.equal span:before {
  content: '=';
}
.divisor-line span {
  border: 1px solid #ccc;
  background: white;
  padding: 4px;
  font-weight: bold;
  font-size: 10px;
  border-radius: 3px;
}
.inside-alert {
  position: relative!important;
  left: 0px!important;
  top: 0px!important;
  z-index: 0!important;
  box-shadow: none!important;
}
.inside-alert i {
  font-size: 40px;
}
p.version {
  text-align: center;
  text-transform: capitalize;
  font-size: 12px;
  color: #ccc;
  text-shadow: 2px 2px 0px white;
  font-style: italic;
}
p.footer {
  font-size: 12px;
  text-align: center;
}
.control-label,
.report-item-label,
.report-item-label label {
  font-weight: 300;
  margin-bottom: 10px;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shadowed-always,
.shadowed:hover {
  box-shadow: 0 20px 30px 0 rgba(37, 84, 107, 0.15) !important;
  opacity: 1;
}
.profile-section-title {
  margin-left: -25px;
  margin-right: -25px;
  color: #ccc;
  padding: 20px 0px 0px 25px;
  box-shadow: inset 0px 17px 10px -17px #ccc;
  padding-left: 25px;
}
.profile-section-title {
  padding-top: 0px;
  box-shadow: none;
}
.profile-section-title h3 {
  height: 70px;
  font-size: 95px;
  text-shadow: 5px -5px 0px white;
  opacity: 0.5;
}
.dropdown-menu li.not-a {
  padding-left: 20px;
}
#me-menu.dropdown-menu {
  width: 250px;
}
#cover {
  display: table;
  position: absolute;
  height: 100%;
  width: 100%;
}
#cover .middle {
  display: table-cell;
  vertical-align: middle;
}
#cover .inner {
  margin-left: auto;
  margin-right: auto;
  width: 161px;
  /*whatever width you want*/
  margin-top: -100px;
  /*whatever width you want*/
}
#cover h4 {
  color: #666;
  font-size: 35px;
  position: absolute;
  right: 30px;
  bottom: 85px;
  opacity: 0.4;
}
/*
CHARTS
*/
.chart-datalabel {
  background: #333;
  opacity: 0.8;
  font-weight: 200;
  padding: 10px;
  margin-top: -25px;
  color: white;
  border-radius: 6px;
  max-width: 215px!important;
  display: none;
}
.highcharts-yaxis-grid path:last-child {
  display: none!important;
}
#export-modal .btn {
  border-radius: 6px;
  margin-bottom: 5px;
  margin-top: 5px;
  width: 100%;
}
#export-modal .btn:last {
  margin-bottom: 0px;
}
#export-modal ul {
  margin-bottom: 0px;
}
.display-flex {
  display: flex;
}
.padding-5-0 {
  padding: 5px 0;
}
.padding-10-0 {
  padding: 10px 0;
}
.category-list {
  padding: 0;
}
.icon-popover + .popover {
  width: 600px;
}
.icon-popover + .popover .popover-content {
  max-height: 250px;
  overflow: scroll;
}
.checkbox-modal-footer {
  margin-top: 7px;
}
.me-title-primmary {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0px;
}
.body-alert {
  position: relative!important;
  top: 0!important;
  right: 0!important;
}
#export-modal {
  z-index: 9999999999;
}
.modal {
  overflow: auto !important;
}
.modal-title .btn.pull-right {
  margin-right: 15px!important;
}
.form-options.panel-footer {
  background: #f5f5f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  margin: 10px -16px -15px -15px;
}
.form-options.panel-footer .btn {
  font-weight: normal;
}
.form-options.panel-footer .btn.main {
  font-weight: bold;
}
#search-fast-access {
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
}
#fast-access-reports tr td,
#fast-access-reports-categories tr td {
  padding: 10px;
}
#flash-messages {
  position: fixed;
  z-index: 9999;
  right: 20px;
}
#flash-messages > div > div {
  white-space: nowrap;
  margin-right: 55px;
}
#flash-messages .alert i {
  float: left;
  font-size: 21px;
  margin-right: 12px;
}
.main-back {
  cursor: pointer;
  font-size: 20px;
  margin: 0px;
  text-align: left;
  margin-bottom: 25px;
}
.section-divisor {
  margin-bottom: 50px;
  margin-top: 40px;
}
.section-divisor h4 {
  text-align: center;
  font-style: italic;
  font-family: monospace;
}
.section-divisor h4:before {
  content: '---------- ';
  opacity: 0.3;
  letter-spacing: 5px;
}
.section-divisor h4:after {
  content: ' ----------';
  opacity: 0.3;
  letter-spacing: 5px;
}
.empty-list i {
  font-size: 160px;
}
.fixed-form-buttons {
  bottom: 0;
  right: 0;
  z-index: 9;
  background: #e7ebee;
  width: 100%;
  height: 100px;
  position: fixed;
  box-shadow: 1px -6px 21px rgba(0, 0, 0, 0.3);
  padding-right: 100px;
  padding: 35px 40px;
}
/* Side Navigation */
@media (max-width: 768px) {
  .side-nav a {
    /*color: white;*/
  }
}
@media (min-width: 768px) {
  .config-nav {
    position: fixed;
    bottom: 0px;
  }
  .side-nav {
    position: fixed;
    top: 50px;
    width: 70px;
    border: none;
    border-radius: 0;
    bottom: 0;
    padding-bottom: 40px;
    background: #1f1f1f;
    color: white!important;
    font-weight: 400;
  }
  .side-nav .btn-default {
    background-image: linear-gradient(#4c4c4c, #313131) !important;
    border: 1px solid #000000 !important;
    color: white!important;
    box-shadow: 0 1px rgba(0, 0, 0, 0.05);
  }
  .side-nav > li > a {
    /*color: #949494;*/
  }
}
.config-nav .tooltip,
.side-nav .tooltip {
  font-size: 15px;
  white-space: nowrap;
}
.config-nav > li > a,
.side-nav > li > a {
  background: #222;
  border-radius: 6px;
  margin: 10px;
  margin-top: 0px;
  padding: 10px;
  border: 1px solid #292929;
  float: left;
  min-width: 45px;
  text-align: center;
}
.side-nav > li.module-nav > a > i {
  color: white!important;
}
.config-nav > li {
  display: flex;
}
.config-nav > li > a {
  border: 0;
  background: transparent!important;
}
.config-nav > li > a > i {
  color: #ccc !important;
}
.config-nav > li:last-child > a {
  margin-bottom: 0px;
}
.side-nav > li:first-child > a {
  margin-top: 16px;
}
.nav-divisor {
  height: 10px;
  float: left!important;
  width: 100%;
  border-top: 1px solid #404040;
}
.side-nav li a:hover,
.side-nav li a:focus {
  outline: none;
  box-shadow: 0px 0px 13px #000;
  background-color: transparent !important;
  -webkit-transition: border-color 0.25s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  transition: border-color 0.25s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.side-nav li a.selected {
  box-shadow: inset 1px 1px 14px #000;
}
.config-nav > li > a > i,
.side-nav > li > a > i {
  font-size: 20px;
  vertical-align: middle;
  color: #09e2c5;
}
.side-nav > li > a > i.lock {
  position: absolute;
  color: #ffd500 !important;
  font-size: 15px;
  right: -5px;
  bottom: -2px;
}
@media (min-width: 768px) {
  .side-nav > li.analisys-menu-item {
    position: relative;
    z-index: 2;
    width: 70px;
    height: 55px;
    overflow: hidden;
    transition: height 0.2s ease;
  }
  .side-nav > li.analisys-menu-item:hover {
    height: 165px;
  }
  .side-nav > li.analisys-menu-item .analisys-quick-link {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.15s ease;
  }
  .side-nav > li.analisys-menu-item:hover .analisys-quick-link {
    opacity: 1;
    pointer-events: auto;
  }
  .side-nav > li.analisys-menu-item .analisys-quick-link > i {
    color: #ff78df;
  }
}
@media (max-width: 767px) {
  .side-nav > li.analisys-menu-item .analisys-quick-link {
    display: none;
  }
}
.config-nav > li > a:hover > i,
.side-nav > li > a.selected > i,
.side-nav > li > a:hover i {
  text-shadow: 1px 1px 5px #333;
}
#wrapper ul.nav.navbar-nav.side-nav .tooltip {
  display: none;
}
#extended-menu {
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 200px;
  border-bottom: 1px solid #cad7eb;
  background-color: white;
  display: none;
}
#extended-menu h3 {
  margin-top: 5px;
}
#saved-analisys .analisys-saved-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#saved-analisys .analisys-saved-list > li {
  min-height: 46px;
  padding: 9px 0;
  border-bottom: 1px solid #cfdaea;
}
#saved-analisys .analisys-saved-list > li:last-child {
  border-bottom: 0;
}
#extended-menu .checkbox label,
#extended-menu .radio label {
  padding-left: 0!important;
}
.btn-green {
  background-color: #09e2c5;
  border-style: none;
  color: white!important;
}
.btn-outline {
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-color: white;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
  color: white;
  border-color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  letter-spacing: 4px;
}
.btn {
  border-radius: 8px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-xl {
  font-size: 14px;
  padding: 15px 45px;
}
.btn-group .btn-primary {
  border: 1px solid #398ad2 !important;
}
.ranks .panel {
  background: transparent;
  border: none!important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ranks .panel-heading {
  background-color: rgba(255, 255, 255, 0.49) !important;
  color: #67e3c5 !important;
}
.ranks .panel-heading h3 {
  color: #67e3c5 !important;
}
.ranks td.position {
  color: #67e3c5 !important;
}
.ranks td span.value {
  color: #51bad6 !important;
}
.ranks td.position::before {
  content: '#';
}
.ranks td a {
  color: #747D94;
}
.ranks .col-sm-6 {
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
.ranks .col-sm-4 {
  margin-top: 90px;
  margin-bottom: 60px;
  -webkit-transform: rotate(9deg);
  -ms-transform: rotate(9deg);
  -o-transform: rotate(9deg);
  transform: rotate(9deg);
}
.ranks table tbody tr td {
  border-top: none;
  font-size: 20px!important;
}
.ranks table tbody tr.pos-2 td {
  font-size: 120%!important;
}
.ranks table tbody tr.pos-3 td {
  font-size: 115%!important;
}
.ranks table tbody tr.pos-4 td {
  font-size: 110%!important;
}
.ranks table tbody tr.pos-5 td {
  font-size: 105%!important;
}
.ranks table tbody tr.pos-6 td {
  font-size: 100%!important;
}
.ranks table tbody tr.pos-7 td {
  font-size: 95%!important;
}
.ranks table tbody tr.pos-8 td {
  font-size: 90%!important;
}
.ranks table tbody tr.pos-9 td {
  font-size: 85%!important;
}
.ranks table tbody tr.pos-10 td {
  font-size: 80%!important;
}
.api-key-copy-button {
  cursor: pointer;
  margin-right: 5px;
  display: none;
}
.api-key-copy-button span {
  font-size: 10px!important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  z-index: 9999;
}
.arg-container {
  display: inline-block;
  margin-right: 10px;
}
#slow-message {
  display: none;
}
#slow-message h4 {
  color: #bf6b6b;
}
#slow-message ul li {
  float: left;
}
.overview-counter i {
  font-size: 40px;
}
#overview-counters {
  text-align: center;
}
.overview-counter {
  z-index: 1!important;
  top: 0!important;
  left: 0!important;
  position: relative!important;
  width: 15%;
  margin-right: 1.5%;
  display: inline-block;
  float: none!important;
  box-shadow: none!important;
  -webkit-transition: border-color 0.25s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.5s ease-in-out, color 0.25s ease-in-out;
  transition: border-color 0.25s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  opacity: 0.6;
  box-shadow: 0 20px 30px 0 rgba(37, 84, 107, 0.15) !important;
}
.page-header span {
  font-size: 10px!important;
}
.overview-counter:hover {
  opacity: 1;
}
.overview-counter:last-child {
  margin-right: 0px;
}
.overview-counter.alert-gray {
  background: #ececec;
  border-color: #bdbdbd;
  color: #999;
}
.overview-counter.alert-success {
  border-color: #b7caa7;
}
.overview-counter.alert-info {
  border-color: #9cc9d2;
}
.overview-counter.alert-warning {
  border-color: #d6ccb6;
}
.overview-counter h4 {
  font-size: 10px;
  padding: 5px;
  margin: 0px;
}
.overview-counter h1 {
  font-size: 35px;
  font-weight: normal;
  font-style: italic;
  margin-top: 12px;
}
#report-result {
  margin: 0px -15px;
}
.report-type-menu {
  padding: 15px;
  border-right: 1px solid #09e2c5;
}
.report-type-menu ul li {
  margin-right: -15px;
}
.report-type-menu ul li a {
  font-size: 12px;
  padding: 10px 15px;
  border-bottom-right-radius: 0px!important;
  border-top-right-radius: 0px!important;
}
.report-type-menu ul li.cab {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.report-type-menu ul li.cab.sub {
  opacity: 0.4;
  font-size: 14px;
  cursor: pointer;
}
.report-type-menu li.cab:not(.first) {
  margin-top: 10px;
}
.report-form-container {
  padding-top: 15px;
  padding-bottom: 15px;
  border-left: 1px solid #09e2c5;
  margin-left: -1px;
}
.report-builder-title {
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  border-bottom: 1px solid #f5f5f5;
  padding: 0px 0px 15px 15px;
}
#report-downloads {
  width: 100%;
  text-align: center;
  display: none;
}
#report-downloads > i {
  font-size: 320px;
}
#report-downloads #others-download-list {
  width: 450px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 10px;
  height: 290px;
  overflow-y: scroll;
}
#report-downloads #too-big,
#report-downloads #others-download-list-options {
  display: none;
  margin: 0 auto;
  width: 450px;
}
#report-downloads #too-big {
  display: block;
}
#report-downloads #others-download-list ul li {
  border-bottom: 1px solid #d6d6d6;
  padding: 7px 4px;
  text-align: left;
  width: 100%;
}
#report-downloads #others-download-list ul li a {
  float: right;
}
#report-downloads #download-indicator {
  display: none;
  position: fixed;
  top: 55px;
  z-index: 999;
  right: 65px;
}
#report-downloads #download-indicator i {
  color: red;
  opacity: 0.4;
  font-size: 75px;
  transform: rotate(60deg);
  margin-bottom: 10px;
}
#report-downloads #download-indicator p {
  width: 100px;
  font-family: fantasy;
  font-size: 17px;
  transform: rotate(33deg);
  margin-left: -48px;
  margin-top: -5px;
}
.pub-url {
  font-size: 11px;
}
#copy-pub-url-success {
  display: none;
}
#show-api-values,
#info-sources-modal {
  float: right;
  margin-top: 13px;
  font-size: 12px!important;
  cursor: pointer;
}
.high-contrast {
  color: black !important;
  font-weight: bold !important;
}
.high-contrast tr th,
.high-contrast tr > td,
.high-contrast .aggregated-value {
  color: black !important;
  font-weight: bold !important;
}
.high-contrast .aggregated-label {
  font-weight: bold !important;
}
.high-contrast .metric-cell,
.high-contrast .dimension-cell {
  color: black !important;
}
#data-sources {
  margin-top: 5px;
}
#data-sources li {
  padding: 5px 0;
}
.fixed-charts {
  position: fixed;
  z-index: 9999;
  top: 50px;
}
.button-fixed-charts {
  position: absolute;
  top: 10px;
  left: 10px;
}
.button-fixed-charts button {
  padding: 0 7px;
}
.margin-top-chart {
  margin-top: 480px;
}
#result-table_wrapper > div.DTFC_ScrollWrapper > div.dataTables_scroll > div.dataTables_scrollHead > div,
#result-table_wrapper > div.DTFC_ScrollWrapper > div.dataTables_scroll > div.dataTables_scrollHead > div > table {
  width: 100% !important;
}
#pricing-banner ul,
#brg-banner ul {
  float: right;
  margin-top: 30px;
}
#pricing-banner ul li,
#brg-banner ul li {
  display: inline-block;
  margin-left: 15px;
}
#pricing-recording {
  color: #c55656;
  font-size: 30px;
  text-decoration: none!important;
}
.price-ico-and-record {
  text-align: center;
}
#pricing-recording small {
  font-size: 10px;
  line-height: 35px;
  vertical-align: middle;
}
.price-counter {
  color: #09e2c5;
  font-weight: 400;
  font-style: italic;
  font-size: 55px;
}
.report-builder div.loading {
  margin-top: 100px;
  text-align: center;
}
.report-builder div.loading i {
  color: #71839b;
  font-size: 170px;
  animation: fa-spin 2s infinite linear !important;
  text-align: center;
}
/* ---------------------------------------------------------------- */
/* Report overview (app/dw/report/overview) — same visual language  */
/* as the price-strategy overview (.op-overview in OfferPricing)    */
/* ---------------------------------------------------------------- */
.ro-overview .ro-search-bar {
  background: #fff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  padding: 14px 20px;
  box-shadow: 0 4px 18px rgba(60, 78, 103, 0.08);
  min-height: 700px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  min-height: auto!important;
}
.ro-overview .ro-search-bar i {
  color: #868ea3;
  font-size: 16px;
  margin-right: 10px;
}
.ro-overview .ro-card {
  background: #fff;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  padding: 14px 20px;
  box-shadow: 0 4px 18px rgba(60, 78, 103, 0.08);
  min-height: 700px;
}
.ro-overview .ro-search-input {
  flex: 1;
  border: none;
  outline: none;
  box-shadow: none;
  font-size: 16px;
  padding: 0;
  background: transparent;
}
.ro-overview .ro-menu > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  color: #3c4e67;
  font-size: 13px;
  padding: 10px 12px;
}
.ro-overview .ro-menu > li > a:hover,
.ro-overview .ro-menu > li > a:focus {
  background: #eaf9f6;
  color: #3c4e67;
}
.ro-overview .ro-menu > li.active > a,
.ro-overview .ro-menu > li.active > a:hover,
.ro-overview .ro-menu > li.active > a:focus {
  background: #0be2c5;
  color: #fff;
}
.ro-overview .ro-pill {
  background: #fff;
  color: #3c4e67;
  font-weight: 600;
}
.ro-overview .ro-menu > li.active .ro-pill {
  background: rgba(255, 255, 255, 0.35);
  color: #fff;
}
.ro-overview .ro-content .panel-heading {
  background: #fff;
}
.ro-overview .ro-content table.report-list {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
}
.ro-overview .ro-content table.report-list > thead > tr > th,
.ro-overview .ro-content table.report-list > tbody > tr > td {
  padding-left: 20px;
  padding-right: 20px;
}
.ro-overview .ro-ajuda-support {
  margin-bottom: 15px;
}
.ro-overview .ro-quicklinks-grid > div {
  margin-bottom: 15px;
}
.ro-overview .ro-quicklink {
  display: block;
  height: 100%;
  padding: 16px;
  border: 1px solid #e4e9f0;
  border-radius: 6px;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.ro-overview .ro-quicklink:hover,
.ro-overview .ro-quicklink:focus {
  border-color: #10aff2;
  box-shadow: 0 4px 14px rgba(16, 175, 242, 0.12);
  text-decoration: none;
  color: inherit;
}
.ro-overview .ro-quicklink-icon {
  display: block;
  font-size: 22px;
  color: #10aff2;
  margin-bottom: 10px;
}
.ro-overview .ro-quicklink-title {
  display: block;
  font-weight: 600;
  color: #3c4e67;
  margin-bottom: 4px;
}
.ro-overview .ro-quicklink-desc {
  display: block;
  color: #868ea3;
  font-size: 12px;
  line-height: 1.4;
}
.ro-overview .ro-highlight-stack {
  position: relative;
  margin-bottom: 32px;
}
.ro-overview .ro-highlight-card {
  position: relative;
  background: #fff;
  border: 1px solid #e4e9f0;
  border-left: 4px solid #e4e9f0;
  border-radius: 8px;
  padding: 16px 44px 16px 20px;
  box-shadow: 0 4px 18px rgba(60, 78, 103, 0.1);
}
.ro-overview .ro-highlight-card-info {
  border-left-color: #5bc0de;
}
.ro-overview .ro-highlight-card-success {
  border-left-color: #5cb85c;
}
.ro-overview .ro-highlight-card-warning {
  border-left-color: #f0ad4e;
}
.ro-overview .ro-highlight-card-danger {
  border-left-color: #d9534f;
}
.ro-overview .ro-highlight-card h4 {
  margin-top: 0;
  color: #3c4e67;
}
.ro-overview .ro-highlight-card:nth-child(1) {
  position: relative;
  z-index: 3;
}
.ro-overview .ro-highlight-card:nth-child(2) {
  position: absolute;
  top: auto;
  bottom: -8px;
  left: 10px;
  right: 10px;
  height: 24px;
  overflow: hidden;
  z-index: 2;
  opacity: 0.85;
  pointer-events: none;
}
.ro-overview .ro-highlight-card:nth-child(3) {
  position: absolute;
  top: auto;
  bottom: -16px;
  left: 20px;
  right: 20px;
  height: 24px;
  overflow: hidden;
  z-index: 1;
  opacity: 0.7;
  pointer-events: none;
}
/* Cards de trás são só um indício de que há mais mensagens — a caixa/borda
   aparece, mas o conteúdo (título, corpo, ícones) fica sempre oculto, pra
   nunca vazar um pedaço de texto legível atrás do card da frente,
   independente da altura de cada um. */
.ro-overview .ro-highlight-card:nth-child(n+2) > * {
  visibility: hidden;
}
.ro-overview .ro-highlight-card:nth-child(n+4) {
  display: none;
}
.ro-overview .ro-highlight-stack {
  cursor: pointer;
}
.ro-overview .ro-highlight-stack.ro-highlight-stack-expanded {
  cursor: default;
}
#ro-highlight-stack.ro-highlight-stack-expanded .ro-highlight-card {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  z-index: auto;
  opacity: 1;
  pointer-events: auto;
  display: block;
  height: auto;
  overflow: visible;
  margin-bottom: 16px;
}
#ro-highlight-stack.ro-highlight-stack-expanded .ro-highlight-card > * {
  visibility: visible;
}
#ro-highlight-stack.ro-highlight-stack-expanded .ro-highlight-card:last-child {
  margin-bottom: 0;
}
.ro-overview .ro-highlight-dismiss {
  position: absolute;
  top: 14px;
  right: 16px;
  color: #868ea3;
}
.ro-overview .ro-highlight-dismiss:hover,
.ro-overview .ro-highlight-dismiss:focus {
  color: #3c4e67;
  text-decoration: none;
}
.ro-overview .ro-highlight-open {
  position: absolute;
  top: 14px;
  right: 44px;
  color: #868ea3;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.ro-overview .ro-highlight-open:hover,
.ro-overview .ro-highlight-open:focus {
  color: #3c4e67;
  text-decoration: none;
}

/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */

.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table-cell;vertical-align:middle;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#10aff2}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch span::before{content:"\200b"}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0;filter:alpha(opacity=0);visibility:hidden}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}
/*! jQuery UI - v1.11.4 - 2019-04-30
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=%23e9e9e9&bgTextureHeader=flat&borderColorHeader=%23f5f5f5&fcHeader=%23333333&iconColorHeader=%23444444&bgColorContent=%23ffffff&bgTextureContent=flat&borderColorContent=%23f5f5f5&fcContent=%23333333&iconColorContent=%23444444&bgColorDefault=%2310aff2&bgTextureDefault=flat&borderColorDefault=%23f5f5f5&fcDefault=%23454545&iconColorDefault=%23777777&bgColorHover=%23f6f6f6&bgTextureHover=flat&borderColorHover=%23cccccc&fcHover=%232b2b2b&iconColorHover=%23555555&bgColorActive=%2309e2c5&bgTextureActive=flat&borderColorActive=%230db69f&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23fffa90&bgTextureHighlight=flat&borderColorHighlight=%23dad55e&fcHighlight=%23777620&iconColorHighlight=%23777620&bgColorError=%23fddfdf&bgTextureError=flat&borderColorError=%23f1a899&fcError=%235f3f3f&iconColorError=%23cc0000&bgColorOverlay=%23f5f5f5&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px&bgImgOpacityHeader=&bgImgOpacityContent=&bgImgOpacityDefault=&bgImgOpacityHover=&bgImgOpacityActive=&bgImgOpacityHighlight=&bgImgOpacityError=
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #f5f5f5;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #f5f5f5;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #f5f5f5;background:#10aff2;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#f6f6f6;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #0db69f;background:#09e2c5;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#f5f5f5;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/*! jQuery UI - v1.11.4 - 2019-04-30
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #f5f5f5;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #f5f5f5;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #f5f5f5;background:#10aff2;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#f6f6f6;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #0db69f;background:#09e2c5;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#f5f5f5;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
#products li,
#market-preferences li {
  display: inline-block;
  font-size: 12px;
  background: #e9e9e9;
  padding: 1px 8px;
  margin-bottom: 2px;
  border-radius: 5px;
}
#products-list {
  text-align: center;
}
#products-list li {
  background-color: transparent;
  box-shadow: 8px 8px 32px #e2e2e2;
  margin: 20px;
}

html,body,#wrapper-container {
    height:100%;
    -webkit-appearance:none;
}

:focus {
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

body.login {
    margin-top: 0;
    background: #E7EBEE;
}

#wrapper-container
{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    padding: 40px 20px;
}

#login-wrapper
{
    width: 100%;
    max-width: 400px;
}

#header
{
    text-align: center;
    padding-bottom: 30px;
}

#header img
{
    max-width: 150px;
}

.login-card
{
    background: #fff;
    border: 1px solid #e4e9f0;
    border-radius: 16px;
    padding: 32px 30px;
    box-shadow: 0 4px 18px rgba(60, 78, 103, .08);
}

.login-card-title
{
    color: #3c4e67;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 4px;
}

.login-card-subtitle
{
    color: #868ea3;
    margin-bottom: 24px;
}

#login-form form button
{
    padding: 12px 30px;
    float: none;
}

.login-submit
{
    width: 100%;
    background-color: #0be2c5!important;
    border-color: #0be2c5!important;
    border-radius: 20px;
    font-weight: 600;
    margin-top: 6px;
}

#login .div-form
{
	margin: 0;
	padding: 0;
}

#login .input-group
{
	width: 100%;
}

#login-form input
{
	width: 100%;
    height: 48px!important;
    border: 1px solid #e4e9f0;
    border-radius: 10px;
    padding: 0 16px;
    margin-bottom: 14px;
    color: #3c4e67!important;
    font-weight: 400;
    background: #fff;
    transition: border-color .15s ease, box-shadow .15s ease;
}

#login-form input:focus
{
    border-color: #0be2c5;
    box-shadow: 0 0 0 3px rgba(11, 226, 197, .15);
}

#login-form .input-group
{
	width: 100%;
}

#login .link
{
	color:#666!important;
}

#forgot-link
{
	display: block;
	margin-top: 18px;
	text-align: center;
	color: #868ea3!important;
}

#forgot-link:hover,
#forgot-link:focus
{
	color: #3c4e67!important;
}

#login-quote
{
    text-align: center;
    color: #868ea3;
    padding: 28px 10px 0;
}

#login-quote .fa-quote-right
{
    color: #cad7eb;
    font-size: 22px;
    margin-bottom: 8px;
}

#login-quote #phrase
{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0;
}

#login-quote #author
{
    font-size: 13px;
    font-style: italic;
    margin-top: 6px;
}

#login-wrapper .version
{
    text-align: center;
    color: #868ea3;
    font-size: 12px;
    margin-top: 20px;
}
