/*!
 * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
:root {
  --bar-top-height: 60px;
  --nav-side-width: 240px;
  --nav-side-width-mini: 48px;
  --user-menu-width: 300px;
}

html {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

body {
  width: 100%;
  overflow-x: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

main {
  display: block;
  min-height: calc(100vh - var(--bar-top-height) - 0.5em);
  width: 100%;
  margin: 0.25rem;
  margin-top: calc(0.25rem + var(--bar-top-height));
  background-color: #ffffff;
}

.bar-top {
  z-index: 2010;
  display: flex;
  align-items: center;
  padding: 10px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: var(--bar-top-height);
  box-sizing: border-box;
  background-color: #ffffff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  color: #2d3436;
  transition: left 0.1s ease-in-out;
}

@media (min-width: 768px) {
  .bar-top {
    z-index: 1990;
    left: var(--nav-side-width);
  }
  main {
    overflow: hidden;
  }
}

.bar-top-large {
  left: var(--nav-side-width-mini);
}

.bar-top-placeholder {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: var(--bar-top-height);
}

.menu-button {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 60px;
  width: 60px;
}

.menu-button:hover {
  background-color: #1565C0;
}

.bar-top .menu-button:hover {
  background-color: #eee;
}

.user-area {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.nav-side {
  z-index: 2000;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  position: fixed;
  top: 0;
  height: 100%;
  width: var(--nav-side-width);
  background-color: #0D47A1;
  color: #E3F2FD;
  transition: width 0.1s ease-in-out;
}

.nav-side.mini {
  width: var(--nav-side-width-mini);
}

.nav-side-placeholder {
  min-width: var(--nav-side-width);
  transition: min-width 0.1s ease-in-out, width 0.1s ease-in-out;
}

.nav-side-placeholder.mini {
  min-width: var(--nav-side-width-mini);
}

.menu-icon {
  fill: currentColor;
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.menu-icon.cross {
  width: 32px;
  height: 24px;
}

.nav-icon {
  fill: currentColor;
  min-width: 32px;
  min-height: 32px;
  margin: 8px;
  margin-right: 16px;
}

.nav-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-height: 48px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
}

.nav-item:hover {
  background-color: #1565C0;
}

.bottom-area {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
}

.bottom-area .nav-icon {
  margin: 8px;
}

.separator {
  display: block;
  align-self: center;
  width: calc(100% - 16px);
  height: 0;
  border-top: 1px solid #90CAF9;
}

.user-button {
  padding: 0 10px 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  color: #2d3436;
  border-radius: 3px;
  height: 32px;
  cursor: pointer;
  border: none;
  text-align: center;
  transition: color 0.1s ease, background-color 0.1s ease;
}

.user-button.highlight {
  color: #E3F2FD;
  background-color: #0D47A1;
}

.user-button.highlight:hover {
  background-color: #1565C0;
}

.user-button:hover {
  color: #E3F2FD;
  background-color: #0D47A1;
}

.user-button.clicked {
  color: #E3F2FD;
  background-color: #0D47A1;
}

.user-button.clicked:hover {
  background-color: #1565C0;
}

.user-button:focus {
  outline: none;
}

.user-menu {
  position: fixed;
  transform: translateX(var(--user-menu-width));
  top: calc(0.25rem + var(--bar-top-height));
  right: -0.25rem;
  width: 300px;
  background-color: #ffffff;
  transition: transform 0.1s ease;
  z-index: 1900;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top: 1px solid #f8f8f8;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

.user-menu-item:first-of-type {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.user-menu-item:last-of-type {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.user-menu.visible {
  transform: translateX(-0.5rem);
  z-index: 1910;
}

.user-menu-item {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  background-color: #fff;
  color: #0D47A1;
  cursor: pointer;
}

.user-menu-item:hover {
  background-color: #0D47A1;
  color: #E3F2FD;
}

.arrow {
  width: 0;
  height: 0;
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  border-top: 0.40rem solid currentColor;
  transition: transform 0.1s ease-in-out;
}

.arrow.turn {
  transform: rotate(-0.5turn);
}

.bell-icon {
  display: block;
  fill: currentColor;
}

#user-notifications {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  color: #999999;
  height: 192px;
}

.notif-container div.read {
  background-color: #f5f5f5;
}

.notif-container div:hover {
  background-color: #eee;
  cursor: pointer;
}

.notif-container div {
  border-bottom: 1px solid #f5f5f5;
}

.notif-container div:last-of-type {
  border-bottom: none;
}

.transition-off {
  transition: none;
}

.card {
  display: flex;
  flex-direction: column;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

.card-header {
  width: 100%;
  color: #2d3436;
  padding: 0.5em;
  background-color: #FFFFFF;
}

.card-body {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

pre {
  color: #2d3436;
  font-family: monospace;
  font-size: 1rem;
}
:root {
  --wizard-transition-duration: 0.4s;
}

.bg-blue-primary {
  background-color: #0D47A1;
  color: #E3F2FD;
}

.card-body {
  padding: 0.5em;
  flex-direction: column;
}

.accordion {
  width: 100%;
  overflow: hidden;
}

.accordion-header {
  border: none;
  outline: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  background-color: #ddd;
  padding-right: 0.5em;
  padding-left: 0.5em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  cursor: pointer;
  color: #333;
  position: relative;
}

.accordion-header:hover {
  background-color: #d6d6d6;
  color: inherit;
}

.accordion-header::after {
  content: '+';
  position: absolute;
  right: 0.5em;
}

.accordion-header.active::after {
  content: '-';
  position: absolute;
  right: 0.5em;
}

.accordion-body {
  box-sizing: border-box;
  max-height: 0;
  overflow: hidden;
  background: #f6f6f6;
  transition: max-height 0.2s ease;
}

.accordion-body.active {
  max-height: 150vh;
}

.section {
  width: 100%;
  overflow: hidden;
}

.section-header {
  border: none;
  outline: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  background-color: #ddd;
  padding-right: 0.5em;
  padding-left: 0.5em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  position: relative;
}

.section-body {
  box-sizing: border-box;
  overflow: hidden;
  background: #eee;
}

.thumbnail {
  border: 1px solid #ddd;
  margin-top: 0.5em;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
}

.preview-container {
  position: fixed;
  z-index: 5000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
}

.preview-img {
  max-width: 80vw;
  max-height: 80vh;
  width: auto;
  height: auto;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.preview-close {
  display: block;
  background-color: #666;
  padding: 4px;
  fill: white;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
}

.thumbnail-filename {
  display: block;
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  margin-bottom: 0.5em;
}

.thumbnail-close {
  display: block;
  background-color: #666;
  padding: 4px;
  fill: white;
  position: absolute;
  top: 0.5em;
  right: 0;
  width: 16px;
  height: 16px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
}

.thumbnail-close:hover {
  background-color: #777;
}

progress[value] {
  -webkit-appearance: none;
  appearance: none;
  width: 100px;
  height: 8px;
  display: block;
  margin-bottom: 0.5em;
  margin-top: 2px;
}

progress[value]::-webkit-progress-bar {
  background-color: white;
}

progress[value]::-webkit-progress-value {
  border-radius: 3px;
  background-color: #0D47A1;
}

.loader-sm-grey {
  border: 4px solid #fff;
  border-top: 4px solid #ccc;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: spin 2s linear infinite;
}

.loader-sm {
  border: 4px solid #72a6f3;
  border-top: 4px solid #fff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: spin 2s linear infinite;
}

.loader {
  border: 8px solid #ccc;
  border-top: 8px solid #0D47A1;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loader-container {
  position: absolute;
  display: flex;
  justify-content: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 3000
}

.wizard-container {
  position: fixed;
  z-index: 3000;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
}

.wizard {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  overflow: hidden;
}

.wizard-close {
  display: block;
  background-color: #0D47A1;
  padding: 4px;
  fill: #d0e1fb;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  cursor: pointer;
  z-index: 3000;
}

.wizard-close:hover {
  background-color: #1565C0;
  fill: #fff;
}

.no-scroll {
  overflow: hidden;
  height: 100%;
}

.progressbar-container {
  width: 100%;
  height: 71px;
  padding-top: 0.75em;
  padding-bottom: 0.25em;
  overflow: hidden;
  background-color: #0D47A1;
  z-index: 3030;
}

.progressbar-inner-container {
  margin-right: 2em;
  margin-left: 2em;
  overflow: hidden;
}

.progressbar {
  position: relative;
  left: 0;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  transition: left var(--wizard-transition-duration) ease-in-out;
}

.progressbar li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  font-size: 0.8em;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #72a6f3;
  visibility: hidden;
  margin-top: 1em;
  pointer-events: none;
  cursor: pointer;
  z-index: '20';
}

.progressbar li.collapse {
  transition: margin-left calc(var(--wizard-transition-duration)) ease-in-out calc(var(--wizard-transition-duration)/2);
}

.progressbar li.collapse-link:after, .progressbar li.collapse span {
  transition: opacity calc(var(--wizard-transition-duration)) ease-in-out;
  opacity: 0;
}

.progressbar li.expand {
  transition: margin-left calc(var(--wizard-transition-duration)) ease-in-out;
}

.progressbar li.expand-link:after, .progressbar li.collapse span {
  transition: opacity calc(var(--wizard-transition-duration)) ease-in-out calc(var(--wizard-transition-duration)/2);
}

.progressbar li span {
  background-color: #0D47A1;
  pointer-events: auto;
}

.progressbar li:before {
  width: 30px;
  height: 30px;
  content: attr(step);
  line-height: 30px;
  border: 1px solid #72a6f3;
  display: block;
  text-align: center;
  margin: 0 auto 0.5em auto;
  border-radius: 5px;
  background-color: #0D47A1;
  visibility: visible;
  pointer-events: auto;
}

.progressbar li:after {
  width: calc(100% - 29px);
  height: 0px;
  border: 0.5px dotted #72a6f3;
  content: '';
  position: absolute;
  background-color: #0D47A1;
  top: 15px;
  left: calc(-50% + 14px);
  visibility: visible;
  pointer-events: none;
  opacity: 1;
}

.progressbar li:first-child:after {
  content: none;
}

.progressbar li.active {
  color: #d0e1fb;
}

.progressbar li.active:before {
  border-color: #d0e1fb;
}

.progressbar li.active+li:after {
  border-color: #d0e1fb;
}

@media (min-width: 768px) {
  .progressbar li {
    visibility: visible;
    margin-top: 0;
  }
  .wizard {
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
  }
}

.tab-container {
  width: 100%;
}

.tab {
  display: inline-block;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #1565C0;
  border-bottom: none;
  background: #fff;
  padding-right: 20px;
  padding-left: 20px;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.share-dest-item {
  position: relative;
  display: inline-block;
  background: #d0e1fb;
  font-size: 0.95em;
  font-weight: 300;
  padding-right: 5px;
  padding-left: 5px;
  border-radius: 3px;
  cursor: default;
  color: #555;
  margin-bottom: 3px;
  margin-right: 3px;
}

.share-dest-item:hover .share-dest-item-close {
  display: inline-block;
}

.share-dest-item-close {
  display: none;
  z-index: 100000;
  background: #72a6f3;
  width: 10px;
  height: 10px;
  top: -1px;
  right: -1px;
  line-height: 8px;
  padding-left: 1px;
  border-radius: 2px;
  color: white;
  position: absolute;
  cursor: pointer;
}

.share-dest-item-close:hover {
  background: #1565C0;
}

.wizard-inner {
  position: absolute;
  bottom: 71px;
  left: 0;
  right: 0;
  top: 71px;
  overflow: auto;
  transition: left var(--wizard-transition-duration) ease-in-out, right var(--wizard-transition-duration) ease-in-out;
  background-color: white;
  padding: 1.5em;
  padding-top: 0.75em;
  z-index: 3000;
}

.wizard-inner.left {
  left: -100vw;
  right: 100vw;
}

.wizard-inner.right {
  left: 100vw;
  right: -100vw;
}

.wizard-title {
  position: absolute;
  width: 100%;
  height: 71px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0D47A1;
  color: #d0e1fb;
  font-size: 0.85em;
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--wizard-transition-duration) ease-in-out, visibility var(--wizard-transition-duration) ease-in-out;
  z-index: 2900;
}

.opaque {
  opacity: 1;
  visibility: visible;
}

.wizard-inner h4 {
  font-weight: 300;
}

.wizard-inner h3 {
  font-weight: 300;
}

.wizard-inner h2 {
  font-weight: 300;
}

.wizard-inner p {
  font-weight: 200;
}

label {
  font-size: 0.95em;
  font-weight: 300;
}

.wizard-inner label {
  font-size: 0.95em;
  font-weight: 200;
}

.margin-transition {
  transition: margin-top var(--wizard-transition-duration) ease-in-out;
}

.margin-invisible {
  margin-top: -1200px;
}

.margin-invisible-big {
  margin-top: -12000px;
}

.radio-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.radio-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

.radio-container:hover input~.radio-checkmark {
  background-color: #ccc;
}

.radio-container input:checked~.radio-checkmark {
  background-color: #1565C0;
}

.radio-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.radio-container input:checked~.radio-checkmark:after {
  display: block;
}

.radio-container .radio-checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.checkbox-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 336px;
}

@media (min-width: 768px) {
  .checkbox-container {
    max-width: 100%;
  }
}

.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: calc(50% - 10px);
  right: -35px;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 3px;
}

.checkbox-container:hover input~.checkmark {
  background-color: #ccc;
}

.checkbox-container input:checked~.checkmark {
  background-color: #1565C0;
}

.checkbox-container input:disabled~.checkmark {
  cursor: auto;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox-container input:checked~.checkmark:after {
  display: block;
}

.checkbox-container .checkmark:after {
  left: 10px;
  top: 6px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.address-result-container:last-child {
  border-bottom: 1px solid #eee;
}

.address-result {
  border: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.basiasTableTr {
  background: #fff;
  cursor: pointer;
  font-weight: 300;
}

.basiasTableTr:hover {
  background: #eee;
}

.basiasTableThead {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.ReactCollapse--collapse {
  transition: height var(--wizard-transition-duration) ease-in-out;
  ;
}

.answer {
  font-size: 0.95em;
  font-weight: 300;
}

.answer::before {
  content: '\25B8   ';
}

.subgroup {
  padding-left: 1em;
  width: calc(100% - 1px);
  height: 100%;
  border-left: 0.75px dashed #333;
  margin-bottom: 0.5em;
}

@media (min-width: 1200px) {
  .subgroup {
    padding-left: 1.5em;
    width: calc(100% - 1px);
  }
}

.table-tr-hover {
  cursor: pointer;
}

.table-tr-hover:hover {
  background-color: #ddd;
}

.xtab {
  padding: 0.5em;
  background: #d0d0d0;
  margin-right: 1px;
  cursor: pointer;
}

.xtab:hover {
  background: #cacaca
}

.xtab:first-of-type {
  border-top-left-radius: 5px;
}

.xtab.active {
  background: #c6c6c6;
}

.xtab.active:hover {
  background: #c0c0c0;
}

.prev-b {
  cursor: pointer;
  font-size: 20px;
  width: 40px;
  background-color: #f5f5f5;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1px;
}

.prev-b:hover {
  background-color: #efefef;
}
.react-autosuggest__container {
  position: relative;
}

.react-autosuggest__input {
  width: 240px;
  height: 30px;
  padding: 10px 20px;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.react-autosuggest__input--focused {
  outline: none;
}

.react-autosuggest__input--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.react-autosuggest__suggestions-container {
  display: none;
}

.react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  top: 64px;
  width: 100%;
  border: 1px solid #aaa;
  background-color: #fff;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 2;
}

.addr-suggest .react-autosuggest__suggestions-container--open {
  top: 29px;
}

.react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.react-autosuggest__suggestion {
  cursor: pointer;
  padding: 10px 20px;
}

.react-autosuggest__suggestion--highlighted {
  background-color: #ddd;
}

.react-autosuggest__section-container {
  border-top: 1px dashed #ccc;
}

.react-autosuggest__section-container--first {
  border-top: 0;
}

.react-autosuggest__section-title {
  padding: 10px 0 0 10px;
  font-size: 12px;
  color: #777;
}
.bien {
  cursor: pointer;
  font-weight: 300;
  background-color: #fff;
  padding-left: 30px;
}

.bien:hover {
  background-color: #eee;
}

.page-container {
  min-height: 200px;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.page-container:hover .page-button:not(:disabled).prev {
  left: 0;
}

.page-container:hover .page-button:not(:disabled).next {
  right: 0;
}

.page-button {
  top: calc(50% - 20px);
  z-index: 10000;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  color: rgba(21, 101, 192, 0.8);
  border: none;
  opacity: 1;
  width: 40px;
  font-size: 24px;
  line-height: 24px;
  height: 40px;
  border: 1px solid rgba(21, 101, 192, 0.8);
  transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
}

.page-button:hover {
  background-color: rgba(232, 242, 252, 0.8);
}

.page-button.prev {
  left: -64px;
  border-left: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.page-button.next {
  right: -64px;
  border-right: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.page {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 10px;
  transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
  font-weight: 300;
}

.page.right {
  left: 100vw;
  right: -100vw;
}

.page.left {
  left: -100vw;
  right: 100vw;
}

.page.minimal {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: initial;
  transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
  font-weight: inherit;
}

.page.minimal.right {
  left: 100%;
  right: -100%;
}

.page.minimal.left {
  left: -100%;
  right: 100%;
}

i {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
}

i.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

i.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

i.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

i.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.info-bien {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 120px;
  left: 0;
  bottom: -120px;
  background: #fff;
  transition: top 0.2s ease-in-out, bottom 0.2s ease-in-out;
}

.info-bien.visible {
  top: 0;
  bottom: 0;
}

.percent-text {
  text-anchor: middle;
  font-family: 'Roboto', sans-serif;
}

.sc-gauge {
  width: 200px;
  height: 200px;
}

.sc-background {
  position: relative;
  height: 100px;
  margin-bottom: 10px;
  background-color: #eee;
  border-radius: 150px 150px 0 0;
  overflow: hidden;
  text-align: center;
}

.sc-mask {
  position: absolute;
  top: 20px;
  right: 20px;
  left: 20px;
  height: 80px;
  background-color: #fff;
  border-radius: 150px 150px 0 0
}

.sc-percentage {
  position: absolute;
  top: 100px;
  left: -200%;
  width: 400%;
  height: 400%;
  margin-left: 100px;
  background-color: #1565C0;
}

.sc-percentage {
  transform: rotate(158deg);
  transform-origin: top center;
}

.sc-min {
  float: left;
}

.sc-max {
  float: right;
}

.sc-value {
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
  font-size: 48px;
  font-weight: 700
}

.tiq {
  align-self: flex-start;
  background-color: #eee;
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 5px;
}

.tiq-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-self: flex-start;
  color: #fff;
  cursor: pointer;
  background-color: #1565C0;
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 5px;
}

.tiq-button:hover {
  background-color: #0D47A1;
}

.contact {
  font-size: 16px;
  font-weight: 300;
  padding: 0.75em;
  margin-top: 1px;
  background-color: #f5f5f5;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.contact:hover {
  background-color: #efefef;
}

.contact.selected {
  background-color: #efefef;
}

.contact.selected:hover {
  background-color: #eaeaea;
}
.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-th:focus{outline-width:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);transition:all .1s ease;cursor:pointer;outline-width:0;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.user-table-row {
  cursor: pointer;
}

.user-table-row:hover {
  background-color: #eee;
}
