/* Thin */
@font-face {
  font-family: 'Gottak-web';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-Thin.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-Thin.woff) format('woff'), url(/css/fonts/gottak/Gottak-Thin.woff2) format('woff2');
}
@font-face {
  font-family: 'Gottak-web';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-ThinItalic.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-ThinItalic.woff) format('woff'), url(/css/fonts/gottak/Gottak-ThinItalic.woff2) format('woff2');
}
/* ExtraLight */
@font-face {
  font-family: 'Gottak-web';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-ExtraLight.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-ExtraLight.woff) format('woff'), url(/css/fonts/gottak/Gottak-ExtraLight.woff2) format('woff2');
}
@font-face {
  font-family: 'Gottak-web';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-ExtraLightItalic.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-ExtraLightItalic.woff) format('woff'), url(/css/fonts/gottak/Gottak-ExtraLightItalic.woff2) format('woff2');
}
/* Light */
@font-face {
  font-family: 'Gottak-web';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-Light.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-Light.woff) format('woff'), url(/css/fonts/gottak/Gottak-Light.woff2) format('woff2');
}
@font-face {
  font-family: 'Gottak-web';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-LightItalic.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-LightItalic.woff) format('woff'), url(/css/fonts/gottak/Gottak-LightItalic.woff2) format('woff2');
}
/* Regular */
@font-face {
  font-family: 'Gottak-web';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-Regular.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-Regular.woff) format('woff'), url(/css/fonts/gottak/Gottak-Regular.woff2) format('woff2');
}
@font-face {
  font-family: 'Gottak-web';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-RegularItalic.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-RegularItalic.woff) format('woff'), url(/css/fonts/gottak/Gottak-RegularItalic.woff2) format('woff2');
}
/* SemiBold */
@font-face {
  font-family: 'Gottak-web';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-SemiBold.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-SemiBold.woff) format('woff'), url(/css/fonts/gottak/Gottak-SemiBold.woff2) format('woff2');
}
@font-face {
  font-family: 'Gottak-web';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-SemiBoldItalic.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-SemiBoldItalic.woff) format('woff'), url(/css/fonts/gottak/Gottak-SemiBoldItalic.woff2) format('woff2');
}
/* Bold */
@font-face {
  font-family: 'Gottak-web';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-Bold.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-Bold.woff) format('woff'), url(/css/fonts/gottak/Gottak-Bold.woff2) format('woff2');
}
@font-face {
  font-family: 'Gottak-web';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/fonts/gottak/Gottak-BoldItalic.ttf) format('opentype'), url(/css/fonts/gottak/Gottak-BoldItalic.woff) format('woff'), url(/css/fonts/gottak/Gottak-BoldItalic.woff2) format('woff2');
}
/* --- 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: 1px 1px 2px rgba(17, 18, 130, 0.05);
}
.mixin--shadow-z2 {
  box-shadow: 0 0 6px rgba(17, 18, 130, 0.175);
}
.mixin--shadow-z3 {
  box-shadow: 0 0 10px rgba(17, 18, 130, 0.225);
}
.mixin--shadow-z4 {
  box-shadow: 0 0 16px rgba(17, 18, 130, 0.3);
}
.mixin--shadow-isSticky {
  box-shadow: 0 16px 10px -16px rgba(17, 18, 130, 0.225);
}
/* --- Rows --- */
/* --- Posts --- */
/* --- Icons --- */
/* --- Elements --- */
.mixin--bull {
  display: inline-block;
  margin: 0 2px;
  content: '\2022';
  color: #4b5173;
}
.mixin--bull-light {
  display: inline-block;
  margin: 0 2px;
  content: '\2022';
  color: #4b5173;
  color: rgba(20, 21, 26, 0.3);
}
.mixin--bull-light-inverse {
  display: inline-block;
  margin: 0 2px;
  content: '\2022';
  color: #4b5173;
  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 #191c26;
}
a,
input[type="submit"],
button {
  cursor: pointer !important;
}
a[name] {
  display: block;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
a.jet--disabled,
button.jet--disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
}
a.jet--disabled:disabled,
button.jet--disabled:disabled {
  pointer-events: initial;
}
strong,
b,
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;
}
.jet--text-block {
  display: inline-block;
}
/* --- Images --- */
.img-responsive {
  max-width: 100%;
}
/* --- Separators --- */
.jet--separator-date {
  margin-bottom: 12px;
  border-bottom: 1px solid #d3c8e6;
  color: #4b5173;
  font-size: 0.9rem;
  font-weight: 500;
}
.card + .jet--separator-date {
  margin-top: 24px;
}
/* --- Elements --- */
.bull:before {
  display: inline-block;
  margin: 0 2px;
  content: '\2022';
  color: #4b5173;
}
.bull-light:before {
  display: inline-block;
  margin: 0 2px;
  content: '\2022';
  color: #4b5173;
  color: rgba(20, 21, 26, 0.3);
}
.bull-light-inverse:before {
  display: inline-block;
  margin: 0 2px;
  content: '\2022';
  color: #4b5173;
  color: rgba(255, 255, 255, 0.3);
}
.bull-theme:before {
  display: inline-block;
  margin: 0 2px;
  content: '\2022';
  color: #4b5173;
  color: #4039cc;
}
.bull-theme-light:before {
  display: inline-block;
  margin: 0 2px;
  content: '\2022';
  color: #4b5173;
  color: #9995e5;
}
/* --- Lines --- */
hr {
  margin: 12px 0;
  border-color: rgba(17, 18, 130, 0.32);
}
hr.dotted {
  border-style: dotted;
}
hr.dashed {
  border-style: dashed;
}
hr.xdark {
  border-color: rgba(17, 18, 130, 0.52);
}
hr.dark {
  border-color: rgba(17, 18, 130, 0.32);
}
hr.light {
  border-color: rgba(17, 18, 130, 0.07);
}
hr.xlight {
  border-color: rgba(17, 18, 130, 0.035);
}
/* --- 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 6px rgba(17, 18, 130, 0.175);
  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(20, 21, 26, 0.3);
}
.jet--anonymise {
  display: inline-block;
  padding: 0 2px;
  background-color: #ecf2f3;
  border-radius: 2px;
  color: #566973;
}
.jet--anonymise:before {
  content: '**';
  display: inline-block;
  margin: 0 2px 0 0;
}
.jet--anonymise:after {
  content: '**';
  display: inline-block;
  margin: 0 0 0 2px;
}
/* --- States --- */
.jet--moved {
  -webkit-animation: fadeIt 0.6s ease-in-out;
  -moz-animation: fadeIt 0.6s ease-in-out;
  -o-animation: fadeIt 0.6s ease-in-out;
  animation: fadeIt 0.6s ease-in-out;
}
@-webkit-keyframes fadeIt {
  50% {
    background-color: #ecebff;
  }
}
@-moz-keyframes fadeIt {
  50% {
    background-color: #ecebff;
  }
}
@-o-keyframes fadeIt {
  50% {
    background-color: #ecebff;
  }
}
@keyframes fadeIt {
  50% {
    background-color: #ecebff;
  }
}
/* --- Time --- */
.time-local {
  color: #009688 !important;
}
.time-zulu {
  color: #cd2363 !important;
}
/* --- 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: 12px 0;
  padding-left: 5px;
  color: #8a91b3;
  font-weight: 500;
}
.jet--empty-content .material-icons {
  position: relative;
  top: -1px;
  margin: 0 2px 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 2px;
  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;
}
/* --- Replicator --- */
.jet--replicator-row-template {
  display: none !important;
}
/* --- Separator --- */
.jet--separate {
  display: inline-block;
  white-space: nowrap;
}
.jet--separate + .jet--separate:before {
  content: attr(data-separator);
  display: inline-block;
}
/* --- Cycle --- */
.jet--cycleElements {
  position: relative;
}
.jet--cycleElements > * {
  position: absolute;
  opacity: 0;
  transition: opacity 0.6s;
}
.jet--cycleElements .jet--visible {
  opacity: 1;
}
/* --- Truncate --- */
.jet--truncate {
  position: relative;
  display: block;
  max-width: 100%;
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--truncate.jet--ellipsisRequired {
  cursor: pointer;
}
.jet--truncate.jet--ellipsisRequired:after {
  content: '▼';
  position: absolute;
  top: 0;
  right: 0;
  color: #636fa6;
}
.jet--truncate.jet--ellipsisRequired.jet--reveal {
  white-space: unset;
}
.jet--truncate.jet--ellipsisRequired.jet--reveal:after {
  content: '▲';
}
/* --- Scroll --- */
.dragscroll {
  cursor: grab;
}
#back-btn,
#scroll-btn {
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  position: fixed;
  bottom: 15px;
  background-color: #ecebff;
  color: #4039cc;
  border: 1px solid #d4d1ff;
  opacity: 0;
  transition: right 0.3s, opacity 0.3s;
}
#back-btn:hover,
#scroll-btn:hover {
  background-color: #d4d1ff;
}
#back-btn.jet--visible,
#scroll-btn.jet--visible {
  opacity: 1;
  transition: right 0.3s, left 0.3s, opacity 0.3s;
}
#back-btn .material-icons,
#scroll-btn .material-icons {
  margin-top: -4px !important;
}
#scroll-btn {
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  right: -50px;
  z-index: 90;
}
.jet--sidebar.closed ~ .jet--main #scroll-btn {
  z-index: 190;
}
#scroll-btn.jet--visible {
  right: 15px;
}
@media (min-width: 768px) {
  #scroll-btn.jet--visible {
    right: 66px;
  }
  .jet--sidebar:not(.closed) ~ .jet--main #scroll-btn.jet--visible {
    right: 278.75px;
  }
}
@media (min-width: 2200px) {
  .jet--sidebar:not(.closed) ~ .jet--main #scroll-btn.jet--visible {
    right: 418.75px;
  }
}
#scroll-btn .material-icons {
  margin-top: -4px !important;
}
#back-btn {
  right: auto;
  left: -50px;
  z-index: 99;
}
#back-btn.jet--visible {
  right: auto;
  left: 15px;
}
@media (min-width: 992px) {
  #back-btn.jet--visible {
    left: 44px;
  }
}
@media (min-width: 576px) {
  .jet--menu:not(.closed) ~ .jet--main #back-btn.jet--visible {
    left: 150px;
  }
}
.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 #009688;
  }
  80% {
    outline: 2px solid transparent;
  }
  100% {
    outline: 2px solid transparent;
  }
}
@-moz-keyframes scrollHighlight {
  0% {
    outline: 2px solid transparent;
  }
  40% {
    outline: 2px solid #009688;
  }
  80% {
    outline: 2px solid transparent;
  }
  100% {
    outline: 2px solid transparent;
  }
}
@-o-keyframes scrollHighlight {
  0% {
    outline: 2px solid transparent;
  }
  40% {
    outline: 2px solid #009688;
  }
  80% {
    outline: 2px solid transparent;
  }
  100% {
    outline: 2px solid transparent;
  }
}
@keyframes scrollHighlight {
  0% {
    outline: 2px solid transparent;
  }
  40% {
    outline: 2px solid #009688;
  }
  80% {
    outline: 2px solid transparent;
  }
  100% {
    outline: 2px solid transparent;
  }
}
/* --- Basis --- */
body,
textarea,
input,
select,
.popover {
  color: #191c26;
  font-family: 'Roboto', 'Droid Sans', 'Helvetica Neue', 'HelveticaNeue', 'Arial', sans-serif;
  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;
  }
}
/* --- Headers --- */
h1,
.header-1,
h2,
.header-2,
h3,
.header-3,
h4,
.header-4,
h5,
.header-5,
h6 .header-6 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
  letter-spacing: -0.025em;
}
h1,
.header-1 {
  font-size: 1.4rem;
  font-weight: 400;
}
h2,
.header-2 {
  margin: 18px 0 11px;
  color: #4039cc;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}
h3,
.header-3 {
  margin: 12px 0 8px;
  color: #3a3f59;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}
h4,
h5,
h6,
.header-4,
.header-5,
.header-6 {
  margin: 6px 0 4px;
  color: #3a3f59;
  font-size: 1rem;
  font-weight: 500;
}
.jet--card + h4:not(.data-header),
.jet--card + h5:not(.data-header),
.jet--card + h6:not(.data-header),
.jet--card + .header-4:not(.data-header),
.jet--card + .header-5:not(.data-header),
.jet--card + .header-6:not(.data-header) {
  margin-top: 12px;
}
h5,
h6,
.header-5,
.header-6 {
  color: #4b5173;
}
a {
  display: inline-block;
  color: #4039cc;
}
a:hover {
  color: #312ba7;
}
a.jet--inverse {
  color: rgba(255, 255, 255, 0.9);
}
a.jet--inverse:hover {
  color: #ffffff;
}
a.jet--textLink {
  color: inherit;
}
a.jet--textLink:hover {
  color: inherit;
}
/* --- Text sizes --- */
big,
.text-large {
  font-size: 1.25rem;
}
.text-xlarge {
  font-size: 1.4rem;
}
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;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-normalcase {
  text-transform: none;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-normalWeight {
  font-weight: 400 !important;
}
.text-nowrap {
  white-space: nowrap;
}
.text-ellipsis-container {
  overflow: hidden;
}
.text-ellipsis {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
/* --- Text colors --- */
.text-success {
  color: #3d9c00 !important;
}
.text-danger {
  color: #d01606 !important;
}
.text-warning {
  color: #f05000 !important;
}
.text-info {
  color: #3f9eeb !important;
}
.text-darkBlue {
  color: #1749b7 !important;
}
.text-purple {
  color: #9b41c3 !important;
}
.text-grey {
  color: #7f949e !important;
}
.text-theme {
  color: #4039cc;
}
.text-accent-primary,
.accent-primary {
  color: #009688;
}
.text-accent-secondary,
.accent-secondary {
  color: #cd2363;
}
.text-dark {
  color: #191c26 !important;
  font-weight: 500;
}
.text-medium {
  color: #3a3f59 !important;
}
.text-muted,
.text-light {
  color: #4b5173 !important;
}
.text-xlight {
  color: #636fa6 !important;
}
/* --- Code --- */
code {
  color: #009688 !important;
  font-size: 100%;
}
code.alert {
  display: inline-block;
  margin: 10px 0 !important;
}
code.label {
  color: inherit;
}
code strong {
  font-weight: 600 !important;
}
/* --- Basis --- */
html {
  font-size: 15px;
}
@media (min-width: 992px) {
  html {
    font-size: 13px;
  }
}
html,
body {
  position: relative;
  min-height: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  padding-bottom: 60px;
  accent-color: #4039cc;
  background: #fbf9fe url(../../images/logos/logo/aeriel-logo_light_120.png) center bottom 15px no-repeat;
  overflow-x: hidden;
}
@media (min-width: 576px) {
  body {
    background-attachment: fixed;
  }
}
body.jet--localhost .jet--main-wrapper.jet--header-wrapper,
body.jet--localhost .jet--menu .jet--header-top,
body.jet--localhost .jet--sidebar .jet--header-top {
  background-image: linear-gradient(135deg, #3832b3 25%, #3630ab 25%, #3630ab 50%, #3832b3 50%, #3832b3 75%, #3630ab 75%, #3630ab 100%);
  background-size: 14.14px 14.14px;
}
@media (max-width: 767px) {
  html.panel-opened {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
}
/* --- Main layout --- */
#link-autorefresh,
#link-presenter {
  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: 150px;
    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: 2200px) {
  .jet--main .jet--main-wrapper {
    padding-right: 400px;
  }
}
.jet--main-content {
  padding: 6px 15px;
  min-height: calc(100vh - 160px);
  max-width: 2000px;
}
@media (min-width: 768px) {
  .jet--main-content .sticky-header {
    position: static;
    top: 0;
    z-index: 15;
  }
  .jet--main-content .sticky-header.sticky-isSticky {
    position: sticky;
    z-index: 95;
    background-color: #fbf9fe;
    box-shadow: 0 15px 10px -15px rgba(17, 18, 130, 0.225);
  }
}
@media (min-width: 992px) {
  .jet--main-content .sticky-header {
    top: 36px;
  }
}
.jet--section {
  padding: 12px 0 0;
}
.jet--section.jet--section-smallBottom {
  padding-bottom: 12px;
}
.jet--section.jet--section-doubleBottom {
  padding-bottom: 24px;
}
.jet--section.jet--section-tripleBottom {
  padding-bottom: 36px;
}
.jet--section.jet--section-separated {
  border-top: 1px dashed rgba(17, 18, 130, 0.17);
}
.jet--section .jet--content-nav {
  margin-top: 0 !important;
}
.jet--section-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;
  max-width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 0;
}
.jet--section-header.jet--section-subheader {
  padding-top: 6px;
}
.jet--section-header.jet--section-header-withButtons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .jet--section-header.jet--section-header-withButtons {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.jet--section-header .jet--section-header-block {
  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: 6px 10px 6px 0;
}
@media (min-width: 992px) {
  .jet--section-header .jet--section-header-block {
    margin: 0;
  }
  .jet--section-header .jet--section-header-block + .jet--section-header-block {
    margin-left: 10px;
  }
}
.jet--section-header .header-textLabel {
  margin-right: 10px;
  white-space: nowrap;
}
.jet--section-header .alert,
.jet--section-header .label {
  text-transform: none;
}
.jet--section-header + .jet--section-group {
  padding-top: 6px;
}
.jet--section-header > .material-icons {
  margin-left: 8px;
  margin-right: 8px;
}
.jet--section-header .jet--section-header-btn {
  margin-left: auto;
}
.jet--section-header .jet--section-header-btn + .jet--section-header-btn {
  margin-left: 10px;
}
.card-block > .jet--section-header:first-child {
  margin-top: -6px;
}
.card-block > .jet--section-header.jet--section-subheader:first-child {
  margin-top: -10px;
}
.jet--section-pill {
  padding: 0 20px;
  background-color: rgba(17, 18, 130, 0.035);
  border-radius: 24px;
  min-height: 40px;
}
.jet--section-header-pill {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0 20px;
  background-color: rgba(17, 18, 130, 0.035);
  border-radius: 24px;
  min-height: 40px;
}
@media (min-width: 992px) {
  .jet--section-header-pill {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.jet--section-header-pill .jet--userBadge {
  margin-left: -15px;
}
.jet--section-group {
  margin: 0;
  padding: 12px 0;
}
.jet--section-group > .card:last-child,
.jet--section-group > p:last-child {
  margin-bottom: 0;
}
.jet--section-empty {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 12px 20px;
  background-color: rgba(0, 0, 0, 0.025);
  backdrop-filter: saturate(160%);
  border-radius: 8px;
  color: #8a91b3;
  font-weight: 500;
}
.jet--section-empty .material-icons {
  position: relative;
  top: -1px;
  margin: 0 2px 0 0;
  font-size: 14px;
}
.jet--section-empty.jet--section-empty-compact {
  padding: 6px 10px;
  line-height: 30px;
}
.jet--section-empty.jet--section-empty-xcompact {
  padding: 6px 10px;
  line-height: 22px;
}
.jet--section-empty.jet--section-empty-separate {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .jet--main-content .sticky-header.sticky-isSticky {
    position: sticky;
    z-index: 95;
    margin-left: -20px;
    width: calc(100% + 2 * 20px);
    max-width: none;
    padding: 14px 20px 12px;
    background-color: #fbf9febb;
    backdrop-filter: blur(10px);
    box-shadow: 0 15px 15px -15px rgba(17, 18, 130, 0.225);
  }
}
@media (min-width: 992px) {
  .jet--main-content .sticky-header {
    top: 40px;
  }
}
.tab-content {
  padding: 0;
}
/* --- Containers --- */
.jet--container {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .jet--container {
    max-width: 800px !important;
  }
}
@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;
}
/* --- Flex grid --- */
.jet--flex-grid {
  display: flex;
  flex-wrap: wrap;
  row-gap: 6px;
  column-gap: 5px;
}
.jet--flex-grid.jet--flex-grid-inline {
  display: inline-flex;
}
.jet--flex-grid.jet--flex-grid-compact {
  row-gap: 2px;
  column-gap: 2px;
}
.jet--flex-grid.jet--flex-grid-extended {
  row-gap: 12px;
  column-gap: 10px;
}
/* --- Grid --- */
.jet--grid {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}
.jet--grid .card,
.jet--grid .jet--card-separate.card {
  margin: 0 !important;
}
.jet--grid.jet--grid-xcompact {
  gap: 2px;
}
.jet--grid.jet--grid-compact {
  gap: 5px;
}
.jet--grid.jet--grid-base {
  gap: 10px;
}
.jet--grid.jet--grid-extended {
  gap: 15px;
}
.jet--grid.jet--grid-double {
  gap: 20px;
}
.jet--grid-xxnarrow {
  max-width: 240px;
}
.jet--grid-xnarrow {
  max-width: 360px;
}
.jet--grid-narrow {
  max-width: 480px;
}
.jet--grid-base {
  max-width: 640px;
}
.jet--grid-wide {
  max-width: 800px;
}
.jet--grid-xwide {
  max-width: 1000px;
}
.jet--grid-xxwide {
  max-width: 1200px;
}
.jet--grid-xxxwide {
  max-width: 1400px;
}
.jet--grid-xxxwide {
  max-width: 1800px;
}
/* --- Panels --- */
.jet--panel {
  box-shadow: 0 0 6px rgba(17, 18, 130, 0.175);
  position: fixed;
  top: 0;
  z-index: 200;
  min-height: 100%;
  padding: 0;
  background-color: #fbf9fe;
}
@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: 6px 15px;
}
@media (min-width: 576px) {
  .jet--panel .jet--content {
    padding: 6px 10px;
  }
}
.jet--panel .jet--content .jet---hero-fill {
  margin: -6px -15px 6px;
}
@media (min-width: 576px) {
  .jet--panel .jet--content .jet---hero-fill {
    margin: -6px -20px 6px;
  }
}
.jet--panel .jet--content .jet---hero-fill p {
  padding: 0 15px;
}
.jet--panel .jet--scrollable {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 40px;
  bottom: 0;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-base-color: rgba(46, 47, 101, 0.32);
  scrollbar-3dlight-color: rgba(46, 47, 101, 0.32);
  scrollbar-highlight-color: rgba(46, 47, 101, 0.32);
  scrollbar-track-color: transparent;
  scrollbar-arrow-color: black;
  scrollbar-shadow-color: rgba(46, 47, 101, 0.32);
  scrollbar-dark-shadow-color: rgba(46, 47, 101, 0.32);
}
@media (min-width: 992px) {
  .jet--panel .jet--scrollable:after {
    display: block;
    position: sticky;
    z-index: 19;
    bottom: 0;
    right: 0;
    height: 25px;
    width: 100%;
    content: '';
    background: linear-gradient(180deg, transparent, #fbf9fe 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: rgba(46, 47, 101, 0.32) 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: rgba(46, 47, 101, 0.32);
}
.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: 71px;
}
@media (min-width: 768px) {
  .jet--panel .jet--subheader + .jet--scrollable {
    top: 68px;
  }
}
.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 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 25vh;
  color: rgba(20, 21, 26, 0.1);
  font-size: 7.5vw;
  font-weight: 400 !important;
  text-align: center;
}
@media (min-width: 576px) {
  .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: 576px) {
  .jet--panel-empty .jet--panel-empty-content .material-icons {
    margin: 0 0 30px;
    font-size: 95px;
  }
}
@media (min-width: 576px) {
  .expanded .jet--panel-empty .jet--panel-empty-content {
    font-size: 2.1875rem;
  }
  .expanded .jet--panel-empty .jet--panel-empty-content .material-icons {
    font-size: 171px;
  }
}
.jet--panel-hero-icon {
  margin: 72px 0 15px;
  font-size: 120px !important;
}
.jet--panel-hero-title {
  margin: 24px 0 75px;
  font-size: 1.25rem;
}
/* --- Aside --- */
.jet--aside.jet--panel {
  right: 0;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .jet--aside-snippet:nth-last-child(n+5) .jet--aside.jet--panel {
    right: 24px;
  }
  .jet--aside-snippet:nth-last-child(4) .jet--aside.jet--panel {
    right: 18px;
  }
  .jet--aside-snippet:nth-last-child(3) .jet--aside.jet--panel {
    right: 12px;
  }
  .jet--aside-snippet:nth-last-child(2) .jet--aside.jet--panel {
    right: 6px;
  }
  .jet--aside-snippet:last-child .jet--aside.jet--panel {
    right: 0;
  }
}
@media (min-width: 2200px) {
  .jet--aside.jet--panel {
    transition: margin-right ease-in-out 0.15s;
  }
  .jet--sidebar.closed ~ .jet--aside-container .jet--aside.jet--panel {
    margin-right: 46px;
  }
  .jet--sidebar:not(.closed) ~ .jet--aside-container .jet--aside.jet--panel {
    margin-right: 402px;
  }
  .jet--sidebar.expanded ~ .jet--aside-container .jet--aside.jet--panel {
    margin-right: 1000px;
  }
}
.jet--aside.jet--panel.closed {
  right: -100% !important;
}
@media (min-width: 992px) {
  .jet--aside.jet--panel.jet--aside-narrow,
  .jet--aside.jet--panel.jet--aside-narrow .jet--content {
    width: 480px;
  }
  .jet--aside.jet--panel,
  .jet--aside.jet--panel .jet--content,
  .jet--aside.jet--panel.jet--aside-base,
  .jet--aside.jet--panel.jet--aside-base .jet--content {
    width: 640px;
  }
  .jet--aside.jet--panel.jet--aside-wide,
  .jet--aside.jet--panel.jet--aside-wide .jet--content {
    width: 800px;
  }
  .jet--aside.jet--panel.jet--aside-xwide,
  .jet--aside.jet--panel.jet--aside-xwide .jet--content {
    width: 1000px;
  }
  .jet--aside.jet--panel.jet--aside-xxwide,
  .jet--aside.jet--panel.jet--aside-xxwide .jet--content {
    width: 1200px;
  }
  .jet--aside.jet--panel.jet--aside-xxxwide,
  .jet--aside.jet--panel.jet--aside-xxxwide .jet--content {
    width: 1400px;
  }
}
.jet--aside.jet--panel .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 15px;
  background-color: #1a2340;
}
@media (min-width: 768px) {
  .jet--aside.jet--panel .jet--header {
    padding: 0 20px;
  }
}
.jet--aside.jet--panel .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--panel .jet--header .jet--header-link:hover {
  color: #ffffff;
}
.jet--aside.jet--panel .jet--header .jet--header-icon {
  padding: 0 10px 0 0;
  min-width: 40px;
  color: rgba(255, 255, 255, 0.8);
}
.jet--aside.jet--panel .jet--header .jet--header-icon .material-icons {
  margin-top: -6px;
  font-size: 24px;
}
.jet--aside.jet--panel .jet--header .jet--header-icon .jet--label-circle {
  line-height: 24px;
  vertical-align: middle;
  box-shadow: 0 0 2px rgba(17, 18, 130, 0.45);
}
.jet--aside.jet--panel .jet--header .jet--panel-controls {
  margin-right: -10px;
}
.no-flexbox .jet--aside.jet--panel .jet--header {
  display: block;
  width: 100%;
}
.no-flexbox .jet--aside.jet--panel .jet--header .jet--header-title-container,
.no-flexbox .jet--aside.jet--panel .jet--header .jet--panel-controls {
  display: inline-block;
  vertical-align: middle;
}
.no-flexbox .jet--aside.jet--panel .jet--header .jet--panel-controls {
  float: right;
}
.jet--aside.jet--panel .jet--header-title-container {
  display: block;
  overflow: hidden;
}
@media (min-width: 576px) {
  .jet--aside.jet--panel .jet--header-title-container {
    width: auto;
  }
}
.jet--aside.jet--panel .jet--header-title,
.jet--aside.jet--panel .jet--header-subtitle {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--aside.jet--panel .jet--header-title {
  margin: 0;
  padding: 0;
  color: rgba(255, 255, 255, 0.95);
  font-size: 1.25rem;
  line-height: 1.15;
  text-transform: none;
  vertical-align: middle;
}
.jet--aside.jet--panel .jet--header-subtitle {
  margin: 0;
  padding: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1rem;
  line-height: 1.15;
  opacity: 0.9;
  text-transform: none;
  vertical-align: middle;
}
.jet--aside.jet--panel .jet--subheader-nav {
  background-color: #1a2340;
  overflow: hidden;
}
.jet--aside.jet--panel .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--panel .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, #1a2340 25%);
}
.jet--aside.jet--panel .jet--subheader-nav .jet--content-nav .nav-item:last-child {
  padding-right: 35px;
}
.jet--aside.jet--panel .jet--subheader-nav .nav-link {
  padding: 3px 15px 3px;
  border-bottom-width: 4px;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
@media (min-width: 768px) {
  .jet--aside.jet--panel .jet--subheader-nav .nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.jet--aside.jet--panel .jet--subheader-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.95);
}
.jet--aside.jet--panel .jet--subheader-nav .nav-link.active {
  border-color: #9995e5;
  color: rgba(255, 255, 255, 0.95);
}
.jet--aside.jet--panel .jet--subheader-buttons {
  padding: 0 10px;
  background-color: rgba(255, 255, 255, 0.2);
}
.jet--aside.jet--panel .jet--subheader-buttons .jet--content-nav {
  margin: 0;
  padding: 0;
}
.jet--aside.jet--panel .jet--subheader-buttons .nav-link {
  padding: 3px 0;
}
.jet--aside.jet--panel .jet--content {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .jet--aside.jet--panel .jet--content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.jet--aside-ai .jet--header {
  background-color: #330f43;
}
/* --- Login page --- */
.jet--page-login {
  padding-bottom: 0;
  background: #3832b3;
  background-size: cover !important;
}
@media (min-width: 576px) {
  .jet--page-login {
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .jet--page-login {
    padding-bottom: 80px;
    background: #1a2340 url(../../images/layout/aeriel-wallpaper-default-color.jpg) center center no-repeat;
    background-size: cover !important;
  }
}
.jet--page-login .jet--logo {
  max-width: 480px;
  margin: 0 auto;
  padding-top: 40px;
  padding-top: 10vh;
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
  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: 280px;
}
@media (min-width: 576px) {
  .jet--page-login .jet--logo img {
    max-width: 360px;
  }
}
.jet--page-login .jet--login-back {
  position: absolute;
  top: 10px;
  left: 5px;
}
@media (min-width: 576px) {
  .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: #fbf9fe;
  box-shadow: 0 0 25px rgba(17, 18, 130, 0.3);
}
@media (min-width: 480px) {
  .jet--page-login .jet--card-login {
    border-radius: 48px;
  }
}
@media (min-height: 800px) {
  .jet--page-login .jet--card-login {
    margin-top: 50px;
  }
}
.jet--page-login .jet--card-login .card-block {
  padding: 30px;
}
@media (min-width: 576px) {
  .jet--page-login .jet--card-login .card-block {
    padding: 60px 60px 45px;
  }
}
.jet--page-login .jet--card-login h1 {
  margin: 0 0 20px;
  color: #4039cc;
  font-size: 2rem;
  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: 32px;
}
.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: #636fa6;
  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-inputs .input-securityCode {
  font-size: 1.4rem;
  letter-spacing: 3px;
}
.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: 6px 0;
}
@media (min-width: 576px) {
  .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: 12px auto 0;
  color: #cd2363;
}
@media (min-width: 576px) {
  .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: 24px 0;
}
@media (min-width: 576px) {
  .jet--page-login .jet--card-login .jet--login-info {
    margin: 48px 0;
  }
}
.jet--page-login .jet--card-login .jet--login-submit {
  margin: 24px 0 0;
  text-align: center;
}
@media (min-width: 576px) {
  .jet--page-login .jet--card-login .jet--login-submit {
    margin: 48px 0 0;
  }
}
.jet--page-login .jet--card-login .jet--login-submit input[type="submit"],
.jet--page-login .jet--card-login .jet--login-submit button[type="submit"] {
  min-width: 160px;
  padding: 12px 20px;
  border-radius: 48px;
  font-size: 1.25rem;
}
.jet--page-login .jet--card-login .jet--login-submit input[type="submit"] .material-icons,
.jet--page-login .jet--card-login .jet--login-submit button[type="submit"] .material-icons {
  font-size: 24px;
}
/* --- Header --- */
@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: 40px;
  }
}
.jet--header-top {
  height: 40px;
  background-color: #3832b3;
  color: #fff;
  line-height: 40px;
}
.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: 40px;
}
.jet--header-top h1 a {
  color: #fff;
  white-space: nowrap;
}
.jet--header-link,
.jet--header-icon {
  display: inline-block;
  line-height: 40px;
}
.jet--main .jet--header-wrapper {
  height: auto;
}
@media (min-width: 992px) {
  .jet--main .jet--header-wrapper {
    height: 40px;
  }
}
.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: 40px;
  padding: 0;
  margin: 0;
}
@media (max-width: 575px) {
  .jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav {
    overflow-x: auto;
    overflow-y: visible;
  }
  .jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    content: '';
    background: linear-gradient(90deg, transparent, #3832b3 25%);
  }
  .jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .nav-item:last-child,
  .jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .btn-group:last-child {
    padding-right: 35px !important;
  }
  .jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .btn-group,
  .jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .dropdown.show {
    position: static;
  }
}
@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 .nav-link {
  min-height: 40px;
  padding: 11px 8px 5px;
  border-bottom-width: 4px !important;
  color: rgba(255, 255, 255, 0.55);
  line-height: 1.4;
  white-space: nowrap;
}
.jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .nav-item .nav-link.active {
  border-bottom-color: #9995e5;
  color: rgba(255, 255, 255, 0.95);
}
.jet--main .jet--main-header .navbar .jet--subheader-nav .jet--content-nav .nav-item .nav-link:hover {
  color: rgba(255, 255, 255, 0.95);
}
.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: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.jet--main .jet--main-header .navbar .dropdown {
  line-height: 1;
}
/* --- Main menu --- */
.jet--menu {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  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: 576px) {
  .jet--menu,
  .jet--menu .jet--panel-content {
    width: 150px;
  }
}
@media (min-width: 992px) {
  .jet--menu.initial {
    display: block;
  }
  .jet--menu.closed {
    display: block;
    position: fixed;
    left: -106px;
  }
  .jet--menu.closed .jet--panel-toggle {
    left: 106px;
  }
  .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 24px 24px 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 24px 24px 0 !important;
  }
}
.jet--menu .jet--menu-nav {
  height: calc(100vh -  40px * 1.5);
}
.jet--menu .jet--menu-bottom-group {
  margin-top: 48px !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: 21px;
}
.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 20px;
}
.jet--header-avatar {
  position: absolute;
  right: 10px;
  top: 0;
}
.jet--header-avatar .jet--avatar {
  vertical-align: middle;
}
.jet--menu-content {
  padding-top: 18px;
}
.jet--menu-item {
  position: relative;
  border: none !important;
  border-radius: 0 !important;
}
.jet--menu-item .nav-link {
  padding: 9px 10px !important;
  background: transparent !important;
  color: #3a3f59;
  font-size: 1rem;
  font-weight: 500;
}
.jet--menu-item .nav-link:hover {
  color: #4039cc;
  background-color: #f1f0ff !important;
}
.jet--menu-item .nav-link.confirm:hover {
  background-color: #ffe5e5 !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: #4039cc !important;
  background-color: #ecebff !important;
}
.jet--menu-item.jet--menu-item-emergency .nav-link {
  color: #d01606;
}
.jet--menu-item.jet--menu-item-emergency .nav-link.active {
  color: #b00000 !important;
  background-color: #ffe5e5 !important;
}
.jet--menu-item .nav-dot {
  position: absolute;
  top: 6px;
  left: 34px;
}
.jet--panel.closed .jet--menu-item .nav-dot {
  top: 4px;
  right: 3px;
  left: auto;
}
.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: 4px;
  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-avinodeIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.jet--dropdownMenu-avinodeIcon {
  display: inline-block;
  width: 19px;
  height: 19px;
}
.jet--menu-bottom-logo {
  padding: 6px 0 5px 14px;
}
/* --- Sidebar --- */
.jet--sidebar {
  right: 0;
  width: 100%;
  z-index: 175;
}
.jet--sidebar.closed,
.jet--sidebar.initial {
  position: static;
  display: none;
  right: auto;
}
.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: 15px;
  padding-right: 15px;
}
@media (min-width: 576px) {
  .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;
  }
}
.jet--sidebar .jet--scrollable .jet--content.jet--content-bleed .jet--section-empty {
  border-radius: 0;
}
.jet--sidebar .jet--scrollable .jet--content.jet--content-bleed .jet--card {
  margin-bottom: -1px !important;
}
@media (min-width: 576px) {
  .jet--sidebar,
  .jet--sidebar .jet--content {
    width: 260px;
  }
  .jet--sidebar.expanded,
  .jet--sidebar.expanded .jet--content {
    width: 800px;
    max-width: 100%;
  }
  .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: 56px;
  }
  .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: 9px 10px !important;
    margin-left: 0;
    margin-right: 0;
    border: none;
    border-radius: 24px 0 0 24px !important;
    color: #3a3f59 !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: #4039cc !important;
    background-color: #f1f0ff !important;
  }
  .jet--sidebar.closed .jet--content {
    display: none;
  }
}
@media (min-width: 2200px) {
  .jet--sidebar,
  .jet--sidebar .jet--content {
    width: 400px;
  }
  .jet--sidebar.expanded,
  .jet--sidebar.expanded .jet--content {
    width: 1000px;
  }
}
.jet--sidebar-nav .nav-item .nav-link {
  margin: 0 2px;
  padding: 0 10px;
  line-height: 40px;
  background: none !important;
  color: rgba(255, 255, 255, 0.6);
}
.jet--sidebar-nav .nav-item .nav-link.active {
  border-color: #ffffff;
  color: #ffffff;
}
.jet--sidebar-nav .nav-item .nav-link:hover {
  color: #ffffff !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: 5px;
}
.jet--sidebar-content .data-header .material-icons {
  margin-right: 5px;
}
.jet--useful .jet--card {
  position: relative;
  width: auto;
  margin-bottom: 1px !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: 6px 0;
  text-align: left !important;
}
.jet--useful .jet--card .card-block .hidden-pins {
  display: none;
}
/* --- Alerts --- */
.alert {
  padding: 9px 10px;
  margin-bottom: 8px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  font-weight: 500;
}
.alert.alert-small {
  padding: 5px 10px;
  font-size: 0.9rem;
}
.alert.alert-xsmall {
  padding: 1px 5px;
  font-size: 0.85rem;
}
.alert.alert-tiny {
  padding: 1px 5px;
  font-size: 0.65rem;
}
.alert *:last-child {
  margin-bottom: 0;
}
.alert.alert-success {
  background-color: #e8f7df;
  border-color: #b9e79e;
  color: #317d00;
}
.alert.alert-success .text-success {
  color: #317d00 !important;
}
.alert.alert-danger {
  background-color: #ffe5e5;
  border-color: #ffcbcb;
  color: #d01606;
}
.alert.alert-warning {
  background-color: #fff0e5;
  border-color: #ffd3b2;
  color: #f05000;
}
.alert.alert-info {
  background-color: #ecebff;
  border-color: #d4d1ff;
  color: #4039cc;
}
.alert.alert-info-light {
  background-color: #ecebff;
  border-color: #d4d1ff;
  color: #636fa6;
}
.alert.alert-yellow {
  background-color: #fcfce3;
  border-color: #f2f2ce;
  color: #807506;
}
.alert.alert-blue {
  background-color: #e6eff7;
  border-color: #d3e3f1;
  color: #267abf;
}
.alert.alert-darkBlue {
  background-color: #e6edfa;
  border-color: #d1def6;
  color: #1749b7;
}
.alert.alert-purple {
  background-color: #f7eafb;
  border-color: #efd5f7;
  color: #9b41c3;
}
.alert.alert-grey {
  background-color: #ecf2f3;
  border-color: #dce7e9;
  color: #7f949e;
}
.alert.alert-primary {
  background-color: #e1f0ee;
  border-color: #bfdfdb;
  color: #007d71;
}
.alert.alert-secondary {
  background-color: #faedf3;
  border-color: #f4d9e6;
  color: #cd2363;
}
.alert.alert-light {
  background-color: rgba(17, 18, 130, 0.035);
  color: #3a3f59;
}
.alert.alert-xlight {
  background-color: rgba(17, 18, 130, 0.035);
  color: #636fa6;
}
.alert.alert-dark {
  background-color: #566973;
  color: #ffffff;
}
.alert.alert-transparent {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
}
.alert.alert-no-margin {
  margin-bottom: 0;
}
.alert + .alert {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .alert.filter-alert {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .alert.filter-alert + .filter-alert {
    margin-left: 10px;
  }
}
/* --- Buttons --- */
input[type="submit"].btn-primary,
input[type="button"].btn-primary,
button[type="submit"].btn-primary,
.btn.btn-primary {
  background: #4039cc;
  color: #ffffff;
}
input[type="submit"].btn-primary:hover,
input[type="button"].btn-primary:hover,
button[type="submit"].btn-primary:hover,
.btn.btn-primary:hover,
input[type="submit"].btn-primary:focus,
input[type="button"].btn-primary:focus,
button[type="submit"].btn-primary:focus,
.btn.btn-primary:focus {
  background: #312ba7;
  color: #ffffff;
}
input[type="submit"].btn-primary:active,
input[type="button"].btn-primary:active,
button[type="submit"].btn-primary:active,
.btn.btn-primary:active {
  background: #25217e !important;
  color: #ffffff !important;
}
input[type="submit"].btn-secondary,
input[type="button"].btn-secondary,
button[type="submit"].btn-secondary,
.btn.btn-secondary {
  background: #ecebff;
  color: #4039cc;
}
input[type="submit"].btn-secondary:hover,
input[type="button"].btn-secondary:hover,
button[type="submit"].btn-secondary:hover,
.btn.btn-secondary:hover,
input[type="submit"].btn-secondary:focus,
input[type="button"].btn-secondary:focus,
button[type="submit"].btn-secondary:focus,
.btn.btn-secondary:focus {
  background: #d4d1ff;
  color: #4039cc;
}
input[type="submit"].btn-secondary:active,
input[type="button"].btn-secondary:active,
button[type="submit"].btn-secondary:active,
.btn.btn-secondary:active {
  background: #bcb8ff !important;
  color: #3832b3 !important;
}
input[type="submit"].btn-secondary-light,
input[type="button"].btn-secondary-light,
button[type="submit"].btn-secondary-light,
.btn.btn-secondary-light {
  background: #f1f0ff;
  color: #4039cc;
}
input[type="submit"].btn-secondary-light:hover,
input[type="button"].btn-secondary-light:hover,
button[type="submit"].btn-secondary-light:hover,
.btn.btn-secondary-light:hover,
input[type="submit"].btn-secondary-light:focus,
input[type="button"].btn-secondary-light:focus,
button[type="submit"].btn-secondary-light:focus,
.btn.btn-secondary-light:focus {
  background: #d9d7ff;
  color: #4039cc;
}
input[type="submit"].btn-secondary-light:active,
input[type="button"].btn-secondary-light:active,
button[type="submit"].btn-secondary-light:active,
.btn.btn-secondary-light:active {
  background: #c1bdff !important;
  color: #3832b3 !important;
}
input[type="submit"].btn-default,
input[type="button"].btn-default,
button[type="submit"].btn-default,
.btn.btn-default {
  background: #ecebff;
  color: #4039cc;
}
input[type="submit"].btn-default:hover,
input[type="button"].btn-default:hover,
button[type="submit"].btn-default:hover,
.btn.btn-default:hover,
input[type="submit"].btn-default:focus,
input[type="button"].btn-default:focus,
button[type="submit"].btn-default:focus,
.btn.btn-default:focus {
  background: #d4d1ff;
  color: #4039cc;
}
input[type="submit"].btn-default:active,
input[type="button"].btn-default:active,
button[type="submit"].btn-default:active,
.btn.btn-default:active {
  background: #bcb8ff !important;
  color: #3832b3 !important;
}
input[type="submit"].btn-overlay,
input[type="button"].btn-overlay,
button[type="submit"].btn-overlay,
.btn.btn-overlay {
  background: rgba(17, 18, 130, 0.07);
  color: rgba(20, 21, 26, 0.8);
}
input[type="submit"].btn-overlay:hover,
input[type="button"].btn-overlay:hover,
button[type="submit"].btn-overlay:hover,
.btn.btn-overlay:hover,
input[type="submit"].btn-overlay:focus,
input[type="button"].btn-overlay:focus,
button[type="submit"].btn-overlay:focus,
.btn.btn-overlay:focus {
  background: #ecebff;
  color: #4039cc;
}
input[type="submit"].btn-overlay:active,
input[type="button"].btn-overlay:active,
button[type="submit"].btn-overlay:active,
.btn.btn-overlay:active {
  background: #d4d1ff !important;
  color: #3832b3 !important;
}
input[type="submit"].btn-overlay-light,
input[type="button"].btn-overlay-light,
button[type="submit"].btn-overlay-light,
.btn.btn-overlay-light {
  background: rgba(17, 18, 130, 0.035);
  color: #4b5173;
}
input[type="submit"].btn-overlay-light:hover,
input[type="button"].btn-overlay-light:hover,
button[type="submit"].btn-overlay-light:hover,
.btn.btn-overlay-light:hover,
input[type="submit"].btn-overlay-light:focus,
input[type="button"].btn-overlay-light:focus,
button[type="submit"].btn-overlay-light:focus,
.btn.btn-overlay-light:focus {
  background: #ecebff;
  color: #4039cc;
}
input[type="submit"].btn-overlay-light:active,
input[type="button"].btn-overlay-light:active,
button[type="submit"].btn-overlay-light:active,
.btn.btn-overlay-light:active {
  background: #d4d1ff !important;
  color: #3832b3 !important;
}
input[type="submit"].btn-overlay-dark,
input[type="button"].btn-overlay-dark,
button[type="submit"].btn-overlay-dark,
.btn.btn-overlay-dark {
  background: rgba(17, 18, 130, 0.07);
  color: rgba(20, 21, 26, 0.8);
}
input[type="submit"].btn-overlay-dark:hover,
input[type="button"].btn-overlay-dark:hover,
button[type="submit"].btn-overlay-dark:hover,
.btn.btn-overlay-dark:hover,
input[type="submit"].btn-overlay-dark:focus,
input[type="button"].btn-overlay-dark:focus,
button[type="submit"].btn-overlay-dark:focus,
.btn.btn-overlay-dark:focus {
  background: #d4d1ff;
  color: #4039cc;
}
input[type="submit"].btn-overlay-dark:active,
input[type="button"].btn-overlay-dark:active,
button[type="submit"].btn-overlay-dark:active,
.btn.btn-overlay-dark:active {
  background: #bcb8ff !important;
  color: #3832b3 !important;
}
input[type="submit"].btn-inverse,
input[type="button"].btn-inverse,
button[type="submit"].btn-inverse,
.btn.btn-inverse {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
input[type="submit"].btn-inverse:hover,
input[type="button"].btn-inverse:hover,
button[type="submit"].btn-inverse:hover,
.btn.btn-inverse:hover,
input[type="submit"].btn-inverse:focus,
input[type="button"].btn-inverse:focus,
button[type="submit"].btn-inverse:focus,
.btn.btn-inverse:focus {
  background: rgba(255, 255, 255, 0.25);
  color: #ffffff;
}
input[type="submit"].btn-inverse:active,
input[type="button"].btn-inverse:active,
button[type="submit"].btn-inverse:active,
.btn.btn-inverse:active {
  background: rgba(255, 255, 255, 0.35) !important;
  color: #ffffff !important;
}
input[type="submit"].btn-inverse-dark,
input[type="button"].btn-inverse-dark,
button[type="submit"].btn-inverse-dark,
.btn.btn-inverse-dark {
  background: rgba(255, 255, 255, 0.35);
  color: #ffffff;
}
input[type="submit"].btn-inverse-dark:hover,
input[type="button"].btn-inverse-dark:hover,
button[type="submit"].btn-inverse-dark:hover,
.btn.btn-inverse-dark:hover,
input[type="submit"].btn-inverse-dark:focus,
input[type="button"].btn-inverse-dark:focus,
button[type="submit"].btn-inverse-dark:focus,
.btn.btn-inverse-dark:focus {
  background: rgba(255, 255, 255, 0.45);
  color: #ffffff;
}
input[type="submit"].btn-inverse-dark:active,
input[type="button"].btn-inverse-dark:active,
button[type="submit"].btn-inverse-dark:active,
.btn.btn-inverse-dark:active {
  background: rgba(255, 255, 255, 0.65) !important;
  color: #ffffff !important;
}
input[type="submit"].btn-link,
input[type="button"].btn-link,
button[type="submit"].btn-link,
.btn.btn-link {
  background: transparent;
  color: #4a43cf;
}
input[type="submit"].btn-link:hover,
input[type="button"].btn-link:hover,
button[type="submit"].btn-link:hover,
.btn.btn-link:hover,
input[type="submit"].btn-link:focus,
input[type="button"].btn-link:focus,
button[type="submit"].btn-link:focus,
.btn.btn-link:focus {
  background: #ecebff;
  color: #4039cc;
}
input[type="submit"].btn-link:active,
input[type="button"].btn-link:active,
button[type="submit"].btn-link:active,
.btn.btn-link:active {
  background: #d4d1ff !important;
  color: #4039cc !important;
}
input[type="submit"].btn-link-inverse,
input[type="button"].btn-link-inverse,
button[type="submit"].btn-link-inverse,
.btn.btn-link-inverse {
  background: transparent;
  color: #ffffff;
}
input[type="submit"].btn-link-inverse:hover,
input[type="button"].btn-link-inverse:hover,
button[type="submit"].btn-link-inverse:hover,
.btn.btn-link-inverse:hover,
input[type="submit"].btn-link-inverse:focus,
input[type="button"].btn-link-inverse:focus,
button[type="submit"].btn-link-inverse:focus,
.btn.btn-link-inverse:focus {
  background: rgba(255, 255, 255, 0.25);
  color: #ffffff;
}
input[type="submit"].btn-link-inverse:active,
input[type="button"].btn-link-inverse:active,
button[type="submit"].btn-link-inverse:active,
.btn.btn-link-inverse:active {
  background: rgba(255, 255, 255, 0.35) !important;
  color: #ffffff !important;
}
input[type="submit"].btn-success-tint,
input[type="button"].btn-success-tint,
button[type="submit"].btn-success-tint,
.btn.btn-success-tint {
  background: #e8f7df;
  color: #3d9c00;
}
input[type="submit"].btn-success-tint:hover,
input[type="button"].btn-success-tint:hover,
button[type="submit"].btn-success-tint:hover,
.btn.btn-success-tint:hover,
input[type="submit"].btn-success-tint:focus,
input[type="button"].btn-success-tint:focus,
button[type="submit"].btn-success-tint:focus,
.btn.btn-success-tint:focus {
  background: #d9f2cb;
  color: #248a00;
}
input[type="submit"].btn-success-tint:active,
input[type="button"].btn-success-tint:active,
button[type="submit"].btn-success-tint:active,
.btn.btn-success-tint:active {
  background: #cbedb6 !important;
  color: #248a00 !important;
}
input[type="submit"].btn-warning-tint,
input[type="button"].btn-warning-tint,
button[type="submit"].btn-warning-tint,
.btn.btn-warning-tint {
  background: #ffe5e5;
  color: #d01606;
}
input[type="submit"].btn-warning-tint:hover,
input[type="button"].btn-warning-tint:hover,
button[type="submit"].btn-warning-tint:hover,
.btn.btn-warning-tint:hover,
input[type="submit"].btn-warning-tint:focus,
input[type="button"].btn-warning-tint:focus,
button[type="submit"].btn-warning-tint:focus,
.btn.btn-warning-tint:focus {
  background: #ffcbcb;
  color: #b00000;
}
input[type="submit"].btn-warning-tint:active,
input[type="button"].btn-warning-tint:active,
button[type="submit"].btn-warning-tint:active,
.btn.btn-warning-tint:active {
  background: #ffb2b2 !important;
  color: #b00000 !important;
}
input[type="submit"].btn-accent-primary,
input[type="button"].btn-accent-primary,
button[type="submit"].btn-accent-primary,
.btn.btn-accent-primary {
  background: #e1f0ee;
  color: #009688;
}
input[type="submit"].btn-accent-primary:hover,
input[type="button"].btn-accent-primary:hover,
button[type="submit"].btn-accent-primary:hover,
.btn.btn-accent-primary:hover,
input[type="submit"].btn-accent-primary:focus,
input[type="button"].btn-accent-primary:focus,
button[type="submit"].btn-accent-primary:focus,
.btn.btn-accent-primary:focus {
  background: #d0e8e4;
  color: #007367;
}
input[type="submit"].btn-accent-primary:active,
input[type="button"].btn-accent-primary:active,
button[type="submit"].btn-accent-primary:active,
.btn.btn-accent-primary:active {
  background: #bfdfdb !important;
  color: #007367 !important;
}
input[type="submit"].btn-accent-secondary,
input[type="button"].btn-accent-secondary,
button[type="submit"].btn-accent-secondary,
.btn.btn-accent-secondary {
  background: #faedf3;
  color: #cd2363;
}
input[type="submit"].btn-accent-secondary:hover,
input[type="button"].btn-accent-secondary:hover,
button[type="submit"].btn-accent-secondary:hover,
.btn.btn-accent-secondary:hover,
input[type="submit"].btn-accent-secondary:focus,
input[type="button"].btn-accent-secondary:focus,
button[type="submit"].btn-accent-secondary:focus,
.btn.btn-accent-secondary:focus {
  background: #f4d9e6;
  color: #cd2363;
}
input[type="submit"].btn-accent-secondary:active,
input[type="button"].btn-accent-secondary:active,
button[type="submit"].btn-accent-secondary:active,
.btn.btn-accent-secondary:active {
  background: #efc5d8 !important;
  color: #cd2363 !important;
}
input[type="submit"].btn-purple,
input[type="button"].btn-purple,
button[type="submit"].btn-purple,
.btn.btn-purple {
  background: #f7eafb;
  color: #9b41c3;
}
input[type="submit"].btn-purple:hover,
input[type="button"].btn-purple:hover,
button[type="submit"].btn-purple:hover,
.btn.btn-purple:hover,
input[type="submit"].btn-purple:focus,
input[type="button"].btn-purple:focus,
button[type="submit"].btn-purple:focus,
.btn.btn-purple:focus {
  background: #efd5f7;
  color: #9b41c3;
}
input[type="submit"].btn-purple:active,
input[type="button"].btn-purple:active,
button[type="submit"].btn-purple:active,
.btn.btn-purple:active {
  background: #e7bff3 !important;
  color: #9b41c3 !important;
}
input[type="submit"].btn-purple-dark,
input[type="button"].btn-purple-dark,
button[type="submit"].btn-purple-dark,
.btn.btn-purple-dark {
  background: #efd5f7;
  color: #9b41c3;
}
input[type="submit"].btn-purple-dark:hover,
input[type="button"].btn-purple-dark:hover,
button[type="submit"].btn-purple-dark:hover,
.btn.btn-purple-dark:hover,
input[type="submit"].btn-purple-dark:focus,
input[type="button"].btn-purple-dark:focus,
button[type="submit"].btn-purple-dark:focus,
.btn.btn-purple-dark:focus {
  background: #e7bff3;
  color: #9b41c3;
}
input[type="submit"].btn-purple-dark:active,
input[type="button"].btn-purple-dark:active,
button[type="submit"].btn-purple-dark:active,
.btn.btn-purple-dark:active {
  background: #dfaaef !important;
  color: #9b41c3 !important;
}
input[type="submit"],
input[type="button"],
button[type="submit"],
.btn {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 6px 25px;
  border: none;
  border-radius: 16px;
  font-family: 'Roboto', 'Droid Sans', 'Helvetica Neue', 'HelveticaNeue', 'Arial', sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  transition: none;
  /* --- Sizes --- */
  /* --- Special --- */
  /* --- Dropdown buttons --- */
}
input[type="submit"] .material-icons,
input[type="button"] .material-icons,
button[type="submit"] .material-icons,
.btn .material-icons {
  position: relative;
  top: -1px;
  margin: -4px 5px -3px -3px;
  font-size: 19px;
}
input[type="submit"] .material-icons.icon-after,
input[type="button"] .material-icons.icon-after,
button[type="submit"] .material-icons.icon-after,
.btn .material-icons.icon-after {
  margin-left: 5px;
  margin-right: -3px;
}
input[type="submit"]:hover,
input[type="button"]:hover,
button[type="submit"]:hover,
.btn:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
button[type="submit"]:focus,
.btn:focus,
input[type="submit"]:active,
input[type="button"]:active,
button[type="submit"]:active,
.btn:active {
  box-shadow: none !important;
}
input[type="submit"][disabled],
input[type="button"][disabled],
button[type="submit"][disabled],
.btn[disabled] {
  opacity: 0.4;
  cursor: not-allowed !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 button[type="submit"].btn-primary:not(.btn-dropdown-menu),
.jet--main-header .btn.btn-primary:not(.btn-dropdown-menu) {
  background-color: #736bff;
  color: #ffffff;
}
.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 button[type="submit"].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 button[type="submit"].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 button[type="submit"].btn-primary:not(.btn-dropdown-menu):active,
.jet--main-header .btn.btn-primary:not(.btn-dropdown-menu):active {
  background-color: #5b52ff;
}
.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 button[type="submit"].btn-primary:not(.btn-dropdown-menu):active,
.jet--main-header .btn.btn-primary:not(.btn-dropdown-menu):active {
  background-color: #4238ff !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 button[type="submit"].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 button[type="submit"].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: #ffffff;
}
.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 button[type="submit"].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 button[type="submit"].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 button[type="submit"].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 button[type="submit"].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 button[type="submit"].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 button[type="submit"].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: #ffffff !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 button[type="submit"].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 button[type="submit"].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-link,
input[type="button"].btn-link,
button[type="submit"].btn-link,
.btn.btn-link {
  text-decoration: none;
}
input[type="submit"].btn-link-inherit,
input[type="button"].btn-link-inherit,
button[type="submit"].btn-link-inherit,
.btn.btn-link-inherit {
  color: inherit;
}
input[type="submit"].btn-link-inherit:hover,
input[type="button"].btn-link-inherit:hover,
button[type="submit"].btn-link-inherit:hover,
.btn.btn-link-inherit:hover,
input[type="submit"].btn-link-inherit:focus,
input[type="button"].btn-link-inherit:focus,
button[type="submit"].btn-link-inherit:focus,
.btn.btn-link-inherit:focus,
input[type="submit"].btn-link-inherit:active,
input[type="button"].btn-link-inherit:active,
button[type="submit"].btn-link-inherit:active,
.btn.btn-link-inherit:active {
  color: inherit;
  background: rgba(17, 18, 130, 0.07);
}
input[type="submit"].btn-link-light,
input[type="button"].btn-link-light,
button[type="submit"].btn-link-light,
.btn.btn-link-light,
input[type="submit"].btn-link-xlight,
input[type="button"].btn-link-xlight,
button[type="submit"].btn-link-xlight,
.btn.btn-link-xlight {
  background: transparent;
  color: #4b5173;
  text-decoration: none;
}
input[type="submit"].btn-link-light:hover,
input[type="button"].btn-link-light:hover,
button[type="submit"].btn-link-light:hover,
.btn.btn-link-light:hover,
input[type="submit"].btn-link-xlight:hover,
input[type="button"].btn-link-xlight:hover,
button[type="submit"].btn-link-xlight:hover,
.btn.btn-link-xlight:hover,
input[type="submit"].btn-link-light:focus,
input[type="button"].btn-link-light:focus,
button[type="submit"].btn-link-light:focus,
.btn.btn-link-light:focus,
input[type="submit"].btn-link-xlight:focus,
input[type="button"].btn-link-xlight:focus,
button[type="submit"].btn-link-xlight:focus,
.btn.btn-link-xlight:focus,
input[type="submit"].btn-link-light:active,
input[type="button"].btn-link-light:active,
button[type="submit"].btn-link-light:active,
.btn.btn-link-light:active,
input[type="submit"].btn-link-xlight:active,
input[type="button"].btn-link-xlight:active,
button[type="submit"].btn-link-xlight:active,
.btn.btn-link-xlight:active {
  color: #191c26;
}
input[type="submit"].btn-link-light.btn-confirm:hover,
input[type="button"].btn-link-light.btn-confirm:hover,
button[type="submit"].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,
button[type="submit"].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,
button[type="submit"].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,
button[type="submit"].btn-link-xlight.btn-confirm:focus,
.btn.btn-link-xlight.btn-confirm:focus {
  background: transparent;
  color: #d01606;
}
input[type="submit"].btn-link-light.btn-confirm:active,
input[type="button"].btn-link-light.btn-confirm:active,
button[type="submit"].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,
button[type="submit"].btn-link-xlight.btn-confirm:active,
.btn.btn-link-xlight.btn-confirm:active {
  background: transparent;
  color: #b00000;
}
input[type="submit"].btn-link-xlight,
input[type="button"].btn-link-xlight,
button[type="submit"].btn-link-xlight,
.btn.btn-link-xlight {
  color: #636fa6;
}
input[type="submit"].btn-link-inverse,
input[type="button"].btn-link-inverse,
button[type="submit"].btn-link-inverse,
.btn.btn-link-inverse {
  border-radius: 8px;
}
input[type="submit"].btn-round,
input[type="button"].btn-round,
button[type="submit"].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,
button[type="submit"].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,
button[type="submit"].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,
button[type="submit"].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,
button[type="submit"].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,
button[type="submit"].btn-pill,
.btn.btn-pill {
  border-radius: 24px !important;
}
input[type="submit"].btn-pill.btn-xs,
input[type="button"].btn-pill.btn-xs,
button[type="submit"].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,
button[type="submit"].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,
button[type="submit"].btn-plain,
.btn.btn-plain {
  display: inline;
  padding: initial;
  background: none;
  text-transform: none;
}
input[type="submit"].btn-plain:hover,
input[type="button"].btn-plain:hover,
button[type="submit"].btn-plain:hover,
.btn.btn-plain:hover,
input[type="submit"].btn-plain:focus,
input[type="button"].btn-plain:focus,
button[type="submit"].btn-plain:focus,
.btn.btn-plain:focus,
input[type="submit"].btn-plain:active,
input[type="button"].btn-plain:active,
button[type="submit"].btn-plain:active,
.btn.btn-plain:active {
  background: #ecebff;
  color: #4039cc;
}
input[type="submit"].btn-plain:active,
input[type="button"].btn-plain:active,
button[type="submit"].btn-plain:active,
.btn.btn-plain:active {
  background-color: #d4d1ff !important;
}
input[type="submit"].btn-confirm:hover,
input[type="button"].btn-confirm:hover,
button[type="submit"].btn-confirm:hover,
.btn.btn-confirm:hover,
input[type="submit"].btn-confirm:focus,
input[type="button"].btn-confirm:focus,
button[type="submit"].btn-confirm:focus,
.btn.btn-confirm:focus {
  background-color: #ffcbcb !important;
  color: #d01606 !important;
}
input[type="submit"].btn-confirm:active,
input[type="button"].btn-confirm:active,
button[type="submit"].btn-confirm:active,
.btn.btn-confirm:active {
  background-color: #ffb2b2 !important;
  color: #b00000 !important;
}
input[type="submit"].btn-sm,
input[type="button"].btn-sm,
button[type="submit"].btn-sm,
.btn.btn-sm {
  padding: 5px 12.5px;
  font-size: 0.9rem;
}
input[type="submit"].btn-sm .material-icons,
input[type="button"].btn-sm .material-icons,
button[type="submit"].btn-sm .material-icons,
.btn.btn-sm .material-icons {
  margin: -4px 2px -4px;
  font-size: 14px !important;
}
input[type="submit"].btn-xs,
input[type="button"].btn-xs,
button[type="submit"].btn-xs,
.btn.btn-xs {
  padding: calc(3px + 1px) 10px;
  font-size: 0.85rem;
}
input[type="submit"].btn-xs .material-icons,
input[type="button"].btn-xs .material-icons,
button[type="submit"].btn-xs .material-icons,
.btn.btn-xs .material-icons {
  margin: -1px 0 0 0;
  font-size: 12px !important;
}
input[type="submit"].btn-tiny,
input[type="button"].btn-tiny,
button[type="submit"].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,
button[type="submit"].btn-tiny .material-icons,
.btn.btn-tiny .material-icons {
  margin: -3px 0 0 0;
  font-size: 13px !important;
}
input[type="submit"].btn-iconOnly .material-icons,
input[type="button"].btn-iconOnly .material-icons,
button[type="submit"].btn-iconOnly .material-icons,
.btn.btn-iconOnly .material-icons {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
input[type="submit"].btn-normalcase,
input[type="button"].btn-normalcase,
button[type="submit"].btn-normalcase,
.btn.btn-normalcase {
  text-transform: inherit !important;
}
input[type="submit"].btn-textNode,
input[type="button"].btn-textNode,
button[type="submit"].btn-textNode,
.btn.btn-textNode {
  background-color: transparent !important;
  cursor: text !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="submit"] + input[type="submit"],
input[type="submit"] + input[type="button"],
input[type="submit"] + button[type="submit"],
input[type="submit"] + .btn,
input[type="button"] + input[type="submit"],
input[type="button"] + input[type="button"],
input[type="button"] + button[type="submit"],
input[type="button"] + .btn,
button[type="submit"] + input[type="submit"],
button[type="submit"] + input[type="button"],
button[type="submit"] + button[type="submit"],
button[type="submit"] + .btn,
.btn + input[type="submit"],
.btn + input[type="button"],
.btn + button[type="submit"],
.btn + .btn,
input[type="submit"] + .dropdown,
input[type="button"] + .dropdown,
button[type="submit"] + .dropdown,
.btn + .dropdown,
.dropdown + input[type="submit"],
.dropdown + input[type="button"],
.dropdown + button[type="submit"],
.dropdown + .btn {
  margin-left: 5px;
}
input[type="submit"] .jet--avatar,
input[type="button"] .jet--avatar,
button[type="submit"] .jet--avatar,
.btn .jet--avatar {
  margin: -4px 2px -2px 0;
  vertical-align: middle;
}
/* --- 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,
.collapsed .jet--expand-arrow:after {
  content: ' ▼';
}
/* --- Layout --- */
.card {
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  width: 100%;
  position: relative;
  margin: 0;
  border: 1px solid #e4ddf0;
  border-radius: 8px;
}
.card.jet--card-separate {
  margin-bottom: 8px !important;
}
@media (min-width: 576px) {
  .card.jet--card-separate {
    margin-bottom: 11px !important;
  }
}
.card.card-light,
.card .card-header-light {
  background-color: #b1bbe5;
}
.card.card-medium,
.card .card-header-medium {
  background-color: #626880;
}
.card.card-dark,
.card .card-header-dark {
  background-color: #1a2340;
}
.card.card-success {
  background-color: #f3ffeb;
  border-color: #cbedb6;
}
.card.card-warning {
  background-color: #fff6f0;
  border-color: #ffe1cb;
}
.card.card-danger {
  background-color: #fff4f2;
  border-color: #ffdad3;
}
.card.card-info {
  background-color: #ecebff;
  border-color: #d4d1ff;
}
.card.card-info-light {
  background-color: #f6f5ff;
  border-color: #e7e6ff;
}
.card.card-accent-primary {
  background-color: #f0f7f7;
  border-color: #cde6e2;
}
.card.card-accent-secondary {
  background-color: #fff6fb;
  border-color: #f3d5e3;
}
.card.card-archived {
  background-color: #fbf9fe;
}
.card.card-compact .card-block,
.card.card-compact .card-footer {
  padding-top: 5px;
  padding-bottom: 5px;
}
.card.jet--card-new {
  background-color: #f1f0ff;
  border-color: #d9d7ff;
  color: #4039cc;
  font-weight: 500;
  text-transform: uppercase;
}
.card.jet--card-new:hover {
  background-color: #e2e1ff !important;
  border-color: #cfccff;
  color: #3832b3;
}
.card.jet--card-new.jet--card-row {
  margin-bottom: 0 !important;
  border-radius: 24px;
}
.card.jet--card-new.jet--card-row .material-icons {
  margin: 0 5px 0 0;
}
.card.jet--card-new.jet--card-row .card-block {
  padding-left: 30px;
}
.card.jet--card-new .jet--avatar {
  border-color: #cac7ff;
}
.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: 8px !important;
}
.card .card-block:first-child {
  border-radius: 8px 8px 0 0;
}
.card.jet--card-withFooter .jet--card-withFooter-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.card.jet--card-withFooter .card-block {
  background-color: #fff;
}
.card.jet--card-withFooter .card-footer {
  height: 100%;
}
.card.card-collapsible {
  margin-bottom: 11px !important;
}
.card.card-collapsible.card-collapsed {
  margin-bottom: 8px !important;
}
@media (min-width: 992px) {
  .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 10px;
}
.card-block-header {
  min-height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.card-block-extended {
  padding-top: 9px;
  padding-bottom: 9px;
}
.card-block-border-top,
.card-block-border + .card-block-border {
  border: solid #e4ddf0;
  border-width: 1px 0 0 0;
  overflow-x: hidden !important;
}
.card-footer.card-block-border-top,
.card-footer.card-block-border + .card-block-border {
  border: solid #d3c8e6;
  border-width: 1px 0 0 0;
}
.card-block-border-bottom {
  border: solid #e4ddf0;
  border-width: 0 0 1px 0;
}
.card-footer.card-block-border-bottom {
  border: solid #d3c8e6;
  border-width: 0 0 1px 0;
}
.card-block-border-dashed {
  border-style: dashed !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(20, 21, 26, 0.3);
}
.jet--card-settings .dropdown-toggle:hover {
  color: #08090d;
}
.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: 9px;
  right: 10px;
}
@media (max-width: 575px) {
  .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: 8px 8px 0 0 !important;
  box-shadow: -30px 30px 120px rgba(20, 21, 26, 0.55) inset;
  overflow: hidden;
}
.card-header > * {
  position: relative;
  z-index: 10;
}
.card-header .card-title {
  color: #4039cc;
}
.card-header .card-subtitle {
  color: #9995e5;
}
.card-header .jet--avatar {
  border: 2px solid rgba(17, 18, 130, 0.07);
}
.card-header + .jet--card-settings {
  position: absolute;
  top: 3px;
  right: 5px;
  z-index: 90;
}
.card-header-image {
  display: none;
}
@media (min-width: 576px) {
  .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: #ffffff;
}
.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: #ffffff;
}
.card-header-inverse .jet--avatar {
  border: 2px solid rgba(255, 255, 255, 0.15);
}
.card-header-inverse .jet--highlight {
  color: #08090d;
}
.card-img-top {
  border-radius: 0;
}
.card-title {
  margin: 6px 0 4px;
}
.card-subtitle {
  margin: 0 0 4px;
  font-size: 1rem;
}
.card-smaller {
  font-size: 0.85rem;
}
.card-list {
  padding: 3px 0;
}
.jet--card-menu {
  margin: 24px 0 15px;
}
.jet--card-badges {
  margin: 0 -2px;
}
.card-footer,
.card-footer:last-child {
  padding-top: 9px !important;
  border-radius: 8px;
  background-color: rgba(17, 18, 130, 0.025);
  border: none;
  box-shadow: inset 0 8px 8px -8px rgba(17, 18, 130, 0.175);
}
* + .card-footer,
* + .card-footer:last-child {
  border-radius: 0 0 8px 8px;
}
.card-footer + .card-footer,
.card-footer:last-child + .card-footer {
  box-shadow: none;
}
.card-footer .list-bordered,
.card-footer:last-child .list-bordered {
  margin: -5px calc(-8px - 1px);
}
@media (min-width: 992px) {
  .card-footer .list-bordered,
  .card-footer:last-child .list-bordered {
    margin: -6px calc(-10px - 1px);
  }
}
.card-footer .list-bordered li,
.card-footer:last-child .list-bordered li {
  padding: 5px 8px;
}
@media (min-width: 992px) {
  .card-footer .list-bordered li,
  .card-footer:last-child .list-bordered li {
    padding: 6px 10px;
  }
}
.card-footer .list-bordered li + li,
.card-footer:last-child .list-bordered li + li {
  margin-top: 0;
}
.card-footer .list-bordered.jet--list-small,
.card-footer:last-child .list-bordered.jet--list-small {
  margin: -5px calc(-8px - 1px);
}
@media (min-width: 992px) {
  .card-footer .list-bordered.jet--list-small,
  .card-footer:last-child .list-bordered.jet--list-small {
    margin: -6px calc(-10px - 1px);
  }
}
.card-footer .jet--empty-content,
.card-footer:last-child .jet--empty-content {
  margin: 12px 0 !important;
}
.card-rows,
.card-footer-rows {
  padding: 1px 0 !important;
}
.card-rows .jet--card-row,
.card-footer-rows .jet--card-row {
  margin: 0 -1px -1px !important;
  width: calc(100% + 2px);
  border-width: 1px;
  box-shadow: none;
}
.card-rows .jet--card-row:first-child,
.card-footer-rows .jet--card-row:first-child {
  border-top-width: 0;
}
.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: #ecebff;
  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 #e4ddf0 !important;
  border-width: 1px 0 !important;
}
.card-rows.card-rows-bordered .jet--card-row:not(.jet--card-row-noHover):hover,
.card-footer-rows.card-rows-bordered .jet--card-row:not(.jet--card-row-noHover):hover,
.card-rows.card-footer-rows-bordered .jet--card-row:not(.jet--card-row-noHover):hover,
.card-footer-rows.card-footer-rows-bordered .jet--card-row:not(.jet--card-row-noHover):hover {
  border-color: #d4d1ff !important;
  z-index: 10;
}
.card-rows.card-rows-bordered .jet--card-row:first-child,
.card-footer-rows.card-rows-bordered .jet--card-row:first-child,
.card-rows.card-footer-rows-bordered .jet--card-row:first-child,
.card-footer-rows.card-footer-rows-bordered .jet--card-row:first-child {
  margin-top: -1px !important;
  border-top: none !important;
}
.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(17, 18, 130, 0.07);
}
/* --- Row card --- */
.jet--card-row {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  margin: 0 0 2px !important;
  border-radius: 4px;
}
@media (max-width: 575px) {
  .jet--card-row {
    padding-right: 10px;
  }
}
@media (min-width: 576px) {
  .jet--card-row {
    margin: 0 0 -1px !important;
  }
}
@media (min-width: 992px) {
  .jet--card-row {
    line-height: 1.4;
  }
}
.jet--card-row.jet--card-row-separate,
.jet--card-row.jet--card-new.jet--card-row-separate {
  margin-bottom: 6px !important;
}
@media (min-width: 576px) {
  .jet--card-row.jet--card-row-separate,
  .jet--card-row.jet--card-new.jet--card-row-separate {
    margin-bottom: 11px !important;
  }
}
.jet--card-row.jet--card-row-header {
  border: none !important;
}
@media (max-width: 767px) {
  .jet--card-row.jet--card-row-header {
    display: none;
  }
}
.jet--card-row .card-block {
  border-radius: 4px;
}
.jet--card-row .card-footer,
.jet--card-row .card-footer:last-child {
  border-radius: 0 0 4px 4px;
}
.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: #f1f0ff;
  border-color: #d4d1ff;
  z-index: 10;
}
.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: #e3e1ff;
}
.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: #d4d1ff;
}
.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;
}
.no-touchevents .jet--card-row.card-danger:not(.jet--card-row-noHover):hover,
.touchevents .jet--card-row.card-danger:not(.jet--card-row-noHover):active {
  background-color: #ffe5e5;
  border-color: #ffcbcb;
}
.no-touchevents .jet--card-row.card-danger:not(.jet--card-row-noHover):hover .card-footer,
.touchevents .jet--card-row.card-danger:not(.jet--card-row-noHover):active .card-footer {
  background-color: #ffd6d6;
}
.no-touchevents .jet--card-row.card-danger:not(.jet--card-row-noHover):hover .card-footer .list-bordered li,
.touchevents .jet--card-row.card-danger:not(.jet--card-row-noHover):active .card-footer .list-bordered li {
  border-color: #ffcbcb;
}
.no-touchevents .jet--card-row.card-warning:not(.jet--card-row-noHover):hover,
.touchevents .jet--card-row.card-warning:not(.jet--card-row-noHover):active {
  background-color: #fff0e5;
  border-color: #ffe1cb;
}
.no-touchevents .jet--card-row.card-warning:not(.jet--card-row-noHover):hover .card-footer,
.touchevents .jet--card-row.card-warning:not(.jet--card-row-noHover):active .card-footer {
  background-color: #ffe7d6;
}
.no-touchevents .jet--card-row.card-warning:not(.jet--card-row-noHover):hover .card-footer .list-bordered li,
.touchevents .jet--card-row.card-warning:not(.jet--card-row-noHover):active .card-footer .list-bordered li {
  border-color: #ffe1cb;
}
.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;
}
.jet--card-row .card-block .col + div[class*="col-sm-"],
.jet--card-row .card-block div[class*="col-"] + div[class*="col-sm-"],
.jet--card-row .card-block .col + div[class*="col-md-"],
.jet--card-row .card-block div[class*="col-"] + div[class*="col-md-"],
.jet--card-row .card-block .col + div[class*="col-lg-"],
.jet--card-row .card-block div[class*="col-"] + div[class*="col-lg-"],
.jet--card-row .card-block .col + div[class*="col-xl-"],
.jet--card-row .card-block div[class*="col-"] + div[class*="col-xl-"],
.jet--card-row .card-block .col + div[class*="col-xxl-"],
.jet--card-row .card-block div[class*="col-"] + div[class*="col-xxl-"] {
  margin-top: 2px;
}
.jet--card-row .card-block .col:last-child,
.jet--card-row .card-block div[class*="col-"]:last-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .jet--card-row .card-block .col,
  .jet--card-row .card-block div[class*="col-"] {
    margin-top: 0 !important;
  }
}
.jet--card-row .card-block .jet--empty-content {
  margin: 0 !important;
}
.jet--card-row .jet--card-col-noWrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--card-row .jet--card-settings {
  margin: 0 auto;
}
a.jet--card-row:hover {
  text-decoration: none !important;
}
@media (max-width: 575px) {
  .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(17, 18, 130, 0.32);
}
.jet--card-row .dropdown-menu {
  z-index: 50;
}
.jet--card-avatar-col {
  max-width: 32px;
}
.jet--card-userBadge-col {
  max-width: 68px;
}
.jet--card-badge-col {
  max-width: 26px;
  text-align: center;
}
.jet--card-details-col {
  min-width: 60px;
}
.jet--card-settings-col {
  position: relative;
  text-align: right;
  max-width: 30px;
}
@media (max-width: 575px) {
  .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-settings-col.flex-cell {
  max-width: initial;
  margin-left: auto;
}
@media (max-width: 991px) {
  .jet--card-settings-col.flex-cell {
    position: absolute !important;
    top: 0;
    right: 0;
    display: inline-block !important;
    width: auto !important;
    padding: 0 !important;
  }
  .jet--card-settings-col.flex-cell .flex-cell-block {
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .jet--card-row-compact {
    line-height: 1.15;
  }
}
.jet--card-row-compact .card-block {
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 40px;
}
@media (min-width: 992px) {
  .jet--card-row-compact .card-block {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
@media (min-width: 992px) {
  .jet--card-row-xcompact {
    line-height: 1;
  }
}
.jet--card-row-xcompact .card-block {
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 32px;
}
@media (min-width: 992px) {
  .jet--card-row-xcompact .card-block {
    padding-top: 1px;
    padding-bottom: 1px;
  }
}
.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;
}
@media (min-width: 992px) {
  .jet--card-table.jet--card-table-compact .card-block,
  .jet--card-table.jet--card-table-compact .card-footer {
    padding: 5px 8px;
  }
}
.jet--card-table.jet--card-table-xcompact {
  line-height: 1.15;
}
@media (min-width: 992px) {
  .jet--card-table.jet--card-table-xcompact .card-block {
    padding: 5px 8px;
  }
}
.jet--card-tableSeparate + .jet--card-tableSeparate {
  margin: 11px 0 0 !important;
}
/* --- Columns --- */
.jet--card-col-muted {
  background-color: #fbf9fe;
}
.jet--card-col-primary {
  background-color: #3832b3;
  color: #fff;
}
.jet--card-col-secondary {
  background-color: #4039cc;
  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: #f1f0ff;
  border-color: #d4d1ff;
  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: #d4d1ff;
}
/* --- 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: 576px) {
  .jet--flex .card {
    margin: 0 15px 15px 0;
  }
  .jet--flex .jet--card-xxnarrow {
    width: 240px;
  }
  .jet--flex .jet--card-xnarrow {
    width: 360px;
  }
  .jet--flex .jet--card-narrow {
    width: 480px;
  }
  .jet--flex .jet--card-normal {
    width: 640px;
  }
  .jet--flex .jet--card-wide {
    width: 800px;
  }
  .jet--flex .jet--card-xwide {
    width: 1000px;
  }
  .jet--flex .jet--card-xxwide {
    width: 1200px;
  }
}
.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: 18px 0 11px;
  max-width: 100%;
}
.data-group + h2.data-header {
  padding-top: 24px;
}
h2.data-header + h3.data-header,
h2.data-header + h4.data-header,
h2.data-header + h5.data-header,
h3.data-header + h4.data-header,
h4.data-header + h5.data-header {
  padding-top: 12px;
}
.data-header.data-header-main {
  padding: 12px 0 8px;
}
.jet--card + .data-header.data-header-main {
  padding-top: 12px;
}
.data-header.data-header-first {
  padding-top: 6px;
}
.data-header.data-header-line {
  padding-top: 3px;
  padding-bottom: 6px;
  margin-bottom: 8px;
  border-bottom: 1px dashed #e4ddf0;
}
.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: 12px 0 8px;
}
.data-header + .data-subheader {
  margin-top: -11px;
}
.data-group {
  padding: 0 0 15px;
}
.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: 4px;
}
.data-row:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .data-row {
    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 + .data-row-line {
  padding-top: 3px;
  margin-top: 6px;
  border-top: 1px dashed rgba(20, 21, 26, 0.1);
}
.data-label {
  width: 40%;
  max-width: 140px;
  color: #4b5173;
  font-size: 0.85rem;
}
@media (min-width: 768px) {
  .data-label {
    margin-bottom: 1px;
  }
}
@media (min-width: 992px) {
  .data-label {
    line-height: 1.3;
  }
}
.data-content {
  width: 60%;
  max-width: 280px;
  font-weight: 500;
}
.data-content p {
  margin-bottom: 4px;
}
.data-content .btn-pill {
  position: relative;
  margin-right: -10px;
  padding-right: 24px !important;
  text-align: left;
}
.data-content .btn-pill.btn-sm,
.data-content .btn-pill.btn-xs {
  margin-right: -8px;
}
.data-content .btn-pill.btn-pill-block {
  min-width: 100%;
}
.data-content .btn-pill:after {
  position: absolute;
  top: 12px;
  right: 12px;
}
.data-content-block {
  width: 100%;
  max-width: 420px;
}
.data-columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@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;
  }
  .jet--card-settings-corner + .data-columns {
    padding-right: 30px;
  }
}
.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: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .data-columns .data-col {
    width: auto;
  }
}
@media (min-width: 992px) {
  .data-columns .data-col {
    line-height: 1.15;
  }
}
.data-columns .data-col + .data-col {
  margin-top: 6px;
}
@media (min-width: 768px) {
  .data-columns .data-col + .data-col {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.data-columns .data-col:last-child {
  margin-right: 0 !important;
}
@media (min-width: 768px) {
  .data-columns .data-col {
    display: inline-block;
    margin-right: 10px;
  }
}
@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;
  }
}
@media (max-width: 767px) {
  .data-columns .data-col .data-label.data-label-empty {
    display: 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: #636fa6;
}
@media (min-width: 1600px) {
  .data-columns.data-columns-compact .data-col {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .data-columns.data-columns-mainHeader {
    display: none;
  }
}
@media (min-width: 768px) {
  .data-columns.data-columns-withHeader .data-label {
    display: none;
  }
}
/* --- Dropdowns --- */
.dropdown-menu {
  box-shadow: 0 0 10px rgba(17, 18, 130, 0.225);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 0 15px;
  padding: 0;
  max-width: 98vw;
  border-color: #d3c8e6;
  border-radius: 4px;
  background-color: #ffffffee;
  backdrop-filter: blur(5px);
}
.dropdown-menu.dropdown-block {
  width: 100%;
}
.dropdown-menu.dropdown-block .dropdown-item {
  display: block;
}
.dropdown-menu .dropdown-item:first-child,
.dropdown-menu .dropdown-header:first-child {
  border-radius: 4px 4px 0 0;
}
.dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 4px 4px;
}
.dropdown-menu.dropdown-menu-scrollable {
  max-height: 75vh;
  padding-right: 8px;
  overflow-x: auto;
}
@supports (scrollbar-width: thin) {
  .dropdown-menu.dropdown-menu-scrollable {
    padding-right: 0;
    scrollbar-width: thin;
    scrollbar-color: rgba(46, 47, 101, 0.32) #efebf6;
  }
}
.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: 9px 10px 6px;
  color: #636fa6;
  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: #ffcbcb;
  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: #636fa6;
  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: #e4ddf0;
  margin: 10px 0;
}
.dropdown-compact .dropdown-divider {
  margin: 6px 0;
}
.dropdown-divider.dropdown-divider-invisible {
  border-color: transparent;
}
.dropdown-toggle,
.btn.dropdown-toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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 2px -1px 0;
  vertical-align: middle;
}
.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: 500;
  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: #4039cc;
}
.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: 8px;
}
.dropdown-select.dropdown-compact .dropdown-selectable.dropdown-item {
  padding-left: 36px;
  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: 10px;
  top: 8px;
  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;
  min-height: 36px;
  padding: 9px 15px;
  color: #191c26;
  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: #191c26;
  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: #ecebff;
  color: #4039cc;
}
.dropdown-item:active {
  background-color: #d4d1ff;
  color: #3832b3;
}
.no-dropdown-arrow::after {
  display: none;
}
.header-dropdown {
  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(20, 21, 26, 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;
}
.dropdown + .dropdown {
  margin-left: 5px;
}
/* --- Select buttons --- */
.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 #d3c8e6;
  border-radius: 4px 4px 0 0;
  box-shadow: none;
  color: #191c26;
  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;
  padding-right: 10px !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 #d3c8e6 !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: #4039cc;
  box-shadow: none;
}
.jet--form-regular .btn-select,
.jet--form-regular .btn-select.dropdown-toggle {
  padding-left: 10px;
  padding-right: 10px;
  background-color: rgba(17, 18, 130, 0.035);
  border: 1px solid #d3c8e6;
  border-radius: 8px;
}
.jet--form-regular .btn-select:focus,
.jet--form-regular .btn-select.dropdown-toggle:focus {
  background-color: rgba(255, 255, 255, 0.35);
  border-color: #4039cc;
  border-width: 1px !important;
}
.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: #ffffff;
}
.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(17, 18, 130, 0.225);
  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-text-large,
.btn-select.dropdown-toggle.input-text-large {
  font-size: 1.25rem;
}
.btn-select.input-xxnarrow,
.btn-select.dropdown-toggle.input-xxnarrow {
  max-width: 40px;
}
.btn-select.input-xnarrow,
.btn-select.dropdown-toggle.input-xnarrow {
  max-width: 80px;
}
.btn-select.input-narrow,
.btn-select.dropdown-toggle.input-narrow {
  max-width: 120px;
}
.btn-select.input-base,
.btn-select.dropdown-toggle.input-base {
  max-width: 160px;
}
.btn-select.input-wide,
.btn-select.dropdown-toggle.input-wide {
  max-width: 200px;
}
.btn-select.input-xwide,
.btn-select.dropdown-toggle.input-xwide {
  max-width: 240px;
}
.btn-select.input-xxwide,
.btn-select.dropdown-toggle.input-xxwide {
  max-width: 320px;
}
.btn-select.input-xxxwide,
.btn-select.dropdown-toggle.input-xxxwide {
  max-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 #009688 !important;
}
.btn-select.input-error,
.btn-select.dropdown-toggle.input-error {
  padding-bottom: 0;
  background-color: #ffe5e5 !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: #ff6565 !important;
}
.btn-select.input-caution,
.btn-select.dropdown-toggle.input-caution {
  padding-bottom: 0;
  background-color: #fff0e5 !important;
  border-bottom: 2px solid #f05000 !important;
  color: #f05000 !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: #f05000 !important;
}
.btn-select.input-caution:placeholder-shown + .input-group-addon,
.btn-select.dropdown-toggle.input-caution:placeholder-shown + .input-group-addon {
  color: #ffa665 !important;
}
.btn-select.input-updated,
.btn-select.dropdown-toggle.input-updated {
  padding-bottom: 0;
  background-color: #e8f7df !important;
  border-bottom: 2px solid #3d9c00 !important;
  color: #3d9c00 !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: #3d9c00 !important;
}
.btn-select.input-updated:placeholder-shown + .input-group-addon,
.btn-select.dropdown-toggle.input-updated:placeholder-shown + .input-group-addon {
  color: #9fde79 !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: #4039cc;
}
.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: #8a91b3;
}
.jet--predicted .btn-select,
.jet--predicted .btn-select.dropdown-toggle,
.btn-select.jet--predicted,
.btn-select.dropdown-toggle.jet--predicted {
  color: #8a91b3 !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: #636fa6;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #636fa6;
  -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: #636fa6;
  cursor: not-allowed;
  pointer-events: none;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #636fa6;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.btn-select.input-textNode,
.btn-select.dropdown-toggle.input-textNode {
  color: #191c26;
  background: none;
  border-color: transparent !important;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #191c26;
  -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: #08090d;
}
.btn-select option,
.btn-select.dropdown-toggle option {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #191c26;
  font-weight: 500;
  text-indent: 0 !important;
}
.btn-select option:first-child[value=""],
.btn-select.dropdown-toggle option:first-child[value=""] {
  color: #4b5173;
  font-style: italic;
}
.btn-select option:checked,
.btn-select.dropdown-toggle option:checked {
  color: #4039cc;
}
.jet--form-regular .btn-select,
.jet--form-regular .btn-select.dropdown-toggle {
  background-position: right 10px top 13px;
}
.btn-select + .btn,
.btn-select.dropdown-toggle + .btn {
  margin-left: 5px;
}
.btn-select.dropdown-toggle:after {
  display: none;
}
/* --- Layout --- */
.fieldset {
  display: block;
  padding: 0 0 6px;
}
.fieldset + .fieldset {
  margin-top: 18px;
}
.fieldset-expandable {
  padding: 0 0 24px;
}
.fieldset-expandable legend {
  margin: 10px 0;
  padding-left: 10px;
  border-bottom: none;
  color: #4039cc;
  cursor: pointer;
  font-size: 0.85rem;
}
.fieldset-expandable legend:hover {
  color: #312ba7;
}
.fieldset-expandable legend:before {
  display: inline-block;
  width: 8px;
  margin-right: 5px;
  position: relative;
  top: 1px;
  content: '- ';
  font-size: 1.2rem;
  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: '+ ';
}
.fieldset-expandable.fieldset-expandable-dropdown legend:before {
  display: none;
}
.fieldset-expandable.fieldset-expandable-dropdown legend:after {
  margin-left: 2px;
  font-size: 8px;
  content: ' ▲';
  vertical-align: text-top;
}
.fieldset-expandable.fieldset-expandable-dropdown.jet--collapsed legend:after {
  content: ' ▼';
}
.fieldset-expandable.fieldset-expandable-bg {
  padding: 8px 5px;
  margin-bottom: 8px;
  background-color: rgba(17, 18, 130, 0.035);
  border-radius: 16px;
}
.fieldset-expandable.fieldset-expandable-bg legend {
  margin-top: 8px;
  margin-bottom: 8px;
}
.fieldset-expandable.fieldset-expandable-compact legend {
  margin-top: 0;
  margin-bottom: 0;
}
.fieldset-expandable .form-group-label {
  min-width: 23px !important;
  max-width: 23px !important;
  width: 23px !important;
}
.fieldset-card {
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  height: 100%;
  margin: 5px 0;
  padding: 6px 10px 12px;
  border: 1px solid #e4ddf0;
  border-radius: 8px;
  background-color: #fff;
}
.fieldset-card legend,
.fieldset-card .fieldset-card-legend {
  margin: 6px 0 4px;
  color: #3a3f59;
  font-size: 1rem;
  font-weight: 500;
  color: #4b5173;
  border: none;
  color: #4039cc;
  font-size: 0.9rem;
}
.jet--card + .fieldset-card legend:not(.data-header),
.jet--card + .fieldset-card .fieldset-card-legend:not(.data-header) {
  margin-top: 12px;
}
.fieldset-card .filters-header {
  margin-top: 18px;
  padding-top: 12px;
  border-top: 1px dashed #d3c8e6;
}
.fieldset-card .filters-header .form-group-label {
  display: none;
}
.fieldset-card .filters-header .form-htmlContent {
  padding-top: 0;
}
.fieldset-main legend {
  color: #4039cc;
}
.fieldset-mainEmpty legend {
  margin-bottom: 0 !important;
}
.fieldset-noLegend legend {
  display: none;
}
.fieldset + .fieldset-noLegend {
  margin-top: 0;
}
legend {
  margin: 0 0 22.5px;
  padding: 6px 0;
  border-bottom: 1px solid rgba(17, 18, 130, 0.07);
  color: #4039cc;
  font-size: 0.85rem;
  font-weight: 500;
  text-transform: uppercase;
}
legend:first-child {
  margin-top: 6px;
}
.form-group {
  margin: 2px 0 1px;
}
.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-htmlContent .form-group-label:empty {
  display: none;
}
.form-group-label label,
.form-control-label {
  display: block;
  padding-left: 0;
  margin: 0;
  width: 100%;
  color: #3a3f59;
  font-size: 0.9rem;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.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: '*';
  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*';
  opacity: 0.5;
  vertical-align: middle;
}
.form-group-vertical {
  margin-bottom: 15px;
}
.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-group-vertical.wysiwyg .form-input-container {
  padding-top: 6px;
}
.form-group-vertical.form-group-radioList .form-label-container {
  margin-bottom: 15px;
}
.form-input-container {
  position: relative;
}
.progress {
  margin: 6px 0 0;
  width: 100%;
  max-width: 320px;
  padding: 1px;
  height: 12px;
  border: 1px solid rgba(20, 21, 26, 0.2);
  border-radius: 10px;
  background-color: transparent;
}
.progress .progress-bar {
  border-radius: 10px;
}
.form-control-btn {
  margin-top: 24px;
}
.form-group .help-block {
  display: inline-block;
  color: #636fa6;
  font-size: 0.9rem;
}
.form-buttons-row {
  width: 100%;
}
.form-buttons-row,
.form-buttons-row .form-group-content {
  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-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.form-buttons-row .form-group,
.form-buttons-row .form-group-content {
  width: 100%;
}
.form-buttons-row .form-group-content {
  padding: 0;
}
@media (max-width: 767px) {
  .form-buttons-row {
    padding-top: 12px;
    margin-bottom: -15px !important;
  }
  .form-buttons-row,
  .form-buttons-row .form-group-content {
    -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;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .form-buttons-row .btn,
  .form-buttons-row .dropdown {
    width: calc(50% -  10px);
    max-width: 360px;
    margin: 0 0 15px 0 !important;
    align-self: flex-start;
  }
  .form-buttons-row .dropdown .btn {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .form-buttons-row,
  .form-buttons-row .form-group-content {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .form-buttons-row .btn,
  .form-buttons-row .dropdown {
    width: 100%;
    max-width: 240px;
    align-self: center;
  }
  .form-buttons-row .btn + .btn-primary {
    margin-top: 24px !important;
  }
}
/* --- Errors --- */
.form-errors {
  margin: 12px 0 4px;
  padding: 6px 10px;
  background-color: #ffe5e5;
  color: #d01606 !important;
  font-weight: 500;
  border: 1px solid #ffcbcb;
  border-radius: 8px;
}
.form-errors:first-child {
  margin-top: 0;
}
.form-errors:last-child {
  margin-top: 0;
}
.form-errors .form-error + .form-error {
  margin-top: 6px;
}
.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 2px 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 6px rgba(17, 18, 130, 0.175);
  display: block;
  min-width: 100px;
  padding: 5px 8px;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  z-index: 100;
  background-color: #ffe5e5;
  color: #d01606 !important;
  border: 1px solid #ffcbcb;
  border-radius: 8px;
}
.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 #d3c8e6;
  border-radius: 4px 4px 0 0;
  box-shadow: none;
  color: #191c26;
  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: #4039cc;
  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: rgba(17, 18, 130, 0.035);
  border: 1px solid #d3c8e6;
  border-radius: 8px;
}
.jet--form-regular input[type="text"]:focus,
.jet--form-regular input[type="email"]:focus,
.jet--form-regular input[type="password"]:focus,
.jet--form-regular input[type="date"]:focus,
.jet--form-regular input[type="datetime"]:focus,
.jet--form-regular input[type="time"]:focus,
.jet--form-regular input[type="number"]:focus,
.jet--form-regular input[type="search"]:focus,
.jet--form-regular input[type="tel"]:focus,
.jet--form-regular textarea:focus,
.jet--form-regular select:focus,
.jet--form-regular .form-control:focus,
.jet--form-regular .mixin--form-control:focus {
  background-color: rgba(255, 255, 255, 0.35);
  border-color: #4039cc;
  border-width: 1px !important;
}
.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: #ffffff;
}
.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(17, 18, 130, 0.225);
  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-text-large,
input[type="email"].input-text-large,
input[type="password"].input-text-large,
input[type="date"].input-text-large,
input[type="datetime"].input-text-large,
input[type="time"].input-text-large,
input[type="number"].input-text-large,
input[type="search"].input-text-large,
input[type="tel"].input-text-large,
textarea.input-text-large,
select.input-text-large,
.form-control.input-text-large,
.mixin--form-control.input-text-large {
  font-size: 1.25rem;
}
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 {
  max-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 {
  max-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 {
  max-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 {
  max-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 {
  max-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 {
  max-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 {
  max-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 {
  max-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 #009688 !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: #ffe5e5 !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: #ff6565 !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: #fff0e5 !important;
  border-bottom: 2px solid #f05000 !important;
  color: #f05000 !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: #f05000 !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: #ffa665 !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: #e8f7df !important;
  border-bottom: 2px solid #3d9c00 !important;
  color: #3d9c00 !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: #3d9c00 !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: #9fde79 !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: #4039cc;
}
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: #8a91b3;
}
.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: #8a91b3 !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: #636fa6;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #636fa6;
  -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: #636fa6;
  cursor: not-allowed;
  pointer-events: none;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #636fa6;
  -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: #191c26;
  background: none;
  border-color: transparent !important;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #191c26;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
input[type="radio"]:focus.input-error:after {
  position: absolute;
  top: -1px;
  left: 15px;
  content: 'Please select a valid option';
  padding: 0 5px;
  background-color: #ffe5e5;
  border-radius: 8px;
  color: #d01606;
  font-size: 0.85rem;
  font-weight: 500;
}
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: 10px !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: #08090d;
}
select option,
select.form-control option,
.mixin--select option {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #191c26;
  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: #4b5173;
  font-style: italic;
}
select option:checked,
select.form-control option:checked,
.mixin--select option:checked {
  color: #4039cc;
}
.jet--form-regular select,
.jet--form-regular select.form-control,
.jet--form-regular .mixin--select {
  background-position: right 10px top 13px;
}
select + .btn,
select.form-control + .btn,
.mixin--select + .btn {
  margin-left: 5px;
}
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: 2px 0 4px;
}
.checkbox + .checkbox,
.checkbox + .radio,
.radio + .checkbox,
.radio + .radio {
  margin-top: 6px;
}
label.checkbox-label,
.checkbox-inline,
label.radio-label,
.radio-inline {
  display: inline-block;
  margin: 0;
  color: #4b5173 !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: #191c26 !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 #4b5173;
  border-radius: 4px !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(17, 18, 130, 0.3) !important;
}
label.checkbox-label input:hover,
.checkbox-inline input:hover,
label.radio-label input:hover,
.radio-inline input:hover {
  border-color: #191c26;
}
label.checkbox-label input.checkbox-small,
.checkbox-inline input.checkbox-small,
label.radio-label input.checkbox-small,
.radio-inline input.checkbox-small,
label.checkbox-label input.radio-small,
.checkbox-inline input.radio-small,
label.radio-label input.radio-small,
.radio-inline input.radio-small,
.checkboxlist-small label.checkbox-label input,
.checkboxlist-small .checkbox-inline input,
.checkboxlist-small label.radio-label input,
.checkboxlist-small .radio-inline input,
.radiolist-small label.checkbox-label input,
.radiolist-small .checkbox-inline input,
.radiolist-small label.radio-label input,
.radiolist-small .radio-inline input {
  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,
.checkboxlist-tiny label.checkbox-label input,
.checkboxlist-tiny .checkbox-inline input,
.checkboxlist-tiny label.radio-label input,
.checkboxlist-tiny .radio-inline input {
  height: 10px;
  width: 10px;
  margin: -2px 2px 0 0;
  border-width: 1px;
}
label.checkbox-label.jet--checked,
.checkbox-inline.jet--checked,
label.radio-label.jet--checked,
.radio-inline.jet--checked {
  color: #4039cc !important;
}
label.checkbox-label.jet--checked:hover,
.checkbox-inline.jet--checked:hover,
label.radio-label.jet--checked:hover,
.radio-inline.jet--checked:hover {
  color: #3832b3 !important;
}
label.checkbox-label.jet--checked input,
.checkbox-inline.jet--checked input,
label.radio-label.jet--checked input,
.radio-inline.jet--checked input {
  background: #4039cc url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K") no-repeat top left;
  border-color: #4039cc;
}
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: #3832b3;
  border-color: #3832b3;
}
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: #9995e5 !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: #a39fe8 !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;
}
@media (min-width: 576px) {
  .checkboxlist-columns .checkboxlist-container {
    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: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .checkboxlist-columns .checkboxlist-container .selectable-list-checkbox-section-label {
    flex-basis: 100%;
  }
  .checkboxlist-columns .checkboxlist-container .selectable-list-row {
    flex-basis: 50%;
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .checkboxlist-columns .checkboxlist-container .selectable-list-row {
    flex-basis: 33%;
  }
}
.form-htmlContent {
  padding-top: 6px;
}
/* --- 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: #8a91b3;
}
input:placeholder-shown + .input-group-addon {
  color: #8a91b3;
}
/* --- 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: #8a91b3 !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: #ff6565 !important;
}
.input-caution.placeholder {
  color: #ffa665 !important;
}
.input-updated.placeholder {
  color: #9fde79 !important;
}
::-webkit-input-placeholder {
  color: #8a91b3 !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: #ff6565 !important;
}
.input-caution::-webkit-input-placeholder {
  color: #ffa665 !important;
}
.input-updated::-webkit-input-placeholder {
  color: #9fde79 !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #8a91b3 !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: #ff6565 !important;
}
.input-caution:-moz-placeholder {
  color: #ffa665 !important;
}
.input-updated:-moz-placeholder {
  color: #9fde79 !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #8a91b3 !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: #ff6565 !important;
}
.input-caution::-moz-placeholder {
  color: #ffa665 !important;
}
.input-updated::-moz-placeholder {
  color: #9fde79 !important;
}
:-ms-input-placeholder {
  color: #8a91b3 !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: #ff6565 !important;
}
.input-caution:-ms-input-placeholder {
  color: #ffa665 !important;
}
.input-updated:-ms-input-placeholder {
  color: #9fde79 !important;
}
/* --- Groups --- */
.btn-group.btn-group-loose .btn,
.btn-group.btn-group-loose .dropdown {
  margin-right: 2px;
}
.text-right .btn-group.btn-group-loose .btn,
.text-right .btn-group.btn-group-loose .dropdown {
  margin-left: 2px;
}
.jet--editor-textarea {
  width: 100%;
  max-height: 8em;
  max-width: 100%;
  padding: 4px 40px 4px 8px;
  margin: 0 0 -2px !important;
  border: solid #d3c8e6 !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: #4b5173;
}
.currency-input {
  min-width: 0 !important;
  width: 38px !important;
  text-overflow: clip;
}
.units-input {
  min-width: 0 !important;
  width: 34px !important;
  text-overflow: clip;
}
/* --- Icons --- */
.material-icons {
  margin: -2px 2px 0;
  font-size: 24px;
  vertical-align: middle;
}
.material-icons.icon-large {
  font-size: 32px;
}
small .material-icons,
.material-icons.icon-small {
  margin: -3px 2px;
  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);
}
.icon-flip {
  transform: rotate(180deg);
}
.icon-forward-triangle {
  display: inline-block;
  content: '\e037';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  letter-spacing: -0.5em;
}
.icon-back-triangle {
  display: inline-block;
  content: '\e037';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  transform: rotate(180deg);
  margin-right: 0;
  margin-left: 2px;
  letter-spacing: -0.5em !important;
}
.icon-back-double-triangle {
  content: '\e037';
  transform: rotate(180deg);
  margin-right: 0;
  margin-left: 2px;
  letter-spacing: -0.5em !important;
  display: inline-block;
  content: '\e037\e037';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
}
.jet--lead-icon {
  margin-left: 0;
  margin-right: 5px;
  vertical-align: top;
}
/* --- Labels --- */
.label {
  display: inline-flex;
  line-height: 1em;
  align-items: center;
  justify-content: center;
  padding: 5px 8px;
  border-radius: 4px;
  color: #fff;
  background-color: rgba(17, 18, 130, 0.52);
  font-size: 0.9rem;
  vertical-align: middle;
}
.label .material-icons {
  margin: -2px 5px;
  font-size: 14px;
}
.label .material-icons:first-child {
  margin-left: 0;
}
.label.label-tiny {
  padding: 1px 3px;
  font-size: 0.75rem;
}
.label.label-tiny .material-icons {
  margin: -2px 1px -2px -1px;
  font-size: 12px;
}
.label.label-small {
  padding: 3px 5px;
  font-size: 0.75rem;
}
.label.label-small .material-icons {
  margin: -2px 2px -2px 0;
  font-size: 12px;
}
.label.label-large {
  padding: 6px 10px;
  font-size: 1rem;
}
.label.label-large .material-icons {
  margin: -3px 5px -3px 0;
  font-size: 18px;
}
.label.label-pill {
  border-radius: 24px;
}
.label.label-text {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent !important;
}
.label.label-uppercase {
  text-transform: uppercase;
}
.label.label-block {
  justify-content: start;
  width: 100%;
}
a.label:hover,
a.label:focus,
a.label:active {
  text-decoration: none;
}
.label.label-default {
  background: rgba(17, 18, 130, 0.17);
  color: #4b5173;
}
a.label.label-default:hover,
a.label.label-default:focus,
a.label.label-default:active {
  color: #fff;
  background: #3a3f59;
}
.label.label-default.label-inverse {
  color: #4b5173;
  background: rgba(17, 18, 130, 0.035);
}
a.label.label-default.label-inverse:hover,
a.label.label-default.label-inverse:focus,
a.label.label-default.label-inverse:active {
  color: #4b5173;
  background: rgba(17, 18, 130, 0.17);
}
.label.label-default.label-text {
  background-color: transparent;
  color: #4b5173;
}
a.label.label-default.label-text:hover,
a.label.label-default.label-text:focus,
a.label.label-default.label-text:active {
  color: #232635;
}
.label.label-default.label-transparent,
.label.label-default.label-inverse.label-transparent {
  background-color: transparent;
  color: #4b5173;
}
a.label.label-default.label-transparent:hover,
a.label.label-default.label-inverse.label-transparent:hover,
a.label.label-default.label-transparent:focus,
a.label.label-default.label-inverse.label-transparent:focus,
a.label.label-default.label-transparent:active,
a.label.label-default.label-inverse.label-transparent:active {
  color: #4b5173;
  background: rgba(17, 18, 130, 0.035) !important;
}
.label.label-dark {
  background: #3a3f59;
  color: #fff;
}
a.label.label-dark:hover,
a.label.label-dark:focus,
a.label.label-dark:active {
  color: #fff;
  background: #08090d;
}
.label.label-dark.label-inverse {
  color: #4b5173;
  background: rgba(17, 18, 130, 0.17);
}
a.label.label-dark.label-inverse:hover,
a.label.label-dark.label-inverse:focus,
a.label.label-dark.label-inverse:active {
  color: #4b5173;
  background: rgba(17, 18, 130, 0.32);
}
.label.label-dark.label-text {
  background-color: transparent;
  color: #4b5173;
}
a.label.label-dark.label-text:hover,
a.label.label-dark.label-text:focus,
a.label.label-dark.label-text:active {
  color: #232635;
}
.label.label-dark.label-transparent,
.label.label-dark.label-inverse.label-transparent {
  background-color: transparent;
  color: #4b5173;
}
a.label.label-dark.label-transparent:hover,
a.label.label-dark.label-inverse.label-transparent:hover,
a.label.label-dark.label-transparent:focus,
a.label.label-dark.label-inverse.label-transparent:focus,
a.label.label-dark.label-transparent:active,
a.label.label-dark.label-inverse.label-transparent:active {
  color: #4b5173;
  background: rgba(17, 18, 130, 0.17) !important;
}
.label.label-theme {
  background: #4039cc;
  color: #f1f0ff;
}
a.label.label-theme:hover,
a.label.label-theme:focus,
a.label.label-theme:active {
  color: #ecebff;
  background: #2c278b;
}
.label.label-theme.label-inverse {
  color: #4039cc;
  background: #ecebff;
}
a.label.label-theme.label-inverse:hover,
a.label.label-theme.label-inverse:focus,
a.label.label-theme.label-inverse:active {
  color: #3832b3;
  background: #d4d1ff;
}
.label.label-theme.label-text {
  background-color: transparent;
  color: #4039cc;
}
a.label.label-theme.label-text:hover,
a.label.label-theme.label-text:focus,
a.label.label-theme.label-text:active {
  color: #25217e;
}
.label.label-theme.label-transparent,
.label.label-theme.label-inverse.label-transparent {
  background-color: transparent;
  color: #4039cc;
}
a.label.label-theme.label-transparent:hover,
a.label.label-theme.label-inverse.label-transparent:hover,
a.label.label-theme.label-transparent:focus,
a.label.label-theme.label-inverse.label-transparent:focus,
a.label.label-theme.label-transparent:active,
a.label.label-theme.label-inverse.label-transparent:active {
  color: #3832b3;
  background: #ecebff !important;
}
.label.label-primary {
  background: #009688;
  color: #f0f7f7;
}
a.label.label-primary:hover,
a.label.label-primary:focus,
a.label.label-primary:active {
  color: #e1f0ee;
  background: #004039;
}
.label.label-primary.label-inverse {
  color: #009688;
  background: #e1f0ee;
}
a.label.label-primary.label-inverse:hover,
a.label.label-primary.label-inverse:focus,
a.label.label-primary.label-inverse:active {
  color: #007367;
  background: #d0e8e4;
}
.label.label-primary.label-text {
  background-color: transparent;
  color: #009688;
}
a.label.label-primary.label-text:hover,
a.label.label-primary.label-text:focus,
a.label.label-primary.label-text:active {
  color: #00302c;
}
.label.label-primary.label-transparent,
.label.label-primary.label-inverse.label-transparent {
  background-color: transparent;
  color: #009688;
}
a.label.label-primary.label-transparent:hover,
a.label.label-primary.label-inverse.label-transparent:hover,
a.label.label-primary.label-transparent:focus,
a.label.label-primary.label-inverse.label-transparent:focus,
a.label.label-primary.label-transparent:active,
a.label.label-primary.label-inverse.label-transparent:active {
  color: #007367;
  background: #e1f0ee !important;
}
.label.label-secondary {
  background: #cd2363;
  color: #fff6fb;
}
a.label.label-secondary:hover,
a.label.label-secondary:focus,
a.label.label-secondary:active {
  color: #faedf3;
  background: #800038;
}
.label.label-secondary.label-inverse {
  color: #cd2363;
  background: #faedf3;
}
a.label.label-secondary.label-inverse:hover,
a.label.label-secondary.label-inverse:focus,
a.label.label-secondary.label-inverse:active {
  color: #b3004f;
  background: #f4d9e6;
}
.label.label-secondary.label-text {
  background-color: transparent;
  color: #cd2363;
}
a.label.label-secondary.label-text:hover,
a.label.label-secondary.label-text:focus,
a.label.label-secondary.label-text:active {
  color: #761439;
}
.label.label-secondary.label-transparent,
.label.label-secondary.label-inverse.label-transparent {
  background-color: transparent;
  color: #cd2363;
}
a.label.label-secondary.label-transparent:hover,
a.label.label-secondary.label-inverse.label-transparent:hover,
a.label.label-secondary.label-transparent:focus,
a.label.label-secondary.label-inverse.label-transparent:focus,
a.label.label-secondary.label-transparent:active,
a.label.label-secondary.label-inverse.label-transparent:active {
  color: #b3004f;
  background: #faedf3 !important;
}
.label.label-extreme {
  background: #000;
  color: #fff;
}
a.label.label-extreme:hover,
a.label.label-extreme:focus,
a.label.label-extreme:active {
  color: #4039cc;
  background: #ecebff;
}
.label.label-extreme.label-inverse {
  color: #000;
  background: rgba(17, 18, 130, 0.32);
}
a.label.label-extreme.label-inverse:hover,
a.label.label-extreme.label-inverse:focus,
a.label.label-extreme.label-inverse:active {
  color: #4039cc;
  background: #ecebff;
}
.label.label-extreme.label-text {
  background-color: transparent;
  color: #000;
}
a.label.label-extreme.label-text:hover,
a.label.label-extreme.label-text:focus,
a.label.label-extreme.label-text:active {
  color: #000000;
}
.label.label-extreme.label-transparent,
.label.label-extreme.label-inverse.label-transparent {
  background-color: transparent;
  color: #000;
}
a.label.label-extreme.label-transparent:hover,
a.label.label-extreme.label-inverse.label-transparent:hover,
a.label.label-extreme.label-transparent:focus,
a.label.label-extreme.label-inverse.label-transparent:focus,
a.label.label-extreme.label-transparent:active,
a.label.label-extreme.label-inverse.label-transparent:active {
  color: #4039cc;
  background: rgba(17, 18, 130, 0.32) !important;
}
.label.label-danger {
  background: #d01606;
  color: #fff4f2;
}
a.label.label-danger:hover,
a.label.label-danger:focus,
a.label.label-danger:active {
  color: #ffe5e5;
  background: #7d0000;
}
.label.label-danger.label-inverse {
  color: #d01606;
  background: #ffe5e5;
}
a.label.label-danger.label-inverse:hover,
a.label.label-danger.label-inverse:focus,
a.label.label-danger.label-inverse:active {
  color: #b00000;
  background: #ffcbcb;
}
.label.label-danger.label-text {
  background-color: transparent;
  color: #d01606;
}
a.label.label-danger.label-text:hover,
a.label.label-danger.label-text:focus,
a.label.label-danger.label-text:active {
  color: #6d0c03;
}
.label.label-danger.label-transparent,
.label.label-danger.label-inverse.label-transparent {
  background-color: transparent;
  color: #d01606;
}
a.label.label-danger.label-transparent:hover,
a.label.label-danger.label-inverse.label-transparent:hover,
a.label.label-danger.label-transparent:focus,
a.label.label-danger.label-inverse.label-transparent:focus,
a.label.label-danger.label-transparent:active,
a.label.label-danger.label-inverse.label-transparent:active {
  color: #b00000;
  background: #ffe5e5 !important;
}
.label.label-warning {
  background: #f05000;
  color: #fff6f0;
}
a.label.label-warning:hover,
a.label.label-warning:focus,
a.label.label-warning:active {
  color: #fff0e5;
  background: #852c00;
}
.label.label-warning.label-inverse {
  color: #f05000;
  background: #fff0e5;
}
a.label.label-warning.label-inverse:hover,
a.label.label-warning.label-inverse:focus,
a.label.label-warning.label-inverse:active {
  color: #b83d00;
  background: #ffe1cb;
}
.label.label-warning.label-text {
  background-color: transparent;
  color: #f05000;
}
a.label.label-warning.label-text:hover,
a.label.label-warning.label-text:focus,
a.label.label-warning.label-text:active {
  color: #8a2e00;
}
.label.label-warning.label-transparent,
.label.label-warning.label-inverse.label-transparent {
  background-color: transparent;
  color: #f05000;
}
a.label.label-warning.label-transparent:hover,
a.label.label-warning.label-inverse.label-transparent:hover,
a.label.label-warning.label-transparent:focus,
a.label.label-warning.label-inverse.label-transparent:focus,
a.label.label-warning.label-transparent:active,
a.label.label-warning.label-inverse.label-transparent:active {
  color: #b83d00;
  background: #fff0e5 !important;
}
.label.label-success {
  background: #3d9c00;
  color: #f3ffeb;
}
a.label.label-success:hover,
a.label.label-success:focus,
a.label.label-success:active {
  color: #e8f7df;
  background: #175700;
}
.label.label-success.label-inverse {
  color: #3d9c00;
  background: #e8f7df;
}
a.label.label-success.label-inverse:hover,
a.label.label-success.label-inverse:focus,
a.label.label-success.label-inverse:active {
  color: #248a00;
  background: #d9f2cb;
}
.label.label-success.label-text {
  background-color: transparent;
  color: #3d9c00;
}
a.label.label-success.label-text:hover,
a.label.label-success.label-text:focus,
a.label.label-success.label-text:active {
  color: #153600;
}
.label.label-success.label-transparent,
.label.label-success.label-inverse.label-transparent {
  background-color: transparent;
  color: #3d9c00;
}
a.label.label-success.label-transparent:hover,
a.label.label-success.label-inverse.label-transparent:hover,
a.label.label-success.label-transparent:focus,
a.label.label-success.label-inverse.label-transparent:focus,
a.label.label-success.label-transparent:active,
a.label.label-success.label-inverse.label-transparent:active {
  color: #248a00;
  background: #e8f7df !important;
}
.label.label-info {
  background: #3f9eeb;
  color: #f3f9ff;
}
a.label.label-info:hover,
a.label.label-info:focus,
a.label.label-info:active {
  color: #e6eff7;
  background: #1e5f94;
}
.label.label-info.label-inverse {
  color: #3f9eeb;
  background: #e6eff7;
}
a.label.label-info.label-inverse:hover,
a.label.label-info.label-inverse:focus,
a.label.label-info.label-inverse:active {
  color: #267abf;
  background: #d3e3f1;
}
.label.label-info.label-text {
  background-color: transparent;
  color: #3f9eeb;
}
a.label.label-info.label-text:hover,
a.label.label-info.label-text:focus,
a.label.label-info.label-text:active {
  color: #126ab2;
}
.label.label-info.label-transparent,
.label.label-info.label-inverse.label-transparent {
  background-color: transparent;
  color: #3f9eeb;
}
a.label.label-info.label-transparent:hover,
a.label.label-info.label-inverse.label-transparent:hover,
a.label.label-info.label-transparent:focus,
a.label.label-info.label-inverse.label-transparent:focus,
a.label.label-info.label-transparent:active,
a.label.label-info.label-inverse.label-transparent:active {
  color: #267abf;
  background: #e6eff7 !important;
}
.label.label-grey {
  background: #7f949e;
  color: #f2f7f7;
}
a.label.label-grey:hover,
a.label.label-grey:focus,
a.label.label-grey:active {
  color: #ecf2f3;
  background: #404e56;
}
.label.label-grey.label-inverse {
  color: #7f949e;
  background: #ecf2f3;
}
a.label.label-grey.label-inverse:hover,
a.label.label-grey.label-inverse:focus,
a.label.label-grey.label-inverse:active {
  color: #566973;
  background: #dce7e9;
}
.label.label-grey.label-text {
  background-color: transparent;
  color: #7f949e;
}
a.label.label-grey.label-text:hover,
a.label.label-grey.label-text:focus,
a.label.label-grey.label-text:active {
  color: #4f6068;
}
.label.label-grey.label-transparent,
.label.label-grey.label-inverse.label-transparent {
  background-color: transparent;
  color: #7f949e;
}
a.label.label-grey.label-transparent:hover,
a.label.label-grey.label-inverse.label-transparent:hover,
a.label.label-grey.label-transparent:focus,
a.label.label-grey.label-inverse.label-transparent:focus,
a.label.label-grey.label-transparent:active,
a.label.label-grey.label-inverse.label-transparent:active {
  color: #566973;
  background: #ecf2f3 !important;
}
.label.label-yellow {
  background: #bdad00;
  color: #fcfce3;
}
a.label.label-yellow:hover,
a.label.label-yellow:focus,
a.label.label-yellow:active {
  color: #f2f2ce;
  background: #685f05;
}
.label.label-yellow.label-inverse {
  color: #807506;
  background: #f2f2ce;
}
a.label.label-yellow.label-inverse:hover,
a.label.label-yellow.label-inverse:focus,
a.label.label-yellow.label-inverse:active {
  color: #807506;
  background: #ededba;
}
.label.label-yellow.label-text {
  background-color: transparent;
  color: #bdad00;
}
a.label.label-yellow.label-text:hover,
a.label.label-yellow.label-text:focus,
a.label.label-yellow.label-text:active {
  color: #575000;
}
.label.label-yellow.label-transparent,
.label.label-yellow.label-inverse.label-transparent {
  background-color: transparent;
  color: #bdad00;
}
a.label.label-yellow.label-transparent:hover,
a.label.label-yellow.label-inverse.label-transparent:hover,
a.label.label-yellow.label-transparent:focus,
a.label.label-yellow.label-inverse.label-transparent:focus,
a.label.label-yellow.label-transparent:active,
a.label.label-yellow.label-inverse.label-transparent:active {
  color: #807506;
  background: #f2f2ce !important;
}
.label.label-darkBlue {
  background: #1749b7;
  color: #f2f5fc;
}
a.label.label-darkBlue:hover,
a.label.label-darkBlue:focus,
a.label.label-darkBlue:active {
  color: #e6edfa;
  background: #002268;
}
.label.label-darkBlue.label-inverse {
  color: #1749b7;
  background: #e6edfa;
}
a.label.label-darkBlue.label-inverse:hover,
a.label.label-darkBlue.label-inverse:focus,
a.label.label-darkBlue.label-inverse:active {
  color: #00339b;
  background: #d1def6;
}
.label.label-darkBlue.label-text {
  background-color: transparent;
  color: #1749b7;
}
a.label.label-darkBlue.label-text:hover,
a.label.label-darkBlue.label-text:focus,
a.label.label-darkBlue.label-text:active {
  color: #0c255c;
}
.label.label-darkBlue.label-transparent,
.label.label-darkBlue.label-inverse.label-transparent {
  background-color: transparent;
  color: #1749b7;
}
a.label.label-darkBlue.label-transparent:hover,
a.label.label-darkBlue.label-inverse.label-transparent:hover,
a.label.label-darkBlue.label-transparent:focus,
a.label.label-darkBlue.label-inverse.label-transparent:focus,
a.label.label-darkBlue.label-transparent:active,
a.label.label-darkBlue.label-inverse.label-transparent:active {
  color: #00339b;
  background: #e6edfa !important;
}
.label.label-purple {
  background: #9b41c3;
  color: #fcf4fc;
}
a.label.label-purple:hover,
a.label.label-purple:focus,
a.label.label-purple:active {
  color: #f7eafb;
  background: #5f1c7d;
}
.label.label-purple.label-inverse {
  color: #9b41c3;
  background: #f7eafb;
}
a.label.label-purple.label-inverse:hover,
a.label.label-purple.label-inverse:focus,
a.label.label-purple.label-inverse:active {
  color: #7f25a7;
  background: #efd5f7;
}
.label.label-purple.label-text {
  background-color: transparent;
  color: #9b41c3;
}
a.label.label-purple.label-text:hover,
a.label.label-purple.label-text:focus,
a.label.label-purple.label-text:active {
  color: #5f2678;
}
.label.label-purple.label-transparent,
.label.label-purple.label-inverse.label-transparent {
  background-color: transparent;
  color: #9b41c3;
}
a.label.label-purple.label-transparent:hover,
a.label.label-purple.label-inverse.label-transparent:hover,
a.label.label-purple.label-transparent:focus,
a.label.label-purple.label-inverse.label-transparent:focus,
a.label.label-purple.label-transparent:active,
a.label.label-purple.label-inverse.label-transparent:active {
  color: #7f25a7;
  background: #f7eafb !important;
}
.label.label-striped {
  background-color: #fff;
  background-image: url('../../images/layout/backgrounds/striped-accent.png');
  border: 1px solid #ffc1c1 !important;
  color: #d01606;
}
.label.label-transparent {
  background-color: transparent !important;
}
.label.label-accent-primary,
.label.label-accent-secondary,
.label.label-accent-theme {
  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 {
  padding-left: 0;
}
.label.label-accent-primary:last-child,
.label.label-accent-secondary:last-child,
.label.label-accent-theme:last-child {
  padding-right: 0;
}
.label.label-accent-primary {
  color: #009688;
}
a.label.label-accent-primary:hover,
a.label.label-accent-primary:focus,
a.label.label-accent-primary:active {
  color: #00635a;
}
.label.label-accent-secondary {
  color: #cd2363;
}
a.label.label-accent-secondary:hover,
a.label.label-accent-secondary:focus,
a.label.label-accent-secondary:active {
  color: #a11c4e;
}
.label.label-accent-theme {
  color: #4039cc;
}
a.label.label-accent-theme:hover,
a.label.label-accent-theme:focus,
a.label.label-accent-theme:active {
  color: #312ba7;
}
pre .label {
  padding: 0 2px;
  margin: 0 1px;
  border-radius: 4px !important;
  font-size: inherit;
  font-weight: bold !important;
  line-height: 1.25em;
  vertical-align: baseline;
}
.labels-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 5px;
  row-gap: 6px;
}
.labels-list + .labels-list {
  padding-top: 5px;
}
.labels-list.labels-list-compact {
  column-gap: 2px;
}
.labels-list.labels-list-compact + .labels-list-compact {
  padding-top: 2px;
}
.labels-list.labels-list-extended {
  column-gap: 10px;
}
.labels-list.labels-list-extended + .labels-list-extended {
  padding-top: 10px;
}
.labels-list .label {
  margin: 0;
  align-content: center;
}
.text-center .labels-list,
.text-sm-center .labels-list,
.text-md-center .labels-list,
.text-lg-center .labels-list {
  justify-content: center;
}
.text-right .labels-list,
.text-sm-right .labels-list,
.text-md-right .labels-list,
.text-lg-right .labels-list {
  justify-content: right;
}
.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;
}
.jet--label-circle .material-icons {
  font-size: 14px;
}
@media (min-width: 576px) {
  .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;
}
/* --- Lists --- */
ul,
ol {
  padding-left: 15px;
}
.list-extended {
  margin-top: 6px;
}
.list-extended li {
  line-height: 1.15;
}
.list-extended li ul,
.list-extended li ol {
  margin-top: 6px;
}
.list-extended li + li {
  margin-top: 6px;
}
.list-unstyled li {
  line-height: 1.15;
}
.list-unstyled li ul,
.list-unstyled li ol {
  margin-top: 6px;
}
.list-unstyled li + li {
  margin-top: 6px;
}
.list-unstyled a {
  font-weight: 500;
}
.list-unstyled .jet--lead-icon {
  margin: -1px 8px 0 0;
  color: #3a3f59;
  font-size: 14px;
}
.list-unstyled.jet--list-small {
  margin-bottom: 8px;
  font-size: 0.9rem;
}
.list-bordered > li + li {
  border-top: 1px solid #e4ddf0;
}
.jet--list-orphan {
  margin-bottom: 0;
}
.jet--widgets-list {
  margin: 12px 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.jet--card-row.selectable-list-row-selected {
  background-color: #e2e1ff !important;
  border-color: #c8c5ff !important;
  z-index: 10;
}
.selectable-list-row.jet--card-row.selectable-list-row-selected:not(:last-child) {
  box-shadow: none;
}
.selectable-list-row.jet--card-row.selectable-list-row-selected + .selectable-list-row-selected {
  z-index: 9;
}
@media (max-width: 575px) {
  .selectable-list-row.jet--card {
    padding-left: 30px;
  }
  .selectable-list-row.jet--card .jet--card-select-col {
    position: absolute;
    top: 7px;
    left: 5px;
  }
}
.selectable-list-checkbox-section-label {
  display: block !important;
  width: 100%;
  margin-bottom: 15px !important;
  padding: 10px 2px 10px !important;
  border-bottom: 1px dashed #d3c8e6;
}
@media (min-width: 992px) {
  .selectable-list-checkbox-section-label {
    max-width: 320px;
  }
}
.selectable-list-checkbox-section-label:hover {
  background-color: #ecebff;
}
.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;
}
/* --- Raw data list --- */
.jet--rawData-list {
  margin-bottom: 8px !important;
}
.jet--rawData-list ul {
  list-style: none;
  margin-bottom: 11px !important;
  padding-left: 0;
}
.jet--rawData-list ul:last-child {
  margin-bottom: 0 !important;
}
.jet--rawData-list ul ul,
.jet--rawData-list ul ul:last-child {
  padding-left: 15px;
  margin-bottom: 11px !important;
}
.jet--rawData-list ul li {
  margin-bottom: 1px;
}
/* --- Modals --- */
.modal .modal-content {
  box-shadow: 0 0 16px rgba(17, 18, 130, 0.3);
  background-color: #fbf9fe;
  border-radius: 18px;
  border: none;
}
.modal .modal-content .modal-header,
.modal .modal-content .modal-body,
.modal .modal-content .modal-footer {
  padding: 6px 10px;
}
@media (min-width: 768px) {
  .modal .modal-content .modal-header,
  .modal .modal-content .modal-body,
  .modal .modal-content .modal-footer {
    padding: 12px 20px;
  }
}
.modal .modal-content .modal-header {
  background-color: #1a2340;
  border-radius: 16px 16px 0 0;
  border: none;
  box-shadow: inset 0 -5px 5px -5px rgba(17, 18, 130, 0.3);
}
.modal .modal-content .modal-header .jet--modal-close,
.modal .modal-content .modal-header .close {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1;
  text-shadow: none;
}
.modal .modal-content .modal-header .jet--modal-close:hover,
.modal .modal-content .modal-header .close:hover {
  color: #ffffff;
}
.modal .modal-content .modal-header .jet--modal-close .material-icons,
.modal .modal-content .modal-header .close .material-icons {
  transform: rotate(0deg);
  transform-origin: center center;
  transition: transform ease-in-out 0.2s;
}
.modal .modal-content .modal-header .jet--modal-close:hover .material-icons,
.modal .modal-content .modal-header .close:hover .material-icons {
  transform: rotate(90deg);
}
.modal .modal-content .modal-header .modal-title {
  margin: 0;
  padding: 0;
  color: #f0effb;
  font-size: 1.25rem;
  line-height: 1.15;
  text-transform: none;
  vertical-align: middle;
}
.modal .modal-content .modal-header .material-icons {
  margin-top: -3px;
  font-size: 24px;
}
.modal .modal-content .modal-body {
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  .modal .modal-content .modal-body {
    padding-bottom: 24px;
  }
}
.modal .modal-content .modal-footer {
  background-color: #efebf6;
  box-shadow: inset 0 5px 5px -5px rgba(17, 18, 130, 0.3);
  border: none;
  border-radius: 0 0 16px 16px;
  color: #4b5173;
}
.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;
}
/* --- 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(20, 21, 26, 0.1);
  font-size: 90px;
  text-shadow: 0 0 10px rgba(17, 18, 130, 0.225);
}
.ekko-lightbox.modal .ekko-lightbox-nav-overlay a:hover {
  color: rgba(20, 21, 26, 0.2);
}
.ekko-lightbox.modal .modal-footer {
  color: #4b5173;
  font-size: 0.9rem;
}
/* --- Nav --- */
.navbar {
  padding: 0;
}
.nav {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nav .nav-item {
  margin: 0;
}
.nav .nav-item .nav-link {
  background: none;
  border: none;
  border-radius: 0;
}
/* --- Tabs --- */
.nav-tabs {
  border: none;
}
.nav-tabs .dropdown-menu {
  margin-top: 6px !important;
  border-radius: 4px;
}
.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 10px 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 5px;
  background: none !important;
  border-bottom: 2px solid transparent;
  color: #4b5173;
  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: #4039cc;
  color: #4039cc;
}
.jet--content-nav .nav-item .nav-link:hover {
  color: #4039cc;
}
.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;
}
.header-textLabel {
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
  color: #636fa6;
  font-weight: normal;
  text-transform: none;
}
.btn-group + .btn-group {
  margin-left: 15px;
}
/* --- Nav dots --- */
.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(17, 18, 130, 0.45);
  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: #f05000;
}
.nav-dot-primary {
  background-color: #009688;
}
.nav-dot-secondary {
  background-color: #cd2363;
}
.nav-dot-other {
  background-color: #4039cc;
}
.nav-dot-other-light {
  background-color: #9995e5;
}
.nav-dot-double {
  background: linear-gradient(90deg, #d01606 50%, #ff6417 50%);
}
.nav-dot-plain {
  box-shadow: none;
}
/* --- Menu badges --- */
.jet--menu-badge {
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  border-radius: 50%;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
}
.jet--menu-badge.jet--menu-badge-danger {
  background-color: #d01606 !important;
}
.jet--menu-badge.jet--menu-badge-primary {
  background-color: #009688 !important;
}
.jet--menu-badge.jet--menu-badge-secondary {
  background-color: #cd2363 !important;
}
.jet--menu-badge.jet--menu-badge-warning {
  background-color: #ff6417 !important;
}
.jet--menu-badge.jet--menu-badge-grey {
  background-color: #7f949e !important;
}
.jet--menu-badge.jet--menu-badge-striped {
  background: #fff url('../../images/layout/backgrounds/striped-accent.png') repeat top left !important;
  color: #d01606;
  border: 1px solid #ff9999 !important;
}
.jet--menu-badge.jet--menu-badge-double,
.jet--menu-badge.jet--menu-badge-danger.jet--menu-badge-warning {
  background: linear-gradient(135deg, #d01606 45%, #ff6417 55%);
}
.jet--menu-badge.jet--menu-badge-other {
  background-color: #4039cc !important;
}
.jet--menu-badge.jet--menu-badge-other-light {
  background-color: #9995e5 !important;
}
.jet--menu-badge.jet--menu-badge-green {
  background-color: #3d9c00 !important;
}
.jet--menu-badge.material-icons {
  background-color: transparent !important;
  box-shadow: none;
  margin-right: 2px !important;
}
.jet--menu-badge.infinity {
  font-size: 18px;
}
.jet--menu-badge.infinity-small {
  font-size: 10px;
}
.jet--menu-badge.hidden {
  display: none;
}
/* --- 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 {
  background-color: #fff;
  vertical-align: top;
}
.jet--avatar .jet--avatar-label {
  display: block;
  background-color: rgba(255, 255, 255, 0.75);
  color: rgba(20, 21, 26, 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: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-tiny .jet--avatar-label {
  width: 20px;
  height: 20px;
  font-size: 7.27272727px;
  line-height: 18px;
}
.jet--avatar.jet--avatar-xxsmall {
  width: 24px;
  height: 24px;
  border-radius: 26px;
}
.jet--avatar.jet--avatar-xxsmall .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-xxsmall .jet--avatar-label {
  width: 24px;
  height: 24px;
  font-size: 8.72727273px;
  line-height: 22px;
}
.jet--avatar.jet--avatar-xxsmall .jet--avatar-label {
  font-size: 9px;
  line-height: 23px;
}
.jet--avatar.jet--avatar-xsmall {
  width: 32px;
  height: 32px;
  border-radius: 34px;
}
.jet--avatar.jet--avatar-xsmall .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-xsmall .jet--avatar-label {
  width: 32px;
  height: 32px;
  font-size: 11.63636364px;
  line-height: 30px;
}
.jet--avatar.jet--avatar-small {
  width: 48px;
  height: 48px;
  border-radius: 50px;
}
.jet--avatar.jet--avatar-small .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-small .jet--avatar-label {
  width: 48px;
  height: 48px;
  font-size: 17.45454545px;
  line-height: 46px;
}
.jet--avatar.jet--avatar-medium {
  width: 64px;
  height: 64px;
  border-radius: 66px;
}
.jet--avatar.jet--avatar-medium .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-medium .jet--avatar-label {
  width: 64px;
  height: 64px;
  font-size: 23.27272727px;
  line-height: 62px;
}
.jet--avatar.jet--avatar-big {
  width: 80px;
  height: 80px;
  border-radius: 82px;
}
.jet--avatar.jet--avatar-big .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-big .jet--avatar-label {
  width: 80px;
  height: 80px;
  font-size: 29.09090909px;
  line-height: 78px;
}
.jet--avatar.jet--avatar-xbig {
  width: 96px;
  height: 96px;
  border-radius: 98px;
}
.jet--avatar.jet--avatar-xbig .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-xbig .jet--avatar-label {
  width: 96px;
  height: 96px;
  font-size: 34.90909091px;
  line-height: 94px;
}
.jet--avatar.jet--avatar-xxbig {
  width: 128px;
  height: 128px;
  border-radius: 130px;
}
.jet--avatar.jet--avatar-xxbig .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-xxbig .jet--avatar-label {
  width: 128px;
  height: 128px;
  font-size: 46.54545455px;
  line-height: 126px;
}
.jet--avatar.jet--avatar-xxxbig {
  width: 160px;
  height: 160px;
  border-radius: 162px;
}
.jet--avatar.jet--avatar-xxxbig .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-xxxbig .jet--avatar-label {
  width: 160px;
  height: 160px;
  font-size: 58.18181818px;
  line-height: 158px;
}
.jet--avatar.jet--avatar-original {
  width: 256px;
  height: 256px;
  border-radius: 258px;
}
.jet--avatar.jet--avatar-original .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--avatar.jet--avatar-original .jet--avatar-label {
  width: 256px;
  height: 256px;
  font-size: 93.09090909px;
  line-height: 254px;
}
/* --- Badge --- */
.jet--userBadge {
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 10px 0 0;
  border-radius: 22px;
}
.jet--userBadge.jet--userBadge-multiline {
  flex-flow: column;
  padding: 0 0 6px 0;
}
.jet--userBadge.jet--userBadge-multiline .jet--avatar {
  margin: 0 0 4px 0;
}
.jet--userBadge .jet--avatar {
  margin: 0 5px 0 0;
}
.jet--userBadge .jet--userBadge-name {
  display: inline-block;
  font-size: 0.85rem;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--userBadge .jet--avatar {
  width: 20px;
  height: 20px;
  border-radius: 22px;
}
.jet--userBadge .jet--avatar .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--userBadge .jet--avatar .jet--avatar-label {
  width: 20px;
  height: 20px;
  font-size: 6.66666667px;
  line-height: 18px;
}
.jet--userBadge.jet--userBadge-xsmall {
  border-radius: 16px;
  padding-right: 5px;
}
.jet--userBadge.jet--userBadge-xsmall .jet--avatar {
  width: 14px;
  height: 14px;
  border-radius: 16px;
}
.jet--userBadge.jet--userBadge-xsmall .jet--avatar .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--userBadge.jet--userBadge-xsmall .jet--avatar .jet--avatar-label {
  width: 14px;
  height: 14px;
  font-size: 4.66666667px;
  line-height: 12px;
}
.jet--userBadge.jet--userBadge-xsmall .jet--avatar-image {
  margin-top: -4px;
}
.jet--userBadge.jet--userBadge-xsmall .jet--avatar {
  margin-right: 2px;
}
.jet--userBadge.jet--userBadge-small {
  border-radius: 20px;
  padding-right: 5px;
}
.jet--userBadge.jet--userBadge-small .jet--avatar {
  width: 18px;
  height: 18px;
  border-radius: 20px;
}
.jet--userBadge.jet--userBadge-small .jet--avatar .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--userBadge.jet--userBadge-small .jet--avatar .jet--avatar-label {
  width: 18px;
  height: 18px;
  font-size: 6px;
  line-height: 16px;
}
.jet--userBadge.jet--userBadge-small .jet--avatar {
  margin-right: 2px;
}
.jet--userBadge.jet--userBadge-big {
  border-radius: 28px;
}
.jet--userBadge.jet--userBadge-big .jet--avatar {
  width: 26px;
  height: 26px;
  border-radius: 28px;
}
.jet--userBadge.jet--userBadge-big .jet--avatar .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--userBadge.jet--userBadge-big .jet--avatar .jet--avatar-label {
  width: 26px;
  height: 26px;
  font-size: 8.66666667px;
  line-height: 24px;
}
.jet--userBadge.jet--userBadge-big .jet--avatar {
  margin: 0 8px 0 0;
}
.jet--userBadge.jet--userBadge-big .jet--userBadge-name {
  font-size: 1rem;
}
.jet--userBadge.jet--userBadge-big.jet--userBadge-multiline {
  padding: 0 0 9px 0;
}
.jet--userBadge.jet--userBadge-big.jet--userBadge-multiline .jet--userBadge-name {
  font-size: 0.75rem;
}
.jet--userBadge.jet--userBadge-big.jet--userBadge-multiline .jet--avatar {
  margin: 0 0 8px 0;
}
.jet--userBadge.jet--userBadge-xbig {
  border-radius: 34px;
}
.jet--userBadge.jet--userBadge-xbig .jet--avatar {
  width: 32px;
  height: 32px;
  border-radius: 34px;
}
.jet--userBadge.jet--userBadge-xbig .jet--avatar .jet--avatar-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jet--userBadge.jet--userBadge-xbig .jet--avatar .jet--avatar-label {
  width: 32px;
  height: 32px;
  font-size: 10.66666667px;
  line-height: 30px;
}
.jet--userBadge.jet--userBadge-xbig .jet--avatar {
  margin: 0 10px 0 0;
}
.jet--userBadge.jet--userBadge-xbig .jet--userBadge-name {
  font-size: 1rem;
}
.jet--userBadge.jet--userBadge-xbig.jet--userBadge-multiline {
  padding: 0 0 9px 0;
}
.jet--userBadge.jet--userBadge-xbig.jet--userBadge-multiline .jet--userBadge-name {
  font-size: 0.75rem;
}
.jet--userBadge.jet--userBadge-xbig.jet--userBadge-multiline .jet--avatar {
  margin: 0 0 8px 0;
}
/* --- Profile --- */
.jet--avatarUploader {
  margin: 12px 0 8px;
}
/* --- Passwords --- */
.jet--passwordChange .form-errors {
  margin-bottom: 8px;
}
.jet--passwordChange .jet--card {
  margin-right: 0;
}
.jet--passwordChange .jet--card .jet--label-circle {
  margin-top: 12px;
}
.password-verdict,
.passwordMatch-status {
  display: block;
  margin: 3px 0;
  color: #4b5173;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 0.9rem;
}
.passwordStatus-match {
  color: #3d9c00;
}
.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,
.table {
  border: none;
}
table tr,
.table tr {
  position: relative;
}
table td,
.table td,
table th,
.table th {
  padding: 6px 10px;
  border-color: #e4ddf0;
  line-height: 1.4;
  vertical-align: middle;
  background-clip: padding-box;
  /* To prevent background overlapping the border */
}
table thead th,
.table thead th {
  height: 28px;
  border-width: 0 0 1px;
  text-transform: uppercase;
  vertical-align: middle;
}
table thead .table-orderBy,
.table thead .table-orderBy {
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
table thead .table-orderBy:hover,
.table thead .table-orderBy:hover {
  background-color: rgba(17, 18, 130, 0.07);
}
table thead .table-orderBy.table-orderBy-multiple a,
.table thead .table-orderBy.table-orderBy-multiple a {
  display: inline-block;
  min-height: unset;
}
table thead .table-orderBy.table-orderBy-multiple a:hover,
.table thead .table-orderBy.table-orderBy-multiple a:hover {
  text-decoration: underline;
}
table thead .table-orderBy.table-orderBy-multiple a.table-orderBy-multiple-activeLink,
.table thead .table-orderBy.table-orderBy-multiple a.table-orderBy-multiple-activeLink {
  text-decoration: underline;
}
table thead .table-orderBy a,
.table thead .table-orderBy a {
  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-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-height: 24px;
  height: 100%;
  position: relative;
  z-index: 10;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
table thead .table-orderBy.text-center a,
.table thead .table-orderBy.text-center a {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
table thead .table-orderBy.text-right a,
.table thead .table-orderBy.text-right a {
  -webkit-justify-content: end;
  -ms-justify-content: end;
  justify-content: end;
  padding-right: 5px;
}
table thead .table-orderBy-active,
.table thead .table-orderBy-active {
  background-color: #ecebff;
  padding-right: 12px !important;
}
table thead .table-orderBy-active:after,
.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: #4039cc;
  float: right;
  position: absolute;
  top: 7px;
  right: 2px;
  margin-left: 1px;
}
table thead .table-orderBy-active.table-orderBy-asc:after,
.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,
.table thead.sticky-top {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 40px;
  background-color: #fff;
  box-shadow: 0 4px 4px -2px rgba(17, 18, 130, 0.175);
  z-index: 10;
}
table thead.sticky-top th,
.table thead.sticky-top th {
  border: none;
}
.jet--aside .jet--widget table thead.sticky-top,
.jet--aside .jet--widget .table thead.sticky-top {
  top: 0;
}
table tbody tr:first-child td,
.table tbody tr:first-child td {
  border-top: 0;
}
table tbody tr.table-row-even,
.table tbody tr.table-row-even {
  background-color: rgba(17, 18, 130, 0.035);
}
table tbody tr.row-updated td,
.table tbody tr.row-updated td {
  background-color: #e8f7df !important;
  color: #3d9c00 !important;
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s;
}
table tbody .table-row-emptyContent td,
.table tbody .table-row-emptyContent td {
  padding: 9px 15px;
}
@media screen and (min-width: 992px) {
  table tbody .table-row-nested td,
  .table tbody .table-row-nested td {
    border-top-style: dotted !important;
    border-top-width: 2px !important;
  }
}
table tbody td.jet--empty-content,
.table tbody td.jet--empty-content {
  margin: 0;
}
table tbody td.jet--empty-content.jet--empty-content-double,
.table tbody td.jet--empty-content.jet--empty-content-double {
  line-height: 3.236;
}
table tfoot,
.table tfoot {
  border-top: 2px solid #e4ddf0;
}
table tfoot .table-sum td,
.table tfoot .table-sum td {
  padding-top: 6px;
  padding-bottom: 6px;
}
table tfoot .table-average td,
.table tfoot .table-average td {
  color: #4b5173;
}
table.table-hover tbody tr:not(.table-row-noHover):hover,
.table.table-hover tbody tr:not(.table-row-noHover):hover {
  outline: 1px solid #d4d1ff;
  z-index: 1;
}
table.table-hover tbody tr:not(.table-row-noHover):hover,
.table.table-hover tbody tr:not(.table-row-noHover):hover,
table.table-hover tbody tr:not(.table-row-noHover):hover td,
.table.table-hover tbody tr:not(.table-row-noHover):hover td {
  background-color: #f1f0ff;
}
table.table-hover tbody tr.table-row-noHover:hover td,
.table.table-hover tbody tr.table-row-noHover:hover td {
  cursor: default;
}
table.table-links tbody tr:not(.table-row-noLink):not(.table-row-noHover):hover td,
.table.table-links tbody tr:not(.table-row-noLink):not(.table-row-noHover):hover td {
  cursor: pointer;
}
table.table-compact td,
.table.table-compact td,
table.table-compact th,
.table.table-compact th {
  padding: 5px 8px;
  font-size: 0.9rem;
  line-height: 1.3;
}
table.table-compact th,
.table.table-compact th {
  font-size: 0.75rem;
}
table.table-compact th small,
.table.table-compact th small {
  font-size: 0.7rem;
}
table.table-compact .table-row-emptyContent td,
.table.table-compact .table-row-emptyContent td {
  padding: 5px 8px;
}
table.table-xcompact td,
.table.table-xcompact td,
table.table-xcompact th,
.table.table-xcompact th {
  padding: 3px 5px;
  font-size: 0.9rem;
  line-height: 1.15;
}
table.table-xcompact th,
.table.table-xcompact th {
  font-size: 0.75rem;
}
table.table-xcompact th small,
.table.table-xcompact th small {
  font-size: 0.7rem;
}
table.table-xcompact .table-row-emptyContent td,
.table.table-xcompact .table-row-emptyContent td {
  padding: 3px 5px;
}
table.table-xxcompact td,
.table.table-xxcompact td,
table.table-xxcompact th,
.table.table-xxcompact th {
  padding: 3px 5px;
  font-size: 0.85rem;
  line-height: 1.15;
}
table.table-xxcompact th,
.table.table-xxcompact th {
  font-size: 0.75rem;
}
table.table-xxcompact th small,
.table.table-xxcompact th small {
  font-size: 0.7rem;
}
table.table-xxcompact .table-row-emptyContent td,
.table.table-xxcompact .table-row-emptyContent td {
  padding: 3px 5px;
}
table.table-xxcompact .table-row-emptyContent td .jet--empty-content,
.table.table-xxcompact .table-row-emptyContent td .jet--empty-content {
  margin: 0;
}
table .table-rowNumber,
.table .table-rowNumber {
  width: 40px;
}
table .table-cell-settings,
.table .table-cell-settings {
  width: 25px;
}
.card table,
.card .table {
  margin: 0;
}
@media screen and (max-width: 992px) {
  table.table-nonresponsive,
  .table.table-nonresponsive {
    white-space: nowrap;
  }
  table thead.sticky-top,
  .table thead.sticky-top {
    top: 0;
  }
  table:not(.table-nonresponsive),
  .table:not(.table-nonresponsive) {
    display: block;
  }
  table:not(.table-nonresponsive) thead,
  .table:not(.table-nonresponsive) thead {
    display: none;
  }
  table:not(.table-nonresponsive) tbody,
  .table:not(.table-nonresponsive) tbody,
  table:not(.table-nonresponsive) tfoot,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tbody .flex-row,
  .table:not(.table-nonresponsive) tbody .flex-row,
  table:not(.table-nonresponsive) tfoot .flex-row,
  .table:not(.table-nonresponsive) 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-wraptable:not(.table-nonresponsive) tbody .flex-row,
  .flex-table-wrap.table:not(.table-nonresponsive) tbody .flex-row,
  .flex-table-wraptable:not(.table-nonresponsive) tfoot .flex-row,
  .flex-table-wrap.table:not(.table-nonresponsive) tfoot .flex-row {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  table:not(.table-nonresponsive) tbody .flex-row .row-number,
  .table:not(.table-nonresponsive) tbody .flex-row .row-number,
  table:not(.table-nonresponsive) tfoot .flex-row .row-number,
  .table:not(.table-nonresponsive) tfoot .flex-row .row-number {
    min-width: 24px;
    text-align: center;
  }
  table:not(.table-nonresponsive) tbody .flex-row .row-number .jet--label-circle,
  .table:not(.table-nonresponsive) tbody .flex-row .row-number .jet--label-circle,
  table:not(.table-nonresponsive) tfoot .flex-row .row-number .jet--label-circle,
  .table:not(.table-nonresponsive) tfoot .flex-row .row-number .jet--label-circle {
    margin: 0 !important;
  }
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell,
  .table:not(.table-nonresponsive) 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: 5px 10px;
    width: 100%;
  }
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.flex-cell-full,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.flex-cell-full,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.flex-cell-full,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.flex-cell-full {
    width: 100%;
  }
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell[data-label]:not(:empty):before {
    display: block;
    width: 42%;
    max-width: 200px;
    padding-right: 10px;
    color: #636fa6;
    content: attr(data-label);
    font-weight: 500;
    text-align: left;
  }
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.flex-cell-right,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.flex-cell-right,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.flex-cell-right,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.flex-cell-right {
    margin-left: auto;
  }
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.flex-cell-controls,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.flex-cell-controls,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.flex-cell-controls,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.flex-cell-controls {
    white-space: nowrap;
  }
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell .flex-cell-block,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .flex-cell-block {
    width: 58%;
  }
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell .flex-cell-block.flex-cell-block-nowrap,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell .flex-cell-block.flex-cell-block-nowrap,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .flex-cell-block.flex-cell-block-nowrap,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .flex-cell-block.flex-cell-block-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels .flex-cell[data-label],
  .table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels .flex-cell[data-label],
  table:not(.table-nonresponsive) tfoot .flex-row.flex-row-labels .flex-cell[data-label],
  .table:not(.table-nonresponsive) tfoot .flex-row.flex-row-labels .flex-cell[data-label] {
    position: relative;
  }
  table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels + .flex-row-labels,
  .table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels + .flex-row-labels,
  table:not(.table-nonresponsive) tfoot .flex-row.flex-row-labels + .flex-row-labels,
  .table:not(.table-nonresponsive) tfoot .flex-row.flex-row-labels + .flex-row-labels {
    margin-top: 10px;
  }
  table:not(.table-nonresponsive) tbody .flex-row + .flex-row-wrapper,
  .table:not(.table-nonresponsive) tbody .flex-row + .flex-row-wrapper,
  table:not(.table-nonresponsive) tfoot .flex-row + .flex-row-wrapper,
  .table:not(.table-nonresponsive) tfoot .flex-row + .flex-row-wrapper,
  table:not(.table-nonresponsive) tbody .flex-row-wrapper + .flex-row,
  .table:not(.table-nonresponsive) tbody .flex-row-wrapper + .flex-row,
  table:not(.table-nonresponsive) tfoot .flex-row-wrapper + .flex-row,
  .table:not(.table-nonresponsive) tfoot .flex-row-wrapper + .flex-row {
    margin-top: 10px;
  }
  table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
    line-height: 1.15;
  }
  table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row.flex-row-labels + .flex-row-labels,
  .table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row.flex-row-labels + .flex-row-labels,
  table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row.flex-row-labels + .flex-row-labels,
  .table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row.flex-row-labels + .flex-row-labels {
    margin-top: 6px;
    padding-top: 6px;
  }
  table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row + .flex-row-wrapper,
  .table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row + .flex-row-wrapper,
  table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row + .flex-row-wrapper,
  .table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row + .flex-row-wrapper,
  table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row-wrapper + .flex-row,
  .table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row-wrapper + .flex-row,
  table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row-wrapper + .flex-row,
  .table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row-wrapper + .flex-row {
    margin-top: 6px;
  }
  table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block {
    line-height: 1;
  }
  table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels + .flex-row-labels,
  .table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels + .flex-row-labels,
  table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row.flex-row-labels + .flex-row-labels,
  .table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row.flex-row-labels + .flex-row-labels {
    margin-top: 2px;
    padding-top: 2px;
  }
  table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row + .flex-row-wrapper,
  .table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row + .flex-row-wrapper,
  table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row + .flex-row-wrapper,
  .table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row + .flex-row-wrapper,
  table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row-wrapper + .flex-row,
  .table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row-wrapper + .flex-row,
  table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row-wrapper + .flex-row,
  .table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row-wrapper + .flex-row {
    margin-top: 2px;
  }
  table:not(.table-nonresponsive) tr,
  .table:not(.table-nonresponsive) 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;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 6px 0;
  }
  .flex-table-wraptable:not(.table-nonresponsive) tr,
  .flex-table-wrap.table:not(.table-nonresponsive) tr {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  table:not(.table-nonresponsive) tr .row-number,
  .table:not(.table-nonresponsive) tr .row-number {
    min-width: 24px;
    text-align: center;
  }
  table:not(.table-nonresponsive) tr .row-number .jet--label-circle,
  .table:not(.table-nonresponsive) tr .row-number .jet--label-circle {
    margin: 0 !important;
  }
  table:not(.table-nonresponsive) tr .flex-cell,
  .table:not(.table-nonresponsive) 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: 5px 10px;
    width: 100%;
  }
  table:not(.table-nonresponsive) tr .flex-cell.flex-cell-full,
  .table:not(.table-nonresponsive) tr .flex-cell.flex-cell-full {
    width: 100%;
  }
  table:not(.table-nonresponsive) tr .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tr .flex-cell[data-label]:not(:empty):before {
    display: block;
    width: 42%;
    max-width: 200px;
    padding-right: 10px;
    color: #636fa6;
    content: attr(data-label);
    font-weight: 500;
    text-align: left;
  }
  table:not(.table-nonresponsive) tr .flex-cell.flex-cell-right,
  .table:not(.table-nonresponsive) tr .flex-cell.flex-cell-right {
    margin-left: auto;
  }
  table:not(.table-nonresponsive) tr .flex-cell.flex-cell-controls,
  .table:not(.table-nonresponsive) tr .flex-cell.flex-cell-controls {
    white-space: nowrap;
  }
  table:not(.table-nonresponsive) tr .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tr .flex-cell .flex-cell-block {
    width: 58%;
  }
  table:not(.table-nonresponsive) tr .flex-cell .flex-cell-block.flex-cell-block-nowrap,
  .table:not(.table-nonresponsive) tr .flex-cell .flex-cell-block.flex-cell-block-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  table:not(.table-nonresponsive) tr.flex-row-labels .flex-cell[data-label],
  .table:not(.table-nonresponsive) tr.flex-row-labels .flex-cell[data-label] {
    position: relative;
  }
  table:not(.table-nonresponsive) tr.flex-row-labels + .flex-row-labels,
  .table:not(.table-nonresponsive) tr.flex-row-labels + .flex-row-labels {
    margin-top: 10px;
  }
  table:not(.table-nonresponsive) tr + tr,
  .table:not(.table-nonresponsive) tr + tr {
    border-top: 1px solid #e4ddf0;
  }
  table:not(.table-nonresponsive) tr:empty,
  .table:not(.table-nonresponsive) tr:empty {
    display: none;
  }
  table:not(.table-nonresponsive) th,
  .table:not(.table-nonresponsive) th,
  table:not(.table-nonresponsive) td,
  .table:not(.table-nonresponsive) 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: 5px 10px;
    width: 100%;
    border: none !important;
  }
  table:not(.table-nonresponsive) th.flex-cell-full,
  .table:not(.table-nonresponsive) th.flex-cell-full,
  table:not(.table-nonresponsive) td.flex-cell-full,
  .table:not(.table-nonresponsive) td.flex-cell-full {
    width: 100%;
  }
  table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) td[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) td[data-label]:not(:empty):before {
    display: block;
    width: 42%;
    max-width: 200px;
    padding-right: 10px;
    color: #636fa6;
    content: attr(data-label);
    font-weight: 500;
    text-align: left;
  }
  table:not(.table-nonresponsive) th.flex-cell-right,
  .table:not(.table-nonresponsive) th.flex-cell-right,
  table:not(.table-nonresponsive) td.flex-cell-right,
  .table:not(.table-nonresponsive) td.flex-cell-right {
    margin-left: auto;
  }
  table:not(.table-nonresponsive) th.flex-cell-controls,
  .table:not(.table-nonresponsive) th.flex-cell-controls,
  table:not(.table-nonresponsive) td.flex-cell-controls,
  .table:not(.table-nonresponsive) td.flex-cell-controls {
    white-space: nowrap;
  }
  table:not(.table-nonresponsive) th .flex-cell-block,
  .table:not(.table-nonresponsive) th .flex-cell-block,
  table:not(.table-nonresponsive) td .flex-cell-block,
  .table:not(.table-nonresponsive) td .flex-cell-block {
    width: 58%;
  }
  table:not(.table-nonresponsive) th .flex-cell-block.flex-cell-block-nowrap,
  .table:not(.table-nonresponsive) th .flex-cell-block.flex-cell-block-nowrap,
  table:not(.table-nonresponsive) td .flex-cell-block.flex-cell-block-nowrap,
  .table:not(.table-nonresponsive) td .flex-cell-block.flex-cell-block-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  table:not(.table-nonresponsive) th.table-cell-empty,
  .table:not(.table-nonresponsive) th.table-cell-empty,
  table:not(.table-nonresponsive) td.table-cell-empty,
  .table:not(.table-nonresponsive) td.table-cell-empty,
  table:not(.table-nonresponsive) th:empty,
  .table:not(.table-nonresponsive) th:empty,
  table:not(.table-nonresponsive) td:empty,
  .table:not(.table-nonresponsive) td:empty {
    display: none !important;
  }
  table:not(.table-nonresponsive) th .flex-cell-block,
  .table:not(.table-nonresponsive) th .flex-cell-block,
  table:not(.table-nonresponsive) td .flex-cell-block,
  .table:not(.table-nonresponsive) td .flex-cell-block {
    text-align: left;
  }
  table:not(.table-nonresponsive) th.table-cell-separated,
  .table:not(.table-nonresponsive) th.table-cell-separated,
  table:not(.table-nonresponsive) td.table-cell-separated,
  .table:not(.table-nonresponsive) td.table-cell-separated {
    margin-top: 12px !important;
    padding-top: 12px;
    border-top: 1px dotted #d3c8e6 !important;
  }
  table:not(.table-nonresponsive) tfoot,
  .table:not(.table-nonresponsive) tfoot {
    border-top: 2px solid #e4ddf0;
    background-color: rgba(17, 18, 130, 0.035);
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row,
  .table:not(.table-nonresponsive) tbody .flex-row,
  table:not(.table-nonresponsive) tfoot .flex-row,
  .table:not(.table-nonresponsive) 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: 768px) {
  .card-block table:not(.table-nonresponsive) tbody .flex-row .row-number,
  .card-block .table:not(.table-nonresponsive) tbody .flex-row .row-number,
  .card-block table:not(.table-nonresponsive) tfoot .flex-row .row-number,
  .card-block .table:not(.table-nonresponsive) tfoot .flex-row .row-number {
    border-radius: 8px 8px 0 0;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tbody .flex-row .flex-cell,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
    padding: 1px 5px;
  }
}
@media screen and (max-width: 992px) and (max-width: 767px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell[data-label]:not(:empty):before {
    width: 140px;
    min-width: 140px;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell[data-label]:not(:empty):before {
    padding-right: 20px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) 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 table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .card .table:not(.table-nonresponsive) tbody .flex-row .flex-cell[data-label]:not(:empty):before,
  .card table:not(.table-nonresponsive) tfoot .flex-row .flex-cell[data-label]:not(:empty):before,
  .card .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-center[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-center[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-center[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-xlg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tbody .flex-row .flex-cell .input-group,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell .input-group,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .input-group,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .input-group {
    display: inline-block;
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell .input-group,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell .input-group,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .input-group,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .input-group {
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.flex-cell-group,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.flex-cell-group,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.flex-cell-group,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.flex-cell-group {
    margin-left: 20px;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-center,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-center,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-center,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-center,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-sm-center,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-sm-center,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-sm-center,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-sm-center,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-center,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-center,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-center,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-center,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-center,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-center,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-center,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-center,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-center,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-center,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-xlg-center,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-xlg-center {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-center:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-center:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-center:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-center:before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-sm-center:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-sm-center:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-sm-center:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-sm-center:before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-center:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-center:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-center:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-center:before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-center:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-center:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-center:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-center:before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-center:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-center:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-xlg-center:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-xlg-center:before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (max-width: 767px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-right,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-right,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-right,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-right,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-sm-right,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-sm-right,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-sm-right,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-sm-right,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-right,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-right,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-right,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-right,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-right,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-right,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-right,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-right,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-right,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-right,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-xlg-right,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-xlg-right {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-right:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-right:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-right:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-right:before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-sm-right:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-sm-right:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-sm-right:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-sm-right:before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-right:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-md-right:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-right:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-md-right:before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-right:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-lg-right:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-right:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-lg-right:before,
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-right:before,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.text-xlg-right:before,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-xlg-right:before,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.text-xlg-right:before {
    text-align: right;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.jet--invisible,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.jet--invisible,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.jet--invisible,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.jet--invisible {
    display: none;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.jet--invisible,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.jet--invisible,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.jet--invisible,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.jet--invisible {
    visibility: hidden;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell.table-cell-settings,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell.table-cell-settings,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.table-cell-settings,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell.table-cell-settings {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    width: auto !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tbody .flex-row .flex-cell .flex-cell-block,
  table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tfoot .flex-row .flex-cell .flex-cell-block {
    margin-top: 10px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels .flex-cell[data-label],
  .table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels .flex-cell[data-label],
  table:not(.table-nonresponsive) tfoot .flex-row.flex-row-labels .flex-cell[data-label],
  .table:not(.table-nonresponsive) tfoot .flex-row.flex-row-labels .flex-cell[data-label] {
    padding-top: 12px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels .flex-cell[data-label]:before,
  .table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels .flex-cell[data-label]:before,
  table:not(.table-nonresponsive) tfoot .flex-row.flex-row-labels .flex-cell[data-label]:before,
  .table:not(.table-nonresponsive) 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 (max-width: 991px) {
  table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels .flex-cell[data-label].flex-cell-noLabel:before,
  .table:not(.table-nonresponsive) tbody .flex-row.flex-row-labels .flex-cell[data-label].flex-cell-noLabel:before,
  table:not(.table-nonresponsive) tfoot .flex-row.flex-row-labels .flex-cell[data-label].flex-cell-noLabel:before,
  .table:not(.table-nonresponsive) tfoot .flex-row.flex-row-labels .flex-cell[data-label].flex-cell-noLabel:before {
    display: none;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row.flex-row-labels .flex-cell,
  .table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row.flex-row-labels .flex-cell,
  table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row.flex-row-labels .flex-cell,
  .table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row.flex-row-labels .flex-cell {
    padding-top: 6px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tbody.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  table:not(.table-nonresponsive) tfoot.flex-table-compact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell,
  .table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell,
  table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell,
  .table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell[data-label]:before,
  .table:not(.table-nonresponsive) tbody.flex-table-xcompact .flex-row.flex-row-labels .flex-cell[data-label]:before,
  table:not(.table-nonresponsive) tfoot.flex-table-xcompact .flex-row.flex-row-labels .flex-cell[data-label]:before,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tr,
  .table:not(.table-nonresponsive) 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: 768px) {
  .card-block table:not(.table-nonresponsive) tr .row-number,
  .card-block .table:not(.table-nonresponsive) tr .row-number {
    border-radius: 8px 8px 0 0;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  table:not(.table-nonresponsive) tr .flex-cell,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tr .flex-cell,
  .table:not(.table-nonresponsive) tr .flex-cell {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
    padding: 1px 5px;
  }
}
@media screen and (max-width: 992px) and (max-width: 767px) {
  table:not(.table-nonresponsive) tr .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tr .flex-cell[data-label]:not(:empty):before {
    width: 140px;
    min-width: 140px;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  table:not(.table-nonresponsive) tr .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tr .flex-cell[data-label]:not(:empty):before {
    padding-right: 20px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr .flex-cell[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) 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 table:not(.table-nonresponsive) tr .flex-cell[data-label]:not(:empty):before,
  .card .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tr .flex-cell.text-center[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-center[data-label]:not(:empty):before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr .flex-cell.text-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tr .flex-cell.text-md-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-md-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tr .flex-cell.text-lg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-lg-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) tr .flex-cell.text-xlg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) tr .flex-cell .input-group,
  .table:not(.table-nonresponsive) tr .flex-cell .input-group {
    display: inline-block;
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr .flex-cell .input-group,
  .table:not(.table-nonresponsive) tr .flex-cell .input-group {
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr .flex-cell.flex-cell-group,
  .table:not(.table-nonresponsive) tr .flex-cell.flex-cell-group {
    margin-left: 20px;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  table:not(.table-nonresponsive) tr .flex-cell.text-center,
  .table:not(.table-nonresponsive) tr .flex-cell.text-center,
  table:not(.table-nonresponsive) tr .flex-cell.text-sm-center,
  .table:not(.table-nonresponsive) tr .flex-cell.text-sm-center,
  table:not(.table-nonresponsive) tr .flex-cell.text-md-center,
  .table:not(.table-nonresponsive) tr .flex-cell.text-md-center,
  table:not(.table-nonresponsive) tr .flex-cell.text-lg-center,
  .table:not(.table-nonresponsive) tr .flex-cell.text-lg-center,
  table:not(.table-nonresponsive) tr .flex-cell.text-xlg-center,
  .table:not(.table-nonresponsive) tr .flex-cell.text-xlg-center {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr .flex-cell.text-center:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-center:before,
  table:not(.table-nonresponsive) tr .flex-cell.text-sm-center:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-sm-center:before,
  table:not(.table-nonresponsive) tr .flex-cell.text-md-center:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-md-center:before,
  table:not(.table-nonresponsive) tr .flex-cell.text-lg-center:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-lg-center:before,
  table:not(.table-nonresponsive) tr .flex-cell.text-xlg-center:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-xlg-center:before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (max-width: 767px) {
  table:not(.table-nonresponsive) tr .flex-cell.text-right,
  .table:not(.table-nonresponsive) tr .flex-cell.text-right,
  table:not(.table-nonresponsive) tr .flex-cell.text-sm-right,
  .table:not(.table-nonresponsive) tr .flex-cell.text-sm-right,
  table:not(.table-nonresponsive) tr .flex-cell.text-md-right,
  .table:not(.table-nonresponsive) tr .flex-cell.text-md-right,
  table:not(.table-nonresponsive) tr .flex-cell.text-lg-right,
  .table:not(.table-nonresponsive) tr .flex-cell.text-lg-right,
  table:not(.table-nonresponsive) tr .flex-cell.text-xlg-right,
  .table:not(.table-nonresponsive) tr .flex-cell.text-xlg-right {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr .flex-cell.text-right:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-right:before,
  table:not(.table-nonresponsive) tr .flex-cell.text-sm-right:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-sm-right:before,
  table:not(.table-nonresponsive) tr .flex-cell.text-md-right:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-md-right:before,
  table:not(.table-nonresponsive) tr .flex-cell.text-lg-right:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-lg-right:before,
  table:not(.table-nonresponsive) tr .flex-cell.text-xlg-right:before,
  .table:not(.table-nonresponsive) tr .flex-cell.text-xlg-right:before {
    text-align: right;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  table:not(.table-nonresponsive) tr .flex-cell.jet--invisible,
  .table:not(.table-nonresponsive) tr .flex-cell.jet--invisible {
    display: none;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr .flex-cell.jet--invisible,
  .table:not(.table-nonresponsive) tr .flex-cell.jet--invisible {
    visibility: hidden;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  table:not(.table-nonresponsive) tr .flex-cell.table-cell-settings,
  .table:not(.table-nonresponsive) tr .flex-cell.table-cell-settings {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    width: auto !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr .flex-cell .flex-cell-block,
  .table:not(.table-nonresponsive) tr .flex-cell .flex-cell-block {
    margin-top: 10px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr.flex-row-labels .flex-cell[data-label],
  .table:not(.table-nonresponsive) tr.flex-row-labels .flex-cell[data-label] {
    padding-top: 12px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) tr.flex-row-labels .flex-cell[data-label]:before,
  .table:not(.table-nonresponsive) 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: 991px) {
  table:not(.table-nonresponsive) tr.flex-row-labels .flex-cell[data-label].flex-cell-noLabel:before,
  .table:not(.table-nonresponsive) tr.flex-row-labels .flex-cell[data-label].flex-cell-noLabel:before {
    display: none;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  table:not(.table-nonresponsive) th,
  .table:not(.table-nonresponsive) th,
  table:not(.table-nonresponsive) td,
  .table:not(.table-nonresponsive) td {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) th,
  .table:not(.table-nonresponsive) th,
  table:not(.table-nonresponsive) td,
  .table:not(.table-nonresponsive) td {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
    padding: 1px 5px;
  }
}
@media screen and (max-width: 992px) and (max-width: 767px) {
  table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) td[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) td[data-label]:not(:empty):before {
    width: 140px;
    min-width: 140px;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) td[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) td[data-label]:not(:empty):before {
    padding-right: 20px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) td[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) 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 table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  .card .table:not(.table-nonresponsive) th[data-label]:not(:empty):before,
  .card table:not(.table-nonresponsive) td[data-label]:not(:empty):before,
  .card .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) th.text-center[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) th.text-center[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) td.text-center[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) td.text-center[data-label]:not(:empty):before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) th.text-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) th.text-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) td.text-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) td.text-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) th.text-md-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) th.text-md-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) td.text-md-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) td.text-md-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) th.text-lg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) th.text-lg-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) td.text-lg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) td.text-lg-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) th.text-xlg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) th.text-xlg-right[data-label]:not(:empty):before,
  table:not(.table-nonresponsive) td.text-xlg-right[data-label]:not(:empty):before,
  .table:not(.table-nonresponsive) 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:not(.table-nonresponsive) th .input-group,
  .table:not(.table-nonresponsive) th .input-group,
  table:not(.table-nonresponsive) td .input-group,
  .table:not(.table-nonresponsive) td .input-group {
    display: inline-block;
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) th .input-group,
  .table:not(.table-nonresponsive) th .input-group,
  table:not(.table-nonresponsive) td .input-group,
  .table:not(.table-nonresponsive) td .input-group {
    width: auto;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) th.flex-cell-group,
  .table:not(.table-nonresponsive) th.flex-cell-group,
  table:not(.table-nonresponsive) td.flex-cell-group,
  .table:not(.table-nonresponsive) td.flex-cell-group {
    margin-left: 20px;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  table:not(.table-nonresponsive) th.text-center,
  .table:not(.table-nonresponsive) th.text-center,
  table:not(.table-nonresponsive) td.text-center,
  .table:not(.table-nonresponsive) td.text-center,
  table:not(.table-nonresponsive) th.text-sm-center,
  .table:not(.table-nonresponsive) th.text-sm-center,
  table:not(.table-nonresponsive) td.text-sm-center,
  .table:not(.table-nonresponsive) td.text-sm-center,
  table:not(.table-nonresponsive) th.text-md-center,
  .table:not(.table-nonresponsive) th.text-md-center,
  table:not(.table-nonresponsive) td.text-md-center,
  .table:not(.table-nonresponsive) td.text-md-center,
  table:not(.table-nonresponsive) th.text-lg-center,
  .table:not(.table-nonresponsive) th.text-lg-center,
  table:not(.table-nonresponsive) td.text-lg-center,
  .table:not(.table-nonresponsive) td.text-lg-center,
  table:not(.table-nonresponsive) th.text-xlg-center,
  .table:not(.table-nonresponsive) th.text-xlg-center,
  table:not(.table-nonresponsive) td.text-xlg-center,
  .table:not(.table-nonresponsive) td.text-xlg-center {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) th.text-center:before,
  .table:not(.table-nonresponsive) th.text-center:before,
  table:not(.table-nonresponsive) td.text-center:before,
  .table:not(.table-nonresponsive) td.text-center:before,
  table:not(.table-nonresponsive) th.text-sm-center:before,
  .table:not(.table-nonresponsive) th.text-sm-center:before,
  table:not(.table-nonresponsive) td.text-sm-center:before,
  .table:not(.table-nonresponsive) td.text-sm-center:before,
  table:not(.table-nonresponsive) th.text-md-center:before,
  .table:not(.table-nonresponsive) th.text-md-center:before,
  table:not(.table-nonresponsive) td.text-md-center:before,
  .table:not(.table-nonresponsive) td.text-md-center:before,
  table:not(.table-nonresponsive) th.text-lg-center:before,
  .table:not(.table-nonresponsive) th.text-lg-center:before,
  table:not(.table-nonresponsive) td.text-lg-center:before,
  .table:not(.table-nonresponsive) td.text-lg-center:before,
  table:not(.table-nonresponsive) th.text-xlg-center:before,
  .table:not(.table-nonresponsive) th.text-xlg-center:before,
  table:not(.table-nonresponsive) td.text-xlg-center:before,
  .table:not(.table-nonresponsive) td.text-xlg-center:before {
    text-align: center;
  }
}
@media screen and (max-width: 992px) and (max-width: 767px) {
  table:not(.table-nonresponsive) th.text-right,
  .table:not(.table-nonresponsive) th.text-right,
  table:not(.table-nonresponsive) td.text-right,
  .table:not(.table-nonresponsive) td.text-right,
  table:not(.table-nonresponsive) th.text-sm-right,
  .table:not(.table-nonresponsive) th.text-sm-right,
  table:not(.table-nonresponsive) td.text-sm-right,
  .table:not(.table-nonresponsive) td.text-sm-right,
  table:not(.table-nonresponsive) th.text-md-right,
  .table:not(.table-nonresponsive) th.text-md-right,
  table:not(.table-nonresponsive) td.text-md-right,
  .table:not(.table-nonresponsive) td.text-md-right,
  table:not(.table-nonresponsive) th.text-lg-right,
  .table:not(.table-nonresponsive) th.text-lg-right,
  table:not(.table-nonresponsive) td.text-lg-right,
  .table:not(.table-nonresponsive) td.text-lg-right,
  table:not(.table-nonresponsive) th.text-xlg-right,
  .table:not(.table-nonresponsive) th.text-xlg-right,
  table:not(.table-nonresponsive) td.text-xlg-right,
  .table:not(.table-nonresponsive) td.text-xlg-right {
    text-align: left !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) th.text-right:before,
  .table:not(.table-nonresponsive) th.text-right:before,
  table:not(.table-nonresponsive) td.text-right:before,
  .table:not(.table-nonresponsive) td.text-right:before,
  table:not(.table-nonresponsive) th.text-sm-right:before,
  .table:not(.table-nonresponsive) th.text-sm-right:before,
  table:not(.table-nonresponsive) td.text-sm-right:before,
  .table:not(.table-nonresponsive) td.text-sm-right:before,
  table:not(.table-nonresponsive) th.text-md-right:before,
  .table:not(.table-nonresponsive) th.text-md-right:before,
  table:not(.table-nonresponsive) td.text-md-right:before,
  .table:not(.table-nonresponsive) td.text-md-right:before,
  table:not(.table-nonresponsive) th.text-lg-right:before,
  .table:not(.table-nonresponsive) th.text-lg-right:before,
  table:not(.table-nonresponsive) td.text-lg-right:before,
  .table:not(.table-nonresponsive) td.text-lg-right:before,
  table:not(.table-nonresponsive) th.text-xlg-right:before,
  .table:not(.table-nonresponsive) th.text-xlg-right:before,
  table:not(.table-nonresponsive) td.text-xlg-right:before,
  .table:not(.table-nonresponsive) td.text-xlg-right:before {
    text-align: right;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  table:not(.table-nonresponsive) th.jet--invisible,
  .table:not(.table-nonresponsive) th.jet--invisible,
  table:not(.table-nonresponsive) td.jet--invisible,
  .table:not(.table-nonresponsive) td.jet--invisible {
    display: none;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) th.jet--invisible,
  .table:not(.table-nonresponsive) th.jet--invisible,
  table:not(.table-nonresponsive) td.jet--invisible,
  .table:not(.table-nonresponsive) td.jet--invisible {
    visibility: hidden;
  }
}
@media screen and (max-width: 992px) and (max-width: 991px) {
  table:not(.table-nonresponsive) th.table-cell-settings,
  .table:not(.table-nonresponsive) th.table-cell-settings,
  table:not(.table-nonresponsive) td.table-cell-settings,
  .table:not(.table-nonresponsive) td.table-cell-settings {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    width: auto !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  table:not(.table-nonresponsive) th .flex-cell-block,
  .table:not(.table-nonresponsive) th .flex-cell-block,
  table:not(.table-nonresponsive) td .flex-cell-block,
  .table:not(.table-nonresponsive) td .flex-cell-block {
    margin-top: 10px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  table:not(.table-nonresponsive) th,
  .table:not(.table-nonresponsive) th,
  table:not(.table-nonresponsive) td,
  .table:not(.table-nonresponsive) td {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.card > table tr:last-child td:first-child,
.card > .table tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
@media screen and (max-width: 992px) {
  .table-scrollHorizontal-container {
    max-width: 100%;
    overflow-x: auto;
  }
}
.table-graphs td {
  position: relative;
}
.table-graphs .table-graphs-graph {
  display: none;
  position: absolute;
  top: 0;
  height: calc(100% + 1px);
  width: 0;
  max-width: 100%;
  z-index: 1;
  background-color: rgba(64, 57, 204, 0.08);
  border: solid #d4d1ff;
  border-width: 0 0 0 1px;
}
.table-graphs .table-graphs-graph.table-graphs-graph-reverse {
  border-width: 0 1px 0 0;
  margin-right: -1px;
}
.table-graphs .table-graphs-graph.table-graphs-graph-empty {
  left: 0;
  width: 0;
}
.table-graphs .table-graphs-graph.table-graphs-graph-empty.table-graphs-graph-reverse {
  left: auto;
  right: 0;
}
.table-graphs .table-graphs-graph.table-graphs-graph-empty.table-graphs-graph-middle {
  left: 50%;
}
@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.16);
  border-color: #ff9999;
}
.table-graphs .table-graphs-graph.table-graphs-graph-warning {
  background-color: rgba(240, 80, 0, 0.1);
  border-color: #ffc499;
}
.table-graphs .table-graphs-graph.table-graphs-graph-success {
  background-color: rgba(61, 156, 0, 0.1);
  border-color: #ade38d;
}
.table-graphs .table-graphs-content {
  position: relative;
  z-index: 2;
}
.table-graphs td:last-child .table-graphs-graph-reverse {
  margin-right: 0 !important;
}
.table-success,
.table-job-confirmed {
  background-color: #e8f7df;
  color: #3d9c00;
}
.table-hover tr:not(.table-row-noHover):hover .table-success,
.table-hover tr:not(.table-row-noHover):hover .table-job-confirmed {
  background-color: #d9f2cb !important;
}
.table-row-noHover .table-success:hover,
.table-row-noHover .table-job-confirmed:hover {
  background-color: #e8f7df;
}
.table-warning,
.table-job-option {
  background-color: #fff0e5;
  color: #f05000;
}
.table-hover tr:not(.table-row-noHover):hover .table-warning,
.table-hover tr:not(.table-row-noHover):hover .table-job-option {
  background-color: #ffe1cb !important;
}
.table-row-noHover .table-warning:hover,
.table-row-noHover .table-job-option:hover {
  background-color: #fff0e5;
}
.table-danger,
.table-job-cancelled {
  background-color: #ffe5e5;
  color: #d01606;
}
.table-hover tr:not(.table-row-noHover):hover .table-danger,
.table-hover tr:not(.table-row-noHover):hover .table-job-cancelled {
  background-color: #ffcbcb !important;
}
.table-row-noHover .table-danger:hover,
.table-row-noHover .table-job-cancelled:hover {
  background-color: #ffe5e5;
}
.table-light,
.table-job-archived {
  background-color: rgba(17, 18, 130, 0.035);
  color: #566973;
}
.table-hover tr:not(.table-row-noHover):hover .table-light,
.table-hover tr:not(.table-row-noHover):hover .table-job-archived {
  background-color: rgba(17, 18, 130, 0.07) !important;
}
.table-row-noHover .table-light:hover,
.table-row-noHover .table-job-archived:hover {
  background-color: rgba(17, 18, 130, 0.035);
}
.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-container.flex-table-container-xxxwide {
  max-width: 1400px;
}
.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: 24px;
  text-align: center;
}
.flex-table .flex-row .row-number .jet--label-circle {
  margin: 0 !important;
}
@media (max-width: 768px) {
  .card-block .flex-table .flex-row .row-number {
    border-radius: 8px 8px 0 0;
  }
}
.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: 5px 10px;
  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;
    padding: 1px 5px;
  }
}
.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: 200px;
  padding-right: 10px;
  color: #636fa6;
  content: attr(data-label);
  font-weight: 500;
  text-align: left;
}
@media (max-width: 767px) {
  .flex-table .flex-row .flex-cell[data-label]:not(:empty):before {
    width: 140px;
    min-width: 140px;
  }
}
@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 .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;
  }
}
@media (max-width: 991px) {
  .flex-table .flex-row .flex-cell.table-cell-settings {
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    width: auto !important;
  }
}
.flex-table .flex-row .flex-cell .flex-cell-block {
  width: 58%;
}
@media (min-width: 992px) {
  .flex-table .flex-row .flex-cell .flex-cell-block {
    margin-top: 10px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.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;
  }
}
@media (max-width: 991px) {
  .flex-table .flex-row.flex-row-labels .flex-cell[data-label].flex-cell-noLabel:before {
    display: none;
  }
}
.flex-table .flex-row.flex-row-labels + .flex-row-labels {
  margin-top: 10px;
}
.flex-table .flex-row + .flex-row-wrapper,
.flex-table .flex-row-wrapper + .flex-row {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .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: 6px;
  padding-top: 6px;
}
.flex-table.flex-table-compact .flex-row + .flex-row-wrapper,
.flex-table.flex-table-compact .flex-row-wrapper + .flex-row {
  margin-top: 6px;
}
@media (min-width: 992px) {
  .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: 2px;
  padding-top: 2px;
}
.flex-table.flex-table-xcompact .flex-row + .flex-row-wrapper,
.flex-table.flex-table-xcompact .flex-row-wrapper + .flex-row {
  margin-top: 2px;
}
/* --- Tooltip --- */
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #1a2340 !important;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: #1a2340 !important;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  border-left-color: #1a2340 !important;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  border-right-color: #1a2340 !important;
}
.tooltip-inner {
  background-color: #1a2340;
}
.tooltip-divider {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
/* --- Popover --- */
.popover {
  box-shadow: 0 0 10px rgba(17, 18, 130, 0.225);
  border-color: #d3c8e6;
  border-radius: 0;
}
.popover .popover-header {
  margin: 0;
  background-color: transparent;
  border: none;
  color: #636fa6;
  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: 6px;
  right: 5px;
  color: rgba(20, 21, 26, 0.3);
  cursor: pointer;
}
.popover .list-unstyled {
  margin: 0;
}
.popover .list-scrollable {
  overflow-y: auto;
  max-height: 90vh;
  padding-right: 8px;
}
.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;
}
.popover .popover-item:after {
  margin-left: auto;
}
.popover .popover-item.popover-item-success:after {
  display: inline-block;
  content: '\e876';
  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;
  color: #636fa6;
}
.popover .popover-item.popover-item-warning {
  color: #d01606;
}
.popover .popover-item.popover-item-warning: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;
  color: #d01606;
}
.jet--window {
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  position: relative;
  background-color: #fbf9fe;
  border: 1px solid #d3c8e6;
}
.jet--window .jet--window-toggle .jet--icon-minimize-restore,
.jet--window .jet--window-toggle-maximize .jet--icon-maximize-restore {
  display: none;
}
.jet--window-minimized .jet--window-content,
.jet--window-minimized .jet--window-toggle .jet--icon-minimize {
  display: none;
}
.jet--window-minimized .jet--window-toggle .jet--icon-minimize-restore {
  display: inline-block;
}
.jet--window-maximized .jet--window-toggle-maximize .jet--icon-maximize {
  display: none;
}
.jet--window-maximized .jet--window-toggle-maximize .jet--icon-maximize-restore {
  display: inline-block;
}
.jet--window-header {
  padding: 6px 10px;
  position: relative;
  z-index: 10;
  box-shadow: 0 8px 5px -5px rgba(17, 18, 130, 0.175);
  color: #3a3f59;
}
.jet--window-header .jet--window-close .material-icons {
  transform: rotate(0deg);
  transform-origin: center center;
  transition: transform ease-in-out 0.2s;
}
.jet--window-header .jet--window-close:hover .material-icons {
  transform: rotate(90deg);
}
.jet--window-header-clickable {
  cursor: pointer;
}
.jet--window-content {
  position: relative;
  z-index: 5;
}
.jet--window-title,
.jet--window-controls,
.jet--user-name {
  display: inline-block;
  vertical-align: middle;
}
.jet--window-control {
  color: rgba(20, 21, 26, 0.3);
  text-decoration: none;
}
.jet--window-control:hover {
  color: rgba(20, 21, 26, 0.8);
  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);
}
/* --- 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 #e4ddf0;
  border-radius: 8px;
  background-color: transparent;
}
.wysiwyg .cke_inner {
  padding: 6px 10px;
  border-radius: 8px;
}
.wysiwyg .cke_top {
  box-shadow: 0 0 10px rgba(17, 18, 130, 0.225);
  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;
  background-color: transparent;
}
.wysiwyg .cke_contents .cke_wysiwyg_div.placeholder {
  padding: 2px 0;
  color: #8a91b3;
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
}
.wysiwyg .cke_bottom {
  display: none;
}
.wysiwyg .wysiwyg-controls {
  position: absolute;
  right: 3px;
  bottom: 3px;
}
.wysiwyg .jet--emailEditor + .cke .cke_editable {
  color: #191c26;
  font-size: 13px;
  font-family: Roboto, Helvetica, -apple-system, BlinkMacSystemFont, Segoe UI, Arial, sans-serif;
}
.wysiwyg .jet--emailEditor + .cke .cke_editable h1 {
  font-weight: 500 !important;
}
.wysiwyg .jet--emailEditor + .cke .cke_editable h2 {
  font-weight: 500 !important;
}
.wysiwyg .jet--emailEditor + .cke .cke_editable h3 {
  font-weight: 500 !important;
}
.wysiwyg .jet--emailEditor + .cke .cke_editable table th {
  font-weight: normal !important;
}
.wysiwyg .jet--emailEditor + .cke .cke_editable table td {
  font-weight: 500 !important;
}
.cke_combopanel {
  height: 80vh !important;
  max-height: 480px !important;
}
/* --- XForm Editor --- */
.xFormEditor-row .form-group-label {
  display: none;
}
.xFormEditor-row .form-group-content {
  padding: 0;
}
.xFormEditor-row .xForm-dataField {
  display: none;
}
.xFormEditor {
  position: relative;
}
.xFormEditor .xFormEditor-content {
  margin: 12px 0 8px;
}
.xFormEditor .xFormEditor-content .flex-row {
  flex-wrap: wrap;
  align-items: center;
}
.xFormEditor .xForm-section-new-menuButton.jet--card-new {
  margin: 48px 0 0 !important;
}
.xFormEditor .xForm-element {
  min-height: 20px;
  position: relative;
}
.xFormEditor .xForm-element .xForm-input-container {
  width: 100%;
}
@media (min-width: 992px) {
  .xFormEditor .xForm-element .xForm-input-container {
    min-width: 100%;
  }
}
.xFormEditor .xForm-section {
  margin-bottom: 30px;
}
.xFormEditor .xForm-section .xForm-section-title {
  padding-top: 12px !important;
}
.xFormEditor .xForm-section .xForm-section-title input[type="text"] {
  color: #4b5173;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}
.xFormEditor .xForm-section > .flex-row {
  margin-left: -5px;
  margin-right: -5px;
}
.xFormEditor .xForm-section .xForm-section-fieldsContainer {
  padding-top: 12px;
}
.xFormEditor .xForm-section .xForm-field-new-menu {
  margin-top: 1px;
  margin-left: 10px;
}
.xFormEditor .xForm-section .xForm-field-new-menu .btn {
  border: solid #cfccff !important;
  border-width: 0 1px 1px !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.xFormEditor .xForm-section.jet--moved {
  outline: 10px solid transparent;
  border-radius: 8px;
  -webkit-animation: sectionMoved 0.6s ease-in-out;
  -moz-animation: sectionMoved 0.6s ease-in-out;
  -o-animation: sectionMoved 0.6s ease-in-out;
  animation: sectionMoved 0.6s ease-in-out;
}
.xFormEditor .xForm-section:first-child .xForm-section-upButton {
  visibility: hidden;
}
.xFormEditor .xForm-section:last-child .xForm-section-downButton {
  visibility: hidden;
}
@media (max-width: 767px) {
  .xFormEditor .xForm-section:first-child:last-child .xForm-section-move {
    display: none;
  }
}
.xFormEditor .xForm-field .xForm-field-fieldType {
  color: #3a3f59;
}
.xFormEditor .xForm-field .xForm-field-fieldType .material-icons {
  font-size: 19px;
}
@media (max-width: 991px) {
  .xFormEditor .xForm-field .xForm-field-fieldType {
    width: auto;
    align-items: center;
    font-size: 0.9rem;
    font-weight: 500;
  }
  .xFormEditor .xForm-field .xForm-field-fieldType .material-icons {
    margin-left: -2px;
  }
  .xFormEditor .xForm-field .xForm-field-fieldType:after {
    display: inline-block;
    content: attr(data-type-label);
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  .xFormEditor .xForm-field .xForm-field-fieldType {
    width: 30px;
    padding: 0;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .xFormEditor .xForm-field .xForm-field-control {
    width: auto;
  }
}
@media (min-width: 992px) {
  .xFormEditor .xForm-field.xForm-field-html .xForm-field-inputsRow {
    align-items: start !important;
  }
  .xFormEditor .xForm-field.xForm-field-html .flex-cell {
    min-height: 40px;
  }
}
@media (max-width: 991px) {
  .xFormEditor .xForm-field .xForm-field-inputContainer:not(.xForm-field-control) + .xForm-element-delete-menu {
    margin-left: auto;
  }
}
.xFormEditor .xForm-field .xForm-field-inputContainer-checkbox:before {
  display: none !important;
}
@media (min-width: 992px) {
  .xFormEditor .xForm-field .xForm-field-inputContainer-wysiwyg {
    padding-top: 18px !important;
  }
}
.xFormEditor .xForm-field .xForm-input-container-wysiwyg.alert {
  padding: 0;
}
.xFormEditor .xForm-field .xForm-input-container-wysiwyg.alert .cke_chrome {
  border-color: transparent !important;
}
.xFormEditor .xForm-field .xForm-input-container-wysiwyg.alert .cke_inner {
  background-color: inherit !important;
}
.xFormEditor .xForm-field .xForm-field-noteRow:not(.jet--visible) {
  display: none;
}
.xFormEditor .xForm-field .xForm-field-noteRow .xForm-field-inputContainer {
  align-items: start;
}
@media (max-width: 991px) {
  .xFormEditor .xForm-field .xForm-field-noteRow .xForm-field-inputContainer:before {
    padding-top: 10px;
  }
}
@media (min-width: 992px) {
  .xFormEditor .xForm-field .xForm-field-noteRow .xForm-field-inputContainer {
    margin-left: 30px;
  }
}
.xFormEditor .xForm-field .xForm-field-noteRow .xForm-field-inputContainer textarea {
  color: #4b5173;
  font-weight: 400;
}
.xFormEditor .xForm-field .xForm-field-addNote:not(.jet--visible) {
  visibility: hidden;
}
@media (max-width: 991px) {
  .xFormEditor .xForm-field .xForm-field-addNote:not(.jet--visible) {
    display: none;
  }
}
.xFormEditor .xForm-field .xForm-field-optionsRow {
  margin: 0 -10px -6px;
  padding-left: 18px;
}
.xFormEditor .xForm-field .xForm-field-optionsContainer {
  width: 100%;
}
@media (max-width: 991px) {
  .xFormEditor .xForm-field .xForm-field-optionsContainer .xForm-fieldOption-number {
    width: auto;
  }
  .xFormEditor .xForm-field .xForm-field-optionsContainer .xForm-field-inputContainer {
    order: 1;
    margin-top: -6px;
  }
}
@media (min-width: 992px) {
  .xFormEditor .xForm-field .xForm-field-optionsContainer .flex-row + .flex-row {
    margin-top: 0 !important;
  }
}
.xFormEditor .xForm-field .xForm-fieldOption-new-menu {
  padding: 6px 0 0 28px;
}
.xFormEditor .xForm-element-delete-menu {
  width: 30px;
  padding: 0;
  text-align: right;
}
.xFormEditor .xForm-field-handle {
  width: 30px;
  padding: 0;
  cursor: n-resize;
}
.xFormEditor .xForm-field-handle .material-icons {
  color: #636fa6;
  font-size: 19px;
}
.xFormEditor .xForm-field-dragging {
  background-color: #f1f0ff;
}
.xFormEditor .xForm-field-drag {
  outline: 2px solid #ecebff;
  opacity: 1 !important;
  background-color: #f1f0ff;
}
@keyframes sectionMoved {
  50% {
    background-color: #ecebff;
    outline-color: #ecebff;
  }
}
/* --- XForm Filler --- */
.xFormFiller legend,
.xFormFiller h4.data-header {
  margin: 8px 0;
  padding: 0 0 9px;
  border-bottom: 1px dashed rgba(20, 21, 26, 0.1);
  color: #3a3f59;
  font-size: 1rem;
  font-weight: 500;
  text-transform: none;
}
.xFormFiller .form-group-label {
  overflow: unset;
  text-overflow: unset;
  white-space: unset;
}
.xFormFiller .form-group-label label,
.xFormFiller .form-group-label .form-control-label {
  color: #3a3f59;
  font-size: 1rem !important;
  font-weight: 500;
  line-height: 30px !important;
  overflow: unset;
  text-overflow: unset;
}
.xFormFiller .form-group-label.required label:after,
.xFormFiller .form-group-label.required .form-control-label:after {
  content: '\a0\a0*';
  color: #d01606;
}
.xFormFiller .form-group-label.not-required label:after,
.xFormFiller .form-group-label.not-required .form-control-label:after {
  content: '\a0\a0\2022\a0\a0Optional';
  color: #636fa6;
  font-size: 0.85rem;
  font-weight: 400;
}
.xFormFiller .form-group-content textarea {
  font-weight: 400;
  line-height: 1.5em;
}
.xFormFiller .form-group-content .timepicker {
  text-align: center;
}
.xFormFiller .form-htmlContent {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.xFormFiller .form-htmlContent.alert {
  padding: 12px 10px;
  border: none;
  border-radius: 8px;
}
.xFormFiller .form-htmlContent p:last-child,
.xFormFiller .form-htmlContent ul:last-child,
.xFormFiller .form-htmlContent ol:last-child {
  margin-bottom: 0;
}
.xFormFiller .form-htmlContent br:last-child {
  display: none;
}
.xFormFiller .form-htmlContent pre,
.xFormFiller .form-htmlContent code {
  white-space: wrap;
}
.xFormFiller .radio-label {
  margin-right: 20px;
}
.xFormFiller .radio-label + br {
  display: none;
}
.xFormFiller .form-group-horizontal .form-group-label {
  width: 100%;
  max-width: 100%;
  margin: 8px 0 6px;
}
@media (min-width: 992px) {
  .xFormFiller .form-group-horizontal .form-group-label {
    max-width: 240px;
    min-width: 240px;
    width: 240px;
  }
}
.xFormFiller .form-group-horizontal .form-group-content {
  min-width: 300px;
}
.xFormFiller .form-group-horizontal .help-block {
  margin: 0;
}
.xFormFiller .form-group-vertical + .form-group {
  margin: 22.5px 0 0;
}
.xFormFiller .form-group-vertical .form-group-label {
  margin: 0 0 11px;
}
.xFormFiller .form-group-vertical .help-block {
  margin: 0 0 11px;
}
.xFormFiller .help-block {
  display: block;
  color: #4b5173;
  font-size: 1rem !important;
}
.xFormFiller .xFormFiller-field_html .alert {
  padding: 12px 10px;
  border: none;
  border-radius: 8px;
}
.xFormFiller .xFormFiller-field_options-yes-no {
  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;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.xFormFiller .xFormFiller-field_options-yes-no .xFormFiller-field-content {
  align-items: center;
}
.xFormFiller .xFormFiller-field_checkboxlist .xFormFiller-field-content {
  margin-top: 8px;
}
.xFormFiller .xFormFiller-field_checkboxlist .xFormFiller-field-content br + .checkbox-label {
  margin-top: 6px;
}
.xFormFiller .xFormFiller-field + .xFormFiller-field_checkbox {
  margin-top: 12px;
  margin-bottom: 12px;
}
.xFormFiller .jet--documentsWidget .jet--documentsWidget-documents-empty-row {
  margin-bottom: 15px !important;
}
.xFormFiller .safetyReportWidget-editor-sectionNote {
  margin-top: 6px;
}
.xFormFiller-content .form-group-vertical:last-child {
  margin-bottom: 0 !important;
}
.xFormFiller-content .xFormFiller-field-label {
  margin: 0 !important;
}
.xFormFiller-content .form-control-content {
  font-weight: 500;
}
.xFormFiller-content .form-control-content .form-group-content-value {
  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-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 6px 10px;
  background-color: rgba(17, 18, 130, 0.035);
  border: transparent;
  border-radius: 8px;
  line-height: 1.5em;
}
.xFormFiller-content .form-control-content .form-group-content-value hr {
  flex-basis: 100%;
}
.xFormFiller-content .form-control-content .form-group-content-value .form-group-content-value-row {
  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-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-width: 100%;
}
.xFormFiller-content .form-control-content .form-group-content-value .form-group-content-value-row + .form-group-content-value-row {
  margin-top: 10px;
}
.xFormFiller-content .form-control-content .form-group-content-value .form-group-content-value-row .form-group-content-value-block {
  margin-right: 15px;
}
.xFormFiller-content .form-control-content .form-group-content-value ul:last-child,
.xFormFiller-content .form-control-content .form-group-content-value ol:last-child {
  margin-bottom: 0;
}
.xFormFiller-content .xFormFiller-field_textarea .form-control-content {
  font-weight: 400;
}
.xFormFiller-content .xFormFiller-field_checkbox {
  margin: 2px 0 1px !important;
}
.xFormFiller-content .xFormFiller-field_checkboxlist .xFormFiller-field-content {
  margin: 0 !important;
}
/* --- Admin Control --- */
.jet--adminControl {
  position: fixed;
  bottom: 18px;
  right: 117px;
  z-index: 999;
}
.jet--adminControl .jet--adminControl-content {
  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;
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  background-color: #efebf6;
  border: 1px solid rgba(17, 18, 130, 0.07) !important;
}
.jet--adminControl .jet--adminControl-content .form-group {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.jet--adminControl .jet--adminControl-content .jet--adminControl-statusIcon {
  margin-left: 10px;
  margin-right: 10px;
}
.jet--adminControl .jet--adminControl-content .jet--adminControl-btn {
  margin: -1px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #efebf6;
  border: 1px solid rgba(17, 18, 130, 0.07) !important;
  border-radius: 0;
}
.jet--adminControl .jet--adminControl-content .jet--adminControl-userSelect {
  margin: 0;
}
.jet--adminControl .jet--adminControl-content .dropdown-menu {
  min-width: 360px;
}
@media (min-width: 992px) {
  .jet--admin-systemMessage-bar-wrapper {
    height: 18px;
  }
}
.jet--admin-systemMessage-bar {
  box-shadow: 0 0 6px rgba(17, 18, 130, 0.175);
  position: fixed;
  z-index: 100;
  bottom: 0;
  width: 100%;
  margin: 0 -10px;
  padding: 3px 10px;
  background-color: #ffe5e5;
  color: #d01606;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .jet--admin-systemMessage-bar {
    margin: 0 -15px;
  }
}
@media (min-width: 992px) {
  .jet--admin-systemMessage-bar {
    bottom: unset;
    top: 40px;
    left: 0;
    right: 0;
    margin: 0;
  }
}
/* --- Admin Styles --- */
.jet--admin-styles {
  position: relative;
}
.jet--admin-styles-element:hover:before {
  display: block;
  position: fixed;
  bottom: 10px;
  left: 150px;
  z-index: 999;
  padding: 6px 10px;
  background-color: #3a3f59;
  border-radius: 4px;
  content: attr(class);
  color: #fff;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.4;
}
/* --- Autocomplete --- */
.autocomplete-suggestions {
  box-shadow: 0 0 6px rgba(17, 18, 130, 0.175);
  border-color: #d3c8e6 !important;
}
@supports (scrollbar-width: thin) {
  .autocomplete-suggestions {
    scrollbar-width: thin;
    scrollbar-color: rgba(46, 47, 101, 0.32) #efebf6;
  }
}
.autocomplete-suggestions .autocomplete-group {
  padding: 6px 10px 1px;
}
.autocomplete-suggestions .autocomplete-group strong {
  border: none;
  color: #4b5173;
  font-size: 0.9rem;
}
.autocomplete-suggestions .autocomplete-group {
  position: sticky;
  top: -1px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #fbf9fe;
  border-top: 1px solid #e4ddf0;
  border-bottom: 1px solid #e4ddf0;
  color: #4b5173;
  font-size: 0.9rem;
  font-weight: 500;
}
.autocomplete-suggestions .autocomplete-suggestion,
.autocomplete-suggestions .autocomplete-no-suggestion {
  width: 100%;
  padding: 6px 10px;
  color: #191c26;
  font-size: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.autocomplete-suggestions .autocomplete-suggestion strong,
.autocomplete-suggestions .autocomplete-no-suggestion strong {
  background-color: #ecebff;
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected,
.autocomplete-suggestions .autocomplete-no-suggestion.autocomplete-selected {
  background-color: #f1f0ff;
}
.autocomplete-suggestions .autocomplete-suggestion {
  cursor: pointer;
}
.autocomplete-suggestions .autocomplete-no-suggestion {
  padding-top: 12px;
  color: #4b5173;
}
.calendar-caution-badge {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 0.65rem;
  line-height: 9px;
  vertical-align: baseline;
  z-index: 10;
  content: '?';
  color: white;
  background-color: rgba(20, 21, 26, 0.8);
  line-height: 10px;
  text-align: center;
  transition: all 0.1s ease-in-out;
}
.calendar-caution-badge-hover {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 0.85rem;
  line-height: 14px;
  text-align: center;
  vertical-align: baseline;
  background-color: #ff6417;
  line-height: 15px;
}
.jet--calendar-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .jet--calendar-header {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.jet--calendar-header .header-dropdown {
  width: 100%;
  margin-bottom: 11px;
}
@media (min-width: 576px) {
  .jet--calendar-header .header-dropdown {
    width: auto;
    margin-bottom: 0;
  }
}
.jet--calendar-header .jet--calendar-header-badge {
  margin-bottom: 0;
}
.jet--calendar-header .jet--calendar-header-filters {
  margin-left: 10px;
}
.jet--calendar-header .jet--calendar-header-avinode img {
  margin: -1px 2px 0 0;
  vertical-align: middle;
}
.jet--calendar-filtersDropdown {
  border-radius: 8px !important;
}
@media (min-width: 576px) {
  .jet--calendar-filtersDropdown {
    width: 400px;
  }
}
@media (min-width: 768px) {
  .jet--calendar-filtersDropdown {
    width: 600px;
  }
}
@media (min-width: 768px) {
  .jet--calendar-filtersDropdown .jet--calendar-filtersDropdown-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.jet--calendar-filtersDropdown .checkbox-label {
  margin-bottom: 1px;
}
.jet--calendar-filtersDropdown .jet--calendar-filtersDropdown-footer {
  padding: 12px 20px;
  background-color: rgba(17, 18, 130, 0.025);
}
.jet--calendar-filtersDropdown .jet--calendar-filtersDropdown-footer .btn {
  margin-top: 0;
}
.jet--calendar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-width: 100%;
  padding: 18px 15px 0;
  margin-top: 12px;
  background-color: #fbf9fe;
  overflow-x: auto;
}
.jet--calendar .calendar-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 0;
  min-width: 128px !important;
  max-width: 128px !important;
  min-height: calc(90vh -  2 * 40px);
  border: 1px solid #e4ddf0;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.15;
  text-align: center;
}
.jet--calendar .calendar-col.calendar-label {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  min-width: 0 !important;
  width: 55px;
  height: 100%;
  padding: 26px 8px 0 10px;
  background-color: #fbf9fe;
  border-color: transparent;
  box-shadow: 15px 0 15px -15px rgba(17, 18, 130, 0.175);
}
.jet--calendar .calendar-col.calendar-label + .calendar-day {
  margin-left: 40px;
  border-left: 1px solid #e4ddf0;
}
.jet--calendar .calendar-col.calendar-label .calendar-section {
  border-color: transparent !important;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.jet--calendar .calendar-col.calendar-label .calendar-section .jet--aircraft-badge {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 2px 0 5px;
  padding: 18px 0;
  width: 38px;
  border-radius: 24px;
  text-align: center;
}
.jet--calendar .calendar-col.calendar-label .calendar-section .jet--userBadge {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 2px 0 5px;
  padding: 2px 0 12px;
  width: 38px;
  text-align: center;
}
.jet--calendar .calendar-col.calendar-label .calendar-section .jet--userBadge .jet--userBadge-name {
  margin-top: auto;
}
.jet--calendar .calendar-col.calendar-day-today {
  background-color: #ecebff !important;
  border: 1px solid #cfccff !important;
  margin-left: -1px;
}
.jet--calendar .calendar-col.calendar-day-today .calendar-day-header {
  color: #4039cc !important;
}
.jet--calendar .calendar-col.calendar-day-today .calendar-day-header-weekday:before {
  content: 'Today \2022 ';
}
.jet--calendar .calendar-col.calendar-day-weekend {
  background-color: rgba(0, 0, 0, 0.02);
}
.jet--calendar .calendar-col.calendar-day-weekend .calendar-day-header {
  color: #cd2363;
}
.jet--calendar .calendar-col.calendar-day-lastInMonth {
  border-right: 2px solid #e4ddf0;
}
.jet--calendar .calendar-col.calendar-day-lastInMonth:after {
  position: absolute;
  top: -40px;
  bottom: 0;
  right: -2px;
  display: block;
  content: '';
  border-right: 2px solid #e4ddf0;
}
.jet--calendar .calendar-col.calendar-day-lastInMonth + .calendar-day .calendar-day-month {
  left: 10px;
}
.jet--calendar .calendar-col + .calendar-day {
  border-left: none;
}
.jet--calendar .calendar-col .calendar-day-month {
  position: absolute;
  top: -18px;
  left: 5px;
  color: #4b5173;
  font-size: 0.85rem;
  white-space: nowrap;
}
.jet--calendar .calendar-col .calendar-day-header {
  height: 44px;
  padding: 3px 2px;
  font-size: 0.9rem;
  font-weight: 500;
}
.jet--calendar .calendar-col .calendar-day-header .calendar-day-header-weekday {
  display: block;
  font-size: 0.85rem;
}
.jet--calendar .calendar-col .calendar-day-header .calendar-day-header-airac {
  display: block;
  position: absolute;
  top: 30px;
  left: 1px;
  right: 1px;
  padding: 1px 2px;
  background-color: #ffe5e5;
  border: 1px solid #ffb2b2;
  border-radius: 8px;
  color: #d01606 !important;
  font-size: 0.75rem;
  text-align: center;
}
.jet--calendar .calendar-col .calendar-day-header .calendar-day-header-airac:after {
  display: inline-block;
  content: '\e037';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  letter-spacing: -0.5em;
  margin-top: -3px;
}
.jet--calendar .calendar-col .calendar-day-header .calendar-day-header-dst {
  display: inline-block;
  position: absolute;
  top: -0.5px;
  padding: 3px 8px;
  background-color: #e6eff7;
  border: 1px solid #bfd6eb;
  border-radius: 0;
  color: #267abf !important;
  font-size: 0.75rem;
  text-align: center;
}
.jet--calendar .calendar-col .calendar-day-header .calendar-day-header-dst.calendar-day-header-dst-start {
  right: -1px;
  border-bottom-left-radius: 8px;
}
.jet--calendar .calendar-col .calendar-day-header .calendar-day-header-dst.calendar-day-header-dst-end {
  left: -1px;
  border-bottom-right-radius: 8px;
}
.jet--calendar .calendar-col .calendar-day-header .calendar-day-header-dst.calendar-day-header-dst-start:after {
  display: inline-block;
  content: '\e037';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  letter-spacing: -0.5em;
  margin-top: -3px;
  margin-right: 2px;
}
.jet--calendar .calendar-col .calendar-day-header .calendar-day-header-dst.calendar-day-header-dst-end:before {
  display: inline-block;
  content: '\e037';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  transform: rotate(180deg);
  margin-right: 0;
  letter-spacing: -0.5em !important;
  margin-top: -3px;
  margin-left: 2px;
}
.jet--calendar .calendar-col .calendar-day-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-top: 3px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 1px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-section.calendar-section-bottom {
  margin-top: auto;
  -webkit-flex-flow: column-reverse;
  -ms-flex-flow: column-reverse;
  flex-flow: column-reverse;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-section[class*="calendar-section-aircraft"] {
  position: relative;
  min-height: 80px;
  border-bottom: 1px solid #e4ddf0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-section[class*="calendar-section-aircraft"] .jet--aircraft-badge-avinode {
  position: absolute;
  bottom: 18px;
  left: 12px;
  opacity: 0.5;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-section[class*="calendar-section-crew"] {
  position: relative;
  min-height: 80px;
  border-bottom: 1px solid #e4ddf0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item {
  display: block;
  padding: 1px 2px;
  margin: 0 1px 1px 1px;
  background-color: #cccccc;
  background-color: #cccccccc;
  letter-spacing: -0.015em;
  text-decoration: none;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-item-empty {
  background-color: transparent;
  visibility: hidden;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight {
  position: relative;
  margin: 2px 0 6px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight:hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.jet--hover {
  background-color: #f1f0ff !important;
  filter: unset;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-warning .calendar-flight-origin:before {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 0.65rem;
  line-height: 6px;
  text-align: center;
  vertical-align: baseline;
  position: absolute;
  top: 9px;
  left: calc(50% - 54px);
  z-index: 10;
  background-color: #d01606;
  content: '';
  color: #ffffff;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-caution .calendar-flight-origin:after {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 0.65rem;
  line-height: 9px;
  vertical-align: baseline;
  z-index: 10;
  content: '?';
  color: white;
  background-color: rgba(20, 21, 26, 0.8);
  line-height: 10px;
  text-align: center;
  transition: all 0.1s ease-in-out;
  position: absolute;
  right: -1px;
  top: 8px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-caution.jet--hover-warning {
  background-color: #ffe4d7 !important;
  transition: background-color 0.1s ease-in-out;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-caution.jet--hover-warning .calendar-flight-origin:after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 0.85rem;
  line-height: 14px;
  text-align: center;
  vertical-align: baseline;
  background-color: #ff6417;
  line-height: 15px;
  right: -3px;
  top: 6px !important;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-caution.calendar-flight-caution-suggestion .calendar-flight-pax {
  font-weight: 500 !important;
  color: #3832b3;
  font-size: 10px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-caution.calendar-flight-caution-suggestion .calendar-flight-pax:after {
  content: '. . . .';
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-dutyWarning {
  background-image: url('../../images/layout/backgrounds/striped-accent.png');
  background-position: top left;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled {
  padding-top: 2px;
  background-color: #ffe5e5;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled .calendar-flight-aircraft,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled .calendar-flight-wrapper,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled .calendar-flight-crew {
  opacity: 0.6;
  z-index: 9;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled.calendar-flight-warning .calendar-flight-origin:before {
  display: none;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled:before {
  display: block;
  padding-bottom: 2px;
  content: "Cancelled";
  color: #d01606;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled + .calendar-flight-status-cancelled {
  padding-top: 0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled + .calendar-flight-status-cancelled:before {
  content: "";
  padding-bottom: 0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled.calendar-flight-status-archived:before {
  content: "Archived";
  color: #4b5173;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-cancelled.calendar-flight-status-archived + .calendar-flight-status-cancelled:before {
  content: "";
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-option {
  padding-top: 2px;
  background-color: #fff0e5;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-option:before {
  display: block;
  padding-bottom: 2px;
  content: "Option";
  color: #f05000;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-option + .calendar-flight-status-option {
  padding-top: 0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-option + .calendar-flight-status-option:before {
  content: "";
  padding-bottom: 0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-avinode {
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #ebf8e0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-avinode:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  border-left: 4px solid #82d339;
  content: "";
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-avinode.calendar-flight-ferry .calendar-flight-std {
  opacity: 0.75;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-avinode.calendar-flight-ferry .calendar-flight-std:before {
  content: '(';
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-avinode.calendar-flight-ferry .calendar-flight-std:after {
  content: ')';
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-status-avinode + .calendar-flight-status-avinode {
  padding-top: 0;
  margin-top: -3px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.jet--state-collapsed {
  margin-bottom: 0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight + .calendar-flight {
  margin-top: 0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-aircraft {
  display: block;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-aircraft .jet--aircraft-badge {
  position: relative;
  min-width: 26px;
  height: 14px;
  line-height: 13px;
  padding: 0 2px;
  margin-bottom: 1px;
  letter-spacing: 0.05em;
  font-size: 0.7rem !important;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-aircraft .jet--aircraft-badge .material-icons {
  margin: -3px -2px 0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-characteristic {
  display: block;
  margin: 2px 0;
  color: #191c26;
  text-transform: uppercase;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-payment {
  position: absolute;
  top: 6px;
  right: calc(50% + 56px);
  z-index: 10;
  display: block;
  color: #4b5173;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-payment.calendar-flight-payment-due {
  color: #d01606;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-wrapper {
  position: relative;
  display: block;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-routing {
  display: block;
  position: relative;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-std,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-pax {
  position: absolute;
  top: 7px;
  z-index: 10;
  color: #636fa6;
  font-size: 0.65rem;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-std {
  right: calc(50% + 15px);
  text-align: right;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-std.jet--cycleElements > * {
  right: 0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-operationalStatus {
  position: absolute;
  top: 5px;
  right: calc(50% + 37px);
  z-index: 11;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-operationalStatus .material-icons {
  font-size: 10px !important;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-pax {
  left: calc(50% + 15px);
  text-align: left;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-pax .calendar-flight-icon-avinode,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-pax .calendar-flight-icon-jetYou {
  margin-left: 1px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-details,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-crew {
  display: block;
  color: #636fa6;
  white-space: nowrap;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-crew {
  margin: 1px 0 2px;
  font-size: 0.7rem;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight .calendar-flight-details {
  display: none;
  color: #636fa6;
  font-size: 0.65rem;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-outsideHighlightPeriod .calendar-flight-payment {
  display: none;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-flight.calendar-flight-outsideHighlightPeriod.calendar-flight-warning .calendar-flight-origin:before {
  background-color: #636fa6;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event {
  position: relative;
  display: block;
  margin-left: -1px;
  margin-right: -1px;
  border: 0 solid rgba(0, 0, 0, 0.1);
  border-width: 1px 0;
  border-radius: 0;
  color: rgba(20, 21, 26, 0.8);
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event .calendar-event-label {
  opacity: 0.25;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event:hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.jet--hover {
  filter: brightness(90%) saturate(200%);
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-start {
  z-index: 1;
  margin-left: 1px;
  border-left-width: 1px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-start .calendar-event-label {
  opacity: 1;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-start:before {
  position: absolute;
  left: 0;
  top: 2.5px;
  content: attr(data-start);
  color: rgba(20, 21, 26, 0.55);
  font-size: 7px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-end {
  margin-right: 1px;
  border-right-width: 1px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-end:after {
  position: absolute;
  right: 0;
  top: 2.5px;
  content: attr(data-end);
  color: rgba(20, 21, 26, 0.55);
  font-size: 7px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-end .calendar-event-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 2200px) {
  .jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-end .calendar-event-label {
    max-width: 85px !important;
  }
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-oneDay {
  overflow: hidden;
  text-overflow: ellipsis;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-continue-before:before {
  display: inline-block;
  content: '\E5C4';
  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: 1px;
  left: 0;
  color: #191c26;
  opacity: 0.4;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-continue-before .calendar-item-startLocation {
  display: inline !important;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-continue-after:after {
  display: inline-block;
  content: '\E5C8';
  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: 1px;
  right: 0;
  color: #191c26;
  opacity: 0.4;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition {
  color: #ffffff;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition .calendar-event-label {
  opacity: 0.4;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition .calendar-event-label .calendar-item-startLocation {
  display: none;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog.calendar-event-start .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable.calendar-event-start .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance.calendar-event-start .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining.calendar-event-start .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg.calendar-event-start .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition.calendar-event-start .calendar-event-label {
  opacity: 1;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog.calendar-event-start .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable.calendar-event-start .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance.calendar-event-start .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining.calendar-event-start .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg.calendar-event-start .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition.calendar-event-start .calendar-event-label .calendar-item-startLocation {
  display: inline;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition:after {
  color: rgba(255, 255, 255, 0.6);
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog:hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable:hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance:hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining:hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg:hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition:hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog.jet--hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable.jet--hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance.jet--hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining.jet--hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg.jet--hover,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition.jet--hover {
  background-color: #f1f0ff !important;
  color: rgba(20, 21, 26, 0.2);
  filter: unset;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog:hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable:hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance:hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining:hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg:hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition:hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog.jet--hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable.jet--hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance.jet--hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining.jet--hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg.jet--hover.calendar-event-start,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition.jet--hover.calendar-event-start {
  color: #191c26;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog:hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable:hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance:hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining:hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg:hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition:hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog.jet--hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable.jet--hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance.jet--hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining.jet--hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg.jet--hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition.jet--hover:before,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog:hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable:hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance:hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining:hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg:hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition:hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aog.jet--hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-notAvailable.jet--hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-maintenance.jet--hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-aircraftTraining.jet--hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg.jet--hover:after,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition.jet--hover:after {
  color: rgba(20, 21, 26, 0.3);
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeEmptyLeg .calendar-event-label .calendar-item-startLocation,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-avinodeMarketingPosition .calendar-event-label .calendar-item-startLocation {
  display: inline !important;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-training.calendar-event-middle:not(.calendar-event-continue-before):not(.calendar-event-periodStart):not(.calendar-event-middleNth) .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-meeting.calendar-event-middle:not(.calendar-event-continue-before):not(.calendar-event-periodStart):not(.calendar-event-middleNth) .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-other.calendar-event-middle:not(.calendar-event-continue-before):not(.calendar-event-periodStart):not(.calendar-event-middleNth) .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-training.calendar-event-end:not(.calendar-event-oneDay):not(.calendar-event-periodStart):not(.calendar-event-middleNth) .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-meeting.calendar-event-end:not(.calendar-event-oneDay):not(.calendar-event-periodStart):not(.calendar-event-middleNth) .calendar-event-label,
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-other.calendar-event-end:not(.calendar-event-oneDay):not(.calendar-event-periodStart):not(.calendar-event-middleNth) .calendar-event-label {
  visibility: hidden;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event .calendar-event-label {
  display: block;
  margin: 0 16px;
  position: relative;
  z-index: 10;
  overflow: visible;
  white-space: nowrap;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-caution:after {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 0.65rem;
  line-height: 9px;
  vertical-align: baseline;
  z-index: 10;
  content: '?';
  color: white;
  background-color: rgba(20, 21, 26, 0.8);
  line-height: 10px;
  text-align: center;
  transition: all 0.1s ease-in-out;
  position: absolute;
  right: 2px;
  top: 2.5px;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-caution.jet--hover-warning {
  background-color: #ffa071 !important;
  color: rgba(20, 21, 26, 0.8) !important;
  filter: unset;
  transition: background-color 0.1s ease-in-out;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-caution.jet--hover-warning:after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  font-size: 0.85rem;
  line-height: 14px;
  text-align: center;
  vertical-align: baseline;
  background-color: #ff6417;
  line-height: 15px;
  right: -1px;
  top: 0;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-event-cancelled {
  text-decoration: line-through;
  opacity: 0.75;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-onDuty {
  background-color: #d5e2ce;
  color: #306d09;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-off {
  background-color: #e2e1ef;
  color: #4d4b81;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-holiday {
  background: url("/images/layout/backgrounds/striped-theme.png") repeat #e2e1ef;
  color: #4d4b81;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-doctor {
  background-color: #fae8f0;
  color: #8f2e53;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-sick {
  background-color: #f7d3d3;
  color: #883b34;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-away {
  background-color: #d9e2eb;
  color: #1c4d75;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-homeOffice {
  background-color: #c8d6e2;
  color: #12324c;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-training {
  background-color: #f8eadf;
  color: #7b4429;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-meeting {
  background-color: #c7e6e2;
  color: #08675f;
}
.calendar-colored-events.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-event.calendar-other {
  background-color: #e2e3e3;
  color: #5c5c5c;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-item-onHomebase {
  background-color: transparent !important;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-item-onHomebase:before {
  content: 'Home';
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-item-outOfHomebase {
  margin-top: 8px;
  background-color: transparent !important;
  opacity: 0.8;
}
.jet--calendar .calendar-col .calendar-day-content .calendar-item.calendar-item-outOfHomebase:before {
  content: 'Away';
}
.jet--calendar .calendar-col .calendar-day-header:hover + .calendar-day-content .calendar-flight-details {
  display: block !important;
}
.jet--calendar.calendar-highlightMe .calendar-item {
  opacity: 0.15 !important;
}
.jet--calendar.calendar-highlightMe .calendar-item.calendar-item-me {
  opacity: 1 !important;
}
.jet--calendar.calendar-type-aircraft .calendar-section:not(.calendar-section-aircraft-other) .calendar-flight-aircraft {
  display: none !important;
}
.jet--calendar.calendar-type-aircraft .calendar-section-top,
.jet--calendar.calendar-type-crew .calendar-section-top,
.jet--calendar.calendar-type-aircraft .calendar-section-main,
.jet--calendar.calendar-type-crew .calendar-section-main {
  border-bottom: 1px solid #e4ddf0;
}
.jet--calendar.calendar-type-aircraft .calendar-section[class*="calendar-section-crew"],
.jet--calendar.calendar-type-crew .calendar-section[class*="calendar-section-crew"],
.jet--calendar.calendar-type-aircraft .calendar-section[class*="calendar-section-aircraft"],
.jet--calendar.calendar-type-crew .calendar-section[class*="calendar-section-aircraft"] {
  padding-top: 5px;
  padding-bottom: 0;
}
.jet--calendar.calendar-type-aircraft .calendar-section[class*="calendar-section-crew"] .calendar-item:not(.calendar-flight) + .calendar-item:not(.calendar-flight),
.jet--calendar.calendar-type-crew .calendar-section[class*="calendar-section-crew"] .calendar-item:not(.calendar-flight) + .calendar-item:not(.calendar-flight) {
  margin-top: 0;
}
.jet--calendar.calendar-type-aircraft .calendar-section[class*="calendar-section-aircraft"] .calendar-item:not(.calendar-flight):not(.calendar-item-empty),
.jet--calendar.calendar-type-crew .calendar-section[class*="calendar-section-aircraft"] .calendar-item:not(.calendar-flight):not(.calendar-item-empty) {
  order: -1;
}
.calendar-highlightMe-link {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.95) !important;
}
.calendar-highlightMe-link:hover {
  background-color: rgba(255, 255, 255, 0.15) !important;
}
.calendar-highlightMe-link:focus .calendar-highlightMe-on,
.calendar-highlightMe-link:active .calendar-highlightMe-on {
  color: inherit;
}
.calendar-highlightMe-link .calendar-highlightMe-on {
  color: rgba(255, 255, 255, 0.55);
}
.calendar-highlightMe-link .calendar-highlightMe-off {
  display: none;
}
.calendar-highlightMe-link.calendar-highlightMe .calendar-highlightMe-off {
  display: inline-block;
}
.calendar-highlightMe-link.calendar-highlightMe .calendar-highlightMe-on {
  display: none;
}
.calendar-cells .jet--calendar,
.calendar-cells .calendar-col,
.calendar-cells .calendar-day-content {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  overflow: initial;
  min-width: initial !important;
  max-width: initial !important;
  min-height: initial;
  border: none;
  line-height: 1 !important;
}
.calendar-cells .jet--calendar .calendar-day-content {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.calendar-cells .jet--calendar .calendar-event {
  margin: 0 3px 0 0 !important;
  padding: 0 !important;
  min-width: 75px;
}
.calendar-cells .jet--calendar .calendar-event:before,
.calendar-cells .jet--calendar .calendar-event:after {
  top: 1.5px !important;
}
@media (max-width: 767px) {
  .calendar-cells .dutyList-footer .dutyList-totals {
    -webkit-align-items: start !important;
    -ms-align-items: start !important;
    align-items: start !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .calendar-cells .dutyList-footer .dutyList-totals .duty-totals-item {
    margin-bottom: 8px;
  }
  .calendar-cells .dutyList-footer .dutyList-totals .duty-totals-item:last-child {
    margin-bottom: 0;
  }
}
.jet--eventWidget-edit .airportpicker-container {
  width: 100%;
}
/* --- Chat --- */
.jet--chat-windows {
  position: relative;
  z-index: 1000;
}
@media (max-width: 576px) {
  .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: 576px) {
  .jet--chat-windows > div {
    position: fixed;
    bottom: 0;
    z-index: 50;
    right: 66px;
    width: 240px;
  }
  .jet--chat-windows > div + div {
    right: 306px;
  }
  .jet--chat-windows > div + div + div {
    right: 546px;
  }
  .jet--chat-windows > div + div + div + div {
    right: 786px;
  }
  .jet--chat-windows > div + div + div + div + div {
    right: 1026px;
  }
  .jet--chat-windows > div + div + div + div + div + div {
    right: 1266px;
  }
  .jet--chat-windows > div + div + div + div + div + div + div {
    right: 1506px;
  }
  .jet--radarMapPopupWidget-open + .jet--chat .jet--chat-windows > div {
    right: 260px;
  }
  .jet--radarMapPopupWidget-open + .jet--chat .jet--chat-windows > div + div {
    right: 500px;
  }
  .jet--radarMapPopupWidget-open + .jet--chat .jet--chat-windows > div + div + div {
    right: 740px;
  }
  .jet--radarMapPopupWidget-open + .jet--chat .jet--chat-windows > div + div + div + div {
    right: 980px;
  }
  .jet--radarMapPopupWidget-open + .jet--chat .jet--chat-windows > div + div + div + div + div {
    right: 1220px;
  }
  .jet--radarMapPopupWidget-open + .jet--chat .jet--chat-windows > div + div + div + div + div + div {
    right: 1460px;
  }
  .jet--radarMapPopupWidget-open + .jet--chat .jet--chat-windows > div + div + div + div + div + div + div {
    right: 1700px;
  }
}
.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 !important;
  margin-right: 6px !important;
}
.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;
  overflow-x: visible !important;
  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: #ecebff;
  border-radius: 4px 0 4px 4px;
}
.jet--chat-window .jet--post-byMe .jet--post-text:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 0;
  border-color: #ecebff transparent transparent transparent;
}
.jet--chat-window .jet--post-byOthers .jet--post-text {
  background-color: #4039cc;
  border-radius: 0 4px 4px 4px;
  color: #fff;
}
.jet--chat-window .jet--post-byOthers .jet--post-text:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #4039cc 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: -9px;
  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: #4b5173;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2135rem;
}
.jet--chat-window .jet--editor-textarea {
  padding-bottom: 4px !important;
  background-color: #fff;
}
.jet--chat-window .jet--editor-submit {
  top: 1px;
  right: 1px;
}
@media (max-width: 576px) {
  .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 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
}
.dz-clickable {
  cursor: pointer;
}
.dz-default {
  display: block;
  margin: 0;
  padding: 9px 10px;
  background-color: #fbf9fe;
  border: 1px solid #e4ddf0;
  border-radius: 24px;
  color: #636fa6;
  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: #f1f0ff !important;
}
.dz-drag-hover {
  background-color: #ecebff !important;
}
.dz-preview {
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  width: 100%;
  position: relative;
  margin: 0;
  border: 1px solid #e4ddf0;
  border-radius: 8px;
  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.jet--card-separate {
  margin-bottom: 8px !important;
}
@media (min-width: 576px) {
  .dz-preview.jet--card-separate {
    margin-bottom: 11px !important;
  }
}
.dz-preview.card-light,
.dz-preview .card-header-light {
  background-color: #b1bbe5;
}
.dz-preview.card-medium,
.dz-preview .card-header-medium {
  background-color: #626880;
}
.dz-preview.card-dark,
.dz-preview .card-header-dark {
  background-color: #1a2340;
}
.dz-preview.card-success {
  background-color: #f3ffeb;
  border-color: #cbedb6;
}
.dz-preview.card-warning {
  background-color: #fff6f0;
  border-color: #ffe1cb;
}
.dz-preview.card-danger {
  background-color: #fff4f2;
  border-color: #ffdad3;
}
.dz-preview.card-info {
  background-color: #ecebff;
  border-color: #d4d1ff;
}
.dz-preview.card-info-light {
  background-color: #f6f5ff;
  border-color: #e7e6ff;
}
.dz-preview.card-accent-primary {
  background-color: #f0f7f7;
  border-color: #cde6e2;
}
.dz-preview.card-accent-secondary {
  background-color: #fff6fb;
  border-color: #f3d5e3;
}
.dz-preview.card-archived {
  background-color: #fbf9fe;
}
.dz-preview.card-compact .card-block,
.dz-preview.card-compact .card-footer {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dz-preview.jet--card-new {
  background-color: #f1f0ff;
  border-color: #d9d7ff;
  color: #4039cc;
  font-weight: 500;
  text-transform: uppercase;
}
.dz-preview.jet--card-new:hover {
  background-color: #e2e1ff !important;
  border-color: #cfccff;
  color: #3832b3;
}
.dz-preview.jet--card-new.jet--card-row {
  margin-bottom: 0 !important;
  border-radius: 24px;
}
.dz-preview.jet--card-new.jet--card-row .material-icons {
  margin: 0 5px 0 0;
}
.dz-preview.jet--card-new.jet--card-row .card-block {
  padding-left: 30px;
}
.dz-preview.jet--card-new .jet--avatar {
  border-color: #cac7ff;
}
.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: 8px !important;
}
.dz-preview .card-block:first-child {
  border-radius: 8px 8px 0 0;
}
.dz-preview.jet--card-withFooter .jet--card-withFooter-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.dz-preview.jet--card-withFooter .card-block {
  background-color: #fff;
}
.dz-preview.jet--card-withFooter .card-footer {
  height: 100%;
}
.dz-preview.card-collapsible {
  margin-bottom: 11px !important;
}
.dz-preview.card-collapsible.card-collapsed {
  margin-bottom: 8px !important;
}
@media (min-width: 992px) {
  .dz-preview.card-collapsible.card-collapsed {
    margin-bottom: -1px !important;
  }
}
.dz-preview.card-collapsible.card-collapsed .card-collapsible-part {
  display: none;
}
.dz-preview .dz-image {
  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(20, 21, 26, 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(17, 18, 130, 0.07);
  border-radius: 50%;
  color: rgba(20, 21, 26, 0.3);
}
.dz-preview .dz-progress {
  padding: 1px;
  height: 12px;
  border: 1px solid rgba(20, 21, 26, 0.2);
  border-radius: 8px;
}
.dz-preview .dz-progress .dz-upload {
  background-color: #3d9c00;
  border-radius: 8px;
}
.dz-error-mark,
.dz-success-mark {
  display: none !important;
}
.dz-error-message {
  margin-top: 6px !important;
  line-height: 1.3;
  color: #d01606;
}
.jet--avatarUploader-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 360px;
  text-align: center;
}
.jet--avatarUploader .dz-default {
  margin: 6px 0;
}
.flashMessages-visible {
  position: fixed;
  top: 4px;
  left: 2.5%;
  width: 95%;
  z-index: 1000;
}
.flashMessages-visible .flashMessages-message {
  box-shadow: 0 0 16px rgba(17, 18, 130, 0.3);
  min-height: 32px;
  line-height: 32px;
  border-radius: 8px;
  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: #3d9c00;
}
.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: #f05000;
}
.flashMessages-visible .flashMessages-message.warning .flashMessages-message-text:before {
  content: '\E002';
}
.flashMessages-visible .flashMessages-message.info {
  background-color: #3f9eeb;
}
.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: 6px;
}
.help-page * + ul,
.help-page * + ol {
  margin-top: 12px;
}
/* --- Notes --- */
.jet--sidebar .jet--note {
  margin: 0 2px 8px -4px !important;
}
.jet--note.jet--note-done {
  color: #636fa6;
}
.jet--note.jet--note-done .jet--note-reminder {
  color: #3d9c00;
}
.jet--note.jet--note-done .jet--note-details {
  color: #636fa6 !important;
}
.jet--note.jet--note-due {
  background-color: #ffe5e5;
  color: #d01606;
}
.jet--note.jet--note-due .jet--note-details {
  color: #e02c14 !important;
}
.jet--note.jet--note-dueIn-hour .jet--note-reminder {
  color: #d01606;
}
.jet--note.jet--note-dueIn-day .jet--note-reminder {
  color: #f05000;
}
.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 16px rgba(17, 18, 130, 0.3);
  position: relative;
  width: 100%;
  max-width: 420px;
  padding: 12px 20px;
  background-color: #d01606;
  border: 1px solid rgba(17, 18, 130, 0.07);
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.95);
}
@media (min-width: 576px) {
  .jet--notes-reminders .jet--note-reminder-dialog {
    width: 420px;
    max-width: 100%;
  }
}
.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: 6px;
  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: 22.5px 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: 6px 10px 12px;
  border-bottom: 1px solid #e4ddf0;
  text-align: center;
}
.jet--notifications .jet--notifications-setRead + .btn {
  margin-top: 12px;
}
.jet--notifications .jet--notifications-separator-date {
  padding-top: 0;
  padding-bottom: 6px;
}
.jet--notification {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
  margin: 0 0 -1px;
  border-radius: 0;
  border-width: 1px 0;
  color: #3a3f59;
  font-size: 0.9rem;
}
.jet--notification:hover {
  background-color: #f1f0ff;
  border-color: #d4d1ff;
  cursor: pointer;
  z-index: 10;
}
.jet--notification .jet--notification-title {
  margin: 0 0 4px;
  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% - 60px);
  float: right;
}
@media (min-width: 992px) {
  .jet--notification .jet--notification-title .notification-text-new,
  .jet--notification .jet--notification-text .notification-text-new {
    width: calc(100% - 50px);
  }
}
.jet--notification .jet--notification-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jet--notification .jet--notification-texts {
  color: #636fa6;
  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: #4b5173;
  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: #636fa6;
  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: 60px;
  padding-top: 6px;
  color: #636fa6;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .jet--notification .jet--notification-data {
    margin-left: 50px;
  }
}
.jet--notification .jet--notification-data .jet--avatar {
  margin: 0 2px 0 0;
  vertical-align: middle;
}
.jet--notification .jet--notification-unreadLink {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 1px 1px;
}
.jet--notification .jet--notification-unreadLink .material-icons {
  font-size: 18px !important;
}
.jet--notification + .btn {
  margin-top: 12px;
}
.no-touchevents .jet--notification .jet--notification-unreadLink {
  display: none;
}
.no-touchevents .jet--notification:hover .jet--notification-unreadLink {
  display: block;
}
.jet--notification-new {
  background-color: #faedf3;
}
.jet--notification-new .notification-text-new {
  color: #3a3f59;
}
/* --- Online Users --- */
.jet--tabLink-chat {
  position: relative;
}
.jet--tabLink-chat .onlineUsers-count {
  position: absolute;
  top: 4px;
  right: 4px;
}
.jet--panel.closed .jet--tabLink-chat .onlineUsers-count {
  top: 2px;
  right: auto;
  left: 22px;
}
.jet--onlineUsers {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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 15px;
  color: #3a3f59;
  font-weight: 500;
  text-decoration: none;
}
@media (min-width: 576px) {
  .jet--onlineUsers .jet--onlineUsers-user .jet--onlineUsers-userLink {
    padding: 6px 10px;
  }
}
.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: #3d9c00;
}
.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 8px;
}
.pagination .page-item {
  padding: 0;
}
.pagination .page-link {
  padding: 1px 10px 0;
  margin: -1px -1px 0 0;
  border-color: #e4ddf0;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #4039cc;
  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: #ecebff;
  color: #312ba7;
}
.pagination .page-link.page-link-active {
  background-color: #4039cc;
  color: rgba(255, 255, 255, 0.95);
}
.pagination.sticky-header {
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  padding-top: 5px;
}
.pagination.sticky-header.sticky-isSticky {
  box-shadow: 0 16px 10px -16px rgba(17, 18, 130, 0.225);
}
.pagination.sticky-header.pagination-flat:not(.sticky-isSticky) {
  box-shadow: none;
}
.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(17, 18, 130, 0.035);
  color: #636fa6;
  content: attr(data-title);
  font-size: 0.85rem;
  font-weight: 500;
  width: 100%;
}
.jet--pins .jet--card .card-header,
.jet--history .jet--card .card-header {
  margin-top: -28px;
}
.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: #d4d1ff;
}
.jet--pins .jet--card:before {
  padding-left: 28px;
  background-color: #ecebff;
  border-radius: 4px 4px 0 0;
  color: #9995e5;
  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: #9995e5;
}
.jet--pins .jet--card.jet--card-withHeader:after {
  color: rgba(255, 255, 255, 0.8);
}
.jet--pins .jet--card:last-child {
  margin-bottom: 22.5px !important;
}
/* --- Search --- */
.jet--search-form {
  position: absolute;
  top: 0;
  left: 148px;
  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: 34px;
  padding: 0 38px !important;
  font-weight: 500;
  line-height: 34px;
}
.jet--search-form .jet--search-input-clear {
  position: absolute;
  top: 7px;
  right: 5px;
}
.jet--search-form .jet--search-history {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 40px;
  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: #636fa6;
}
.jet--search-form .jet--search-history .search-highlight {
  display: inline-block;
  margin-right: 0.25em;
  color: #4b5173;
}
@media (max-width: 575px) {
  .jet--search-form {
    position: relative;
    z-index: 10;
    left: auto;
    right: auto;
    margin: -6px 0 0;
    padding: 0 15px 3px;
    background-color: #3832b3;
  }
  .jet--search-form .jet--search-input {
    padding-left: 10px !important;
  }
  .jet--search-form + .jet--search-results {
    top: 84px;
  }
}
.jet--search-results-set {
  margin: 12px 0 15px;
}
.jet--search-results-set .jet--card {
  box-shadow: none !important;
}
.jet--search-help {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  bottom: 0;
  padding: 12px 20px;
  width: 100%;
  text-align: center;
}
.jet--search-help li {
  display: inline-block;
  margin: 2px 2px;
}
.jet--search-help li .jet--search-help-example {
  display: inline-block;
  padding: 1px 5px;
  background-color: #e3e1eb;
  border-radius: 8px;
  color: #4b5173;
  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: #d9d7e0;
  color: #3a3f59;
}
.jet--highlight {
  display: inline-block;
  padding-right: 0.05em;
  padding-left: 0.05em;
  margin: 0 -0.05em;
  background-color: #ecebff;
  border-radius: 2px;
}
/* --- Spinner --- */
.spinner {
  box-shadow: 0 0 16px rgba(17, 18, 130, 0.3);
  position: fixed;
  top: -56px;
  left: 50%;
  margin-left: -28px;
  z-index: 99999;
  width: 56px;
  height: 56px;
  background: #fff url('../../images/layout/spinner-head.gif') no-repeat center center;
  border-radius: 50%;
  transition: top 0.15s;
}
.spinner-visible {
  top: 8px;
}
/* --- Spotlight --- */
.jet--spotlight.spotlight-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(17, 18, 130, 0.32);
  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(17, 18, 130, 0.45), 0 0 300px 0 rgba(17, 18, 80, 0.9);
  padding: 24px 40px !important;
  border: 2px solid #4039cc;
  background-color: #fff !important;
  border-radius: 24px;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.jet--spotlight .spotlight-input:focus,
.jet--spotlight .spotlight-input:active {
  box-shadow: 0 0 15px rgba(17, 18, 130, 0.45), 0 0 300px 0 rgba(17, 18, 80, 0.9);
}
.jet--spotlight .autocomplete-suggestions {
  box-shadow: 0 0 16px rgba(17, 18, 130, 0.3);
  margin-top: 12px;
  padding: 0 0 6px;
  border-radius: 16px;
  font-weight: 500;
}
.jet--spotlight .autocomplete-suggestion:hover .spotlight-suggestion-letter {
  background-color: #dddcff;
}
.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: 8px;
  color: #4b5173;
  background-color: #f5f2f9;
  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: #9995e5;
}
.jet--spotlight .spotlight-suggestion-shortcut .spotlight-suggestion-letter + .spotlight-suggestion-letter {
  margin-left: 0.33em !important;
}
/* --- Spinner --- */
.jet--status {
  box-shadow: 0 0 16px rgba(17, 18, 130, 0.3);
  position: fixed;
  top: 10px;
  left: 15%;
  right: 15%;
  z-index: 2000;
  display: none;
  padding: 6px 10px;
  border-radius: 16px;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 18px;
}
@media (min-width: 576px) {
  .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: #f05000;
}
.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: #ff7e3e;
}
.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: #ff5c0b;
}
.jet--status.jet--status-updated:hover .jet--status-reload {
  text-decoration: none;
}
.jet--status.jet--status-maintenance {
  display: inline-block;
  background-color: #4039cc;
}
.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: #7b76dc;
}
.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: #544dd1;
}
.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 .airportpicker-details {
  position: absolute;
  left: 4.5em;
  right: 0;
  top: 4px;
  color: #3a3f59;
  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: #8a91b3 !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 6px rgba(17, 18, 130, 0.175);
}
.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: 2px;
  border: none;
  border-radius: 50%;
  vertical-align: middle;
}
.colorpicker .colorpicker-color:hover {
  box-shadow: 0 0 10px rgba(17, 18, 130, 0.225);
}
.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-right: 25px;
  min-width: 80px;
}
.datepicker-container .datepicker.datepicker-compact {
  width: 110px;
}
.datepicker-container .datepicker.localdatepicker {
  color: #009688;
}
.datepicker-container .datepicker.localdatepicker.datepicker-zulu {
  color: #cd2363;
}
.datepicker-open {
  display: inline-block;
  position: absolute;
  right: -2px;
  top: 6px;
  cursor: pointer;
  color: #3a3f59 !important;
}
.datepicker-open:hover {
  color: #191c26 !important;
}
.datepicker-open .material-icons {
  margin-left: 0;
  margin-right: 0;
}
.input-error ~ .datepicker-open {
  color: #d01606 !important;
}
input[disabled] ~ .datepicker-open {
  color: #636fa6 !important;
  cursor: not-allowed !important;
}
.picker--opened ~ .datepicker-open {
  color: #4039cc !important;
}
.jet--predicted .datepicker,
.jet--predicted .datepicker-open {
  color: #8a91b3 !important;
}
.picker__holder {
  box-shadow: 0 0 10px rgba(17, 18, 130, 0.225);
  display: none;
  min-width: 300px;
  background: #fff;
  border: 1px solid #e4ddf0;
  border-radius: 8px;
  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 #d3c8e6;
  border-radius: 4px 4px 0 0;
  box-shadow: none;
  color: #191c26;
  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: 10px !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: #4039cc;
  box-shadow: none;
}
.jet--form-regular .picker__header select {
  padding-left: 10px;
  padding-right: 10px;
  background-color: rgba(17, 18, 130, 0.035);
  border: 1px solid #d3c8e6;
  border-radius: 8px;
}
.jet--form-regular .picker__header select:focus {
  background-color: rgba(255, 255, 255, 0.35);
  border-color: #4039cc;
  border-width: 1px !important;
}
.jet--form-inverse.jet--form-regular .picker__header select {
  background-color: rgba(255, 255, 255, 0.25);
  border: none;
  color: #ffffff;
}
.jet--form-inverse.jet--form-regular .picker__header select:focus {
  box-shadow: 0 0 10px rgba(17, 18, 130, 0.225);
  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-text-large {
  font-size: 1.25rem;
}
.picker__header select.input-xxnarrow {
  max-width: 40px;
}
.picker__header select.input-xnarrow {
  max-width: 80px;
}
.picker__header select.input-narrow {
  max-width: 120px;
}
.picker__header select.input-base {
  max-width: 160px;
}
.picker__header select.input-wide {
  max-width: 200px;
}
.picker__header select.input-xwide {
  max-width: 240px;
}
.picker__header select.input-xxwide {
  max-width: 320px;
}
.picker__header select.input-xxxwide {
  max-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 #009688 !important;
}
.picker__header select.input-error {
  padding-bottom: 0;
  background-color: #ffe5e5 !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: #ff6565 !important;
}
.picker__header select.input-caution {
  padding-bottom: 0;
  background-color: #fff0e5 !important;
  border-bottom: 2px solid #f05000 !important;
  color: #f05000 !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: #f05000 !important;
}
.picker__header select.input-caution:placeholder-shown + .input-group-addon {
  color: #ffa665 !important;
}
.picker__header select.input-updated {
  padding-bottom: 0;
  background-color: #e8f7df !important;
  border-bottom: 2px solid #3d9c00 !important;
  color: #3d9c00 !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: #3d9c00 !important;
}
.picker__header select.input-updated:placeholder-shown + .input-group-addon {
  color: #9fde79 !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: #4039cc;
}
.picker__header select.input-inactive,
.input-inactive .picker__header select,
.jet--inactive .picker__header select,
.picker__header select.jet--inactive {
  color: #8a91b3;
}
.jet--predicted .picker__header select,
.picker__header select.jet--predicted {
  color: #8a91b3 !important;
}
.picker__header select[readonly],
.picker__header select.input-readonly {
  background: transparent url('../../images/layout/backgrounds/striped.png') repeat center center;
  color: #636fa6;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #636fa6;
  -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: #636fa6;
  cursor: not-allowed;
  pointer-events: none;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #636fa6;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.picker__header select.input-textNode {
  color: #191c26;
  background: none;
  border-color: transparent !important;
  /* required on iOS to rectify opacity troubles */
  -webkit-text-fill-color: #191c26;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
}
.picker__header select::-ms-expand {
  display: none;
}
.picker__header select optgroup[label] {
  color: #08090d;
}
.picker__header select option {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #191c26;
  font-weight: 500;
  text-indent: 0 !important;
}
.picker__header select option:first-child[value=""] {
  color: #4b5173;
  font-style: italic;
}
.picker__header select option:checked {
  color: #4039cc;
}
.jet--form-regular .picker__header select {
  background-position: right 10px top 13px;
}
.picker__header select + .btn {
  margin-left: 5px;
}
.picker__table {
  font-size: 1rem;
}
.picker__table td {
  padding: 2px;
  text-align: center;
}
.picker__table .picker__weekday {
  color: #4b5173;
  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: #191c26;
  font-size: 1rem;
  font-weight: 500;
}
.picker__table .picker__day:hover,
.picker__table .picker__day.picker__day--outfocus:hover {
  background-color: #ecebff !important;
  border-color: transparent !important;
  color: #4039cc !important;
}
.picker__table .picker__day.picker__day--today {
  border-color: #4039cc;
}
.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: #8a91b3;
}
.picker__table .picker__day.picker__day--disabled {
  background-color: transparent !important;
  color: #8a91b3 !important;
}
.picker__table .picker__day.picker__day--highlighted {
  background-color: transparent;
}
.picker__table .picker__day.picker__day--selected {
  background-color: #4039cc;
  color: #ecebff;
}
.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(17, 18, 130, 0.07);
  border-color: transparent;
}
.picker__footer .picker__button--clear:active,
.picker__footer .picker__button--close:active,
.picker__footer .picker__button--today:active {
  background-color: rgba(17, 18, 130, 0.17);
}
/* --- 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: #4039cc;
  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: #4b5173;
  cursor: pointer;
}
.jobpicker-container .jobpicker-details:hover:after {
  color: #08090d;
}
.jet--aside .jobpicker-container .jobpicker-details {
  background-color: #fbf9fe;
}
.jet--aside .jobpicker-container .jobpicker-details:hover {
  background-color: #f4eefc;
}
.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: #009688;
  text-align: center;
}
.jet--predicted .localtimepicker-container .localtimepicker {
  color: #8a91b3 !important;
}
.localtimepicker-container .localtimepicker.input-error ~ .localtimepicker-indicators .indicator {
  color: #d01606 !important;
}
.localtimepicker-container .localtimepicker.input-caution ~ .localtimepicker-indicators .indicator {
  color: #f05000 !important;
}
.localtimepicker-container .localtimepicker.input-updated ~ .localtimepicker-indicators .indicator {
  color: #3d9c00 !important;
}
.localtimepicker-container .localtimepicker.input-empty ~ .localtimepicker-indicators .indicator {
  color: #8a91b3 !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 2px;
  cursor: pointer;
  line-height: 31px;
  text-align: center;
  transition: color ease-in-out 0.3s;
}
.jet--predicted .localtimepicker-container .localtimepicker-indicators .indicator {
  color: #8a91b3 !important;
}
.localtimepicker-container .localtimepicker-indicators .indicator-local {
  display: inline-block;
  color: #009688;
}
.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;
}
/* --- Tags Picker --- */
.tagspicker.selectize-control .selectize-input {
  padding: 3px 0 0 !important;
  min-height: 32px;
  box-shadow: unset;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid;
  border-bottom-color: #d3c8e6 !important;
  border-radius: 4px 4px 0 0;
}
.tagspicker.selectize-control .selectize-input.focus {
  padding-bottom: 0;
  background-color: transparent;
  border-bottom-width: 2px;
  border-color: #4039cc !important;
  box-shadow: none;
}
.tagspicker.selectize-control .selectize-input.disabled {
  cursor: not-allowed !important;
}
.tagspicker.selectize-control .selectize-input > input {
  min-width: 10px !important;
  height: 24px;
  color: #191c26;
}
.tagspicker.selectize-control .selectize-input::after {
  display: none !important;
}
.tagspicker.selectize-control.single .selectize-input {
  background-color: transparent;
  background-image: none;
}
.tagspicker.selectize-control.single .selectize-input .item,
.tagspicker.selectize-control.single .selectize-input .item.active {
  margin: 5px 0 0;
  font-weight: 500;
  line-height: 14px;
}
.tagspicker.selectize-control.single .clear {
  color: rgba(17, 18, 130, 0.52);
  opacity: 1;
  font-size: 18px;
  right: -7px !important;
}
.tagspicker.selectize-control.single .clear:hover {
  color: #d01606;
}
.tagspicker.selectize-control.multi .selectize-input .item,
.tagspicker.selectize-control.multi .selectize-input .item.active {
  margin: 0 3px 1px 0;
  padding: 1px 12px;
  line-height: 14px;
  background: #f1f0ff !important;
  border-color: #d4d1ff;
  box-shadow: none !important;
  border-radius: 16px !important;
  color: #4039cc !important;
  font-weight: 500;
  text-shadow: unset !important;
}
.tagspicker.selectize-control.multi .selectize-input .item .remove,
.tagspicker.selectize-control.multi .selectize-input .item.active .remove {
  border-color: #d4d1ff;
  border-radius: 0 16px 16px 0 !important;
  color: #9995e5;
}
.tagspicker.selectize-control.multi .selectize-input .item .remove:hover,
.tagspicker.selectize-control.multi .selectize-input .item.active .remove:hover {
  background: none !important;
  background-color: #ecebff !important;
}
.tagspicker.selectize-control.tagspicker-select-single .clear {
  right: 15px !important;
}
.tagspicker.selectize-control.selectize-control-readonly .selectize-input,
.tagspicker.selectize-control.selectize-control-readonly .selectize-input input {
  cursor: default;
}
.tagspicker.selectize-control.tagspicker-select .selectize-input {
  background-color: transparent !important;
  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) !important;
  background-repeat: no-repeat !important;
  background-position: right 13px !important;
}
.tagspicker.selectize-control.tagspicker-select .selectize-dropdown .option {
  padding-left: 24px;
}
.tagspicker.selectize-control.tagspicker-select .selectize-dropdown .option.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;
  left: 4px;
  top: 6px;
}
.tagspicker.selectize-control .selectize-input {
  box-shadow: none !important;
}
.tagspicker.selectize-control .selectize-dropdown {
  box-shadow: 0 0 10px rgba(17, 18, 130, 0.225);
  margin-top: 2px;
  z-index: 20;
  background-color: #fff !important;
  border-color: #d3c8e6 !important;
  border-radius: 0 !important;
}
.tagspicker.selectize-control .selectize-dropdown .selectize-dropdown-content {
  max-height: 65vh;
}
.tagspicker.selectize-control .selectize-dropdown .optgroup-header {
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #fbf9fe;
  border-top: 1px solid #e4ddf0;
  border-bottom: 1px solid #e4ddf0;
  color: #4b5173;
  font-size: 0.9rem;
  font-weight: 500;
}
.tagspicker.selectize-control .selectize-dropdown .option {
  position: relative;
  padding: 6px 10px;
  max-width: 100%;
  color: #191c26;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.4;
}
.tagspicker.selectize-control .selectize-dropdown .option.active {
  background: #f1f0ff !important;
  color: #4039cc !important;
}
.tagspicker.selectize-control .selectize-dropdown .option.selected {
  background-color: transparent;
  color: #4039cc;
}
.tagspicker.selectize-control.input-xxnarrow {
  max-width: 40px;
}
.tagspicker.selectize-control.input-xnarrow {
  max-width: 80px;
}
.tagspicker.selectize-control.input-narrow {
  max-width: 120px;
}
.tagspicker.selectize-control.input-base {
  max-width: 160px;
}
.tagspicker.selectize-control.input-wide {
  max-width: 200px;
}
.tagspicker.selectize-control.input-xwide {
  max-width: 240px;
}
.tagspicker.selectize-control.input-xxwide {
  max-width: 320px;
}
.tagspicker.selectize-control.input-xxxwide {
  max-width: 640px;
}
.tagspicker.selectize-control.input-auto {
  width: auto;
  max-width: 100%;
}
.tagspicker.selectize-control.input-block {
  width: 100%;
  max-width: none;
}
.tagspicker.selectize-control.input-addButton {
  float: left;
  width: calc(100% - 60px);
  max-width: none;
}
.tagspicker.selectize-control.input-addButton + .tagspicker-control {
  float: right;
}
.tagspicker.selectize-control .option-true {
  color: #3d9c00;
}
.tagspicker.selectize-control .option-true.option-reverse {
  color: #d01606;
}
.tagspicker.selectize-control .option-false {
  color: #d01606;
}
.tagspicker.selectize-control .option-false.option-reverse {
  color: #3d9c00;
}
.tagspicker.selectize-control .option-null {
  color: #8a91b3;
  font-weight: 400;
}
input.selectized.input-error + .selectize-control .selectize-input {
  background-color: #ffe5e5 !important;
  border-bottom: 2px solid #d01606 !important;
  color: #d01606 !important;
}
input.selectized.input-error ~ .input-error-message {
  display: block !important;
  min-width: 100px;
  padding: 5px 8px;
  position: absolute;
  top: -28px;
  left: 0;
  z-index: 100;
  background-color: #ffe5e5;
  color: #d01606 !important;
  border: 1px solid #ffcbcb;
  border-radius: 8px;
}
input.selectized.input-error ~ .input-error-message:before {
  display: none;
}
.input-active .tagspicker .item {
  color: #4039cc;
}
/* --- AI --- */
.text-ai {
  color: #9b41c3 !important;
}
.btn-ai {
  min-width: 60px;
  border: 1px solid #f2ddf9;
}
input[type="submit"].btn-ai,
input[type="button"].btn-ai,
button[type="submit"].btn-ai,
.btn.btn-ai {
  background: #f7eafb;
  color: #9b41c3;
}
input[type="submit"].btn-ai:hover,
input[type="button"].btn-ai:hover,
button[type="submit"].btn-ai:hover,
.btn.btn-ai:hover,
input[type="submit"].btn-ai:focus,
input[type="button"].btn-ai:focus,
button[type="submit"].btn-ai:focus,
.btn.btn-ai:focus {
  background: #efd5f7;
  color: #9b41c3;
}
input[type="submit"].btn-ai:active,
input[type="button"].btn-ai:active,
button[type="submit"].btn-ai:active,
.btn.btn-ai:active {
  background: #e7bff3 !important;
  color: #9b41c3 !important;
}
.btn-ai-dark {
  min-width: 60px;
  border: 1px solid #eac8f4;
}
input[type="submit"].btn-ai-dark,
input[type="button"].btn-ai-dark,
button[type="submit"].btn-ai-dark,
.btn.btn-ai-dark {
  background: #efd5f7;
  color: #9b41c3;
}
input[type="submit"].btn-ai-dark:hover,
input[type="button"].btn-ai-dark:hover,
button[type="submit"].btn-ai-dark:hover,
.btn.btn-ai-dark:hover,
input[type="submit"].btn-ai-dark:focus,
input[type="button"].btn-ai-dark:focus,
button[type="submit"].btn-ai-dark:focus,
.btn.btn-ai-dark:focus {
  background: #e7bff3;
  color: #9b41c3;
}
input[type="submit"].btn-ai-dark:active,
input[type="button"].btn-ai-dark:active,
button[type="submit"].btn-ai-dark:active,
.btn.btn-ai-dark:active {
  background: #dfaaef !important;
  color: #9b41c3 !important;
}
/* --- AI Chat --- */
.jet--aiChat .jet--chatEditor-caution {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 12px 0;
}
.jet--aiChat .jet--posts-separator {
  margin: 12px 0;
  border: none;
  color: #636fa6;
}
.jet--aiChat .jet--chatEditor {
  margin-top: 12px;
  padding: 6px 10px;
  background-color: #f5f4ff;
  border-radius: 8px;
  border: 1px solid #e2e1ff;
}
.jet--aiChat .jet--chatEditor .jet--post-user {
  margin-bottom: 11px;
}
.jet--aiChat .jet--chatEditor .jet--editor-formGroup {
  padding-bottom: 26px;
}
.jet--aiChat .jet--chatEditor .jet--editor-textarea {
  padding: 0 !important;
  max-height: none !important;
  background-color: transparent;
  border: none !important;
  color: #3a3f59;
  font-weight: 500;
}
.jet--aiChat .jet--chatEditor .jet--editor-submit {
  top: unset;
  bottom: 1px;
  right: 1px;
}
.jet--aiChat .jet--chatEditor .jet--editor-submit .material-icons {
  margin: 0;
}
.jet--aiChat .jet--aiChat-editor-prompts {
  margin-top: 12px;
}
.jet--aiPost-content {
  margin: 0 0 8px !important;
  padding: 6px 10px;
  background-color: #f5f4ff;
  border-radius: 8px;
  border: 1px solid #e2e1ff;
}
.jet--aiPost-content p:last-child {
  margin-bottom: 0;
}
.jet--aiPost-me .jet--aiPost-text {
  color: #3a3f59;
  font-weight: 500;
}
.jet--aiPost-ai .jet--aiPost-content {
  background-color: #fcf5fc;
  border: 1px solid #f4e1f9;
}
.jet--aiPost-ai.jet--aiPost-single .jet--aiPost-text {
  color: #3a3f59;
}
.jet--aiPost-user {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0 0 11px -4px;
  color: #4b5173;
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.2135rem;
}
.jet--aiPost-loading .jet--aiPost-text {
  color: #b75cdf !important;
}
.jet--aiPost-loading .jet--aiPost-loading-loader {
  width: 16px;
  margin: -3px 5px -1px 0;
  vertical-align: middle;
}
@media (max-width: 575px) {
  .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: 12px 0;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .jet--aircraftWidget .jet--aircraftWidget-picture {
    max-width: 360px;
  }
}
.jet--aircraft-badge {
  padding: 3px 3px;
  height: 20px;
  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;
}
a.jet--aircraft-badge:hover {
  color: rgba(255, 255, 255, 0.8);
}
.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: 11px;
}
.jet--aircraft-badge.jet--aircraft-badge-xsmall.jet--aircraft-badge-abbr {
  min-width: 24px;
}
.jet--aircraftWidget-badge {
  min-width: 80px;
}
.jet--aircraftWidget-type {
  min-width: 80px;
}
.jet--aircraftWidget-operator {
  min-width: 100px;
}
.jet--aircraftWidget-badge,
.jet--aircraftWidget-jetYouBadge,
.jet--aircraftWidget-avinodeBadge,
.jet--aircraftWidget-navDatabaseBadge,
.jet--aircraftWidget-maintenanceBadge {
  width: 50px;
}
@media (max-width: 575px) {
  .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 #e4ddf0;
}
.jet--airport-classificationExpired.label-danger {
  background-color: #e9766c;
}
.jet--airport-classificationExpired.label-warning {
  background-color: #ee9568;
}
.jet--airport-classificationExpired.label-success {
  background-color: #93be77;
}
.jet--place-flag {
  margin: -3px 5px 0 0;
  border-radius: 4px;
  border: 1px solid rgba(17, 18, 130, 0.07);
  vertical-align: middle;
}
.jet--place-flag-compact {
  margin: -1px 2px 0 0 !important;
}
/* --- Avinode --- */
.text-avinode {
  color: #82d339;
}
.jet--avinodeTrip-status.jet--avinodeTrip-status-responded {
  color: #009688;
}
.jet--avinodeTrip-status.jet--avinodeTrip-status-pending {
  color: #4039cc;
}
.jet--avinodeTrip-status.jet--avinodeTrip-status-expired {
  color: #f05000;
}
.jet--avinodeTrip-status.jet--avinodeTrip-status-confirmed {
  color: #3d9c00;
}
.jet--avinodeTrip-status.jet--avinodeTrip-status-declined {
  color: #d01606;
}
.jet--avinodeTrip-status.jet--avinodeTrip-status-cancelled {
  color: #566973;
}
.jet--avinodeWidget-status-pending {
  background-color: #f6f5ff;
}
.jet--avinodeWidget-status-expired {
  background-color: #fff6f0;
}
.jet--avinodeWidget-status-cancelled {
  background-color: #f2f7f7;
}
.jet--avinodeWidget-status-confirmed {
  background-color: #f3ffeb;
}
.jet--avinodeWidget-status-declined {
  background-color: #fff4f2;
}
.jet--avinodeWidget-status-unseen {
  background-color: #fcf4fc;
}
@media (min-width: 1200px) {
  .jet--avinodeTrip-details {
    max-width: 640px;
  }
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-header {
  border-radius: 8px 8px 0 0;
}
.jet--avinodeTripWidget.jet--avinodeWidget-status-unseen {
  border-left: 4px solid #ca87e7;
}
.jet--avinodeTripWidget.jet--avinodeWidget-status-pending {
  border-left: 4px solid #9995e5;
  background-color: #f1f0ff;
}
@media (min-width: 992px) {
  .jet--avinodeTripWidget .card-block {
    align-items: start;
  }
}
.jet--avinodeTripWidget .card-block .col,
.jet--avinodeTripWidget .card-block div[class*="col-"] {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .jet--avinodeTripWidget .card-block .col,
  .jet--avinodeTripWidget .card-block div[class*="col-"] {
    align-content: center;
    margin-bottom: 0;
    min-height: 42px !important;
  }
  .jet--pins .jet--avinodeTripWidget .card-block .col,
  .jet--pins .jet--avinodeTripWidget .card-block div[class*="col-"] {
    min-height: unset !important;
  }
}
@media (min-width: 992px) {
  .jet--avinodeTripWidget .jet--avinodeTripWidget-archivedStatus {
    width: 60px;
    max-width: 60px;
  }
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-dates {
  font-size: 0.9rem;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-dates .nav-dot {
  margin-right: 5px;
}
@media (min-width: 992px) {
  .jet--avinodeTripWidget .jet--avinodeTripWidget-dates {
    min-width: 120px;
    max-width: 120px;
  }
}
@media (min-width: 992px) {
  .jet--avinodeTripWidget .jet--avinodeTripWidget-client {
    min-width: 160px;
    max-width: 160px;
  }
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-client .jet--avinodeTripWidget-clientContainer {
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-pricing {
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  .jet--avinodeTripWidget .jet--avinodeTripWidget-pricing {
    min-width: 240px;
    max-width: 240px;
  }
}
@media (min-width: 992px) {
  .jet--avinodeTripWidget .jet--avinodeTripWidget-pricing .jet--avinodeTripWidget-pricing-row {
    text-align: right;
  }
  .jet--pins .jet--avinodeTripWidget .jet--avinodeTripWidget-pricing .jet--avinodeTripWidget-pricing-row {
    text-align: left;
  }
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-pricing .jet--avinodeTripWidget-pricing-row + .jet--avinodeTripWidget-pricing-row {
  margin-top: 6px;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-pricing .jet--avinodeTripWidget-pricing-row .jet--avinodeTripWidget-pricing-emptyLeg {
  margin-left: 5px;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-pricing .jet--avinodeTripWidget-pricing-row .jet--avinodeTripWidget-pricing-aircraft {
  display: inline-block;
  min-width: 30px;
  margin-left: 5px;
  text-align: left;
}
.jet--pins .jet--avinodeTripWidget .jet--avinodeTripWidget-pricing .jet--avinodeTripWidget-pricing-row .jet--avinodeTripWidget-pricing-aircraft {
  margin-left: 0;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-pricing .jet--avinodeTripWidget-pricing-row .jet--avinodeTripWidget-pricing-price {
  display: inline-block;
  min-width: 70px;
  margin-left: 15px;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-pricing .jet--avinodeTripWidget-pricing-row .jet--avinodeTripWidget-pricing-flightTime {
  display: inline-block;
  min-width: 55px;
  margin-left: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .jet--avinodeTripWidget .jet--avinodeTripWidget-details {
    min-width: 140px;
    max-width: 140px;
  }
}
@media (min-width: 992px) {
  .jet--avinodeTripWidget .jet--avinodeTripWidget-link {
    min-width: 40px;
    max-width: 40px;
  }
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-routing {
  font-size: 0.9rem;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-routing .jet--avinodeTripWidget-routing-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-routing .flight-arrow {
  margin-left: 2px;
  margin-right: 4px;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-routing-airport {
  display: block;
  font-weight: 500;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-routing-airport .jet--place-flag {
  margin: -1.5px 4px 0 0 !important;
  vertical-align: middle;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-routing-airport + .jet--avinodeTripWidget-routing-airport {
  margin-left: 5px;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-routing-airport + .jet--avinodeTripWidget-routing-airport:before {
  display: inline-block;
  margin-right: 5px;
  content: '. . .';
  color: #636fa6;
}
.jet--avinodeTripWidget .jet--avinodeTripWidget-routing-more {
  margin-left: 10px;
  font-weight: 500;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-header {
  border-radius: 8px 8px 0 0;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-header .data-columns {
  min-height: 26px;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-header + .jet--avinodeTrip-tripEmptyLegs {
  border-top: none !important;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar {
  border-top: 1px dashed #e4ddf0;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar {
  margin-top: 6px;
  padding: 18px 10px 6px;
  border-radius: 8px;
  background-color: transparent;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar .calendar-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar .calendar-day-header {
  height: 26px;
  font-size: 0.75rem;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar .calendar-day-header .calendar-day-header-weekday {
  font-size: 0.75rem;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar .calendar-day-content {
  margin-bottom: -5px;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar .calendar-event {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 0.7rem;
  line-height: 9px;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar .calendar-event.calendar-event-start:before {
  top: 0.5px !important;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar .calendar-event.calendar-event-end:after {
  top: 0.5px !important;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar .calendar-event.calendar-event-continue-before:before {
  top: -1.5px !important;
}
.jet--avinodeTrip .jet--avinodeTrip-tripVariant-calendar .jet--calendar .calendar-event.calendar-event-continue-after:after {
  top: -1.5px !important;
}
.avinodeQuoteBreakdown-section {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: rgba(17, 18, 130, 0.025);
  border-top: 1px dashed #d3c8e6;
  border-radius: 0 !important;
}
.avinodeQuoteBreakdown-table .avinodeQuoteBreakdown-row.avinodeQuoteBreakdown-row-empty {
  color: #636fa6;
}
@media (min-width: 768px) {
  .avinodeQuoteBreakdown-table .avinodeQuoteBreakdown-row.avinodeQuoteBreakdown-row-empty strong {
    font-weight: 400 !important;
  }
}
.avinodeQuoteBreakdown-table .avinodeQuoteBreakdown-col-quantity {
  width: 80px;
}
.avinodeQuoteBreakdown-table .avinodeQuoteBreakdown-col-unitPrice {
  width: 120px;
}
.avinodeQuoteBreakdown-table .avinodeQuoteBreakdown-col-price {
  width: 120px;
}
.avinodeQuoteBreakdown-table .avinodeQuoteBreakdown-row-priceComponent > td {
  padding: 0;
}
.avinodeQuoteBreakdown-table .avinodeQuoteBreakdown-row-priceComponent td {
  background-color: rgba(17, 18, 130, 0.07);
}
.avinodeQuoteBreakdown-table .avinodeQuoteBreakdown-row-priceComponent .avinodeQuoteBreakdown-col-category {
  padding-left: 10px;
}
.avinodeQuoteFlight-row .card-block {
  min-height: 36px !important;
}
.avinodeQuoteFlight-row.avinodeQuoteFlight-row-ferry {
  background-color: rgba(17, 18, 130, 0.035) !important;
  color: #4b5173;
}
@media (min-width: 992px) {
  .jet--avinodeTripQuoteWidget .flex-cell {
    min-height: 42px;
  }
  .jet--avinodeTripQuoteWidget .flex-cell + .flex-cell {
    margin-left: 10px;
  }
}
.jet--avinodeTripQuoteWidget .jet--avinodeTripQuoteWidget-cell-status {
  min-width: 200px;
}
.jet--avinodeTripQuoteWidget .jet--avinodeTripQuoteWidget-cell-requestedPrice {
  min-width: 80px;
}
.jet--avinodeTripQuoteWidget .jet--avinodeTripQuoteWidget-cell-priceDifference {
  font-size: 0.85rem;
}
@media (min-width: 992px) {
  .jet--avinodeTripQuoteWidget .jet--avinodeTripQuoteWidget-cell-priceDifference {
    padding-left: 0 !important;
    padding-right: 0 !important;
    min-width: 30px;
  }
  .jet--avinodeTripQuoteWidget .jet--avinodeTripQuoteWidget-cell-priceDifference .jet--avinodeTripQuoteWidget-priceDifference {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.jet--avinodeTripQuoteWidget .jet--avinodeTripQuoteWidget-cell-defaultMessage {
  margin-top: 12px;
}
.jet--avinodeTripQuoteWidget .jet--avinodeTripQuoteWidget-cell-message {
  margin-top: 18px;
}
.jet--avinodeTripQuoteWidget .price-input {
  padding-right: 5px;
}
@media (min-width: 992px) {
  .jet--avinodeTripQuoteWidget .price-input {
    max-width: 60px !important;
  }
}
.jet--avinodeTripQuoteWidget .radio-label {
  margin-left: 10px;
}
.jet--avinodeTripQuoteWidget .radio-label:first-child {
  margin-left: 0;
}
.jet--avinodeTripQuoteWidget .radio-label:has(input[value="accepted"]:checked) {
  color: #248a00 !important;
}
.jet--avinodeTripQuoteWidget .radio-label:has(input[value="declined"]:checked) {
  color: #b00000 !important;
}
.jet--avinodeTripQuoteWidget .radio-label:has(input[value="skip"]:checked) {
  color: #566973 !important;
}
.jet--avinodeTripQuoteWidget input[value="accepted"]:checked,
.jet--avinodeTripQuoteWidget input[value="accepted"]:hover {
  background-color: #3d9c00 !important;
  border-color: #3d9c00 !important;
}
.jet--avinodeTripQuoteWidget input[value="declined"]:checked,
.jet--avinodeTripQuoteWidget input[value="declined"]:hover {
  background-color: #b00000 !important;
  border-color: #b00000 !important;
}
.jet--avinodeTripQuoteWidget input[value="declined"]:checked {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOSA2LjQxTDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTJ6Ii8+PC9zdmc+");
  background-size: cover;
}
.jet--avinodeTripQuoteWidget input[value="skip"]:checked,
.jet--avinodeTripQuoteWidget input[value="skip"]:hover {
  background-color: #566973 !important;
  border-color: #566973 !important;
}
.jet--avinodeTripQuoteWidget input[value="skip"]:checked {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOC40IDEwLjZDMTYuNTUgOC45OSAxNC4xNSA4IDExLjUgOGMtNC42NSAwLTguNTggMy4wMy05Ljk2IDcuMjJMMy45IDE2YzEuMDUtMy4xOSA0LjA1LTUuNSA3LjYtNS41IDEuOTUgMCAzLjczLjcyIDUuMTIgMS44OEwxMyAxNmg5VjdsLTMuNiAzLjZ6Ii8+PC9zdmc+");
  background-size: cover;
}
.jet--avinodeTripQuoteWidget .jet--card:has(input[value="declined"]:checked) {
  background-color: #fff4f2;
}
.jet--avinodeTripQuoteWidget .jet--card:has(input[value="skip"]:checked) {
  background-color: #fbf9fe;
}
.jet--avinodeTripMessageWidget.jet--avinodeTripMessageWidget-incoming {
  background-color: #fcf4fc;
}
.jet--avinodeTripMessageWidget.jet--avinodeTripMessageWidget-incoming .jet--post-author {
  color: #9b41c3;
  font-weight: 500;
}
.jet--avinodeTripMessageWidget.jet--avinodeTripMessageWidget-incoming.jet--post-unread {
  background-color: #f7eafb;
  border-color: #e7bff3;
  border-left: 4px solid #ca87e7;
}
.calendar-avinodeTripVariant .calendar-col {
  min-height: auto;
}
.jet--bills-editor {
  max-width: 1800px;
}
.jet--bills-editor .flex-row {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 991px) {
  .jet--bills-editor .flex-row .flex-cell {
    padding-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .jet--bills-editor .flex-row .flex-cell {
    min-height: 42px;
  }
}
@media (min-width: 1200px) {
  .jet--bills-editor .flex-row .flex-cell {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1600px) {
  .jet--bills-editor .flex-row .breakpoint {
    display: none;
  }
}
.jet--bills-editor .bill-row.bill-initHidden {
  display: none;
}
.jet--bills-editor .bill-row.bill-itemAccounted {
  background-color: #e8f7df;
  border-color: #d9f2cb;
}
.jet--bills-editor .bill-row.bill-itemAccounted .bill-accounted-col input[type="checkbox"] {
  background-color: #3d9c00;
  border-color: #3d9c00;
}
.jet--bills-editor .bill-row.bill-autogenerated:not(.bill-showInputs) .bill-status-col {
  visibility: visible !important;
}
.jet--bills-editor .bill-row.bill-autogenerated:not(.bill-showInputs) .bill-status-col:before {
  visibility: hidden;
}
.jet--bills-editor .bill-row .bill-accounted-col {
  width: 30px;
}
@media (min-width: 992px) {
  .jet--bills-editor .bill-row .bill-date-col {
    min-width: 140px;
    max-width: 140px;
  }
}
.jet--bills-editor .bill-row .bill-airport-col,
.jet--bills-editor .bill-row .bill-fuelUplift-col,
.jet--bills-editor .bill-row .bill-fuelReceipt-col {
  min-width: 120px;
}
.jet--bills-editor .bill-row .bill-fuelUplift-col .units-input {
  width: 38px !important;
}
.jet--bills-editor .bill-row .bill-paymentMethod-col,
.jet--bills-editor .bill-row .bill-carnet-col {
  min-width: 80px;
}
@media (min-width: 992px) {
  .jet--bills-editor .bill-row .bill-price-col {
    min-width: 160px;
    max-width: 160px;
  }
}
@media (min-width: 992px) {
  .jet--bills-editor .bill-row .bill-price-col .bill-input {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.jet--bills-editor .bill-row .bill-note-col {
  max-width: 800px;
}
@media (max-width: 1600px) {
  .jet--bills-editor .bill-row .bill-empty-col {
    display: none;
  }
}
.jet--bills-editor .bill-row .bill-items-col {
  min-width: 240px;
}
.jet--bills-editor .bill-row .bill-items-col .bill-items {
  width: calc(100% - 58px);
  margin-right: 2px;
}
@media (min-width: 992px) {
  .jet--bills-editor .bill-row .bill-items-col .bill-items .dropdown {
    display: inline-block;
  }
}
.jet--bills-editor .bill-row .bill-items-col .bill-items .dropdown-toggle {
  width: 100%;
  text-align: left;
}
.jet--bills-editor .bill-row .bill-items-col .bill-items .bill-itemLabel-combined + .bill-itemLabel-solo,
.jet--bills-editor .bill-row .bill-items-col .bill-items .bill-itemLabel-other {
  position: relative;
  margin-top: 24px;
}
.jet--bills-editor .bill-row .bill-items-col .bill-items .bill-itemLabel-combined + .bill-itemLabel-solo:before,
.jet--bills-editor .bill-row .bill-items-col .bill-items .bill-itemLabel-other:before {
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #d3c8e6;
  content: '';
}
.jet--bills-editor .bill-row .bill-input {
  display: none !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .jet--bills-editor .bill-row .bill-input {
    margin-top: 7px !important;
  }
}
@media (min-width: 1600px) {
  .jet--bills-editor .bill-row .bill-input {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.jet--bills-editor .bill-row .bill-input .bill-price-input {
  padding-right: 5px;
}
.jet--bills-editor .bill-row .bill-input .bill-otherCurrency-input {
  display: none;
}
.jet--bills-editor .bill-row .bill-fuelUplift-input {
  min-width: auto;
  width: 40px;
  padding-right: 5px !important;
}
.jet--bills-editor .bill-row .bill-fuelUpliftUnits-input {
  display: inline-block !important;
}
.jet--bills-editor .bill-noteRow {
  display: none;
  margin-top: 0 !important;
}
.jet--bills-editor .bill-noteRow .bill-note-input {
  max-width: 540px;
}
.jet--bills-editor .bill-data {
  display: block !important;
}
.jet--bills-editor .bill-showInputs .bill-data {
  display: none !important;
}
.jet--bills-editor .bill-showInputs .bill-input {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: -ms-flex !important;
  display: flex !important;
}
.jet--bills-editor .bill-showOtherCurrency .bill-currency-input {
  width: 0 !important;
  min-width: 0;
  border-left: 1px solid #d3c8e6;
  overflow: hidden;
  text-indent: -999em !important;
}
.jet--bills-editor .bill-showOtherCurrency .bill-otherCurrency-input {
  display: inline-block !important;
  width: 27px;
}
.jet--bills-editor .bill-showNoteRow .bill-noteRow {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.jet--bills-editor .jet--predicted .row-number .jet--label {
  background-color: #b9c5ca;
}
.jet--bills-editor .jet--ready .row-number .jet--label {
  background-color: #3d9c00;
}
.jet--bills-editor .bills-footer {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.25rem;
}
.jet--bills-editor .bills-footer .jet--bills-editor-completed {
  margin: 18px 0 0;
}
.jet--bills-editor .bills-footer .jet--bills-editor-completed label + label {
  margin-left: 20px;
}
.jet--charts-header {
  padding: 6px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #d3c8e6;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.jet--charts-content .jet--documentWidget-card .card-block {
  min-height: 30px;
}
.jet--contractWidget {
  padding-right: 0 !important;
}
@media (min-width: 992px) {
  .jet--contractWidget .contract-price-col {
    min-width: 160px;
    max-width: 160px;
  }
}
.jet--contractWidget .jet--contractWidget-jobRow:hover {
  background-color: #ecebff;
  cursor: pointer;
}
.jet--contractWidget .jet--contractWidget-jobRow .jet--contractWidget-jobRow-details span {
  display: inline-block;
  vertical-align: middle;
}
.jet--contractWidget .jet--contractWidget-detailsRow {
  position: relative;
}
.jet--contractWidget .jet--contractWidget-statusRow .dropdown {
  min-width: 120px;
  max-width: 180px;
}
.jet--contractWidget-status + .jet--contractWidget-status {
  margin-left: 10px;
}
#currency-fake-input {
  display: none;
}
.jet--documentsWidget > .jet--card:last-child {
  margin-bottom: 0;
}
.jet--documentsWidget .jet--documentsWidget-documents:not(.jet--documentsWidget-documents-empty) {
  margin-bottom: 15px;
}
.card-footer .jet--documentsWidget .jet--documentsWidget-documents:not(.jet--documentsWidget-documents-empty) {
  margin-bottom: 0;
}
.jet--documentWidget-card + .jet--documentWidget-card {
  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-folder {
  background-color: rgba(17, 18, 130, 0.015);
}
.alert-info .jet--documentWidget-card {
  border-color: #d4d2f4;
}
.alert-info .dz-default {
  border-color: #d4d2f4;
}
.alert-purple .jet--documentWidget-card {
  border-color: #ecd3f6;
}
.alert-purple .dz-default {
  border-color: #ecd3f6;
}
.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: #191c26;
}
.document-file .document-folderIcon {
  margin: 0 10px 0 0;
  width: 26px;
  text-align: center;
}
.document-file .document-folderIcon .material-icons {
  margin: 0;
  color: #4b5173;
  font-size: 24px;
}
.document-file .document-fileIcon {
  margin: 0 10px 0 0;
}
.document-file .document-imageIcon-container {
  display: inline-block;
  width: 26px;
  text-align: center;
}
.document-file .document-imageIcon-container .document-imageIcon {
  max-width: 100%;
  display: inline-block;
  border: 1px solid #d3c8e6;
  border-radius: 4px;
}
.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;
}
@media (min-width: 576px) {
  .document-aiExtract {
    max-width: 120px;
  }
}
.jet--discussionWidget.card-danger {
  border-left: 4px solid #ed4f3a;
}
.jet--discussionWidget.card-info-light {
  border-left: 4px solid #c0beef;
}
.jet--discussionWidget .data-header {
  text-transform: none;
}
.jet--discussionWidget .jet--discussionWidget-allowedUsers {
  margin: -5px 2px;
}
.jet--discussionWidget .jet--discussionWidget-unreadCol {
  max-width: 30px;
}
.jet--history .jet--discussionWidget .jet--discussionWidget-unreadCol {
  width: 20px !important;
  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;
}
.dutyList-widget {
  margin-top: 12px;
}
@media (max-width: 991px) {
  .dutyList-widget tbody:not(.dutyList-footer) td {
    padding-bottom: 12px !important;
  }
}
.dutyList-row-predicted .duty-graph-container,
.dutyList-totals-row-combined .duty-graph-container,
.dutyList-row-predicted .dutyList-totals-label,
.dutyList-totals-row-combined .dutyList-totals-label,
.dutyList-row-predicted .dutyList-totals .duty-totals-badge,
.dutyList-totals-row-combined .dutyList-totals .duty-totals-badge,
.dutyList-row-predicted .dutyList-totals .duty-totals-label,
.dutyList-totals-row-combined .dutyList-totals .duty-totals-label {
  filter: saturate(0.7) opacity(0.7);
}
.dutyList-row-unresolvedWarnings td {
  background-color: #ffe5e5;
}
.dutyList-row-unresolvedWarnings .dutyList-date {
  color: #d01606;
}
.dutyList-row-highlight td {
  background-color: #e6eff7;
}
.dutyList-row-highlight .dutyList-date {
  color: #3f9eeb;
}
.dutyList-date,
.dutyList-warnings {
  width: 80px;
}
.dutyList-company {
  width: 40px;
  text-align: right;
}
.dutyList-warnings {
  text-align: right;
}
.dutyList-note {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 3px 5px;
  border-radius: 4px;
  color: #566973 !important;
  background-color: #ecf2f3 !important;
  font-size: 0.75rem;
}
.dutyList-delete {
  width: 40px;
  text-align: right;
}
@media (max-width: 991px) {
  .dutyList-delete {
    flex: 0 25% !important;
    justify-content: end;
    align-self: center;
  }
}
.dutyList-date-empty {
  display: block;
  min-height: 46px;
  padding-top: 8px;
}
.dutyList-row-empty .dutyList-otherDuty-btn {
  visibility: hidden;
  opacity: 0.33;
}
.dutyList-row-empty .dutyList-otherDuty-btn + .dutyList-otherDuty-btn {
  margin-left: 10px;
}
.dutyList-row-empty:hover .dutyList-otherDuty-btn {
  visibility: visible;
}
.dutyList-row-empty:hover .dutyList-otherDuty-btn:hover {
  opacity: 1;
}
.dutyList-row-combined td {
  border-top: none;
}
.dutyList-row-combined .dutyList-date > * {
  display: none;
}
.dutyList-row-today {
  border: 1px solid #cfccff;
}
.dutyList-row-today td,
.dutyList-row-today:hover td {
  background-color: #ecebff;
  border: 1px solid #cfccff;
  border-width: 1px 0 !important;
}
.table tbody tr.dutyList-row-today.dutyList-row-empty:hover td {
  background-color: #ecebff !important;
}
.dutyList-row-today .dutyList-date {
  color: #4039cc !important;
}
.dutyList-row-today .dutyList-date .dutyList-date-day:after {
  content: ' \2022 Today';
}
.dutyList-totals {
  width: 140px;
}
@media (max-width: 991px) {
  .dutyList-totals {
    -webkit-align-items: center !important;
    -ms-align-items: center !important;
    align-items: center !important;
    align-self: center;
    flex: 0 75% !important;
  }
}
.dutyList-table .jet--calendar {
  position: absolute;
  bottom: 0;
  left: 10px;
  background-color: transparent;
  opacity: 0.75;
}
@media (min-width: 768px) {
  .dutyList-table .jet--calendar {
    bottom: 3px;
    left: 3px;
  }
}
@media (max-width: 991px) {
  .dutyList-table tr {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.dutyList-table tr:hover .jet--calendar {
  opacity: 1;
}
.duty-graph-container {
  padding: 24px 20px 14px !important;
  min-height: 46px;
  width: 100%;
}
.duty-graph {
  position: relative;
  height: 7px;
  width: 100%;
}
.duty-graph.duty-graph-partialOriginal:after {
  position: absolute;
  right: -20px;
  top: -6px;
  content: '. . .';
}
.duty-graph.duty-graph-partial:before {
  position: absolute;
  left: -20px;
  top: -6px;
  content: '. . .';
}
.duty-graph-period {
  position: absolute;
  top: 0;
  height: 8px;
  border-radius: 8px;
}
.duty-graph-period.duty-graph-period-overlap {
  background-color: #e02c14 !important;
}
.duty-graph-period.duty-graph-period-overlap:before {
  color: #e02c14 !important;
}
.duty-graph-period.duty-graph-period-overlap:after {
  display: inline-block;
  content: '\e000';
  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: -26px;
  left: 50%;
  margin-left: -6px;
  color: #e02c14 !important;
}
.duty-graph-periodLabel:before {
  width: 100px;
  position: absolute;
  left: 50%;
  top: -12px;
  margin-left: -50px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
@media (max-width: 767px) {
  .duty-graph-periodLabel:before {
    left: 25%;
    margin-left: 0;
    transform: rotate(-30deg);
    transform-origin: left center;
    text-align: left;
  }
}
.duty-graph-periodLabel.duty-graph-periodLabelBelow:before {
  left: 50% !important;
  top: auto;
  bottom: -12px;
  transform: initial !important;
}
@media (max-width: 991px) {
  .duty-graph-periodLabel.duty-graph-periodLabelBelow:before {
    bottom: -14px;
  }
}
.duty-graph-timeAbove,
.duty-graph-timeBelow {
  position: absolute;
  top: -4px;
}
.duty-graph-timeAbove:before,
.duty-graph-timeBelow:before {
  width: 30px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
.duty-graph-timeAbove:before {
  top: -18px;
}
.duty-graph-timeBelow:before {
  bottom: -26px;
}
.duty-graph-rest {
  position: absolute;
  top: -3px;
  margin-right: 15px;
  color: #009688;
  font-size: 0.7rem;
  font-weight: 500;
  white-space: nowrap;
}
.duty-graph-rest:before {
  display: inline-block;
  content: '\e037';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  transform: rotate(180deg);
  margin-right: 0;
  margin-left: 2px;
  letter-spacing: -0.5em !important;
}
.duty-graph-rest.duty-graph-rest-weekly {
  color: #3d9c00;
}
.duty-graph-rest.duty-graph-rest-weekly:before {
  content: '\e037';
  transform: rotate(180deg);
  margin-right: 0;
  margin-left: 2px;
  letter-spacing: -0.5em !important;
  display: inline-block;
  content: '\e037\e037';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
}
.duty-graph-dutyPeriod {
  z-index: 1;
  background-color: #d0e6f1;
}
.duty-graph-dutyStart,
.duty-graph-dutyEnd {
  position: absolute;
  top: -4px;
}
.duty-graph-dutyStart:before,
.duty-graph-dutyEnd:before {
  width: 30px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
.duty-graph-dutyStart:before,
.duty-graph-dutyEnd:before {
  top: -18px;
}
.duty-graph-flightDutyPeriod {
  z-index: 2;
  background-color: #cfccff;
}
.duty-graph-flightDutyPeriod:before {
  color: #cd2363;
}
.duty-graph-flightDutyStart,
.duty-graph-flightDutyEnd {
  position: absolute;
  top: -4px;
}
.duty-graph-flightDutyStart:before,
.duty-graph-flightDutyEnd:before {
  width: 30px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
.duty-graph-flightDutyStart:before,
.duty-graph-flightDutyEnd:before {
  bottom: -26px;
}
.duty-graph-flightDutyStart:before,
.duty-graph-flightDutyEnd:before {
  color: #9995e5;
}
.duty-graph-splitPeriod {
  z-index: 6;
  background-color: #ff6417;
}
.duty-graph-splitPeriod:before {
  width: 100px;
  position: absolute;
  left: 50%;
  top: -12px;
  margin-left: -50px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
@media (max-width: 767px) {
  .duty-graph-splitPeriod:before {
    left: 25%;
    margin-left: 0;
    transform: rotate(-30deg);
    transform-origin: left center;
    text-align: left;
  }
}
.duty-graph-splitPeriod.duty-graph-periodLabelBelow:before {
  left: 50% !important;
  top: auto;
  bottom: -12px;
  transform: initial !important;
}
@media (max-width: 991px) {
  .duty-graph-splitPeriod.duty-graph-periodLabelBelow:before {
    bottom: -14px;
  }
}
.duty-graph-splitPeriod:hover {
  cursor: help;
  filter: saturate(150%);
  box-shadow: 0 0 4px rgba(17, 18, 130, 0.225);
}
.duty-graph-splitPeriod:before {
  color: #ff6417;
}
.duty-graph-splitStart,
.duty-graph-splitEnd {
  position: absolute;
  top: -4px;
}
.duty-graph-splitStart:before,
.duty-graph-splitEnd:before {
  width: 30px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
.duty-graph-splitStart:before,
.duty-graph-splitEnd:before {
  bottom: -26px;
}
.duty-graph-splitStart:before,
.duty-graph-splitEnd:before {
  display: none;
}
.duty-graph-eventPeriod {
  z-index: 3;
  background-color: #3f9eeb;
}
.duty-graph-eventPeriod:before {
  width: 100px;
  position: absolute;
  left: 50%;
  top: -12px;
  margin-left: -50px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
@media (max-width: 767px) {
  .duty-graph-eventPeriod:before {
    left: 25%;
    margin-left: 0;
    transform: rotate(-30deg);
    transform-origin: left center;
    text-align: left;
  }
}
.duty-graph-eventPeriod.duty-graph-periodLabelBelow:before {
  left: 50% !important;
  top: auto;
  bottom: -12px;
  transform: initial !important;
}
@media (max-width: 991px) {
  .duty-graph-eventPeriod.duty-graph-periodLabelBelow:before {
    bottom: -14px;
  }
}
.duty-graph-eventPeriod:hover {
  cursor: help;
  filter: saturate(150%);
  box-shadow: 0 0 4px rgba(17, 18, 130, 0.225);
}
.duty-graph-eventPeriod:before {
  color: #57b3ff;
}
.duty-graph-eventPeriod:after {
  width: 100px;
  position: absolute;
  left: 50% !important;
  top: auto;
  bottom: -12px;
  margin-left: -50px;
  content: attr(data-label-below);
  transform: initial !important;
  color: #81afd5;
  font-size: 0.65rem;
  text-align: center;
}
@media (max-width: 767px) {
  .duty-graph-eventPeriod:after {
    bottom: -14px;
  }
}
.duty-graph-eventPeriod.duty-graph-eventPeriod-dimmed {
  filter: saturate(0) opacity(0.75);
}
.duty-graph-eventPeriod.duty-graph-eventPeriod-dimmed:before {
  content: "( " attr(data-label) " )";
}
.duty-graph-eventStart,
.duty-graph-eventEnd {
  position: absolute;
  top: -4px;
}
.duty-graph-eventStart:before,
.duty-graph-eventEnd:before {
  width: 30px;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
.duty-graph-eventStart:before,
.duty-graph-eventEnd:before {
  bottom: -26px;
}
.duty-graph-eventStart:before,
.duty-graph-eventEnd:before {
  display: none;
}
.duty-graph-flightEventPeriod {
  z-index: 3;
  background-color: #3f9eeb;
  z-index: 4;
  background-color: #4039cc;
}
.duty-graph-flightEventPeriod:before {
  width: 100px;
  position: absolute;
  left: 50%;
  top: -12px;
  margin-left: -50px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
@media (max-width: 767px) {
  .duty-graph-flightEventPeriod:before {
    left: 25%;
    margin-left: 0;
    transform: rotate(-30deg);
    transform-origin: left center;
    text-align: left;
  }
}
.duty-graph-flightEventPeriod.duty-graph-periodLabelBelow:before {
  left: 50% !important;
  top: auto;
  bottom: -12px;
  transform: initial !important;
}
@media (max-width: 991px) {
  .duty-graph-flightEventPeriod.duty-graph-periodLabelBelow:before {
    bottom: -14px;
  }
}
.duty-graph-flightEventPeriod:hover {
  cursor: help;
  filter: saturate(150%);
  box-shadow: 0 0 4px rgba(17, 18, 130, 0.225);
}
.duty-graph-flightEventPeriod:before {
  color: #57b3ff;
}
.duty-graph-flightEventPeriod:after {
  width: 100px;
  position: absolute;
  left: 50% !important;
  top: auto;
  bottom: -12px;
  margin-left: -50px;
  content: attr(data-label-below);
  transform: initial !important;
  color: #81afd5;
  font-size: 0.65rem;
  text-align: center;
}
@media (max-width: 767px) {
  .duty-graph-flightEventPeriod:after {
    bottom: -14px;
  }
}
.duty-graph-flightEventPeriod.duty-graph-eventPeriod-dimmed {
  filter: saturate(0) opacity(0.75);
}
.duty-graph-flightEventPeriod.duty-graph-eventPeriod-dimmed:before {
  content: "( " attr(data-label) " )";
}
.duty-graph-flightEventPeriod:before {
  width: 100px;
  position: absolute;
  left: 50%;
  top: -12px;
  margin-left: -50px;
  content: attr(data-label);
  color: #636fa6;
  font-size: 0.7rem;
  text-align: center;
}
@media (max-width: 767px) {
  .duty-graph-flightEventPeriod:before {
    left: 25%;
    margin-left: 0;
    transform: rotate(-30deg);
    transform-origin: left center;
    text-align: left;
  }
}
.duty-graph-flightEventPeriod.duty-graph-periodLabelBelow:before {
  left: 50% !important;
  top: auto;
  bottom: -12px;
  transform: initial !important;
}
@media (max-width: 991px) {
  .duty-graph-flightEventPeriod.duty-graph-periodLabelBelow:before {
    bottom: -14px;
  }
}
.duty-graph-flightEventPeriod:before {
  color: #4039cc;
}
.dutyList-totals-row .duty-totals-item:last-child > .duty-totals-badge:last-child {
  margin-right: 0;
}
.dutyList-totals-row .duty-totals-badge {
  margin: 0 10px 0 5px;
}
@media (min-width: 992px) {
  .dutyList-totals-row .duty-totals-badge {
    margin: 0 20px 0 8px;
  }
}
.dutyList-totals-label {
  min-height: 40px;
  line-height: 40px;
}
.duty-totals-label {
  white-space: nowrap;
}
.duty-totals-badge {
  display: inline-block;
  min-width: 32px;
  margin: 0;
  padding: 2px 4px;
  border-radius: 8px;
  font-size: 0.65rem;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}
.duty-totals-small .duty-totals-badge {
  padding: 1px 3px;
}
@media (max-width: 991px) {
  .duty-totals-badge {
    margin-right: 5px;
  }
}
.duty-totals-totalDuty {
  background-color: #d0e6f1;
  color: #566973;
}
.duty-totals-totalDuty-label {
  color: #566973;
}
.duty-totals-totalFlights {
  background-color: #4039cc;
  color: rgba(255, 255, 255, 0.8);
}
.duty-totals-totalFlights-label {
  color: #4039cc;
}
.duty-totals-totalFlightDuty {
  background-color: #cfccff;
  color: #3832b3;
}
.duty-totals-totalFlightDuty-label {
  color: #3832b3;
}
.duty-totals-totalSplitDuty {
  background-color: #ff6417;
  color: rgba(255, 255, 255, 0.8);
}
.duty-totals-totalSplitDuty-label {
  color: #f05000;
}
.duty-totals-totalOtherDuty {
  background-color: #3f9eeb;
  color: rgba(255, 255, 255, 0.8);
}
.duty-totals-totalOtherDuty-label {
  color: #3f9eeb;
}
.duty-totals-separator {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .duty-totals-separator {
    margin-right: 20px;
  }
}
.dutyWarning-problem-expired {
  color: #636fa6;
}
.jet--dutyWarningWidget-card {
  overflow-x: hidden;
}
.jet--dutyWarningWidget-card .card-block {
  min-height: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}
.jet--dutyWarningWidget-card .dutyWarning-problem-title {
  color: #d01606;
}
.jet--dutyWarningWidget-card .dutyWarning-problem-description {
  color: #4b5173;
}
.jet--dutyWarningWidget-card .dutyWarning-problem-header {
  padding-bottom: 0;
  margin-bottom: -4px;
}
.jet--dutyWarningWidget-card .dutyWarning-problem-expired {
  color: #636fa6;
  text-decoration: line-through;
}
.jet--dutyWarningWidget-card.dutyWarning-resolved .dutyWarning-problem-title,
.jet--dutyWarningWidget-card.dutyWarning-resolved .dutyWarning-problem-description {
  color: #4b5173;
}
.jet--dutyWarningWidget-card + .jet--dutyWarningWidget-card {
  margin-top: 10px !important;
}
.duty-legend {
  line-height: 1.618;
}
.duty-legend-period {
  display: inline-block;
  height: 14px;
  padding: 0 5px;
  margin-left: 5px;
  font-size: 0.7rem;
  font-weight: 500;
  line-height: 14px;
}
.duty-legend-period-rest {
  color: #009688;
}
.duty-legend-period-extendedRest {
  color: #3d9c00;
}
.jet--dutyEditor .jet--rowHidden {
  display: none;
}
@media (min-width: 992px) {
  .jet--dutyEditor .flex-cell {
    min-height: 38px;
  }
}
.jet--dutyEditor .dutyEditor-duty {
  padding: 5px 0;
  border-top: 1px dashed #e4ddf0;
}
.jet--dutyEditor .dutyEditor-duty .flex-row {
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .jet--dutyEditor .dutyEditor-duty .flex-row > .flex-cell {
    margin-top: 6px !important;
  }
  .jet--dutyEditor .dutyEditor-duty .flex-row > .flex-cell:before {
    overflow: visible !important;
  }
  .jet--dutyEditor .dutyEditor-duty .flex-row > .flex-cell.dutyEditor-arrow,
  .jet--dutyEditor .dutyEditor-duty .flex-row > .flex-cell.dutyEditor-dutyStart,
  .jet--dutyEditor .dutyEditor-duty .flex-row > .flex-cell.dutyEditor-dutyEnd {
    margin-top: 10px !important;
  }
}
.jet--dutyEditor .dutyEditor-duty h3 {
  color: #8ca1ac;
  font-size: 0.75rem;
}
.jet--dutyEditor .dutyEditor-eventsTable {
  min-width: 80%;
}
@media (max-width: 991px) {
  .jet--dutyEditor .dutyEditor-eventsTable {
    margin: 12px 10px;
  }
}
.jet--dutyEditor .flex-row-wrapper ~ .flex-row-wrapper {
  margin-top: 2px;
}
@media (max-width: 991px) {
  .jet--dutyEditor .dutyEditor-arrow {
    display: none !important;
  }
}
.jet--dutyEditor .dutyEditor-flightDuty {
  padding: 9px 8px;
  background-color: #ecebff;
  border-radius: 8px;
  border: 1px solid #cfccff;
}
@media (min-width: 992px) {
  .jet--dutyEditor .dutyEditor-flightDuty {
    padding: 5px 8px;
  }
}
.jet--dutyEditor .dutyEditor-flightDuty h3 {
  min-width: 103px;
  margin: 0;
  color: #4039cc !important;
  font-size: 1rem;
  text-transform: none;
}
.jet--dutyEditor .dutyEditor-flightDuty .dutyRecord-data-flightDutyStart,
.jet--dutyEditor .dutyEditor-flightDuty .dutyRecord-data-flightDutyEnd {
  color: #4039cc !important;
}
.jet--dutyEditor .dutyEditor-flightDuty .flightsEditor-row .flex-cell {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.jet--dutyEditor .dutyEditor-event {
  padding: 5px 8px;
  background-color: #e6eff7;
  border-radius: 8px;
  border: 1px solid #bfd6eb;
}
.jet--dutyEditor .dutyEditor-event h3 {
  color: #57b3ff !important;
  font-size: 0.75rem;
}
.jet--dutyEditor .dutyEditor-event input,
.jet--dutyEditor .dutyEditor-event select {
  color: #267abf !important;
}
.jet--dutyEditor .dutyEditor-noteRow {
  padding: 5px 8px;
  background-color: #f2f7f7;
  border-radius: 8px;
  border: 1px solid #d2e4e4;
}
.jet--dutyEditor .dutyEditor-noteRow input,
.jet--dutyEditor .dutyEditor-noteRow select {
  color: #1f262a !important;
}
@media (max-width: 991px) {
  .jet--dutyEditor .dutyRecord-data-hasSplitCell {
    order: 2;
  }
}
.jet--dutyEditor .dutyRecord-data-hasSplitCell .checkbox-label.jet--checked {
  color: #f05000 !important;
}
.jet--dutyEditor .dutyRecord-data-hasSplitCell .jet--checked input[type="checkbox"] {
  background-color: #f05000 !important;
  border-color: #f05000 !important;
}
.jet--dutyEditor .dutyEditor-split {
  display: none;
  padding: 9px 8px;
  margin: 18px -8px -9px !important;
  border-radius: 0 0 8px 8px;
  background-color: #fff0e5;
  border: solid #ffc499;
  border-width: 1px 0 0 0;
}
@media (min-width: 992px) {
  .jet--dutyEditor .dutyEditor-split {
    max-width: 200px;
    margin: 0 0 0 auto !important;
    padding: 5px 8px;
    border-radius: 8px;
    border-width: 1px;
  }
}
.jet--dutyEditor .dutyEditor-split h3 {
  min-width: 80px;
  color: #ff6417 !important;
}
.jet--dutyEditor .dutyEditor-split input {
  color: #f05000 !important;
}
.jet--dutyEditor .dutyEditor-split.dutyEditor-split-open {
  display: block;
}
@media (max-width: 991px) {
  .jet--dutyEditor .dutyRecord-data-extendedCell {
    order: 1;
  }
}
.jet--dutyEditor .dutyRecord-data-extendedCell .checkbox-label.jet--checked {
  color: #cd2363 !important;
}
.jet--dutyEditor .dutyRecord-data-extendedCell .jet--checked input[type="checkbox"] {
  background-color: #cd2363 !important;
  border-color: #cd2363 !important;
}
.jet--dutyEditor .dutyEditor-flightLogs {
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
@media (max-width: 991px) {
  .jet--dutyEditor .dutyEditor-flightLogs {
    order: 1;
  }
}
@media (min-width: 992px) {
  .jet--dutyEditor .dutyEditor-flightLogs {
    padding-top: 14px !important;
    padding-left: 20px !important;
  }
}
.jet--dutyEditor .dutyEditor-flightLog {
  display: block;
  margin: 0 0 8px 0;
  align-self: flex-start;
  border-radius: 8px;
  font-size: 0.85rem;
  line-height: 9px;
}
@media (min-width: 992px) {
  .jet--dutyEditor .dutyEditor-flightLog {
    margin: 0 0 1px 0;
    padding: 1px 3px;
    min-width: 200px;
  }
}
.jet--dutyEditor .dutyEditor-flightLog small {
  margin-left: 5px;
  font-size: 0.85rem;
  color: #4b5173;
  line-height: inherit;
}
.jet--dutyEditor .dutyEditor-flightLog.jet--checked {
  color: #4039cc !important;
}
.jet--dutyEditor .dutyEditor-flightLog.jet--checked input[type="checkbox"] {
  background-color: #4039cc !important;
  border-color: #4039cc !important;
}
.jet--dutyEditor .dutyEditor-flightLog.jet--checked:hover {
  color: #191656 !important;
}
.jet--dutyEditor .dutyEditor-flightLog.jet--checked:hover small {
  color: #4039cc !important;
}
.jet--dutyEditor .dutyEditor-flightLog.jet--checked small {
  color: #6762d6 !important;
}
.jet--dutyEditor .dutyEditor-flightLog .dutyEditor-flightLog-input {
  margin: 0 8px 0 0;
  height: 15px;
  width: 15px;
}
.jet--dutyEditor .dutyEditor-flightLog .dutyEditor-flightLog-label {
  display: inline-block;
  vertical-align: middle;
}
.jet--dutyEditor .dutyEditor-graphCell {
  flex-grow: 1;
}
@media (max-width: 991px) {
  .jet--dutyEditor .dutyEditor-graphCell {
    padding: 48px 0 12px !important;
  }
}
.jet--dutyEditor .duty-graph {
  margin-left: 0;
  margin-right: 0;
}
.jet--dutyEditor .dutyEditor-eventFooter {
  margin-top: 2px;
  line-height: 28px;
}
.jet--dutyEditor .dutyEditor-recordFooter {
  margin-top: 6px;
  line-height: 36px;
}
.jet--dutyEditor .dutyEditor-footer .btn {
  margin-top: 6px;
}
.dutyEditor-validation h3 {
  margin-top: 6px;
}
.dutyEditor-validation .dutyEditor-validation-row + .dutyEditor-validation-row {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px dashed;
}
.dutyEditor-validation.dutyEditor-validation-ok {
  background-color: #e8f7df;
}
.dutyEditor-validation.dutyEditor-validation-ok .dutyEditor-validation-row + .dutyEditor-validation-row {
  border-top-color: #cbedb6;
}
.dutyEditor-validation.dutyEditor-validation-warning {
  background-color: #ffe5e5;
}
.dutyEditor-validation.dutyEditor-validation-warning .dutyEditor-validation-row + .dutyEditor-validation-row {
  border-top-color: #ffcbcb;
}
.dutyEditor-validation-problem {
  margin-bottom: 4px;
}
.dutyEditor-validation-problem small {
  margin-top: 2px;
  display: inline-block;
  font-size: 0.9rem;
  line-height: 1.15;
}
.jet--emailWidget .jet--emailWidget-content h1,
.jet--emailWidget .jet--emailWidget-content h2,
.jet--emailWidget .jet--emailWidget-content h3,
.jet--emailWidget .jet--emailWidget-content strong,
.jet--emailWidget .jet--emailWidget-content td {
  font-weight: 500 !important;
}
.jet--card.jet--card-row.jet--flight-ready:after,
.jet--card.jet--card-row.jet--flight-notReady:after {
  display: block;
  width: 5px;
  position: absolute;
  top: 3px;
  bottom: 4px;
  right: 2px;
  border-radius: 8px;
  content: "";
}
.jet--card.jet--card-row.jet--flight-ready:after {
  background-color: transparent;
}
.jet--card.jet--card-row.jet--flight-ready:after:hover {
  background-color: transparent;
}
.jet--card.jet--card-row.jet--flight-notReady:after {
  background-color: #d01606;
}
.jet--card.jet--card-row.jet--flight-notReady:after:hover {
  background-color: #b00000;
}
.jet--flightWidget-card-date {
  min-width: 80px;
}
.jet--flightWidget-card-pax {
  min-width: 40px;
  max-width: 40px;
}
.jet--flightWidget-card-std {
  min-width: 100px;
  max-width: 100px;
}
@media (min-width: 576px) {
  .jet--flightWidget-card-std {
    max-width: 70px;
  }
}
.jet--flightWidget-card-flightplanAutoMovementsStatus {
  min-width: 40px;
  max-width: 40px;
}
.jet--flightWidget-card-flightplanStatus {
  max-width: 30px;
}
@media (min-width: 576px) {
  .jet--flightWidget-card-crew {
    min-width: 120px;
  }
}
.jet--flightWidget-jetyou-status,
.jet--flightWidget-avinode-status {
  max-width: 20px;
}
.jet--flight-status {
  cursor: help;
  height: 20px;
  width: 20px;
  padding: 3px 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
.jet--flight-status .material-icons {
  margin: -3px -5px 0;
  font-size: 19px;
}
.jet--flight-status.jet--flight-status-small {
  height: 16px;
  width: 16px;
  padding: 2px 3px;
}
.jet--flight-status.jet--flight-status-small .material-icons {
  margin: -2px -3px 0;
  font-size: 14px;
}
.jet--flightPlan-status.jet--flightPlan-status-filed {
  color: #248a00;
}
.jet--flightPlan-status.jet--flightPlan-status-filed-different {
  color: #23a294;
}
.jet--flightPlan-status.jet--flightPlan-status-slot-allocated {
  color: #f05000;
}
.jet--flightPlan-status.jet--flightPlan-status-slot-issued {
  color: #d01606;
}
.jet--flightPlan-status.jet--flightPlan-status-suspended {
  color: #cd2363;
}
.jet--flightPlan-status.jet--flightPlan-status-missed {
  color: #d01606;
}
.jet--flightPlan-status.jet--flightPlan-status-off-block {
  color: #3f9eeb;
}
.jet--flightPlan-status.jet--flightPlan-status-airborne {
  color: #3d9c00;
}
.jet--flightPlan-status.jet--flightPlan-status-airborne .material-icons,
.jet--flightPlan-status.jet--flightPlan-status-airborne.material-icons {
  transform: rotate(45deg);
}
.jet--flightPlan-status.jet--flightPlan-status-terminated {
  color: #566973;
}
.jet--flightPlan-status.jet--flightPlan-status-terminated .material-icons,
.jet--flightPlan-status.jet--flightPlan-status-terminated.material-icons {
  transform: rotate(135deg);
}
.jet--flightPlan-status.jet--flightPlan-status-cancelled {
  color: #4b5173;
}
.jet--flightPlan-status.jet--flightPlan-status-other {
  color: #4b5173;
}
.jet--flightPlan-status.jet--flightPlan-status-not-filed {
  color: rgba(20, 21, 26, 0.3);
}
.jet--flightCrew-pf {
  border-bottom: 1px solid rgba(20, 21, 26, 0.2);
}
.jet--flights-list-todaySeparator {
  display: block;
  margin: 24px 0;
  padding: 0 0 5px;
  border-bottom: 1px solid #ecebff;
  color: #9995e5;
  font-weight: 500;
  text-align: center;
}
.jet--flightWidget-card-ctot {
  display: block;
  height: 30px;
  width: 100%;
}
.jet--flightEditor .flightEditor-head {
  padding-top: 9px;
  padding-bottom: 0;
}
.jet--flightEditor .flightEditor-head .jet--aircraft-badge,
.jet--flightEditor .flightEditor-head .jet--flight-status {
  margin: -4px 0 0 0;
}
.jet--flightEditor .flightEditor-head .jet--aircraft-badge {
  margin-right: 10px;
}
.jet--flightEditor .flightEditor-description {
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 1px dashed rgba(20, 21, 26, 0.1);
}
.jet--flightEditor .airportInfo-row {
  margin-top: -6px;
  padding-bottom: 6px;
}
@media (min-width: 768px) {
  .jet--flightEditor .airportInfo-row {
    min-height: 30px;
  }
}
.jet--flightEditor .handling-requests + .handling-requests {
  margin-top: 36px;
}
@media (min-width: 768px) {
  .jet--flightEditor .handling-requests + .handling-requests {
    margin-top: 0;
  }
}
.jet--flightEditor .handling-requests .handling-row {
  padding-bottom: 3px;
}
.jet--flightEditor .handling-requests .handling-row.handling-company {
  padding: 6px 0 21px;
}
.jet--flightEditor .handling-requests .handling-row .flightEditor-dropdown-group {
  width: 100%;
}
.jet--flightEditor .handling-requests .handling-row .flightEditor-dropdown-group .dropdown {
  width: calc(100% - 32px);
}
@media (min-width: 1200px) {
  .jet--flightEditor .handling-requests .handling-row .flightEditor-dropdown-group .dropdown {
    max-width: 420px;
  }
}
.jet--flightEditor .handling-requests .handling-row .flightEditor-dropdown-group .dropdown .btn {
  width: 100%;
}
.jet--flightEditor .handling-requests .handling-row .flightEditor-request-add {
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 12px;
}
.jet--flightEditor .handling-requests .handling-row .dropdown-toggle {
  text-align: left;
}
.jet--flightEditor .handling-requests .handling-row .dropdown-toggle:after {
  position: absolute;
  top: 12px;
  right: 15px;
}
.jet--flightEditor .handling-requests .handling-row .dropdown-toggle .material-icons {
  margin: -2px 26px -2px 10px;
}
.jet--flightEditor .handling-requests .handling-row .handling-request-title {
  margin: 0 0 6px;
}
.jet--flightEditor .handling-requests .handling-row .handling-request-text {
  width: calc(100% - 32px);
  max-width: 360px;
  position: relative;
  margin: 10px 0 11px;
  font-size: 0.9rem;
  line-height: 1;
}
.jet--flightEditor .handling-requests .handling-row .handling-request-text p {
  margin: 0;
  padding: 0 0 0 8px;
  border-left: 3px solid rgba(17, 18, 130, 0.17);
}
.jet--flightEditor .handling-requests .handling-row .handling-request-text p + p {
  margin-top: 10px;
}
.jet--flightEditor .handling-requests .handling-row .handling-request-text .handling-request-text-label,
.jet--flightEditor .handling-requests .handling-row .handling-request-text .handling-request-text-content {
  display: block;
  vertical-align: top;
}
@media (min-width: 1600px) {
  .jet--flightEditor .handling-requests .handling-row .handling-request-text .handling-request-text-label,
  .jet--flightEditor .handling-requests .handling-row .handling-request-text .handling-request-text-content {
    display: inline-block;
  }
}
.jet--flightEditor .handling-requests .handling-row .handling-request-text .handling-request-text-label {
  position: relative;
  top: 3px;
  font-size: 0.75rem;
  text-transform: uppercase;
}
@media (min-width: 1600px) {
  .jet--flightEditor .handling-requests .handling-row .handling-request-text .handling-request-text-label {
    width: 60px;
  }
}
.jet--flightEditor .handling-requests .handling-row .handling-request-text .handling-request-text-content {
  margin-top: 6px;
  line-height: 1.3;
}
@media (min-width: 1600px) {
  .jet--flightEditor .handling-requests .handling-row .handling-request-text .handling-request-text-content {
    width: calc(100% - 70px);
    margin-top: 0;
  }
}
.jet--flightEditor .flightEditor-request.dropdown-select-readonly {
  width: 100% !important;
  max-width: 390px !important;
}
.jet--flightEditor .flightEditor-request.dropdown-select-readonly .dropdown-toggle .material-icons {
  margin-right: 0;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle,
.jet--flightEditor .flightEditor-request .dropdown-toggle:focus,
.jet--flightEditor .flightEditor-request .dropdown-toggle:active {
  color: #fff !important;
}
.jet--flightEditor .flightEditor-request .btn,
.jet--flightEditor .flightEditor-request + .btn {
  border-radius: 4px;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-not-required {
  background-color: rgba(17, 18, 130, 0.07) !important;
  color: #7f949e !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-not-required:hover {
  background-color: rgba(17, 18, 130, 0.17) !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-required {
  background-color: #d01606 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-required:hover {
  background-color: #b00000 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-requested {
  background-color: #f05000 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-requested:hover {
  background-color: #b83d00 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-confirmed {
  background-color: #3d9c00 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-confirmed:hover {
  background-color: #248a00 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-invalid {
  background-color: #191c26 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-invalid:hover {
  background-color: #000 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-not-available {
  background-color: #cd2363 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-not-available:hover {
  background-color: #b3004f !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-cancelled {
  background-color: #009688 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-toggle.status-cancelled:hover {
  background-color: #007367 !important;
}
.jet--flightEditor .flightEditor-request .dropdown-item.status-not-required {
  color: #7f949e;
}
.jet--flightEditor .flightEditor-request .dropdown-item.status-required {
  color: #d01606;
}
.jet--flightEditor .flightEditor-request .dropdown-item.status-requested {
  color: #f05000;
}
.jet--flightEditor .flightEditor-request .dropdown-item.status-confirmed {
  color: #3d9c00;
}
.jet--flightEditor .flightEditor-request .dropdown-item.status-invalid {
  color: #191c26;
}
.jet--flightEditor .flightEditor-request .dropdown-item.status-not-available {
  color: #cd2363;
}
.jet--flightEditor .flightEditor-request .dropdown-item.status-cancelled {
  color: #009688;
}
.jet--flightEditor .flightEditor-flightPlan {
  margin-top: 12px;
}
.jet--flightEditor .flightEditor-flightPlan .data-columns {
  align-items: flex-start;
}
.jet--flightEditor .flightEditor-flightPlan .data-columns .data-label {
  font-weight: 400;
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-progress-container {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  height: 18px;
  border-top: 1px solid #d1def6;
}
@media (min-width: 768px) {
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-progress-container {
    top: 0;
    height: auto;
    border-top: none;
  }
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-progress-container .flightEditor-flightPlan-progress {
  position: relative;
  background-color: #dde7f8;
  border-radius: 8px;
  border-right: 1px solid #d1def6;
  height: 100%;
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-progress-container .flightEditor-flightPlan-progress:after {
  display: inline-block;
  content: '\e539';
  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;
  bottom: -10px;
  right: -10px;
  color: #425fd2;
  transform: rotate(90deg);
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-progress-container + .flightEditor-flightPlan-content {
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-progress-container + .flightEditor-flightPlan-content {
    padding-bottom: 0;
  }
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-content {
  position: relative;
  z-index: 2;
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-details {
  position: relative;
  z-index: 3;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #a6bfed;
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-details .data-content {
  color: #4b5173;
  font-size: 0.85rem;
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col {
  margin-right: 10px;
}
@media (min-width: 768px) {
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-first {
    width: 60px;
  }
}
@media (min-width: 768px) {
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-updated {
    width: 80px;
  }
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-time {
  min-width: 40px;
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-time .flightEditor-flightPlan-col-timeDiff {
  text-align: center;
  height: 1em;
}
@media (min-width: 768px) {
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-time .flightEditor-flightPlan-col-timeDiff {
    display: block;
    margin: 2px 0 0 -4px;
  }
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-time .flightEditor-flightPlan-relativeTime {
  display: block;
}
@media (min-width: 768px) {
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-time .flightEditor-flightPlan-relativeTime {
    width: 50px;
    left: 50%;
    margin-left: -25px;
    line-height: 8px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-route {
    max-width: 500px;
  }
}
@media (min-width: 1600px) {
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-route {
    max-width: 700px;
  }
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-route .flightEditor-flightPlan-route {
  max-width: 100%;
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-originAirport {
  display: inline-block;
}
.jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-originAirport .flightEditor-flightPlan-originAirport-cdm {
  display: block;
  margin-left: 22px;
}
@media (max-width: 767px) {
  .jet--flightEditor .flightEditor-flightPlan .data-columns br {
    display: none;
  }
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-separator {
    margin: 6px 0;
  }
  .jet--flightEditor .flightEditor-flightPlan .flightEditor-flightPlan-col-separator .material-icons {
    display: none;
  }
}
.jet--flightEditor .flightEditor-pnr-title {
  margin-bottom: 8px;
}
.jet--flightEditor .flightEditor-pnr-title img {
  vertical-align: baseline;
}
.jet--flightsMapWidget {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jet--flightsMapWidget .jet--map-flights {
  width: 100%;
  min-height: 280px;
  border-radius: 8px;
}
.jet--flightsMapWidget .jet--map-flights.jet--map-flights-static {
  min-height: auto;
  position: relative;
}
.jet--flightsMapWidget .jet--map-flights.jet--map-flights-static .jet--map-static {
  width: 100%;
  border-radius: 8px;
}
.jet--flightsMapWidget .jet--map-flights.jet--map-flights-static .marker-icon {
  margin: -4.5px 0 0 -4.5px;
}
.jet--flightsMapWidget .jet--map-flights.jet--map-flights-static .marker-label {
  margin: -6.5px 0 0 6.5px;
}
.jet--radarMapWidget {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jet--radarMapWidget .jet--map-flights {
  border-radius: 8px 8px 0 0;
}
.jet--radarMapWidget .jet--map-flights.jet--map-flights-placeholder {
  position: relative;
  border-radius: 8px;
}
.jet--radarMapWidget .jet--map-flights.jet--map-flights-placeholder .jet--map-flights-placeholder-link {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: url(/images/maps/google_placeholder-map.png) center center;
  background-size: cover;
  border-radius: 8px;
}
.jet--radarMapWidget .jet--map-flights.jet--map-flights-placeholder .jet--map-flights-placeholder-icon {
  text-shadow: 0 0 25px rgba(17, 18, 130, 0.45);
  position: absolute;
  bottom: calc(50% - 36px);
  right: calc(50% - 36px);
  color: #ffffff;
  font-size: 72px;
}
.jet--radarMapWidget .jet--map-flights.jet--map-flights-placeholder .jet--map-flights-placeholder-text {
  box-shadow: 0 0 6px rgba(17, 18, 130, 0.175);
  position: absolute;
  bottom: 5px;
  left: 5px;
  right: 5px;
  padding: 6px 10px;
  background-color: #fff;
  border-radius: 8px;
  color: #636fa6;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}
.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: 1px 1px 2px rgba(17, 18, 130, 0.05);
  min-width: 150px;
  max-width: 600px;
  padding: 1px 2px;
  background: #fff;
  border: 1px solid #d3c8e6;
  border-radius: 8px;
  font-size: 0.85rem;
  font-weight: 500;
}
.infoBox .infoBox-title {
  margin: 0;
  padding: 3px 2px;
}
.infoBox .infoBox-title .label {
  margin: 0 5px 0 0;
  font-size: 0.75rem;
}
.infoBox .infoBox-content {
  padding: 3px 2px;
  background-color: #fbf9fe;
  color: #4b5173;
  font-size: 0.75rem;
  white-space: nowrap;
}
.infoBox .infoBox-content.infoBox-emergency {
  background: #ffe5e5;
  border: 2px dashed #d01606;
  border-radius: 8px;
}
.infoBox .infoBox-content.infoBox-emergency .infoBox-squawk {
  padding: 1px 5px;
  background: #d01606;
  color: #fff;
  border-radius: 4px;
}
.infoBox .infoBox-data {
  display: inline-block;
  white-space: nowrap;
}
.infoBox .infoBox-data + .infoBox-data {
  margin-left: 5px;
}
.infoBox .infoBox-wind .material-icons {
  margin: -3px -2px 0;
  font-size: 14px;
}
.infoBox .infoBox-provider {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #636fa6;
  font-size: 0.65rem;
}
.infoBox .jet--aircraft-badge {
  margin: -1px 2px 0 0 !important;
  padding: 0 3px !important;
  height: auto;
  min-width: unset;
}
.marker-label {
  display: block;
  padding: 0 1px;
  background: #726cdb;
  border-radius: 4px;
  border: 1px solid rgba(17, 18, 80, 0.15);
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.45);
  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: #4039cc;
  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;
}
.marker-icon-arrow {
  display: block;
  margin: -15px 0 0 -15px !important;
  height: 30px;
  width: 30px;
  transform-origin: center;
  text-align: left;
  vertical-align: top;
}
.marker-icon-arrow .marker-icon-arrow-inner {
  position: absolute;
  top: -3px;
  left: 5px;
  font-size: 40px;
  line-height: 30px;
}
.jet--eurocontrol-card .jet--eurocontrol-card-images {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}
.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 #e4ddf0;
}
.jet--radarMapPopup-window-open {
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 40;
  background-color: #ecebff;
  color: #4039cc;
  border: 1px solid #d4d1ff;
}
@media (max-width: 767px) {
  .jet--radarMapPopup-window-open {
    display: none;
  }
}
.jet--radarMapPopup-window-open:hover {
  background-color: #d4d1ff;
}
.jet--radarMapPopupWidget {
  position: relative;
  z-index: 900;
}
.jet--radarMapPopup-window {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 40;
  width: 260px;
}
.jet--radarMapPopup-window .jet--map-flights {
  height: 280px;
  border-radius: 0;
}
.jet--radarMapPopup-window.jet--window-maximized {
  width: 800px;
  max-width: 80vw;
}
.jet--radarMapPopup-window.jet--window-maximized .jet--map-flights {
  height: 600px;
  max-height: 70vh;
}
.jet--radarMapPopup-window .jet--window-content .jet--flightsMap-card {
  margin: 0;
  border-radius: 0;
}
.jet--radarMapPopup-window .jet--window-content .jet--flightsMap-card .card-footer {
  padding: 9px 10px;
  font-size: 0.9rem;
}
.jet--radarMapPopup-window .jet--window-content .jet--flightsMap-card .card-footer h3 {
  display: none;
}
.jet--radarMapPopup-window .jet--window-content .jet--flightsMap-card .card-footer ul {
  margin-bottom: 0;
}
.jet--handlingRequestsWidget .handlingRequest-type {
  max-width: 50px;
}
.jet--handlingRequestsWidget .handlingRequest-date {
  min-width: 140px;
}
.jetyou-theme-primary {
  color: #486dbb;
}
.jetyou-accent-primary {
  color: #AB9D67;
}
.jetyou-btn {
  padding: 3px 5px;
  border-radius: 4px;
}
.jetyou-btn:hover {
  background-color: #f3f0e7;
}
.jetyou-info {
  max-width: 480px;
  margin: 24px auto 48px;
}
.jet--job-status.jet--job-status-confirmed {
  color: #3d9c00 !important;
}
.jet--job-status.jet--job-status-option {
  color: #f05000 !important;
}
.jet--job-status.jet--job-status-cancelled {
  color: #d01606 !important;
}
.jet--job-status.jet--job-status-archived {
  color: #3a3f59 !important;
}
.jet--job-badge.jet--job-badge-status-option {
  background-color: #fff0e5;
}
.jet--job-badge.jet--job-badge-status-cancelled {
  background-color: #ffe5e5;
}
.jet--job-badge.jet--job-badge-status-archived {
  background-color: rgba(17, 18, 130, 0.035);
}
.jet--jobWidget-card-archived {
  background-color: #efebf6;
}
.jet--job-itinerary {
  padding: 0;
  border-top: 1px dashed rgba(20, 21, 26, 0.1);
  font-size: 0.9rem;
}
.jet--job-itinerary .jet--card .card-block {
  min-height: 0;
}
.jet--job-itinerary .jet--card:first-child {
  margin-top: -2px !important;
}
.jet--job-itinerary .jet--job-itinerary-routing {
  min-width: 105px;
}
.jet--job-itinerary .jet--job-itinerary-date {
  min-width: 60px;
}
.jet--job-itinerary .jet--job-itinerary-std,
.jet--job-itinerary .jet--job-itinerary-sta {
  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--job-itinerary .jet--job-itinerary-eet {
  min-width: 80px;
}
.jet--job-itinerary .jet--job-itinerary-pax {
  min-width: 30px;
}
.jet--jobWidget-card-date {
  min-width: 120px;
}
@media (min-width: 576px) {
  .jet--jobWidget-card-routing .jet--job-routing-container {
    position: absolute;
    left: 0;
    right: 0;
    top: -14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.jet--job-avinodeEmptyLegRow {
  display: inline-block;
  margin: 0;
  padding: 3px 10px;
  background-color: #f2faea;
  border-radius: 16px;
  border: 1px solid #c4eaa1;
  color: rgba(20, 21, 26, 0.8);
  font-size: 0.85rem;
}
.jet--job-avinodeEmptyLegRow img {
  margin-right: 2px;
}
.jet--job-warningRow {
  display: inline-block;
  margin: 0;
  padding: 3px 10px;
  background-color: #fff0e5;
  border-radius: 16px;
  border: 1px solid #ffd3b2;
  color: rgba(20, 21, 26, 0.55);
  font-size: 0.85rem;
}
.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--useful .jet--job-routing-container {
  position: static;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.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 2px;
  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-large .jet--job-routing {
  font-weight: 400;
}
.text-large .jet--job-routing .jet--label-circle {
  position: relative;
  top: -2px !important;
  margin: 0 8px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.jet--job-duty-summary {
  padding-top: 1px;
  padding-bottom: 1px;
}
.jet--job-duty-summary.jet--job-duty-summary-ok {
  background-color: #e8f7df;
  border-color: #cbedb6;
}
.jet--job-duty-summary.jet--job-duty-summary-warning {
  background-color: #ffe5e5;
  border-color: #ffd1d1;
  background-image: url('../../images/layout/backgrounds/striped-accent.png');
}
.jet--job-duty.jet--job-duty-warning {
  z-index: 1;
  background-color: #ffe5e5;
  border-color: #ffd1d1;
}
.jet--job-duty .jet--job-duty-warnings {
  min-height: 0;
  border-bottom: 1px dashed #ffbcbc;
}
.jet--jobs-multiple .jet--jobs-nav {
  padding: 0;
}
.jet--jobs-multiple .jet--jobs-nav .jet--content-nav {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0;
}
.jet--jobs-multiple .jet--jobs-nav .nav-item {
  margin-right: 5px;
}
.jet--jobs-multiple .jet--jobs-nav .nav-link {
  padding: 0;
  border: none !important;
}
.jet--jobs-multiple .jet--jobs-nav .nav-link .jet--jobBadge {
  padding: 11px 10px;
  border: 1px solid rgba(17, 18, 130, 0.07);
  border-width: 1px 1px 0 1px;
  border-radius: 8px 8px 0 0;
  font-size: 1rem;
}
.jet--jobs-multiple .jet--jobs-nav .nav-link.active {
  position: relative;
}
.jet--jobs-multiple .jet--jobs-jobPart.tab-pane {
  padding: 0 5px;
  border-radius: 0 0 8px 8px;
}
.jet--jobs-multiple .jet--jobs-jobPart.jet--jobs-flight {
  position: relative;
}
.jet--jobs-multiple .jet--jobs-jobPart.jet--jobs-flight .jet--flightEditor {
  padding-top: 20px;
}
.jet--jobs-multiple .jet--jobs-jobPart.jet--jobs-flight .jet--jobBadge {
  display: block;
  padding-left: 10px;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  z-index: 10;
  border-width: 0;
  border-radius: 8px 8px 0 0;
  text-align: left;
  transition: background-color ease-in-out 0.25s, color ease-in-out 0.25s;
}
.jet--jobs-multiple .jet--jobs-jobPart.jet--jobs-jobHidden {
  display: none;
}
.jet--jobs-multiple .jet--jobs-jobPart.jet--jobs-jobHidden.jet--jobs-flight {
  display: block;
}
.tab-pane.jet--jobs-jobGroup-1 {
  background-color: #f3fbfa;
  border-top: 2px solid #32b6ae;
}
.jet--jobs-flight.jet--jobs-jobGroup-1 .jet--jobBadge {
  background-color: #32b6ae;
}
.jet--jobs-flight.jet--jobs-jobGroup-1.jet--jobs-jobHidden .jet--jobBadge {
  background-color: #f3fbfa;
}
.jet--jobBadge-1 {
  background-color: #32b6ae;
}
.jet--jobs-jobHidden .jet--jobBadge-1,
.nav-link:not(.active) .jet--jobBadge-1 {
  background-color: #f3fbfa;
  color: #32b6ae;
}
.tab-pane.jet--jobs-jobGroup-2 {
  background-color: #fbf3fa;
  border-top: 2px solid #b632a8;
}
.jet--jobs-flight.jet--jobs-jobGroup-2 .jet--jobBadge {
  background-color: #b632a8;
}
.jet--jobs-flight.jet--jobs-jobGroup-2.jet--jobs-jobHidden .jet--jobBadge {
  background-color: #fbf3fa;
}
.jet--jobBadge-2 {
  background-color: #b632a8;
}
.jet--jobs-jobHidden .jet--jobBadge-2,
.nav-link:not(.active) .jet--jobBadge-2 {
  background-color: #fbf3fa;
  color: #b632a8;
}
.tab-pane.jet--jobs-jobGroup-3 {
  background-color: #f5f5fd;
  border-top: 2px solid #5e5ee3;
}
.jet--jobs-flight.jet--jobs-jobGroup-3 .jet--jobBadge {
  background-color: #5e5ee3;
}
.jet--jobs-flight.jet--jobs-jobGroup-3.jet--jobs-jobHidden .jet--jobBadge {
  background-color: #f5f5fd;
}
.jet--jobBadge-3 {
  background-color: #5e5ee3;
}
.jet--jobs-jobHidden .jet--jobBadge-3,
.nav-link:not(.active) .jet--jobBadge-3 {
  background-color: #f5f5fd;
  color: #5e5ee3;
}
.tab-pane.jet--jobs-jobGroup-4 {
  background-color: #fafbf3;
  border-top: 2px solid #a5b632;
}
.jet--jobs-flight.jet--jobs-jobGroup-4 .jet--jobBadge {
  background-color: #a5b632;
}
.jet--jobs-flight.jet--jobs-jobGroup-4.jet--jobs-jobHidden .jet--jobBadge {
  background-color: #fafbf3;
}
.jet--jobBadge-4 {
  background-color: #a5b632;
}
.jet--jobs-jobHidden .jet--jobBadge-4,
.nav-link:not(.active) .jet--jobBadge-4 {
  background-color: #fafbf3;
  color: #a5b632;
}
.jet--jobEditor {
  max-width: 1400px;
}
/** --- Job Data Editor --- **/
.jet--jobEditorWidget .jet--jobEditorWidget-date {
  padding: 6px 0;
  margin: 0;
}
.jet--jobEditorWidget .jet--jobEditorWidget-ground + .jet--jobEditorWidget-date {
  margin-top: 36px;
}
.jet--jobEditorWidget .jet--jobEditorWidget-flightsBetween .jet--aircraft-badge {
  margin-right: 5px;
  opacity: 0.92;
}
.jet--jobEditorWidget .jet--jobEditorWidget-flightsBetween .btn-pill {
  border: 1px solid !important;
  font-size: 0.75rem;
  backdrop-filter: saturate(100%);
}
.jet--jobEditorWidget .jet--jobEditorWidget-flightsBetween .btn-pill:hover {
  background-color: #ecebff !important;
}
.jet--jobEditorWidget .jet--jobEditorWidget-nextFlight + .jet--jobEditorWidget-previousFlight {
  flex-wrap: wrap;
}
.jet--jobEditorWidget .jet--jobEditorWidget-nextFlight + .jet--jobEditorWidget-previousFlight:before {
  display: block;
  margin: -6px 0 11px;
  content: '...';
  color: #636fa6;
  font-weight: 500;
  flex-basis: 100%;
  text-align: center;
}
.jet--jobEditorWidget .jet--jobEditorWidget-ground {
  text-align: center;
}
.jet--jobEditorWidget .jet--jobEditorWidget-ground .jet--jobEditorWidget-groundTime {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  margin: 0 auto;
  font-size: 0.75rem;
}
.jet--jobDataEditor div[class*="col-lg-"] {
  min-width: 440px;
}
.jet--jobDataEditor .editor-contact-initHidden {
  display: none;
}
@media (min-width: 992px) {
  .jet--jobDataEditor select + select {
    margin-left: 10px;
  }
}
.jet--jobDataEditor select option[value="multiple"] {
  display: none;
}
.jet--jobDataEditor .input-auto {
  min-width: 90px;
}
.jet--jobDataEditor .editor-autoNumber {
  margin-left: 5px;
}
/** --- Flights Editor --- **/
.jet--flightsEditor .row-number .jet--label:before {
  visibility: hidden;
}
.jet--flightsEditor .jet--ready .row-number .jet--label:before {
  color: #3a3f59;
  font-weight: 500;
  visibility: visible;
}
@media (max-width: 991px) {
  .jet--flightsEditor .row-number {
    margin: -6px -10px 8px;
    padding: 0 !important;
    width: calc(100% + 20px) !important;
  }
  .jet--flightsEditor .row-number:before {
    width: 0;
    display: none !important;
  }
  .jet--flightsEditor .row-number .flex-cell-block {
    width: 100% !important;
    padding: 6px 15px !important;
    background-color: rgba(17, 18, 130, 0.035);
    border-bottom: 1px solid #e4ddf0 !important;
    text-align: left;
  }
  .jet--flightsEditor .row-number .flex-cell-block .jet--label:before {
    color: #3a3f59 !important;
    font-weight: 500 !important;
  }
}
.jet--flightsEditor .flightsEditor-row {
  transition: background-color ease-in-out 0.3s;
}
.jet--flightsEditor .flightsEditor-row.flightsEditor-row-transferredFlight:before {
  position: absolute;
  top: 4px;
  left: 2px;
  bottom: 4px;
  width: 4px;
  background-color: #4039cc;
  border-radius: 8px;
  color: #ffffff;
  content: "";
}
.jet--flightsEditor .flightsEditor-row.flightsEditor-initHidden {
  display: none;
}
.jet--flightsEditor .flightsEditor-row.flightsEditor-row-dragging {
  background-color: #f1f0ff;
}
.jet--flightsEditor .flightsEditor-row.row-updated {
  background-color: #e8f7df !important;
  transition: none;
}
.jet--flightsEditor .flightsEditor-row .jet--flightsEditor-footer {
  border-top: 1px dashed #d3c8e6;
  background-color: rgba(17, 18, 130, 0.025);
  padding: 0 10px 6px;
  margin: 0 -8px -6px;
  border-radius: 0 0 8px 8px !important;
}
@media (min-width: 992px) {
  .jet--flightsEditor .flightsEditor-row .jet--flightsEditor-footer {
    padding-left: 32px;
  }
}
.jet--flightsEditor .flightsEditor-row .jet--flightsEditor-footer-avinodeEmptyLeg {
  border-top: 1px solid #d8f1c1;
  background-color: #f2faea;
  padding: 0 10px 3px;
  margin: 0 -8px -6px;
  border-radius: 0 0 8px 8px !important;
}
.jet--flightsEditor .flightsEditor-row .jet--flightsEditor-footer-avinodeEmptyLeg input,
.jet--flightsEditor .flightsEditor-row .jet--flightsEditor-footer-avinodeEmptyLeg select {
  font-size: 0.9rem;
}
.jet--flightsEditor .flightsEditor-row .jet--flightsEditor-notice {
  padding-top: 12px;
  padding-bottom: 9px;
}
.jet--flightsEditor input + .btn-round,
.jet--flightsEditor select + .btn-round {
  margin-left: 5px;
}
.jet--flightsEditor .editor-eet-container {
  position: relative;
}
.jet--flightsEditor .editor-eet-container .editor-eet {
  color: #4b5173;
  font-size: 0.85rem;
  text-align: center;
  width: 30px;
}
.jet--flightsEditor .editor-eet-container .editor-eet-recalculate {
  display: none;
}
.touchevents .jet--flightsEditor .editor-eet-container .editor-eet-recalculate {
  display: inline-block;
  position: static;
}
.no-touchevents .jet--flightsEditor .editor-eet-container:hover .editor-eet-recalculate {
  display: block;
  position: absolute;
  top: 3px;
  right: -15px;
  z-index: 100;
}
.jet--flightsEditor .editor-eet-container .editor-eet[disabled] ~ .editor-eet-recalculate {
  display: none !important;
}
.jet--flightsEditor .editor-eet-container .editor-eet-data {
  display: none;
}
.jet--flightsEditor .editor-eet-container.eet-warning .editor-eet-data {
  display: block;
  position: absolute;
  top: 8px;
  left: -10px;
  z-index: 100;
}
.jet--flightsEditor .editor-eet-container.eet-warning .editor-eet-data:before {
  display: inline-block;
  content: '\E002';
  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;
}
.jet--flightsEditor .editor-pax-container {
  white-space: nowrap;
}
.jet--flightsEditor .editor-pax-container .editor-pax {
  display: inline-block;
  position: relative;
  width: 40px;
}
.jet--flightsEditor .editor-pax-container .editor-pax.editor-pax-m input {
  padding-right: 16px;
}
.jet--flightsEditor .editor-pax-container .editor-pax.editor-pax-f {
  width: 35px;
}
.jet--flightsEditor .editor-pax-container .editor-pax.editor-pax-f input {
  padding-right: 11px;
}
.jet--flightsEditor .editor-pax-container .editor-pax.editor-pax-ch {
  width: 45px;
}
.jet--flightsEditor .editor-pax-container .editor-pax.editor-pax-ch input {
  padding-right: 21px;
}
.jet--flightsEditor .editor-pax-container .editor-pax.editor-pax-inf {
  width: 44px;
}
.jet--flightsEditor .editor-pax-container .editor-pax.editor-pax-inf input {
  padding-right: 20px;
}
.jet--flightsEditor .editor-pax-container .editor-pax input {
  display: inline-block;
  width: 100% !important;
  text-align: right;
}
.jet--flightsEditor .editor-pax-container .editor-pax .editor-pax-label {
  position: absolute;
  right: 0;
  top: 9px;
  font-weight: 500;
  transition: color ease-in-out 0.3s;
}
.jet--flightsEditor .editor-pax-container .editor-pax + .editor-pax {
  margin-left: -4px;
}
.jet--flightsEditor .editor-pax-container .editor-pax-cargo {
  margin-left: 5px;
}
.jet--flightsEditor div.editor-autoFlightNumber {
  display: inline-block;
}
.jet--flightsEditor input[value="0"] + .editor-pax-label,
.jet--flightsEditor input:placeholder-shown + .editor-pax-label,
.jet--flightsEditor .jet--predicted .editor-pax-label {
  color: #8a91b3;
  font-weight: 400 !important;
}
/** --- Passengers Editor --- **/
.jet--passengersEditor .row-number .jet--label:before {
  visibility: hidden;
}
.jet--passengersEditor .jet--ready .row-number .jet--label:before {
  color: #3a3f59;
  font-weight: 500;
  visibility: visible;
}
.passengersEditor-documentRow {
  border-top: 1px dashed #d3c8e6;
  background-color: rgba(17, 18, 130, 0.025);
  padding: 0 10px 6px;
  margin: 0 -8px -6px;
  border-radius: 0 0 8px 8px !important;
}
@media (min-width: 992px) {
  .passengersEditor-documentRow > :first-child {
    margin-left: 56px;
  }
}
.passengersEditor-documentRow .passengersEditor-documentType {
  width: 120px;
}
.passengersEditor-documentRow input,
.passengersEditor-documentRow select {
  font-size: 0.9rem;
}
.passengersEditor-footer {
  padding: 6px 10px;
  padding-top: 9px !important;
  border-radius: 8px;
  background-color: rgba(17, 18, 130, 0.025);
  border: none;
  box-shadow: inset 0 8px 8px -8px rgba(17, 18, 130, 0.175);
  padding: 0 0 3px;
  margin: 0 -5px -3px;
}
* + .passengersEditor-footer {
  border-radius: 0 0 8px 8px;
}
.passengersEditor-footer + .card-footer {
  box-shadow: none;
}
.passengersEditor-footer .list-bordered {
  margin: -5px calc(-8px - 1px);
}
@media (min-width: 992px) {
  .passengersEditor-footer .list-bordered {
    margin: -6px calc(-10px - 1px);
  }
}
.passengersEditor-footer .list-bordered li {
  padding: 5px 8px;
}
@media (min-width: 992px) {
  .passengersEditor-footer .list-bordered li {
    padding: 6px 10px;
  }
}
.passengersEditor-footer .list-bordered li + li {
  margin-top: 0;
}
.passengersEditor-footer .list-bordered.jet--list-small {
  margin: -5px calc(-8px - 1px);
}
@media (min-width: 992px) {
  .passengersEditor-footer .list-bordered.jet--list-small {
    margin: -6px calc(-10px - 1px);
  }
}
.passengersEditor-footer .jet--empty-content {
  margin: 12px 0 !important;
}
@media (min-width: 992px) {
  .passengersEditor-footer {
    padding-left: 62px;
  }
}
.passengersEditor-allLiveFlights-cell {
  min-height: 42px;
}
.passengersEditor-selectedFlights-cell {
  min-height: 22px;
}
.passengersEditor-selectedFlightsContainer {
  display: inline-block;
}
.passengersEditor-selectedFlightsContainer .checkbox-label {
  margin-right: 20px;
}
.passengersEditor-autocompleteSuggestions {
  min-width: 240px;
}
/** --- Footer --- **/
@media (max-width: 1599px) {
  .licenses-page-col-expirationWarnings,
  .licenses-page-col-unconfirmedAirportBriefings {
    min-width: 100%;
  }
}
.licenses-usersWidgets-col {
  min-width: 100%;
}
@media (min-width: 768px) {
  .licenses-usersWidgets-col {
    min-width: 200px;
    max-width: 445px;
  }
}
@media (min-width: 992px) {
  .licenses-row td {
    height: 42px;
  }
}
.licenses-row-warning,
.licenses-row-warning.jet--card,
.licenses-row-warning td {
  background-color: #fff6f0;
}
@media (min-width: 992px) {
  .licenses-row-warning {
    background-color: unset;
  }
}
.licenses-row-warning .licenses-col-expiration {
  color: #f05000 !important;
  font-weight: 500;
}
.licenses-row-expired,
.licenses-row-expired.jet--card,
.licenses-row-expired td {
  background-color: #ffe5e5;
}
@media (min-width: 992px) {
  .licenses-row-expired {
    background-color: unset;
  }
}
.licenses-row-expired .licenses-col-expiration {
  color: #d01606 !important;
  font-weight: 500;
}
.licenses-row-mandatory {
  background-image: url('../../images/layout/backgrounds/striped-accent.png');
}
.licenses-row-mandatory td {
  line-height: 24px;
}
.licenses-row-mandatory .btn {
  margin: -1px 0;
}
.licenses-row-mandatory-inhibit {
  background-image: url('../../images/layout/backgrounds/striped-grey.png');
}
.licenses-col-level-indicator {
  position: relative;
  top: -2px;
  margin: 0;
  color: rgba(20, 21, 26, 0.2);
  font-size: 18px;
}
.licenses-row-level-0 .licenses-col-level-indicator {
  display: none;
}
.licenses-row-level-1 .licenses-col-level-indicator {
  margin-left: 0;
}
@media (max-width: 991px) {
  .licenses-row-level-1 {
    padding-left: 20px !important;
  }
  .licenses-row-level-1 .licenses-col-level-indicator {
    position: absolute;
    top: 5px;
    left: -10px;
  }
}
.licenses-row-level-2 .licenses-col-level-indicator {
  margin-left: 20px;
}
.licenses-row-level-3 .licenses-col-level-indicator {
  margin-left: 40px;
}
.licenses-col-avatar {
  max-width: 68px;
}
.licenses-col-userName {
  width: 60px;
}
.licenses-col-number {
  width: 100px;
}
.licenses-col-issued {
  width: 200px;
}
.licenses-col-validity {
  width: 85px;
}
.licenses-col-expiration {
  width: 100px;
}
.licenses-col-company {
  width: 85px;
}
.licenses-col-attachments {
  width: 60px;
  text-align: left;
}
@media (max-width: 991px) {
  .licenses-col-attachments {
    justify-content: right;
  }
}
@media (max-width: 991px) {
  .licenses-row-attachmentsList {
    padding: 0 !important;
    border: none !important;
  }
}
.licenses-row-attachmentsList td {
  border: none !important;
}
.licenses-row-attachmentsList:hover {
  outline: unset !important;
  background-color: unset !important;
}
.licenses-row-attachmentsList .licenses-col-attachmentsList {
  padding: 0 !important;
  background-color: #fff !important;
}
.licenses-row-attachmentsList .licenses-col-attachmentsList .licenses-attachmentsList {
  width: 100%;
  padding: 9px 1px 1px;
}
.licenses-row-attachmentsList .licenses-col-attachmentsList h4 {
  margin: 6px 8px 11px;
  text-align: left;
}
.licenses-row-attachmentsList .licenses-col-attachmentsList .jet--documentsWidget-documents {
  margin-bottom: 0 !important;
}
.licenses-row-attachmentsList .licenses-col-attachmentsList .jet--documentWidget-card {
  border: none !important;
  border-radius: 0;
}
.licenses-row-attachmentsList .licenses-col-attachmentsList .jet--documentWidget-card:hover {
  outline: 1px solid #d9d7ff;
}
.licenses-row-attachmentsList .licenses-col-attachmentsList,
.licenses-row-attachmentsList:hover .licenses-col-attachmentsList {
  background-color: rgba(17, 18, 130, 0.035) !important;
}
.licenses-col-countLabels .label + .label {
  margin-left: 2px;
}
.licenses-page-licenseTypes .data-header {
  width: 100%;
}
@media (max-width: 1400px) {
  .licenses-page-user-detailsCol,
  .licenses-page-user-licensesCol {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .licenses-page-user-detailsCol {
    order: 2;
  }
  .licenses-page-user-licensesCol {
    order: 3;
  }
}
@media (min-width: 1400px) {
  .licenses-page-user-detailsCol-inner .col-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.licenses-user-trackingToggle.btn .material-icons {
  font-size: 24px !important;
}
.licenses-user-warning-trackingDisabled {
  clear: both;
  margin: 18px 0 8px;
}
.license-pilotExperience-none {
  color: #4b5173;
}
.license-pilotExperience-in-training {
  color: #d01606;
}
.license-pilotExperience-non-experienced {
  color: #f05000;
}
.license-pilotExperience-experienced {
  color: #3d9c00;
}
.license-pilotExperience-instructor {
  color: #009688;
}
.licenseTypes-table-mandatory {
  width: 250px;
}
.licenseTypes-table-behaviour {
  width: 250px;
}
.licenseTypes-table-warning {
  width: 100px;
}
.licenseTypes-table-locked {
  width: 20px;
}
.licenseTypes-table-licensesLink {
  width: 50px;
}
.jet--airportBriefingWidget-edit .form-group-content ul {
  padding: 0 0 0 15px;
}
.jet--airportQualificationWidget-collapse {
  border-top: 1px dashed rgba(20, 21, 26, 0.2);
}
.airportQualifications-inputThisAirport {
  margin-left: 28px !important;
}
@media (max-width: 991px) {
  .jet--logbook-editor .flex-row .flex-cell {
    padding-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .jet--logbook-editor .flex-row .flex-cell {
    min-height: 42px;
  }
}
@media (min-width: 1600px) {
  .jet--logbook-editor .flex-row .breakpoint {
    display: none;
  }
}
.jet--logbook-editor .jet--rowHidden {
  display: none;
}
.jet--logbook-editor .logbook-table .table-scrollHorizontal-container {
  overflow-x: auto;
}
.jet--logbook-editor .logbook-table .logbook-row {
  margin: 0 0 15px !important;
}
@media (min-width: 992px) {
  .jet--logbook-editor .logbook-table .logbook-row {
    min-width: 1240px;
  }
}
.jet--logbook-editor .logbook-table .logbook-header,
.jet--logbook-editor .logbook-table .logbook-headerInputs {
  padding-bottom: 3px;
  border-bottom: 1px dashed #d3c8e6;
}
.jet--logbook-editor .logbook-table .logbook-headerInputs {
  display: none;
}
.jet--logbook-editor .logbook-table .jet--showHeaderInputs .logbook-header {
  display: none;
}
.jet--logbook-editor .logbook-table .jet--showHeaderInputs .logbook-headerInputs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-bottom: 5px;
}
.jet--logbook-editor .logbook-table .logbook-data-landings,
.jet--logbook-editor .logbook-table .logbook-data-landingsNight {
  min-width: 55px;
}
.jet--logbook-editor .logbook-table .logbook-data-landingsArrow {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .jet--logbook-editor .logbook-table .logbook-data-landingsArrow {
    display: none;
  }
}
.jet--logbook-editor .logbook-table .logbook-data-landingsArrow .logbook-data-landingsArrow-symbol {
  position: relative;
  top: 5px;
}
.jet--logbook-editor .logbook-table .logbook-data-times {
  min-width: 90px;
}
.jet--logbook-editor .logbook-table .logbook-data-times .flex-cell-block {
  margin-top: 0;
  color: #636fa6;
}
@media (min-width: 992px) {
  .jet--logbook-editor .logbook-table .logbook-data-uplift,
  .jet--logbook-editor .logbook-table .logbook-data-remainingFuel {
    width: 100px;
  }
  .jet--logbook-editor .logbook-table .logbook-data-uplift .input-group,
  .jet--logbook-editor .logbook-table .logbook-data-remainingFuel .input-group {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.jet--logbook-editor .logbook-table .logbook-data-fuelUplift {
  min-width: auto;
  width: 40px;
  padding-right: 5px !important;
}
.jet--logbook-editor .logbook-table .logbook-data-units {
  display: inline-block !important;
}
.jet--logbook-editor .logbook-table .logbook-data-fuelArrival {
  padding-right: 5px !important;
}
.jet--logbook-editor .logbook-table .logbook-data-fuel {
  min-width: auto;
  width: 50px;
}
.jet--logbook-editor .logbook-table .logbook-data-consumption {
  min-width: 60px;
}
.jet--logbook-editor .logbook-table .logbook-data-sum .accent-primary {
  line-height: 1;
}
.jet--logbook-editor .logbook-table .logbook-addLeg {
  margin-top: 6px;
}
.jet--logbook-editor .logbook-table .logbook-refuelEu-row {
  position: relative;
}
.jet--logbook-editor .logbook-table .logbook-data-fuelField {
  width: 76px;
}
.jet--logbook-editor .logbook-table .logbook-cell-calculatedFuel {
  min-width: 90px;
}
@media (max-width: 767px) {
  .jet--logbook-editor .logbook-table .logbook-cell-calculatedFuel {
    margin: 12px 10px 15px;
    padding: 12px 0 6px;
    border-top: 2px solid #d3c8e6;
  }
}
.jet--logbook-editor .logbook-table .logbook-data-fuelField[value="0"] {
  color: #636fa6 !important;
}
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-burnOff strong,
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-burnOff input {
  color: #00339b;
}
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-burnOff input[value="0"] {
  color: #596dbb !important;
}
.jet--logbook-editor .logbook-table .logbook-cell-calculatedFuel-burnOff:before {
  color: #31539d !important;
}
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-safety strong,
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-safety input {
  color: #7f25a7;
}
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-safety input[value="0"] {
  color: #a883b8 !important;
}
.jet--logbook-editor .logbook-table .logbook-cell-calculatedFuel-safetyFuel:before {
  color: #8f60a4 !important;
}
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-tankering strong,
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-tankering input {
  color: #b00000;
}
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-tankering input[value="0"] {
  color: #636fa6 !important;
}
.jet--logbook-editor .logbook-table .logbook-cell-fuelFieldType-tankering input {
  width: 90px;
}
.jet--logbook-editor .logbook-table .logbook-cell-fuelField-separator {
  width: 16px;
  color: #636fa6;
  font-size: 0.85rem;
  text-align: center;
}
@media (max-width: 991px) {
  .jet--logbook-editor .logbook-table .logbook-cell-fuelField-separator {
    display: none;
  }
}
@media (min-width: 992px) {
  .jet--logbook-editor .logbook-table .logbook-cell-fuelFieldsLabel {
    width: 118px;
  }
  .jet--logbook-editor .logbook-table .logbook-cell-calculatedFuel {
    width: 90px;
  }
}
@media (max-width: 991px) {
  .jet--logbook-editor .logbook-table .logbook-cell-tankeringResult {
    position: absolute !important;
    top: 0;
    right: 0;
    width: auto;
  }
}
.jet--logbook-editor .logbook-table .logbook-cell-tankeringResult .label {
  min-width: 110px;
  font-size: 1.25rem !important;
  text-align: right;
  white-space: nowrap;
}
.jet--logbook-editor .logbook-table .logbook-cell-tankeringResult .label .material-icons {
  font-size: 19px;
  float: left;
}
.jet--logbook-editor .logbook-table .logbook-tankeringFuelNote {
  position: absolute;
  bottom: 8px;
  right: 1px;
}
@media (min-width: 992px) {
  .jet--logbook-editor .text-center input {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .jet--logbook-editor .logbook-footer {
    padding-bottom: 5px;
  }
}
.jet--logbook-editor .logbook-fuelNoteRow .flex-cell {
  width: 100%;
}
.jet--notamsWidget-container {
  min-width: 100%;
  flex-basis: 100%;
}
.jet--notams-header {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 6px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #d3c8e6;
}
.jet--notam {
  margin: 0;
  padding: 0;
  font-size: 0.9rem;
}
.jet--aiPost + .jet--notam {
  margin-top: 24px;
}
.jet--notam + .jet--notam {
  margin-top: 8px;
  padding-top: 12px;
}
.jet--notam .jet--notam-header {
  margin: 0 0 1px;
}
.jet--notam .jet--notam-header .jet--notam-header-section + .jet--notam-header-section:before {
  display: inline-block;
  margin: 0 2px;
  content: '\2022';
  color: #4b5173;
  color: rgba(20, 21, 26, 0.3);
}
.jet--notam .jet--notam-label {
  color: #4039cc;
  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-container {
  min-width: 100%;
  flex-basis: 100%;
}
.jet--meteoWidget .jet--expand-plus {
  margin: 6px 0 4px;
}
.jet--meteo-header {
  padding: 6px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #d3c8e6;
  -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: 8px;
}
.jet--meteoWidget .jet--meteoWidget-item:hover {
  background-color: rgba(17, 18, 130, 0.07);
}
.jet--meteoWidget .jet--meteoWidget-item + .jet--meteoWidget-item {
  margin-top: 6px;
}
.jet--meteoWidget .jet--meteoWidget-item .jet--meteoWidget-item-time {
  display: block;
  line-height: 1.15;
}
.jet--meteoWidget .jet--meteoWidget-item pre {
  margin: 2px 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--partnerWidget .jet--contactWidget-partner {
  display: none;
}
.jet--jobPassengersWidget > .jet--card:last-child {
  margin-bottom: 0;
}
.jet--jobPassengersWidget-mainRow .passenger-typeLabel {
  margin-top: -2px;
}
.jet--jobPassengersWidget-mainRow .passengerMain-type,
.jet--jobPassengersWidget-mainRow .passengerMain-role {
  width: 40px;
  max-width: 40px;
}
.jet--jobPassengersWidget-passengerDetails {
  width: 100%;
}
.passengerMain-age {
  display: inline-block;
  width: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .jet--jobPassengersWidget-detailsRow .jet--jobPassengersWidget-passengerDocumentDetails {
    padding-top: 6px;
  }
  .jet--jobPassengersWidget-detailsRow .passengerDetails-gender {
    width: 60px;
  }
  .jet--jobPassengersWidget-detailsRow .passengerDetails-born {
    width: 80px;
  }
  .jet--jobPassengersWidget-detailsRow .passengerDetails-nationality {
    width: 120px;
  }
  .jet--jobPassengersWidget-detailsRow .passengerDetails-document {
    min-width: 220px;
  }
}
.passenger-link {
  display: inline-flex;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 1rem;
}
.passenger-link .passenger-typeLabel {
  margin: -3px -1px -3px -5px;
  border-radius: 16px;
}
.passenger-typeLabel {
  min-width: 24px;
  font-weight: 500;
  text-align: center;
}
.passenger-typeLabel.passenger-typeLabel-small {
  padding: 3px 2px;
  width: 20px;
  min-width: auto;
}
.passenger-typeLabel[data-type="male"] {
  background-color: #e6eff7;
  color: #3f9eeb;
}
.passenger-typeLabel[data-type="female"] {
  background-color: #faedf3;
  color: #cd2363;
}
.passenger-typeLabel[data-type="child"] {
  background-color: #e8f7df;
  color: #3d9c00;
}
.passenger-typeLabel[data-type="infant"] {
  background-color: #e1f0ee;
  color: #009688;
}
.passengerDocument-typeLabel {
  margin-top: -2px;
  min-width: 36px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.passengerDocument-type-passport {
  color: #4039cc;
}
.passengerDocument-typeLabel.passengerDocument-typeLabel-passport {
  color: #4039cc;
  background-color: #ecebff;
}
.passengerDocument-type-card.passengerDocument-type-card-passport .card-block {
  color: #4039cc;
}
.passengerDocument-type-uploader-passport {
  border-color: #d4d1ff;
  background-color: #ecebff;
}
.passengerDocument-type-uploader-passport .card-block {
  color: #4039cc;
}
.passengerDocument-type-uploader-passport .dz-default {
  border-color: #d4d1ff;
}
.passengerDocument-type-id {
  color: #248a00;
}
.passengerDocument-typeLabel.passengerDocument-typeLabel-id {
  color: #248a00;
  background-color: #e8f7df;
}
.passengerDocument-type-card.passengerDocument-type-card-id .card-block {
  color: #248a00;
}
.passengerDocument-type-uploader-id {
  border-color: #bce8a2;
  background-color: #e8f7df;
}
.passengerDocument-type-uploader-id .card-block {
  color: #248a00;
}
.passengerDocument-type-uploader-id .dz-default {
  border-color: #bce8a2;
}
.passengerDocument-type-visa {
  color: #1749b7;
}
.passengerDocument-typeLabel.passengerDocument-typeLabel-visa {
  color: #1749b7;
  background-color: #e6edfa;
}
.passengerDocument-type-card.passengerDocument-type-card-visa .card-block {
  color: #1749b7;
}
.passengerDocument-type-uploader-visa {
  border-color: #d1def6;
  background-color: #e6edfa;
}
.passengerDocument-type-uploader-visa .card-block {
  color: #1749b7;
}
.passengerDocument-type-uploader-visa .dz-default {
  border-color: #d1def6;
}
.passengerDocument-type-eta {
  color: #9b41c3;
}
.passengerDocument-typeLabel.passengerDocument-typeLabel-eta {
  color: #9b41c3;
  background-color: #f7eafb;
}
.passengerDocument-type-card.passengerDocument-type-card-eta .card-block {
  color: #9b41c3;
}
.passengerDocument-type-uploader-eta {
  border-color: #efd5f7;
  background-color: #f7eafb;
}
.passengerDocument-type-uploader-eta .card-block {
  color: #9b41c3;
}
.passengerDocument-type-uploader-eta .dz-default {
  border-color: #efd5f7;
}
.passengerDocument-type-residenceCard {
  color: #f05000;
}
.passengerDocument-typeLabel.passengerDocument-typeLabel-residenceCard {
  color: #f05000;
  background-color: #fff0e5;
}
.passengerDocument-type-card.passengerDocument-type-card-residenceCard .card-block {
  color: #f05000;
}
.passengerDocument-type-uploader-residenceCard {
  border-color: #ffe1cb;
  background-color: #fff0e5;
}
.passengerDocument-type-uploader-residenceCard .card-block {
  color: #f05000;
}
.passengerDocument-type-uploader-residenceCard .dz-default {
  border-color: #ffe1cb;
}
.passengerDocument-type-diplomaticPassport {
  color: #d01606;
}
.passengerDocument-typeLabel.passengerDocument-typeLabel-diplomaticPassport {
  color: #d01606;
  background-color: #ffe5e5;
}
.passengerDocument-type-card.passengerDocument-type-card-diplomaticPassport .card-block {
  color: #d01606;
}
.passengerDocument-type-uploader-diplomaticPassport {
  border-color: #ffcbcb;
  background-color: #ffe5e5;
}
.passengerDocument-type-uploader-diplomaticPassport .card-block {
  color: #d01606;
}
.passengerDocument-type-uploader-diplomaticPassport .dz-default {
  border-color: #ffcbcb;
}
.passengerDocument-type-other {
  color: #566973;
}
.passengerDocument-typeLabel.passengerDocument-typeLabel-other {
  color: #566973;
  background-color: #ecf2f3;
}
.passengerDocument-type-card.passengerDocument-type-card-other .card-block {
  color: #566973;
}
.passengerDocument-type-uploader-other {
  border-color: #dce7e9;
  background-color: #ecf2f3;
}
.passengerDocument-type-uploader-other .card-block {
  color: #566973;
}
.passengerDocument-type-uploader-other .dz-default {
  border-color: #dce7e9;
}
.perdiems-table {
  border-collapse: separate !important;
  border-spacing: 0;
}
.perdiems-table .perdiems-table-date {
  padding-top: 10px !important;
  vertical-align: top;
}
.perdiems-table .perdiems-table-calendarEvents {
  max-width: 140px;
}
.perdiems-table .perdiems-table-calendarEvents .calendar-day-content {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.perdiems-table .perdiems-table-calendarEvents .calendar-day-content .calendar-event {
  width: 100%;
}
.perdiems-table .perdiems-table-calendarEvents .calendar-day-content .calendar-event + .calendar-event {
  margin-top: 2px !important;
}
.perdiems-table .perdiems-table-time-domestic {
  color: #636fa6;
}
.perdiems-table .perdiems-table-time-abroad {
  color: #009688;
}
.perdiems-table .perdiems-table-airport-abroadStart,
.perdiems-table .perdiems-table-airport-abroadEnd,
.perdiems-table .perdiems-table-time-abroadStart,
.perdiems-table .perdiems-table-time-abroadEnd {
  position: relative;
  font-weight: 500;
}
.perdiems-table .perdiems-table-airport-abroadStart:after,
.perdiems-table .perdiems-table-time-abroadStart:after {
  position: absolute;
  left: -6px;
  top: -1px;
  content: '\005b';
}
.perdiems-table .perdiems-table-airport-abroadEnd:after,
.perdiems-table .perdiems-table-time-abroadEnd:after {
  position: absolute;
  right: -6px;
  top: -1px;
  content: '\005d';
}
.perdiems-table tfoot td {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  font-weight: 500;
  line-height: 1.618;
}
.jet--pnrgoHistoryEventWidget .jet--pnrgoHistoryEventWidget-directionCol {
  max-width: 32px;
  text-align: center;
}
.jet--pnrgoHistoryEventWidget .jet--pnrgoHistoryEventWidget-authorCol {
  min-width: 90px;
  max-width: 100px;
}
.jet--pnrgoHistoryEventWidget .data-content-block {
  max-width: none;
}
.pnrGo-statusBadge-container {
  display: inline-block;
  min-width: 100px;
}
.pnrGo-statusBadge {
  display: inline-block;
}
.pnrGo-statusBadge .material-icons {
  margin-left: 1px;
  margin-right: 1px;
}
.pnrGo-status-country {
  display: inline-block;
  width: 50px;
  text-align: center;
}
.pnrGo-status-submission {
  min-width: 120px;
}
.pnrGo-status-created {
  color: #3d9c00;
}
.pnrGo-statusBadge.pnrGo-status-created {
  color: #3d9c00;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-created {
  color: #3d9c00 !important;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-created .pnrGo-status {
  color: #3d9c00 !important;
}
.pnrGo-statusBackground-created {
  background-color: #e8f7df !important;
}
.pnrGo-status-planned {
  color: #3d9c00;
}
.pnrGo-statusBadge.pnrGo-status-planned {
  color: #3d9c00;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-planned {
  color: #3d9c00 !important;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-planned .pnrGo-status {
  color: #3d9c00 !important;
}
.pnrGo-statusBackground-planned {
  background-color: #e8f7df !important;
}
.pnrGo-status-in_progress {
  color: #3d9c00;
}
.pnrGo-statusBadge.pnrGo-status-in_progress {
  color: #3d9c00;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-in_progress {
  color: #3d9c00 !important;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-in_progress .pnrGo-status {
  color: #3d9c00 !important;
}
.pnrGo-statusBackground-in_progress {
  background-color: #e8f7df !important;
}
.pnrGo-status-on_path {
  color: #3d9c00;
}
.pnrGo-statusBadge.pnrGo-status-on_path {
  color: #3d9c00;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-on_path {
  color: #3d9c00 !important;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-on_path .pnrGo-status {
  color: #3d9c00 !important;
}
.pnrGo-statusBackground-on_path {
  background-color: #e8f7df !important;
}
.pnrGo-status-completed {
  color: #3d9c00;
}
.pnrGo-statusBadge.pnrGo-status-completed {
  color: #3d9c00;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-completed {
  color: #3d9c00 !important;
  background-color: #e8f7df !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-completed .pnrGo-status {
  color: #3d9c00 !important;
}
.pnrGo-statusBackground-completed {
  background-color: #e8f7df !important;
}
.pnrGo-status-waiting {
  color: #1749b7;
}
.pnrGo-statusBadge.pnrGo-status-waiting {
  color: #1749b7;
  background-color: #e6edfa !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-waiting {
  color: #1749b7 !important;
  background-color: #e6edfa !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-waiting .pnrGo-status {
  color: #1749b7 !important;
}
.pnrGo-statusBackground-waiting {
  background-color: #e6edfa !important;
}
.pnrGo-status-retry {
  color: #f05000;
}
.pnrGo-statusBadge.pnrGo-status-retry {
  color: #f05000;
  background-color: #fff0e5 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-retry {
  color: #fff0e5 !important;
  background-color: #f05000 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-retry .pnrGo-status {
  color: #fff0e5 !important;
}
.pnrGo-statusRow-retry {
  background-color: #fff6f0;
  border-color: #ffe1cb;
}
.pnrGo-statusBackground-retry {
  background-color: #fff0e5 !important;
}
.pnrGo-status-verify {
  color: #d01606;
}
.pnrGo-statusBadge.pnrGo-status-verify {
  color: #d01606;
  background-color: #ffe5e5 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-verify {
  color: #ffe5e5 !important;
  background-color: #d01606 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-verify .pnrGo-status {
  color: #ffe5e5 !important;
}
.pnrGo-statusRow-verify {
  background-color: #fff4f2;
  border-color: #ffd6d6;
}
.pnrGo-statusBackground-verify {
  background-color: #ffe5e5 !important;
}
.pnrGo-status-error {
  color: #d01606;
}
.pnrGo-statusBadge.pnrGo-status-error {
  color: #d01606;
  background-color: #ffe5e5 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-error {
  color: #ffe5e5 !important;
  background-color: #d01606 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-error .pnrGo-status {
  color: #ffe5e5 !important;
}
.pnrGo-statusRow-error {
  background-color: #fff4f2;
  border-color: #ffd6d6;
}
.pnrGo-statusBackground-error {
  background-color: #ffe5e5 !important;
}
.pnrGo-status-cancelled {
  color: #009688;
}
.pnrGo-statusBadge.pnrGo-status-cancelled {
  color: #009688;
  background-color: #e1f0ee !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-cancelled {
  color: #009688 !important;
  background-color: #e1f0ee !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-cancelled .pnrGo-status {
  color: #009688 !important;
}
.pnrGo-statusBackground-cancelled {
  background-color: #e1f0ee !important;
}
.pnrGo-status-ignored {
  color: #cd2363;
}
.pnrGo-statusBadge.pnrGo-status-ignored {
  color: #cd2363;
  background-color: #faedf3 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-ignored {
  color: #cd2363 !important;
  background-color: #faedf3 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-ignored .pnrGo-status {
  color: #cd2363 !important;
}
.pnrGo-statusBackground-ignored {
  background-color: #faedf3 !important;
}
.pnrGo-status-not_applicable {
  color: #566973;
}
.pnrGo-statusBadge.pnrGo-status-not_applicable {
  color: #566973;
  background-color: #ecf2f3 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-not_applicable {
  color: #566973 !important;
  background-color: #ecf2f3 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-not_applicable .pnrGo-status {
  color: #566973 !important;
}
.pnrGo-statusBackground-not_applicable {
  background-color: #ecf2f3 !important;
}
.pnrGo-status-flightDeleted {
  color: #566973;
}
.pnrGo-statusBadge.pnrGo-status-flightDeleted {
  color: #566973;
  background-color: #ecf2f3 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-flightDeleted {
  color: #566973 !important;
  background-color: #ecf2f3 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-flightDeleted .pnrGo-status {
  color: #566973 !important;
}
.pnrGo-statusRow-flightDeleted {
  background-color: rgba(17, 18, 130, 0.035);
  border-color: #e4ddf0;
}
.pnrGo-statusBackground-flightDeleted {
  background-color: #ecf2f3 !important;
}
.pnrGo-status-flightCancelled {
  color: #566973;
}
.pnrGo-statusBadge.pnrGo-status-flightCancelled {
  color: #566973;
  background-color: #ecf2f3 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-flightCancelled {
  color: #566973 !important;
  background-color: #ecf2f3 !important;
}
.pnrGo-statusBadge-overall.pnrGo-status-flightCancelled .pnrGo-status {
  color: #566973 !important;
}
.pnrGo-statusRow-flightCancelled {
  background-color: rgba(17, 18, 130, 0.025);
  border-color: #e4ddf0;
}
.pnrGo-statusBackground-flightCancelled {
  background-color: #ecf2f3 !important;
}
.pnrGo-statusRow-flightDeleted,
.pnrGo-statusRow-flightCancelled {
  filter: saturate(0.85) opacity(0.8);
}
.pnrGo-statusRow-flightDeleted.jet--clickable:hover,
.pnrGo-statusRow-flightCancelled.jet--clickable:hover {
  filter: saturate(1) opacity(1);
}
.jet--posts > div:last-child > .jet--post {
  margin-bottom: 0;
}
.jet--posts:not(:empty) + .jet--posts-new:not(.jet--posts-new-single) {
  margin-top: 15px;
}
.jet--posts-new:not(.jet--posts-new-single) + .jet--posts {
  margin-top: 24px;
}
.jet--postsWidget .jet--postsWidget-acknowledgedAlert {
  margin: 18px 0 30px;
}
.jet--postsWidget .cke_wysiwyg_div:not(.placeholder) {
  padding-bottom: 28px !important;
}
.jet--postsWidget .wysiwyg-controls .form-control-btn {
  margin-top: 0;
}
.jet--post .jet--post-avatar {
  margin: 0 10px 0 0;
}
@media (min-width: 768px) {
  .jet--post .jet--post-avatar {
    float: left;
  }
}
@media (min-width: 768px) {
  .jet--post .jet--post-content {
    margin: 0 22px 0 0;
  }
}
.jet--post .jet--post-content h2:first-child {
  margin-top: 0;
}
.jet--post .jet--post-content p,
.jet--post .jet--post-content ol,
.jet--post .jet--post-content ul {
  margin: 0;
}
.jet--post .jet--post-content p:empty,
.jet--post .jet--post-content ol:empty,
.jet--post .jet--post-content ul:empty {
  display: none;
}
.jet--post .jet--post-content p:last-child,
.jet--post .jet--post-content ol:last-child,
.jet--post .jet--post-content ul:last-child {
  margin-bottom: 0;
}
.jet--post .jet--post-content ol {
  margin-left: 12px;
}
.jet--post .jet--post-content * + p {
  margin-top: 12px;
}
.jet--post .jet--post-content ul li + li,
.jet--post .jet--post-content ol li + li {
  margin-top: 6px;
}
.jet--post .jet--post-content * + ul,
.jet--post .jet--post-content * + ol {
  margin-top: 12px;
}
.jet--post .jet--post-content table {
  margin: 12px 0 8px !important;
  border: 1px solid #d3c8e6 !important;
}
.jet--post .jet--post-content table td,
.jet--post .jet--post-content table th {
  border: 1px solid #d3c8e6 !important;
  padding: 6px 10px !important;
  vertical-align: top !important;
}
.jet--post .jet--post-content.jet--post-content-edit {
  margin-right: 0;
}
.jet--post .jet--post-content.jet--post-content-edit .jet--post-info-seenBy {
  margin-right: -1px !important;
}
.jet--post .jet--post-text-header {
  border-radius: 8px 8px 0 0;
  margin: -6px -10px 8px;
  padding: 9px 10px 9px;
  background-color: rgba(17, 18, 130, 0.025);
  border-bottom: 1px dashed #e4ddf0;
}
.jet--post .jet--post-text {
  padding-bottom: 3px !important;
  overflow-x: auto;
}
.jet--post .jet--post-text * {
  font-family: 'Roboto', 'Droid Sans', 'Helvetica Neue', 'HelveticaNeue', 'Arial', sans-serif !important;
  font-size: 1rem !important;
}
@supports (scrollbar-width: thin) {
  .jet--post .jet--post-text {
    scrollbar-width: thin;
    scrollbar-color: rgba(46, 47, 101, 0.32) #efebf6;
  }
}
@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-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 9px;
  font-size: 0.85rem;
}
.jet--post .jet--post-info .jet--post-info-author {
  margin: 0 0 4px;
}
@media (min-width: 576px) {
  .jet--post .jet--post-info .jet--post-info-author {
    margin: 0 10px 0 0;
  }
}
.jet--post .jet--post-info .jet--post-info-alert,
.jet--post .jet--post-info .jet--post-info-date {
  margin: 0 10px 0 0;
}
.jet--post .jet--post-info .label {
  line-height: inherit;
}
@media (min-width: 768px) {
  .jet--post .jet--post-info .jet--post-info-seenBy {
    margin-right: -24px;
  }
}
.jet--post.jet--post-unread {
  background-color: #ecebff;
  border-color: #d4d1ff;
}
.jet--post.jet--post-simple .jet--post-content {
  margin: 0 !important;
}
.jet--post.jet--post-simple.jet--post-simple-compact {
  margin-bottom: 11px;
}
.jet--post.jet--post-simple.jet--post-simple-compact:last-child {
  margin-bottom: 0;
}
.jet--post.jet--post-simple.jet--post-simple-compact .jet--post-text {
  min-height: unset;
}
.jet--post.jet--post-simple.jet--post-simple-compact .jet--post-info {
  padding-top: 3px;
}
.jet--post .jet--post-documents .jet--post-documents-toggle {
  padding: 5px 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 #d3c8e6;
  color: #4b5173;
  font-size: 0.9rem;
  font-weight: 500;
}
.jet--post + .jet--posts-separator-date {
  margin-top: 24px;
}
.jet--refuelEuFlightWidget .jet--refuelEuFlightWidget-col-date {
  max-width: 60px;
}
.jet--refuelEuFlightWidget .jet--refuelEuFlightWidget-col-ratio {
  min-width: 60px;
}
.postFlight-search {
  position: relative;
  max-width: 360px;
}
.postFlight-search .btn {
  position: absolute;
  right: 0;
  top: 0;
}
.postFlight-search .postFlight-search-reset {
  position: absolute;
  right: 24px;
  top: 0;
}
.roleWidget-permissions .data-label {
  max-width: none;
}
.roleWidget-permissions .data-content .material-icons {
  margin-right: 2px;
}
.jet--safetyReportWidget-confidentialAlert {
  margin: 12px 0 24px;
}
.jet--safetyReportTypeWidget-editor form {
  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;
  margin: 0;
}
.jet--safetyReportTypeWidget-editor form .fieldset {
  width: 100%;
}
@media (min-width: 992px) {
  .jet--safetyReportTypeWidget-editor form {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -5px;
  }
  .jet--safetyReportTypeWidget-editor form .fieldset-card {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto;
    max-width: 50%;
    margin: 5px 5px;
  }
  .jet--safetyReportTypeWidget-editor form .fieldset-card .form-control-label {
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
  }
}
.jet--safetyReportTypeWidget-editor #safetyReportTypeEditor-xForm legend {
  display: none;
}
.jet--safetyReportTypeWidget-editor #safetyReportTypeEditor-buttons legend,
.jet--safetyReportTypeWidget-editor #safetyReportTypeEditor-buttons .form-group-label {
  display: none;
}
.jet--safetyReportTypeWidget-preview {
  padding: 6px 10px;
  border: 3px dashed rgba(17, 18, 130, 0.07);
  background-color: rgba(17, 18, 130, 0.025);
}
@media (min-width: 768px) {
  .jet--safetyReportTypeWidget-preview {
    padding: 12px 30px;
  }
}
.jet--safetyRecord-section-header .jet--safetyRecord-section-header-toggle {
  margin-right: -10px;
}
.jet--safetyRecord-section-header .jet--safetyRecord-section-header-toggle .material-icons {
  margin-left: 5px;
  font-size: 24px;
}
.jet--safetyRecord-section-header .jet--safetyRecordCategory-type.jet--safetyRecordCategory-type-withIcon {
  padding-left: 40px;
}
.jet--safetyRecord-section-header .jet--safetyRecordCategory-type.jet--safetyRecordCategory-type-withIcon:before {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  line-height: 28px !important;
  opacity: 0.5;
  font-size: 32px !important;
}
.jet--safetyRecord-section-header + .data-header {
  padding-top: 12px !important;
}
.jet--safetyRecord-section-header.jet--safetyRecord-section-header-disabled {
  color: #636fa6 !important;
}
.jet--safetyRecord-section-header.jet--safetyRecord-section-header-disabled .jet--safetyRecord-section-header-toggle {
  color: #636fa6 !important;
}
.jet--safetyRecordWidget-card-recordType,
.jet--safetyRecordWidget-card-recordCategory {
  max-width: 50px;
}
.jet--safetyRecordEvent-title .jet--safetyRecordCategory-badge,
.jet--safetyRecordEvent-title .jet--safetyRecordEvent-badge {
  margin-right: 10px;
}
.jet--useful .jet--safetyRecordEvent-title {
  margin-bottom: 11px;
}
.jet--safetyRecordWidget-col-date {
  min-width: 100px;
}
.jet--safetyRecordWidget-col-recordNumber,
.jet--safetyRecordWidget-col-assignedUser {
  min-width: 60px;
}
@media (min-width: 992px) {
  .jet--safetyRecordWidget-col-recordNumber,
  .jet--safetyRecordWidget-col-assignedUser {
    max-width: 50px;
  }
}
@media (max-width: 991px) {
  .jet--safetyRecordWidget-col-statusCode.jet--safetyRecordWidget-col-statusCode-open {
    display: none;
  }
}
.jet--safetyRecordRelatedEntryWidget-card > .card-block {
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.jet--safetyRecordRelatedEntryWidget-card .jet--card-badge-col {
  min-width: 36px !important;
  max-width: 36px !important;
}
.jet--safetyRecordRelatedEntryWidget-card .jet--safetyRecordRelatedEntryWidget-relatedData {
  max-width: calc(100% - 34px);
}
.jet--safetyRecordRelatedEntryWidget-card .jet--safetyRecordRelatedEntryWidget-relatedData > article {
  margin-top: -3px;
  margin-bottom: -3px;
}
.jet--safetyRecordRelatedEntryWidget-card .jet--safetyRecordRelatedEntryWidget-relatedData > article > .card-block {
  padding: 0 10px;
}
.jet--safetyRecordCategory-badge {
  min-width: 40px;
  text-align: center;
}
.jet--safetyRecordCategory-type.jet--safetyRecordCategory-type-withIcon {
  position: relative;
  text-align: left;
}
.jet--safetyRecordCategory-type.jet--safetyRecordCategory-type-withIcon .jet--safetyRecordCategory-type-withIcon-subheader {
  display: block;
  font-size: 0.85rem !important;
  text-transform: initial !important;
  opacity: 0.8;
}
.jet--safetyRecordCategory-type.jet--safetyRecordCategory-type-withIcon:before {
  margin: -2px 5px -2px 0;
  font-size: 19px !important;
}
.jet--safetyRecordCategory-type.jet--safetyRecordCategory-type-withIcon-iconOnly:before {
  margin-right: 0;
}
.jet--safetyRecord-page-type-event .jet--safetyRecord-section-header,
.jet--safetyRecord-page-type-event h2.jet--section-header {
  color: #4039cc;
}
.jet--safetyRecord-page-type-event .jet--safetyRecord-section-header-toggle {
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #4039cc !important;
  background-color: transparent;
}
.jet--safetyRecord-page-type-event .jet--safetyRecord-section-header-toggle:hover {
  background-color: #d9d7ff;
}
.jet--safetyRecord-page-type-event .jet--safetyRecord-section-header-disabled {
  color: #8a87ca !important;
}
.jet--safetyRecord-page-type-event .jet--safetyRecord-section-header-disabled .jet--safetyRecord-section-header-toggle {
  color: #8a87ca !important;
}
.jet--safetyRecord-page-type-event h3.jet--section-header {
  color: #5c58ad;
}
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card {
  background-color: #f1f0ff;
  border-color: #d9d7ff;
}
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary,
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .wysiwyg-submit {
  color: #4039cc !important;
  background-color: #e2e1ff;
}
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:hover,
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .wysiwyg-submit:hover {
  background-color: #d9d7ff;
}
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:active,
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .wysiwyg-submit:active {
  background-color: #c0bdff !important;
}
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-purple {
  border: 1px solid #efd5f7 !important;
}
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary {
  border: none !important;
  color: #ffffff !important;
  background-color: #4039cc;
}
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:hover {
  background-color: #3730bb;
}
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:active {
  background-color: #312ba7 !important;
}
.jet--safetyRecord-page-type-event .jet--safetyRecordCategory-card .wysiwyg-submit {
  background-color: transparent;
  border: none !important;
}
.jet--safetyRecord-page-type-event .jet--card .jet--card {
  border-color: #d9d7ff;
  box-shadow: 1px 1px 2px #e7e6ff;
}
.jet--safetyRecord-page-type-event .jet--card .wysiwyg .cke_chrome {
  border-color: #d9d7ff;
}
.jet--safetyRecord-page-type-event .dz-default {
  border-color: #d9d7ff;
  background-color: #fbfaff;
}
.jet--safetyRecord-page-type-event .dz-default:hover {
  background-color: #e7e6ff !important;
}
.jet--safetyRecordCategory-type-event {
  color: #4039cc !important;
}
.jet--safetyRecordCategory-type-event.btn,
.jet--safetyRecordCategory-type-event.jet--safetyRecordCategory-badge {
  background-color: #ecebff !important;
}
.jet--safetyRecordCategory-type-event.jet--safetyRecordCategory-type-withIcon:before {
  display: inline-block;
  content: '\ef56';
  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;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecord-section-header,
.jet--safetyRecord-page-type-audit h2.jet--section-header {
  color: #267abf;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecord-section-header-toggle {
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #267abf !important;
  background-color: transparent;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecord-section-header-toggle:hover {
  background-color: #d7e5f2;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecord-section-header-disabled {
  color: #6e9dc4 !important;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecord-section-header-disabled .jet--safetyRecord-section-header-toggle {
  color: #6e9dc4 !important;
}
.jet--safetyRecord-page-type-audit h3.jet--section-header {
  color: #48779d;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card {
  background-color: #f3f9ff;
  border-color: #daecff;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary,
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .wysiwyg-submit {
  color: #267abf !important;
  background-color: #deeaf5;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:hover,
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .wysiwyg-submit:hover {
  background-color: #d7e5f2;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:active,
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .wysiwyg-submit:active {
  background-color: #c3d9ec !important;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-purple {
  border: 1px solid #efd5f7 !important;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary {
  border: none !important;
  color: #ffffff !important;
  background-color: #267abf;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:hover {
  background-color: #226caa;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:active {
  background-color: #1e5f94 !important;
}
.jet--safetyRecord-page-type-audit .jet--safetyRecordCategory-card .wysiwyg-submit {
  background-color: transparent;
  border: none !important;
}
.jet--safetyRecord-page-type-audit .jet--card .jet--card {
  border-color: #daecff;
  box-shadow: 1px 1px 2px #e9f4ff;
}
.jet--safetyRecord-page-type-audit .jet--card .wysiwyg .cke_chrome {
  border-color: #daecff;
}
.jet--safetyRecord-page-type-audit .dz-default {
  border-color: #daecff;
  background-color: #fdfeff;
}
.jet--safetyRecord-page-type-audit .dz-default:hover {
  background-color: #e9f4ff !important;
}
.jet--safetyRecordCategory-type-audit {
  color: #267abf !important;
}
.jet--safetyRecordCategory-type-audit.btn,
.jet--safetyRecordCategory-type-audit.jet--safetyRecordCategory-badge {
  background-color: #e6eff7 !important;
}
.jet--safetyRecordCategory-type-audit.jet--safetyRecordCategory-type-withIcon:before {
  display: inline-block;
  content: '\e7e6';
  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;
}
.jet--safetyRecord-page-type-task .jet--safetyRecord-section-header,
.jet--safetyRecord-page-type-task h2.jet--section-header {
  color: #1749b7;
}
.jet--safetyRecord-page-type-task .jet--safetyRecord-section-header-toggle {
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #1749b7 !important;
  background-color: transparent;
}
.jet--safetyRecord-page-type-task .jet--safetyRecord-section-header-toggle:hover {
  background-color: #d5e1f7;
}
.jet--safetyRecord-page-type-task .jet--safetyRecord-section-header-disabled {
  color: #748cc0 !important;
}
.jet--safetyRecord-page-type-task .jet--safetyRecord-section-header-disabled .jet--safetyRecord-section-header-toggle {
  color: #748cc0 !important;
}
.jet--safetyRecord-page-type-task h3.jet--section-header {
  color: #5771aa;
}
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card {
  background-color: #f2f5fc;
  border-color: #dde5f7;
}
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary,
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .wysiwyg-submit {
  color: #1749b7 !important;
  background-color: #dde7f8;
}
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:hover,
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .wysiwyg-submit:hover {
  background-color: #d5e1f7;
}
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:active,
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .wysiwyg-submit:active {
  background-color: #c0d1f2 !important;
}
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-purple {
  border: 1px solid #efd5f7 !important;
}
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary {
  border: none !important;
  color: #ffffff !important;
  background-color: #1749b7;
}
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:hover {
  background-color: #1440a0;
}
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:active {
  background-color: #11378a !important;
}
.jet--safetyRecord-page-type-task .jet--safetyRecordCategory-card .wysiwyg-submit {
  background-color: transparent;
  border: none !important;
}
.jet--safetyRecord-page-type-task .jet--card .jet--card {
  border-color: #dde5f7;
  box-shadow: 1px 1px 2px #eaeffa;
}
.jet--safetyRecord-page-type-task .jet--card .wysiwyg .cke_chrome {
  border-color: #dde5f7;
}
.jet--safetyRecord-page-type-task .dz-default {
  border-color: #dde5f7;
  background-color: #fafbfe;
}
.jet--safetyRecord-page-type-task .dz-default:hover {
  background-color: #eaeffa !important;
}
.jet--safetyRecordCategory-type-task {
  color: #1749b7 !important;
}
.jet--safetyRecordCategory-type-task.btn,
.jet--safetyRecordCategory-type-task.jet--safetyRecordCategory-badge {
  background-color: #e6edfa !important;
}
.jet--safetyRecordCategory-type-task.jet--safetyRecordCategory-type-withIcon:before {
  display: inline-block;
  content: '\ea17';
  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;
}
.jet--safetyRecord-page-type-information .jet--safetyRecord-section-header,
.jet--safetyRecord-page-type-information h2.jet--section-header {
  color: #007367;
}
.jet--safetyRecord-page-type-information .jet--safetyRecord-section-header-toggle {
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #007367 !important;
  background-color: transparent;
}
.jet--safetyRecord-page-type-information .jet--safetyRecord-section-header-toggle:hover {
  background-color: #d3e9e6;
}
.jet--safetyRecord-page-type-information .jet--safetyRecord-section-header-disabled {
  color: #749894 !important;
}
.jet--safetyRecord-page-type-information .jet--safetyRecord-section-header-disabled .jet--safetyRecord-section-header-toggle {
  color: #749894 !important;
}
.jet--safetyRecord-page-type-information h3.jet--section-header {
  color: #5c7d79;
}
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card {
  background-color: #f0f7f7;
  border-color: #dfeeee;
}
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary,
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .wysiwyg-submit {
  color: #007367 !important;
  background-color: #daedea;
}
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:hover,
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .wysiwyg-submit:hover {
  background-color: #d3e9e6;
}
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:active,
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .wysiwyg-submit:active {
  background-color: #c2e1dd !important;
}
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-purple {
  border: 1px solid #efd5f7 !important;
}
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary {
  border: none !important;
  color: #ffffff !important;
  background-color: #007367;
}
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:hover {
  background-color: #005a50;
}
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:active {
  background-color: #004039 !important;
}
.jet--safetyRecord-page-type-information .jet--safetyRecordCategory-card .wysiwyg-submit {
  background-color: transparent;
  border: none !important;
}
.jet--safetyRecord-page-type-information .jet--card .jet--card {
  border-color: #dfeeee;
  box-shadow: 1px 1px 2px #e9f3f3;
}
.jet--safetyRecord-page-type-information .jet--card .wysiwyg .cke_chrome {
  border-color: #dfeeee;
}
.jet--safetyRecord-page-type-information .dz-default {
  border-color: #dfeeee;
  background-color: #f7fbfb;
}
.jet--safetyRecord-page-type-information .dz-default:hover {
  background-color: #e9f3f3 !important;
}
.jet--safetyRecordCategory-type-information {
  color: #007367 !important;
}
.jet--safetyRecordCategory-type-information.btn,
.jet--safetyRecordCategory-type-information.jet--safetyRecordCategory-badge {
  background-color: #e1f0ee !important;
}
.jet--safetyRecordCategory-type-information.jet--safetyRecordCategory-type-withIcon:before {
  display: inline-block;
  content: '\e88e';
  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;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecord-section-header,
.jet--safetyRecord-page-type-moc h2.jet--section-header {
  color: #7f25a7;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecord-section-header-toggle {
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #7f25a7 !important;
  background-color: transparent;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecord-section-header-toggle:hover {
  background-color: #f0d9f8;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecord-section-header-disabled {
  color: #a281b1 !important;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecord-section-header-disabled .jet--safetyRecord-section-header-toggle {
  color: #a281b1 !important;
}
.jet--safetyRecord-page-type-moc h3.jet--section-header {
  color: #896897;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card {
  background-color: #fcf4fc;
  border-color: #f7e0f7;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary,
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .wysiwyg-submit {
  color: #7f25a7 !important;
  background-color: #f4e1f9;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:hover,
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .wysiwyg-submit:hover {
  background-color: #f0d9f8;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:active,
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .wysiwyg-submit:active {
  background-color: #e8c3f4 !important;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-purple {
  border: 1px solid #efd5f7 !important;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary {
  border: none !important;
  color: #ffffff !important;
  background-color: #7f25a7;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:hover {
  background-color: #6f2092;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:active {
  background-color: #5f1c7d !important;
}
.jet--safetyRecord-page-type-moc .jet--safetyRecordCategory-card .wysiwyg-submit {
  background-color: transparent;
  border: none !important;
}
.jet--safetyRecord-page-type-moc .jet--card .jet--card {
  border-color: #f7e0f7;
  box-shadow: 1px 1px 2px #faecfa;
}
.jet--safetyRecord-page-type-moc .jet--card .wysiwyg .cke_chrome {
  border-color: #f7e0f7;
}
.jet--safetyRecord-page-type-moc .dz-default {
  border-color: #f7e0f7;
  background-color: #fefcfe;
}
.jet--safetyRecord-page-type-moc .dz-default:hover {
  background-color: #faecfa !important;
}
.jet--safetyRecordCategory-type-moc {
  color: #7f25a7 !important;
}
.jet--safetyRecordCategory-type-moc.btn,
.jet--safetyRecordCategory-type-moc.jet--safetyRecordCategory-badge {
  background-color: #f7eafb !important;
}
.jet--safetyRecordCategory-type-moc.jet--safetyRecordCategory-type-withIcon:before {
  display: inline-block;
  content: '\f232';
  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;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecord-section-header,
.jet--safetyRecord-page-type-informationSecurity h2.jet--section-header {
  color: #b83d00;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecord-section-header-toggle {
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #b83d00 !important;
  background-color: transparent;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecord-section-header-toggle:hover {
  background-color: #ffe4d1;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecord-section-header-disabled {
  color: #e06325 !important;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecord-section-header-disabled .jet--safetyRecord-section-header-toggle {
  color: #e06325 !important;
}
.jet--safetyRecord-page-type-informationSecurity h3.jet--section-header {
  color: #9c461c;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card {
  background-color: #fff4ed;
  border-color: #ffe5d4;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary,
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .wysiwyg-submit {
  color: #b83d00 !important;
  background-color: #ffeadb;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:hover,
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .wysiwyg-submit:hover {
  background-color: #ffe4d1;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:active,
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .wysiwyg-submit:active {
  background-color: #ffd6b7 !important;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-purple {
  border: 1px solid #efd5f7 !important;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary {
  border: none !important;
  color: #ffffff !important;
  background-color: #b83d00;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:hover {
  background-color: #9f3500;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:active {
  background-color: #852c00 !important;
}
.jet--safetyRecord-page-type-informationSecurity .jet--safetyRecordCategory-card .wysiwyg-submit {
  background-color: transparent;
  border: none !important;
}
.jet--safetyRecord-page-type-informationSecurity .jet--card .jet--card {
  border-color: #ffe5d4;
  box-shadow: 1px 1px 2px #ffeee3;
}
.jet--safetyRecord-page-type-informationSecurity .jet--card .wysiwyg .cke_chrome {
  border-color: #ffe5d4;
}
.jet--safetyRecord-page-type-informationSecurity .dz-default {
  border-color: #ffe5d4;
  background-color: #fffbf8;
}
.jet--safetyRecord-page-type-informationSecurity .dz-default:hover {
  background-color: #ffeee3 !important;
}
.jet--safetyRecordCategory-type-informationSecurity {
  color: #b83d00 !important;
}
.jet--safetyRecordCategory-type-informationSecurity.btn,
.jet--safetyRecordCategory-type-informationSecurity.jet--safetyRecordCategory-badge {
  background-color: #fff0e5 !important;
}
.jet--safetyRecordCategory-type-informationSecurity.jet--safetyRecordCategory-type-withIcon:before {
  display: inline-block;
  content: '\e312';
  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;
}
.jet--safetyRecord-page-type-other .jet--safetyRecord-section-header,
.jet--safetyRecord-page-type-other h2.jet--section-header {
  color: #566973;
}
.jet--safetyRecord-page-type-other .jet--safetyRecord-section-header-toggle {
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #566973 !important;
  background-color: transparent;
}
.jet--safetyRecord-page-type-other .jet--safetyRecord-section-header-toggle:hover {
  background-color: #dfe9eb;
}
.jet--safetyRecord-page-type-other .jet--safetyRecord-section-header-disabled {
  color: #8e9ba1 !important;
}
.jet--safetyRecord-page-type-other .jet--safetyRecord-section-header-disabled .jet--safetyRecord-section-header-toggle {
  color: #8e9ba1 !important;
}
.jet--safetyRecord-page-type-other h3.jet--section-header {
  color: #72828a;
}
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card {
  background-color: #f2f7f7;
  border-color: #e2eded;
}
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary,
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .wysiwyg-submit {
  color: #566973 !important;
  background-color: #e6eeef;
}
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:hover,
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .wysiwyg-submit:hover {
  background-color: #dfe9eb;
}
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-secondary:active,
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .wysiwyg-submit:active {
  background-color: #d0dfe1 !important;
}
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-purple {
  border: 1px solid #efd5f7 !important;
}
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary {
  border: none !important;
  color: #ffffff !important;
  background-color: #566973;
}
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:hover {
  background-color: #4b5c64;
}
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .jet--safetyRecord-section-btn.btn-primary:active {
  background-color: #404e56 !important;
}
.jet--safetyRecord-page-type-other .jet--safetyRecordCategory-card .wysiwyg-submit {
  background-color: transparent;
  border: none !important;
}
.jet--safetyRecord-page-type-other .jet--card .jet--card {
  border-color: #e2eded;
  box-shadow: 1px 1px 2px #ecf3f3;
}
.jet--safetyRecord-page-type-other .jet--card .wysiwyg .cke_chrome {
  border-color: #e2eded;
}
.jet--safetyRecord-page-type-other .dz-default {
  border-color: #e2eded;
  background-color: #f8fbfb;
}
.jet--safetyRecord-page-type-other .dz-default:hover {
  background-color: #ecf3f3 !important;
}
.jet--safetyRecordCategory-type-other {
  color: #566973 !important;
}
.jet--safetyRecordCategory-type-other.btn,
.jet--safetyRecordCategory-type-other.jet--safetyRecordCategory-badge {
  background-color: #ecf2f3 !important;
}
.jet--safetyRecordCategory-type-other.jet--safetyRecordCategory-type-withIcon:before {
  display: inline-block;
  content: '\ef64';
  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;
}
.jet--safetyRecordEvent-badge {
  min-width: 40px;
  text-align: center;
}
.jet--safetyRecordEvent-btn {
  border: 1px solid;
}
.jet--safetyRecordEvent-type-accident {
  color: #08090d !important;
}
.jet--safetyRecordEvent-type-accident.jet--safetyRecordEvent-badge {
  background-color: #1a2340 !important;
}
.jet--safetyRecordEvent-type-accident.btn {
  background-color: #1a2340 !important;
  border-color: #0b0f1c !important;
}
.jet--safetyRecordEvent-type-accident.btn:hover {
  background-color: #13192e !important;
}
.jet--safetyRecordEvent-type-seriousIncident {
  color: #d01606 !important;
}
.jet--safetyRecordEvent-type-seriousIncident.jet--safetyRecordEvent-badge {
  background-color: #d01606 !important;
}
.jet--safetyRecordEvent-type-seriousIncident.btn {
  background-color: #d01606 !important;
  border-color: #9e1105 !important;
}
.jet--safetyRecordEvent-type-seriousIncident.btn:hover {
  background-color: #b71305 !important;
}
.jet--safetyRecordEvent-type-incident {
  color: #b83d00 !important;
}
.jet--safetyRecordEvent-type-incident.jet--safetyRecordEvent-badge {
  background-color: #f05000 !important;
}
.jet--safetyRecordEvent-type-incident.btn {
  background-color: #f05000 !important;
  border-color: #bd3f00 !important;
}
.jet--safetyRecordEvent-type-incident.btn:hover {
  background-color: #d74800 !important;
}
.jet--safetyRecordEvent-type-occurrence {
  color: #807506 !important;
}
.jet--safetyRecordEvent-type-occurrence.jet--safetyRecordEvent-badge {
  background-color: #f2f2ce !important;
}
.jet--safetyRecordEvent-type-occurrence.btn {
  background-color: #f2f2ce !important;
  border-color: #e7e7a6 !important;
}
.jet--safetyRecordEvent-type-occurrence.btn:hover {
  background-color: #e7e7a6 !important;
}
.jet--safetyRecordEvent-type-noSafetyEffect {
  color: #248a00 !important;
}
.jet--safetyRecordEvent-type-noSafetyEffect.jet--safetyRecordEvent-badge {
  background-color: #e8f7df !important;
}
.jet--safetyRecordEvent-type-noSafetyEffect.btn {
  background-color: #e8f7df !important;
  border-color: #cbedb6 !important;
}
.jet--safetyRecordEvent-type-noSafetyEffect.btn:hover {
  background-color: #cbedb6 !important;
}
.jet--safetyRecordEvent-type-undetermined {
  color: #566973 !important;
}
.jet--safetyRecordEvent-type-undetermined.jet--safetyRecordEvent-badge {
  background-color: #ecf2f3 !important;
}
.jet--safetyRecordEvent-type-undetermined.btn {
  background-color: #ecf2f3 !important;
  border-color: #cddddf !important;
}
.jet--safetyRecordEvent-type-undetermined.btn:hover {
  background-color: #cddddf !important;
}
.jet--safetyRecordEvent-type-accident.btn,
.jet--safetyRecordEvent-type-seriousIncident.btn,
.jet--safetyRecordEvent-type-incident.btn,
.jet--safetyRecordEvent-type-accident.jet--safetyRecordEvent-badge,
.jet--safetyRecordEvent-type-seriousIncident.jet--safetyRecordEvent-badge,
.jet--safetyRecordEvent-type-incident.jet--safetyRecordEvent-badge {
  color: rgba(255, 255, 255, 0.95) !important;
}
.jet--safetyTolerability-btn {
  border: 1px solid;
}
.jet--safetyTolerability-intolerable {
  color: #b00000 !important;
}
.jet--safetyTolerability-intolerable.jet--safetyTolerability-badge {
  background-color: #ffe5e5;
}
.jet--safetyTolerability-intolerable.btn {
  background-color: #ffe5e5 !important;
  border-color: #ffb2b2 !important;
}
.jet--safetyTolerability-intolerable.btn:hover {
  background-color: #ffcbcb !important;
}
.jet--safetyTolerability-intolerable.selected {
  outline-color: #ff7f7f !important;
}
.jet--safetyTolerability-tolerable {
  color: #807506 !important;
}
.jet--safetyTolerability-tolerable.jet--safetyTolerability-badge {
  background-color: #f2f2ce;
}
.jet--safetyTolerability-tolerable.btn {
  background-color: #f2f2ce !important;
  border-color: #e7e7a6 !important;
}
.jet--safetyTolerability-tolerable.btn:hover {
  background-color: #e7e7a6 !important;
}
.jet--safetyTolerability-tolerable.selected {
  outline-color: #c1c133 !important;
}
.jet--safetyTolerability-acceptable {
  color: #248a00 !important;
}
.jet--safetyTolerability-acceptable.jet--safetyTolerability-badge {
  background-color: #e8f7df;
}
.jet--safetyTolerability-acceptable.btn {
  background-color: #e8f7df !important;
  border-color: #cbedb6 !important;
}
.jet--safetyTolerability-acceptable.btn:hover {
  background-color: #cbedb6 !important;
}
.jet--safetyTolerability-acceptable.selected {
  outline-color: #73ce3c !important;
}
.jet--safetyTolerability-undetermined {
  color: #566973 !important;
}
.jet--safetyTolerability-undetermined.jet--safetyTolerability-badge {
  background-color: #ecf2f3;
}
.jet--safetyTolerability-undetermined.btn {
  background-color: #ecf2f3 !important;
  border-color: #cddddf !important;
}
.jet--safetyTolerability-undetermined.btn:hover {
  background-color: #cddddf !important;
}
.jet--safetyTolerability-undetermined.selected {
  outline-color: #6f9ca4 !important;
}
.jet--safetyRecord-classification-table {
  margin-bottom: 0;
}
.jet--safetyRecord-classification-table th {
  font-size: 0.9rem;
}
.jet--safetyRecord-classification-table th,
.jet--safetyRecord-classification-table td {
  border: none;
}
.jet--safetyRecord-classification-table tfoot .btn {
  display: inline-block !important;
  width: auto;
}
.jet--safetyRecord-classification-table .jet--safetyRecord-classification-table-cell {
  width: 85px;
  min-width: 85px;
  padding: 2px;
}
.jet--safetyRecord-classification-table .jet--safetyRecord-classification-table-label-top {
  margin: -8px 0 8px;
}
.jet--safetyRecord-classification-table .jet--safetyRecord-classification-table-label-side {
  margin: -2px 10px -1px 0;
}
.jet--safetyRecord-classification-table .jet--safetyRecord-classification-table-link {
  padding-left: 10px !important;
  padding-right: 10px !important;
  justify-content: center;
}
.jet--safetyRecord-classification-table .jet--safetyRecord-classification-table-link.selected {
  outline-width: 2px !important;
  outline-style: solid !important;
}
.jet--safetyRecord-classification-table .jet--safetyRecord-classification-table-link.selected:before {
  left: 5px !important;
  top: 6px !important;
  font-size: 14px !important;
}
.jet--safetyReview-result.btn {
  border: 1px solid;
}
.jet--safetyReview-result-satisfactory {
  color: #3d9c00 !important;
}
.jet--safetyReview-result-satisfactory.btn {
  background-color: #e8f7df !important;
  border-color: #cbedb6 !important;
}
.jet--safetyReview-result-satisfactory.btn:hover {
  background-color: #d9f2cb !important;
}
.jet--safetyReview-result-partiallySatisfactory {
  color: #f05000 !important;
}
.jet--safetyReview-result-partiallySatisfactory.btn {
  background-color: #fff0e5 !important;
  border-color: #ffd3b2 !important;
}
.jet--safetyReview-result-partiallySatisfactory.btn:hover {
  background-color: #ffe1cb !important;
}
.jet--safetyReview-result-unsatisfactory {
  color: #d01606 !important;
}
.jet--safetyReview-result-unsatisfactory.btn {
  background-color: #ffe5e5 !important;
  border-color: #ffb2b2 !important;
}
.jet--safetyReview-result-unsatisfactory.btn:hover {
  background-color: #ffcbcb !important;
}
.jet--safetyReview-result-unset {
  color: #566973 !important;
}
.jet--safetyReview-result-unset.btn {
  background-color: #ecf2f3 !important;
  border-color: #cddddf !important;
}
.jet--safetyReview-result-unset.btn:hover {
  background-color: #cddddf !important;
}
.jet--safetyPerformanceIndicatorWidget-card-future {
  filter: saturate(0);
}
.jet--safetyPerformanceIndicators-table tr:hover {
  background-color: unset !important;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-category-name {
  padding-top: 12px !important;
  background: rgba(17, 18, 130, 0.025) url('../../images/layout/backgrounds/striped.png') repeat center center;
  border-top-width: 2px;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-category-name h3 {
  margin: 0;
  text-align: left;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-name {
  min-width: 140px;
  max-width: 0;
  overflow: hidden;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-name a {
  max-width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-month {
  position: relative;
  width: 50px;
  min-width: 45px;
  height: 30px;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-month small {
  font-weight: 500 !important;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-month.safetyPerformanceIndicator-col-month-future {
  background-color: rgba(17, 18, 130, 0.07);
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-month .safetyPerformanceIndicator-month-score {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0 0;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-month .safetyPerformanceIndicator-month-target {
  position: absolute;
  top: 0;
  left: 0;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-month .safetyPerformanceIndicator-month-link {
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border: 1px solid transparent;
  vertical-align: middle;
  line-height: 28px;
  color: unset;
  z-index: 5;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-month .safetyPerformanceIndicator-month-link:hover {
  background-color: #e2e1ff;
  border-color: #c8c5ff;
  text-decoration: none;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-total {
  border-left: 2px solid rgba(17, 18, 130, 0.17) !important;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-total,
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-limit {
  min-width: 50px;
  width: 50px;
}
.jet--safetyPerformanceIndicators-table .safetyPerformanceIndicator-col-target {
  width: 100px;
  min-width: 100px;
}
.jet--safetyPerformanceIndicators-table tfoot {
  border-top-color: rgba(17, 18, 130, 0.17);
}
.jet--safetyPerformanceIndicators-table tfoot .safetyPerformanceIndicator-col-footer-label {
  background: transparent url('../../images/layout/backgrounds/striped.png') repeat center center;
}
.jet--safetyPerformanceIndicators-table tfoot .safetyPerformanceIndicator-col-footer-year {
  font-size: 1.25rem !important;
}
.jet--safetyPerformanceIndicatorEntryWidget-count {
  min-width: 30px !important;
  max-width: 30px !important;
}
.jet--safetyPerformanceIndicatorEntryWidget-badge {
  min-width: 50px !important;
  max-width: 50px !important;
}
.jet--safetyMitigationMeasureWidget .jet--safetyMitigationMeasureWidget-description p:last-child,
.jet--safetyMitigationMeasureWidget .jet--safetyMitigationMeasureWidget-description ul:last-child,
.jet--safetyMitigationMeasureWidget .jet--safetyMitigationMeasureWidget-description ol:last-child {
  margin-bottom: 0;
}
.input-tolerability {
  margin-top: 12px;
}
.safety-emergency .list-bordered li,
.safety-emergency .list-extended li {
  padding: 5px 0;
}
.safety-emergency .list-bordered li + li,
.safety-emergency .list-extended li + li {
  margin-top: 0;
}
.safety-emergency-options .jet--card {
  padding-top: 12px;
  padding-bottom: 12px;
  color: #4039cc;
  font-weight: 500;
}
.safety-emergency-options .jet--card:hover {
  color: #312ba7;
}
.safety-emergency-options .jet--card .safety-emergency-options-icon {
  margin-bottom: 15px;
  font-size: 38px;
}
.safety-emergency-erp .safety-emergency-erp-offset {
  display: block;
  margin: 6px 0 6px 25px;
}
.safety-emergency-erp .safety-emergency-erp-post {
  border: 2px dashed #e02c14;
  border-radius: 8px;
}
.safety-emergency-erp .safety-emergency-erp-post .wysiwyg .cke_chrome {
  border: none;
}
.safety-emergency-erp .safety-emergency-erp-otherContacts .btn {
  margin: 6px 0 0;
}
.jet--safetyStatistics .safetyRecordStats-date {
  width: 75px;
}
.jet--safetyStatistics .safetyRecordStats-category,
.jet--safetyStatistics .safetyRecordStats-recordClassification {
  width: 50px;
}
.jet--safetyStatistics .safetyRecordStats-recordNumber {
  width: 60px;
}
.jet--safetyStatistics .safetyRecordStats-iconCol {
  width: 40px;
}
.jet--safetyStatistics .safetyRecordStats-code {
  width: 70px;
}
.jet--safetyStatistics .safetyRecordStats-tolerability {
  width: 70px;
}
.jet--safetyStatistics .safetyRecordStats-user {
  width: 50px;
}
.jet--safetyStatistics .safetyRecordStats-reviewResult {
  width: 70px;
}
.jet--safetyStatistics .safetyRecordStats-company {
  width: 70px;
}
.jet--safetyStatistics .safetyRecordStats-departments {
  width: 120px;
}
.jet--safetyStatistics .safetyRecordStats-tags {
  width: 120px;
}
.jet--flightStatistics .flightStatistics-filters form,
.jet--statistics .flightStatistics-filters form,
.jet--flightStatistics .statistics-filters form,
.jet--statistics .statistics-filters form {
  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: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  margin: 0 0;
}
.jet--flightStatistics .flightStatistics-filters form .form-errors,
.jet--statistics .flightStatistics-filters form .form-errors,
.jet--flightStatistics .statistics-filters form .form-errors,
.jet--statistics .statistics-filters form .form-errors {
  width: 100%;
  margin: 5px 5px;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset,
.jet--statistics .flightStatistics-filters form .fieldset,
.jet--flightStatistics .statistics-filters form .fieldset,
.jet--statistics .statistics-filters form .fieldset {
  box-shadow: 1px 1px 2px rgba(17, 18, 130, 0.05);
  margin: 5px 0;
  padding: 6px 10px 12px;
  border: 1px solid #e4ddf0;
  border-radius: 8px;
  background-color: #fff;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-columns,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-columns,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-columns,
.jet--statistics .statistics-filters form .fieldset.fieldset-columns,
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit,
.jet--statistics .statistics-filters form .fieldset.fieldset-submit {
  padding: 0;
  margin: 0;
  max-width: none;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-columns .form-group-label,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-columns .form-group-label,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-columns .form-group-label,
.jet--statistics .statistics-filters form .fieldset.fieldset-columns .form-group-label {
  display: none;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-columns .selectable-list-checkbox-section-label,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-columns .selectable-list-checkbox-section-label,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-columns .selectable-list-checkbox-section-label,
.jet--statistics .statistics-filters form .fieldset.fieldset-columns .selectable-list-checkbox-section-label {
  width: auto;
  max-width: none;
  padding: 0 20px 0 0 !important;
  margin: 0 20px 15px 0 !important;
  border-bottom: none;
  border-right: 1px solid #8d70bf;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-columns .checkboxlist-container,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-columns .checkboxlist-container,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-columns .checkboxlist-container,
.jet--statistics .statistics-filters form .fieldset.fieldset-columns .checkboxlist-container {
  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: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  padding: 15px 10px 0;
  margin-bottom: 8px;
  background-color: rgba(17, 18, 130, 0.035);
  border-radius: 16px;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-columns .checkboxlist-container .checkbox,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-columns .checkboxlist-container .checkbox,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-columns .checkboxlist-container .checkbox,
.jet--statistics .statistics-filters form .fieldset.fieldset-columns .checkboxlist-container .checkbox {
  margin: 0 20px 15px 0;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit,
.jet--statistics .statistics-filters form .fieldset.fieldset-submit {
  text-align: center;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit legend,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit legend,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit legend,
.jet--statistics .statistics-filters form .fieldset.fieldset-submit legend,
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit .form-group-label,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit .form-group-label,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit .form-group-label,
.jet--statistics .statistics-filters form .fieldset.fieldset-submit .form-group-label {
  display: none;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit .col,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit .col,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit .col,
.jet--statistics .statistics-filters form .fieldset.fieldset-submit .col {
  padding-right: 0;
  padding-left: 0;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit .filters-presets-save,
.jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit .filters-presets-save,
.jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit .filters-presets-save,
.jet--statistics .statistics-filters form .fieldset.fieldset-submit .filters-presets-save {
  display: none !important;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset legend,
.jet--statistics .flightStatistics-filters form .fieldset legend,
.jet--flightStatistics .statistics-filters form .fieldset legend,
.jet--statistics .statistics-filters form .fieldset legend {
  margin: 6px 0 4px;
  color: #3a3f59;
  font-size: 1rem;
  font-weight: 500;
  color: #4b5173;
  border: none;
  color: #4039cc;
  font-size: 0.9rem;
}
.jet--card + .jet--flightStatistics .flightStatistics-filters form .fieldset legend:not(.data-header),
.jet--card + .jet--statistics .flightStatistics-filters form .fieldset legend:not(.data-header),
.jet--card + .jet--flightStatistics .statistics-filters form .fieldset legend:not(.data-header),
.jet--card + .jet--statistics .statistics-filters form .fieldset legend:not(.data-header) {
  margin-top: 12px;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset .filters-header,
.jet--statistics .flightStatistics-filters form .fieldset .filters-header,
.jet--flightStatistics .statistics-filters form .fieldset .filters-header,
.jet--statistics .statistics-filters form .fieldset .filters-header {
  margin-top: 18px;
  padding-top: 12px;
  border-top: 1px dashed #d3c8e6;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset .filters-header .form-group-label,
.jet--statistics .flightStatistics-filters form .fieldset .filters-header .form-group-label,
.jet--flightStatistics .statistics-filters form .fieldset .filters-header .form-group-label,
.jet--statistics .statistics-filters form .fieldset .filters-header .form-group-label {
  display: none;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset .filters-header .form-htmlContent,
.jet--statistics .flightStatistics-filters form .fieldset .filters-header .form-htmlContent,
.jet--flightStatistics .statistics-filters form .fieldset .filters-header .form-htmlContent,
.jet--statistics .statistics-filters form .fieldset .filters-header .form-htmlContent {
  padding-top: 0;
}
.jet--flightStatistics .flightStatistics-filters form .fieldset .airportpicker-container,
.jet--statistics .flightStatistics-filters form .fieldset .airportpicker-container,
.jet--flightStatistics .statistics-filters form .fieldset .airportpicker-container,
.jet--statistics .statistics-filters form .fieldset .airportpicker-container {
  width: 100%;
}
@media (min-width: 992px) {
  .jet--flightStatistics .flightStatistics-filters form,
  .jet--statistics .flightStatistics-filters form,
  .jet--flightStatistics .statistics-filters form,
  .jet--statistics .statistics-filters form {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -5px;
  }
  .jet--flightStatistics .flightStatistics-filters form .fieldset,
  .jet--statistics .flightStatistics-filters form .fieldset,
  .jet--flightStatistics .statistics-filters form .fieldset,
  .jet--statistics .statistics-filters form .fieldset {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 280px;
    max-width: 352px;
    margin: 5px 5px;
  }
  .jet--flightStatistics .flightStatistics-filters form .fieldset .form-control-label,
  .jet--statistics .flightStatistics-filters form .fieldset .form-control-label,
  .jet--flightStatistics .statistics-filters form .fieldset .form-control-label,
  .jet--statistics .statistics-filters form .fieldset .form-control-label {
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
  }
  .jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-columns .form-group-label,
  .jet--statistics .flightStatistics-filters form .fieldset.fieldset-columns .form-group-label,
  .jet--flightStatistics .statistics-filters form .fieldset.fieldset-columns .form-group-label,
  .jet--statistics .statistics-filters form .fieldset.fieldset-columns .form-group-label,
  .jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit .form-group-label,
  .jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit .form-group-label,
  .jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit .form-group-label,
  .jet--statistics .statistics-filters form .fieldset.fieldset-submit .form-group-label {
    max-width: none;
  }
  .jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-columns .col,
  .jet--statistics .flightStatistics-filters form .fieldset.fieldset-columns .col,
  .jet--flightStatistics .statistics-filters form .fieldset.fieldset-columns .col,
  .jet--statistics .statistics-filters form .fieldset.fieldset-columns .col,
  .jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit .col,
  .jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit .col,
  .jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit .col,
  .jet--statistics .statistics-filters form .fieldset.fieldset-submit .col {
    padding-right: 5px;
    padding-left: 5px;
  }
  .jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-columns .btn,
  .jet--statistics .flightStatistics-filters form .fieldset.fieldset-columns .btn,
  .jet--flightStatistics .statistics-filters form .fieldset.fieldset-columns .btn,
  .jet--statistics .statistics-filters form .fieldset.fieldset-columns .btn,
  .jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit .btn,
  .jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit .btn,
  .jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit .btn,
  .jet--statistics .statistics-filters form .fieldset.fieldset-submit .btn {
    margin-top: 0;
  }
  .jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-columns,
  .jet--statistics .flightStatistics-filters form .fieldset.fieldset-columns,
  .jet--flightStatistics .statistics-filters form .fieldset.fieldset-columns,
  .jet--statistics .statistics-filters form .fieldset.fieldset-columns {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
  .jet--flightStatistics .flightStatistics-filters form .fieldset.fieldset-submit,
  .jet--statistics .flightStatistics-filters form .fieldset.fieldset-submit,
  .jet--flightStatistics .statistics-filters form .fieldset.fieldset-submit,
  .jet--statistics .statistics-filters form .fieldset.fieldset-submit {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    text-align: right;
  }
}
@media (min-width: 992px) and (min-width: 2200px) {
  .jet--flightStatistics .flightStatistics-filters form .fieldset,
  .jet--statistics .flightStatistics-filters form .fieldset,
  .jet--flightStatistics .statistics-filters form .fieldset,
  .jet--statistics .statistics-filters form .fieldset {
    max-width: 385px;
  }
}
.jet--flightStatistics .flightStatistics-filters .form-group.input-active .form-control-label,
.jet--statistics .flightStatistics-filters .form-group.input-active .form-control-label,
.jet--flightStatistics .statistics-filters .form-group.input-active .form-control-label,
.jet--statistics .statistics-filters .form-group.input-active .form-control-label {
  font-weight: 500;
}
.jet--flightStatistics .flightStatistics-filters .form-group.input-inactive .form-control-label,
.jet--statistics .flightStatistics-filters .form-group.input-inactive .form-control-label,
.jet--flightStatistics .statistics-filters .form-group.input-inactive .form-control-label,
.jet--statistics .statistics-filters .form-group.input-inactive .form-control-label {
  color: #636fa6;
}
.jet--flightStatistics .flightStatistics-filters .form-group.input-inactive select,
.jet--statistics .flightStatistics-filters .form-group.input-inactive select,
.jet--flightStatistics .statistics-filters .form-group.input-inactive select,
.jet--statistics .statistics-filters .form-group.input-inactive select {
  font-weight: 400;
}
.jet--flightStatistics .flightStatistics-filters #filters-prediction,
.jet--statistics .flightStatistics-filters #filters-prediction,
.jet--flightStatistics .statistics-filters #filters-prediction,
.jet--statistics .statistics-filters #filters-prediction {
  margin-top: 12px;
}
.jet--flightStatistics .flightStatistics-filters #filters-headerOrderEmpty,
.jet--statistics .flightStatistics-filters #filters-headerOrderEmpty,
.jet--flightStatistics .statistics-filters #filters-headerOrderEmpty,
.jet--statistics .statistics-filters #filters-headerOrderEmpty {
  font-style: italic;
}
.jet--flightStatistics .flightStatistics-filters #filters-headerOrderEmpty .form-group-label,
.jet--statistics .flightStatistics-filters #filters-headerOrderEmpty .form-group-label,
.jet--flightStatistics .statistics-filters #filters-headerOrderEmpty .form-group-label,
.jet--statistics .statistics-filters #filters-headerOrderEmpty .form-group-label {
  display: none;
}
.jet--flightStatistics .flightStatistics-filters #filters-orderBy:not([style*="none"]) ~ #filters-headerOrderEmpty,
.jet--statistics .flightStatistics-filters #filters-orderBy:not([style*="none"]) ~ #filters-headerOrderEmpty,
.jet--flightStatistics .statistics-filters #filters-orderBy:not([style*="none"]) ~ #filters-headerOrderEmpty,
.jet--statistics .statistics-filters #filters-orderBy:not([style*="none"]) ~ #filters-headerOrderEmpty,
.jet--flightStatistics .flightStatistics-filters #filters-orderGroupsBy:not([style*="none"]) ~ #filters-headerOrderEmpty,
.jet--statistics .flightStatistics-filters #filters-orderGroupsBy:not([style*="none"]) ~ #filters-headerOrderEmpty,
.jet--flightStatistics .statistics-filters #filters-orderGroupsBy:not([style*="none"]) ~ #filters-headerOrderEmpty,
.jet--statistics .statistics-filters #filters-orderGroupsBy:not([style*="none"]) ~ #filters-headerOrderEmpty {
  display: none;
}
.jet--flightStatistics .flightStatistics-filters .form-group-control-presets .form-group-content,
.jet--statistics .flightStatistics-filters .form-group-control-presets .form-group-content,
.jet--flightStatistics .statistics-filters .form-group-control-presets .form-group-content,
.jet--statistics .statistics-filters .form-group-control-presets .form-group-content {
  display: inline-flex;
}
.jet--flightStatistics .flightStatistics-filters .form-group-control-presets .form-group-label,
.jet--statistics .flightStatistics-filters .form-group-control-presets .form-group-label,
.jet--flightStatistics .statistics-filters .form-group-control-presets .form-group-label,
.jet--statistics .statistics-filters .form-group-control-presets .form-group-label {
  display: none;
}
.jet--flightStatistics .flightStatistics-filters .filters-presets,
.jet--statistics .flightStatistics-filters .filters-presets,
.jet--flightStatistics .statistics-filters .filters-presets,
.jet--statistics .statistics-filters .filters-presets {
  width: calc(100% - 62px);
  margin-right: auto;
}
.jet--flightStatistics .flightStatistics-filters .filters-presets-btn,
.jet--statistics .flightStatistics-filters .filters-presets-btn,
.jet--flightStatistics .statistics-filters .filters-presets-btn,
.jet--statistics .statistics-filters .filters-presets-btn {
  padding: 3px;
  margin: 0 0 0 2px;
}
.jet--flightStatistics .flightStatistics-filters .filters-presets-btn .material-icons,
.jet--statistics .flightStatistics-filters .filters-presets-btn .material-icons,
.jet--flightStatistics .statistics-filters .filters-presets-btn .material-icons,
.jet--statistics .statistics-filters .filters-presets-btn .material-icons {
  font-size: 17px !important;
}
.jet--flightStatistics .table .log-row-prediction,
.jet--statistics .table .log-row-prediction {
  background-color: rgba(17, 18, 130, 0.07);
}
.jet--flightStatistics .table .log-row-prediction td,
.jet--statistics .table .log-row-prediction td {
  color: #3a3f59;
}
.jet--flightStatistics .table .log-row-logged + .log-row-prediction td,
.jet--statistics .table .log-row-logged + .log-row-prediction td {
  border-top: 2px solid #d3c8e6;
}
.jet--flightStatistics .table .log-number,
.jet--statistics .table .log-number,
.jet--flightStatistics .table .flightStats-number,
.jet--statistics .table .flightStats-number,
.jet--flightStatistics .table .jobStats-number,
.jet--statistics .table .jobStats-number,
.jet--flightStatistics .table .statistics-col-number,
.jet--statistics .table .statistics-col-number {
  width: 20px;
}
@media (max-width: 991px) {
  .jet--flightStatistics .table .log-number,
  .jet--statistics .table .log-number,
  .jet--flightStatistics .table .flightStats-number,
  .jet--statistics .table .flightStats-number,
  .jet--flightStatistics .table .jobStats-number,
  .jet--statistics .table .jobStats-number,
  .jet--flightStatistics .table .statistics-col-number,
  .jet--statistics .table .statistics-col-number {
    margin: -7px 0 8px;
    padding-bottom: 9px;
    background-color: rgba(17, 18, 130, 0.035);
    border-bottom: 1px solid #e4ddf0 !important;
  }
  .jet--flightStatistics .table .log-number small,
  .jet--statistics .table .log-number small,
  .jet--flightStatistics .table .flightStats-number small,
  .jet--statistics .table .flightStats-number small,
  .jet--flightStatistics .table .jobStats-number small,
  .jet--statistics .table .jobStats-number small,
  .jet--flightStatistics .table .statistics-col-number small,
  .jet--statistics .table .statistics-col-number small {
    color: #3a3f59 !important;
    font-weight: 500 !important;
  }
}
.jet--flightStatistics .table .log-date,
.jet--statistics .table .log-date {
  width: 90px;
}
.jet--flightStatistics .table .log-aircraft,
.jet--statistics .table .log-aircraft {
  width: 35px;
}
.jet--flightStatistics .table .log-route,
.jet--statistics .table .log-route {
  min-width: 80px;
}
.jet--flightStatistics .table .log-time-wide,
.jet--statistics .table .log-time-wide {
  width: 110px;
}
.jet--flightStatistics .table .log-time,
.jet--statistics .table .log-time {
  width: 45px;
}
.jet--flightStatistics .table .log-ratio,
.jet--statistics .table .log-ratio {
  width: 35px;
}
.jet--flightStatistics .table .log-ifrNight,
.jet--statistics .table .log-ifrNight {
  width: 70px;
}
.jet--flightStatistics .table .log-crew,
.jet--statistics .table .log-crew {
  width: 90px;
}
.jet--flightStatistics .table .log-details,
.jet--statistics .table .log-details {
  width: 180px;
}
.jet--flightStatistics .table .log-fuelUplift,
.jet--statistics .table .log-fuelUplift {
  width: 65px;
}
.jet--flightStatistics .table .log-fuelOnBoard,
.jet--statistics .table .log-fuelOnBoard {
  width: 140px;
}
.jet--flightStatistics .table .log-invoiceNumber,
.jet--statistics .table .log-invoiceNumber {
  width: 100px;
}
.jet--flightStatistics .table .log-remarks,
.jet--statistics .table .log-remarks {
  width: 80px;
}
.jet--flightStatistics .table .log-totals,
.jet--statistics .table .log-totals {
  width: 65px;
}
.jet--flightStatistics .table .jobStats-number,
.jet--statistics .table .jobStats-number {
  width: 20px;
}
.jet--flightStatistics .table .jobStats-date,
.jet--statistics .table .jobStats-date {
  width: 110px;
}
.jet--flightStatistics .table .jobStats-jobNumber,
.jet--statistics .table .jobStats-jobNumber {
  width: 70px;
}
.jet--flightStatistics .table .jobStats-aircraft,
.jet--statistics .table .jobStats-aircraft {
  width: 35px;
}
.jet--flightStatistics .table .jobStats-time,
.jet--statistics .table .jobStats-time,
.jet--flightStatistics .table .jobStats-ratio,
.jet--statistics .table .jobStats-ratio,
.jet--flightStatistics .table .jobStats-salesman,
.jet--statistics .table .jobStats-salesman {
  width: 35px;
}
.jet--flightStatistics .table .jobStats-time.table-orderBy-active,
.jet--statistics .table .jobStats-time.table-orderBy-active,
.jet--flightStatistics .table .jobStats-ratio.table-orderBy-active,
.jet--statistics .table .jobStats-ratio.table-orderBy-active,
.jet--flightStatistics .table .jobStats-salesman.table-orderBy-active,
.jet--statistics .table .jobStats-salesman.table-orderBy-active {
  width: 50px;
}
.jet--flightStatistics .table .jobStats-client,
.jet--statistics .table .jobStats-client {
  width: 100px;
}
.jet--flightStatistics .table .jobStats-status,
.jet--statistics .table .jobStats-status {
  width: 40px;
}
.jet--flightStatistics .table .jobStats-source,
.jet--statistics .table .jobStats-source {
  width: 80px;
}
.jet--flightStatistics .table .jobStats-flightType,
.jet--statistics .table .jobStats-flightType,
.jet--flightStatistics .table .jobStats-flightCharacteristic,
.jet--statistics .table .jobStats-flightCharacteristic {
  width: 60px;
}
.jet--flightStatistics .table .jobStats-invoiceNumber,
.jet--statistics .table .jobStats-invoiceNumber {
  width: 60px;
}
.jet--flightStatistics .table .jobStats-invoiced,
.jet--statistics .table .jobStats-invoiced,
.jet--flightStatistics .table .jobStats-paid,
.jet--statistics .table .jobStats-paid,
.jet--flightStatistics .table .jobStats-due,
.jet--statistics .table .jobStats-due,
.jet--flightStatistics .table .jobStats-logbook,
.jet--statistics .table .jobStats-logbook,
.jet--flightStatistics .table .jobStats-completed,
.jet--statistics .table .jobStats-completed {
  width: 35px;
}
.jet--flightStatistics .table .jobStats-contracted,
.jet--statistics .table .jobStats-contracted,
.jet--flightStatistics .table .jobStats-income,
.jet--statistics .table .jobStats-income,
.jet--flightStatistics .table .jobStats-expenses,
.jet--statistics .table .jobStats-expenses,
.jet--flightStatistics .table .jobStats-profit,
.jet--statistics .table .jobStats-profit {
  width: 100px;
}
@media (min-width: 992px) {
  .jet--flightStatistics .table .jobStats-profit,
  .jet--statistics .table .jobStats-profit {
    padding-left: 50px;
  }
}
.jet--flightStatistics .table .jobStats-totals td,
.jet--statistics .table .jobStats-totals td,
.jet--flightStatistics .table .jobStats-averages td,
.jet--statistics .table .jobStats-averages td {
  line-height: 1.4 !important;
}
.jet--flightStatistics .table .jobStats-data-withLabel,
.jet--statistics .table .jobStats-data-withLabel {
  display: inline-block;
}
@media (max-width: 991px) {
  .jet--flightStatistics .table .jobStats-data-withLabel ~ .jobStats-data-withLabel,
  .jet--statistics .table .jobStats-data-withLabel ~ .jobStats-data-withLabel {
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .jet--flightStatistics .table .jobStats-data-withLabel,
  .jet--statistics .table .jobStats-data-withLabel {
    display: inline-block;
    width: 100%;
    position: relative;
  }
  .jet--flightStatistics .table .jobStats-data-withLabel:before,
  .jet--statistics .table .jobStats-data-withLabel:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(100% + 6px);
  }
}
.jet--flightStatistics .table .jobStats-data-withLabel.jobStats-totals-scheduledTime:before,
.jet--statistics .table .jobStats-data-withLabel.jobStats-totals-scheduledTime:before,
.jet--flightStatistics .table .jobStats-data-withLabel.jobStats-averages-scheduledTime:before,
.jet--statistics .table .jobStats-data-withLabel.jobStats-averages-scheduledTime:before {
  content: 'Logged:';
}
.jet--flightStatistics .table .jobStats-data-withLabel.jobStats-totals-scheduledTime-all:before,
.jet--statistics .table .jobStats-data-withLabel.jobStats-totals-scheduledTime-all:before,
.jet--flightStatistics .table .jobStats-data-withLabel.jobStats-averages-scheduledTime-all:before,
.jet--statistics .table .jobStats-data-withLabel.jobStats-averages-scheduledTime-all:before {
  content: 'All:';
}
.jet--flightStatistics .table .jobStats-data-withLabel.jobStats-totals-profit:before,
.jet--statistics .table .jobStats-data-withLabel.jobStats-totals-profit:before,
.jet--flightStatistics .table .jobStats-data-withLabel.jobStats-averages-profit:before,
.jet--statistics .table .jobStats-data-withLabel.jobStats-averages-profit:before {
  content: 'Compl:';
}
.jet--flightStatistics .table .jobStats-data-withLabel.jobStats-totals-profit-all:before,
.jet--statistics .table .jobStats-data-withLabel.jobStats-totals-profit-all:before,
.jet--flightStatistics .table .jobStats-data-withLabel.jobStats-averages-profit-all:before,
.jet--statistics .table .jobStats-data-withLabel.jobStats-averages-profit-all:before {
  content: 'All:';
}
.jet--flightStatistics .table .billStats-number,
.jet--statistics .table .billStats-number {
  width: 30px;
}
.jet--flightStatistics .table .billStats-date,
.jet--statistics .table .billStats-date,
.jet--flightStatistics .table .billStats-created,
.jet--statistics .table .billStats-created,
.jet--flightStatistics .table .billStats-accountedDate,
.jet--statistics .table .billStats-accountedDate {
  width: 90px;
}
.jet--flightStatistics .table .billStats-aircraft,
.jet--statistics .table .billStats-aircraft {
  width: 70px;
}
.jet--flightStatistics .table .billStats-airportPlace,
.jet--statistics .table .billStats-airportPlace {
  width: 70px;
}
.jet--flightStatistics .table .billStats-airportPlace,
.jet--statistics .table .billStats-airportPlace,
.jet--flightStatistics .table .billStats-fuelUplift,
.jet--statistics .table .billStats-fuelUplift,
.jet--flightStatistics .table .billStats-generated,
.jet--statistics .table .billStats-generated {
  width: 70px;
}
.jet--flightStatistics .table .billStats-fuelReceipt,
.jet--statistics .table .billStats-fuelReceipt,
.jet--flightStatistics .table .billStats-paymentMethod,
.jet--statistics .table .billStats-paymentMethod,
.jet--flightStatistics .table .billStats-price,
.jet--statistics .table .billStats-price,
.jet--flightStatistics .table .billStats-convertedPrice,
.jet--statistics .table .billStats-convertedPrice,
.jet--flightStatistics .table .billStats-jobClient,
.jet--statistics .table .billStats-jobClient {
  width: 100px;
}
.jet--flightStatistics .table .billStats-accounted,
.jet--statistics .table .billStats-accounted,
.jet--flightStatistics .table .billStats-jobCompleted,
.jet--statistics .table .billStats-jobCompleted,
.jet--flightStatistics .table .billStats-jobProfitable,
.jet--statistics .table .billStats-jobProfitable {
  width: 35px;
}
.jet--flightStatistics .table .billStats-author,
.jet--statistics .table .billStats-author,
.jet--flightStatistics .table .billStats-accountant,
.jet--statistics .table .billStats-accountant,
.jet--flightStatistics .table .billStats-jobSalesman,
.jet--statistics .table .billStats-jobSalesman {
  width: 70px;
}
.jet--flightStatistics .table .billStats-jobNumber,
.jet--statistics .table .billStats-jobNumber,
.jet--flightStatistics .table .billStats-flightType,
.jet--statistics .table .billStats-flightType,
.jet--flightStatistics .table .billStats-flightCharacteristic,
.jet--statistics .table .billStats-flightCharacteristic {
  width: 60px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-totals-sum,
.jet--statistics .flightStats-totals-table .flightStats-totals-sum,
.jet--flightStatistics .statistics-totals-table .flightStats-totals-sum,
.jet--statistics .statistics-totals-table .flightStats-totals-sum,
.jet--flightStatistics .flightStats-totals-table .statistics-totals-sum,
.jet--statistics .flightStats-totals-table .statistics-totals-sum,
.jet--flightStatistics .statistics-totals-table .statistics-totals-sum,
.jet--statistics .statistics-totals-table .statistics-totals-sum {
  background-color: #f6f5ff;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-totals-average,
.jet--statistics .flightStats-totals-table .flightStats-totals-average,
.jet--flightStatistics .statistics-totals-table .flightStats-totals-average,
.jet--statistics .statistics-totals-table .flightStats-totals-average,
.jet--flightStatistics .flightStats-totals-table .statistics-totals-average,
.jet--statistics .flightStats-totals-table .statistics-totals-average,
.jet--flightStatistics .statistics-totals-table .statistics-totals-average,
.jet--statistics .statistics-totals-table .statistics-totals-average {
  background-color: #f1f0ff;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-number,
.jet--statistics .flightStats-totals-table .flightStats-number,
.jet--flightStatistics .statistics-totals-table .flightStats-number,
.jet--statistics .statistics-totals-table .flightStats-number {
  width: 40px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-flightsCount,
.jet--statistics .flightStats-totals-table .flightStats-flightsCount,
.jet--flightStatistics .statistics-totals-table .flightStats-flightsCount,
.jet--statistics .statistics-totals-table .flightStats-flightsCount {
  width: 80px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-recordsCount,
.jet--statistics .flightStats-totals-table .flightStats-recordsCount,
.jet--flightStatistics .statistics-totals-table .flightStats-recordsCount,
.jet--statistics .statistics-totals-table .flightStats-recordsCount {
  width: 160px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-time,
.jet--statistics .flightStats-totals-table .flightStats-time,
.jet--flightStatistics .statistics-totals-table .flightStats-time,
.jet--statistics .statistics-totals-table .flightStats-time {
  width: 50px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-ratio,
.jet--statistics .flightStats-totals-table .flightStats-ratio,
.jet--flightStatistics .statistics-totals-table .flightStats-ratio,
.jet--statistics .statistics-totals-table .flightStats-ratio {
  width: 35px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-landings,
.jet--statistics .flightStats-totals-table .flightStats-landings,
.jet--flightStatistics .statistics-totals-table .flightStats-landings,
.jet--statistics .statistics-totals-table .flightStats-landings {
  width: 50px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-pax,
.jet--statistics .flightStats-totals-table .flightStats-pax,
.jet--flightStatistics .statistics-totals-table .flightStats-pax,
.jet--statistics .statistics-totals-table .flightStats-pax {
  width: 60px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-fuelUplift,
.jet--statistics .flightStats-totals-table .flightStats-fuelUplift,
.jet--flightStatistics .statistics-totals-table .flightStats-fuelUplift,
.jet--statistics .statistics-totals-table .flightStats-fuelUplift {
  width: 65px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-fuelUsed,
.jet--statistics .flightStats-totals-table .flightStats-fuelUsed,
.jet--flightStatistics .statistics-totals-table .flightStats-fuelUsed,
.jet--statistics .statistics-totals-table .flightStats-fuelUsed {
  width: 65px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-fuelUsedPerHour,
.jet--statistics .flightStats-totals-table .flightStats-fuelUsedPerHour,
.jet--flightStatistics .statistics-totals-table .flightStats-fuelUsedPerHour,
.jet--statistics .statistics-totals-table .flightStats-fuelUsedPerHour {
  width: 50px;
}
.jet--flightStatistics .flightStats-totals-table .flightStats-other,
.jet--statistics .flightStats-totals-table .flightStats-other,
.jet--flightStatistics .statistics-totals-table .flightStats-other,
.jet--statistics .statistics-totals-table .flightStats-other {
  width: 140px;
}
.jet--flightStatistics .flightStats-totals-table .billStats-billsCount,
.jet--statistics .flightStats-totals-table .billStats-billsCount,
.jet--flightStatistics .statistics-totals-table .billStats-billsCount,
.jet--statistics .statistics-totals-table .billStats-billsCount {
  width: 80px;
}
.jet--flightStatistics .flightStats-totals-table .billStats-convertedPrice,
.jet--statistics .flightStats-totals-table .billStats-convertedPrice,
.jet--flightStatistics .statistics-totals-table .billStats-convertedPrice,
.jet--statistics .statistics-totals-table .billStats-convertedPrice {
  width: 200px;
}
.jet--flightStatistics .jobStats-totals-table .flightStats-totals-sum,
.jet--statistics .jobStats-totals-table .flightStats-totals-sum {
  background-color: #f6f5ff;
}
.jet--flightStatistics .jobStats-totals-table .flightStats-totals-average,
.jet--statistics .jobStats-totals-table .flightStats-totals-average {
  background-color: #f1f0ff;
}
.jet--flightStatistics .jobStats-totals-table .jobStats-totals-sum,
.jet--statistics .jobStats-totals-table .jobStats-totals-sum {
  background-color: #f6f5ff;
}
.jet--flightStatistics .jobStats-totals-table .jobStats-totals-average,
.jet--statistics .jobStats-totals-table .jobStats-totals-average {
  background-color: #f1f0ff;
}
.jet--flightStatistics .jobStats-totals-table .jobStats-jobsCount,
.jet--statistics .jobStats-totals-table .jobStats-jobsCount {
  width: 80px;
}
.jet--flightStatistics .jobStats-totals-table .jobStats-time,
.jet--statistics .jobStats-totals-table .jobStats-time {
  width: 60px;
}
@media (min-width: 992px) {
  .jet--flightStatistics .flightStats-sameGroup,
  .jet--statistics .flightStats-sameGroup {
    opacity: 0;
  }
  .jet--flightStatistics .table-row-even + .table-row-odd td,
  .jet--statistics .table-row-even + .table-row-odd td,
  .jet--flightStatistics .table-row-odd + .table-row-even td,
  .jet--statistics .table-row-odd + .table-row-even td {
    border-top-width: 2px;
  }
}
.jet--flightStatistics .jet--avatar,
.jet--statistics .jet--avatar {
  vertical-align: middle;
  margin-right: 5px;
}
.jet--graph-icon {
  margin-right: 10px;
}
.btn .jet--graph-icon {
  margin-right: 5px;
}
[disabled] .jet--graph-icon {
  opacity: 0.25;
}
.btn .jet--graph-icon,
.selected .jet--graph-icon {
  filter: saturate(3);
}
.jet--twitter-card iframe {
  display: block;
  border: none;
  border-radius: 8px;
  overflow-x: hidden;
}
.jet--twitter-card iframe .timeline-Header {
  display: none;
}
.jet--userWidget-card .card-title,
.jet--userWidget-card .card-subtitle {
  margin: 6px 0 11px;
}
.jet--userWidget-card .jet--avatar {
  margin: 0 20px 8px;
}
.jet--userWidget-card .jet--userWidget-card-contacts {
  margin: 6px 0;
}
.jet--userWidget-card .jet--userWidget-card-contacts li {
  margin-bottom: 11px !important;
}
.jet--userWidget-card .jet--userWidget-card-modes {
  margin: 6px 0 0;
  padding: 6px 0 !important;
}
.jet--userWidget-card .jet--userWidget-card-modes .material-icons {
  margin-left: 0;
  margin-right: 2px;
}
.jet--userWidget-card .jet--userWidget-card-modes span + span {
  margin-left: 10px;
}
.jet--userWidget-card .card-footer {
  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: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-height: 38px;
}
.jet--userWidget-new .jet--avatar {
  margin: 72px 0 0;
}
.jet--userWidget-new .btn {
  margin: 48px 0;
}
@media (min-width: 576px) {
  .jet--userWidget-new .btn {
    margin: 0;
  }
}
/* --- Layout --- */
.jet--userWidget-header {
  position: relative;
  background-color: #1a2340;
  box-shadow: -30px 30px 240px rgba(20, 21, 26, 0.55) inset;
  border-radius: 0 !important;
  overflow: hidden;
}
.jet--userWidget-header .jet--avatar {
  margin: 12px auto 8px auto;
}
@media (min-width: 768px) {
  .jet--userWidget-header .jet--avatar {
    margin: 18px 20px 36px auto;
  }
}
.jet--userWidget-header .card-header-image {
  top: -75%;
  filter: blur(6px);
  -webkit-filter: blur(6px);
  -ms-filter: blur(6px);
}
.jet--userWidget-header .card-title,
.jet--userWidget-header .card-subtitle {
  margin: 0 auto 8px;
  text-align: center;
  text-shadow: 0 0 5px rgba(17, 18, 130, 0.3);
}
@media (min-width: 768px) {
  .jet--userWidget-header .card-title,
  .jet--userWidget-header .card-subtitle {
    margin: 0 0 8px 10px;
    text-align: left;
  }
}
.jet--userWidget-header .card-title {
  margin-bottom: 0;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .jet--userWidget-header .card-title {
    margin-top: -84px;
  }
}
.jet--userWidget-header .card-subtitle {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .jet--userWidget-header .card-subtitle {
    margin-top: 0;
  }
}
/*# sourceMappingURL=jetstream.css.map */