/* --- Paddings --- */
.mixin--padder-base {
  padding: 6px 10px;
}
.mixin--padder-half {
  padding: 3px 5px;
}
/* --- Shadows --- */
.mixin--shadow-z0 {
  box-shadow: none;
}
.mixin--shadow-z1 {
  box-shadow: 2px 2px 4px rgba(31, 53, 86, 0.04);
}
.mixin--shadow-z1-hover {
  box-shadow: 3px 3px 6px rgba(31, 53, 86, 0.15);
}
.mixin--shadow-z2 {
  box-shadow: 0 0 8px rgba(31, 53, 86, 0.2);
}
.mixin--shadow-z3 {
  box-shadow: 0 0 10px rgba(31, 53, 86, 0.5);
}
.mixin--shadow-z4 {
  box-shadow: 0 0 15px rgba(31, 53, 86, 0.5);
}
.mixin--shadow-z4-dark {
  box-shadow: 0 0 15px rgba(70, 82, 105, 0.85);
}
.mixin--shadow-isSticky {
  box-shadow: 0 15px 10px -15px rgba(158, 171, 197, 0.25);
}
/* --- Rows --- */
/* --- Posts --- */
/* --- Icons --- */
/* --- Elements --- */
.mixin--bull {
  display: inline-block;
  margin: 0 3px;
  content: '\2022';
  color: #66779b;
}
.mixin--bull-light {
  display: inline-block;
  margin: 0 3px;
  content: '\2022';
  color: #66779b;
  color: rgba(0, 0, 0, 0.3);
}
.mixin--bull-light-inverse {
  display: inline-block;
  margin: 0 3px;
  content: '\2022';
  color: #66779b;
  color: rgba(255, 255, 255, 0.3);
}
/* --- Background gradients --- */
/* --- Text --- */
.mixin--word-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
/* --- Utility --- */
.mixin--clearfix:before,
.mixin--clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.mixin--clearfix:after {
  clear: both;
}
.mixin--clearfix {
  min-height: 0;
  /* support: IE7 */
}
a,
select,
input,
button {
  outline: none !important;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #29303F;
}
a,
input[type="submit"],
button {
  cursor: pointer !important;
}
a[name] {
  display: block;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
strong,
th,
.label {
  font-weight: 500 !important;
}
.jet--animations-disabled * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
/* --- Behaviour --- */
.jet--inline {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--hidden {
  display: none !important;
}
/* --- Images --- */
.img-responsive {
  max-width: 100%;
}
/* --- Nav --- */
.navbar {
  padding: 0;
}
.nav .nav-item {
  margin: 0;
}
.nav .nav-item .nav-link {
  background: none;
  border: none;
  border-radius: 0;
}
/* --- Tabs --- */
.nav-tabs {
  border: none;
}
.jet--content-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  padding: 0;
  margin: 6px 0;
}
@media (max-width: 991px) {
  .jet--content-nav.jet--content-nav-centered {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .jet--content-nav.jet--content-nav-centered .nav-item,
  .jet--content-nav.jet--content-nav-centered .nav-item:last-child {
    margin: 0 10px !important;
  }
}
.jet--content-nav .nav-item {
  position: relative;
  padding: 0;
  margin: 0 5px 0 0;
}
@media (min-width: 768px) {
  .jet--content-nav .nav-item {
    margin: 0 10px 0 0;
  }
}
.jet--content-nav .nav-item:last-child {
  margin-right: 0 !important;
}
.jet--content-nav .nav-item .nav-link {
  padding: 3px 2px;
  background: none !important;
  border-bottom: 2px solid transparent;
  color: #66779b;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .jet--content-nav .nav-item .nav-link {
    padding: 3px 10px;
  }
}
.jet--content-nav .nav-item .nav-link.active {
  border-color: #486dbb;
  color: #486dbb;
}
.jet--content-nav .nav-item .nav-link:hover {
  color: #486dbb;
}
.jet--content-nav .nav-item .nav-dot {
  position: absolute;
  top: 4px;
  right: -4px;
  z-index: 3;
}
.jet--content-nav .nav-item .nav-dot + .nav-dot {
  right: 6px;
  z-index: 2;
}
.jet--content-nav .nav-item .nav-dot + .nav-dot + .nav-dot {
  right: 16px;
  z-index: 1;
}
.tab-content {
  padding: 6px 0;
}
.nav-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  line-height: 8px;
  background-color: #d01606;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
  color: #fff;
  font-size: 0.65rem;
  font-weight: 500;
  text-align: center;
}
.nav-dot.nav-dot-header {
  margin: 0 5px;
  border: none;
  box-shadow: none;
}
.nav-dot.nav-dot-header + .nav-dot-header {
  margin-left: -3px;
}
.nav-dot-warning {
  background-color: #f05c00;
}
.nav-dot-primary {
  background-color: #AB9D67;
}
.nav-dot-secondary {
  background-color: #cd2363;
}
.nav-dot-other {
  background-color: #486dbb;
}
.nav-dot-other-light {
  background-color: #6d8bc9;
}
.nav-dot-double {
  background: linear-gradient(90deg, #d01606 50%, #ff6a16 50%);
}
/* --- Dropdowns --- */
.dropdown-menu {
  box-shadow: 0 0 10px rgba(31, 53, 86, 0.5);
  margin: 0 0 10px;
  padding: 0;
  border-color: #ebeef4;
  border-radius: 0;
}
.dropdown-menu.dropdown-menu-right {
  /*    right: 0;
    left: auto;*/
}
.dropdown-menu.dropdown-block {
  width: 100%;
}
.dropdown-menu.dropdown-block .dropdown-item {
  display: block;
}
.dropdown-menu.dropdown-menu-multiCol .col {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .dropdown-menu.dropdown-menu-multiCol {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .dropdown-menu.dropdown-menu-multiCol.show {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .dropdown-menu.dropdown-menu-multiCol.dropdown-menu-multiCol-2 {
    width: 480px;
  }
  .dropdown-compact .dropdown-menu.dropdown-menu-multiCol.dropdown-menu-multiCol-2 {
    width: 400px;
  }
  .dropdown-menu.dropdown-menu-multiCol.dropdown-menu-multiCol-3 {
    width: 640px;
  }
  .dropdown-compact .dropdown-menu.dropdown-menu-multiCol.dropdown-menu-multiCol-3 {
    width: 560px;
  }
}
.dropdown-positionFix .dropdown-menu {
  top: 77px !important;
}
.dropdown-menu .dropdown-header {
  margin: 0;
  padding: 8px 10px 6px;
  color: #94a0b9;
  font-size: 0.85rem;
  text-transform: uppercase;
}
.dropdown-menu .dropdown-item.dropdown-item-readonly {
  cursor: default !important;
  pointer-events: none;
}
.dropdown-menu .dropdown-item.dropdown-item-noHover:hover {
  background-color: transparent;
}
.dropdown-menu .dropdown-item.confirm:hover,
.dropdown-menu .dropdown-item.dropdown-item-warning:hover {
  background-color: #ffd7d7;
  color: #d01606;
}
.dropdown-menu .dropdown-item.dropdown-keepCase {
  text-transform: none;
}
.dropdown-menu .dropdown-item[disabled],
.dropdown-menu .dropdown-item[disabled]:hover {
  background-color: transparent;
  color: #94a0b9;
  cursor: not-allowed !important;
}
.dropdown-menu .dropdown-item .jet--avatar {
  margin-right: 8px;
}
.dropdown-menu .dropdown-item small {
  vertical-align: baseline;
}
.dropdown-divider {
  border-color: #ebeef4;
  margin: 8px 0;
}
.dropdown-compact .dropdown-divider {
  margin: 5px 0;
}
.dropdown-toggle .material-icons,
.btn.dropdown-toggle .material-icons {
  overflow-x: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dropdown-toggle .material-icons,
  .btn.dropdown-toggle .material-icons {
    overflow-x: visible;
  }
}
.dropdown-toggle .jet--avatar,
.btn.dropdown-toggle .jet--avatar {
  margin: -1px 3px -1px 0;
  vertical-align: middle;
}
.btn.dropdown-toggle {
  background-color: rgba(158, 171, 197, 0.1);
  border-color: transparent !important;
}
.btn.dropdown-toggle.btn-link {
  background-color: transparent;
}
.dropdown-select.dropdown-select-readonly .dropdown-toggle {
  cursor: default !important;
  pointer-events: none;
}
.dropdown-select.dropdown-select-readonly .dropdown-toggle:after {
  display: none;
}
.dropdown-select.dropdown-select-readonly .dropdown-toggle:hover,
.dropdown-select.dropdown-select-readonly .dropdown-toggle:focus,
.dropdown-select.dropdown-select-readonly .dropdown-toggle:active {
  box-shadow: none;
}
.dropdown-select.dropdown-select-readonly .dropdown-menu {
  display: none;
}
.dropdown-select .dropdown-toggle.dropdown-placeholder {
  color: #7f949e;
  font-weight: 400;
  font-style: italic;
}
.dropdown-select .dropdown-selectable.dropdown-item {
  position: relative;
  padding-left: 42px;
  padding-right: 24px;
}
.dropdown-select .dropdown-selectable.dropdown-item.selected,
.dropdown-select .dropdown-selectable.dropdown-item.selected .dropdown-item-link {
  color: #486dbb;
}
.dropdown-select .dropdown-selectable.dropdown-item.selected:before,
.dropdown-select .dropdown-selectable.dropdown-item.selected .dropdown-item-link:before {
  display: inline-block;
  content: '\E5CA';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  position: absolute;
  left: 10px;
  top: 6px;
}
.dropdown-select.dropdown-compact .dropdown-selectable.dropdown-item {
  padding-left: 30px;
  padding-right: 10px;
}
.dropdown-select.dropdown-compact .dropdown-selectable.dropdown-item.selected:before,
.dropdown-select.dropdown-compact .dropdown-selectable.dropdown-item.selected .dropdown-item-link:before {
  left: 8px;
  top: 6px;
  font-size: 19px;
}
.dropdown-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 8px 15px;
  color: #29303F;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.4;
  text-transform: uppercase;
}
.dropdown-compact .dropdown-item {
  padding: 7.5px 15px;
}
.dropdown-item .dropdown-item-link {
  color: #29303F;
  text-decoration: none;
}
.dropdown-item .material-icons {
  margin-right: 10px !important;
  margin-left: 0 !important;
  font-size: 19px;
}
.dropdown-item .material-icons.float-right {
  margin-left: 0 !important;
  margin-right: 10px !important;
}
.dropdown-item .jet--menu-itemIcon {
  margin-right: 10px !important;
  margin-left: 0 !important;
}
.dropdown-item .jet--menu-itemIcon.jet--label-circle {
  width: 19px;
  height: 19px;
  line-height: 19px;
  font-size: 0.75rem;
}
.dropdown-item:hover,
.dropdown-item:focus {
  background-color: #e8edf6;
  color: #486dbb;
}
.dropdown-item:active {
  background-color: #d6dfef;
  color: #385798;
}
.no-dropdown-arrow::after {
  display: none;
}
.header-dropdown {
  padding: 0;
  color: inherit !important;
  font-size: inherit !important;
  letter-spacing: inherit !important;
}
.header-dropdown .btn {
  padding: 1px 5px !important;
  background: none !important;
  color: inherit !important;
  font-size: inherit !important;
  letter-spacing: inherit !important;
  line-height: 18px !important;
}
.header-dropdown .btn:hover {
  color: rgba(0, 0, 0, 0.95) !important;
}
.header-dropdown .btn + .btn,
.header-dropdown .dropdown + .btn,
.header-dropdown .btn + .dropdown,
.header-dropdown .dropdown + .dropdown {
  margin-left: 5px !important;
}
.header-dropdown + .header-dropdown {
  margin-left: 5px;
}
.header-textLabel {
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
  color: #94a0b9;
  font-weight: normal;
  text-transform: none;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
/* --- Tooltip --- */
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #1a2846 !important;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: #1a2846 !important;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  border-left-color: #1a2846 !important;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  border-right-color: #1a2846 !important;
}
.tooltip-inner {
  background-color: #1a2846;
}
.tooltip-divider {
  margin-top: 8px;
  padding-top: 4px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
/* --- Popover --- */
.popover {
  box-shadow: 0 0 10px rgba(31, 53, 86, 0.5);
  border-color: #ebeef4;
  border-radius: 0;
}
.popover .popover-header {
  margin: 0;
  background-color: transparent;
  border: none;
  color: #94a0b9;
  font-size: 0.85rem;
  text-transform: uppercase;
}
.popover .popover-header:after {
  display: inline-block;
  content: '\e5cd';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  position: absolute;
  top: 5px;
  right: 5px;
  color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.popover .list-unstyled {
  margin: 0;
}
.popover .popover-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.popover .popover-item .jet--avatar {
  margin-right: 10px;
}
.popover .popover-item.popover-item-compact {
  font-size: 0.85rem;
}
/* --- Icons --- */
.material-icons {
  margin: -2px 3px 0;
  font-size: 24px;
  vertical-align: middle;
}
.material-icons.icon-large {
  font-size: 26px;
}
small .material-icons,
.material-icons.icon-small {
  margin: -3px 3px;
  font-size: 18px;
}
.text-xsmall .material-icons,
.material-icons.icon-xsmall {
  margin: -4px 0 -2px;
  font-size: 14px;
}
.text-tiny .material-icons,
.material-icons.icon-tiny {
  margin: -5px 0;
  font-size: 12px;
}
.material-icons.icon-noMargin {
  margin-left: 0;
  margin-right: 0;
}
.icon-moon {
  transform: scaleX(-1) rotate(30deg) translateY(1.5px);
}
.icon-moon.icon-tiny {
  transform: scaleX(-1) translateY(-1px) translateX(-1px) rotate(45deg);
}
.jet--lead-icon {
  margin-left: 0;
  margin-right: 5px;
  vertical-align: top;
}
/* --- Separators --- */
.jet--separator-date {
  margin-bottom: 12px;
  border-bottom: 1px solid #ebeef4;
  color: #66779b;
  font-size: 0.9rem;
  font-weight: 500;
}
.card + .jet--separator-date {
  margin-top: 24px;
}
/* --- Elements --- */
.bull:before {
  display: inline-block;
  margin: 0 3px;
  content: '\2022';
  color: #66779b;
}
.bull-light:before {
  display: inline-block;
  margin: 0 3px;
  content: '\2022';
  color: #66779b;
  color: rgba(0, 0, 0, 0.3);
}
.bull-light-inverse:before {
  display: inline-block;
  margin: 0 3px;
  content: '\2022';
  color: #66779b;
  color: rgba(255, 255, 255, 0.3);
}
.bull-theme:before {
  display: inline-block;
  margin: 0 3px;
  content: '\2022';
  color: #66779b;
  color: #486dbb;
}
.bull-theme-light:before {
  display: inline-block;
  margin: 0 3px;
  content: '\2022';
  color: #66779b;
  color: #6d8bc9;
}
/* --- Helpers --- */
.jet--help {
  cursor: help;
}
.jet--hint {
  text-decoration: underline;
  text-decoration-style: dotted;
}
.jet--aside-link:hover {
  position: relative;
}
.jet--aside-link:hover:after {
  display: inline-block;
  content: '\E879';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  box-shadow: 0 0 8px rgba(31, 53, 86, 0.2);
  position: absolute;
  top: -10px;
  right: -14px;
  padding: 2px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.3);
}
/* --- States --- */
.jet--moved {
  /*transition: transform @time-animation-slow ease;*/
  -webkit-animation: fadeIt 0.3s ease-in-out;
  -moz-animation: fadeIt 0.3s ease-in-out;
  -o-animation: fadeIt 0.3s ease-in-out;
  animation: fadeIt 0.6s ease-in-out;
}
@-webkit-keyframes fadeIt {
  0% {
    background-color: #FFFFFF;
  }
  50% {
    background-color: #AD301B;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-moz-keyframes fadeIt {
  0% {
    background-color: #FFFFFF;
  }
  50% {
    background-color: green;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-o-keyframes fadeIt {
  0% {
    background-color: #FFFFFF;
  }
  50% {
    background-color: #AD301B;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@keyframes fadeIt {
  50% {
    background-color: #e8edf6;
  }
}
/* --- Labels --- */
.label {
  display: inline-block;
  line-height: 1em;
  padding: 3px 5px;
  border-radius: 3px;
  color: #fff;
  font-size: 0.85rem;
  vertical-align: middle;
}
.label.label-small {
  padding: 2px 4px;
  font-size: 0.75rem;
  line-height: 0.75em;
}
a.label:hover,
a.label:focus,
a.label:active {
  color: #fff;
  text-decoration: none;
}
.label.label-text {
  padding-left: 0;
  padding-right: 0;
}
.label.label-text + .label.label-text {
  margin-left: 10px;
}
.label.label-extreme {
  background-color: #000;
}
.label.label-danger {
  background-color: #d01606;
}
.label.label-warning {
  background-color: #f05c00;
}
.label.label-success {
  background-color: #46a400;
}
.label.label-info {
  background-color: #42a5f5;
}
.label.label-default {
  background-color: rgba(158, 171, 197, 0.1);
  color: rgba(0, 0, 0, 0.55);
}
.label.label-striped {
  background-color: #fff;
  background-image: url('../../images/layout/backgrounds/striped-accent.png');
  border: 1px solid #ffcccc !important;
  color: #d01606;
}
.label.label-primary {
  background-color: #486dbb;
}
.label.label-accent-primary,
.label.label-accent-secondary,
.label.label-accent-theme,
.label.label-muted,
.label.label-uppercase {
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  line-height: 1em;
  text-transform: uppercase;
  vertical-align: baseline;
}
.label.label-accent-primary:first-child,
.label.label-accent-secondary:first-child,
.label.label-accent-theme:first-child,
.label.label-muted:first-child,
.label.label-uppercase:first-child {
  padding-left: 0;
}
.label.label-accent-primary:last-child,
.label.label-accent-secondary:last-child,
.label.label-accent-theme:last-child,
.label.label-muted:last-child,
.label.label-uppercase:last-child {
  padding-right: 0;
}
.label.label-accent-primary {
  color: #AB9D67;
}
a.label.label-accent-primary:hover,
a.label.label-accent-primary:focus,
a.label.label-accent-primary:active {
  color: #90824f;
}
.label.label-accent-secondary {
  color: #cd2363;
}
.label.label-accent-theme {
  color: #486dbb;
}
.label.label-muted {
  color: #66779b;
}
pre .label {
  padding: 0 2px;
  margin: 0 1px;
  border-radius: 3px !important;
  font-size: inherit;
  font-weight: bold !important;
  line-height: 1.25em;
  vertical-align: baseline;
}
.label .material-icons {
  margin: -1px 0 0;
  font-size: 12px;
}
.jet--label-circle {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 1rem;
  line-height: 24px;
  text-align: center;
  vertical-align: baseline;
}
@media (min-width: 544px) {
  .jet--label-circle {
    /*margin: -4px 0;*/
  }
}
.jet--label-circle.jet--label-circle-small {
  width: 20px;
  height: 20px;
  font-size: 0.85rem;
  line-height: 20px;
}
.jet--label-circle.jet--label-circle-xsmall {
  width: 16px;
  height: 16px;
  font-size: 0.75rem;
  line-height: 16px;
}
.jet--label-circle.jet--label-circle-xxsmall {
  width: 14px;
  height: 14px;
  font-size: 0.7rem;
  line-height: 14px;
}
.jet--label-circle.jet--label-circle-tiny {
  width: 12px;
  height: 12px;
  font-size: 0.65rem;
  line-height: 12px;
}
.jet--menu-badge,
.jet--menu-badge-danger {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 13.5px;
  background-color: #d01606 !important;
  border-radius: 50%;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
}
.jet--menu-badge.jet--menu-badge-primary,
.jet--menu-badge-danger.jet--menu-badge-primary {
  background-color: #AB9D67 !important;
}
.jet--menu-badge.jet--menu-badge-secondary,
.jet--menu-badge-danger.jet--menu-badge-secondary {
  background-color: #cd2363 !important;
}
.jet--menu-badge.jet--menu-badge-warning,
.jet--menu-badge-danger.jet--menu-badge-warning {
  background-color: #ff6a16 !important;
}
.jet--menu-badge.jet--menu-badge-grey,
.jet--menu-badge-danger.jet--menu-badge-grey {
  background-color: #7f949e !important;
}
.jet--menu-badge.jet--menu-badge-striped,
.jet--menu-badge-danger.jet--menu-badge-striped {
  background: #fff url('../../images/layout/backgrounds/striped-accent.png') repeat top left !important;
  color: #d01606;
  border: 1px solid #ffa3a3 !important;
}
.jet--menu-badge.jet--menu-badge-double,
.jet--menu-badge-danger.jet--menu-badge-double,
.jet--menu-badge.jet--menu-badge-danger.jet--menu-badge-warning,
.jet--menu-badge-danger.jet--menu-badge-danger.jet--menu-badge-warning {
  background: linear-gradient(135deg, #d01606 45%, #ff6a16 55%);
}
.jet--menu-badge.jet--menu-badge-other,
.jet--menu-badge-danger.jet--menu-badge-other {
  background-color: #486dbb !important;
}
.jet--menu-badge.jet--menu-badge-other-light,
.jet--menu-badge-danger.jet--menu-badge-other-light {
  background-color: #6d8bc9 !important;
}
.jet--menu-badge.material-icons,
.jet--menu-badge-danger.material-icons {
  background-color: transparent !important;
  box-shadow: none;
  margin-right: 2px !important;
}
.jet--menu-badge.infinity,
.jet--menu-badge-danger.infinity {
  font-size: 18px;
}
.jet--menu-badge.infinity-small,
.jet--menu-badge-danger.infinity-small {
  font-size: 18px;
}
.jet--menu-badge.hidden,
.jet--menu-badge-danger.hidden {
  display: none;
}
.text-yes,
.text-success {
  color: #46a400 !important;
}
.text-no,
.text-danger {
  color: #d01606 !important;
}
.text-warning {
  color: #f05c00 !important;
}
.text-info {
  color: #42a5f5 !important;
}
.text-dark {
  color: #29303F !important;
  font-weight: 500;
}
.text-medium {
  color: #47536d !important;
}
.text-muted,
.text-light {
  color: #66779b !important;
}
.text-xlight {
  color: #94a0b9 !important;
}
.text-theme {
  color: #486dbb;
}
.accent-primary {
  color: #AB9D67;
}
.accent-secondary {
  color: #cd2363;
}
/* --- Time --- */
.time-local {
  color: #AB9D67;
}
.time-zulu {
  color: #cd2363;
}
/* --- Lists --- */
ul {
  padding-left: 15px;
}
.list-unstyled li {
  line-height: 1.15;
}
.list-unstyled li + li {
  margin-top: 5px;
}
.list-unstyled a {
  font-weight: 500;
}
.list-unstyled .jet--lead-icon {
  margin: -1px 10px 0 0;
  color: #47536d;
  font-size: 18px;
}
.list-unstyled.jet--list-small {
  margin-bottom: 5px;
  font-size: 0.9rem;
}
.list-unstyled.list-bordered li + li {
  border-top: 1px solid #ebeef4;
}
.jet--list-orphan {
  margin-bottom: 0;
}
/* --- Toggle --- */
.link-toggle:before {
  display: inline-block;
  content: '\E5CF';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
}
.link-toggle.link-toggle-expanded:before {
  content: '\E5CE';
}
.link-toggle.btn-sm:before {
  font-size: 18px;
}
.link-toggle.btn-xs:before {
  font-size: 14px;
}
/* --- Content --- */
.jet--empty-content {
  margin: 10px 0;
  padding-left: 5px;
  color: #b3bbce;
  font-weight: 500;
  /*font-style: italic;*/
}
.jet--empty-content .material-icons {
  position: relative;
  top: -1px;
  margin: 0 3px 0 0;
  font-size: 14px;
}
.jet--qr {
  clear: both;
}
.jet--qr .jet--qr-icon {
  float: right;
}
.jet--qr-icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0 3px;
  background: url(../../images/icons/qr-code-fa2.png) no-repeat center center;
  background-size: cover;
  opacity: 0.25;
  vertical-align: middle;
}
.jet--qr-icon:hover {
  opacity: 1 !important;
}
/*
.jet--me {
  color: @color-accent-secondary;
}*/
/* --- Replicator --- */
.jet--replicator-row-template {
  display: none !important;
}
/* --- Scroll --- */
#scroll-btn {
  box-shadow: 2px 2px 4px rgba(31, 53, 86, 0.04);
  position: fixed;
  bottom: 15px;
  right: -50px;
  z-index: 90;
  background-color: #fff;
  color: #AB9D67;
  border: 1px solid #ebeef4;
  opacity: 0;
  transition: right 0.3s, opacity 0.3s;
}
#scroll-btn:hover {
  box-shadow: 3px 3px 6px rgba(31, 53, 86, 0.15) !important;
  background-color: #f3f0e7;
  color: #90824f;
}
.jet--sidebar.closed ~ .jet--main #scroll-btn {
  z-index: 190;
}
#scroll-btn.jet--visible {
  right: 15px;
  opacity: 1;
  transition: right 0.3s, opacity 0.3s;
}
@media (min-width: 544px) {
  #scroll-btn.jet--visible {
    right: 15px;
  }
  .jet--sidebar:not(.closed) ~ .jet--main #scroll-btn.jet--visible {
    right: 278.75px;
  }
}
#scroll-btn .material-icons {
  margin-top: -4px !important;
}
.jet--scrollTarget.jet--scrollTarget-highlight {
  transition: outline ease-in-out 0.3s;
  animation: scrollHighlight 0.75s 2 ease-in-out;
}
@-webkit-keyframes scrollHighlight {
  0% {
    outline: 2px solid transparent;
  }
  40% {
    outline: 2px solid #AB9D67;
  }
  80% {
    outline: 2px solid transparent;
  }
  100% {
    outline: 2px solid transparent;
  }
}
@-moz-keyframes scrollHighlight {
  0% {
    outline: 2px solid transparent;
  }
  40% {
    outline: 2px solid #AB9D67;
  }
  80% {
    outline: 2px solid transparent;
  }
  100% {
    outline: 2px solid transparent;
  }
}
@-o-keyframes scrollHighlight {
  0% {
    outline: 2px solid transparent;
  }
  40% {
    outline: 2px solid #AB9D67;
  }
  80% {
    outline: 2px solid transparent;
  }
  100% {
    outline: 2px solid transparent;
  }
}
@keyframes scrollHighlight {
  0% {
    outline: 2px solid transparent;
  }
  40% {
    outline: 2px solid #AB9D67;
  }
  80% {
    outline: 2px solid transparent;
  }
  100% {
    outline: 2px solid transparent;
  }
}
html {
  font-size: 15px;
}
@media (min-width: 768px) {
  html {
    font-size: 13px;
  }
}
body,
textarea,
input,
select,
.popover {
  color: #29303F;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02em;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-variant-numeric: tabular-nums;
}
@media (min-width: 768px) {
  body,
  textarea,
  input,
  select,
  .popover {
    font-family: 'Roboto', 'Droid Sans', 'Helvetica Neue', 'HelveticaNeue', 'Arial', sans-serif;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  letter-spacing: -0.025em;
}
h1,
.header-1 {
  font-size: 1.4rem;
  font-weight: 400;
}
h2,
.header-2 {
  margin: 15px 0 8px;
  color: #AB9D67;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}
h3,
.header-3 {
  margin: 10px 0 5px;
  color: #66779b;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}
h4,
h5,
h6,
.header-4,
.header-5,
.header-6 {
  margin: 5px 0 3px;
  color: #94a0b9;
  font-size: 1rem;
  font-weight: 500;
}
.jet--card + h4,
.jet--card + h5,
.jet--card + h6,
.jet--card + .header-4,
.jet--card + .header-5,
.jet--card + .header-6 {
  margin-top: 10px;
}
a {
  display: inline-block;
  color: #486dbb;
}
a:hover {
  color: #385798;
}
a.jet--inverse {
  color: rgba(255, 255, 255, 0.9);
}
a.jet--inverse:hover {
  color: #fff;
}
big,
.text-big {
  font-size: 115%;
}
small,
.text-small {
  font-size: 0.85rem;
  line-height: 1.3;
}
.text-xsmall {
  font-size: 0.75rem;
  line-height: 1.15;
}
.text-tiny {
  font-size: 0.7rem;
  line-height: 1;
}
.jet--text-block {
  display: inline-block;
}
/* --- Basis --- */
html,
body {
  position: relative;
  min-height: 100%;
  /*overflow-x: hidden;*/
  -ms-overflow-style: scrollbar;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  padding-bottom: 60px;
  background: #F9FAFC url(../../images/layout/jetyou-logo-horizontal-small-dark.png) center bottom 25px no-repeat;
  overflow-x: hidden;
  /*
  &.jet--localhost:before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;

    height: 1px;
    width: 100%;

    content: "";
    border-top: 4px solid @color-bg-theme-localhost;
  }*/
}
@media (min-width: 544px) {
  body {
    background-attachment: fixed;
  }
}
body.jetyou--jetyou-devel .jet--main-wrapper.jet--header-wrapper:before {
  content: 'D';
  position: absolute;
  top: 6px;
  left: 50%;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  background-color: red;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 767px) {
  html.panel-opened {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
}
/* --- Main layout --- */
#link-autorefresh {
  display: none;
}
.jet--main .jet--main-wrapper {
  padding: 0;
}
@media (min-width: 992px) {
  .jet--main .jet--main-wrapper {
    padding-left: 44px;
    padding-right: 44px;
  }
}
@media (min-width: 1400px) {
  .jet--main .jet--main-wrapper {
    padding-left: 140px;
    padding-right: 260px;
  }
  .jet--menu.closed ~ .jet--main .jet--main-wrapper {
    padding-left: 44px;
  }
  .jet--sidebar.closed ~ .jet--main .jet--main-wrapper {
    padding-right: 44px;
  }
}
@media (min-width: 992px) {
  .jet--main .jet--header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .jet--main .jet--content-wrapper {
    padding-top: 38px;
  }
}
.jet--header-top {
  height: 38px;
  background-color: #37496F;
  color: #fff;
  line-height: 38px;
}
.jet--header-top .jet--header-link,
.jet--header-top .jet--header-icon,
.jet--header-top .nav-tabs .nav-link,
.jet--header-top .nav-tabs .nav-link.active {
  color: #fff;
}
.jet--header-top h1 {
  margin: 0;
  line-height: 38px;
}
.jet--header-top h1 a {
  color: #fff;
  white-space: nowrap;
}
.jet--header-link,
.jet--header-icon {
  display: inline-block;
  line-height: 38px;
}
.jet--main .jet--header-wrapper {
  height: auto;
}
@media (min-width: 992px) {
  .jet--main .jet--header-wrapper {
    height: 38px;
  }
}
.jet--main .jet--main-header {
  padding: 0 10px 0;
}
@media (min-width: 992px) {
  .jet--main .jet--main-header {
    padding: 0 15px 0;
  }
}
.jet--main .jet--main-header h1 {
  padding: 0 200px 0 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .jet--main .jet--main-header h1 {
    padding: 0;
    overflow: visible;
  }
}
@media (min-width: 992px) {
  .jet--main .jet--main-header .navbar {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.jet--main .jet--main-header .navbar .jet--subheader-nav {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .jet--main .jet--main-header .navbar .jet--subheader-nav {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    margin-left: 15px;
    padding-left: 15px;
  }
}
.jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav {
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  min-height: 38px;
  padding: 0;
  margin: 0;
}
@media (min-width: 992px) {
  .jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .nav-item {
  min-width: 0;
}
.jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .nav-item .nav-link {
  padding: 11px 8px 5px;
  border-bottom-width: 4px !important;
  color: rgba(255, 255, 255, 0.4);
  line-height: 1.4;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .nav-item .nav-link.active {
  border-bottom-color: #6d8bc9;
  color: #fff;
}
.jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .nav-item .nav-link:hover {
  color: #fff;
}
.jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .nav-item .nav-link .material-icons {
  margin-bottom: -2px;
  font-size: 19px;
}
.jet--main .jet--main-header .navbar .btn-link {
  border-radius: 3px;
  color: #fff;
  background-color: transparent;
  padding-left: 5px;
  padding-right: 5px;
}
.jet--main .jet--main-header .navbar .btn-link:hover,
.jet--main .jet--main-header .navbar .btn-link:focus {
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
}
.jet--main .jet--main-header .navbar .btn-link:active {
  background: rgba(255, 255, 255, 0.35) !important;
  color: #fff;
}
.jet--main .jet--main-header .navbar .dropdown {
  line-height: 1;
}
.jet--main-content {
  padding: 4px 8px;
  /*overflow-x: hidden;*/
}
@media (min-width: 768px) {
  .jet--main-content {
    padding: 12px 15px;
  }
}
@media (min-width: 768px) {
  .jet--main-content .sticky-header {
    position: static;
    top: 0;
    z-index: 15;
    background-color: #F9FAFC;
  }
  .jet--main-content .sticky-header.sticky-isSticky {
    position: sticky;
    z-index: 95;
    box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 992px) {
  .jet--main-content .sticky-header {
    top: 34px;
  }
}
/* --- Containers --- */
.jet--container {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .jet--container {
    margin-left: 0;
    margin-right: 0;
  }
}
.jet--container-xxnarrow {
  max-width: 240px;
}
.jet--container-xnarrow {
  max-width: 360px;
}
.jet--container-narrow {
  max-width: 480px;
}
.jet--container-base {
  max-width: 640px;
}
.jet--container-wide {
  max-width: 800px;
}
.jet--container-xwide {
  max-width: 1000px;
}
.jet--container-xxwide {
  max-width: 1200px;
}
.jet--container-xxxwide {
  max-width: 1400px;
}
.jet--container-xxxwide {
  max-width: 1800px;
}
/* --- Panels --- */
.jet--panel {
  box-shadow: 0 0 8px rgba(31, 53, 86, 0.2);
  position: fixed;
  top: 0;
  z-index: 200;
  min-height: 100%;
  padding: 0;
  background-color: #F9FAFC;
}
@media (min-width: 768px) {
  .jet--panel {
    transition: left 0.3s, right 0.3s, box-shadow 0.3s;
  }
}
.jet--panel.closed {
  box-shadow: none;
}
.jet--panel.closed .nav a {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.jet--panel .nav-item {
  margin: 0 !important;
}
.jet--panel .nav .material-icons {
  margin-left: 0;
  margin-right: 0;
}
.jet--panel .jet--header,
.jet--panel .jet--subheader {
  position: relative;
  z-index: 1;
}
.jet--panel .jet--panel-close .material-icons {
  transform: rotate(0deg);
  transform-origin: center center;
  transition: transform ease-in-out 0.2s;
}
.jet--panel .jet--panel-close:hover .material-icons {
  transform: rotate(90deg);
}
.jet--panel .jet--content {
  padding: 10px;
  /*    _::-webkit-full-page-media, _:future, :root & {
      -webkit-transform: translate3d(0,0,0);
    }*/
}
@media (min-width: 768px) {
  .jet--panel .jet--content .jet---hero-fill {
    margin: -15px -20px 6px;
  }
  .jet--panel .jet--content .jet---hero-fill p {
    padding: 0 15px;
  }
}
.jet--panel .jet--scrollable {
  position: absolute;
  left: 0;
  top: 38px;
  bottom: 0;
  width: 100%;
  z-index: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-base-color: #8F96A7;
  scrollbar-3dlight-color: #8F96A7;
  scrollbar-highlight-color: #8F96A7;
  scrollbar-track-color: transparent;
  scrollbar-arrow-color: black;
  scrollbar-shadow-color: #8F96A7;
  scrollbar-dark-shadow-color: #8F96A7;
}
@media (min-width: 992px) {
  .jet--panel .jet--scrollable:after {
    display: block;
    position: sticky;
    z-index: 999;
    bottom: 0;
    right: 0;
    height: 25px;
    width: 100%;
    content: '';
    background: linear-gradient(180deg, transparent, #F9FAFC 85%);
  }
  .jet--panel .jet--scrollable .jet--content {
    min-height: calc(100% - 25px);
  }
}
@media (max-width: 767px) {
  .jet--panel .jet--scrollable {
    overflow-y: scroll !important;
  }
}
.jet--touch .jet--panel .jet--scrollable,
.jet--panel .jet--scrollable:hover {
  overflow-y: auto;
}
@-moz-document url-prefix() {
  .jet--panel .jet--scrollable {
    overflow-y: auto;
  }
}
@supports (scrollbar-width: thin) {
  .jet--panel .jet--scrollable {
    scrollbar-width: thin;
    scrollbar-color: #8F96A7 transparent;
  }
}
.jet--panel .jet--scrollable::-webkit-scrollbar-track {
  background-color: transparent;
}
.jet--panel .jet--scrollable::-webkit-scrollbar {
  width: 6px;
}
.jet--panel .jet--scrollable::-webkit-scrollbar-thumb {
  background-color: #8F96A7;
}
.jet--panel .jet--scrollable.jet--scrollable-scrollbarPadding .jet--content {
  padding-right: 20px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .jet--panel .jet--scrollable.jet--scrollable-scrollbarPadding .jet--content {
    padding-right: 6px;
  }
}
@supports (-ms-ime-align: auto) {
  .jet--panel .jet--scrollable.jet--scrollable-scrollbarPadding .jet--content {
    padding-right: 20px !important;
  }
}
@supports (scrollbar-width: thin) {
  .jet--panel .jet--scrollable.jet--scrollable-scrollbarPadding .jet--content {
    padding-right: 8px;
  }
}
.jet--panel .jet--subheader + .jet--scrollable {
  top: 69px;
}
@media (min-width: 768px) {
  .jet--panel .jet--subheader + .jet--scrollable {
    top: 66px;
  }
}
.jet--panel.closed .jet--scrollable {
  position: relative;
}
.jet--panel.closed .jet--scrollable:after {
  display: none;
}
.jet--panel-toggle,
.jet--panel-settings,
.jet--panel-controls {
  position: absolute;
  top: 0;
}
.jet--panel-toggle .jet--header-link,
.jet--panel-settings .jet--header-link,
.jet--panel-controls .jet--header-link {
  padding: 0 10px;
  text-align: center;
}
.jet--panel-toggle .material-icons,
.jet--panel-settings .material-icons,
.jet--panel-controls .material-icons {
  margin: 0;
}
.jet--panel-settings {
  right: 0;
}
.jet--panel-controls {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: static;
  white-space: nowrap;
  margin-left: auto;
}
.jet--panel-controls .jet--header-link {
  padding: 0 0 0 5px;
}
.jet--panel-empty .jet--panel-empty-content {
  margin-top: 25vh;
  color: rgba(0, 0, 0, 0.1);
  font-size: 7.5vw;
  font-weight: 400 !important;
  text-align: center;
}
@media (min-width: 544px) {
  .jet--panel-empty .jet--panel-empty-content {
    font-size: 1.5625rem;
  }
}
.jet--panel-empty .jet--panel-empty-content .material-icons {
  margin: 0 0 5vh;
  font-size: 25vw;
}
@media (min-width: 544px) {
  .jet--panel-empty .jet--panel-empty-content .material-icons {
    margin: 0 0 20px;
    font-size: 70px;
  }
}
@media (min-width: 544px) {
  .expanded .jet--panel-empty .jet--panel-empty-content {
    font-size: 2.1875rem;
  }
  .expanded .jet--panel-empty .jet--panel-empty-content .material-icons {
    font-size: 126px;
  }
}
.jet--panel-hero-icon {
  margin: 60px 0 10px;
  font-size: 120px !important;
}
.jet--panel-hero-title {
  margin: 20px 0 50px;
  font-size: 1.25rem;
}
/* --- Aside --- */
.jet--aside {
  right: 0;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .jet--aside-snippet:nth-last-child(n+5) .jet--aside {
    right: 24px;
  }
  .jet--aside-snippet:nth-last-child(4) .jet--aside {
    right: 18px;
  }
  .jet--aside-snippet:nth-last-child(3) .jet--aside {
    right: 12px;
  }
  .jet--aside-snippet:nth-last-child(2) .jet--aside {
    right: 6px;
  }
  .jet--aside-snippet:last-child .jet--aside {
    right: 0;
  }
}
.jet--aside.closed {
  right: -100% !important;
}
@media (min-width: 992px) {
  .jet--aside.jet--aside-narrow,
  .jet--aside.jet--aside-narrow .jet--content {
    width: 480px;
  }
  .jet--aside,
  .jet--aside .jet--content,
  .jet--aside.jet--aside-base,
  .jet--aside.jet--aside-base .jet--content {
    width: 640px;
  }
  .jet--aside.jet--aside-wide,
  .jet--aside.jet--aside-wide .jet--content {
    width: 800px;
  }
  .jet--aside.jet--aside-xwide,
  .jet--aside.jet--aside-xwide .jet--content {
    width: 1000px;
  }
  .jet--aside.jet--aside-xxwide,
  .jet--aside.jet--aside-xxwide .jet--content {
    width: 1200px;
  }
  .jet--aside.jet--aside-xxxwide,
  .jet--aside.jet--aside-xxxwide .jet--content {
    width: 1400px;
  }
}
.jet--aside .jet--header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0 10px;
  background-color: #2f3e5e;
}
@media (min-width: 768px) {
  .jet--aside .jet--header {
    padding: 0 20px;
  }
}
.jet--aside .jet--header .jet--header-link {
  position: relative;
  z-index: 1;
  padding: 0 10px 0 0;
  min-width: 40px;
  margin-left: -6px;
  color: rgba(255, 255, 255, 0.4);
}
.jet--aside .jet--header .jet--header-link:hover {
  color: #fff;
}
.jet--aside .jet--header .jet--header-link-back {
  /*      padding: 0 @padding-double-side 0 0;
      min-width: 30px + @padding-double-side;*/
}
.jet--aside .jet--header .jet--header-icon {
  padding: 0 10px 0 0;
  min-width: 40px;
  /*margin-left: -6px;*/
  color: #eff2f9;
}
.jet--aside .jet--header .jet--header-icon .material-icons {
  margin-top: -6px;
  font-size: 24px;
}
.jet--aside .jet--header .jet--header-icon .jet--label-circle {
  line-height: 24px;
  vertical-align: middle;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
.jet--aside .jet--header .jet--panel-controls {
  margin-right: -10px;
}
.no-flexbox .jet--aside .jet--header {
  display: block;
  width: 100%;
}
.no-flexbox .jet--aside .jet--header .jet--header-title-container,
.no-flexbox .jet--aside .jet--header .jet--panel-controls {
  display: inline-block;
  vertical-align: middle;
}
.no-flexbox .jet--aside .jet--header .jet--panel-controls {
  float: right;
}
.jet--aside .jet--header-title-container {
  display: block;
  overflow: hidden;
}
@media (min-width: 544px) {
  .jet--aside .jet--header-title-container {
    width: auto;
  }
}
.jet--aside .jet--header-title,
.jet--aside .jet--header-subtitle {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--aside .jet--header-title {
  margin: 0;
  padding: 0;
  color: #eff2f9;
  font-size: 1.25rem;
  line-height: 1.15;
  text-transform: none;
  vertical-align: middle;
}
.jet--aside .jet--header-subtitle {
  margin: 0;
  padding: 0;
  color: #eff2f9;
  font-size: 1rem;
  line-height: 1.15;
  opacity: 0.9;
  text-transform: none;
  vertical-align: middle;
}
.jet--aside .jet--subheader-nav {
  background-color: #2f3e5e;
  overflow: hidden;
}
.jet--aside .jet--subheader-nav .jet--content-nav {
  -webkit-flex-flow: nowrap;
  -ms-flex-flow: nowrap;
  flex-flow: nowrap;
  margin: 0;
  padding: 0;
  overflow-x: auto;
}
.jet--aside .jet--subheader-nav .jet--content-nav:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  content: '';
  background: linear-gradient(90deg, transparent, #2f3e5e 25%);
}
.jet--aside .jet--subheader-nav .jet--content-nav .nav-item:last-child {
  padding-right: 35px;
}
.jet--aside .jet--subheader-nav .nav-link {
  padding: 3px 10px 3px;
  border-bottom-width: 4px;
  color: #e4eaf5;
  opacity: 0.5;
}
@media (min-width: 768px) {
  .jet--aside .jet--subheader-nav .nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.jet--aside .jet--subheader-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.9);
  opacity: 1;
}
.jet--aside .jet--subheader-nav .nav-link.active {
  border-color: #6d8bc9;
  color: #e4eaf5;
  opacity: 1;
}
.jet--aside .jet--subheader-buttons {
  padding: 0 10px;
  background-color: #eceff1;
}
.jet--aside .jet--subheader-buttons .jet--content-nav {
  margin: 0;
  padding: 0;
}
.jet--aside .jet--subheader-buttons .nav-link {
  padding: 3px 0;
}
@media (min-width: 768px) {
  .jet--aside .jet--content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* --- Login page --- */
.jet--page-login {
  padding-bottom: 0;
  background: #000 url(../../images/layout/jetyou-wallpaper.jpg) center center no-repeat;
}
@media (min-width: 544px) {
  .jet--page-login {
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .jet--page-login {
    padding-bottom: 80px;
  }
}
.jet--page-login .jet--logo {
  max-width: 480px;
  margin: 0 auto;
  padding-top: 40px;
  padding-top: 10vh;
  text-align: center;
}
@media (min-height: 800px) {
  .jet--page-login .jet--logo {
    padding-top: 120px;
    padding-top: 15vh;
  }
}
.jet--page-login .jet--logo img {
  max-width: 180px;
}
@media (min-width: 544px) {
  .jet--page-login .jet--logo img {
    max-width: none;
  }
}
.jet--page-login .jet--login-back {
  position: absolute;
  top: 10px;
  left: 5px;
}
@media (min-width: 544px) {
  .jet--page-login .jet--login-back {
    top: 20px;
    left: 20px;
  }
}
.jet--page-login .jet--card-login {
  margin: 40px auto 0;
  margin-top: 10vh;
  max-width: 480px;
  border-radius: 0;
  background-color: #F9FAFC;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
}
@media (min-width: 480px) {
  .jet--page-login .jet--card-login {
    border-radius: 30px;
  }
}
@media (min-height: 800px) {
  .jet--page-login .jet--card-login {
    margin-top: 80px;
  }
}
.jet--page-login .jet--card-login .card-block {
  padding: 30px;
}
@media (min-width: 544px) {
  .jet--page-login .jet--card-login .card-block {
    padding: 60px 60px 45px;
  }
}
.jet--page-login .jet--card-login h1 {
  margin: 0 0 20px;
  color: #37496F;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}
.jet--page-login .jet--card-login h1 .material-icons {
  margin: -5px 5px 0 0;
  font-size: 28px;
}
.jet--page-login .jet--card-login .jet--login-inputs {
  position: relative;
}
.jet--page-login .jet--card-login .jet--login-inputs label {
  position: absolute;
  left: 0;
  top: 7px;
  color: #94a0b9;
  font-weight: 500;
}
.jet--page-login .jet--card-login .jet--login-inputs input {
  width: 100%;
  max-width: none;
  padding-left: 80px;
}
.jet--page-login .jet--card-login .jet--login-controls {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 10px 0;
}
@media (min-width: 544px) {
  .jet--page-login .jet--card-login .jet--login-controls {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}
.jet--page-login .jet--card-login .jet--login-controls .jet--login-passwordReset {
  margin: 10px auto 0;
  color: #cd2363;
}
@media (min-width: 544px) {
  .jet--page-login .jet--card-login .jet--login-controls .jet--login-passwordReset {
    margin: 0 0 0 auto;
  }
}
.jet--page-login .jet--card-login .jet--login-info {
  margin: 20px 0;
}
@media (min-width: 544px) {
  .jet--page-login .jet--card-login .jet--login-info {
    margin: 40px 0 20px;
  }
}
.jet--page-login .jet--card-login .jet--login-submit {
  margin: 10px 0 0;
  text-align: center;
}
@media (min-width: 544px) {
  .jet--page-login .jet--card-login .jet--login-submit {
    margin: 40px 0 0;
  }
}
.jet--page-login .jet--card-login .jet--login-submit input[type="submit"] {
  min-width: 120px;
  padding: 10px 30px;
  font-size: 15px;
}
/* --- Main menu --- */
.jet--menu {
  left: 0;
  width: 100%;
  z-index: 150;
}
.jet--menu.closed,
.jet--menu.initial {
  position: static;
  display: none;
  left: auto;
}
.jet--menu .jet--panel-toggle {
  left: -6px;
  transition: left 0.3s;
}
.jet--menu .jet--panel-toggle .nav-dot {
  display: none !important;
}
.jet--menu .jet--menu-nav {
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  overflow-y: auto;
}
@media (min-height: 640px) {
  .jet--menu .jet--menu-nav {
    overflow: visible;
  }
}
@media (min-width: 544px) {
  .jet--menu,
  .jet--menu .jet--panel-content {
    width: 140px;
  }
}
@media (min-width: 992px) {
  .jet--menu.initial {
    display: block;
  }
  .jet--menu.closed {
    display: block;
    position: fixed;
    left: -96px;
  }
  .jet--menu.closed .jet--panel-toggle {
    left: 96px;
  }
  .jet--menu.closed .nav a {
    padding-right: 10px !important;
  }
  .jet--menu.closed .jet--menu-item {
    text-align: right;
  }
  .jet--menu.closed .jet--header-avatar,
  .jet--menu.closed .jet--menu-bottom-logo,
  .jet--menu.closed .jet--panel-settings,
  .jet--menu.closed .jet--menu-item-text {
    display: none;
  }
  .jet--menu.closed .jet--header-logo {
    visibility: hidden;
  }
  .jet--menu.closed .nav-link {
    border-radius: 0 25px 25px 0 !important;
  }
}
@media (max-width: 992px) {
  .jet--menu.closed {
    width: 0;
  }
}
@media (min-width: 1400px) {
  .jet--menu {
    box-shadow: none;
  }
  .jet--menu .nav-link {
    border-radius: 0 25px 25px 0 !important;
  }
}
.jet--menu .jet--menu-nav {
  height: calc(100vh -  38px * 1.5);
}
.jet--menu .jet--menu-bottom-group {
  margin-top: 40px !important;
}
@media (min-height: 600px) {
  .jet--menu .jet--menu-bottom-group {
    margin-top: auto !important;
  }
}
.jet--menu-badge {
  position: absolute;
  top: 12px;
  right: 4px;
}
.jet--panel.closed .jet--menu-badge {
  top: 2px;
  right: -3px;
}
.jet--menu-badge + .jet--menu-badge {
  right: 20px;
}
.jet--panel.closed .jet--menu-badge + .jet--menu-badge {
  top: 20px;
}
.jet--menu-badge + .jet--menu-badge + .jet--menu-badge {
  top: 18px;
  right: 16px;
}
.jet--panel.closed .jet--menu-badge + .jet--menu-badge + .jet--menu-badge {
  top: 2px;
  right: 27px;
}
.jet--header-menu {
  text-align: center;
}
.jet--header-menu .jet--header-logo {
  padding: 0 0 0 4px;
}
.jet--header-avatar {
  position: absolute;
  right: 10px;
  top: 0;
}
.jet--header-avatar .jet--avatar {
  vertical-align: middle;
}
.jet--menu-content {
  padding-top: 15.2px;
}
.jet--menu-item {
  position: relative;
  border: none !important;
  border-radius: 0 !important;
}
.jet--menu-item .nav-link {
  padding: 8px 10px !important;
  background: transparent !important;
  color: #47536d;
  font-size: 1rem;
  font-weight: 500;
}
.jet--menu-item .nav-link:hover {
  color: #486dbb;
  background-color: #f0f3fa !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.075) inset;
}
.jet--menu-item .nav-link.confirm:hover {
  background-color: #fff0f0 !important;
  color: #d01606;
}
.jet--menu-item .nav-link .jet--avatar {
  vertical-align: middle;
  margin-right: -3px;
}
.jet--menu.closed .jet--menu-item .nav-link .jet--avatar {
  margin-right: 0;
}
.jet--menu-item .nav-link.active {
  color: #486dbb !important;
  background-color: #e8edf6 !important;
}
.jet--menu-item-text {
  margin-left: 10px;
  vertical-align: middle;
}
.jet--menu-item-text .material-icons {
  margin-left: 5px !important;
  font-size: 19px;
}
.jet--menu-controls {
  position: absolute;
  left: 0;
  z-index: 150;
}
.jet--menu-controls .jet--header-link {
  color: #fff;
}
.jet--menu-controls .nav-dot {
  position: absolute;
  top: 2px;
  right: 8px;
}
@media (min-width: 992px) {
  .jet--menu-controls .nav-dot {
    display: none !important;
  }
}
.jet--menu-controls .nav-dot:not(.jet--hidden) ~ .nav-dot {
  right: 18px;
}
.jet--menu-controls .nav-dot:not(.jet--hidden) + .nav-dot:not(.jet--hidden) + .nav-dot {
  right: 28px;
}
@media (min-width: 992px) {
  .jet--menu-controls {
    display: none;
  }
}
.jet--menu-bottom-logo {
  padding: 6px 0 4px 14px;
}
/* --- Sidebar --- */
.jet--sidebar {
  right: 0;
  width: 100%;
  max-width: 100vw;
  z-index: 175;
}
.jet--sidebar.closed,
.jet--sidebar.initial {
  position: static;
  display: none;
  right: auto;
}
.jet--sidebar .jet--content {
  max-width: 100vw;
}
.jet--sidebar .jet--panel-toggle {
  right: -6px;
  transition: right 0.3s;
}
.jet--sidebar .jet--scrollable .jet--content.jet--content-bleed {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.jet--sidebar .jet--scrollable .jet--content.jet--content-bleed h3,
.jet--sidebar .jet--scrollable .jet--content.jet--content-bleed .jet--empty-content {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 544px) {
  .jet--sidebar,
  .jet--sidebar .jet--content {
    width: 260px;
  }
  .jet--sidebar.expanded,
  .jet--sidebar.expanded .jet--content {
    width: 640px;
  }
  .jet--sidebar.expanded .nav-item.nav-item-placeholder,
  .jet--sidebar.expanded .jet--content .nav-item.nav-item-placeholder {
    width: 50px;
  }
}
@media (min-width: 992px) {
  .jet--sidebar.initial {
    display: block;
  }
  .jet--sidebar.closed {
    display: block;
    position: fixed;
    width: 260px;
    right: -216px;
  }
  .jet--sidebar.closed .jet--panel-toggle {
    right: 216px;
  }
  .jet--sidebar.closed .jet--sidebar-nav {
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding-top: 53.2px;
  }
  .jet--sidebar.closed .jet--sidebar-nav .nav-item {
    float: none !important;
  }
  .jet--sidebar.closed .jet--sidebar-nav .nav-link,
  .jet--sidebar.closed .jet--sidebar-nav .nav-link.active {
    padding: 8px 10px !important;
    margin-left: 0;
    margin-right: 0;
    border: none;
    border-radius: 25px 0 0 25px !important;
    color: #47536d !important;
    line-height: 1.4 !important;
  }
  .jet--sidebar.closed .jet--sidebar-nav .nav-link:hover,
  .jet--sidebar.closed .jet--sidebar-nav .nav-link.active:hover {
    color: #486dbb !important;
    background-color: #f0f3fa !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.075) inset;
  }
  .jet--sidebar.closed .jet--content {
    display: none;
  }
}
.jet--sidebar-nav .nav-item .nav-link {
  margin: 0 3px;
  padding: 0 10px;
  line-height: 38px;
  background: none !important;
  color: rgba(255, 255, 255, 0.6);
}
.jet--sidebar-nav .nav-item .nav-link.active {
  border-color: #fff;
  color: #fff;
}
.jet--sidebar-nav .nav-item .nav-link:hover {
  color: #fff !important;
}
.jet--sidebar-controls {
  position: absolute;
  top: -1px;
  right: 0;
  z-index: 125;
}
.jet--sidebar-controls .nav-item {
  margin: 0 !important;
}
.jet--sidebar-controls .nav-item .nav-link,
.jet--sidebar-controls .nav-item .nav-link.active {
  color: rgba(255, 255, 255, 0.6);
}
.jet--sidebar-controls .nav-item .material-icons {
  margin: 0;
}
@media (min-width: 992px) {
  .jet--sidebar-controls {
    display: none;
  }
}
.jet--sidebar-content .data-header {
  padding-top: 4px;
}
.jet--sidebar-content .data-header .material-icons {
  margin-right: 5px;
}
.jet--sidebar-content .data-group {
  /*padding: 0;*/
}
.jet--useful .jet--card {
  position: relative;
  width: auto;
  margin-bottom: 2px !important;
}
.jet--useful .jet--card .jet--card-settings-col {
  position: static;
}
.jet--useful .jet--card .jet--card-settings {
  position: absolute;
  top: 3px;
  right: 5px;
}
.jet--useful .jet--card .card-block {
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.jet--useful .jet--card .card-block div[class*="col-"] {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: none;
  width: 100%;
  margin: 2px 0;
  text-align: left !important;
}
.jet--useful .jet--card .card-block .hidden-pins {
  display: none;
}
/* --- Alerts --- */
.alert {
  padding: 8px 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  font-weight: 500;
}
.alert *:last-child {
  margin-bottom: 0;
}
.alert.alert-success {
  background-color: #effae8;
  color: #46a400;
}
.alert.alert-success hr {
  border-color: #d2f1be;
}
.alert.alert-danger {
  background-color: #fff0f0;
  color: #d01606;
}
.alert.alert-danger hr {
  border-color: #ffbdbd;
}
.alert.alert-warning {
  background-color: #fff5e6;
  color: #f05c00;
}
.alert.alert-warning hr {
  border-color: #ffe1b3;
}
.alert.alert-info {
  background-color: #e8edf6;
  color: #486dbb;
}
.alert.alert-info hr {
  border-color: #c3d0e8;
}
.alert.alert-primary {
  background-color: #f3f0e7;
  color: #AB9D67;
}
.alert.alert-primary hr {
  border-color: #e2dbc5;
}
.alert.alert-secondary {
  background-color: #fff3f9;
  color: #cd2363;
}
.alert.alert-secondary hr {
  border-color: #ffdaec;
}
.alert.alert-light {
  background-color: rgba(158, 171, 197, 0.05);
  color: #66779b;
}
.alert.alert-light hr {
  border-color: rgba(158, 171, 197, 0.2);
}
.alert.alert-dark {
  background-color: rgba(158, 171, 197, 0.5);
  color: rgba(255, 255, 255, 0.95);
}
.alert.alert-dark hr {
  border-color: rgba(126, 143, 178, 0.5);
}
.alert.alert-transparent {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
}
.alert.alert-no-margin {
  margin-bottom: 0;
}
/* --- Layout --- */
.card {
  box-shadow: 2px 2px 4px rgba(31, 53, 86, 0.04);
  width: 100%;
  position: relative;
  margin: 0 0 10px;
  border: 1px solid #ebeef4;
  border-radius: 3px;
}
.card.card-primary,
.card .card-header-primary {
  background-color: #37496F;
}
.card.card-secondary,
.card .card-header-secondary {
  background-color: #486dbb;
}
.card.card-light,
.card .card-header-light {
  background-color: #e0e0e0;
}
.card.card-medium,
.card .card-header-medium {
  background-color: #8F96A7;
}
.card.card-dark,
.card .card-header-dark {
  background-color: #424242;
}
.card.card-success {
  background-color: #effae8;
}
.card.card-danger {
  background-color: #fff0f0;
}
.card.jet--card-new {
  background-color: #f0f3fa;
  border-color: #d9e2f0;
  color: #486dbb;
  font-weight: 500;
  text-transform: uppercase;
}
.card.jet--card-new:hover {
  background-color: #e8edf6 !important;
}
.card.jet--card-new.jet--card-row {
  margin: 0 0 20px 0 !important;
}
.card.jet--card-new.jet--card-row .material-icons {
  margin: 0 5px 0 0;
}
.card.jet--card-new .jet--avatar {
  border-color: #ced9ec;
}
.card.jet--card-new .material-icons {
  margin: 0;
  min-width: 24px;
  text-align: center;
}
.card.jet--card-new div[class^="col-"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.jet--card + .card.jet--card-new {
  margin-top: 5px !important;
}
.card.jet--card-withFooter {
  background-color: #f9f9f9;
}
.card.jet--card-withFooter .card-block {
  background-color: #fff;
  overflow-x: hidden;
}
.card.card-collapsible {
  margin-bottom: 5px !important;
}
.card.card-collapsible.card-collapsed {
  margin-bottom: -1px !important;
}
.card.card-collapsible.card-collapsed .card-collapsible-part {
  display: none;
}
.card-header,
.card-block,
.card-footer {
  padding: 6px 8px;
}
@media (min-width: 992px) {
  .card-header,
  .card-block,
  .card-footer {
    padding: 6px 10px;
  }
}
.card-block-border-top,
.card-block-border + .card-block-border {
  border-top: 1px solid #ebeef4;
  overflow-x: hidden !important;
}
.jet--card-close {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 100;
}
.jet--card-settings .dropdown-toggle {
  padding-left: 0;
  padding-right: 0;
  color: rgba(0, 0, 0, 0.3);
}
.jet--card-settings .dropdown-toggle:hover {
  color: #1f2430;
}
.jet--card-settings .dropdown-toggle .material-icons {
  margin-left: 0;
  margin-right: 0;
  font-size: 19px;
}
.jet--card-settings.jet--card-settings-corner {
  float: none !important;
  position: absolute;
  top: 8px;
  right: 10px;
}
@media (max-width: 767px) {
  .jet--card-settings,
  .jet--card-settings.jet--card-settings-corner {
    float: none !important;
    position: absolute;
    top: 3px;
    right: 0;
    padding: 0 !important;
    width: auto !important;
  }
}
.jet--card-select-col {
  max-width: 30px;
  text-align: left;
}
.card-header {
  position: relative;
  border: none;
  border-radius: 3px 3px 0 0 !important;
  box-shadow: -30px 30px 120px rgba(70, 82, 105, 0.6) inset;
  overflow: hidden;
}
.card-header > * {
  position: relative;
  z-index: 10;
}
.card-header .card-title {
  color: #486dbb;
}
.card-header .card-subtitle {
  color: #6d8bc9;
}
.card-header .jet--avatar {
  border: 2px solid rgba(158, 171, 197, 0.1);
}
.card-header + .jet--card-settings {
  position: absolute;
  top: 3px;
  right: 5px;
  z-index: 90;
}
.card-header-image {
  display: none;
}
@media (min-width: 544px) {
  .card-header-image {
    display: block;
    position: absolute;
    top: -25%;
    left: 0;
    width: 100%;
    z-index: 0;
  }
}
.card-header-image-blend {
  opacity: 0.15;
}
.card-header-inverse .card-title {
  color: #fff;
}
.card-header-inverse .card-subtitle {
  color: rgba(255, 255, 255, 0.6);
}
.card-header-inverse + .jet--card-settings .dropdown-toggle {
  color: rgba(255, 255, 255, 0.4);
}
.card-header-inverse + .jet--card-settings .dropdown-toggle:hover {
  color: #fff;
}
.card-header-inverse .jet--avatar {
  border: 2px solid rgba(255, 255, 255, 0.15);
}
.card-header-inverse .jet--highlight {
  color: #1f2430;
}
.card-img-top {
  border-radius: 0;
}
.card-title {
  margin: 5px 0 3px;
}
.card-subtitle {
  margin: 0 0 3px;
  font-size: 12px;
}
.card-smaller {
  font-size: 0.85rem;
}
.card-list {
  padding: 3px 0;
}
.jet--card-menu {
  margin: 20px 0 10px;
}
.jet--card-badges {
  margin: 0 -3px;
}
.card-footer {
  padding-top: 8px !important;
  border-radius: 0 0 3px 3px !important;
  background-color: rgba(158, 171, 197, 0.025);
  border: none;
  box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.1);
}
.card-footer .list-bordered {
  margin: -4px calc(-8px - 1px);
}
@media (min-width: 992px) {
  .card-footer .list-bordered {
    margin: -6px calc(-10px - 1px);
  }
}
.card-footer .list-bordered li {
  padding: 4px 8px;
}
@media (min-width: 992px) {
  .card-footer .list-bordered li {
    padding: 6px 10px;
  }
}
.card-footer .list-bordered li + li {
  margin-top: 0;
}
.card-rows,
.card-footer-rows {
  padding: 1px 0 !important;
}
.card-rows .jet--card-row,
.card-footer-rows .jet--card-row {
  border: none;
  border-radius: 0 !important;
  box-shadow: none;
}
.card-rows .jet--card-row.jet--card-row-noHover:hover,
.card-footer-rows .jet--card-row.jet--card-row-noHover:hover,
.card-rows .jet--card-row:not(:hover),
.card-footer-rows .jet--card-row:not(:hover) {
  background-color: transparent;
}
.card-rows .jet--card-row:hover,
.card-footer-rows .jet--card-row:hover {
  background-color: #e8edf6;
  text-decoration: none;
}
.card-rows.card-rows-bordered .jet--card-row,
.card-footer-rows.card-rows-bordered .jet--card-row,
.card-rows.card-footer-rows-bordered .jet--card-row,
.card-footer-rows.card-footer-rows-bordered .jet--card-row {
  border: solid #ebeef4 !important;
  border-width: 1px 0 !important;
}
.card-rows.card-rows-bordered .jet--card-row:hover,
.card-footer-rows.card-rows-bordered .jet--card-row:hover,
.card-rows.card-footer-rows-bordered .jet--card-row:hover,
.card-footer-rows.card-footer-rows-bordered .jet--card-row:hover {
  border-color: #d6dfef !important;
  z-index: 10;
}
.card-rows .card-rows-header,
.card-footer-rows .card-rows-header,
.card-rows .card-footer-rows-header,
.card-footer-rows .card-footer-rows-header {
  margin: 0;
  padding: 6px 10px;
  background-color: rgba(158, 171, 197, 0.1);
}
/* --- Row card --- */
.jet--card-row {
  position: relative;
  margin: 0 0 8px !important;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .jet--card-row {
    margin: 0 0 -1px !important;
  }
}
@media (max-width: 767px) {
  .jet--card-row {
    padding-right: 10px;
  }
}
.no-touchevents .jet--card-row:not(.jet--card-row-noHover):hover,
.touchevents .jet--card-row:not(.jet--card-row-noHover):active {
  cursor: pointer;
  background-color: #f0f3fa;
  border-color: #d6dfef;
  z-index: 10;
}
.no-touchevents .jet--card-row:not(.jet--card-row-noHover):hover:not(:last-child),
.touchevents .jet--card-row:not(.jet--card-row-noHover):active:not(:last-child) {
  box-shadow: none;
}
.no-touchevents .jet--card-row:not(.jet--card-row-noHover):hover .card-footer,
.touchevents .jet--card-row:not(.jet--card-row-noHover):active .card-footer {
  background-color: #e5eaf6;
}
.no-touchevents .jet--card-row:not(.jet--card-row-noHover):hover .card-footer .list-bordered li,
.touchevents .jet--card-row:not(.jet--card-row-noHover):active .card-footer .list-bordered li {
  border-color: #d6dfef;
}
.no-touchevents .jet--card-row:not(.jet--card-row-noHover):hover .dropdown-menu,
.touchevents .jet--card-row:not(.jet--card-row-noHover):active .dropdown-menu {
  z-index: 50;
}
.jet--card-row .card-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 6px 20px;
  min-height: 48px;
}
.jet--card-row .card-block .col,
.jet--card-row .card-block div[class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 991px) {
  .jet--card-row .card-block .col,
  .jet--card-row .card-block div[class*="col-"] {
    margin: 4px 0;
  }
}
.jet--card-row .jet--card-settings {
  margin: 0 auto;
}
a.jet--card-row:hover {
  text-decoration: none !important;
}
@media (max-width: 543px) {
  .jet--card-row.jet--card-responsive .col,
  .jet--card-row.jet--card-responsive div[class*="col-"] {
    width: auto;
  }
}
.jet--card-row.jet--card-row-arrow {
  padding-right: 10px;
}
.jet--card-row.jet--card-row-arrow:after {
  display: inline-block;
  content: '\e5cc';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  position: absolute;
  top: calc(50% - 5px);
  right: 2px;
  color: rgba(158, 171, 197, 0.3);
}
.jet--card-row .dropdown-menu {
  z-index: 50;
}
.jet--card-avatar-col {
  max-width: 32px;
}
.jet--card-settings-col {
  position: relative;
  text-align: right;
  max-width: 30px;
}
@media (max-width: 767px) {
  .jet--card-settings-col {
    position: absolute;
    top: 3px;
    right: 0;
    padding: 0 !important;
    width: auto !important;
  }
  .jet--card-settings-col .dropdown-toggle .material-icons {
    margin-left: 0;
    margin-right: 0;
  }
}
.jet--card-row-compact {
  line-height: 1.15;
}
.jet--card-row-compact .card-block {
  min-height: 40px;
}
@media (min-width: 768px) {
  .jet--card-row-compact .card-block {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
.jet--card-row-xcompact {
  line-height: 1;
}
.jet--card-row-xcompact .card-block {
  padding-top: 1px;
  padding-bottom: 1px;
  min-height: 32px;
}
.jet--card-row-extended {
  line-height: 1.618;
}
.jet--card-row-extended .card-block {
  padding-top: 12px;
  padding-bottom: 12px;
  min-height: 60px;
}
/* --- Table card --- */
.jet--card-table {
  margin: -1px 0 -1px !important;
}
.jet--card-table.jet--card-table-compact {
  line-height: 1.3;
}
.jet--card-table.jet--card-table-compact .card-block {
  padding: 4px 8px;
}
.jet--card-table.jet--card-table-xcompact {
  line-height: 1.15;
}
.jet--card-table.jet--card-table-xcompact .card-block {
  padding: 1px 5px;
}
.jet--card-tableSeparate + .jet--card-tableSeparate {
  margin: 8px 0 0 !important;
}
/* --- Centered card --- */
.jet--card-centered {
  margin: 5vh auto !important;
}
.jet--card-centered h2 {
  font-size: 1.25rem;
}
/* --- Columns --- */
.jet--card-col-muted {
  background-color: #F9FAFC;
}
.jet--card-col-primary {
  background-color: #37496F;
  color: #fff;
}
.jet--card-col-secondary {
  background-color: #486dbb;
  color: #fff;
}
/* --- Clickable --- */
.jet--clickable {
  cursor: pointer;
  transition: box-shadow 0.15s;
}
.no-touchevents .jet--clickable:not(.jet--card-noHover):hover,
.touchevents .jet--clickable:not(.jet--card-noHover):active {
  cursor: pointer;
  background-color: #f0f3fa;
  border-color: #d6dfef;
  z-index: 10;
}
.no-touchevents .jet--clickable:not(.jet--card-noHover):hover .card-footer .list-bordered li,
.touchevents .jet--clickable:not(.jet--card-noHover):active .card-footer .list-bordered li {
  border-color: #d6dfef;
}
/* --- Flex --- */
.jet--flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 544px) {
  .jet--flex .card {
    margin: 0 15px 15px 0;
  }
  .jet--flex .jet--card-xxnarrow {
    width: 120px;
  }
  .jet--flex .jet--card-xnarrow {
    width: 220px;
  }
  .jet--flex .jet--card-narrow {
    width: 340px;
  }
  .jet--flex .jet--card-normal {
    width: 460px;
  }
  .jet--flex .jet--card-wide {
    width: 580px;
  }
  .jet--flex .jet--card-xwide {
    width: 700px;
  }
  .jet--flex .jet--card-xxwide {
    width: 820px;
  }
}
.no-flexbox .jet--flex {
  display: block;
}
.no-flexbox .jet--flex .jet--card {
  display: inline-block;
  vertical-align: top;
}
.jet--flex-row {
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
/* --- Data --- */
.data-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0;
  padding: 15px 0 10px;
}
.data-header.data-header-main {
  padding: 10px 0 8px;
}
.jet--card + .data-header.data-header-main {
  padding-top: 5px;
}
.data-header.data-header-line {
  padding-top: 3px;
  padding-bottom: 6px;
  margin-bottom: 5px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
.data-header .data-header-btn {
  margin: -7px 0 -7px auto;
}
.data-header .data-header-btn.btn-sm {
  margin: -6px 0 -6px auto;
}
.data-header .data-header-btn.btn-xs {
  margin: -5px 0 -5px auto;
}
.data-subheader {
  margin: 0;
  padding: 15px 0 10px;
}
.data-header + .data-subheader {
  margin-top: -15px;
  padding-top: 6px;
}
.data-group {
  padding: 0 0 10px;
}
.data-group > .jet--card:last-child,
.data-group > div > .jet--card:last-child {
  margin-bottom: 0 !important;
}
.data-group .jet--empty-content {
  margin: 0;
}
.data-header + .data-group,
.data-subheader + .data-group {
  margin-top: 0;
}
.data-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  margin-bottom: 3px;
  line-height: 1.3;
}
.data-group-vertical .data-row {
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
.data-row.data-row-line {
  padding-top: 6px;
  margin-top: 10px;
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
}
.data-label {
  width: 35%;
  max-width: 140px;
  color: #66779b;
  font-size: 0.85rem;
  line-height: 1.3;
}
.data-content {
  width: 65%;
  max-width: 280px;
  font-weight: 500;
}
.data-content.data-content-full {
  max-width: none;
}
.data-content p {
  margin-bottom: 3px;
}
.data-columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .data-columns {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.data-columns .data-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin: 4px 0;
  line-height: 1.15;
}
.data-columns .data-col:last-child {
  margin-right: 0 !important;
}
@media (min-width: 768px) {
  .data-columns .data-col {
    display: inline-block;
    margin-right: 10px;
    /*white-space: nowrap;*/
  }
}
@media (min-width: 1600px) {
  .data-columns .data-col {
    margin-right: 18.75px;
  }
}
.data-columns .data-col .data-label,
.data-columns .data-col .data-content {
  display: block;
}
.data-columns .data-col .data-label {
  width: 30%;
  max-width: 120px;
}
@media (min-width: 768px) {
  .data-columns .data-col .data-label {
    width: 100%;
    max-width: none;
  }
}
.data-columns .data-col .data-content {
  width: 70%;
}
@media (min-width: 768px) {
  .data-columns .data-col .data-content {
    width: 100%;
    max-width: none;
  }
}
.data-columns .data-col .data-label {
  color: #94a0b9;
}
.data-columns.data-columns-compact .data-col {
  /*margin-right: @margin-small-side;*/
}
@media (min-width: 1600px) {
  .data-columns.data-columns-compact .data-col {
    margin-right: 10px;
  }
}
/* --- Layout --- */
.fieldset {
  display: block;
  padding: 0 0 6px;
}
.fieldset + .fieldset {
  margin-top: 15px;
}
.fieldset-expandable {
  padding: 0 0 20px;
}
.fieldset-expandable legend {
  margin: 8px 0;
  padding-left: 10px;
  border-bottom: none;
  color: #486dbb;
  cursor: pointer;
  font-size: 0.85rem;
}
.fieldset-expandable legend:hover {
  color: #385798;
}
.fieldset-expandable legend:before {
  display: inline-block;
  width: 8px;
  margin-right: 3px;
  content: '- ';
  text-align: left;
}
.fieldset-expandable.jet--collapsed {
  padding-bottom: 0;
}
.fieldset-expandable.jet--collapsed *:not(legend) {
  display: none;
}
.fieldset-expandable.jet--collapsed legend:before {
  content: '+ ';
}
legend {
  margin: 0 0 15px;
  padding: 0 0 3px;
  border-bottom: 1px solid rgba(158, 171, 197, 0.1);
  color: #66779b;
  font-size: 0.85rem;
  font-weight: 500;
  text-transform: uppercase;
}
.form-group {
  margin: 3px 0 2px;
}
.form-group-label,
.form-group-content {
  padding-left: 0;
}
.form-group-label {
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.form-group-label label,
.form-control-label {
  display: block;
  padding-left: 0;
  margin: 0;
  width: 100%;
  color: #47536d;
  font-size: 0.9rem;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 544px) {
  .form-group-label label,
  .form-control-label {
    text-align: right;
  }
}
.form-group-left .form-group-label label,
.form-group-left .form-control-label {
  text-align: left;
}
label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form-group.required .form-control-label:after {
  display: inline-block;
  margin: 0 0 0 4px;
  content: '*';
  /*color: @color-red;*/
  /*font-size: .8em;*/
  opacity: 0.5;
  vertical-align: middle;
}
.form-group.required.form-group-left .form-control-label:before {
  display: none;
}
.form-group.required.form-group-left .form-control-label:after {
  display: inline-block;
  margin: 0 4px 0 0;
  content: '\a0\a0*';
  /*color: @color-red;*/
  /*font-size: .8em;*/
  opacity: 0.5;
  vertical-align: middle;
}
.form-group-vertical {
  margin-bottom: 10px;
}
.form-group-vertical .form-group-label {
  max-width: 100%;
}
.form-group-vertical .form-group-label label,
.form-group-vertical .form-control-label {
  padding-right: 0;
  line-height: 1.4;
  text-align: left;
}
.form-input-container {
  position: relative;
}
.progress {
  margin: 5px 0 0;
  width: 100%;
  max-width: 320px;
  padding: 1px;
  height: 12px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background-color: transparent;
}
.progress .progress-bar {
  border-radius: 10px;
}
.form-control-btn {
  margin-top: 20px;
}
.form-group .help-block {
  display: inline-block;
  color: #94a0b9;
  font-size: 0.9rem;
}
/* --- Errors --- */
.form-errors {
  /*.mixin--shadow-z2;*/
  margin: 10px 0 3px;
  padding: 6px 10px;
  background-color: #fff0f0;
  color: #d01606 !important;
  font-weight: 500;
  border: 1px solid #ffd7d7;
  border-radius: 3px;
}
.form-errors:first-child {
  margin-top: 0;
}
.form-errors:last-child {
  margin-top: 0;
}
.form-errors .form-error + .form-error {
  margin-top: 5px;
}
.form-error:before {
  display: inline-block;
  content: '\E001';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  margin: -3px 3px 0 0;
}
.input-error-message {
  display: none;
  padding: 1px 0;
  color: #cd2363;
  font-size: 0.85rem;
  font-weight: 500;
}
.input-error-message:before {
  display: inline-block;
  content: '\E001';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  margin: -3px 5px 0 0;
}
.input-error-message.input-error-validation,
input:focus ~ .input-error-message,
select:focus ~ .input-error-message,
.checkbox ~ .input-error-message,
.checkbox-label ~ .input-error-message,
.radio ~ .input-error-message,
.wysiwyg .input-error-message,
.airportpicker-container:focus ~ .input-error-message {
  box-shadow: 0 0 8px rgba(31, 53, 86, 0.2);
  display: block;
  min-width: 100px;
  padding: 4px 8px;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  z-index: 100;
  background-color: #fff0f0;
  color: #d01606 !important;
  border: 1px solid #ffd7d7;
  border-radius: 3px;
}
.input-error-message.input-error-validation:before,
input:focus ~ .input-error-message:before,
select:focus ~ .input-error-message:before,
.checkbox ~ .input-error-message:before,
.checkbox-label ~ .input-error-message:before,
.radio ~ .input-error-message:before,
.wysiwyg .input-error-message:before,
.airportpicker-container:focus ~ .input-error-message:before {
  display: none;
}
select:focus ~ .input-error-message {
  top: auto;
  bottom: calc(100% + 1px);
}
.input-error-message.input-error-validation {
  position: static;
}
/* --- Widths --- */
.jet--form-wide {
  max-width: 800px;
}
.jet--form-normal {
  max-width: 640px;
}
.jet--form-narrow {
  max-width: 480px;
}
/* --- AddInputs --- */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="time"],
input[type="number"],
input[type="search"],
input[type="tel"],
textarea,
select,
.form-control,
.mixin--form-control {
  display: inline-block;
  box-sizing: border-box;
  max-width: 320px;
  height: 30px;
  padding: 3px 0 1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ebeef4;
  border-radius: 2px 2px 0 0;
  box-shadow: none;
  color: #29303F;
  font-family: 'Roboto', 'Droid Sans', 'Helvetica Neue', 'HelveticaNeue', 'Arial', sans-serif;
  font-weight: 500;
  line-height: 30px;
  outline: none !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="time"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus,
.form-control:focus,
.mixin--form-control:focus {
  padding-bottom: 0;
  background-color: transparent;
  border-bottom-width: 2px;
  border-color: #486dbb;
  box-shadow: none;
}
.jet--form-regular input[type="text"],
.jet--form-regular input[type="email"],
.jet--form-regular input[type="password"],
.jet--form-regular input[type="date"],
.jet--form-regular input[type="datetime"],
.jet--form-regular input[type="time"],
.jet--form-regular input[type="number"],
.jet--form-regular input[type="search"],
.jet--form-regular input[type="tel"],
.jet--form-regular textarea,
.jet--form-regular select,
.jet--form-regular .form-control,
.jet--form-regular .mixin--form-control {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  border: 1px solid #ebeef4;
  border-radius: 3px;
}
.jet--form-inverse.jet--form-regular input[type="text"],
.jet--form-inverse.jet--form-regular input[type="email"],
.jet--form-inverse.jet--form-regular input[type="password"],
.jet--form-inverse.jet--form-regular input[type="date"],
.jet--form-inverse.jet--form-regular input[type="datetime"],
.jet--form-inverse.jet--form-regular input[type="time"],
.jet--form-inverse.jet--form-regular input[type="number"],
.jet--form-inverse.jet--form-regular input[type="search"],
.jet--form-inverse.jet--form-regular input[type="tel"],
.jet--form-inverse.jet--form-regular textarea,
.jet--form-inverse.jet--form-regular select,
.jet--form-inverse.jet--form-regular .form-control,
.jet--form-inverse.jet--form-regular .mixin--form-control {
  background-color: rgba(255, 255, 255, 0.25);
  border: none;
  color: #fff;
}
.jet--form-inverse.jet--form-regular input[type="text"]:focus,
.jet--form-inverse.jet--form-regular input[type="email"]:focus,
.jet--form-inverse.jet--form-regular input[type="password"]:focus,
.jet--form-inverse.jet--form-regular input[type="date"]:focus,
.jet--form-inverse.jet--form-regular input[type="datetime"]:focus,
.jet--form-inverse.jet--form-regular input[type="time"]:focus,
.jet--form-inverse.jet--form-regular input[type="number"]:focus,
.jet--form-inverse.jet--form-regular input[type="search"]:focus,
.jet--form-inverse.jet--form-regular input[type="tel"]:focus,
.jet--form-inverse.jet--form-regular textarea:focus,
.jet--form-inverse.jet--form-regular select:focus,
.jet--form-inverse.jet--form-regular .form-control:focus,
.jet--form-inverse.jet--form-regular .mixin--form-control:focus {
  box-shadow: 0 0 10px rgba(31, 53, 86, 0.5);
  background-color: rgba(255, 255, 255, 0.35);
}
input[type="text"].input-uppercase,
input[type="email"].input-uppercase,
input[type="password"].input-uppercase,
input[type="date"].input-uppercase,
input[type="datetime"].input-uppercase,
input[type="time"].input-uppercase,
input[type="number"].input-uppercase,
input[type="search"].input-uppercase,
input[type="tel"].input-uppercase,
textarea.input-uppercase,
select.input-uppercase,
.form-control.input-uppercase,
.mixin--form-control.input-uppercase {
  text-transform: uppercase;
}
input[type="text"].input-lowercase,
input[type="email"].input-lowercase,
input[type="password"].input-lowercase,
input[type="date"].input-lowercase,
input[type="datetime"].input-lowercase,
input[type="time"].input-lowercase,
input[type="number"].input-lowercase,
input[type="search"].input-lowercase,
input[type="tel"].input-lowercase,
textarea.input-lowercase,
select.input-lowercase,
.form-control.input-lowercase,
.mixin--form-control.input-lowercase {
  text-transform: lowercase;
}
input[type="text"].input-xxnarrow,
input[type="email"].input-xxnarrow,
input[type="password"].input-xxnarrow,
input[type="date"].input-xxnarrow,
input[type="datetime"].input-xxnarrow,
input[type="time"].input-xxnarrow,
input[type="number"].input-xxnarrow,
input[type="search"].input-xxnarrow,
input[type="tel"].input-xxnarrow,
textarea.input-xxnarrow,
select.input-xxnarrow,
.form-control.input-xxnarrow,
.mixin--form-control.input-xxnarrow {
  width: 40px;
}
input[type="text"].input-xnarrow,
input[type="email"].input-xnarrow,
input[type="password"].input-xnarrow,
input[type="date"].input-xnarrow,
input[type="datetime"].input-xnarrow,
input[type="time"].input-xnarrow,
input[type="number"].input-xnarrow,
input[type="search"].input-xnarrow,
input[type="tel"].input-xnarrow,
textarea.input-xnarrow,
select.input-xnarrow,
.form-control.input-xnarrow,
.mixin--form-control.input-xnarrow {
  width: 80px;
}
input[type="text"].input-narrow,
input[type="email"].input-narrow,
input[type="password"].input-narrow,
input[type="date"].input-narrow,
input[type="datetime"].input-narrow,
input[type="time"].input-narrow,
input[type="number"].input-narrow,
input[type="search"].input-narrow,
input[type="tel"].input-narrow,
textarea.input-narrow,
select.input-narrow,
.form-control.input-narrow,
.mixin--form-control.input-narrow {
  width: 120px;
}
input[type="text"].input-base,
input[type="email"].input-base,
input[type="password"].input-base,
input[type="date"].input-base,
input[type="datetime"].input-base,
input[type="time"].input-base,
input[type="number"].input-base,
input[type="search"].input-base,
input[type="tel"].input-base,
textarea.input-base,
select.input-base,
.form-control.input-base,
.mixin--form-control.input-base {
  width: 160px;
}
input[type="text"].input-wide,
input[type="email"].input-wide,
input[type="password"].input-wide,
input[type="date"].input-wide,
input[type="datetime"].input-wide,
input[type="time"].input-wide,
input[type="number"].input-wide,
input[type="search"].input-wide,
input[type="tel"].input-wide,
textarea.input-wide,
select.input-wide,
.form-control.input-wide,
.mixin--form-control.input-wide {
  width: 200px;
}
input[type="text"].input-xwide,
input[type="email"].input-xwide,
input[type="password"].input-xwide,
input[type="date"].input-xwide,
input[type="datetime"].input-xwide,
input[type="time"].input-xwide,
input[type="number"].input-xwide,
input[type="search"].input-xwide,
input[type="tel"].input-xwide,
textarea.input-xwide,
select.input-xwide,
.form-control.input-xwide,
.mixin--form-control.input-xwide {
  width: 240px;
}
input[type="text"].input-xxwide,
input[type="email"].input-xxwide,
input[type="password"].input-xxwide,
input[type="date"].input-xxwide,
input[type="datetime"].input-xxwide,
input[type="time"].input-xxwide,
input[type="number"].input-xxwide,
input[type="search"].input-xxwide,
input[type="tel"].input-xxwide,
textarea.input-xxwide,
select.input-xxwide,
.form-control.input-xxwide,
.mixin--form-control.input-xxwide {
  width: 320px;
}
input[type="text"].input-xxxwide,
input[type="email"].input-xxxwide,
input[type="password"].input-xxxwide,
input[type="date"].input-xxxwide,
input[type="datetime"].input-xxxwide,
input[type="time"].input-xxxwide,
input[type="number"].input-xxxwide,
input[type="search"].input-xxxwide,
input[type="tel"].input-xxxwide,
textarea.input-xxxwide,
select.input-xxxwide,
.form-control.input-xxxwide,
.mixin--form-control.input-xxxwide {
  width: 640px;
}
input[type="text"].input-auto,
input[type="email"].input-auto,
input[type="password"].input-auto,
input[type="date"].input-auto,
input[type="datetime"].input-auto,
input[type="time"].input-auto,
input[type="number"].input-auto,
input[type="search"].input-auto,
input[type="tel"].input-auto,
textarea.input-auto,
select.input-auto,
.form-control.input-auto,
.mixin--form-control.input-auto {
  width: auto;
  max-width: 100%;
}
input[type="text"].input-block,
input[type="email"].input-block,
input[type="password"].input-block,
input[type="date"].input-block,
input[type="datetime"].input-block,
input[type="time"].input-block,
input[type="number"].input-block,
input[type="search"].input-block,
input[type="tel"].input-block,
textarea.input-block,
select.input-block,
.form-control.input-block,
.mixin--form-control.input-block {
  width: 100%;
  max-width: none;
}
input[type="text"].input-expandable,
input[type="email"].input-expandable,
input[type="password"].input-expandable,
input[type="date"].input-expandable,
input[type="datetime"].input-expandable,
input[type="time"].input-expandable,
input[type="number"].input-expandable,
input[type="search"].input-expandable,
input[type="tel"].input-expandable,
textarea.input-expandable,
select.input-expandable,
.form-control.input-expandable,
.mixin--form-control.input-expandable {
  min-width: 40px;
  max-width: 100%;
  width: unset;
  font-family: Monospace, serif;
  font-weight: bold;
}
input[type="text"].input-valid,
input[type="email"].input-valid,
input[type="password"].input-valid,
input[type="date"].input-valid,
input[type="datetime"].input-valid,
input[type="time"].input-valid,
input[type="number"].input-valid,
input[type="search"].input-valid,
input[type="tel"].input-valid,
textarea.input-valid,
select.input-valid,
.form-control.input-valid,
.mixin--form-control.input-valid {
  padding-bottom: 1px;
  border-bottom: 1px solid #AB9D67 !important;
}
input[type="text"].input-error,
input[type="email"].input-error,
input[type="password"].input-error,
input[type="date"].input-error,
input[type="datetime"].input-error,
input[type="time"].input-error,
input[type="number"].input-error,
input[type="search"].input-error,
input[type="tel"].input-error,
textarea.input-error,
select.input-error,
.form-control.input-error,
.mixin--form-control.input-error {
  padding-bottom: 0;
  background-color: #fff0f0 !important;
  border-bottom: 2px solid #d01606 !important;
  color: #d01606 !important;
}
input[type="text"].input-error + .input-group-addon,
input[type="email"].input-error + .input-group-addon,
input[type="password"].input-error + .input-group-addon,
input[type="date"].input-error + .input-group-addon,
input[type="datetime"].input-error + .input-group-addon,
input[type="time"].input-error + .input-group-addon,
input[type="number"].input-error + .input-group-addon,
input[type="search"].input-error + .input-group-addon,
input[type="tel"].input-error + .input-group-addon,
textarea.input-error + .input-group-addon,
select.input-error + .input-group-addon,
.form-control.input-error + .input-group-addon,
.mixin--form-control.input-error + .input-group-addon {
  color: #d01606 !important;
}
input[type="text"].input-error:placeholder-shown + .input-group-addon,
input[type="email"].input-error:placeholder-shown + .input-group-addon,
input[type="password"].input-error:placeholder-shown + .input-group-addon,
input[type="date"].input-error:placeholder-shown + .input-group-addon,
input[type="datetime"].input-error:placeholder-shown + .input-group-addon,
input[type="time"].input-error:placeholder-shown + .input-group-addon,
input[type="number"].input-error:placeholder-shown + .input-group-addon,
input[type="search"].input-error:placeholder-shown + .input-group-addon,
input[type="tel"].input-error:placeholder-shown + .input-group-addon,
textarea.input-error:placeholder-shown + .input-group-addon,
select.input-error:placeholder-shown + .input-group-addon,
.form-control.input-error:placeholder-shown + .input-group-addon,
.mixin--form-control.input-error:placeholder-shown + .input-group-addon {
  color: #ff7171 !important;
}
input[type="text"].input-caution,
input[type="email"].input-caution,
input[type="password"].input-caution,
input[type="date"].input-caution,
input[type="datetime"].input-caution,
input[type="time"].input-caution,
input[type="number"].input-caution,
input[type="search"].input-caution,
input[type="tel"].input-caution,
textarea.input-caution,
select.input-caution,
.form-control.input-caution,
.mixin--form-control.input-caution {
  padding-bottom: 0;
  background-color: #fff5e6 !important;
  border-bottom: 2px solid #f05c00 !important;
  color: #f05c00 !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
input[type="text"].input-caution + .input-group-addon,
input[type="email"].input-caution + .input-group-addon,
input[type="password"].input-caution + .input-group-addon,
input[type="date"].input-caution + .input-group-addon,
input[type="datetime"].input-caution + .input-group-addon,
input[type="time"].input-caution + .input-group-addon,
input[type="number"].input-caution + .input-group-addon,
input[type="search"].input-caution + .input-group-addon,
input[type="tel"].input-caution + .input-group-addon,
textarea.input-caution + .input-group-addon,
select.input-caution + .input-group-addon,
.form-control.input-caution + .input-group-addon,
.mixin--form-control.input-caution + .input-group-addon {
  color: #f05c00 !important;
}
input[type="text"].input-caution:placeholder-shown + .input-group-addon,
input[type="email"].input-caution:placeholder-shown + .input-group-addon,
input[type="password"].input-caution:placeholder-shown + .input-group-addon,
input[type="date"].input-caution:placeholder-shown + .input-group-addon,
input[type="datetime"].input-caution:placeholder-shown + .input-group-addon,
input[type="time"].input-caution:placeholder-shown + .input-group-addon,
input[type="number"].input-caution:placeholder-shown + .input-group-addon,
input[type="search"].input-caution:placeholder-shown + .input-group-addon,
input[type="tel"].input-caution:placeholder-shown + .input-group-addon,
textarea.input-caution:placeholder-shown + .input-group-addon,
select.input-caution:placeholder-shown + .input-group-addon,
.form-control.input-caution:placeholder-shown + .input-group-addon,
.mixin--form-control.input-caution:placeholder-shown + .input-group-addon {
  color: #ffc266 !important;
}
input[type="text"].input-updated,
input[type="email"].input-updated,
input[type="password"].input-updated,
input[type="date"].input-updated,
input[type="datetime"].input-updated,
input[type="time"].input-updated,
input[type="number"].input-updated,
input[type="search"].input-updated,
input[type="tel"].input-updated,
textarea.input-updated,
select.input-updated,
.form-control.input-updated,
.mixin--form-control.input-updated {
  padding-bottom: 0;
  background-color: #effae8 !important;
  border-bottom: 2px solid #46a400 !important;
  color: #46a400 !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
input[type="text"].input-updated + .input-group-addon,
input[type="email"].input-updated + .input-group-addon,
input[type="password"].input-updated + .input-group-addon,
input[type="date"].input-updated + .input-group-addon,
input[type="datetime"].input-updated + .input-group-addon,
input[type="time"].input-updated + .input-group-addon,
input[type="number"].input-updated + .input-group-addon,
input[type="search"].input-updated + .input-group-addon,
input[type="tel"].input-updated + .input-group-addon,
textarea.input-updated + .input-group-addon,
select.input-updated + .input-group-addon,
.form-control.input-updated + .input-group-addon,
.mixin--form-control.input-updated + .input-group-addon {
  color: #46a400 !important;
}
input[type="text"].input-updated:placeholder-shown + .input-group-addon,
input[type="email"].input-updated:placeholder-shown + .input-group-addon,
input[type="password"].input-updated:placeholder-shown + .input-group-addon,
input[type="date"].input-updated:placeholder-shown + .input-group-addon,
input[type="datetime"].input-updated:placeholder-shown + .input-group-addon,
input[type="time"].input-updated:placeholder-shown + .input-group-addon,
input[type="number"].input-updated:placeholder-shown + .input-group-addon,
input[type="search"].input-updated:placeholder-shown + .input-group-addon,
input[type="tel"].input-updated:placeholder-shown + .input-group-addon,
textarea.input-updated:placeholder-shown + .input-group-addon,
select.input-updated:placeholder-shown + .input-group-addon,
.form-control.input-updated:placeholder-shown + .input-group-addon,
.mixin--form-control.input-updated:placeholder-shown + .input-group-addon {
  color: #a6e37f !important;
}
input[type="text"].input-loading,
input[type="email"].input-loading,
input[type="password"].input-loading,
input[type="date"].input-loading,
input[type="datetime"].input-loading,
input[type="time"].input-loading,
input[type="number"].input-loading,
input[type="search"].input-loading,
input[type="tel"].input-loading,
textarea.input-loading,
select.input-loading,
.form-control.input-loading,
.mixin--form-control.input-loading {
  background-image: url('../../images/layout/spinner-head.gif');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  color: transparent !important;
}
input[type="text"].input-active,
input[type="email"].input-active,
input[type="password"].input-active,
input[type="date"].input-active,
input[type="datetime"].input-active,
input[type="time"].input-active,
input[type="number"].input-active,
input[type="search"].input-active,
input[type="tel"].input-active,
textarea.input-active,
select.input-active,
.form-control.input-active,
.mixin--form-control.input-active,
.input-active input[type="text"],
.input-active input[type="email"],
.input-active input[type="password"],
.input-active input[type="date"],
.input-active input[type="datetime"],
.input-active input[type="time"],
.input-active input[type="number"],
.input-active input[type="search"],
.input-active input[type="tel"],
.input-active textarea,
.input-active select,
.input-active .form-control,
.input-active .mixin--form-control {
  color: #486dbb;
}
input[type="text"].input-inactive,
input[type="email"].input-inactive,
input[type="password"].input-inactive,
input[type="date"].input-inactive,
input[type="datetime"].input-inactive,
input[type="time"].input-inactive,
input[type="number"].input-inactive,
input[type="search"].input-inactive,
input[type="tel"].input-inactive,
textarea.input-inactive,
select.input-inactive,
.form-control.input-inactive,
.mixin--form-control.input-inactive,
.input-inactive input[type="text"],
.input-inactive input[type="email"],
.input-inactive input[type="password"],
.input-inactive input[type="date"],
.input-inactive input[type="datetime"],
.input-inactive input[type="time"],
.input-inactive input[type="number"],
.input-inactive input[type="search"],
.input-inactive input[type="tel"],
.input-inactive textarea,
.input-inactive select,
.input-inactive .form-control,
.input-inactive .mixin--form-control,
.jet--inactive input[type="text"],
.jet--inactive input[type="email"],
.jet--inactive input[type="password"],
.jet--inactive input[type="date"],
.jet--inactive input[type="datetime"],
.jet--inactive input[type="time"],
.jet--inactive input[type="number"],
.jet--inactive input[type="search"],
.jet--inactive input[type="tel"],
.jet--inactive textarea,
.jet--inactive select,
.jet--inactive .form-control,
.jet--inactive .mixin--form-control,
input[type="text"].jet--inactive,
input[type="email"].jet--inactive,
input[type="password"].jet--inactive,
input[type="date"].jet--inactive,
input[type="datetime"].jet--inactive,
input[type="time"].jet--inactive,
input[type="number"].jet--inactive,
input[type="search"].jet--inactive,
input[type="tel"].jet--inactive,
textarea.jet--inactive,
select.jet--inactive,
.form-control.jet--inactive,
.mixin--form-control.jet--inactive {
  color: #b3bbce;
}
.jet--predicted input[type="text"],
.jet--predicted input[type="email"],
.jet--predicted input[type="password"],
.jet--predicted input[type="date"],
.jet--predicted input[type="datetime"],
.jet--predicted input[type="time"],
.jet--predicted input[type="number"],
.jet--predicted input[type="search"],
.jet--predicted input[type="tel"],
.jet--predicted textarea,
.jet--predicted select,
.jet--predicted .form-control,
.jet--predicted .mixin--form-control,
input[type="text"].jet--predicted,
input[type="email"].jet--predicted,
input[type="password"].jet--predicted,
input[type="date"].jet--predicted,
input[type="datetime"].jet--predicted,
input[type="time"].jet--predicted,
input[type="number"].jet--predicted,
input[type="search"].jet--predicted,
input[type="tel"].jet--predicted,
textarea.jet--predicted,
select.jet--predicted,
.form-control.jet--predicted,
.mixin--form-control.jet--predicted {
  color: #b3bbce !important;
}
input[type="text"][readonly],
input[type="email"][readonly],
input[type="password"][readonly],
input[type="date"][readonly],
input[type="datetime"][readonly],
input[type="time"][readonly],
input[type="number"][readonly],
input[type="search"][readonly],
input[type="tel"][readonly],
textarea[readonly],
select[readonly],
.form-control[readonly],
.mixin--form-control[readonly],
input[type="text"].input-readonly,
input[type="email"].input-readonly,
input[type="password"].input-readonly,
input[type="date"].input-readonly,
input[type="datetime"].input-readonly,
input[type="time"].input-readonly,
input[type="number"].input-readonly,
input[type="search"].input-readonly,
input[type="tel"].input-readonly,
textarea.input-readonly,
select.input-readonly,
.form-control.input-readonly,
.mixin--form-control.input-readonly {
  background: transparent url('../../images/layout/backgrounds/striped.png') repeat center center;
  /*color: darken(@color-red-tint, 25%) !important;*/
  color: #94a0b9;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #94a0b9;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
input[type="text"][disabled],
input[type="email"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="time"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
textarea[disabled],
select[disabled],
.form-control[disabled],
.mixin--form-control[disabled],
input[type="text"].input-disabled,
input[type="email"].input-disabled,
input[type="password"].input-disabled,
input[type="date"].input-disabled,
input[type="datetime"].input-disabled,
input[type="time"].input-disabled,
input[type="number"].input-disabled,
input[type="search"].input-disabled,
input[type="tel"].input-disabled,
textarea.input-disabled,
select.input-disabled,
.form-control.input-disabled,
.mixin--form-control.input-disabled {
  background: transparent url('../../images/layout/backgrounds/striped.png') repeat center center;
  color: #94a0b9;
  cursor: not-allowed;
  pointer-events: none;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #94a0b9;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
input[type="text"].input-textNode,
input[type="email"].input-textNode,
input[type="password"].input-textNode,
input[type="date"].input-textNode,
input[type="datetime"].input-textNode,
input[type="time"].input-textNode,
input[type="number"].input-textNode,
input[type="search"].input-textNode,
input[type="tel"].input-textNode,
textarea.input-textNode,
select.input-textNode,
.form-control.input-textNode,
.mixin--form-control.input-textNode {
  color: #29303F;
  background: none;
  border-color: transparent !important;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #29303F;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
select,
select.form-control,
.mixin--select {
  min-width: 50px;
  padding-left: 0;
  padding-right: 15px !important;
  /*height: auto !important;*/
  text-indent: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%230%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: right 13px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
}
select::-ms-expand,
select.form-control::-ms-expand,
.mixin--select::-ms-expand {
  display: none;
}
select optgroup[label],
select.form-control optgroup[label],
.mixin--select optgroup[label] {
  color: #1f2430;
}
select option,
select.form-control option,
.mixin--select option {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #29303F;
  font-weight: 500;
  text-indent: 0 !important;
}
select option:first-child[value=""],
select.form-control option:first-child[value=""],
.mixin--select option:first-child[value=""] {
  color: #66779b;
  font-style: italic;
}
select option:checked,
select.form-control option:checked,
.mixin--select option:checked {
  color: #486dbb;
}
.jet--form-regular select,
.jet--form-regular select.form-control,
.jet--form-regular .mixin--select {
  background-position: right 10px top 13px;
}
textarea,
textarea.form-control {
  padding-top: 7px;
  height: auto;
  line-height: 1.4;
}
textarea.jet--autosize,
textarea.form-control.jet--autosize {
  padding-bottom: 7px;
}
.checkbox,
.radio {
  margin: 3px 0 3px;
}
.checkbox + .checkbox,
.checkbox + .radio,
.radio + .checkbox,
.radio + .radio {
  margin-top: 5px;
}
label.checkbox-label,
.checkbox-inline,
label.radio-label,
.radio-inline {
  display: inline-block;
  margin: 0;
  color: #66779b !important;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: left;
  transition: color 0.15s ease-in-out;
}
label.checkbox-label:hover,
.checkbox-inline:hover,
label.radio-label:hover,
.radio-inline:hover {
  color: #29303F !important;
}
label.checkbox-label input,
.checkbox-inline input,
label.radio-label input,
.radio-inline input {
  display: inline-block;
  height: 18px;
  width: 18px;
  margin: -2px 10px 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #66779b;
  border-radius: 3px !important;
  content: '';
  color: #fff;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  transition: background 0.15s ease;
}
label.checkbox-label input:focus,
.checkbox-inline input:focus,
label.radio-label input:focus,
.radio-inline input:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
}
label.checkbox-label input:hover,
.checkbox-inline input:hover,
label.radio-label input:hover,
.radio-inline input:hover {
  border-color: #29303F;
}
label.checkbox-label input.checkbox-small,
.checkbox-inline input.checkbox-small,
label.radio-label input.checkbox-small,
.radio-inline input.checkbox-small {
  height: 14px;
  width: 14px;
  margin: -2px 5px 0 0;
}
label.checkbox-label input.checkbox-tiny,
.checkbox-inline input.checkbox-tiny,
label.radio-label input.checkbox-tiny,
.radio-inline input.checkbox-tiny {
  height: 10px;
  width: 10px;
  margin: -2px 3px 0 0;
  border-width: 1px;
}
label.checkbox-label.jet--checked,
.checkbox-inline.jet--checked,
label.radio-label.jet--checked,
.radio-inline.jet--checked {
  color: #486dbb !important;
}
label.checkbox-label.jet--checked:hover,
.checkbox-inline.jet--checked:hover,
label.radio-label.jet--checked:hover,
.radio-inline.jet--checked:hover {
  color: #385798 !important;
}
label.checkbox-label.jet--checked input,
.checkbox-inline.jet--checked input,
label.radio-label.jet--checked input,
.radio-inline.jet--checked input {
  background: #486dbb url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K") no-repeat top left;
  border-color: #486dbb;
}
label.checkbox-label.jet--checked input:hover,
.checkbox-inline.jet--checked input:hover,
label.radio-label.jet--checked input:hover,
.radio-inline.jet--checked input:hover {
  background-color: #385798;
  border-color: #385798;
}
label.checkbox-label.jet--checked .text-light,
.checkbox-inline.jet--checked .text-light,
label.radio-label.jet--checked .text-light,
.radio-inline.jet--checked .text-light {
  color: #6d8bc9 !important;
}
label.checkbox-label.jet--checked .text-xlight,
.checkbox-inline.jet--checked .text-xlight,
label.radio-label.jet--checked .text-xlight,
.radio-inline.jet--checked .text-xlight {
  color: #7692cc !important;
}
label.checkbox-label.jet--disabled,
.checkbox-inline.jet--disabled,
label.radio-label.jet--disabled,
.radio-inline.jet--disabled,
label.checkbox-label.jet--readonly,
.checkbox-inline.jet--readonly,
label.radio-label.jet--readonly,
.radio-inline.jet--readonly {
  opacity: 0.4;
}
.jet--predicted label.checkbox-label,
.jet--predicted .checkbox-inline,
.jet--predicted label.radio-label,
.jet--predicted .radio-inline,
label.checkbox-label.jet--predicted,
.checkbox-inline.jet--predicted,
label.radio-label.jet--predicted,
.radio-inline.jet--predicted {
  opacity: 0.6;
}
label.radio-label input,
.radio-inline input {
  border-radius: 50% !important;
}
.form-htmlContent {
  padding-top: 5px;
}
/* --- Add-on labels --- */
.input-group-addon {
  position: absolute;
  top: 0;
  bottom: -3px;
  right: 0;
  z-index: 10;
  margin-left: 5px;
  padding: 0;
  background: none;
  background-color: inherit;
  border: none;
  font-size: 0.9rem;
  line-height: 32px;
}
.jet--predicted .input-group-addon,
.input-group-addon.jet--predicted {
  color: #b3bbce;
}
input:placeholder-shown + .input-group-addon {
  color: #b3bbce;
}
/* --- Buttons --- */
input[type="submit"],
input[type="button"],
.btn {
  padding: 4px 15px;
  border: none;
  border-radius: 3px;
  font-family: 'Roboto', 'Droid Sans', 'Helvetica Neue', 'HelveticaNeue', 'Arial', sans-serif;
  font-size: 1rem;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  transition: none;
}
input[type="submit"] .material-icons,
input[type="button"] .material-icons,
.btn .material-icons {
  margin: -4px 0 -3px 0;
  font-size: 19px;
}
input[type="submit"]:hover,
input[type="button"]:hover,
.btn:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
.btn:focus,
input[type="submit"]:active,
input[type="button"]:active,
.btn:active {
  box-shadow: none !important;
}
input[type="submit"]:active,
input[type="button"]:active,
.btn:active {
  /*box-shadow: 0 0 5px rgba(0,0,0,.25) inset !important;*/
}
input[type="submit"][disabled],
input[type="button"][disabled],
.btn[disabled] {
  opacity: 0.4;
  cursor: not-allowed !important;
}
input[type="submit"].btn-primary,
input[type="button"].btn-primary,
.btn.btn-primary {
  background-color: #486dbb;
  color: #fff;
}
input[type="submit"].btn-primary:hover,
input[type="button"].btn-primary:hover,
.btn.btn-primary:hover,
input[type="submit"].btn-primary:focus,
input[type="button"].btn-primary:focus,
.btn.btn-primary:focus,
input[type="submit"].btn-primary:active,
input[type="button"].btn-primary:active,
.btn.btn-primary:active {
  background-color: #3f62aa;
  color: #fff !important;
}
input[type="submit"].btn-primary:active,
input[type="button"].btn-primary:active,
.btn.btn-primary:active {
  background-color: #385798 !important;
}
.jet--main-header input[type="submit"].btn-primary:not(.btn-dropdown-menu),
.jet--main-header input[type="button"].btn-primary:not(.btn-dropdown-menu),
.jet--main-header .btn.btn-primary:not(.btn-dropdown-menu) {
  background-color: #8ca5d2;
  color: #fff;
}
.jet--main-header input[type="submit"].btn-primary:not(.btn-dropdown-menu):hover,
.jet--main-header input[type="button"].btn-primary:not(.btn-dropdown-menu):hover,
.jet--main-header .btn.btn-primary:not(.btn-dropdown-menu):hover,
.jet--main-header input[type="submit"].btn-primary:not(.btn-dropdown-menu):focus,
.jet--main-header input[type="button"].btn-primary:not(.btn-dropdown-menu):focus,
.jet--main-header .btn.btn-primary:not(.btn-dropdown-menu):focus,
.jet--main-header input[type="submit"].btn-primary:not(.btn-dropdown-menu):active,
.jet--main-header input[type="button"].btn-primary:not(.btn-dropdown-menu):active,
.jet--main-header .btn.btn-primary:not(.btn-dropdown-menu):active {
  background-color: #7a97cb;
}
.jet--main-header input[type="submit"].btn-primary:not(.btn-dropdown-menu):active,
.jet--main-header input[type="button"].btn-primary:not(.btn-dropdown-menu):active,
.jet--main-header .btn.btn-primary:not(.btn-dropdown-menu):active {
  background-color: #6889c4 !important;
}
input[type="submit"].btn-default,
input[type="button"].btn-default,
.btn.btn-default,
input[type="submit"].btn-secondary,
input[type="button"].btn-secondary,
.btn.btn-secondary {
  background: #e8edf6;
  color: #486dbb;
}
input[type="submit"].btn-default:hover,
input[type="button"].btn-default:hover,
.btn.btn-default:hover,
input[type="submit"].btn-secondary:hover,
input[type="button"].btn-secondary:hover,
.btn.btn-secondary:hover,
input[type="submit"].btn-default:focus,
input[type="button"].btn-default:focus,
.btn.btn-default:focus,
input[type="submit"].btn-secondary:focus,
input[type="button"].btn-secondary:focus,
.btn.btn-secondary:focus,
input[type="submit"].btn-default:active,
input[type="button"].btn-default:active,
.btn.btn-default:active,
input[type="submit"].btn-secondary:active,
input[type="button"].btn-secondary:active,
.btn.btn-secondary:active {
  background: #d6dfef;
  color: #486dbb !important;
}
input[type="submit"].btn-default:active,
input[type="button"].btn-default:active,
.btn.btn-default:active,
input[type="submit"].btn-secondary:active,
input[type="button"].btn-secondary:active,
.btn.btn-secondary:active {
  background-color: #c3d0e8 !important;
}
.jet--main-header input[type="submit"].btn-default:not(.btn-dropdown-menu),
.jet--main-header input[type="button"].btn-default:not(.btn-dropdown-menu),
.jet--main-header .btn.btn-default:not(.btn-dropdown-menu),
.jet--main-header input[type="submit"].btn-secondary:not(.btn-dropdown-menu),
.jet--main-header input[type="button"].btn-secondary:not(.btn-dropdown-menu),
.jet--main-header .btn.btn-secondary:not(.btn-dropdown-menu) {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.jet--main-header input[type="submit"].btn-default:not(.btn-dropdown-menu):hover,
.jet--main-header input[type="button"].btn-default:not(.btn-dropdown-menu):hover,
.jet--main-header .btn.btn-default:not(.btn-dropdown-menu):hover,
.jet--main-header input[type="submit"].btn-secondary:not(.btn-dropdown-menu):hover,
.jet--main-header input[type="button"].btn-secondary:not(.btn-dropdown-menu):hover,
.jet--main-header .btn.btn-secondary:not(.btn-dropdown-menu):hover,
.jet--main-header input[type="submit"].btn-default:not(.btn-dropdown-menu):focus,
.jet--main-header input[type="button"].btn-default:not(.btn-dropdown-menu):focus,
.jet--main-header .btn.btn-default:not(.btn-dropdown-menu):focus,
.jet--main-header input[type="submit"].btn-secondary:not(.btn-dropdown-menu):focus,
.jet--main-header input[type="button"].btn-secondary:not(.btn-dropdown-menu):focus,
.jet--main-header .btn.btn-secondary:not(.btn-dropdown-menu):focus,
.jet--main-header input[type="submit"].btn-default:not(.btn-dropdown-menu):active,
.jet--main-header input[type="button"].btn-default:not(.btn-dropdown-menu):active,
.jet--main-header .btn.btn-default:not(.btn-dropdown-menu):active,
.jet--main-header input[type="submit"].btn-secondary:not(.btn-dropdown-menu):active,
.jet--main-header input[type="button"].btn-secondary:not(.btn-dropdown-menu):active,
.jet--main-header .btn.btn-secondary:not(.btn-dropdown-menu):active {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff !important;
}
.jet--main-header input[type="submit"].btn-default:not(.btn-dropdown-menu):active,
.jet--main-header input[type="button"].btn-default:not(.btn-dropdown-menu):active,
.jet--main-header .btn.btn-default:not(.btn-dropdown-menu):active,
.jet--main-header input[type="submit"].btn-secondary:not(.btn-dropdown-menu):active,
.jet--main-header input[type="button"].btn-secondary:not(.btn-dropdown-menu):active,
.jet--main-header .btn.btn-secondary:not(.btn-dropdown-menu):active {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
input[type="submit"].btn-overlay,
input[type="button"].btn-overlay,
.btn.btn-overlay {
  background: rgba(158, 171, 197, 0.1);
  color: rgba(0, 0, 0, 0.8);
}
input[type="submit"].btn-overlay:hover,
input[type="button"].btn-overlay:hover,
.btn.btn-overlay:hover,
input[type="submit"].btn-overlay:focus,
input[type="button"].btn-overlay:focus,
.btn.btn-overlay:focus,
input[type="submit"].btn-overlay:active,
input[type="button"].btn-overlay:active,
.btn.btn-overlay:active {
  background: #e8edf6;
  color: #486dbb;
}
input[type="submit"].btn-overlay:active,
input[type="button"].btn-overlay:active,
.btn.btn-overlay:active {
  background-color: #d6dfef !important;
}
input[type="submit"].btn-inverse,
input[type="button"].btn-inverse,
.btn.btn-inverse {
  background: rgba(255, 255, 255, 0.15);
  color: #fff !important;
}
input[type="submit"].btn-inverse:hover,
input[type="button"].btn-inverse:hover,
.btn.btn-inverse:hover,
input[type="submit"].btn-inverse:focus,
input[type="button"].btn-inverse:focus,
.btn.btn-inverse:focus,
input[type="submit"].btn-inverse:active,
input[type="button"].btn-inverse:active,
.btn.btn-inverse:active {
  background: rgba(255, 255, 255, 0.25);
}
input[type="submit"].btn-inverse:active,
input[type="button"].btn-inverse:active,
.btn.btn-inverse:active {
  background: rgba(255, 255, 255, 0.35) !important;
}
input[type="submit"].btn-link,
input[type="button"].btn-link,
.btn.btn-link {
  color: #5174be;
  text-decoration: none;
}
input[type="submit"].btn-link:hover,
input[type="button"].btn-link:hover,
.btn.btn-link:hover,
input[type="submit"].btn-link:focus,
input[type="button"].btn-link:focus,
.btn.btn-link:focus,
input[type="submit"].btn-link:active,
input[type="button"].btn-link:active,
.btn.btn-link:active {
  background: #e8edf6;
  color: #486dbb;
}
input[type="submit"].btn-link:active,
input[type="button"].btn-link:active,
.btn.btn-link:active {
  background-color: #d6dfef !important;
}
input[type="submit"].btn-link-inherit,
input[type="button"].btn-link-inherit,
.btn.btn-link-inherit {
  color: inherit;
}
input[type="submit"].btn-link-inherit:hover,
input[type="button"].btn-link-inherit:hover,
.btn.btn-link-inherit:hover,
input[type="submit"].btn-link-inherit:focus,
input[type="button"].btn-link-inherit:focus,
.btn.btn-link-inherit:focus,
input[type="submit"].btn-link-inherit:active,
input[type="button"].btn-link-inherit:active,
.btn.btn-link-inherit:active {
  color: inherit;
  background: rgba(158, 171, 197, 0.1);
}
input[type="submit"].btn-link-light,
input[type="button"].btn-link-light,
.btn.btn-link-light,
input[type="submit"].btn-link-xlight,
input[type="button"].btn-link-xlight,
.btn.btn-link-xlight {
  background: transparent;
  color: #66779b;
  text-decoration: none;
}
input[type="submit"].btn-link-light:hover,
input[type="button"].btn-link-light:hover,
.btn.btn-link-light:hover,
input[type="submit"].btn-link-xlight:hover,
input[type="button"].btn-link-xlight:hover,
.btn.btn-link-xlight:hover,
input[type="submit"].btn-link-light:focus,
input[type="button"].btn-link-light:focus,
.btn.btn-link-light:focus,
input[type="submit"].btn-link-xlight:focus,
input[type="button"].btn-link-xlight:focus,
.btn.btn-link-xlight:focus,
input[type="submit"].btn-link-light:active,
input[type="button"].btn-link-light:active,
.btn.btn-link-light:active,
input[type="submit"].btn-link-xlight:active,
input[type="button"].btn-link-xlight:active,
.btn.btn-link-xlight:active {
  color: #29303F;
}
input[type="submit"].btn-link-light.btn-confirm:hover,
input[type="button"].btn-link-light.btn-confirm:hover,
.btn.btn-link-light.btn-confirm:hover,
input[type="submit"].btn-link-xlight.btn-confirm:hover,
input[type="button"].btn-link-xlight.btn-confirm:hover,
.btn.btn-link-xlight.btn-confirm:hover,
input[type="submit"].btn-link-light.btn-confirm:focus,
input[type="button"].btn-link-light.btn-confirm:focus,
.btn.btn-link-light.btn-confirm:focus,
input[type="submit"].btn-link-xlight.btn-confirm:focus,
input[type="button"].btn-link-xlight.btn-confirm:focus,
.btn.btn-link-xlight.btn-confirm:focus,
input[type="submit"].btn-link-light.btn-confirm:active,
input[type="button"].btn-link-light.btn-confirm:active,
.btn.btn-link-light.btn-confirm:active,
input[type="submit"].btn-link-xlight.btn-confirm:active,
input[type="button"].btn-link-xlight.btn-confirm:active,
.btn.btn-link-xlight.btn-confirm:active {
  background: transparent;
  color: #d01606;
}
input[type="submit"].btn-link-xlight,
input[type="button"].btn-link-xlight,
.btn.btn-link-xlight {
  color: #94a0b9;
}
input[type="submit"].btn-link-inverse,
input[type="button"].btn-link-inverse,
.btn.btn-link-inverse {
  border-radius: 3px;
  color: #fff;
  background-color: transparent;
}
input[type="submit"].btn-link-inverse:hover,
input[type="button"].btn-link-inverse:hover,
.btn.btn-link-inverse:hover,
input[type="submit"].btn-link-inverse:focus,
input[type="button"].btn-link-inverse:focus,
.btn.btn-link-inverse:focus {
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
}
input[type="submit"].btn-link-inverse:active,
input[type="button"].btn-link-inverse:active,
.btn.btn-link-inverse:active {
  background: rgba(255, 255, 255, 0.35) !important;
  color: #fff;
}
input[type="submit"].btn-round,
input[type="button"].btn-round,
.btn.btn-round {
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0 !important;
  border-radius: 50%;
  text-align: center;
}
input[type="submit"].btn-round .material-icons,
input[type="button"].btn-round .material-icons,
.btn.btn-round .material-icons {
  margin: -1px 0 0 !important;
}
input[type="submit"].btn-round.btn-big,
input[type="button"].btn-round.btn-big,
.btn.btn-round.btn-big {
  width: 36px;
  height: 36px;
  line-height: 36px;
}
input[type="submit"].btn-round.btn-sm,
input[type="button"].btn-round.btn-sm,
.btn.btn-round.btn-sm {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
input[type="submit"].btn-round.btn-xs,
input[type="button"].btn-round.btn-xs,
.btn.btn-round.btn-xs {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
input[type="submit"].btn-pill,
input[type="button"].btn-pill,
.btn.btn-pill {
  border-radius: 30px;
}
input[type="submit"].btn-pill.btn-xs,
input[type="button"].btn-pill.btn-xs,
.btn.btn-pill.btn-xs {
  padding-left: 8px;
  padding-right: 8px;
}
input[type="submit"].btn-pill.btn-xs .flight-arrow,
input[type="button"].btn-pill.btn-xs .flight-arrow,
.btn.btn-pill.btn-xs .flight-arrow {
  top: 0;
  margin: 0 -2px;
  line-height: 12px;
}
input[type="submit"].btn-plain,
input[type="button"].btn-plain,
.btn.btn-plain {
  display: inline;
  padding: initial;
  background: none;
  text-transform: none;
}
input[type="submit"].btn-confirm:hover,
input[type="button"].btn-confirm:hover,
.btn.btn-confirm:hover,
input[type="submit"].btn-confirm:focus,
input[type="button"].btn-confirm:focus,
.btn.btn-confirm:focus {
  background-color: #ffd7d7 !important;
  color: #d01606 !important;
}
input[type="submit"].btn-confirm:active,
input[type="button"].btn-confirm:active,
.btn.btn-confirm:active {
  background-color: #b00000 !important;
  color: #fff !important;
}
input[type="submit"].btn-sm,
input[type="button"].btn-sm,
.btn.btn-sm {
  padding: 4px 8px;
  font-size: 0.9rem;
}
input[type="submit"].btn-sm .material-icons,
input[type="button"].btn-sm .material-icons,
.btn.btn-sm .material-icons {
  margin: -6px 0 -3px 0;
  font-size: 14px !important;
}
input[type="submit"].btn-xs,
input[type="button"].btn-xs,
.btn.btn-xs {
  padding: calc(3px + 1px) 5px;
  font-size: 0.85rem;
}
input[type="submit"].btn-xs .material-icons,
input[type="button"].btn-xs .material-icons,
.btn.btn-xs .material-icons {
  margin: -3px 0 0 0;
  font-size: 12px !important;
}
input[type="submit"].btn-tiny,
input[type="button"].btn-tiny,
.btn.btn-tiny {
  padding: 1px 5px;
  line-height: 1em;
  font-size: 0.85rem;
}
input[type="submit"].btn-tiny .material-icons,
input[type="button"].btn-tiny .material-icons,
.btn.btn-tiny .material-icons {
  margin: -3px 0 0 0;
  font-size: 13px !important;
}
input[type="submit"] + input[type="submit"],
input[type="submit"] + input[type="button"],
input[type="submit"] + .btn,
input[type="button"] + input[type="submit"],
input[type="button"] + input[type="button"],
input[type="button"] + .btn,
.btn + input[type="submit"],
.btn + input[type="button"],
.btn + .btn,
input[type="submit"] + .dropdown,
input[type="button"] + .dropdown,
.btn + .dropdown,
.dropdown + input[type="submit"],
.dropdown + input[type="button"],
.dropdown + .btn {
  margin-left: 5px;
}
input[type="submit"].btn-textNode,
input[type="button"].btn-textNode,
.btn.btn-textNode {
  background-color: transparent !important;
  cursor: text !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="submit"] .jet--avatar,
input[type="button"] .jet--avatar,
.btn .jet--avatar {
  margin: -4px 3px -2px 0;
  vertical-align: middle;
}
.btn-select,
.btn-select.dropdown-toggle {
  display: inline-block;
  box-sizing: border-box;
  max-width: 320px;
  height: 30px;
  padding: 3px 0 1px;
  -ms-appearance: none;
  -o-appearance: none;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ebeef4;
  border-radius: 2px 2px 0 0;
  box-shadow: none;
  color: #29303F;
  font-family: 'Roboto', 'Droid Sans', 'Helvetica Neue', 'HelveticaNeue', 'Arial', sans-serif;
  font-weight: 500;
  line-height: 30px;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s, border-color ease-in-out 0.3s;
  min-width: 50px;
  padding-left: 0;
  /*height: auto !important;*/
  text-indent: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%230%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: right 13px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px !important;
  border-bottom: 1px solid #ebeef4 !important;
  font-size: inherit;
  line-height: 25px !important;
  outline: none !important;
  text-align: left;
  text-transform: none;
  vertical-align: auto;
}
.btn-select:focus,
.btn-select.dropdown-toggle:focus {
  padding-bottom: 0;
  background-color: transparent;
  border-bottom-width: 2px;
  border-color: #486dbb;
  box-shadow: none;
}
.jet--form-regular .btn-select,
.jet--form-regular .btn-select.dropdown-toggle {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  border: 1px solid #ebeef4;
  border-radius: 3px;
}
.jet--form-inverse.jet--form-regular .btn-select,
.jet--form-inverse.jet--form-regular .btn-select.dropdown-toggle {
  background-color: rgba(255, 255, 255, 0.25);
  border: none;
  color: #fff;
}
.jet--form-inverse.jet--form-regular .btn-select:focus,
.jet--form-inverse.jet--form-regular .btn-select.dropdown-toggle:focus {
  box-shadow: 0 0 10px rgba(31, 53, 86, 0.5);
  background-color: rgba(255, 255, 255, 0.35);
}
.btn-select.input-uppercase,
.btn-select.dropdown-toggle.input-uppercase {
  text-transform: uppercase;
}
.btn-select.input-lowercase,
.btn-select.dropdown-toggle.input-lowercase {
  text-transform: lowercase;
}
.btn-select.input-xxnarrow,
.btn-select.dropdown-toggle.input-xxnarrow {
  width: 40px;
}
.btn-select.input-xnarrow,
.btn-select.dropdown-toggle.input-xnarrow {
  width: 80px;
}
.btn-select.input-narrow,
.btn-select.dropdown-toggle.input-narrow {
  width: 120px;
}
.btn-select.input-base,
.btn-select.dropdown-toggle.input-base {
  width: 160px;
}
.btn-select.input-wide,
.btn-select.dropdown-toggle.input-wide {
  width: 200px;
}
.btn-select.input-xwide,
.btn-select.dropdown-toggle.input-xwide {
  width: 240px;
}
.btn-select.input-xxwide,
.btn-select.dropdown-toggle.input-xxwide {
  width: 320px;
}
.btn-select.input-xxxwide,
.btn-select.dropdown-toggle.input-xxxwide {
  width: 640px;
}
.btn-select.input-auto,
.btn-select.dropdown-toggle.input-auto {
  width: auto;
  max-width: 100%;
}
.btn-select.input-block,
.btn-select.dropdown-toggle.input-block {
  width: 100%;
  max-width: none;
}
.btn-select.input-expandable,
.btn-select.dropdown-toggle.input-expandable {
  min-width: 40px;
  max-width: 100%;
  width: unset;
  font-family: Monospace, serif;
  font-weight: bold;
}
.btn-select.input-valid,
.btn-select.dropdown-toggle.input-valid {
  padding-bottom: 1px;
  border-bottom: 1px solid #AB9D67 !important;
}
.btn-select.input-error,
.btn-select.dropdown-toggle.input-error {
  padding-bottom: 0;
  background-color: #fff0f0 !important;
  border-bottom: 2px solid #d01606 !important;
  color: #d01606 !important;
}
.btn-select.input-error + .input-group-addon,
.btn-select.dropdown-toggle.input-error + .input-group-addon {
  color: #d01606 !important;
}
.btn-select.input-error:placeholder-shown + .input-group-addon,
.btn-select.dropdown-toggle.input-error:placeholder-shown + .input-group-addon {
  color: #ff7171 !important;
}
.btn-select.input-caution,
.btn-select.dropdown-toggle.input-caution {
  padding-bottom: 0;
  background-color: #fff5e6 !important;
  border-bottom: 2px solid #f05c00 !important;
  color: #f05c00 !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.btn-select.input-caution + .input-group-addon,
.btn-select.dropdown-toggle.input-caution + .input-group-addon {
  color: #f05c00 !important;
}
.btn-select.input-caution:placeholder-shown + .input-group-addon,
.btn-select.dropdown-toggle.input-caution:placeholder-shown + .input-group-addon {
  color: #ffc266 !important;
}
.btn-select.input-updated,
.btn-select.dropdown-toggle.input-updated {
  padding-bottom: 0;
  background-color: #effae8 !important;
  border-bottom: 2px solid #46a400 !important;
  color: #46a400 !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.btn-select.input-updated + .input-group-addon,
.btn-select.dropdown-toggle.input-updated + .input-group-addon {
  color: #46a400 !important;
}
.btn-select.input-updated:placeholder-shown + .input-group-addon,
.btn-select.dropdown-toggle.input-updated:placeholder-shown + .input-group-addon {
  color: #a6e37f !important;
}
.btn-select.input-loading,
.btn-select.dropdown-toggle.input-loading {
  background-image: url('../../images/layout/spinner-head.gif');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  color: transparent !important;
}
.btn-select.input-active,
.btn-select.dropdown-toggle.input-active,
.input-active .btn-select,
.input-active .btn-select.dropdown-toggle {
  color: #486dbb;
}
.btn-select.input-inactive,
.btn-select.dropdown-toggle.input-inactive,
.input-inactive .btn-select,
.input-inactive .btn-select.dropdown-toggle,
.jet--inactive .btn-select,
.jet--inactive .btn-select.dropdown-toggle,
.btn-select.jet--inactive,
.btn-select.dropdown-toggle.jet--inactive {
  color: #b3bbce;
}
.jet--predicted .btn-select,
.jet--predicted .btn-select.dropdown-toggle,
.btn-select.jet--predicted,
.btn-select.dropdown-toggle.jet--predicted {
  color: #b3bbce !important;
}
.btn-select[readonly],
.btn-select.dropdown-toggle[readonly],
.btn-select.input-readonly,
.btn-select.dropdown-toggle.input-readonly {
  background: transparent url('../../images/layout/backgrounds/striped.png') repeat center center;
  /*color: darken(@color-red-tint, 25%) !important;*/
  color: #94a0b9;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #94a0b9;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.btn-select[disabled],
.btn-select.dropdown-toggle[disabled],
.btn-select.input-disabled,
.btn-select.dropdown-toggle.input-disabled {
  background: transparent url('../../images/layout/backgrounds/striped.png') repeat center center;
  color: #94a0b9;
  cursor: not-allowed;
  pointer-events: none;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #94a0b9;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.btn-select.input-textNode,
.btn-select.dropdown-toggle.input-textNode {
  color: #29303F;
  background: none;
  border-color: transparent !important;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #29303F;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.btn-select::-ms-expand,
.btn-select.dropdown-toggle::-ms-expand {
  display: none;
}
.btn-select optgroup[label],
.btn-select.dropdown-toggle optgroup[label] {
  color: #1f2430;
}
.btn-select option,
.btn-select.dropdown-toggle option {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #29303F;
  font-weight: 500;
  text-indent: 0 !important;
}
.btn-select option:first-child[value=""],
.btn-select.dropdown-toggle option:first-child[value=""] {
  color: #66779b;
  font-style: italic;
}
.btn-select option:checked,
.btn-select.dropdown-toggle option:checked {
  color: #486dbb;
}
.jet--form-regular .btn-select,
.jet--form-regular .btn-select.dropdown-toggle {
  background-position: right 10px top 13px;
}
.btn-select.dropdown-toggle:after {
  display: none;
}
/* --- Expand buttons --- */
.jet--expand-button .jet--expand-showCollapsed {
  display: none;
}
.jet--expand-button.jet--collapsed .jet--expand-showCollapsed {
  display: initial;
}
.jet--expand-button.jet--collapsed .jet--expand-hideCollapsed {
  display: none;
}
.jet--expand-plus:before {
  display: inline-block;
  width: 8px;
  content: '- ';
  text-align: left;
}
.jet--expand-plus.jet--collapsed:before {
  content: '+ ';
}
.jet--expand-arrow:after {
  font-size: 8px;
  content: ' ▲';
  vertical-align: text-top;
}
.jet--expand-arrow.jet--collapsed:after {
  content: ' ▼';
}
/* --- Autofill --- */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
  transition: color 99999s ease-out, background-color 99999s ease-out;
  -webkit-transition-delay: 99999s;
  transition-delay: 99999s;
}
/* --- Placeholders --- */
.placeholder {
  color: #b3bbce !important;
  font-style: normal;
  font-weight: normal;
  text-transform: initial !important;
}
.jet--form-inverse .placeholder {
  color: rgba(255, 255, 255, 0.4) !important;
}
.input-loading.placeholder {
  color: transparent !important;
}
.input-error.placeholder {
  color: #ff7171 !important;
}
.input-caution.placeholder {
  color: #ffc266 !important;
}
.input-updated.placeholder {
  color: #a6e37f !important;
}
::-webkit-input-placeholder {
  color: #b3bbce !important;
  font-style: normal;
  font-weight: normal;
  text-transform: initial !important;
}
.jet--form-inverse ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4) !important;
}
.input-loading::-webkit-input-placeholder {
  color: transparent !important;
}
.input-error::-webkit-input-placeholder {
  color: #ff7171 !important;
}
.input-caution::-webkit-input-placeholder {
  color: #ffc266 !important;
}
.input-updated::-webkit-input-placeholder {
  color: #a6e37f !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #b3bbce !important;
  font-style: normal;
  font-weight: normal;
  text-transform: initial !important;
  opacity: 1;
}
.jet--form-inverse :-moz-placeholder {
  color: rgba(255, 255, 255, 0.4) !important;
}
.input-loading:-moz-placeholder {
  color: transparent !important;
}
.input-error:-moz-placeholder {
  color: #ff7171 !important;
}
.input-caution:-moz-placeholder {
  color: #ffc266 !important;
}
.input-updated:-moz-placeholder {
  color: #a6e37f !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #b3bbce !important;
  font-style: normal;
  font-weight: normal;
  text-transform: initial !important;
  opacity: 1;
}
.jet--form-inverse ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4) !important;
}
.input-loading::-moz-placeholder {
  color: transparent !important;
}
.input-error::-moz-placeholder {
  color: #ff7171 !important;
}
.input-caution::-moz-placeholder {
  color: #ffc266 !important;
}
.input-updated::-moz-placeholder {
  color: #a6e37f !important;
}
:-ms-input-placeholder {
  color: #b3bbce !important;
  font-style: normal;
  font-weight: normal;
  text-transform: initial !important;
}
.jet--form-inverse :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4) !important;
}
.input-loading:-ms-input-placeholder {
  color: transparent !important;
}
.input-error:-ms-input-placeholder {
  color: #ff7171 !important;
}
.input-caution:-ms-input-placeholder {
  color: #ffc266 !important;
}
.input-updated:-ms-input-placeholder {
  color: #a6e37f !important;
}
/* --- Groups --- */
.btn-group.btn-group-loose .btn,
.btn-group.btn-group-loose .dropdown {
  margin-right: 3px;
}
.text-right .btn-group.btn-group-loose .btn,
.text-right .btn-group.btn-group-loose .dropdown {
  margin-left: 3px;
}
.jet--editor-textarea {
  width: 100%;
  max-height: 8em;
  max-width: 100%;
  padding: 4px 40px 4px 8px;
  margin: 0 0 -2px !important;
  border: 1px solid #ebeef4 !important;
  border-width: 1px 0 0 !important;
  background: #fff;
  font-weight: normal;
}
.jet--editor-formGroup {
  position: relative;
}
.jet--editor-submit {
  position: absolute;
  top: 0;
  right: 0;
  color: #66779b;
}
.currency-input {
  min-width: 0 !important;
  width: 42px !important;
  text-overflow: clip;
}
.units-input {
  min-width: 0 !important;
  width: 34px !important;
  text-overflow: clip;
}
.jet--widgets-list {
  margin: 10px auto;
}
@media (min-width: 992px) {
  .jet--widgets-list {
    margin-left: 0;
    margin-right: 0;
  }
}
.jet--widgets-list-xnarrow {
  max-width: 360px;
}
.jet--widgets-list-narrow {
  max-width: 480px;
}
.jet--widgets-list-base {
  max-width: 640px;
}
.jet--widgets-list-wide {
  max-width: 800px;
}
.jet--widgets-list-xwide {
  max-width: 1000px;
}
.selectable-list-row.selectable-list-row-selected {
  background-color: #e1e7f3 !important;
  border-color: #cdd7eb !important;
  z-index: 10;
}
.selectable-list-row.selectable-list-row-selected:not(:last-child) {
  box-shadow: none;
}
.selectable-list-row.selectable-list-row-selected + .selectable-list-row-selected {
  z-index: 9;
}
@media (max-width: 543px) {
  .selectable-list-row.jet--card {
    padding-left: 30px;
  }
  .selectable-list-row.jet--card .jet--card-select-col {
    position: absolute;
    top: 3px;
    left: 5px;
  }
}
.numbered-rows-list {
  counter-reset: rowNumber;
}
.numbered-rows-list .row-number .jet--label {
  position: relative;
  text-indent: -999em;
}
.numbered-rows-list .row-number .jet--label:before {
  position: absolute;
  left: 0;
  right: 0;
  counter-increment: rowNumber;
  content: counter(rowNumber);
  text-align: center;
  text-indent: 0;
}
/* --- Modals --- */
.modal .modal-content {
  box-shadow: 0 0 15px rgba(70, 82, 105, 0.85);
  background-color: #F9FAFC;
  border-radius: 0;
  border: none;
}
.modal .modal-content .modal-header {
  background-color: #2f3e5e;
  border-radius: 0;
  border: none;
  box-shadow: inset 0 -5px 5px -5px rgba(0, 0, 0, 0.25);
}
.modal .modal-content .modal-header .close {
  color: rgba(255, 255, 255, 0.8);
  text-shadow: none;
}
.modal .modal-content .modal-title {
  color: #fff;
}
.modal .modal-content .modal-footer {
  background-color: #CED2DB;
  box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.25);
  border: none;
}
.modal.modal-danger .modal-header {
  background-color: #d01606;
}
.modal.modal-danger .modal-body .modal-text-error {
  padding: 60px 0;
  margin: 0;
  color: #d01606;
  text-align: center;
}
.modal-backdrop {
  background-color: #272d3e;
}
/* --- Ekko-lightbox modal --- */
.ekko-lightbox.modal {
  transition: width 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
.ekko-lightbox.modal .modal-header .modal-title {
  order: 1;
  margin: 0;
}
.ekko-lightbox.modal .modal-header .close {
  order: 2;
}
.ekko-lightbox.modal .modal-body {
  padding: 0;
}
@media (min-width: 768px) {
  .ekko-lightbox.modal .modal-content {
    min-width: 200px;
    min-height: 200px;
  }
}
.ekko-lightbox.modal .ekko-lightbox-container {
  min-height: 100% !important;
}
.ekko-lightbox.modal .ekko-lightbox-item {
  height: 100%;
  opacity: 0;
  text-align: center;
  /* https://stackoverflow.com/questions/18516317/vertically-align-an-image-inside-a-div-with-responsive-height */
}
.ekko-lightbox.modal .ekko-lightbox-item.in {
  opacity: 1;
}
.ekko-lightbox.modal .ekko-lightbox-item:before {
  /* create a full-height inline block pseudo-element */
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  /* vertical alignment of the inline element */
  height: 100%;
}
.ekko-lightbox.modal .ekko-lightbox-item img {
  display: inline-block;
}
.ekko-lightbox.modal .ekko-lightbox-item iframe {
  width: 100%;
  height: 100%;
}
.ekko-lightbox.modal .ekko-lightbox-nav-overlay a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 60px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}
.ekko-lightbox.modal .ekko-lightbox-nav-overlay a:hover {
  color: #fff;
}
.ekko-lightbox.modal .modal-footer {
  color: #66779b;
  font-size: 0.9rem;
}
/* --- Avatar --- */
.jet--avatar {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden !important;
  text-align: center;
}
.jet--avatar.jet--avatar-inline {
  margin: -5px 5px;
  vertical-align: middle;
}
.jet--avatar .jet--avatar-image {
  display: block !important;
  max-width: none;
  height: auto !important;
  margin: -1px 0 0 -1px;
  background-color: #fff;
}
.jet--avatar .jet--avatar-label {
  display: block;
  background-color: rgba(255, 255, 255, 0.75);
  color: rgba(0, 0, 0, 0.55);
  font-weight: 500;
  letter-spacing: -0.025em;
}
.jet--avatar.jet--avatar-tiny {
  width: 20px;
  height: 20px;
  border-radius: 22px;
}
.jet--avatar.jet--avatar-tiny .jet--avatar-image {
  width: 20px;
}
.jet--avatar.jet--avatar-tiny .jet--avatar-label {
  width: 20px;
  height: 20px;
  font-size: 6.66666667px;
  line-height: 18px;
}
.jet--avatar.jet--avatar-xxsmall {
  width: 24px;
  height: 24px;
  border-radius: 26px;
}
.jet--avatar.jet--avatar-xxsmall .jet--avatar-image {
  width: 24px;
}
.jet--avatar.jet--avatar-xxsmall .jet--avatar-label {
  width: 24px;
  height: 24px;
  font-size: 8px;
  line-height: 22px;
}
.jet--avatar.jet--avatar-xsmall {
  width: 32px;
  height: 32px;
  border-radius: 34px;
}
.jet--avatar.jet--avatar-xsmall .jet--avatar-image {
  width: 32px;
}
.jet--avatar.jet--avatar-xsmall .jet--avatar-label {
  width: 32px;
  height: 32px;
  font-size: 10.66666667px;
  line-height: 30px;
}
.jet--avatar.jet--avatar-small {
  width: 48px;
  height: 48px;
  border-radius: 50px;
}
.jet--avatar.jet--avatar-small .jet--avatar-image {
  width: 48px;
}
.jet--avatar.jet--avatar-small .jet--avatar-label {
  width: 48px;
  height: 48px;
  font-size: 16px;
  line-height: 46px;
}
.jet--avatar.jet--avatar-medium {
  width: 64px;
  height: 64px;
  border-radius: 66px;
}
.jet--avatar.jet--avatar-medium .jet--avatar-image {
  width: 64px;
}
.jet--avatar.jet--avatar-medium .jet--avatar-label {
  width: 64px;
  height: 64px;
  font-size: 21.33333333px;
  line-height: 62px;
}
.jet--avatar.jet--avatar-big {
  width: 80px;
  height: 80px;
  border-radius: 82px;
}
.jet--avatar.jet--avatar-big .jet--avatar-image {
  width: 80px;
}
.jet--avatar.jet--avatar-big .jet--avatar-label {
  width: 80px;
  height: 80px;
  font-size: 26.66666667px;
  line-height: 78px;
}
.jet--avatar.jet--avatar-xbig {
  width: 96px;
  height: 96px;
  border-radius: 98px;
}
.jet--avatar.jet--avatar-xbig .jet--avatar-image {
  width: 96px;
}
.jet--avatar.jet--avatar-xbig .jet--avatar-label {
  width: 96px;
  height: 96px;
  font-size: 32px;
  line-height: 94px;
}
.jet--avatar.jet--avatar-xxbig {
  width: 128px;
  height: 128px;
  border-radius: 130px;
}
.jet--avatar.jet--avatar-xxbig .jet--avatar-image {
  width: 128px;
}
.jet--avatar.jet--avatar-xxbig .jet--avatar-label {
  width: 128px;
  height: 128px;
  font-size: 42.66666667px;
  line-height: 126px;
}
.jet--avatar.jet--avatar-xxxbig {
  width: 160px;
  height: 160px;
  border-radius: 162px;
}
.jet--avatar.jet--avatar-xxxbig .jet--avatar-image {
  width: 160px;
}
.jet--avatar.jet--avatar-xxxbig .jet--avatar-label {
  width: 160px;
  height: 160px;
  font-size: 53.33333333px;
  line-height: 158px;
}
.jet--avatar.jet--avatar-original {
  width: 256px;
  height: 256px;
  border-radius: 258px;
}
.jet--avatar.jet--avatar-original .jet--avatar-image {
  width: 256px;
}
.jet--avatar.jet--avatar-original .jet--avatar-label {
  width: 256px;
  height: 256px;
  font-size: 85.33333333px;
  line-height: 254px;
}
/* --- Profile --- */
.jet--avatarUploader {
  margin: 10px 0 5px;
}
/* --- Passwords --- */
.jet--passwordChange .form-errors {
  margin-bottom: 5px;
}
.jet--passwordChange .jet--card {
  margin-right: 0;
}
.jet--passwordChange .jet--card .jet--label-circle {
  margin-top: 10px;
}
.password-verdict,
.passwordMatch-status {
  display: block;
  /*height: @font-size-base;*/
  margin: 3px 0;
  color: #66779b;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 0.9rem;
  /*text-align: right;*/
}
.passwordStatus-match {
  color: #46a400;
}
.passwordStatus-match:before {
  display: inline-block;
  content: '\E5CA';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  margin-right: 5px;
}
.passwordStatus-dontMatch {
  color: #d01606;
}
.passwordStatus-dontMatch:before {
  display: inline-block;
  content: '\E000';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  margin-right: 5px;
}
.passwordGenerator-generate {
  position: absolute;
  right: 10px;
  top: 0;
}
.passwordGenerator-generate:before {
  display: inline-block;
  content: '\e043';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
}
/* --- Tables --- */
.table {
  border: none;
}
.table td,
.table th {
  padding: 6px 10px;
  border-color: #ebeef4;
  font-size: 0.9rem;
  line-height: 1.4;
  vertical-align: middle;
}
.table thead th {
  border-width: 0 0 1px;
  font-size: 0.85rem;
  line-height: 1.3;
  text-transform: uppercase;
  vertical-align: middle;
}
.table thead .table-orderBy {
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.table thead .table-orderBy:hover {
  background-color: rgba(158, 171, 197, 0.1);
}
.table thead .table-orderBy a {
  display: block;
  height: 24px;
  line-height: 24px;
  position: relative;
  z-index: 10;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.table thead .table-orderBy-active {
  background-color: #e8edf6;
  padding-right: 12px !important;
}
.table thead .table-orderBy-active:after {
  display: inline-block;
  content: '\e5db';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  color: #486dbb;
  float: right;
  position: absolute;
  top: 6px;
  right: 2px;
  margin-left: 1px;
}
.table thead .table-orderBy-active.table-orderBy-asc:after {
  display: inline-block;
  content: '\e5d8';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
}
.table thead.sticky-top {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 38px;
  background-color: #fff;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.1);
  z-index: 10;
}
.table thead.sticky-top th {
  border: none;
}
.jet--aside .jet--widget .table thead.sticky-top {
  top: 0;
}
.table .table-rowNumber {
  width: 40px;
}
.table .table-cell-settings {
  width: 25px;
}
.table tbody tr:first-child td {
  border-top: 0;
}
.table tbody tr.row-updated td {
  background-color: #effae8 !important;
  color: #46a400 !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s;
}
.table tbody .table-row-emptyContent td {
  padding: 8px 15px;
}
.table tbody .table-row-nested td {
  border-top-style: dotted !important;
}
.table tbody td.jet--empty-content {
  margin: 0;
}
.table tfoot {
  border-top: 2px solid #ebeef4;
}
.table tfoot .table-sum td {
  padding-top: 6px;
  padding-bottom: 6px;
}
.table tfoot .table-average td {
  color: #66779b;
}
.table.table-hover tbody tr:hover,
.table.table-hover tbody tr:hover td {
  background-color: #f0f3fa;
}
.table.table-hover tbody tr.table-row-noHover {
  background-color: inherit !important;
}
.table.table-hover tbody tr.table-row-noHover:hover td {
  cursor: default;
  background-color: inherit !important;
}
.table.table-links tbody tr:not(.table-row-noLink):not(.table-row-noHover):hover td {
  cursor: pointer;
}
.table.table-compact td,
.table.table-compact th {
  padding: 4px 8px;
  font-size: 0.9rem;
  line-height: 1.3;
}
.table.table-compact th {
  font-size: 0.75rem;
}
.table.table-compact th small {
  font-size: 0.7rem;
}
.table.table-compact .table-row-emptyContent td {
  padding: 4px 8px;
}
.table.table-xcompact td,
.table.table-xcompact th {
  padding: 3px 5px;
  font-size: 0.9rem;
  line-height: 1.15;
}
.table.table-xcompact th {
  font-size: 0.75rem;
}
.table.table-xcompact th small {
  font-size: 0.7rem;
}
.table.table-xcompact .table-row-emptyContent td {
  padding: 3px 5px;
}
.table.table-xxcompact td,
.table.table-xxcompact th {
  padding: 3px 5px;
  font-size: 0.85rem;
  line-height: 1.15;
}
.table.table-xxcompact th {
  font-size: 0.75rem;
}
.table.table-xxcompact th small {
  font-size: 0.7rem;
}
.table.table-xxcompact .table-row-emptyContent td {
  padding: 3px 5px;
}
.table.table-xxcompact .table-row-emptyContent td .jet--empty-content {
  margin: 0;
}
.card .table {
  margin: 0;
}
@media screen and (max-width: 992px) {
  .table {
    display: block;
  }
  .table thead {
    display: none;
  }
  .table tbody,
  .table tfoot {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .table tbody .flex-row,
  .table tfoot .flex-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  .flex-table-wrap.table tbody .flex-row,
  .flex-table-wrap.table tfoot .flex-row {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .table tbody .flex-row .row-number,
  .table tfoot .flex-row .row-number {
    min-width: 40px;
    text-align: center;
  }
  .table tbody .flex-row .row-number .jet--label-circle,
  .table tfoot .flex-row .row-number .jet--label-circle {
    margin: 0 !important;
  }
  .table tbody .flex-row .flex-cell,
  .table tfoot .flex-row .flex-cell {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: baseline;
    -ms-align-items: baseline;
    align-items: baseline;
    position: relative;
    padding: 1px 5px;
    width: 100%;
  }
  .table tbody .flex-row .flex-cell.flex-cell-full,
  .table tfoot .flex-row .flex-cell.flex-cell-full {
    width: 100%;
  }
  .table tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .table tfoot .flex-row .flex-cell[data-label]:not(:empty):before {
    display: block;
    width: 42%;
    max-width: 140px;
    padding-right: 10px;
    color: #94a0b9;
    content: attr(data-label);
    font-weight: 500;
    font-size: 0.9rem;
    text-align: left;
  }
  .table tbody .flex-row .flex-cell.flex-cell-right,
  .table tfoot .flex-row .flex-cell.flex-cell-right {
    margin-left: auto;
  }
  .table tbody .flex-row .flex-cell.flex-cell-controls,
  .table tfoot .flex-row .flex-cell.flex-cell-controls {
    white-space: nowrap;
  }
  .table tbody .flex-row .flex-cell .flex-cell-block,
  .table tfoot .flex-row .flex-cell .flex-cell-block {
    width: 66%;
  }
  .table tbody .flex-row .flex-cell .flex-cell-block.flex-cell-block-nowrap,
  .table tfoot .flex-row .flex-cell .flex-cell-block.flex-cell-block-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .table tbody .flex-row.flex-row-labels .flex-cell[data-label],
  .table tfoot .flex-row.flex-row-labels .flex-cell[data-label] {
    position: relative;
  }
  .table tbody .flex-row.flex-row-labels + .flex-row-labels,
  .table tfoot .flex-row.flex-row-labels + .flex-row-labels {
    margin-top: 8px;
  }
  .table tbody .flex-row + .flex-row-wrapper,
  .table tfoot .flex-row + .flex-row-wrapper,
  .table tbody .flex-row-wrapper + .flex-row,
  .table tfoot .flex-row-wrapper + .flex-row {
    margin-top: 8px;
  }
  .table tbody.flex-table-compact .flex-row.flex-row-labels .flex-cell,
  .table tfoot.flex-table-compact .flex-row.flex-row-labels .flex-cell {
    padding-top: 6px;
  }
  .table tbody.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table tfoot.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
    line-height: 1.15;
  }
  .table tbody.flex-table-compact .flex-row.flex-row-labels + .flex-row-labels,
  .table tfoot.flex-table-compact .flex-row.flex-row-labels + .flex-row-labels {
    margin-top: 5px;
    padding-top: 5px;
  }
  .table tbody.flex-table-compact .flex-row + .flex-row-wrapper,
  .table tfoot.flex-table-compact .flex-row + .flex-row-wrapper,
  .table tbody.flex-table-compact .flex-row-wrapper + .flex-row,
  .table tfoot.flex-table-compact .flex-row-wrapper + .flex-row {
    margin-top: 5px;
  }
  .table tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell,
  .table tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .table tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
    line-height: 1;
  }
  .table tbody.flex-table-xcompact .flex-row.flex-row-labels + .flex-row-labels,
  .table tfoot.flex-table-xcompact .flex-row.flex-row-labels + .flex-row-labels {
    margin-top: 3px;
    padding-top: 3px;
  }
  .table tbody.flex-table-xcompact .flex-row + .flex-row-wrapper,
  .table tfoot.flex-table-xcompact .flex-row + .flex-row-wrapper,
  .table tbody.flex-table-xcompact .flex-row-wrapper + .flex-row,
  .table tfoot.flex-table-xcompact .flex-row-wrapper + .flex-row {
    margin-top: 3px;
  }
  .table tr {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    padding: 6px 0;
  }
  .flex-table-wrap.table tr {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .table tr .row-number {
    min-width: 40px;
    text-align: center;
  }
  .table tr .row-number .jet--label-circle {
    margin: 0 !important;
  }
  .table tr .flex-cell {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: baseline;
    -ms-align-items: baseline;
    align-items: baseline;
    position: relative;
    padding: 1px 5px;
    width: 100%;
  }
  .table tr .flex-cell.flex-cell-full {
    width: 100%;
  }
  .table tr .flex-cell[data-label]:not(:empty):before {
    display: block;
    width: 42%;
    max-width: 140px;
    padding-right: 10px;
    color: #94a0b9;
    content: attr(data-label);
    font-weight: 500;
    font-size: 0.9rem;
    text-align: left;
  }
  .table tr .flex-cell.flex-cell-right {
    margin-left: auto;
  }
  .table tr .flex-cell.flex-cell-controls {
    white-space: nowrap;
  }
  .table tr .flex-cell .flex-cell-block {
    width: 66%;
  }
  .table tr .flex-cell .flex-cell-block.flex-cell-block-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .table tr.flex-row-labels .flex-cell[data-label] {
    position: relative;
  }
  .table tr.flex-row-labels + .flex-row-labels {
    margin-top: 8px;
  }
  .table tr + tr {
    border-top: 2px solid #ebeef4;
  }
  .table th,
  .table td {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: baseline;
    -ms-align-items: baseline;
    align-items: baseline;
    position: relative;
    padding: 1px 5px;
    width: 100%;
    width: 100% !important;
    border: none !important;
  }
  .table th.flex-cell-full,
  .table td.flex-cell-full {
    width: 100%;
  }
  .table th[data-label]:not(:empty):before,
  .table td[data-label]:not(:empty):before {
    display: block;
    width: 42%;
    max-width: 140px;
    padding-right: 10px;
    color: #94a0b9;
    content: attr(data-label);
    font-weight: 500;
    font-size: 0.9rem;
    text-align: left;
  }
  .table th.flex-cell-right,
  .table td.flex-cell-right {
    margin-left: auto;
  }
  .table th.flex-cell-controls,
  .table td.flex-cell-controls {
    white-space: nowrap;
  }
  .table th .flex-cell-block,
  .table td .flex-cell-block {
    width: 66%;
  }
  .table th .flex-cell-block.flex-cell-block-nowrap,
  .table td .flex-cell-block.flex-cell-block-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .table th:empty,
  .table td:empty {
    display: none;
  }
  .table th .flex-cell-block,
  .table td .flex-cell-block {
    text-align: left;
  }
  .table .jet--card-settings {
    float: none !important;
    position: absolute;
    top: 8px;
    right: 6px;
    padding: 0 !important;
    width: auto !important;
  }
  .table tfoot {
    border-top: 2px solid #ebeef4;
    background-color: rgba(158, 171, 197, 0.05);
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row,
  .table tfoot .flex-row {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  .table tbody .flex-row .flex-cell,
  .table tfoot .flex-row .flex-cell {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell,
  .table tfoot .flex-row .flex-cell {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .table tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .table tfoot .flex-row .flex-cell[data-label]:not(:empty):before {
    padding-right: 20px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .table tfoot .flex-row .flex-cell[data-label]:not(:empty):before {
    display: none;
    width: auto;
    padding-right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
  }
  .card:first-child .table tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .card:first-child .table tfoot .flex-row .flex-cell[data-label]:not(:empty):before {
    position: absolute;
    top: -28px;
    left: -5px;
    right: 0;
    display: block;
    padding: 0 10px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell.text-center[data-label]:not(:empty):before,
  .table tfoot .flex-row .flex-cell.text-center[data-label]:not(:empty):before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell.text-right[data-label]:not(:empty):before,
  .table tfoot .flex-row .flex-cell.text-right[data-label]:not(:empty):before,
  .table tbody .flex-row .flex-cell.text-md-right[data-label]:not(:empty):before,
  .table tfoot .flex-row .flex-cell.text-md-right[data-label]:not(:empty):before,
  .table tbody .flex-row .flex-cell.text-lg-right[data-label]:not(:empty):before,
  .table tfoot .flex-row .flex-cell.text-lg-right[data-label]:not(:empty):before,
  .table tbody .flex-row .flex-cell.text-xlg-right[data-label]:not(:empty):before,
  .table tfoot .flex-row .flex-cell.text-xlg-right[data-label]:not(:empty):before {
    text-align: right;
    left: auto !important;
    right: -5px !important;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .table tbody .flex-row .flex-cell .input-group,
  .table tfoot .flex-row .flex-cell .input-group {
    display: inline-block;
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell .input-group,
  .table tfoot .flex-row .flex-cell .input-group {
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell.flex-cell-group,
  .table tfoot .flex-row .flex-cell.flex-cell-group {
    margin-left: 20px;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .table tbody .flex-row .flex-cell.text-center,
  .table tfoot .flex-row .flex-cell.text-center,
  .table tbody .flex-row .flex-cell.text-sm-center,
  .table tfoot .flex-row .flex-cell.text-sm-center,
  .table tbody .flex-row .flex-cell.text-md-center,
  .table tfoot .flex-row .flex-cell.text-md-center,
  .table tbody .flex-row .flex-cell.text-lg-center,
  .table tfoot .flex-row .flex-cell.text-lg-center,
  .table tbody .flex-row .flex-cell.text-xlg-center,
  .table tfoot .flex-row .flex-cell.text-xlg-center {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell.text-center:before,
  .table tfoot .flex-row .flex-cell.text-center:before,
  .table tbody .flex-row .flex-cell.text-sm-center:before,
  .table tfoot .flex-row .flex-cell.text-sm-center:before,
  .table tbody .flex-row .flex-cell.text-md-center:before,
  .table tfoot .flex-row .flex-cell.text-md-center:before,
  .table tbody .flex-row .flex-cell.text-lg-center:before,
  .table tfoot .flex-row .flex-cell.text-lg-center:before,
  .table tbody .flex-row .flex-cell.text-xlg-center:before,
  .table tfoot .flex-row .flex-cell.text-xlg-center:before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (max-width: 767px) {
  .table tbody .flex-row .flex-cell.text-right,
  .table tfoot .flex-row .flex-cell.text-right,
  .table tbody .flex-row .flex-cell.text-sm-right,
  .table tfoot .flex-row .flex-cell.text-sm-right,
  .table tbody .flex-row .flex-cell.text-md-right,
  .table tfoot .flex-row .flex-cell.text-md-right,
  .table tbody .flex-row .flex-cell.text-lg-right,
  .table tfoot .flex-row .flex-cell.text-lg-right,
  .table tbody .flex-row .flex-cell.text-xlg-right,
  .table tfoot .flex-row .flex-cell.text-xlg-right {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell.text-right:before,
  .table tfoot .flex-row .flex-cell.text-right:before,
  .table tbody .flex-row .flex-cell.text-sm-right:before,
  .table tfoot .flex-row .flex-cell.text-sm-right:before,
  .table tbody .flex-row .flex-cell.text-md-right:before,
  .table tfoot .flex-row .flex-cell.text-md-right:before,
  .table tbody .flex-row .flex-cell.text-lg-right:before,
  .table tfoot .flex-row .flex-cell.text-lg-right:before,
  .table tbody .flex-row .flex-cell.text-xlg-right:before,
  .table tfoot .flex-row .flex-cell.text-xlg-right:before {
    text-align: right;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .table tbody .flex-row .flex-cell.jet--invisible,
  .table tfoot .flex-row .flex-cell.jet--invisible {
    display: none;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell.jet--invisible,
  .table tfoot .flex-row .flex-cell.jet--invisible {
    visibility: hidden;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row .flex-cell .flex-cell-block,
  .table tfoot .flex-row .flex-cell .flex-cell-block {
    margin-top: 8px;
    width: 100%;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row.flex-row-labels .flex-cell[data-label],
  .table tfoot .flex-row.flex-row-labels .flex-cell[data-label] {
    padding-top: 12px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody .flex-row.flex-row-labels .flex-cell[data-label]:before,
  .table tfoot .flex-row.flex-row-labels .flex-cell[data-label]:before {
    display: block;
    padding: 0 10px;
    position: absolute;
    top: 2px !important;
    left: -5px;
    z-index: 10;
    font-size: 0.75rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table tfoot.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
    line-height: 1;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
    line-height: 1;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell[data-label]:before,
  .table tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell[data-label]:before {
    top: 2px !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  .table tr .flex-cell {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .table tr .flex-cell[data-label]:not(:empty):before {
    padding-right: 20px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell[data-label]:not(:empty):before {
    display: none;
    width: auto;
    padding-right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
  }
  .card:first-child .table tr .flex-cell[data-label]:not(:empty):before {
    position: absolute;
    top: -28px;
    left: -5px;
    right: 0;
    display: block;
    padding: 0 10px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell.text-center[data-label]:not(:empty):before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell.text-right[data-label]:not(:empty):before,
  .table tr .flex-cell.text-md-right[data-label]:not(:empty):before,
  .table tr .flex-cell.text-lg-right[data-label]:not(:empty):before,
  .table tr .flex-cell.text-xlg-right[data-label]:not(:empty):before {
    text-align: right;
    left: auto !important;
    right: -5px !important;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .table tr .flex-cell .input-group {
    display: inline-block;
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell .input-group {
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell.flex-cell-group {
    margin-left: 20px;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .table tr .flex-cell.text-center,
  .table tr .flex-cell.text-sm-center,
  .table tr .flex-cell.text-md-center,
  .table tr .flex-cell.text-lg-center,
  .table tr .flex-cell.text-xlg-center {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell.text-center:before,
  .table tr .flex-cell.text-sm-center:before,
  .table tr .flex-cell.text-md-center:before,
  .table tr .flex-cell.text-lg-center:before,
  .table tr .flex-cell.text-xlg-center:before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (max-width: 767px) {
  .table tr .flex-cell.text-right,
  .table tr .flex-cell.text-sm-right,
  .table tr .flex-cell.text-md-right,
  .table tr .flex-cell.text-lg-right,
  .table tr .flex-cell.text-xlg-right {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell.text-right:before,
  .table tr .flex-cell.text-sm-right:before,
  .table tr .flex-cell.text-md-right:before,
  .table tr .flex-cell.text-lg-right:before,
  .table tr .flex-cell.text-xlg-right:before {
    text-align: right;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .table tr .flex-cell.jet--invisible {
    display: none;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell.jet--invisible {
    visibility: hidden;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr .flex-cell .flex-cell-block {
    margin-top: 8px;
    width: 100%;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr.flex-row-labels .flex-cell[data-label] {
    padding-top: 12px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table tr.flex-row-labels .flex-cell[data-label]:before {
    display: block;
    padding: 0 10px;
    position: absolute;
    top: 2px !important;
    left: -5px;
    z-index: 10;
    font-size: 0.75rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  .table th,
  .table td {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th,
  .table td {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .table th[data-label]:not(:empty):before,
  .table td[data-label]:not(:empty):before {
    padding-right: 20px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th[data-label]:not(:empty):before,
  .table td[data-label]:not(:empty):before {
    display: none;
    width: auto;
    padding-right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
  }
  .card:first-child .table th[data-label]:not(:empty):before,
  .card:first-child .table td[data-label]:not(:empty):before {
    position: absolute;
    top: -28px;
    left: -5px;
    right: 0;
    display: block;
    padding: 0 10px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th.text-center[data-label]:not(:empty):before,
  .table td.text-center[data-label]:not(:empty):before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th.text-right[data-label]:not(:empty):before,
  .table td.text-right[data-label]:not(:empty):before,
  .table th.text-md-right[data-label]:not(:empty):before,
  .table td.text-md-right[data-label]:not(:empty):before,
  .table th.text-lg-right[data-label]:not(:empty):before,
  .table td.text-lg-right[data-label]:not(:empty):before,
  .table th.text-xlg-right[data-label]:not(:empty):before,
  .table td.text-xlg-right[data-label]:not(:empty):before {
    text-align: right;
    left: auto !important;
    right: -5px !important;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .table th .input-group,
  .table td .input-group {
    display: inline-block;
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th .input-group,
  .table td .input-group {
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th.flex-cell-group,
  .table td.flex-cell-group {
    margin-left: 20px;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .table th.text-center,
  .table td.text-center,
  .table th.text-sm-center,
  .table td.text-sm-center,
  .table th.text-md-center,
  .table td.text-md-center,
  .table th.text-lg-center,
  .table td.text-lg-center,
  .table th.text-xlg-center,
  .table td.text-xlg-center {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th.text-center:before,
  .table td.text-center:before,
  .table th.text-sm-center:before,
  .table td.text-sm-center:before,
  .table th.text-md-center:before,
  .table td.text-md-center:before,
  .table th.text-lg-center:before,
  .table td.text-lg-center:before,
  .table th.text-xlg-center:before,
  .table td.text-xlg-center:before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (max-width: 767px) {
  .table th.text-right,
  .table td.text-right,
  .table th.text-sm-right,
  .table td.text-sm-right,
  .table th.text-md-right,
  .table td.text-md-right,
  .table th.text-lg-right,
  .table td.text-lg-right,
  .table th.text-xlg-right,
  .table td.text-xlg-right {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th.text-right:before,
  .table td.text-right:before,
  .table th.text-sm-right:before,
  .table td.text-sm-right:before,
  .table th.text-md-right:before,
  .table td.text-md-right:before,
  .table th.text-lg-right:before,
  .table td.text-lg-right:before,
  .table th.text-xlg-right:before,
  .table td.text-xlg-right:before {
    text-align: right;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  .table th.jet--invisible,
  .table td.jet--invisible {
    display: none;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th.jet--invisible,
  .table td.jet--invisible {
    visibility: hidden;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .table th .flex-cell-block,
  .table td .flex-cell-block {
    margin-top: 8px;
    width: 100%;
  }
}
.table-graphs td {
  position: relative;
}
.table-graphs .table-graphs-graph {
  display: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 0;
  z-index: 1;
  background-color: rgba(127, 148, 158, 0.1);
  border: solid rgba(0, 0, 0, 0.025);
  border-width: 0 0 0 1px;
}
@media screen and (min-width: 992px) {
  .table-graphs .table-graphs-graph {
    display: block;
  }
}
.table-graphs .table-graphs-graph.table-graphs-graph-danger {
  background-color: rgba(208, 22, 6, 0.1);
}
.table-graphs .table-graphs-graph.table-graphs-graph-warning {
  background-color: rgba(240, 92, 0, 0.1);
}
.table-graphs .table-graphs-graph.table-graphs-graph-success {
  background-color: rgba(70, 164, 0, 0.1);
}
.table-graphs .table-graphs-content {
  position: relative;
  z-index: 2;
}
.table-success,
.table-job-confirmed {
  background-color: #effae8;
  color: #46a400;
}
tr:hover .table-success,
tr:hover .table-job-confirmed {
  background-color: #e0f5d3 !important;
}
.table-warning,
.table-job-option {
  background-color: #fff5e6;
  color: #f05c00;
}
tr:hover .table-warning,
tr:hover .table-job-option {
  background-color: #ffebcc !important;
}
.table-danger,
.table-job-cancelled {
  background-color: #fff0f0;
  color: #d01606;
}
tr:hover .table-danger,
tr:hover .table-job-cancelled {
  background-color: #ffd7d7 !important;
}
.table-light,
.table-job-archived {
  background-color: rgba(158, 171, 197, 0.05);
  color: #667a84;
}
tr:hover .table-light,
tr:hover .table-job-archived {
  background-color: rgba(158, 171, 197, 0.1) !important;
}
.flex-table-container.flex-table-container-xxnarrow {
  max-width: 240px;
}
.flex-table-container.flex-table-container-xnarrow {
  max-width: 360px;
}
.flex-table-container.flex-table-container-narrow {
  max-width: 480px;
}
.flex-table-container.flex-table-container-normal {
  max-width: 640px;
}
.flex-table-container.flex-table-container-wide {
  max-width: 800px;
}
.flex-table-container.flex-table-container-xwide {
  max-width: 1000px;
}
.flex-table-container.flex-table-container-xxwide {
  max-width: 1200px;
}
.flex-table {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-table .flex-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .flex-table .flex-row {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.flex-table-wrap.flex-table .flex-row {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-table .flex-row .row-number {
  min-width: 40px;
  text-align: center;
}
.flex-table .flex-row .row-number .jet--label-circle {
  margin: 0 !important;
}
.flex-table .flex-row .flex-cell {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  position: relative;
  padding: 1px 5px;
  width: 100%;
}
@media (max-width: 992px) {
  .flex-table .flex-row .flex-cell {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
  }
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
  }
}
.flex-table .flex-row .flex-cell.flex-cell-full {
  width: 100%;
}
.flex-table .flex-row .flex-cell[data-label]:not(:empty):before {
  display: block;
  width: 42%;
  max-width: 140px;
  padding-right: 10px;
  color: #94a0b9;
  content: attr(data-label);
  font-weight: 500;
  font-size: 0.9rem;
  text-align: left;
}
@media (min-width: 768px) {
  .flex-table .flex-row .flex-cell[data-label]:not(:empty):before {
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell[data-label]:not(:empty):before {
    display: none;
    width: auto;
    padding-right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
  }
  .card:first-child .flex-table .flex-row .flex-cell[data-label]:not(:empty):before {
    position: absolute;
    top: -28px;
    left: -5px;
    right: 0;
    display: block;
    padding: 0 10px;
  }
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell.text-center[data-label]:not(:empty):before {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell.text-right[data-label]:not(:empty):before,
  .flex-table .flex-row .flex-cell.text-md-right[data-label]:not(:empty):before,
  .flex-table .flex-row .flex-cell.text-lg-right[data-label]:not(:empty):before,
  .flex-table .flex-row .flex-cell.text-xlg-right[data-label]:not(:empty):before {
    text-align: right;
    left: auto !important;
    right: -5px !important;
  }
}
@media (max-width: 991px) {
  .flex-table .flex-row .flex-cell .input-group {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell .input-group {
    width: auto;
  }
}
.flex-table .flex-row .flex-cell.flex-cell-right {
  margin-left: auto;
}
.flex-table .flex-row .flex-cell.flex-cell-controls {
  white-space: nowrap;
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell.flex-cell-group {
    margin-left: 20px;
  }
}
@media (max-width: 991px) {
  .flex-table .flex-row .flex-cell.text-center,
  .flex-table .flex-row .flex-cell.text-sm-center,
  .flex-table .flex-row .flex-cell.text-md-center,
  .flex-table .flex-row .flex-cell.text-lg-center,
  .flex-table .flex-row .flex-cell.text-xlg-center {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell.text-center:before,
  .flex-table .flex-row .flex-cell.text-sm-center:before,
  .flex-table .flex-row .flex-cell.text-md-center:before,
  .flex-table .flex-row .flex-cell.text-lg-center:before,
  .flex-table .flex-row .flex-cell.text-xlg-center:before {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .flex-table .flex-row .flex-cell.text-right,
  .flex-table .flex-row .flex-cell.text-sm-right,
  .flex-table .flex-row .flex-cell.text-md-right,
  .flex-table .flex-row .flex-cell.text-lg-right,
  .flex-table .flex-row .flex-cell.text-xlg-right {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell.text-right:before,
  .flex-table .flex-row .flex-cell.text-sm-right:before,
  .flex-table .flex-row .flex-cell.text-md-right:before,
  .flex-table .flex-row .flex-cell.text-lg-right:before,
  .flex-table .flex-row .flex-cell.text-xlg-right:before {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .flex-table .flex-row .flex-cell.jet--invisible {
    display: none;
  }
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell.jet--invisible {
    visibility: hidden;
  }
}
.flex-table .flex-row .flex-cell .flex-cell-block {
  width: 66%;
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell .flex-cell-block {
    margin-top: 8px;
    width: 100%;
  }
}
.flex-table .flex-row .flex-cell .flex-cell-block.flex-cell-block-nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-table .flex-row.flex-row-labels .flex-cell[data-label] {
  position: relative;
}
@media (min-width: 992px) {
  .flex-table .flex-row.flex-row-labels .flex-cell[data-label] {
    padding-top: 12px;
  }
}
@media (min-width: 992px) {
  .flex-table .flex-row.flex-row-labels .flex-cell[data-label]:before {
    display: block;
    padding: 0 10px;
    position: absolute;
    top: 2px !important;
    left: -5px;
    z-index: 10;
    font-size: 0.75rem;
    font-weight: 400;
  }
}
.flex-table .flex-row.flex-row-labels + .flex-row-labels {
  margin-top: 8px;
}
.flex-table .flex-row + .flex-row-wrapper,
.flex-table .flex-row-wrapper + .flex-row {
  margin-top: 8px;
}
.flex-table.flex-table-compact .flex-row.flex-row-labels .flex-cell {
  padding-top: 6px;
}
.flex-table.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
  line-height: 1.15;
}
@media (min-width: 992px) {
  .flex-table.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
    line-height: 1;
  }
}
.flex-table.flex-table-compact .flex-row.flex-row-labels + .flex-row-labels {
  margin-top: 5px;
  padding-top: 5px;
}
.flex-table.flex-table-compact .flex-row + .flex-row-wrapper,
.flex-table.flex-table-compact .flex-row-wrapper + .flex-row {
  margin-top: 5px;
}
.flex-table.flex-table-xcompact .flex-row.flex-row-labels .flex-cell {
  padding-top: 2px;
  padding-bottom: 2px;
}
.flex-table.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
  line-height: 1;
}
@media (min-width: 992px) {
  .flex-table.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .flex-table.flex-table-xcompact .flex-row.flex-row-labels .flex-cell[data-label]:before {
    top: 2px !important;
  }
}
.flex-table.flex-table-xcompact .flex-row.flex-row-labels + .flex-row-labels {
  margin-top: 3px;
  padding-top: 3px;
}
.flex-table.flex-table-xcompact .flex-row + .flex-row-wrapper,
.flex-table.flex-table-xcompact .flex-row-wrapper + .flex-row {
  margin-top: 3px;
}
.jet--window {
  box-shadow: 2px 2px 4px rgba(31, 53, 86, 0.04);
  position: relative;
  background-color: #F5F6FA;
  border: 1px solid #ebeef4;
}
.jet--window .jet--window-toggle .jet--icon-add {
  display: none;
}
.jet--window-minimized .jet--window-content,
.jet--window-minimized .jet--window-toggle .jet--icon-remove {
  display: none;
}
.jet--window-minimized .jet--window-toggle .jet--icon-add {
  display: inline-block;
}
.jet--window-header {
  padding: 6px 10px;
  position: relative;
  z-index: 10;
  box-shadow: 0 8px 5px -5px rgba(0, 0, 0, 0.15);
}
.jet--window-header-clickable {
  cursor: pointer;
}
.jet--window-content {
  position: relative;
  z-index: 5;
}
.jet--window-header-highlight {
  /*background: #FCE5CF;*/
}
.jet--window-title,
.jet--window-controls,
.jet--user-name {
  display: inline-block;
  vertical-align: middle;
}
.jet--window-control {
  color: #61749B;
  text-decoration: none;
}
.jet--window-control:hover {
  color: #4D5D7F;
  text-decoration: none;
}
.jet--window-control .material-icons {
  font-size: 24px;
  vertical-align: middle;
}
.jet--window-header-badge {
  display: block;
  position: absolute;
  top: -30px;
  left: -30px;
  z-index: 1;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 37px;
  text-align: center;
  width: 42px;
}
.jet--window-header-badge:before {
  display: inline-block;
  content: '\E0CA';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 42px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  color: #d01606;
  transform: scaleX(-1);
}
.jet--window-minimized .jet--window-header-badge {
  /*top: -@size;*/
}
/* --- Wysiwyg --- */
.wysiwyg {
  position: relative;
}
.wysiwyg.focused {
  z-index: 9999;
}
.wysiwyg.focused .cke_top {
  top: 0;
  visibility: visible;
}
.wysiwyg.focused .cancelChanges {
  z-index: 10000;
}
.wysiwyg .cke_chrome {
  border: 1px solid #ebeef4;
  border-radius: 3px;
  background-color: transparent;
}
.wysiwyg .cke_inner {
  padding: 6px 10px;
}
.wysiwyg .cke_top {
  box-shadow: 0 0 10px rgba(31, 53, 86, 0.5);
  visibility: hidden;
  position: fixed;
  z-index: 999;
  top: -60px;
  left: 0;
  width: 100%;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  background-color: #fff;
  padding: 6px 10px;
  transition: top 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .wysiwyg .cke_top .cke_toolbox {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.wysiwyg .cke_top .cke_toolbar_break {
  display: none;
}
.wysiwyg .cke_contents {
  padding: 0;
  border: none;
  background-color: transparent;
  font-family: 'Roboto', 'Droid Sans', 'Helvetica Neue', 'HelveticaNeue', 'Arial', sans-serif;
}
.wysiwyg .cke_contents .cke_wysiwyg_div {
  padding: 2px 0 32px;
  background-color: transparent;
}
.wysiwyg .cke_contents .cke_wysiwyg_div.placeholder {
  padding: 2px 0;
  color: #b3bbce;
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
}
.wysiwyg .cke_bottom {
  display: none;
}
.wysiwyg .wysiwyg-controls {
  position: absolute;
  right: 3px;
  bottom: 3px;
}
/* --- Admin Control --- */
.jet--adminControl {
  position: fixed;
  bottom: 18px;
  right: 60px;
  z-index: 999;
}
.jet--adminControl .form-group {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.jet--adminControl .btn {
  box-shadow: 2px 2px 4px rgba(31, 53, 86, 0.04);
  background-color: #F5F6FA;
  border: 1px solid rgba(158, 171, 197, 0.1) !important;
}
.jet--adminControl .dropdown-menu {
  min-width: 360px;
}
.jet--admin-systemMessage-bar {
  margin: -4px -10px 5px;
  padding: 3px 10px;
  background-color: #fff0f0;
  color: #d01606;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .jet--admin-systemMessage-bar {
    margin: -12px -15px 5px;
  }
}
@media (min-width: 992px) {
  .jet--admin-systemMessage-bar {
    margin: -12px auto 5px;
  }
}
/* --- Autocomplete --- */
.autocomplete-suggestions {
  box-shadow: 0 0 8px rgba(31, 53, 86, 0.2);
  border-color: #ebeef4 !important;
}
@supports (scrollbar-width: thin) {
  .autocomplete-suggestions {
    scrollbar-width: thin;
    scrollbar-color: #8F96A7 #F5F6FA;
  }
}
.autocomplete-suggestions .autocomplete-group {
  padding: 6px 10px 1px;
}
.autocomplete-suggestions .autocomplete-group strong {
  border: none;
  color: #66779b;
  font-size: 0.9rem;
}
.autocomplete-suggestions .autocomplete-group {
  position: sticky;
  top: -1px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #F9FAFC;
  border-top: 1px solid #ebeef4;
  border-bottom: 1px solid #ebeef4;
  color: #66779b;
  font-size: 0.9rem;
  font-weight: 500;
}
.autocomplete-suggestions .autocomplete-suggestion,
.autocomplete-suggestions .autocomplete-no-suggestion {
  width: 100%;
  padding: 6px 10px;
  color: #29303F;
  font-size: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.autocomplete-suggestions .autocomplete-suggestion strong,
.autocomplete-suggestions .autocomplete-no-suggestion strong {
  background-color: #e8edf6;
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected,
.autocomplete-suggestions .autocomplete-no-suggestion.autocomplete-selected {
  background-color: #f0f3fa;
}
.autocomplete-suggestions .autocomplete-suggestion {
  cursor: pointer;
}
.autocomplete-suggestions .autocomplete-no-suggestion {
  padding-top: 12px;
  color: #66779b;
}
/* --- Chat --- */
.jet--chat-windows {
  position: relative;
  z-index: 1000;
}
@media (max-width: 544px) {
  .jet--chat-windows > div .jet--window-minimized {
    position: fixed;
    top: auto;
    bottom: 0;
    height: auto;
    z-index: 40;
  }
  .jet--chat-windows > div + div .jet--window-minimized {
    bottom: 36px;
  }
  .jet--chat-windows > div + div + div .jet--window-minimized {
    bottom: 72px;
  }
  .jet--chat-windows > div + div + div + div .jet--window-minimized {
    bottom: 108px;
  }
  .jet--chat-windows > div + div + div + div + div .jet--window-minimized {
    bottom: 144px;
  }
  .jet--chat-windows > div + div + div + div + div + div .jet--window-minimized {
    bottom: 180px;
  }
  .jet--chat-windows > div + div + div + div + div + div + div .jet--window-minimized {
    bottom: 216px;
  }
}
@media (min-width: 544px) {
  .jet--chat-windows > div {
    position: fixed;
    bottom: 0;
    z-index: 50;
    right: 0;
    width: 240px;
  }
  .jet--chat-windows > div + div {
    right: 240px;
  }
  .jet--chat-windows > div + div + div {
    right: 480px;
  }
  .jet--chat-windows > div + div + div + div {
    right: 720px;
  }
  .jet--chat-windows > div + div + div + div + div {
    right: 960px;
  }
  .jet--chat-windows > div + div + div + div + div + div {
    right: 1200px;
  }
  .jet--chat-windows > div + div + div + div + div + div + div {
    right: 1440px;
  }
}
.jet--chat-window .jet--posts {
  padding: 6px 10px;
  min-height: 240px;
  max-height: 480px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translatez(0);
}
.jet--chat-window .jet--post {
  display: block;
  margin: 6px 0;
}
.jet--chat-window .jet--post-content {
  margin-left: 32px;
  margin-right: 6px;
}
.jet--chat-window .jet--post-text {
  position: relative;
  padding: 4px 6px;
  font-size: 0.9rem;
  line-height: 1.3;
  transition: ease background-color 0.3s;
  word-wrap: break-word;
}
.jet--chat-window .jet--post-byMe .jet--avatar,
.jet--chat-window .jet--post-byMe .jet--post-user {
  display: none;
}
.jet--chat-window .jet--post-byMe .jet--post-text {
  background-color: #fff;
}
.jet--chat-window .jet--post-byMe .jet--post-text:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 0;
  border-color: #fff transparent transparent transparent;
}
.jet--chat-window .jet--post-byOthers .jet--post-text {
  background-color: #486dbb;
  color: #fff;
}
.jet--chat-window .jet--post-byOthers .jet--post-text:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #486dbb transparent transparent;
}
.jet--chat-window .jet--post-byOthers.jet--post-highlight .jet--post-text {
  background-color: #d01606;
  transition: none;
}
.jet--chat-window .jet--post-byOthers.jet--post-highlight .jet--post-text:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #d01606 transparent transparent;
}
.jet--chat-window .jet--post-user,
.jet--chat-window .jet--post-time {
  display: inline-block;
  padding: 0 4px;
  color: #66779b;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2135rem;
}
.jet--chat-window .jet--editor-textarea {
  background-color: #fff;
}
.jet--chat-window .jet--editor-submit {
  top: 1px;
  right: 1px;
}
@media (max-width: 544px) {
  .jet--chat-window {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 50;
  }
  .jet--chat-window .jet--posts {
    position: fixed;
    top: 42px;
    bottom: 52px;
    left: 0;
    right: 0;
    max-height: 100%;
  }
  .jet--editor {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
  }
}
/* --- Files Uploader --- */
.dropzone {
  margin: 0;
}
.dz-clickable {
  cursor: pointer;
}
.dz-default {
  display: block;
  margin: 0;
  padding: 8px 10px;
  background-color: #fff;
  border: 1px solid #ebeef4;
  border-radius: 3px;
  color: #94a0b9;
  cursor: pointer;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}
.dz-default .material-icons {
  margin-left: 10px;
  margin-right: 10px;
}
.dz-default:hover {
  background-color: #f0f3fa !important;
}
.dz-drag-hover {
  background-color: #e8edf6 !important;
}
.dz-preview {
  box-shadow: 2px 2px 4px rgba(31, 53, 86, 0.04);
  width: 100%;
  position: relative;
  margin: 0 0 10px;
  border: 1px solid #ebeef4;
  border-radius: 3px;
  display: block !important;
  width: auto !important;
  margin: 0 0 -1px !important;
  padding: 6px 10px !important;
  background-color: #fff;
  cursor: default;
  font-size: 1rem !important;
  text-align: left !important;
}
.dz-preview.card-primary,
.dz-preview .card-header-primary {
  background-color: #37496F;
}
.dz-preview.card-secondary,
.dz-preview .card-header-secondary {
  background-color: #486dbb;
}
.dz-preview.card-light,
.dz-preview .card-header-light {
  background-color: #e0e0e0;
}
.dz-preview.card-medium,
.dz-preview .card-header-medium {
  background-color: #8F96A7;
}
.dz-preview.card-dark,
.dz-preview .card-header-dark {
  background-color: #424242;
}
.dz-preview.card-success {
  background-color: #effae8;
}
.dz-preview.card-danger {
  background-color: #fff0f0;
}
.dz-preview.jet--card-new {
  background-color: #f0f3fa;
  border-color: #d9e2f0;
  color: #486dbb;
  font-weight: 500;
  text-transform: uppercase;
}
.dz-preview.jet--card-new:hover {
  background-color: #e8edf6 !important;
}
.dz-preview.jet--card-new.jet--card-row {
  margin: 0 0 20px 0 !important;
}
.dz-preview.jet--card-new.jet--card-row .material-icons {
  margin: 0 5px 0 0;
}
.dz-preview.jet--card-new .jet--avatar {
  border-color: #ced9ec;
}
.dz-preview.jet--card-new .material-icons {
  margin: 0;
  min-width: 24px;
  text-align: center;
}
.dz-preview.jet--card-new div[class^="col-"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.jet--card + .dz-preview.jet--card-new {
  margin-top: 5px !important;
}
.dz-preview.jet--card-withFooter {
  background-color: #f9f9f9;
}
.dz-preview.jet--card-withFooter .card-block {
  background-color: #fff;
  overflow-x: hidden;
}
.dz-preview.card-collapsible {
  margin-bottom: 5px !important;
}
.dz-preview.card-collapsible.card-collapsed {
  margin-bottom: -1px !important;
}
.dz-preview.card-collapsible.card-collapsed .card-collapsible-part {
  display: none;
}
.dz-preview .dz-details {
  padding: 0 0 6px;
  font-weight: 500;
  vertical-align: middle;
}
.dz-preview .dz-details .dz-size,
.dz-preview .dz-details .dz-filename {
  display: inline-block;
  line-height: 30px;
}
.dz-preview .dz-details .dz-size {
  float: right;
  color: rgba(0, 0, 0, 0.55);
}
.dz-preview .dz-details .dz-filename:before {
  display: inline-block;
  content: '\E2C6';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  margin: 0 10px 0 0;
  padding: 5px;
  background-color: rgba(158, 171, 197, 0.1);
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.3);
}
.dz-preview .dz-progress {
  padding: 1px;
  height: 12px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.dz-preview .dz-progress .dz-upload {
  background-color: #46a400;
  border-radius: 10px;
}
.dz-error-mark,
.dz-success-mark {
  display: none !important;
}
.dz-error-message {
  margin-top: 5px !important;
  line-height: 1.3;
}
.jet--avatarUploader-container {
  max-width: 360px;
  text-align: center;
}
.jet--avatarUploader .dz-default {
  margin: 5px 0;
}
.flashMessages-visible {
  position: fixed;
  top: 3.8px;
  left: 2.5%;
  width: 95%;
  z-index: 1000;
}
.flashMessages-visible .flashMessages-message {
  box-shadow: 0 0 15px rgba(31, 53, 86, 0.5);
  min-height: 30.4px;
  line-height: 30.4px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
  text-align: center;
  transition: height 0.3s;
}
.flashMessages-visible .flashMessages-message + .flashMessages-message {
  margin-top: 4px;
}
.flashMessages-visible .flashMessages-message .flashMessages-message-text:before {
  display: inline-block;
  content: '';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  margin: -2px 5px 0;
}
.flashMessages-visible .flashMessages-message.flashMessage-closed {
  height: 0;
  overflow: hidden;
}
.flashMessages-visible .flashMessages-message.ok {
  background-color: #46a400;
}
.flashMessages-visible .flashMessages-message.ok .flashMessages-message-text:before {
  content: '\E5CA';
}
.flashMessages-visible .flashMessages-message.error {
  background-color: #d01606;
}
.flashMessages-visible .flashMessages-message.error .flashMessages-message-text:before {
  content: '\E000';
}
.flashMessages-visible .flashMessages-message.warning {
  background-color: #f05c00;
}
.flashMessages-visible .flashMessages-message.warning .flashMessages-message-text:before {
  content: '\E002';
}
.flashMessages-visible .flashMessages-message.info {
  background-color: #42a5f5;
}
.flashMessages-visible .flashMessages-message.info .flashMessages-message-text:before {
  content: '\E88F';
}
.flashMessages-visible .flashMessages-message-dismiss {
  float: right;
  margin: 0 10px;
  color: #fff;
}
@media (min-width: 992px) {
  .flashMessages-visible {
    left: 30%;
    width: 40%;
  }
}
/* --- Help --- */
.help-page {
  max-width: 800px;
}
.help-page ul li + li,
.help-page ol li + li {
  margin-top: 5px;
}
.help-page * + ul,
.help-page * + ol {
  margin-top: 10px;
}
/* --- Notes --- */
.jet--sidebar .jet--note {
  margin: 0 2px 8px -4px !important;
}
.jet--note.jet--note-done {
  color: #94a0b9;
}
.jet--note.jet--note-done .jet--note-reminder {
  color: #46a400;
}
.jet--note.jet--note-done .jet--note-details {
  color: #94a0b9 !important;
}
.jet--note.jet--note-due {
  background-color: #fff0f0;
  color: #d01606;
}
.jet--note.jet--note-due .jet--note-details {
  color: #e02c14 !important;
}
.jet--note.jet--note-dueIn .jet--note-reminder {
  color: #d01606;
}
.jet--notes-reminders {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1000;
  padding: 5px;
}
.jet--notes-reminders .jet--note-reminder-dialog {
  box-shadow: 0 0 15px rgba(31, 53, 86, 0.5);
  position: relative;
  min-width: 280px;
  max-width: 100%;
  padding: 12px 20px;
  background-color: #d01606;
  border: 1px solid rgba(158, 171, 197, 0.1);
  border-radius: 6px;
  color: rgba(255, 255, 255, 0.95);
}
@media (min-width: 544px) {
  .jet--notes-reminders .jet--note-reminder-dialog {
    min-width: 320px;
    max-width: 480px;
  }
}
.jet--notes-reminders .jet--note-reminder-dialog:after {
  display: inline-block;
  content: '\E855';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 100px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  color: rgba(255, 255, 255, 0.15);
}
.jet--notes-reminders .jet--note-reminder-dialog + .jet--note-reminder-dialog {
  margin-top: 10px;
}
.jet--notes-reminders .jet--note-reminder-dialog .jet--note-text {
  font-size: 1.25rem;
}
.jet--notes-reminders .jet--note-reminder-dialog .jet--note-reminder {
  margin-top: 5px;
  color: rgba(255, 255, 255, 0.55);
  font-weight: 500;
}
.jet--notes-reminders .jet--note-reminder-dialog .jet--note-options {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  position: relative;
  z-index: 10;
  margin: 18.75px 0 0;
}
/* --- Notifications --- */
.jet--tabLink-notifications {
  position: relative;
}
.jet--tabLink-notifications .notifications-unread {
  position: absolute;
  top: 4px;
  right: 4px;
}
.jet--panel.closed .jet--tabLink-notifications .notifications-unread {
  top: 2px;
  right: auto;
  left: 22px;
}
.jet--notifications .jet--notifications-setRead {
  margin: 0;
  padding: 0 10px 6px;
  border-bottom: 1px solid #ebeef4;
  text-align: center;
}
.jet--notifications .jet--notifications-setRead + .btn {
  margin-top: 10px;
}
.jet--notifications .jet--notifications-separator-date {
  padding-top: 0;
  padding-bottom: 6px;
}
.jet--notification {
  padding: 0;
  margin: 0 0 -1px;
  border-radius: 0;
  border-width: 1px 0;
  color: #47536d;
  font-size: 0.9rem;
}
.jet--notification:hover {
  background-color: #f0f3fa;
  border-color: #d6dfef;
  cursor: pointer;
  z-index: 10;
  /*    @media (min-width: @screen-lg-min) {
      .notification-text-new {
        white-space: normal !important;
      }
    }*/
}
.jet--notification .jet--notification-title {
  margin: 0 0 3px;
  font-weight: 500;
}
.jet--notification .jet--notification-title .notification-icon {
  margin-right: 5px;
  font-size: 18px;
}
.jet--notification .jet--notification-title,
.jet--notification .jet--notification-text {
  clear: both;
}
.jet--notification .jet--notification-title .notification-text-new,
.jet--notification .jet--notification-text .notification-text-new {
  display: inline-block;
  width: calc(100% - 50px);
  float: right;
}
.jet--notification .jet--notification-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--notification .jet--notification-texts {
  color: #94a0b9;
  font-weight: 400;
  font-size: 0.85rem;
}
.jet--notification .jet--notification-texts .jet--notification-text .notification-icon {
  margin-right: 5px;
  font-size: 18px;
}
.jet--notification .jet--notification-texts .jet--notification-text .notification-text-new {
  display: inline-block;
  float: right;
  color: #66779b;
  font-weight: 500;
  text-align: left;
  vertical-align: top;
}
.jet--notification .jet--notification-texts .jet--notification-text .notification-text-old {
  display: none;
  margin-left: 5px;
  color: #94a0b9;
  font-size: 0.75rem;
  font-weight: 400;
}
.jet--notification .jet--notification-texts .jet--notification-text .notification-text-old:before {
  content: '(';
}
.jet--notification .jet--notification-texts .jet--notification-text .notification-text-old:after {
  content: ')';
}
.jet--notification .jet--notification-texts .jet--notification-text + .jet--notification-text {
  margin-top: 0;
}
.jet--notification .jet--notification-data {
  clear: both;
  margin-left: 50px;
  padding-top: 3px;
  color: #94a0b9;
  font-size: 0.75rem;
}
.jet--notification .jet--notification-data .jet--avatar {
  margin: 0 3px 0 0;
  vertical-align: middle;
}
.jet--notification + .btn {
  margin-top: 10px;
}
.jet--notification-new {
  background-color: #fff3f9;
}
.jet--notification-new .notification-text-new {
  color: #47536d;
}
/* --- Online Users --- */
.jet--onlineUsers .jet--onlineUsers-user {
  border-radius: 0;
  border-width: 1px 0;
}
.jet--onlineUsers .jet--onlineUsers-user .jet--onlineUsers-userLink {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  padding: 6px 10px;
  color: #47536d;
  font-weight: 500;
  text-decoration: none;
}
.jet--onlineUsers .jet--onlineUsers-user .jet--onlineUsers-userLink .jet--avatar {
  margin: 0 10px 0 0;
}
.jet--onlineUsers .jet--onlineUsers-user .jet--onlineUsers-userLink .jet--onlineBadge {
  margin-left: auto;
}
/* --- Online badge --- */
.jet--onlineBadge {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 3px 0 0;
  border-radius: 50%;
  background-color: #7f949e;
  line-height: inherit;
  vertical-align: middle;
}
.jet--onlineBadge.jet--statusOnline {
  background-color: #46a400;
}
.jet--onlineBadge.jet--statusUnknown:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  color: rgba(255, 255, 255, 0.95);
  content: '?';
  font-size: 1rem;
  line-height: 16px;
  text-align: center;
}
/* --- Pagination --- */
.pagination {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 5px;
}
.pagination .page-item {
  padding: 0;
}
.pagination .page-link {
  padding: 1px 10px 0;
  margin: 0;
  border-color: #ebeef4;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #486dbb;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 30px;
  outline: none !important;
  text-align: center;
  vertical-align: middle;
}
.pagination .page-link:hover {
  background-color: #e8edf6;
  color: #385798;
}
.pagination.sticky-header {
  box-shadow: 2px 2px 4px rgba(31, 53, 86, 0.04);
  padding-top: 5px;
}
.pagination.sticky-header.sticky-isSticky {
  box-shadow: 0 15px 10px -15px rgba(158, 171, 197, 0.25);
}
.pagination-character {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
}
.pagination-character .page-item {
  display: block;
  margin: -1px -1px 0 0;
}
/* --- Pins --- */
.jet--pins .jet--card,
.jet--history .jet--card {
  margin: 0 2px 8px -4px !important;
  padding-top: 28px;
}
.jet--pins .jet--card:before,
.jet--history .jet--card:before {
  position: absolute;
  top: 0;
  left: 0;
  padding: 6px 10px;
  background-color: rgba(158, 171, 197, 0.05);
  color: #94a0b9;
  content: attr(data-title);
  font-size: 0.75rem;
  width: 100%;
}
.jet--pins .jet--card .card-header,
.jet--history .jet--card .card-header {
  margin-top: -12px;
}
.jet--pins .jet--card-settings-col,
.jet--history .jet--card-settings-col {
  margin: 0 !important;
  padding: 0 !important;
}
.jet--pins .jet--card-settings,
.jet--history .jet--card-settings {
  top: 4px !important;
}
.jet--pins .jet--content,
.jet--history .jet--content {
  padding-left: 8px;
  padding-right: 8px;
}
.jet--pins .jet--card {
  border-color: #d6dfef;
}
.jet--pins .jet--card:before {
  padding-left: 28px;
  background-color: #e8edf6;
  color: #6d8bc9;
  font-weight: 500;
}
.jet--pins .jet--card:after {
  display: inline-block;
  content: '\e838';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  position: absolute;
  top: 5px;
  left: 10px;
  color: #6d8bc9;
}
.jet--pins .jet--card:last-child {
  margin-bottom: 15px !important;
}
/* --- Search --- */
.jet--search-form {
  position: absolute;
  top: 0;
  left: 155px;
  right: 48px;
  padding: 3px 0;
  z-index: 10;
}
.jet--search-form .form-group,
.jet--search-form .form-group-content {
  padding: 0;
  margin: 0;
}
.jet--search-form .jet--search-input {
  max-width: none;
  height: 32px;
  padding: 0 38px !important;
  font-weight: 500;
  line-height: 32px;
}
.jet--search-form .jet--search-input-clear {
  position: absolute;
  top: 7px;
  right: 5px;
}
.jet--search-form .jet--search-history {
  position: absolute;
  top: 38px;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.jet--search-form .jet--search-history .list-group-item:before {
  display: inline-block;
  content: '\E889';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  margin: 0 10px 0 -5px;
  color: #94a0b9;
}
.jet--search-form .jet--search-history .search-highlight {
  display: inline-block;
  margin-right: 0.25em;
  color: #66779b;
}
@media (max-width: 543px) {
  .jet--search-form {
    position: relative;
    z-index: 10;
    left: auto;
    right: auto;
    margin: -6px 0 0;
    padding: 0 5px 3px;
    background-color: #37496F;
  }
  .jet--search-form .jet--search-input {
    padding-left: 10px !important;
  }
  .jet--search-form + .jet--search-results {
    top: 82px;
  }
}
.jet--search-placeholder {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  text-align: center;
}
.jet--search-placeholder .jet--search-placeholder-icon {
  color: rgba(158, 171, 197, 0.2);
  font-size: 120px;
}
.jet--search-placeholder .jet--search-placeholder-text {
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 544px) {
  .jet--search-placeholder {
    top: 15%;
  }
  .jet--search-placeholder .jet--search-placeholder-icon {
    font-size: 240px;
  }
}
.jet--search-results-set {
  margin: 10px 0 10px;
}
.jet--search-results-set .jet--search-results-setData > * {
  width: 100%;
}
.jet--search-results-set .jet--card {
  box-shadow: none !important;
}
.jet--search-help {
  position: absolute;
  bottom: 0;
  padding: 12px 20px;
  width: 100%;
  text-align: center;
}
.jet--search-help li {
  display: inline-block;
  margin: 3px 3px;
}
.jet--search-help li .jet--search-help-example {
  display: inline-block;
  padding: 1px 5px;
  background-color: #CED2DB;
  border-radius: 3px;
  color: #66779b;
  font-weight: 500;
  text-decoration: none;
}
.jet--search-help li .jet--search-help-example:before {
  display: inline-block;
  content: '\E8B6';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
}
.jet--search-help li .jet--search-help-example:hover {
  background-color: #8F96A7;
  color: #47536d;
}
.jet--highlight {
  display: inline-block;
  padding-right: 0.05em;
  padding-left: 0.05em;
  margin: 0 -0.05em;
  background-color: #e8edf6;
  border-radius: 1px;
}
/* --- Spinner --- */
.spinner {
  box-shadow: 0 0 15px rgba(31, 53, 86, 0.5);
  position: fixed;
  top: -48px;
  left: 50%;
  margin-left: -24px;
  z-index: 99999;
  width: 48px;
  height: 48px;
  background: #F5F6FA url('../../images/layout/spinner-head.png') no-repeat center center;
  background-size: 80%;
  border-radius: 50%;
  animation: rotation 2s infinite cubic-bezier(0.53, 0, 0.52, 1);
  transition: top 0.15s;
}
.spinner-visible {
  top: 8px;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* --- Spotlight --- */
.jet--spotlight.spotlight-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(158, 171, 197, 0.3);
  cursor: pointer;
}
.jet--spotlight .spotlight-container {
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.jet--spotlight .spotlight-input {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4), 0 0 300px 0 rgba(0, 0, 0, 0.9);
  padding: 24px 40px !important;
  border: 2px solid #486dbb;
  background-color: #fff !important;
  border-radius: 30px;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.jet--spotlight .spotlight-input:focus,
.jet--spotlight .spotlight-input:active {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.75), 0 0 300px 0 rgba(0, 0, 0, 0.9);
}
.jet--spotlight .autocomplete-suggestions {
  box-shadow: 0 0 15px rgba(31, 53, 86, 0.5);
  margin-top: 10px;
  padding: 0 0 6px;
  border-radius: 10px;
  font-weight: 500;
}
.jet--spotlight .autocomplete-suggestion:hover .spotlight-suggestion-letter {
  background-color: #dde4f2;
}
.jet--spotlight .spotlight-suggestion-shortcut {
  display: block;
  float: right;
  margin: -2px 0;
}
.jet--spotlight .spotlight-suggestion-shortcut .spotlight-suggestion-letter {
  display: inline-block;
  height: 18px;
  width: 18px;
  border-radius: 4px;
  color: #66779b;
  background-color: #ffffff;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
}
.jet--spotlight .spotlight-suggestion-shortcut .spotlight-suggestion-letter.spotlight-suggestion-letter-highlight {
  color: rgba(255, 255, 255, 0.8);
  background-color: #6d8bc9;
}
.jet--spotlight .spotlight-suggestion-shortcut .spotlight-suggestion-letter + .spotlight-suggestion-letter {
  margin-left: 0.33em !important;
}
/* --- Spinner --- */
.jet--status {
  box-shadow: 0 0 15px rgba(31, 53, 86, 0.5);
  position: fixed;
  top: 10px;
  left: 15%;
  right: 15%;
  z-index: 2000;
  display: none;
  padding: 6px 10px;
  border-radius: 15px;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 18px;
}
@media (min-width: 544px) {
  .jet--status {
    left: 50%;
    right: auto;
    transform: translate(-50%, 0);
    top: 3px;
  }
}
.jet--status:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 19px;
  line-height: 32px;
  text-align: center;
  vertical-align: baseline;
  margin: -6px 10px -6px -11px;
  color: #fff;
  line-height: 30px !important;
}
.jet--status.jet--status-offline {
  display: inline-block;
  background-color: #d01606;
}
.jet--status.jet--status-offline:before {
  display: inline-block;
  content: '\e2c1';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  background-color: #f93a2a;
}
.jet--status.jet--status-offline .jet--status-reconnect {
  color: rgba(255, 255, 255, 0.95);
  text-decoration: underline;
}
.jet--status.jet--status-offline:hover {
  background-color: #e91907;
}
.jet--status.jet--status-offline:hover .jet--status-reconnect {
  text-decoration: none;
}
.jet--status.jet--status-updated {
  display: inline-block;
  background-color: #f05c00;
}
.jet--status.jet--status-updated:before {
  display: inline-block;
  content: '\e627';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  background-color: #ff883e;
}
.jet--status.jet--status-updated .jet--status-reload {
  color: rgba(255, 255, 255, 0.95);
  text-decoration: underline;
}
.jet--status.jet--status-updated:hover {
  background-color: #ff680b;
}
.jet--status.jet--status-updated:hover .jet--status-reload {
  text-decoration: none;
}
.jet--status.jet--status-maintenance {
  display: inline-block;
  background-color: #486dbb;
}
.jet--status.jet--status-maintenance:before {
  display: inline-block;
  content: '\e869';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  background-color: #8099d0;
}
.jet--status.jet--status-maintenance .jet--status-reload {
  color: rgba(255, 255, 255, 0.95);
  text-decoration: underline;
}
.jet--status.jet--status-maintenance:hover {
  background-color: #5b7cc2;
}
.jet--status.jet--status-maintenance:hover .jet--status-reload {
  text-decoration: none;
}
#page-body.jet--status-maintenance {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* --- Typeahead --- */
.tt-menu {
  background: #fff;
}
/* --- Airport Picker --- */
.airportpicker-container {
  display: inline-block;
  min-width: 40px;
  position: relative;
}
.airportpicker-container input[type="text"] {
  /*    max-width: none;
    width: 100%;*/
}
.airportpicker-container .airportpicker-details {
  position: absolute;
  left: 4.5em;
  right: 0;
  top: 4px;
  color: #47536d;
  cursor: help;
  font-size: 0.85rem;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.airportpicker-container .airportpicker-details.jet--aside-link:hover:after {
  top: 2px;
  right: 0;
}
.airportpicker-container .autocomplete-suggestions {
  min-width: 360px;
}
.jet--predicted .airportpicker-details {
  color: #b3bbce !important;
}
.jet--predicted .airportpicker-details .jet--label {
  opacity: 0.5;
}
/* --- Colorpicker --- */
.colorpicker {
  margin: 0 5px;
}
.colorpicker .colorpicker-selectedColor {
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 50%;
  line-height: 34px;
  overflow: visible;
  transition: background-color 0.5s;
}
.colorpicker .colorpicker-selectedColor:hover {
  box-shadow: 0 0 8px rgba(31, 53, 86, 0.2);
}
.colorpicker .colorpicker-selectedColor:after {
  display: none;
}
.colorpicker .dropdown-menu {
  padding: 6px 10px;
}
.colorpicker .colorpicker-color {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: 3px;
  border: none;
  border-radius: 50%;
  vertical-align: middle;
}
.colorpicker .colorpicker-color:hover {
  box-shadow: 0 0 10px rgba(31, 53, 86, 0.5);
}
.colorpicker .colorpicker-color.colorpicker-selected:before {
  display: inline-block;
  content: '\E5CA';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  color: #fff;
  line-height: 28px;
  text-align: center;
}
/* --- Datepicker --- */
.datepicker-container {
  min-height: 0;
  /* support: IE7 */
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.datepicker-container .datepicker {
  display: inline-block;
  padding-left: 25px;
  min-width: 80px;
}
.datepicker-container .datepicker.datepicker-compact {
  width: 110px;
}
.datepicker-container .datepicker.localdatepicker {
  color: #37496F;
}
.datepicker-container .datepicker.localdatepicker.datepicker-zulu {
  color: #cd2363;
}
.datepicker-open {
  display: inline-block;
  position: absolute;
  left: -2px;
  top: 6px;
  cursor: pointer;
  color: #47536d !important;
}
.datepicker-open:hover {
  color: #29303F !important;
}
.datepicker-open .material-icons {
  margin-left: 0;
  margin-right: 0;
  font-size: 19px;
}
.input-error ~ .datepicker-open {
  color: #d01606 !important;
}
input[disabled] ~ .datepicker-open {
  color: #94a0b9 !important;
  cursor: not-allowed !important;
}
.picker--opened ~ .datepicker-open {
  color: #486dbb !important;
}
.jet--predicted .datepicker,
.jet--predicted .datepicker-open {
  color: #b3bbce !important;
}
.picker__holder {
  box-shadow: 0 0 10px rgba(31, 53, 86, 0.5);
  display: none;
  min-width: 300px;
  background: #fff;
  border: 1px solid #ebeef4;
  border-radius: 3px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .picker__holder {
    position: fixed;
    top: 5px !important;
    left: 5px !important;
    right: 5px !important;
    min-width: 300px;
    width: auto;
  }
}
.picker--opened .picker__holder {
  display: block;
  max-height: 480px;
  max-height: 90vh;
}
.picker__frame {
  cursor: default;
}
.picker__header select {
  /* Override with base style */
  display: inline-block;
  box-sizing: border-box;
  max-width: 320px;
  height: 30px;
  padding: 3px 0 1px;
  -ms-appearance: none;
  -o-appearance: none;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ebeef4;
  border-radius: 2px 2px 0 0;
  box-shadow: none;
  color: #29303F;
  font-family: 'Roboto', 'Droid Sans', 'Helvetica Neue', 'HelveticaNeue', 'Arial', sans-serif;
  font-weight: 500;
  line-height: 30px;
  outline: none !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s, border-color ease-in-out 0.3s;
  min-width: 50px;
  padding-left: 0;
  padding-right: 15px !important;
  /*height: auto !important;*/
  text-indent: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%230%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: right 13px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.picker__header select:focus {
  padding-bottom: 0;
  background-color: transparent;
  border-bottom-width: 2px;
  border-color: #486dbb;
  box-shadow: none;
}
.jet--form-regular .picker__header select {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  border: 1px solid #ebeef4;
  border-radius: 3px;
}
.jet--form-inverse.jet--form-regular .picker__header select {
  background-color: rgba(255, 255, 255, 0.25);
  border: none;
  color: #fff;
}
.jet--form-inverse.jet--form-regular .picker__header select:focus {
  box-shadow: 0 0 10px rgba(31, 53, 86, 0.5);
  background-color: rgba(255, 255, 255, 0.35);
}
.picker__header select.input-uppercase {
  text-transform: uppercase;
}
.picker__header select.input-lowercase {
  text-transform: lowercase;
}
.picker__header select.input-xxnarrow {
  width: 40px;
}
.picker__header select.input-xnarrow {
  width: 80px;
}
.picker__header select.input-narrow {
  width: 120px;
}
.picker__header select.input-base {
  width: 160px;
}
.picker__header select.input-wide {
  width: 200px;
}
.picker__header select.input-xwide {
  width: 240px;
}
.picker__header select.input-xxwide {
  width: 320px;
}
.picker__header select.input-xxxwide {
  width: 640px;
}
.picker__header select.input-auto {
  width: auto;
  max-width: 100%;
}
.picker__header select.input-block {
  width: 100%;
  max-width: none;
}
.picker__header select.input-expandable {
  min-width: 40px;
  max-width: 100%;
  width: unset;
  font-family: Monospace, serif;
  font-weight: bold;
}
.picker__header select.input-valid {
  padding-bottom: 1px;
  border-bottom: 1px solid #AB9D67 !important;
}
.picker__header select.input-error {
  padding-bottom: 0;
  background-color: #fff0f0 !important;
  border-bottom: 2px solid #d01606 !important;
  color: #d01606 !important;
}
.picker__header select.input-error + .input-group-addon {
  color: #d01606 !important;
}
.picker__header select.input-error:placeholder-shown + .input-group-addon {
  color: #ff7171 !important;
}
.picker__header select.input-caution {
  padding-bottom: 0;
  background-color: #fff5e6 !important;
  border-bottom: 2px solid #f05c00 !important;
  color: #f05c00 !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.picker__header select.input-caution + .input-group-addon {
  color: #f05c00 !important;
}
.picker__header select.input-caution:placeholder-shown + .input-group-addon {
  color: #ffc266 !important;
}
.picker__header select.input-updated {
  padding-bottom: 0;
  background-color: #effae8 !important;
  border-bottom: 2px solid #46a400 !important;
  color: #46a400 !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.picker__header select.input-updated + .input-group-addon {
  color: #46a400 !important;
}
.picker__header select.input-updated:placeholder-shown + .input-group-addon {
  color: #a6e37f !important;
}
.picker__header select.input-loading {
  background-image: url('../../images/layout/spinner-head.gif');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  color: transparent !important;
}
.picker__header select.input-active,
.input-active .picker__header select {
  color: #486dbb;
}
.picker__header select.input-inactive,
.input-inactive .picker__header select,
.jet--inactive .picker__header select,
.picker__header select.jet--inactive {
  color: #b3bbce;
}
.jet--predicted .picker__header select,
.picker__header select.jet--predicted {
  color: #b3bbce !important;
}
.picker__header select[readonly],
.picker__header select.input-readonly {
  background: transparent url('../../images/layout/backgrounds/striped.png') repeat center center;
  /*color: darken(@color-red-tint, 25%) !important;*/
  color: #94a0b9;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #94a0b9;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.picker__header select[disabled],
.picker__header select.input-disabled {
  background: transparent url('../../images/layout/backgrounds/striped.png') repeat center center;
  color: #94a0b9;
  cursor: not-allowed;
  pointer-events: none;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #94a0b9;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.picker__header select.input-textNode {
  color: #29303F;
  background: none;
  border-color: transparent !important;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #29303F;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.picker__header select::-ms-expand {
  display: none;
}
.picker__header select optgroup[label] {
  color: #1f2430;
}
.picker__header select option {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #29303F;
  font-weight: 500;
  text-indent: 0 !important;
}
.picker__header select option:first-child[value=""] {
  color: #66779b;
  font-style: italic;
}
.picker__header select option:checked {
  color: #486dbb;
}
.jet--form-regular .picker__header select {
  background-position: right 10px top 13px;
}
.picker__table {
  font-size: 1rem;
}
.picker__table td {
  padding: 2px;
  text-align: center;
}
.picker__table .picker__weekday {
  color: #66779b;
  font-size: 0.9rem;
  font-weight: 500;
  text-align: center;
}
.picker__table .picker__day {
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 32px;
  padding: 0;
  border: 2px solid transparent;
  border-radius: 50%;
  color: #29303F;
  font-size: 1rem;
  font-weight: 500;
}
.picker__table .picker__day:hover,
.picker__table .picker__day.picker__day--outfocus:hover {
  background-color: #e8edf6 !important;
  border-color: transparent !important;
  color: #486dbb !important;
}
.picker__table .picker__day.picker__day--today {
  border-color: #486dbb;
}
.picker__table .picker__day.picker__day--today:before {
  display: none;
}
.picker__table .picker__day.picker__day--outfocus,
.picker__table .picker__day.picker__day--disabled {
  background-color: transparent;
  border: none;
  color: #b3bbce;
}
.picker__table .picker__day.picker__day--disabled {
  background-color: transparent !important;
  color: #b3bbce !important;
}
.picker__table .picker__day.picker__day--highlighted {
  background-color: transparent;
}
.picker__table .picker__day.picker__day--selected {
  background-color: #486dbb;
  color: #e8edf6;
}
.picker__footer .picker__button--clear,
.picker__footer .picker__button--close,
.picker__footer .picker__button--today {
  font-weight: 500;
}
.picker__footer .picker__button--clear:hover,
.picker__footer .picker__button--close:hover,
.picker__footer .picker__button--today:hover,
.picker__footer .picker__button--clear:focus,
.picker__footer .picker__button--close:focus,
.picker__footer .picker__button--today:focus,
.picker__footer .picker__button--clear:active,
.picker__footer .picker__button--close:active,
.picker__footer .picker__button--today:active {
  background-color: rgba(158, 171, 197, 0.1);
  border-color: transparent;
}
.picker__footer .picker__button--clear:active,
.picker__footer .picker__button--close:active,
.picker__footer .picker__button--today:active {
  background-color: rgba(158, 171, 197, 0.2);
}
/* --- Airport Picker --- */
.jobpicker-container {
  display: inline-block;
  max-width: 420px;
  width: 100%;
  position: relative;
}
.jobpicker-container input[type="text"] {
  max-width: none;
  width: 100%;
}
.jobpicker-container .jobpicker-details {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 1px;
  padding-right: 18px;
  background-color: #fff;
  cursor: text;
  color: #486dbb;
  font-weight: 500;
  font-size: 1rem;
  line-height: 32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.jobpicker-container .jobpicker-details.jobpicker-details-empty {
  display: none;
}
.jobpicker-container .jobpicker-details:after {
  display: inline-block;
  content: '\e5cd';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  position: absolute;
  right: 2px;
  top: 8px;
  color: #66779b;
  cursor: pointer;
}
.jobpicker-container .jobpicker-details:hover:after {
  color: #1f2430;
}
.jet--aside .jobpicker-container .jobpicker-details {
  background-color: #F9FAFC;
}
.jet--aside .jobpicker-container .jobpicker-details:hover {
  background-color: #f1f3f8;
}
.jobpicker-container .autocomplete-suggestions {
  min-width: 360px;
}
.jobpicker-container .autocomplete-suggestions .autocomplete-suggestion {
  font-size: 1rem;
  font-weight: 500;
}
/* --- Local time picker --- */
.localtimepicker-container {
  display: inline-block;
  position: relative;
  width: 60px;
}
.localtimepicker-container .localtimepicker {
  width: 100% !important;
  max-width: none !important;
  padding-right: 18px;
  color: #37496F;
  text-align: center;
}
.jet--predicted .localtimepicker-container .localtimepicker {
  color: #b3bbce !important;
}
.localtimepicker-container .localtimepicker.input-error ~ .localtimepicker-indicators .indicator {
  color: #d01606 !important;
}
.localtimepicker-container .localtimepicker.input-caution ~ .localtimepicker-indicators .indicator {
  color: #f05c00 !important;
}
.localtimepicker-container .localtimepicker.input-updated ~ .localtimepicker-indicators .indicator {
  color: #46a400 !important;
}
.localtimepicker-container .localtimepicker.input-empty ~ .localtimepicker-indicators .indicator {
  color: #b3bbce !important;
  font-style: normal;
  font-weight: 400;
}
.localtimepicker-container .localtimepicker-indicators {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 500;
}
.localtimepicker-container .localtimepicker-indicators .indicator {
  width: 20px;
  margin: 0 3px;
  cursor: pointer;
  line-height: 31px;
  text-align: center;
  transition: color ease-in-out 0.3s;
}
.jet--predicted .localtimepicker-container .localtimepicker-indicators .indicator {
  color: #b3bbce !important;
}
.localtimepicker-container .localtimepicker-indicators .indicator-local {
  display: inline-block;
  color: #37496F;
}
.localtimepicker-container .localtimepicker-indicators .indicator-zulu {
  display: none;
}
.localtimepicker-container.localtimepicker-zulu .localtimepicker {
  color: #cd2363;
}
.localtimepicker-container.localtimepicker-zulu .indicator-local {
  display: none;
}
.localtimepicker-container.localtimepicker-zulu .indicator-zulu {
  display: inline-block;
  color: #cd2363;
}
@media (max-width: 543px) {
  .jet--aircraftWidget-badge {
    min-width: 80px;
  }
  .jet--aircraftWidget-type,
  .jet--aircraftWidget-operator {
    min-width: 80px;
  }
}
.jet--aircraftWidget .jet--aircraftWidget-picture {
  object-fit: cover;
  object-position: 0 40%;
  width: 100%;
  height: 180px;
  margin: 10px 0;
  border-radius: 3px;
}
@media (min-width: 768px) {
  .jet--aircraftWidget .jet--aircraftWidget-picture {
    max-width: 360px;
  }
}
.jet--aircraft-badge {
  padding: 3px 3px;
  height: 18px;
  min-width: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 0.85rem;
  font-weight: 400;
  letter-spacing: -0.05em;
  line-height: 12px;
  text-align: center;
}
.jet--aircraft-badge.jet--aircraft-badge-abbr {
  min-width: 30px;
}
.jet--aircraft-badge.jet--aircraft-badge-small {
  padding: 2px 2px;
  height: 16px;
  min-width: 40px;
  font-size: 0.75rem;
  line-height: 11px;
}
.jet--aircraft-badge.jet--aircraft-badge-small.jet--aircraft-badge-abbr {
  min-width: 28px;
}
.jet--aircraft-badge.jet--aircraft-badge-xsmall {
  padding: 1px 2px;
  height: 14px;
  min-width: 36px;
  font-size: 0.65rem;
  line-height: 10px;
}
.jet--aircraft-badge.jet--aircraft-badge-xsmall.jet--aircraft-badge-abbr {
  min-width: 24px;
}
@media (max-width: 543px) {
  .jet--airportWidget-card-name {
    width: 60% !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .jet--airportWidget-card-category {
    margin-left: auto;
  }
}
.jet--airportWidget .jet--map-airport,
.jet--airportBriefingWidget .jet--map-airport {
  width: 100%;
  height: 340px;
  border-bottom: 1px solid #ebeef4;
}
.jet--place-flag {
  box-shadow: 0 0 8px rgba(31, 53, 86, 0.2);
  object-fit: cover;
  border: 1px solid #fff;
  border-radius: 30px;
  vertical-align: middle;
  margin: -3px 5px 0 0;
}
.jet--charts-header {
  padding: 6px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ebeef4;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.jet--charts-content .jet--documentWidget-card .card-block {
  min-height: 30px;
}
.jet--documentsWidget > .jet--card:last-child {
  margin-bottom: 0;
}
.jet--documentWidget-card + .jet--documentWidget-card {
  border-top-color: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.jet--documentWidget-card:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.jet--documentWidget-card:hover {
  /*border-color: transparent @color-border-card !important;*/
}
.document-file {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: left;
  text-decoration: none !important;
}
a.document-file {
  color: #29303F;
}
.document-file .document-fileIcon {
  margin: 0 10px 0 0;
}
.document-file .document-imageIcon {
  display: inline-block;
  border: 1px solid #ebeef4;
  border-radius: 2px;
  /*box-shadow: 1px 1px 2px rgba(0,0,0,.25);*/
}
.document-file .document-fileDescription {
  display: inline-block;
  max-width: calc(100% - 40px);
  overflow-x: hidden;
}
.document-file .document-fileDescription .document-fileName,
.document-file .document-fileDescription .document-fileSize {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--discussionWidget .data-header {
  padding: 6px 0 24px;
  font-size: 1rem;
  text-transform: none;
}
.jet--discussionWidget .jet--discussionWidget-unreadCol {
  max-width: 30px;
}
.jet--history .jet--discussionWidget .jet--discussionWidget-unreadCol {
  position: absolute;
  right: 10px;
  bottom: 6px;
}
.jet--discussionWidget .jet--discussionWidget-unread {
  margin: 0;
}
.jet--discussionWidget-private .jet--post {
  background-color: #fff6fb;
  border-color: #ffe2f2;
}
.jet--discussionWidget-private .wysiwyg .cke_chrome {
  border-color: #ffe2f2 !important;
}
.jet--discussionWidget-private .wysiwyg .cke_chrome .cke_inner {
  background-color: #fff6fb !important;
}
.jet--topic {
  max-width: 1000px;
}
.jet--emptyLegWidget-card.jet--emptyLegWidget-card-imported {
  background-color: #f7fff1;
}
@media (max-width: 544px) {
  .jet--emptyLegWidget-card .jet--emptyLegWidget-card-newFlightBookingsCounts {
    position: absolute;
    bottom: 3px;
    right: 0;
  }
}
.jet--useful .jet--emptyLegWidget-card .jet--emptyLegWidget-card-newFlightBookingsCounts {
  position: absolute;
  bottom: 3px;
  right: 0;
  width: auto !important;
}
@media (max-width: 991px) {
  .jet--flights-list .jet--emptyLegWidget-card {
    margin: 0 0 8px !important;
  }
}
@media (min-width: 992px) {
  .jet--flights-list .jet--emptyLegWidget-card .jet--emptyLeg-status-appIcon {
    display: inline-block;
    width: 24px;
    margin: 0 5px 0 0;
  }
  .jet--flights-list .jet--emptyLegWidget-card .jet--emptyLegWidget-card-status-label {
    display: inline-block;
    width: 60px;
  }
}
.jet--emptyLeg-aerielIcon {
  display: inline-block;
  width: 24px;
  margin: 0 0 0 10px !important;
}
.jet--emptyLeg-aerielLink {
  color: #4640c9 !important;
}
.jet--emptyLeg-aerielLink:hover {
  color: #3245ba !important;
}
.jet--emptyLegWidget-card-route-icao {
  float: right;
  text-align: left;
}
@media (max-width: 991px) {
  .jet--emptyLegWidget-card-route-icao {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .jet--emptyLegWidget-card-route-icao {
    width: 50px;
  }
}
.jet--useful .jet--emptyLegWidget-card-route-icao {
  text-align: right;
}
.jet--flightDates-separator {
  margin: 0 2px;
  color: #94a0b9;
  font-size: 14px;
}
@media (max-width: 991px) {
  .jet--emptyLegWidget-card .jet--card-settings-col {
    position: absolute;
    top: 3px;
    right: 0;
    padding: 0 !important;
    width: auto !important;
  }
  .jet--emptyLegWidget-card .jet--card-settings-col .dropdown-toggle .material-icons {
    margin-left: 0;
    margin-right: 0;
  }
}
.jet--emptyLegWidget-card-info .data-columns {
  flex-direction: row;
  width: 100%;
}
.jet--emptyLeg-status-appIcon {
  margin-left: 0 !important;
}
@media (max-width: 991px) {
  .jet--emptyLegWidget-card-route {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .jet--emptyLegWidget-card-aircraft {
    max-width: 60px;
  }
  .jet--emptyLegWidget-card-dates {
    min-width: 120px;
  }
  .jet--emptyLegWidget-card-info {
    min-width: 200px;
  }
  .jet--emptyLegWidget-card-info .jet--emptyLegWidget-card-info-flightTime {
    width: 60px;
  }
  .jet--emptyLegWidget-card-info .jet--emptyLegWidget-card-info-pax {
    width: 40px;
    margin-left: 0 !important;
  }
  .jet--emptyLegWidget-card-status {
    min-width: 170px;
  }
  .jet--emptyLegWidget-card-newFlightBookingsCounts {
    max-width: 50px;
  }
}
@media (min-width: 1200px) {
  .jet--emptyLegWidget-card-info {
    max-width: 200px;
  }
}
.jet--search .jet--emptyLegWidget-card-info {
  display: none;
}
.flightStatus-available {
  color: #AB9D67 !important;
}
.flightStatus-option {
  color: #f05c00 !important;
}
.flightStatus-booked {
  color: #46a400 !important;
}
.flightStatus-cancelled {
  color: #7f949e !important;
}
.flightStatus-externalLoaded {
  color: #667a84 !important;
}
.flightStatus-externalPublished {
  color: #248a00 !important;
}
.flightStatus-visibleInApp {
  color: #486dbb !important;
}
.jet--emptyLegWidget-header-routing {
  color: #29303F;
  font-size: 1.25rem;
  line-height: 22px;
  text-transform: none;
  text-align: center;
}
.jet--emptyLegWidget-header-routing .jet--place-flag {
  margin: 0 10px 0 0;
}
.jet--emptyLegEditor .localtimepicker-container {
  width: 65px;
}
/* --- Status --- */
.flightBookingStatus-new {
  color: #d01606 !important;
}
.flightBookingStatus-replied {
  color: #42a5f5 !important;
}
.flightBookingStatus-option {
  color: #f05c00 !important;
}
.flightBookingStatus-confirmed {
  color: #46a400 !important;
}
.flightBookingStatus-cancelled {
  color: #7f949e !important;
}
/* --- Rows --- */
.flightBookingStatus-new-row {
  background-color: #fff9f8;
}
.flightBookingStatus-replied-row {
  background-color: #f3f9ff;
}
.flightBookingStatus-option-row {
  background-color: #fffbf4;
}
.flightBookingStatus-confirmed-row {
  background-color: #f7fff1;
}
.flightBookingStatus-cancelled-row {
  background-color: #f5f8f9;
}
/* --- Cols --- */
.flightBookings-tableWidget td {
  vertical-align: top;
}
@media screen and (max-width: 992px) {
  .flightBooking-row {
    position: relative;
  }
}
.flightBooking-email,
.flightBooking-note {
  word-break: break-all;
}
@media (min-width: 991px) {
  .flightBooking-email,
  .flightBooking-note {
    max-width: 240px;
  }
}
.flightBooking-settings {
  position: unset !important;
}
.jet--flightsMapWidget .jet--map-flights {
  width: 100%;
  min-height: 280px;
}
.jet--radar-dashboard .jet--radarMapWidget .jet--map-flights {
  width: 100%;
  min-height: 360px;
}
.jet--radar-page .jet--radarMapWidget .jet--map-flights {
  width: 100%;
  min-height: 80vh;
}
.infoBox {
  box-shadow: 2px 2px 4px rgba(31, 53, 86, 0.04);
  min-width: 160px;
  max-width: 600px;
  padding: 1px 2px;
  background: #fff;
  border: 1px solid #ebeef4;
  border-radius: 2px;
  font-size: 0.85rem;
  font-weight: 500;
}
.infoBox .infoBox-title {
  margin: 0;
}
.infoBox .infoBox-title .label {
  margin: 0 5px 0 0;
  font-size: 0.75rem;
}
.infoBox .infoBox-data + .infoBox-data {
  margin-left: 3px;
}
.infoBox .infoBox-content {
  font-size: 0.75rem;
  color: #47536d;
}
.marker-label {
  display: block;
  padding: 0 1px;
  background: #486dbb;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500 !important;
  line-height: 1.1em;
  text-align: center;
}
.marker-label.marker-small_airport {
  background-color: #8a715e;
}
.marker-label.marker-medium_airport {
  background-color: #a56de2;
}
.marker-label.marker-heliport {
  background-color: #cc3b02;
}
.marker-label.marker-seaplane_base {
  background-color: #3689e6;
}
.marker-label.marker-balloonport {
  background-color: #d48e15;
}
.marker-label.marker-closed {
  background-color: #c6262e;
}
.marker-label.marker-label-current {
  padding: 1px 2px;
  background: #df447e;
  border: 1px solid #cd2363;
}
.marker-label.marker-label-other {
  padding: 1px 0;
  color: #486dbb;
  background: transparent;
  border: none;
  box-shadow: none;
  font-size: 0.85rem;
  text-shadow: 1px 1px 0 #fff !important;
}
.marker-label.marker-label-other.marker-small_airport {
  color: #57392d !important;
}
.marker-label.marker-label-other.marker-medium_airport {
  color: #7239b3 !important;
}
.marker-label.marker-label-other.marker-heliport {
  color: #cc3b02 !important;
}
.marker-label.marker-label-other.marker-seaplane_base {
  color: #0d52bf !important;
}
.marker-label.marker-label-other.marker-balloonport {
  color: #ad5f00 !important;
}
.marker-label.marker-label-other.marker-closed {
  color: #a10705 !important;
}
.jet--eurocontrol-card .jet--eurocontrol-image-label {
  display: block;
  padding: 3px 10px;
  text-align: center;
}
.jet--eurocontrol-card .jet--eurocontrol-image img {
  max-width: 100%;
  height: auto;
}
.jet--eurocontrol-card .jet--eurocontrol-image + .jet--eurocontrol-image {
  border-left: 1px solid #ebeef4;
}
.jet--job-status.jet--job-status-confirmed {
  color: #46a400 !important;
}
.jet--job-status.jet--job-status-option {
  color: #f05c00 !important;
}
.jet--job-status.jet--job-status-cancelled {
  color: #d01606 !important;
}
.jet--job-status.jet--job-status-archived {
  color: #47536d !important;
}
.jet--job-itinerary {
  padding: 0;
  font-size: 0.9rem;
}
.jet--job-itinerary .jet--card .card-block {
  min-height: 0;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.jet--job-itinerary .jet--card:first-child {
  margin-top: -2px !important;
}
.jet--job-itinerary .jet--job-itinerary-routing {
  min-width: 100px;
}
.jet--job-itinerary .jet--job-itinerary-date {
  min-width: 60px;
}
.jet--job-itinerary .jet--job-itinerary-std {
  min-width: 50px;
}
.jet--job-itinerary .jet--job-itinerary-ft {
  min-width: 30px;
}
.jet--job-itinerary .jet--job-itinerary-crew {
  min-width: 80px;
}
.jet--job-itinerary .jet--job-itinerary-type {
  min-width: 60px;
}
.jet--aircraft-routing-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.jet--job-routing-container {
  display: inline-block;
  vertical-align: middle;
}
.jet--job-routing-container .jet--aircraft-badge {
  margin-top: -1px;
  margin-right: 3px;
}
.jet--aircraft-badge + .jet--job-routing-container {
  margin-left: 5px;
}
.jet--job-routing {
  font-weight: 500;
}
.jet--job-routing a {
  color: inherit;
}
.jet--job-routing .jet--place-flag {
  margin-right: 8px;
}
.jet--job-routing .flight-arrow + .jet--place-flag {
  margin-left: 5px;
}
.jet--job-routing .jet--label-circle {
  position: relative;
  top: -1px !important;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 3px;
  font-size: 0.75rem;
  line-height: 14px;
}
.jet--job-routing .flight-arrow {
  position: relative;
  top: -1px;
  margin: 0 -1px;
  font-size: 12px;
}
.jet--job-routing .flight-ferry .flight-arrow {
  color: #cd2363 !important;
}
.jet--job-routing .flight-discontinuity {
  margin-left: 10px;
}
.text-light .jet--job-routing {
  color: inherit;
  font-weight: 400;
}
.text-light .jet--job-routing .flight-arrow {
  color: inherit !important;
}
.text-big .jet--job-routing {
  font-weight: 400;
}
.text-big .jet--job-routing .jet--label-circle {
  position: relative;
  top: -2px !important;
  margin: 0 8px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.jet--notams-header {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 6px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ebeef4;
}
.jet--notam {
  margin: 0;
  padding: 0;
  font-size: 0.9rem;
}
.jet--notam + .jet--notam {
  margin-top: 5px;
  padding-top: 10px;
  /*border-top: 1px solid @color-border-base;*/
}
.jet--notam .jet--notam-header {
  margin: 0 0 2px;
}
.jet--notam .jet--notam-header .jet--notam-header-section + .jet--notam-header-section:before {
  display: inline-block;
  margin: 0 3px;
  content: '\2022';
  color: #66779b;
  color: rgba(0, 0, 0, 0.3);
}
.jet--notam .jet--notam-label {
  color: #486dbb;
  font-weight: 500;
}
.jet--notam .jet--notam-text-validity {
  font-weight: bold;
}
.jet--notam .jet--notam-text {
  margin: 0;
  font-size: 0.9rem;
  letter-spacing: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.jet--meteoWidget .jet--expand-plus {
  margin: 5px 0 3px;
}
.jet--meteo-header {
  padding: 6px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ebeef4;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.jet--card .jet--meteo-header {
  padding-top: 0;
}
.jet--meteo-header h5 {
  margin: 0;
}
.jet--meteoWidget .jet--meteoWidget-item {
  max-width: 640px;
  border-radius: 3px;
}
.jet--meteoWidget .jet--meteoWidget-item:hover {
  background-color: rgba(158, 171, 197, 0.1);
}
.jet--meteoWidget .jet--meteoWidget-item + .jet--meteoWidget-item {
  margin-top: 5px;
}
.jet--meteoWidget .jet--meteoWidget-item .jet--meteoWidget-item-time {
  display: block;
  line-height: 1.15;
}
.jet--meteoWidget .jet--meteoWidget-item pre {
  margin: 3px 0 0;
  font-size: 0.9rem;
  letter-spacing: 0;
  white-space: pre-wrap;
}
.jet--meteoWidget .jet--meteoWidget-item .label .label {
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.jet--posts-new + .jet--posts {
  margin-top: 20px;
}
.jet--post .jet--post-avatar {
  margin: 0 10px 0 0;
}
.jet--post .jet--post-avatar + .jet--post-content {
  margin-left: 36px;
}
.jet--post .jet--post-content {
  /*.mixin--word-wrap;*/
  margin-right: 22px;
}
.jet--post .jet--post-content p {
  margin: 0;
}
.jet--post .jet--post-content * + p {
  margin-top: 10px;
}
.jet--post .jet--post-content ul li + li,
.jet--post .jet--post-content ol li + li {
  margin-top: 5px;
}
.jet--post .jet--post-content * + ul,
.jet--post .jet--post-content * + ol {
  margin-top: 10px;
}
.jet--post .jet--post-content.jet--post-content-edit {
  margin-right: 0;
}
@media (min-width: 768px) {
  .jet--post .jet--post-text {
    padding-top: 3px;
    min-height: 26px;
  }
}
.jet--post .jet--post-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  padding-top: 8px;
  font-size: 0.85rem;
}
.jet--post .jet--post-info .label {
  line-height: inherit;
}
.jet--post .jet--post-info .jet--post-info-seenBy {
  margin-right: -24px;
}
.jet--post.jet--post-unread {
  background-color: #e8edf6;
  border-color: #d6dfef;
}
.jet--post .jet--post-documents .jet--post-documents-toggle {
  padding: 3px 5px 3px;
}
.jet--post .jet--post-documents .jet--fileUploader-dropzone .dz-default {
  margin: 0 0 -1px;
  border: none;
  background-color: transparent;
}
.jet--post .jet--post-documents.jet--post-documents-open .jet--post-documents-toggle {
  display: none;
}
.jet--post .jet--post-documents:not(.jet--post-documents-open).jet--post-documents-empty {
  display: none;
  margin-top: -5px;
  background-color: #fff;
  box-shadow: none;
}
.jet--post .jet--post-documents:not(.jet--post-documents-open).jet--post-documents-empty .jet--documentsWidget {
  display: none;
}
.jet--post .jet--post-documents:not(.jet--post-documents-open).jet--post-documents-empty .jet--post-documents-toggle {
  display: none;
}
.jet--post .jet--post-documents:not(.jet--post-documents-open) .jet--fileUploader-container {
  display: none;
}
.jet--posts-separator-date {
  margin-bottom: 12px;
  border-bottom: 1px solid #ebeef4;
  color: #66779b;
  font-size: 0.9rem;
  font-weight: 500;
}
.jet--post + .jet--posts-separator-date {
  margin-top: 24px;
}
.roleWidget-permissions .data-label {
  max-width: none;
}
.roleWidget-permissions .data-content .material-icons {
  margin-right: 3px;
}
.jet--twitter-card iframe .timeline-Header {
  display: none;
}
.jet--userWidget-card .card-title,
.jet--userWidget-card .card-subtitle {
  margin: 0;
}
.jet--userWidget-card .jet--avatar {
  margin: 0 20px -15px;
}
.jet--userWidget-card .jet--userWidget-card-position {
  margin-bottom: 5px;
  color: #47536d;
  font-size: 0.9rem;
  font-weight: 500;
}
.jet--userWidget-card .jet--userWidget-card-position + .jet--userWidget-card-badges {
  margin-top: -3px;
}
.jet--userWidget-card .jet--userWidget-card-badges {
  margin-bottom: 5px;
}
.jet--userWidget-card .jet--userWidget-card-badges .label-text {
  margin: 0 10px 0 0 !important;
}
.jet--userWidget-card .jet--userWidget-card-badges .label-text:last-of-type {
  margin-right: 0;
}
.jet--userWidget-new .jet--avatar {
  margin: 20px 0 10px;
}
.jet--userWidget-new .btn {
  margin: 0 0 10px;
}
/* --- Layout --- */
.jet--userWidget-header {
  position: relative;
  background-color: #8F96A7;
  overflow: hidden;
}
.jet--userWidget-header .jet--avatar {
  margin: 10px auto 5px auto;
}
@media (min-width: 544px) {
  .jet--userWidget-header .jet--avatar {
    margin: 10px 15% 5px auto;
  }
}
.jet--userWidget-header .card-header-image {
  top: -75%;
  filter: blur(6px);
  -webkit-filter: blur(6px);
  -ms-filter: blur(6px);
  /*mix-blend-mode: luminosity;*/
}
.jet--userWidget-header .card-title {
  margin: 0 auto 5px;
  font-size: 200%;
  text-align: center;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
@media (min-width: 544px) {
  .jet--userWidget-header .card-title {
    margin: -40px 0 5px 10px;
    text-align: left;
  }
}
/*# sourceMappingURL=jetyou.css.map */