/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* $grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
); */
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* .bs-datepicker */
.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .bs-datepicker-buttons */ }
.bs-datepicker:after {
    clear: both;
    content: '';
    display: block; }
.bs-datepicker bs-day-picker {
    float: left; }
.bs-datepicker button:hover,
  .bs-datepicker button:focus,
  .bs-datepicker button:active,
  .bs-datepicker input:hover,
  .bs-datepicker input:focus,
  .bs-datepicker input:active,
  .bs-datepicker-btns button:hover,
  .bs-datepicker-btns button:focus,
  .bs-datepicker-btns button:active,
  .bs-datepicker-predefined-btns button:active,
  .bs-datepicker-predefined-btns button:focus {
    outline: none; }
.bs-datepicker-head {
    min-width: 270px;
    height: 50px;
    padding: 10px;
    border-radius: 3px 3px 0 0;
    text-align: justify;
    /* .bs-datepicker-head button */ }
.bs-datepicker-head:after {
      content: "";
      display: inline-block;
      vertical-align: top;
      width: 100%; }
.bs-datepicker-head button {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      height: 30px;
      line-height: 30px;
      border: 0;
      background: transparent;
      text-align: center;
      cursor: pointer;
      color: #fff;
      transition: 0.3s; }
.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
        background: rgba(221, 221, 221, 0.3);
        color: #f5f5f5;
        cursor: not-allowed; }
.bs-datepicker-head button.next, .bs-datepicker-head button.previous {
        border-radius: 50%;
        width: 30px;
        height: 30px; }
.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
          font-size: 28px;
          line-height: 1;
          display: inline-block;
          position: relative;
          height: 100%;
          width: 100%;
          border-radius: 50%; }
.bs-datepicker-head button.current {
        border-radius: 15px;
        max-width: 155px;
        padding: 0 13px; }
.bs-datepicker-head button:hover {
    background-color: rgba(0, 0, 0, 0.1); }
.bs-datepicker-head button:active {
    background-color: rgba(0, 0, 0, 0.2); }
.bs-datepicker-body {
    padding: 10px;
    border-radius: 0 0 3px 3px;
    min-height: 232px;
    min-width: 278px;
    border: 1px solid #e9edf0;
    /* .bs-datepicker-body table */ }
.bs-datepicker-body .days.weeks {
      position: relative;
      z-index: 1; }
.bs-datepicker-body table {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      /* .bs-datepicker-body table.days */
      /* .bs-datepicker-body table.weeks */ }
.bs-datepicker-body table th {
        font-size: 13px;
        color: #9aaec1;
        font-weight: 400;
        text-align: center; }
.bs-datepicker-body table td {
        color: #54708b;
        text-align: center;
        position: relative;
        padding: 0; }
.bs-datepicker-body table td span {
          display: block;
          margin: 0 auto;
          font-size: 13px;
          border-radius: 50%;
          position: relative;
          /*z-index: 1;*/
          -moz-user-select: none;
          -webkit-user-select: none;
          -ms-user-select: none; }
.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
          cursor: pointer; }
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
        .bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
          background-color: #e9edf0;
          transition: 0s; }
.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
        .bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
          background-color: #e9edf0;
          transition: 0s;
          cursor: pointer; }
.bs-datepicker-body table td span.disabled,
        .bs-datepicker-body table td.disabled span {
          color: #9aaec1; }
.bs-datepicker-body table td span.selected,
        .bs-datepicker-body table td.selected span {
          color: #fff; }
.bs-datepicker-body table td span.is-other-month,
        .bs-datepicker-body table td.is-other-month span {
          color: rgba(0, 0, 0, 0.25); }
.bs-datepicker-body table td.active {
          position: relative; }
.bs-datepicker-body table td.active.select-start:before {
            left: 35%; }
.bs-datepicker-body table td.active.select-end:before {
            left: -85%; }
.bs-datepicker-body table td span.active.select-start:after,
        .bs-datepicker-body table td span.active.select-end:after,
        .bs-datepicker-body table td.active.select-start span:after,
        .bs-datepicker-body table td.active.select-end span:after {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          width: 100%;
          height: 100%;
          transition: 0.3s;
          top: 0;
          border-radius: 50%; }
.bs-datepicker-body table td:before,
        .bs-datepicker-body table td span:before {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          top: 6px;
          bottom: 6px;
          left: -2px;
          right: -2px;
          box-sizing: content-box;
          background: transparent; }
.bs-datepicker-body table td.active.select-start + td.active:before {
          left: -20%; }
.bs-datepicker-body table td:last-child.active:before {
          border-radius: 0 3px 3px 0;
          width: 125%;
          left: -25%; }
.bs-datepicker-body table td span[class*="select-"],
        .bs-datepicker-body table td[class*="select-"] span {
          border-radius: 50%;
          color: #fff; }
.bs-datepicker-body table.days td.active:not(.select-start):before, .bs-datepicker-body table.days td.in-range:not(.select-start):before,
      .bs-datepicker-body table.days span.active:not(.select-start):before,
      .bs-datepicker-body table.days span.in-range:not(.select-start):before {
        background: #e9edf0; }
.bs-datepicker-body table.days span {
        width: 32px;
        height: 32px;
        line-height: 32px; }
.bs-datepicker-body table.days span.select-start {
          z-index: 2; }
.bs-datepicker-body table.days span.is-highlighted.in-range:before, .bs-datepicker-body table.days span.in-range.select-end:before {
          background: none;
          right: 0;
          left: 0; }
.bs-datepicker-body table.days td.select-start + td.select-end:before,
      .bs-datepicker-body table.days td.select-start + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.select-end:before,
      .bs-datepicker-body table.days td.in-range + td.is-highlighted:before,
      .bs-datepicker-body table.days td.in-range + td.select-end:before {
        background: #e9edf0;
        width: 100%; }
.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
        border-radius: 3px 0 0 3px;
        left: 0;
        width: 100%; }
.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
        border-radius: 3px 0 0 3px; }
.bs-datepicker-body table.years td span {
        width: 46px;
        height: 46px;
        line-height: 45px;
        margin: 0 auto; }
.bs-datepicker-body table.years tr:not(:last-child) td span {
        margin-bottom: 8px; }
.bs-datepicker-body table.months td {
        height: 52px; }
.bs-datepicker-body table.months td span {
          padding: 6px;
          border-radius: 15px; }
.bs-datepicker .current-timedate {
    color: #54708b;
    font-size: 15px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    border: 1px solid #e9edf0;
    margin-bottom: 10px;
    cursor: pointer;
    text-transform: uppercase;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
.bs-datepicker .current-timedate span:not(:empty):before {
      content: "";
      width: 15px;
      height: 16px;
      display: inline-block;
      margin-right: 4px;
      vertical-align: text-bottom;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC); }
.bs-datepicker-multiple {
    border-radius: 4px 0 0 4px; }
.bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-left: 10px; }
.bs-datepicker-multiple .bs-datepicker {
      box-shadow: none;
      position: relative; }
.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
        padding-right: 10px; }
.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
        content: "";
        display: block;
        width: 14px;
        height: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
        position: absolute;
        top: 25px;
        left: -8px; }
.bs-datepicker-multiple .bs-datepicker .left {
        float: left; }
.bs-datepicker-multiple .bs-datepicker .right {
        float: right; }
.bs-datepicker-container {
    padding: 15px; }
.bs-datepicker .bs-media-container {
    display: flex; }
@media (max-width: 768px) {
      .bs-datepicker .bs-media-container {
        flex-direction: column; } }
.bs-datepicker-custom-range {
    padding: 15px;
    background: #eee; }
.bs-datepicker-predefined-btns button {
    width: 100%;
    display: block;
    height: 30px;
    background-color: #9aaec1;
    border-radius: 4px;
    color: #fff;
    border: 0;
    margin-bottom: 10px;
    padding: 0 18px;
    text-align: left;
    transition: 0.3s; }
.bs-datepicker-predefined-btns button:hover {
      background-color: #54708b; }
.bs-datepicker-buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding-top: 10px;
    border-top: 1px solid #e9edf0; }
.bs-datepicker-buttons .btn-default {
      margin-left: 10px; }
/* .bs-timepicker */
.bs-timepicker-container {
  padding: 10px 0; }
.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px; }
.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px; }
.bs-timepicker-controls button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 0;
    background-color: #e9edf0;
    color: #54708b;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 0;
    padding: 0;
    transition: 0.3s; }
.bs-timepicker-controls button:hover {
      background-color: #d5dadd; }
.bs-timepicker-controls input {
    width: 35px;
    height: 25px;
    border-radius: 13px;
    text-align: center;
    border: 1px solid #e9edf0; }
.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px; }
.bs-timepicker .switch-time-format img {
    vertical-align: initial;
    margin-left: 4px; }
bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080; }
/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker-multiple {
    display: flex; }
    .bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-top: 10px;
      margin-left: 0; } }
/* theming */
.theme-default .bs-datepicker-head {
  background-color: #777; }
.theme-default .bs-datepicker-predefined-btns button.selected {
  background-color: #777; }
.theme-default .bs-datepicker-body table td span.selected,
.theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*="select-"]:after,
.theme-default .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #777; }
.theme-default .bs-datepicker-body table td.week span {
  color: #777; }
.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-green .bs-datepicker-head {
  background-color: #5cb85c; }
.theme-green .bs-datepicker-predefined-btns button.selected {
  background-color: #5cb85c; }
.theme-green .bs-datepicker-body table td span.selected,
.theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*="select-"]:after,
.theme-green .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5cb85c; }
.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c; }
.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-blue .bs-datepicker-head {
  background-color: #5bc0de; }
.theme-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #5bc0de; }
.theme-blue .bs-datepicker-body table td span.selected,
.theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5bc0de; }
.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de; }
.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7; }
.theme-dark-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td span.selected,
.theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-dark-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-red .bs-datepicker-head {
  background-color: #d9534f; }
.theme-red .bs-datepicker-predefined-btns button.selected {
  background-color: #d9534f; }
.theme-red .bs-datepicker-body table td span.selected,
.theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*="select-"]:after,
.theme-red .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #d9534f; }
.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f; }
.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e; }
.theme-orange .bs-datepicker-predefined-btns button.selected {
  background-color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td span.selected,
.theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*="select-"]:after,
.theme-orange .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url('bootstrap-icons.woff2?e34853135f9e39acf64315236852cd5a') format("woff2"),
url('bootstrap-icons.woff?e34853135f9e39acf64315236852cd5a') format("woff");
}
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
.bi-1-circle-fill::before { content: "\f796"; }
.bi-1-circle::before { content: "\f797"; }
.bi-1-square-fill::before { content: "\f798"; }
.bi-1-square::before { content: "\f799"; }
.bi-2-circle-fill::before { content: "\f79c"; }
.bi-2-circle::before { content: "\f79d"; }
.bi-2-square-fill::before { content: "\f79e"; }
.bi-2-square::before { content: "\f79f"; }
.bi-3-circle-fill::before { content: "\f7a2"; }
.bi-3-circle::before { content: "\f7a3"; }
.bi-3-square-fill::before { content: "\f7a4"; }
.bi-3-square::before { content: "\f7a5"; }
.bi-4-circle-fill::before { content: "\f7a8"; }
.bi-4-circle::before { content: "\f7a9"; }
.bi-4-square-fill::before { content: "\f7aa"; }
.bi-4-square::before { content: "\f7ab"; }
.bi-5-circle-fill::before { content: "\f7ae"; }
.bi-5-circle::before { content: "\f7af"; }
.bi-5-square-fill::before { content: "\f7b0"; }
.bi-5-square::before { content: "\f7b1"; }
.bi-6-circle-fill::before { content: "\f7b4"; }
.bi-6-circle::before { content: "\f7b5"; }
.bi-6-square-fill::before { content: "\f7b6"; }
.bi-6-square::before { content: "\f7b7"; }
.bi-7-circle-fill::before { content: "\f7ba"; }
.bi-7-circle::before { content: "\f7bb"; }
.bi-7-square-fill::before { content: "\f7bc"; }
.bi-7-square::before { content: "\f7bd"; }
.bi-8-circle-fill::before { content: "\f7c0"; }
.bi-8-circle::before { content: "\f7c1"; }
.bi-8-square-fill::before { content: "\f7c2"; }
.bi-8-square::before { content: "\f7c3"; }
.bi-9-circle-fill::before { content: "\f7c6"; }
.bi-9-circle::before { content: "\f7c7"; }
.bi-9-square-fill::before { content: "\f7c8"; }
.bi-9-square::before { content: "\f7c9"; }
.bi-airplane-engines-fill::before { content: "\f7ca"; }
.bi-airplane-engines::before { content: "\f7cb"; }
.bi-airplane-fill::before { content: "\f7cc"; }
.bi-airplane::before { content: "\f7cd"; }
.bi-alexa::before { content: "\f7ce"; }
.bi-alipay::before { content: "\f7cf"; }
.bi-android::before { content: "\f7d0"; }
.bi-android2::before { content: "\f7d1"; }
.bi-box-fill::before { content: "\f7d2"; }
.bi-box-seam-fill::before { content: "\f7d3"; }
.bi-browser-chrome::before { content: "\f7d4"; }
.bi-browser-edge::before { content: "\f7d5"; }
.bi-browser-firefox::before { content: "\f7d6"; }
.bi-browser-safari::before { content: "\f7d7"; }
.bi-c-circle-fill::before { content: "\f7da"; }
.bi-c-circle::before { content: "\f7db"; }
.bi-c-square-fill::before { content: "\f7dc"; }
.bi-c-square::before { content: "\f7dd"; }
.bi-capsule-pill::before { content: "\f7de"; }
.bi-capsule::before { content: "\f7df"; }
.bi-car-front-fill::before { content: "\f7e0"; }
.bi-car-front::before { content: "\f7e1"; }
.bi-cassette-fill::before { content: "\f7e2"; }
.bi-cassette::before { content: "\f7e3"; }
.bi-cc-circle-fill::before { content: "\f7e6"; }
.bi-cc-circle::before { content: "\f7e7"; }
.bi-cc-square-fill::before { content: "\f7e8"; }
.bi-cc-square::before { content: "\f7e9"; }
.bi-cup-hot-fill::before { content: "\f7ea"; }
.bi-cup-hot::before { content: "\f7eb"; }
.bi-currency-rupee::before { content: "\f7ec"; }
.bi-dropbox::before { content: "\f7ed"; }
.bi-escape::before { content: "\f7ee"; }
.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
.bi-fast-forward-btn::before { content: "\f7f0"; }
.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
.bi-fast-forward-circle::before { content: "\f7f2"; }
.bi-fast-forward-fill::before { content: "\f7f3"; }
.bi-fast-forward::before { content: "\f7f4"; }
.bi-filetype-sql::before { content: "\f7f5"; }
.bi-fire::before { content: "\f7f6"; }
.bi-google-play::before { content: "\f7f7"; }
.bi-h-circle-fill::before { content: "\f7fa"; }
.bi-h-circle::before { content: "\f7fb"; }
.bi-h-square-fill::before { content: "\f7fc"; }
.bi-h-square::before { content: "\f7fd"; }
.bi-indent::before { content: "\f7fe"; }
.bi-lungs-fill::before { content: "\f7ff"; }
.bi-lungs::before { content: "\f800"; }
.bi-microsoft-teams::before { content: "\f801"; }
.bi-p-circle-fill::before { content: "\f804"; }
.bi-p-circle::before { content: "\f805"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-p-square::before { content: "\f807"; }
.bi-pass-fill::before { content: "\f808"; }
.bi-pass::before { content: "\f809"; }
.bi-prescription::before { content: "\f80a"; }
.bi-prescription2::before { content: "\f80b"; }
.bi-r-circle-fill::before { content: "\f80e"; }
.bi-r-circle::before { content: "\f80f"; }
.bi-r-square-fill::before { content: "\f810"; }
.bi-r-square::before { content: "\f811"; }
.bi-repeat-1::before { content: "\f812"; }
.bi-repeat::before { content: "\f813"; }
.bi-rewind-btn-fill::before { content: "\f814"; }
.bi-rewind-btn::before { content: "\f815"; }
.bi-rewind-circle-fill::before { content: "\f816"; }
.bi-rewind-circle::before { content: "\f817"; }
.bi-rewind-fill::before { content: "\f818"; }
.bi-rewind::before { content: "\f819"; }
.bi-train-freight-front-fill::before { content: "\f81a"; }
.bi-train-freight-front::before { content: "\f81b"; }
.bi-train-front-fill::before { content: "\f81c"; }
.bi-train-front::before { content: "\f81d"; }
.bi-train-lightrail-front-fill::before { content: "\f81e"; }
.bi-train-lightrail-front::before { content: "\f81f"; }
.bi-truck-front-fill::before { content: "\f820"; }
.bi-truck-front::before { content: "\f821"; }
.bi-ubuntu::before { content: "\f822"; }
.bi-unindent::before { content: "\f823"; }
.bi-unity::before { content: "\f824"; }
.bi-universal-access-circle::before { content: "\f825"; }
.bi-universal-access::before { content: "\f826"; }
.bi-virus::before { content: "\f827"; }
.bi-virus2::before { content: "\f828"; }
.bi-wechat::before { content: "\f829"; }
.bi-yelp::before { content: "\f82a"; }
.bi-sign-stop-fill::before { content: "\f82b"; }
.bi-sign-stop-lights-fill::before { content: "\f82c"; }
.bi-sign-stop-lights::before { content: "\f82d"; }
.bi-sign-stop::before { content: "\f82e"; }
.bi-sign-turn-left-fill::before { content: "\f82f"; }
.bi-sign-turn-left::before { content: "\f830"; }
.bi-sign-turn-right-fill::before { content: "\f831"; }
.bi-sign-turn-right::before { content: "\f832"; }
.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
.bi-sign-turn-slight-left::before { content: "\f834"; }
.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
.bi-sign-turn-slight-right::before { content: "\f836"; }
.bi-sign-yield-fill::before { content: "\f837"; }
.bi-sign-yield::before { content: "\f838"; }
.bi-ev-station-fill::before { content: "\f839"; }
.bi-ev-station::before { content: "\f83a"; }
.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
.bi-fuel-pump-diesel::before { content: "\f83c"; }
.bi-fuel-pump-fill::before { content: "\f83d"; }
.bi-fuel-pump::before { content: "\f83e"; }
.bi-0-circle-fill::before { content: "\f83f"; }
.bi-0-circle::before { content: "\f840"; }
.bi-0-square-fill::before { content: "\f841"; }
.bi-0-square::before { content: "\f842"; }
.bi-rocket-fill::before { content: "\f843"; }
.bi-rocket-takeoff-fill::before { content: "\f844"; }
.bi-rocket-takeoff::before { content: "\f845"; }
.bi-rocket::before { content: "\f846"; }
.bi-stripe::before { content: "\f847"; }
.bi-subscript::before { content: "\f848"; }
.bi-superscript::before { content: "\f849"; }
.bi-trello::before { content: "\f84a"; }
.bi-envelope-at-fill::before { content: "\f84b"; }
.bi-envelope-at::before { content: "\f84c"; }
.bi-regex::before { content: "\f84d"; }
.bi-text-wrap::before { content: "\f84e"; }
.bi-sign-dead-end-fill::before { content: "\f84f"; }
.bi-sign-dead-end::before { content: "\f850"; }
.bi-sign-do-not-enter-fill::before { content: "\f851"; }
.bi-sign-do-not-enter::before { content: "\f852"; }
.bi-sign-intersection-fill::before { content: "\f853"; }
.bi-sign-intersection-side-fill::before { content: "\f854"; }
.bi-sign-intersection-side::before { content: "\f855"; }
.bi-sign-intersection-t-fill::before { content: "\f856"; }
.bi-sign-intersection-t::before { content: "\f857"; }
.bi-sign-intersection-y-fill::before { content: "\f858"; }
.bi-sign-intersection-y::before { content: "\f859"; }
.bi-sign-intersection::before { content: "\f85a"; }
.bi-sign-merge-left-fill::before { content: "\f85b"; }
.bi-sign-merge-left::before { content: "\f85c"; }
.bi-sign-merge-right-fill::before { content: "\f85d"; }
.bi-sign-merge-right::before { content: "\f85e"; }
.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
.bi-sign-no-left-turn::before { content: "\f860"; }
.bi-sign-no-parking-fill::before { content: "\f861"; }
.bi-sign-no-parking::before { content: "\f862"; }
.bi-sign-no-right-turn-fill::before { content: "\f863"; }
.bi-sign-no-right-turn::before { content: "\f864"; }
.bi-sign-railroad-fill::before { content: "\f865"; }
.bi-sign-railroad::before { content: "\f866"; }
.bi-building-add::before { content: "\f867"; }
.bi-building-check::before { content: "\f868"; }
.bi-building-dash::before { content: "\f869"; }
.bi-building-down::before { content: "\f86a"; }
.bi-building-exclamation::before { content: "\f86b"; }
.bi-building-fill-add::before { content: "\f86c"; }
.bi-building-fill-check::before { content: "\f86d"; }
.bi-building-fill-dash::before { content: "\f86e"; }
.bi-building-fill-down::before { content: "\f86f"; }
.bi-building-fill-exclamation::before { content: "\f870"; }
.bi-building-fill-gear::before { content: "\f871"; }
.bi-building-fill-lock::before { content: "\f872"; }
.bi-building-fill-slash::before { content: "\f873"; }
.bi-building-fill-up::before { content: "\f874"; }
.bi-building-fill-x::before { content: "\f875"; }
.bi-building-fill::before { content: "\f876"; }
.bi-building-gear::before { content: "\f877"; }
.bi-building-lock::before { content: "\f878"; }
.bi-building-slash::before { content: "\f879"; }
.bi-building-up::before { content: "\f87a"; }
.bi-building-x::before { content: "\f87b"; }
.bi-buildings-fill::before { content: "\f87c"; }
.bi-buildings::before { content: "\f87d"; }
.bi-bus-front-fill::before { content: "\f87e"; }
.bi-bus-front::before { content: "\f87f"; }
.bi-ev-front-fill::before { content: "\f880"; }
.bi-ev-front::before { content: "\f881"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-globe-asia-australia::before { content: "\f883"; }
.bi-globe-central-south-asia::before { content: "\f884"; }
.bi-globe-europe-africa::before { content: "\f885"; }
.bi-house-add-fill::before { content: "\f886"; }
.bi-house-add::before { content: "\f887"; }
.bi-house-check-fill::before { content: "\f888"; }
.bi-house-check::before { content: "\f889"; }
.bi-house-dash-fill::before { content: "\f88a"; }
.bi-house-dash::before { content: "\f88b"; }
.bi-house-down-fill::before { content: "\f88c"; }
.bi-house-down::before { content: "\f88d"; }
.bi-house-exclamation-fill::before { content: "\f88e"; }
.bi-house-exclamation::before { content: "\f88f"; }
.bi-house-gear-fill::before { content: "\f890"; }
.bi-house-gear::before { content: "\f891"; }
.bi-house-lock-fill::before { content: "\f892"; }
.bi-house-lock::before { content: "\f893"; }
.bi-house-slash-fill::before { content: "\f894"; }
.bi-house-slash::before { content: "\f895"; }
.bi-house-up-fill::before { content: "\f896"; }
.bi-house-up::before { content: "\f897"; }
.bi-house-x-fill::before { content: "\f898"; }
.bi-house-x::before { content: "\f899"; }
.bi-person-add::before { content: "\f89a"; }
.bi-person-down::before { content: "\f89b"; }
.bi-person-exclamation::before { content: "\f89c"; }
.bi-person-fill-add::before { content: "\f89d"; }
.bi-person-fill-check::before { content: "\f89e"; }
.bi-person-fill-dash::before { content: "\f89f"; }
.bi-person-fill-down::before { content: "\f8a0"; }
.bi-person-fill-exclamation::before { content: "\f8a1"; }
.bi-person-fill-gear::before { content: "\f8a2"; }
.bi-person-fill-lock::before { content: "\f8a3"; }
.bi-person-fill-slash::before { content: "\f8a4"; }
.bi-person-fill-up::before { content: "\f8a5"; }
.bi-person-fill-x::before { content: "\f8a6"; }
.bi-person-gear::before { content: "\f8a7"; }
.bi-person-lock::before { content: "\f8a8"; }
.bi-person-slash::before { content: "\f8a9"; }
.bi-person-up::before { content: "\f8aa"; }
.bi-scooter::before { content: "\f8ab"; }
.bi-taxi-front-fill::before { content: "\f8ac"; }
.bi-taxi-front::before { content: "\f8ad"; }
.bi-amd::before { content: "\f8ae"; }
.bi-database-add::before { content: "\f8af"; }
.bi-database-check::before { content: "\f8b0"; }
.bi-database-dash::before { content: "\f8b1"; }
.bi-database-down::before { content: "\f8b2"; }
.bi-database-exclamation::before { content: "\f8b3"; }
.bi-database-fill-add::before { content: "\f8b4"; }
.bi-database-fill-check::before { content: "\f8b5"; }
.bi-database-fill-dash::before { content: "\f8b6"; }
.bi-database-fill-down::before { content: "\f8b7"; }
.bi-database-fill-exclamation::before { content: "\f8b8"; }
.bi-database-fill-gear::before { content: "\f8b9"; }
.bi-database-fill-lock::before { content: "\f8ba"; }
.bi-database-fill-slash::before { content: "\f8bb"; }
.bi-database-fill-up::before { content: "\f8bc"; }
.bi-database-fill-x::before { content: "\f8bd"; }
.bi-database-fill::before { content: "\f8be"; }
.bi-database-gear::before { content: "\f8bf"; }
.bi-database-lock::before { content: "\f8c0"; }
.bi-database-slash::before { content: "\f8c1"; }
.bi-database-up::before { content: "\f8c2"; }
.bi-database-x::before { content: "\f8c3"; }
.bi-database::before { content: "\f8c4"; }
.bi-houses-fill::before { content: "\f8c5"; }
.bi-houses::before { content: "\f8c6"; }
.bi-nvidia::before { content: "\f8c7"; }
.bi-person-vcard-fill::before { content: "\f8c8"; }
.bi-person-vcard::before { content: "\f8c9"; }
.bi-sina-weibo::before { content: "\f8ca"; }
.bi-tencent-qq::before { content: "\f8cb"; }
.bi-wikipedia::before { content: "\f8cc"; }
.bi-alphabet-uppercase::before { content: "\f2a5"; }
.bi-alphabet::before { content: "\f68a"; }
.bi-amazon::before { content: "\f68d"; }
.bi-arrows-collapse-vertical::before { content: "\f690"; }
.bi-arrows-expand-vertical::before { content: "\f695"; }
.bi-arrows-vertical::before { content: "\f698"; }
.bi-arrows::before { content: "\f6a2"; }
.bi-ban-fill::before { content: "\f6a3"; }
.bi-ban::before { content: "\f6b6"; }
.bi-bing::before { content: "\f6c2"; }
.bi-cake::before { content: "\f6e0"; }
.bi-cake2::before { content: "\f6ed"; }
.bi-cookie::before { content: "\f6ee"; }
.bi-copy::before { content: "\f759"; }
.bi-crosshair::before { content: "\f769"; }
.bi-crosshair2::before { content: "\f794"; }
.bi-emoji-astonished-fill::before { content: "\f795"; }
.bi-emoji-astonished::before { content: "\f79a"; }
.bi-emoji-grimace-fill::before { content: "\f79b"; }
.bi-emoji-grimace::before { content: "\f7a0"; }
.bi-emoji-grin-fill::before { content: "\f7a1"; }
.bi-emoji-grin::before { content: "\f7a6"; }
.bi-emoji-surprise-fill::before { content: "\f7a7"; }
.bi-emoji-surprise::before { content: "\f7ac"; }
.bi-emoji-tear-fill::before { content: "\f7ad"; }
.bi-emoji-tear::before { content: "\f7b2"; }
.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }
.bi-envelope-arrow-down::before { content: "\f7b8"; }
.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }
.bi-envelope-arrow-up::before { content: "\f7be"; }
.bi-feather::before { content: "\f7bf"; }
.bi-feather2::before { content: "\f7c4"; }
.bi-floppy-fill::before { content: "\f7c5"; }
.bi-floppy::before { content: "\f7d8"; }
.bi-floppy2-fill::before { content: "\f7d9"; }
.bi-floppy2::before { content: "\f7e4"; }
.bi-gitlab::before { content: "\f7e5"; }
.bi-highlighter::before { content: "\f7f8"; }
.bi-marker-tip::before { content: "\f802"; }
.bi-nvme-fill::before { content: "\f803"; }
.bi-nvme::before { content: "\f80c"; }
.bi-opencollective::before { content: "\f80d"; }
.bi-pci-card-network::before { content: "\f8cd"; }
.bi-pci-card-sound::before { content: "\f8ce"; }
.bi-radar::before { content: "\f8cf"; }
.bi-send-arrow-down-fill::before { content: "\f8d0"; }
.bi-send-arrow-down::before { content: "\f8d1"; }
.bi-send-arrow-up-fill::before { content: "\f8d2"; }
.bi-send-arrow-up::before { content: "\f8d3"; }
.bi-sim-slash-fill::before { content: "\f8d4"; }
.bi-sim-slash::before { content: "\f8d5"; }
.bi-sourceforge::before { content: "\f8d6"; }
.bi-substack::before { content: "\f8d7"; }
.bi-threads-fill::before { content: "\f8d8"; }
.bi-threads::before { content: "\f8d9"; }
.bi-transparency::before { content: "\f8da"; }
.bi-twitter-x::before { content: "\f8db"; }
.bi-type-h4::before { content: "\f8dc"; }
.bi-type-h5::before { content: "\f8dd"; }
.bi-type-h6::before { content: "\f8de"; }
.bi-backpack-fill::before { content: "\f8df"; }
.bi-backpack::before { content: "\f8e0"; }
.bi-backpack2-fill::before { content: "\f8e1"; }
.bi-backpack2::before { content: "\f8e2"; }
.bi-backpack3-fill::before { content: "\f8e3"; }
.bi-backpack3::before { content: "\f8e4"; }
.bi-backpack4-fill::before { content: "\f8e5"; }
.bi-backpack4::before { content: "\f8e6"; }
.bi-brilliance::before { content: "\f8e7"; }
.bi-cake-fill::before { content: "\f8e8"; }
.bi-cake2-fill::before { content: "\f8e9"; }
.bi-duffle-fill::before { content: "\f8ea"; }
.bi-duffle::before { content: "\f8eb"; }
.bi-exposure::before { content: "\f8ec"; }
.bi-gender-neuter::before { content: "\f8ed"; }
.bi-highlights::before { content: "\f8ee"; }
.bi-luggage-fill::before { content: "\f8ef"; }
.bi-luggage::before { content: "\f8f0"; }
.bi-mailbox-flag::before { content: "\f8f1"; }
.bi-mailbox2-flag::before { content: "\f8f2"; }
.bi-noise-reduction::before { content: "\f8f3"; }
.bi-passport-fill::before { content: "\f8f4"; }
.bi-passport::before { content: "\f8f5"; }
.bi-person-arms-up::before { content: "\f8f6"; }
.bi-person-raised-hand::before { content: "\f8f7"; }
.bi-person-standing-dress::before { content: "\f8f8"; }
.bi-person-standing::before { content: "\f8f9"; }
.bi-person-walking::before { content: "\f8fa"; }
.bi-person-wheelchair::before { content: "\f8fb"; }
.bi-shadows::before { content: "\f8fc"; }
.bi-suitcase-fill::before { content: "\f8fd"; }
.bi-suitcase-lg-fill::before { content: "\f8fe"; }
.bi-suitcase-lg::before { content: "\f8ff"; }
.bi-suitcase::before { content: "\f900"; }
.bi-suitcase2-fill::before { content: "\f901"; }
.bi-suitcase2::before { content: "\f902"; }
.bi-vignette::before { content: "\f903"; }
.bi-bluesky::before { content: "\f7f9"; }
.bi-tux::before { content: "\f904"; }
.bi-beaker-fill::before { content: "\f905"; }
.bi-beaker::before { content: "\f906"; }
.bi-flask-fill::before { content: "\f907"; }
.bi-flask-florence-fill::before { content: "\f908"; }
.bi-flask-florence::before { content: "\f909"; }
.bi-flask::before { content: "\f90a"; }
.bi-leaf-fill::before { content: "\f90b"; }
.bi-leaf::before { content: "\f90c"; }
.bi-measuring-cup-fill::before { content: "\f90d"; }
.bi-measuring-cup::before { content: "\f90e"; }
.bi-unlock2-fill::before { content: "\f90f"; }
.bi-unlock2::before { content: "\f910"; }
.bi-battery-low::before { content: "\f911"; }
.bi-anthropic::before { content: "\f912"; }
.bi-apple-music::before { content: "\f913"; }
.bi-claude::before { content: "\f914"; }
.bi-openai::before { content: "\f915"; }
.bi-perplexity::before { content: "\f916"; }
.bi-css::before { content: "\f917"; }
.bi-javascript::before { content: "\f918"; }
.bi-typescript::before { content: "\f919"; }
.bi-fork-knife::before { content: "\f91a"; }
.bi-globe-americas-fill::before { content: "\f91b"; }
.bi-globe-asia-australia-fill::before { content: "\f91c"; }
.bi-globe-central-south-asia-fill::before { content: "\f91d"; }
.bi-globe-europe-africa-fill::before { content: "\f91e"; }
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}
.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}
.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}
.ng-select .ng-has-value .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}
.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}
.ng-select.ng-select-single .ng-select-container{height:36px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}
.ng-select .ng-clear-wrapper{color:#999}
.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}
.ng-select .ng-spinner-zone{padding:5px 5px 0 0}
[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}
.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}
[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}
.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}
.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}
.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}
.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}
.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
.ngx-datatable {
  display: block;
  overflow: hidden;
  justify-content: center;
  position: relative;
  transform: translate3d(0, 0, 0);
  /**
   * Vertical Scrolling Adjustments
   */
  /**
   * Horizontal Scrolling Adjustments
   */
  /**
   * Fixed Header Height Adjustments
   */
  /**
   * Fixed row height adjustments
   */
  /**
   * Shared Styles
   */
  /**
   * Header Styles
   */
  /**
   * Body Styles
   */
  /**
   * Footer Styles
   */ }
.ngx-datatable [hidden] {
    display: none !important; }
.ngx-datatable *,
  .ngx-datatable *:before,
  .ngx-datatable *:after {
    box-sizing: border-box; }
.ngx-datatable.scroll-vertical .datatable-body {
    overflow-y: auto; }
.ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {
    position: absolute; }
.ngx-datatable.scroll-horz .datatable-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
.ngx-datatable.fixed-header .datatable-header .datatable-header-inner {
    white-space: nowrap; }
.ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
.ngx-datatable.fixed-row .datatable-scroll {
    white-space: nowrap; }
.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {
      white-space: nowrap; }
.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
.ngx-datatable .datatable-body-row,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-header-inner {
    display: flex;
    flex-direction: row;
    -o-flex-flow: row;
    flex-flow: row; }
.ngx-datatable .datatable-body-cell,
  .ngx-datatable .datatable-header-cell {
    overflow-x: hidden;
    vertical-align: top;
    display: inline-block;
    line-height: 1.625; }
.ngx-datatable .datatable-body-cell:focus,
    .ngx-datatable .datatable-header-cell:focus {
      outline: none; }
.ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-right {
    z-index: 9; }
.ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-row-group,
  .ngx-datatable .datatable-row-right {
    position: relative; }
.ngx-datatable .datatable-header {
    display: block;
    overflow: hidden; }
.ngx-datatable .datatable-header .datatable-header-inner {
      align-items: stretch;
      -webkit-align-items: stretch; }
.ngx-datatable .datatable-header .datatable-header-cell {
      position: relative;
      display: inline-block; }
.ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {
        cursor: pointer; }
.ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {
        cursor: move; }
.ngx-datatable .datatable-header .datatable-header-cell .sort-btn {
        line-height: 100%;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer; }
.ngx-datatable .datatable-header .datatable-header-cell .resize-handle,
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 5px;
        padding: 0 4px;
        visibility: hidden; }
.ngx-datatable .datatable-header .datatable-header-cell .resize-handle {
        cursor: ew-resize; }
.ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {
        visibility: visible; }
.ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {
        visibility: visible; }
.ngx-datatable .datatable-header .datatable-header-cell .targetMarker {
        position: absolute;
        top: 0;
        bottom: 0; }
.ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {
          right: 0; }
.ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {
          left: 0; }
.ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
        height: inherit; }
.ngx-datatable .datatable-body {
    position: relative;
    z-index: 10;
    display: block; }
.ngx-datatable .datatable-body .datatable-scroll {
      display: inline-block; }
.ngx-datatable .datatable-body .datatable-row-detail {
      overflow-y: hidden; }
.ngx-datatable .datatable-body .datatable-row-wrapper {
      display: flex;
      flex-direction: column; }
.ngx-datatable .datatable-body .datatable-body-row {
      outline: none; }
.ngx-datatable .datatable-body .datatable-body-row > div {
        display: flex; }
.ngx-datatable .datatable-footer {
    display: block;
    width: 100%;
    overflow: auto; }
.ngx-datatable .datatable-footer .datatable-footer-inner {
      display: flex;
      align-items: center;
      width: 100%; }
.ngx-datatable .datatable-footer .selected-count .page-count {
      flex: 1 1 40%; }
.ngx-datatable .datatable-footer .selected-count .datatable-pager {
      flex: 1 1 60%; }
.ngx-datatable .datatable-footer .page-count {
      flex: 1 1 20%; }
.ngx-datatable .datatable-footer .datatable-pager {
      flex: 1 1 80%;
      text-align: right; }
.ngx-datatable .datatable-footer .datatable-pager .pager,
      .ngx-datatable .datatable-footer .datatable-pager .pager li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
.ngx-datatable .datatable-footer .datatable-pager .pager li,
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        outline: none; }
.ngx-datatable .datatable-footer .datatable-pager .pager li a {
        cursor: pointer;
        display: inline-block; }
.ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
        cursor: not-allowed; }
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
/*!
 *
 * Bryntum Scheduler 5.2.6
 *
 * Copyright(c) 2022 Bryntum AB
 * https://bryntum.com/contact
 * https://bryntum.com/license
 *
 */
/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.b-content-icon, .b-grid-cell.b-group-title:before, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}
.b-theme-info:before {
  content: '{"name":"Material"}';
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.b-content-icon, .b-grid-cell.b-group-title:before, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}
.b-fa {
  font-family: var(--b-fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--b-fa-style, 900);
}
.b-fa,
.fas,
.b-fa-solid,
.far,
.b-fa-regular,
.fal,
.b-fa-light,
.fat,
.b-fa-thin,
.fad,
.b-fa-duotone,
.fab,
.b-fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--b-fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.b-fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.b-fa-xs {
  font-size: 0.75em;
}
.b-fa-sm {
  font-size: 0.875em;
}
.b-fa-1x {
  font-size: 1em;
}
.b-fa-2x {
  font-size: 2em;
}
.b-fa-3x {
  font-size: 3em;
}
.b-fa-4x {
  font-size: 4em;
}
.b-fa-5x {
  font-size: 5em;
}
.b-fa-6x {
  font-size: 6em;
}
.b-fa-7x {
  font-size: 7em;
}
.b-fa-8x {
  font-size: 8em;
}
.b-fa-9x {
  font-size: 9em;
}
.b-fa-10x {
  font-size: 10em;
}
.b-fa-fw, .b-fw-icon:before {
  text-align: center;
  width: 1.25em;
}
.b-fa-ul {
  list-style-type: none;
  margin-left: var(--b-fa-li-margin, 2.5em);
  padding-left: 0;
}
.b-fa-ul > li {
  position: relative;
}
.b-fa-li {
  left: calc(var(--b-fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--b-fa-li-width, 2em);
  line-height: inherit;
}
.b-fa-border {
  border-color: var(--b-fa-border-color, #eee);
  border-radius: var(--b-fa-border-radius, 0.1em);
  border-style: var(--b-fa-border-style, solid);
  border-width: var(--b-fa-border-width, 0.08em);
  padding: var(--b-fa-border-padding, 0.2em 0.25em 0.15em);
}
.b-fa-pull-left {
  float: left;
  margin-right: var(--b-fa-pull-margin, 0.3em);
}
.b-fa-pull-right {
  float: right;
  margin-left: var(--b-fa-pull-margin, 0.3em);
}
.b-fa-beat {
  animation-name: b-fa-beat;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, ease-in-out);
}
.b-fa-bounce {
  animation-name: b-fa-bounce;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.b-fa-fade {
  animation-name: b-fa-fade;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.b-fa-beat-fade {
  animation-name: b-fa-beat-fade;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.b-fa-flip {
  animation-name: b-fa-flip;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, ease-in-out);
}
.b-fa-shake {
  animation-name: b-fa-shake;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, linear);
}
.b-fa-spin {
  animation-name: b-fa-spin;
  animation-delay: var(--b-fa-animation-delay, 0);
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 2s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, linear);
}
.b-fa-spin-reverse {
  --b-fa-animation-direction: reverse;
}
.b-fa-pulse,
.b-fa-spin-pulse {
  animation-name: b-fa-spin;
  animation-direction: var(--b-fa-animation-direction, normal);
  animation-duration: var(--b-fa-animation-duration, 1s);
  animation-iteration-count: var(--b-fa-animation-iteration-count, infinite);
  animation-timing-function: var(--b-fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
  .b-fa-beat,
.b-fa-bounce,
.b-fa-fade,
.b-fa-beat-fade,
.b-fa-flip,
.b-fa-pulse,
.b-fa-shake,
.b-fa-spin,
.b-fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes b-fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--b-fa-beat-scale, 1.25));
  }
}
@keyframes b-fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--b-fa-bounce-start-scale-x, 1.1), var(--b-fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--b-fa-bounce-jump-scale-x, 0.9), var(--b-fa-bounce-jump-scale-y, 1.1)) translateY(var(--b-fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--b-fa-bounce-land-scale-x, 1.05), var(--b-fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--b-fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes b-fa-fade {
  50% {
    opacity: var(--b-fa-fade-opacity, 0.4);
  }
}
@keyframes b-fa-beat-fade {
  0%, 100% {
    opacity: var(--b-fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--b-fa-beat-fade-scale, 1.125));
  }
}
@keyframes b-fa-flip {
  50% {
    transform: rotate3d(var(--b-fa-flip-x, 0), var(--b-fa-flip-y, 1), var(--b-fa-flip-z, 0), var(--b-fa-flip-angle, -180deg));
  }
}
@keyframes b-fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes b-fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.b-fa-rotate-90 {
  transform: rotate(90deg);
}
.b-fa-rotate-180 {
  transform: rotate(180deg);
}
.b-fa-rotate-270 {
  transform: rotate(270deg);
}
.b-fa-flip-horizontal {
  transform: scale(-1, 1);
}
.b-fa-flip-vertical {
  transform: scale(1, -1);
}
.b-fa-flip-both,
.b-fa-flip-horizontal.b-fa-flip-vertical {
  transform: scale(-1, -1);
}
.b-fa-rotate-by {
  transform: rotate(var(--b-fa-rotate-angle, none));
}
.b-fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.b-fa-stack-1x,
.b-fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--b-fa-stack-z-index, auto);
}
.b-fa-stack-1x {
  line-height: inherit;
}
.b-fa-stack-2x {
  font-size: 2em;
}
.b-fa-inverse {
  color: var(--b-fa-inverse, #fff);
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.b-fa-0::before {
  content: "\30 ";
}
.b-fa-1::before {
  content: "\31 ";
}
.b-fa-2::before {
  content: "\32 ";
}
.b-fa-3::before {
  content: "\33 ";
}
.b-fa-4::before {
  content: "\34 ";
}
.b-fa-5::before {
  content: "\35 ";
}
.b-fa-6::before {
  content: "\36 ";
}
.b-fa-7::before {
  content: "\37 ";
}
.b-fa-8::before {
  content: "\38 ";
}
.b-fa-9::before {
  content: "\39 ";
}
.b-fa-a::before {
  content: "A";
}
.b-fa-address-book::before {
  content: "\f2b9";
}
.b-fa-contact-book::before {
  content: "\f2b9";
}
.b-fa-address-card::before {
  content: "\f2bb";
}
.b-fa-contact-card::before {
  content: "\f2bb";
}
.b-fa-vcard::before {
  content: "\f2bb";
}
.b-fa-align-center::before {
  content: "\f037";
}
.b-fa-align-justify::before {
  content: "\f039";
}
.b-fa-align-left::before {
  content: "\f036";
}
.b-fa-align-right::before {
  content: "\f038";
}
.b-fa-anchor::before {
  content: "\f13d";
}
.b-fa-anchor-circle-check::before {
  content: "\e4aa";
}
.b-fa-anchor-circle-exclamation::before {
  content: "\e4ab";
}
.b-fa-anchor-circle-xmark::before {
  content: "\e4ac";
}
.b-fa-anchor-lock::before {
  content: "\e4ad";
}
.b-fa-angle-down::before {
  content: "\f107";
}
.b-fa-angle-left::before {
  content: "\f104";
}
.b-fa-angle-right::before {
  content: "\f105";
}
.b-fa-angle-up::before {
  content: "\f106";
}
.b-fa-angles-down::before {
  content: "\f103";
}
.b-fa-angle-double-down::before {
  content: "\f103";
}
.b-fa-angles-left::before {
  content: "\f100";
}
.b-fa-angle-double-left::before {
  content: "\f100";
}
.b-fa-angles-right::before {
  content: "\f101";
}
.b-fa-angle-double-right::before {
  content: "\f101";
}
.b-fa-angles-up::before {
  content: "\f102";
}
.b-fa-angle-double-up::before {
  content: "\f102";
}
.b-fa-ankh::before {
  content: "\f644";
}
.b-fa-apple-whole::before {
  content: "\f5d1";
}
.b-fa-apple-alt::before {
  content: "\f5d1";
}
.b-fa-archway::before {
  content: "\f557";
}
.b-fa-arrow-down::before {
  content: "\f063";
}
.b-fa-arrow-down-1-9::before {
  content: "\f162";
}
.b-fa-sort-numeric-asc::before {
  content: "\f162";
}
.b-fa-sort-numeric-down::before {
  content: "\f162";
}
.b-fa-arrow-down-9-1::before {
  content: "\f886";
}
.b-fa-sort-numeric-desc::before {
  content: "\f886";
}
.b-fa-sort-numeric-down-alt::before {
  content: "\f886";
}
.b-fa-arrow-down-a-z::before {
  content: "\f15d";
}
.b-fa-sort-alpha-asc::before {
  content: "\f15d";
}
.b-fa-sort-alpha-down::before {
  content: "\f15d";
}
.b-fa-arrow-down-long::before {
  content: "\f175";
}
.b-fa-long-arrow-down::before {
  content: "\f175";
}
.b-fa-arrow-down-short-wide::before {
  content: "\f884";
}
.b-fa-sort-amount-desc::before {
  content: "\f884";
}
.b-fa-sort-amount-down-alt::before {
  content: "\f884";
}
.b-fa-arrow-down-up-across-line::before {
  content: "\e4af";
}
.b-fa-arrow-down-up-lock::before {
  content: "\e4b0";
}
.b-fa-arrow-down-wide-short::before {
  content: "\f160";
}
.b-fa-sort-amount-asc::before {
  content: "\f160";
}
.b-fa-sort-amount-down::before {
  content: "\f160";
}
.b-fa-arrow-down-z-a::before {
  content: "\f881";
}
.b-fa-sort-alpha-desc::before {
  content: "\f881";
}
.b-fa-sort-alpha-down-alt::before {
  content: "\f881";
}
.b-fa-arrow-left::before {
  content: "\f060";
}
.b-fa-arrow-left-long::before {
  content: "\f177";
}
.b-fa-long-arrow-left::before {
  content: "\f177";
}
.b-fa-arrow-pointer::before {
  content: "\f245";
}
.b-fa-mouse-pointer::before {
  content: "\f245";
}
.b-fa-arrow-right::before {
  content: "\f061";
}
.b-fa-arrow-right-arrow-left::before {
  content: "\f0ec";
}
.b-fa-exchange::before {
  content: "\f0ec";
}
.b-fa-arrow-right-from-bracket::before {
  content: "\f08b";
}
.b-fa-sign-out::before {
  content: "\f08b";
}
.b-fa-arrow-right-long::before {
  content: "\f178";
}
.b-fa-long-arrow-right::before {
  content: "\f178";
}
.b-fa-arrow-right-to-bracket::before {
  content: "\f090";
}
.b-fa-sign-in::before {
  content: "\f090";
}
.b-fa-arrow-right-to-city::before {
  content: "\e4b3";
}
.b-fa-arrow-rotate-left::before {
  content: "\f0e2";
}
.b-fa-arrow-left-rotate::before {
  content: "\f0e2";
}
.b-fa-arrow-rotate-back::before {
  content: "\f0e2";
}
.b-fa-arrow-rotate-backward::before {
  content: "\f0e2";
}
.b-fa-undo::before {
  content: "\f0e2";
}
.b-fa-arrow-rotate-right::before {
  content: "\f01e";
}
.b-fa-arrow-right-rotate::before {
  content: "\f01e";
}
.b-fa-arrow-rotate-forward::before {
  content: "\f01e";
}
.b-fa-redo::before {
  content: "\f01e";
}
.b-fa-arrow-trend-down::before {
  content: "\e097";
}
.b-fa-arrow-trend-up::before {
  content: "\e098";
}
.b-fa-arrow-turn-down::before {
  content: "\f149";
}
.b-fa-level-down::before {
  content: "\f149";
}
.b-fa-arrow-turn-up::before {
  content: "\f148";
}
.b-fa-level-up::before {
  content: "\f148";
}
.b-fa-arrow-up::before {
  content: "\f062";
}
.b-fa-arrow-up-1-9::before {
  content: "\f163";
}
.b-fa-sort-numeric-up::before {
  content: "\f163";
}
.b-fa-arrow-up-9-1::before {
  content: "\f887";
}
.b-fa-sort-numeric-up-alt::before {
  content: "\f887";
}
.b-fa-arrow-up-a-z::before {
  content: "\f15e";
}
.b-fa-sort-alpha-up::before {
  content: "\f15e";
}
.b-fa-arrow-up-from-bracket::before {
  content: "\e09a";
}
.b-fa-arrow-up-from-ground-water::before {
  content: "\e4b5";
}
.b-fa-arrow-up-from-water-pump::before {
  content: "\e4b6";
}
.b-fa-arrow-up-long::before {
  content: "\f176";
}
.b-fa-long-arrow-up::before {
  content: "\f176";
}
.b-fa-arrow-up-right-dots::before {
  content: "\e4b7";
}
.b-fa-arrow-up-right-from-square::before {
  content: "\f08e";
}
.b-fa-external-link::before {
  content: "\f08e";
}
.b-fa-arrow-up-short-wide::before {
  content: "\f885";
}
.b-fa-sort-amount-up-alt::before {
  content: "\f885";
}
.b-fa-arrow-up-wide-short::before {
  content: "\f161";
}
.b-fa-sort-amount-up::before {
  content: "\f161";
}
.b-fa-arrow-up-z-a::before {
  content: "\f882";
}
.b-fa-sort-alpha-up-alt::before {
  content: "\f882";
}
.b-fa-arrows-down-to-line::before {
  content: "\e4b8";
}
.b-fa-arrows-down-to-people::before {
  content: "\e4b9";
}
.b-fa-arrows-left-right::before {
  content: "\f07e";
}
.b-fa-arrows-h::before {
  content: "\f07e";
}
.b-fa-arrows-left-right-to-line::before {
  content: "\e4ba";
}
.b-fa-arrows-rotate::before {
  content: "\f021";
}
.b-fa-refresh::before {
  content: "\f021";
}
.b-fa-sync::before {
  content: "\f021";
}
.b-fa-arrows-spin::before {
  content: "\e4bb";
}
.b-fa-arrows-split-up-and-left::before {
  content: "\e4bc";
}
.b-fa-arrows-to-circle::before {
  content: "\e4bd";
}
.b-fa-arrows-to-dot::before {
  content: "\e4be";
}
.b-fa-arrows-to-eye::before {
  content: "\e4bf";
}
.b-fa-arrows-turn-right::before {
  content: "\e4c0";
}
.b-fa-arrows-turn-to-dots::before {
  content: "\e4c1";
}
.b-fa-arrows-up-down::before {
  content: "\f07d";
}
.b-fa-arrows-v::before {
  content: "\f07d";
}
.b-fa-arrows-up-down-left-right::before {
  content: "\f047";
}
.b-fa-arrows::before {
  content: "\f047";
}
.b-fa-arrows-up-to-line::before {
  content: "\e4c2";
}
.b-fa-asterisk::before {
  content: "\*";
}
.b-fa-at::before {
  content: "\@";
}
.b-fa-atom::before {
  content: "\f5d2";
}
.b-fa-audio-description::before {
  content: "\f29e";
}
.b-fa-austral-sign::before {
  content: "\e0a9";
}
.b-fa-award::before {
  content: "\f559";
}
.b-fa-b::before {
  content: "B";
}
.b-fa-baby::before {
  content: "\f77c";
}
.b-fa-baby-carriage::before {
  content: "\f77d";
}
.b-fa-carriage-baby::before {
  content: "\f77d";
}
.b-fa-backward::before {
  content: "\f04a";
}
.b-fa-backward-fast::before {
  content: "\f049";
}
.b-fa-fast-backward::before {
  content: "\f049";
}
.b-fa-backward-step::before {
  content: "\f048";
}
.b-fa-step-backward::before {
  content: "\f048";
}
.b-fa-bacon::before {
  content: "\f7e5";
}
.b-fa-bacteria::before {
  content: "\e059";
}
.b-fa-bacterium::before {
  content: "\e05a";
}
.b-fa-bag-shopping::before {
  content: "\f290";
}
.b-fa-shopping-bag::before {
  content: "\f290";
}
.b-fa-bahai::before {
  content: "\f666";
}
.b-fa-baht-sign::before {
  content: "\e0ac";
}
.b-fa-ban::before {
  content: "\f05e";
}
.b-fa-cancel::before {
  content: "\f05e";
}
.b-fa-ban-smoking::before {
  content: "\f54d";
}
.b-fa-smoking-ban::before {
  content: "\f54d";
}
.b-fa-bandage::before {
  content: "\f462";
}
.b-fa-band-aid::before {
  content: "\f462";
}
.b-fa-barcode::before {
  content: "\f02a";
}
.b-fa-bars::before {
  content: "\f0c9";
}
.b-fa-navicon::before {
  content: "\f0c9";
}
.b-fa-bars-progress::before {
  content: "\f828";
}
.b-fa-tasks-alt::before {
  content: "\f828";
}
.b-fa-bars-staggered::before {
  content: "\f550";
}
.b-fa-reorder::before {
  content: "\f550";
}
.b-fa-stream::before {
  content: "\f550";
}
.b-fa-baseball::before {
  content: "\f433";
}
.b-fa-baseball-ball::before {
  content: "\f433";
}
.b-fa-baseball-bat-ball::before {
  content: "\f432";
}
.b-fa-basket-shopping::before {
  content: "\f291";
}
.b-fa-shopping-basket::before {
  content: "\f291";
}
.b-fa-basketball::before {
  content: "\f434";
}
.b-fa-basketball-ball::before {
  content: "\f434";
}
.b-fa-bath::before {
  content: "\f2cd";
}
.b-fa-bathtub::before {
  content: "\f2cd";
}
.b-fa-battery-empty::before {
  content: "\f244";
}
.b-fa-battery-0::before {
  content: "\f244";
}
.b-fa-battery-full::before {
  content: "\f240";
}
.b-fa-battery::before {
  content: "\f240";
}
.b-fa-battery-5::before {
  content: "\f240";
}
.b-fa-battery-half::before {
  content: "\f242";
}
.b-fa-battery-3::before {
  content: "\f242";
}
.b-fa-battery-quarter::before {
  content: "\f243";
}
.b-fa-battery-2::before {
  content: "\f243";
}
.b-fa-battery-three-quarters::before {
  content: "\f241";
}
.b-fa-battery-4::before {
  content: "\f241";
}
.b-fa-bed::before {
  content: "\f236";
}
.b-fa-bed-pulse::before {
  content: "\f487";
}
.b-fa-procedures::before {
  content: "\f487";
}
.b-fa-beer-mug-empty::before {
  content: "\f0fc";
}
.b-fa-beer::before {
  content: "\f0fc";
}
.b-fa-bell::before {
  content: "\f0f3";
}
.b-fa-bell-concierge::before {
  content: "\f562";
}
.b-fa-concierge-bell::before {
  content: "\f562";
}
.b-fa-bell-slash::before {
  content: "\f1f6";
}
.b-fa-bezier-curve::before {
  content: "\f55b";
}
.b-fa-bicycle::before {
  content: "\f206";
}
.b-fa-binoculars::before {
  content: "\f1e5";
}
.b-fa-biohazard::before {
  content: "\f780";
}
.b-fa-bitcoin-sign::before {
  content: "\e0b4";
}
.b-fa-blender::before {
  content: "\f517";
}
.b-fa-blender-phone::before {
  content: "\f6b6";
}
.b-fa-blog::before {
  content: "\f781";
}
.b-fa-bold::before {
  content: "\f032";
}
.b-fa-bolt::before {
  content: "\f0e7";
}
.b-fa-zap::before {
  content: "\f0e7";
}
.b-fa-bolt-lightning::before {
  content: "\e0b7";
}
.b-fa-bomb::before {
  content: "\f1e2";
}
.b-fa-bone::before {
  content: "\f5d7";
}
.b-fa-bong::before {
  content: "\f55c";
}
.b-fa-book::before {
  content: "\f02d";
}
.b-fa-book-atlas::before {
  content: "\f558";
}
.b-fa-atlas::before {
  content: "\f558";
}
.b-fa-book-bible::before {
  content: "\f647";
}
.b-fa-bible::before {
  content: "\f647";
}
.b-fa-book-bookmark::before {
  content: "\e0bb";
}
.b-fa-book-journal-whills::before {
  content: "\f66a";
}
.b-fa-journal-whills::before {
  content: "\f66a";
}
.b-fa-book-medical::before {
  content: "\f7e6";
}
.b-fa-book-open::before {
  content: "\f518";
}
.b-fa-book-open-reader::before {
  content: "\f5da";
}
.b-fa-book-reader::before {
  content: "\f5da";
}
.b-fa-book-quran::before {
  content: "\f687";
}
.b-fa-quran::before {
  content: "\f687";
}
.b-fa-book-skull::before {
  content: "\f6b7";
}
.b-fa-book-dead::before {
  content: "\f6b7";
}
.b-fa-bookmark::before {
  content: "\f02e";
}
.b-fa-border-all::before {
  content: "\f84c";
}
.b-fa-border-none::before {
  content: "\f850";
}
.b-fa-border-top-left::before {
  content: "\f853";
}
.b-fa-border-style::before {
  content: "\f853";
}
.b-fa-bore-hole::before {
  content: "\e4c3";
}
.b-fa-bottle-droplet::before {
  content: "\e4c4";
}
.b-fa-bottle-water::before {
  content: "\e4c5";
}
.b-fa-bowl-food::before {
  content: "\e4c6";
}
.b-fa-bowl-rice::before {
  content: "\e2eb";
}
.b-fa-bowling-ball::before {
  content: "\f436";
}
.b-fa-box::before {
  content: "\f466";
}
.b-fa-box-archive::before {
  content: "\f187";
}
.b-fa-archive::before {
  content: "\f187";
}
.b-fa-box-open::before {
  content: "\f49e";
}
.b-fa-box-tissue::before {
  content: "\e05b";
}
.b-fa-boxes-packing::before {
  content: "\e4c7";
}
.b-fa-boxes-stacked::before {
  content: "\f468";
}
.b-fa-boxes::before {
  content: "\f468";
}
.b-fa-boxes-alt::before {
  content: "\f468";
}
.b-fa-braille::before {
  content: "\f2a1";
}
.b-fa-brain::before {
  content: "\f5dc";
}
.b-fa-brazilian-real-sign::before {
  content: "\e46c";
}
.b-fa-bread-slice::before {
  content: "\f7ec";
}
.b-fa-bridge::before {
  content: "\e4c8";
}
.b-fa-bridge-circle-check::before {
  content: "\e4c9";
}
.b-fa-bridge-circle-exclamation::before {
  content: "\e4ca";
}
.b-fa-bridge-circle-xmark::before {
  content: "\e4cb";
}
.b-fa-bridge-lock::before {
  content: "\e4cc";
}
.b-fa-bridge-water::before {
  content: "\e4ce";
}
.b-fa-briefcase::before {
  content: "\f0b1";
}
.b-fa-briefcase-medical::before {
  content: "\f469";
}
.b-fa-broom::before {
  content: "\f51a";
}
.b-fa-broom-ball::before {
  content: "\f458";
}
.b-fa-quidditch::before {
  content: "\f458";
}
.b-fa-quidditch-broom-ball::before {
  content: "\f458";
}
.b-fa-brush::before {
  content: "\f55d";
}
.b-fa-bucket::before {
  content: "\e4cf";
}
.b-fa-bug::before {
  content: "\f188";
}
.b-fa-bug-slash::before {
  content: "\e490";
}
.b-fa-bugs::before {
  content: "\e4d0";
}
.b-fa-building::before {
  content: "\f1ad";
}
.b-fa-building-circle-arrow-right::before {
  content: "\e4d1";
}
.b-fa-building-circle-check::before {
  content: "\e4d2";
}
.b-fa-building-circle-exclamation::before {
  content: "\e4d3";
}
.b-fa-building-circle-xmark::before {
  content: "\e4d4";
}
.b-fa-building-columns::before {
  content: "\f19c";
}
.b-fa-bank::before {
  content: "\f19c";
}
.b-fa-institution::before {
  content: "\f19c";
}
.b-fa-museum::before {
  content: "\f19c";
}
.b-fa-university::before {
  content: "\f19c";
}
.b-fa-building-flag::before {
  content: "\e4d5";
}
.b-fa-building-lock::before {
  content: "\e4d6";
}
.b-fa-building-ngo::before {
  content: "\e4d7";
}
.b-fa-building-shield::before {
  content: "\e4d8";
}
.b-fa-building-un::before {
  content: "\e4d9";
}
.b-fa-building-user::before {
  content: "\e4da";
}
.b-fa-building-wheat::before {
  content: "\e4db";
}
.b-fa-bullhorn::before {
  content: "\f0a1";
}
.b-fa-bullseye::before {
  content: "\f140";
}
.b-fa-burger::before {
  content: "\f805";
}
.b-fa-hamburger::before {
  content: "\f805";
}
.b-fa-burst::before {
  content: "\e4dc";
}
.b-fa-bus::before {
  content: "\f207";
}
.b-fa-bus-simple::before {
  content: "\f55e";
}
.b-fa-bus-alt::before {
  content: "\f55e";
}
.b-fa-business-time::before {
  content: "\f64a";
}
.b-fa-briefcase-clock::before {
  content: "\f64a";
}
.b-fa-c::before {
  content: "C";
}
.b-fa-cake-candles::before {
  content: "\f1fd";
}
.b-fa-birthday-cake::before {
  content: "\f1fd";
}
.b-fa-cake::before {
  content: "\f1fd";
}
.b-fa-calculator::before {
  content: "\f1ec";
}
.b-fa-calendar::before {
  content: "\f133";
}
.b-fa-calendar-check::before {
  content: "\f274";
}
.b-fa-calendar-day::before {
  content: "\f783";
}
.b-fa-calendar-days::before {
  content: "\f073";
}
.b-fa-calendar-alt::before {
  content: "\f073";
}
.b-fa-calendar-minus::before {
  content: "\f272";
}
.b-fa-calendar-plus::before {
  content: "\f271";
}
.b-fa-calendar-week::before {
  content: "\f784";
}
.b-fa-calendar-xmark::before {
  content: "\f273";
}
.b-fa-calendar-times::before {
  content: "\f273";
}
.b-fa-camera::before {
  content: "\f030";
}
.b-fa-camera-alt::before {
  content: "\f030";
}
.b-fa-camera-retro::before {
  content: "\f083";
}
.b-fa-camera-rotate::before {
  content: "\e0d8";
}
.b-fa-campground::before {
  content: "\f6bb";
}
.b-fa-candy-cane::before {
  content: "\f786";
}
.b-fa-cannabis::before {
  content: "\f55f";
}
.b-fa-capsules::before {
  content: "\f46b";
}
.b-fa-car::before {
  content: "\f1b9";
}
.b-fa-automobile::before {
  content: "\f1b9";
}
.b-fa-car-battery::before {
  content: "\f5df";
}
.b-fa-battery-car::before {
  content: "\f5df";
}
.b-fa-car-burst::before {
  content: "\f5e1";
}
.b-fa-car-crash::before {
  content: "\f5e1";
}
.b-fa-car-on::before {
  content: "\e4dd";
}
.b-fa-car-rear::before {
  content: "\f5de";
}
.b-fa-car-alt::before {
  content: "\f5de";
}
.b-fa-car-side::before {
  content: "\f5e4";
}
.b-fa-car-tunnel::before {
  content: "\e4de";
}
.b-fa-caravan::before {
  content: "\f8ff";
}
.b-fa-caret-down::before {
  content: "\f0d7";
}
.b-fa-caret-left::before {
  content: "\f0d9";
}
.b-fa-caret-right::before {
  content: "\f0da";
}
.b-fa-caret-up::before {
  content: "\f0d8";
}
.b-fa-carrot::before {
  content: "\f787";
}
.b-fa-cart-arrow-down::before {
  content: "\f218";
}
.b-fa-cart-flatbed::before {
  content: "\f474";
}
.b-fa-dolly-flatbed::before {
  content: "\f474";
}
.b-fa-cart-flatbed-suitcase::before {
  content: "\f59d";
}
.b-fa-luggage-cart::before {
  content: "\f59d";
}
.b-fa-cart-plus::before {
  content: "\f217";
}
.b-fa-cart-shopping::before {
  content: "\f07a";
}
.b-fa-shopping-cart::before {
  content: "\f07a";
}
.b-fa-cash-register::before {
  content: "\f788";
}
.b-fa-cat::before {
  content: "\f6be";
}
.b-fa-cedi-sign::before {
  content: "\e0df";
}
.b-fa-cent-sign::before {
  content: "\e3f5";
}
.b-fa-certificate::before {
  content: "\f0a3";
}
.b-fa-chair::before {
  content: "\f6c0";
}
.b-fa-chalkboard::before {
  content: "\f51b";
}
.b-fa-blackboard::before {
  content: "\f51b";
}
.b-fa-chalkboard-user::before {
  content: "\f51c";
}
.b-fa-chalkboard-teacher::before {
  content: "\f51c";
}
.b-fa-champagne-glasses::before {
  content: "\f79f";
}
.b-fa-glass-cheers::before {
  content: "\f79f";
}
.b-fa-charging-station::before {
  content: "\f5e7";
}
.b-fa-chart-area::before {
  content: "\f1fe";
}
.b-fa-area-chart::before {
  content: "\f1fe";
}
.b-fa-chart-bar::before {
  content: "\f080";
}
.b-fa-bar-chart::before {
  content: "\f080";
}
.b-fa-chart-column::before {
  content: "\e0e3";
}
.b-fa-chart-gantt::before {
  content: "\e0e4";
}
.b-fa-chart-line::before {
  content: "\f201";
}
.b-fa-line-chart::before {
  content: "\f201";
}
.b-fa-chart-pie::before {
  content: "\f200";
}
.b-fa-pie-chart::before {
  content: "\f200";
}
.b-fa-chart-simple::before {
  content: "\e473";
}
.b-fa-check::before {
  content: "\f00c";
}
.b-fa-check-double::before {
  content: "\f560";
}
.b-fa-check-to-slot::before {
  content: "\f772";
}
.b-fa-vote-yea::before {
  content: "\f772";
}
.b-fa-cheese::before {
  content: "\f7ef";
}
.b-fa-chess::before {
  content: "\f439";
}
.b-fa-chess-bishop::before {
  content: "\f43a";
}
.b-fa-chess-board::before {
  content: "\f43c";
}
.b-fa-chess-king::before {
  content: "\f43f";
}
.b-fa-chess-knight::before {
  content: "\f441";
}
.b-fa-chess-pawn::before {
  content: "\f443";
}
.b-fa-chess-queen::before {
  content: "\f445";
}
.b-fa-chess-rook::before {
  content: "\f447";
}
.b-fa-chevron-down::before {
  content: "\f078";
}
.b-fa-chevron-left::before {
  content: "\f053";
}
.b-fa-chevron-right::before {
  content: "\f054";
}
.b-fa-chevron-up::before {
  content: "\f077";
}
.b-fa-child::before {
  content: "\f1ae";
}
.b-fa-child-dress::before {
  content: "\e59c";
}
.b-fa-child-reaching::before {
  content: "\e59d";
}
.b-fa-child-rifle::before {
  content: "\e4e0";
}
.b-fa-children::before {
  content: "\e4e1";
}
.b-fa-church::before {
  content: "\f51d";
}
.b-fa-circle::before {
  content: "\f111";
}
.b-fa-circle-arrow-down::before {
  content: "\f0ab";
}
.b-fa-arrow-circle-down::before {
  content: "\f0ab";
}
.b-fa-circle-arrow-left::before {
  content: "\f0a8";
}
.b-fa-arrow-circle-left::before {
  content: "\f0a8";
}
.b-fa-circle-arrow-right::before {
  content: "\f0a9";
}
.b-fa-arrow-circle-right::before {
  content: "\f0a9";
}
.b-fa-circle-arrow-up::before {
  content: "\f0aa";
}
.b-fa-arrow-circle-up::before {
  content: "\f0aa";
}
.b-fa-circle-check::before {
  content: "\f058";
}
.b-fa-check-circle::before {
  content: "\f058";
}
.b-fa-circle-chevron-down::before {
  content: "\f13a";
}
.b-fa-chevron-circle-down::before {
  content: "\f13a";
}
.b-fa-circle-chevron-left::before {
  content: "\f137";
}
.b-fa-chevron-circle-left::before {
  content: "\f137";
}
.b-fa-circle-chevron-right::before {
  content: "\f138";
}
.b-fa-chevron-circle-right::before {
  content: "\f138";
}
.b-fa-circle-chevron-up::before {
  content: "\f139";
}
.b-fa-chevron-circle-up::before {
  content: "\f139";
}
.b-fa-circle-dollar-to-slot::before {
  content: "\f4b9";
}
.b-fa-donate::before {
  content: "\f4b9";
}
.b-fa-circle-dot::before {
  content: "\f192";
}
.b-fa-dot-circle::before {
  content: "\f192";
}
.b-fa-circle-down::before {
  content: "\f358";
}
.b-fa-arrow-alt-circle-down::before {
  content: "\f358";
}
.b-fa-circle-exclamation::before {
  content: "\f06a";
}
.b-fa-exclamation-circle::before {
  content: "\f06a";
}
.b-fa-circle-h::before {
  content: "\f47e";
}
.b-fa-hospital-symbol::before {
  content: "\f47e";
}
.b-fa-circle-half-stroke::before {
  content: "\f042";
}
.b-fa-adjust::before {
  content: "\f042";
}
.b-fa-circle-info::before {
  content: "\f05a";
}
.b-fa-info-circle::before {
  content: "\f05a";
}
.b-fa-circle-left::before {
  content: "\f359";
}
.b-fa-arrow-alt-circle-left::before {
  content: "\f359";
}
.b-fa-circle-minus::before {
  content: "\f056";
}
.b-fa-minus-circle::before {
  content: "\f056";
}
.b-fa-circle-nodes::before {
  content: "\e4e2";
}
.b-fa-circle-notch::before {
  content: "\f1ce";
}
.b-fa-circle-pause::before {
  content: "\f28b";
}
.b-fa-pause-circle::before {
  content: "\f28b";
}
.b-fa-circle-play::before {
  content: "\f144";
}
.b-fa-play-circle::before {
  content: "\f144";
}
.b-fa-circle-plus::before {
  content: "\f055";
}
.b-fa-plus-circle::before {
  content: "\f055";
}
.b-fa-circle-question::before {
  content: "\f059";
}
.b-fa-question-circle::before {
  content: "\f059";
}
.b-fa-circle-radiation::before {
  content: "\f7ba";
}
.b-fa-radiation-alt::before {
  content: "\f7ba";
}
.b-fa-circle-right::before {
  content: "\f35a";
}
.b-fa-arrow-alt-circle-right::before {
  content: "\f35a";
}
.b-fa-circle-stop::before {
  content: "\f28d";
}
.b-fa-stop-circle::before {
  content: "\f28d";
}
.b-fa-circle-up::before {
  content: "\f35b";
}
.b-fa-arrow-alt-circle-up::before {
  content: "\f35b";
}
.b-fa-circle-user::before {
  content: "\f2bd";
}
.b-fa-user-circle::before {
  content: "\f2bd";
}
.b-fa-circle-xmark::before {
  content: "\f057";
}
.b-fa-times-circle::before {
  content: "\f057";
}
.b-fa-xmark-circle::before {
  content: "\f057";
}
.b-fa-city::before {
  content: "\f64f";
}
.b-fa-clapperboard::before {
  content: "\e131";
}
.b-fa-clipboard::before {
  content: "\f328";
}
.b-fa-clipboard-check::before {
  content: "\f46c";
}
.b-fa-clipboard-list::before {
  content: "\f46d";
}
.b-fa-clipboard-question::before {
  content: "\e4e3";
}
.b-fa-clipboard-user::before {
  content: "\f7f3";
}
.b-fa-clock::before {
  content: "\f017";
}
.b-fa-clock-four::before {
  content: "\f017";
}
.b-fa-clock-rotate-left::before {
  content: "\f1da";
}
.b-fa-history::before {
  content: "\f1da";
}
.b-fa-clone::before {
  content: "\f24d";
}
.b-fa-closed-captioning::before {
  content: "\f20a";
}
.b-fa-cloud::before {
  content: "\f0c2";
}
.b-fa-cloud-arrow-down::before {
  content: "\f0ed";
}
.b-fa-cloud-download::before {
  content: "\f0ed";
}
.b-fa-cloud-download-alt::before {
  content: "\f0ed";
}
.b-fa-cloud-arrow-up::before {
  content: "\f0ee";
}
.b-fa-cloud-upload::before {
  content: "\f0ee";
}
.b-fa-cloud-upload-alt::before {
  content: "\f0ee";
}
.b-fa-cloud-bolt::before {
  content: "\f76c";
}
.b-fa-thunderstorm::before {
  content: "\f76c";
}
.b-fa-cloud-meatball::before {
  content: "\f73b";
}
.b-fa-cloud-moon::before {
  content: "\f6c3";
}
.b-fa-cloud-moon-rain::before {
  content: "\f73c";
}
.b-fa-cloud-rain::before {
  content: "\f73d";
}
.b-fa-cloud-showers-heavy::before {
  content: "\f740";
}
.b-fa-cloud-showers-water::before {
  content: "\e4e4";
}
.b-fa-cloud-sun::before {
  content: "\f6c4";
}
.b-fa-cloud-sun-rain::before {
  content: "\f743";
}
.b-fa-clover::before {
  content: "\e139";
}
.b-fa-code::before {
  content: "\f121";
}
.b-fa-code-branch::before {
  content: "\f126";
}
.b-fa-code-commit::before {
  content: "\f386";
}
.b-fa-code-compare::before {
  content: "\e13a";
}
.b-fa-code-fork::before {
  content: "\e13b";
}
.b-fa-code-merge::before {
  content: "\f387";
}
.b-fa-code-pull-request::before {
  content: "\e13c";
}
.b-fa-coins::before {
  content: "\f51e";
}
.b-fa-colon-sign::before {
  content: "\e140";
}
.b-fa-comment::before {
  content: "\f075";
}
.b-fa-comment-dollar::before {
  content: "\f651";
}
.b-fa-comment-dots::before {
  content: "\f4ad";
}
.b-fa-commenting::before {
  content: "\f4ad";
}
.b-fa-comment-medical::before {
  content: "\f7f5";
}
.b-fa-comment-slash::before {
  content: "\f4b3";
}
.b-fa-comment-sms::before {
  content: "\f7cd";
}
.b-fa-sms::before {
  content: "\f7cd";
}
.b-fa-comments::before {
  content: "\f086";
}
.b-fa-comments-dollar::before {
  content: "\f653";
}
.b-fa-compact-disc::before {
  content: "\f51f";
}
.b-fa-compass::before {
  content: "\f14e";
}
.b-fa-compass-drafting::before {
  content: "\f568";
}
.b-fa-drafting-compass::before {
  content: "\f568";
}
.b-fa-compress::before {
  content: "\f066";
}
.b-fa-computer::before {
  content: "\e4e5";
}
.b-fa-computer-mouse::before {
  content: "\f8cc";
}
.b-fa-mouse::before {
  content: "\f8cc";
}
.b-fa-cookie::before {
  content: "\f563";
}
.b-fa-cookie-bite::before {
  content: "\f564";
}
.b-fa-copy::before {
  content: "\f0c5";
}
.b-fa-copyright::before {
  content: "\f1f9";
}
.b-fa-couch::before {
  content: "\f4b8";
}
.b-fa-cow::before {
  content: "\f6c8";
}
.b-fa-credit-card::before {
  content: "\f09d";
}
.b-fa-credit-card-alt::before {
  content: "\f09d";
}
.b-fa-crop::before {
  content: "\f125";
}
.b-fa-crop-simple::before {
  content: "\f565";
}
.b-fa-crop-alt::before {
  content: "\f565";
}
.b-fa-cross::before {
  content: "\f654";
}
.b-fa-crosshairs::before {
  content: "\f05b";
}
.b-fa-crow::before {
  content: "\f520";
}
.b-fa-crown::before {
  content: "\f521";
}
.b-fa-crutch::before {
  content: "\f7f7";
}
.b-fa-cruzeiro-sign::before {
  content: "\e152";
}
.b-fa-cube::before {
  content: "\f1b2";
}
.b-fa-cubes::before {
  content: "\f1b3";
}
.b-fa-cubes-stacked::before {
  content: "\e4e6";
}
.b-fa-d::before {
  content: "D";
}
.b-fa-database::before {
  content: "\f1c0";
}
.b-fa-delete-left::before {
  content: "\f55a";
}
.b-fa-backspace::before {
  content: "\f55a";
}
.b-fa-democrat::before {
  content: "\f747";
}
.b-fa-desktop::before {
  content: "\f390";
}
.b-fa-desktop-alt::before {
  content: "\f390";
}
.b-fa-dharmachakra::before {
  content: "\f655";
}
.b-fa-diagram-next::before {
  content: "\e476";
}
.b-fa-diagram-predecessor::before {
  content: "\e477";
}
.b-fa-diagram-project::before {
  content: "\f542";
}
.b-fa-project-diagram::before {
  content: "\f542";
}
.b-fa-diagram-successor::before {
  content: "\e47a";
}
.b-fa-diamond::before {
  content: "\f219";
}
.b-fa-diamond-turn-right::before {
  content: "\f5eb";
}
.b-fa-directions::before {
  content: "\f5eb";
}
.b-fa-dice::before {
  content: "\f522";
}
.b-fa-dice-d20::before {
  content: "\f6cf";
}
.b-fa-dice-d6::before {
  content: "\f6d1";
}
.b-fa-dice-five::before {
  content: "\f523";
}
.b-fa-dice-four::before {
  content: "\f524";
}
.b-fa-dice-one::before {
  content: "\f525";
}
.b-fa-dice-six::before {
  content: "\f526";
}
.b-fa-dice-three::before {
  content: "\f527";
}
.b-fa-dice-two::before {
  content: "\f528";
}
.b-fa-disease::before {
  content: "\f7fa";
}
.b-fa-display::before {
  content: "\e163";
}
.b-fa-divide::before {
  content: "\f529";
}
.b-fa-dna::before {
  content: "\f471";
}
.b-fa-dog::before {
  content: "\f6d3";
}
.b-fa-dollar-sign::before {
  content: "\$";
}
.b-fa-dollar::before {
  content: "\$";
}
.b-fa-usd::before {
  content: "\$";
}
.b-fa-dolly::before {
  content: "\f472";
}
.b-fa-dolly-box::before {
  content: "\f472";
}
.b-fa-dong-sign::before {
  content: "\e169";
}
.b-fa-door-closed::before {
  content: "\f52a";
}
.b-fa-door-open::before {
  content: "\f52b";
}
.b-fa-dove::before {
  content: "\f4ba";
}
.b-fa-down-left-and-up-right-to-center::before {
  content: "\f422";
}
.b-fa-compress-alt::before {
  content: "\f422";
}
.b-fa-down-long::before {
  content: "\f309";
}
.b-fa-long-arrow-alt-down::before {
  content: "\f309";
}
.b-fa-download::before {
  content: "\f019";
}
.b-fa-dragon::before {
  content: "\f6d5";
}
.b-fa-draw-polygon::before {
  content: "\f5ee";
}
.b-fa-droplet::before {
  content: "\f043";
}
.b-fa-tint::before {
  content: "\f043";
}
.b-fa-droplet-slash::before {
  content: "\f5c7";
}
.b-fa-tint-slash::before {
  content: "\f5c7";
}
.b-fa-drum::before {
  content: "\f569";
}
.b-fa-drum-steelpan::before {
  content: "\f56a";
}
.b-fa-drumstick-bite::before {
  content: "\f6d7";
}
.b-fa-dumbbell::before {
  content: "\f44b";
}
.b-fa-dumpster::before {
  content: "\f793";
}
.b-fa-dumpster-fire::before {
  content: "\f794";
}
.b-fa-dungeon::before {
  content: "\f6d9";
}
.b-fa-e::before {
  content: "E";
}
.b-fa-ear-deaf::before {
  content: "\f2a4";
}
.b-fa-deaf::before {
  content: "\f2a4";
}
.b-fa-deafness::before {
  content: "\f2a4";
}
.b-fa-hard-of-hearing::before {
  content: "\f2a4";
}
.b-fa-ear-listen::before {
  content: "\f2a2";
}
.b-fa-assistive-listening-systems::before {
  content: "\f2a2";
}
.b-fa-earth-africa::before {
  content: "\f57c";
}
.b-fa-globe-africa::before {
  content: "\f57c";
}
.b-fa-earth-americas::before {
  content: "\f57d";
}
.b-fa-earth::before {
  content: "\f57d";
}
.b-fa-earth-america::before {
  content: "\f57d";
}
.b-fa-globe-americas::before {
  content: "\f57d";
}
.b-fa-earth-asia::before {
  content: "\f57e";
}
.b-fa-globe-asia::before {
  content: "\f57e";
}
.b-fa-earth-europe::before {
  content: "\f7a2";
}
.b-fa-globe-europe::before {
  content: "\f7a2";
}
.b-fa-earth-oceania::before {
  content: "\e47b";
}
.b-fa-globe-oceania::before {
  content: "\e47b";
}
.b-fa-egg::before {
  content: "\f7fb";
}
.b-fa-eject::before {
  content: "\f052";
}
.b-fa-elevator::before {
  content: "\e16d";
}
.b-fa-ellipsis::before {
  content: "\f141";
}
.b-fa-ellipsis-h::before {
  content: "\f141";
}
.b-fa-ellipsis-vertical::before {
  content: "\f142";
}
.b-fa-ellipsis-v::before {
  content: "\f142";
}
.b-fa-envelope::before {
  content: "\f0e0";
}
.b-fa-envelope-circle-check::before {
  content: "\e4e8";
}
.b-fa-envelope-open::before {
  content: "\f2b6";
}
.b-fa-envelope-open-text::before {
  content: "\f658";
}
.b-fa-envelopes-bulk::before {
  content: "\f674";
}
.b-fa-mail-bulk::before {
  content: "\f674";
}
.b-fa-equals::before {
  content: "\=";
}
.b-fa-eraser::before {
  content: "\f12d";
}
.b-fa-ethernet::before {
  content: "\f796";
}
.b-fa-euro-sign::before {
  content: "\f153";
}
.b-fa-eur::before {
  content: "\f153";
}
.b-fa-euro::before {
  content: "\f153";
}
.b-fa-exclamation::before {
  content: "\!";
}
.b-fa-expand::before {
  content: "\f065";
}
.b-fa-explosion::before {
  content: "\e4e9";
}
.b-fa-eye::before {
  content: "\f06e";
}
.b-fa-eye-dropper::before {
  content: "\f1fb";
}
.b-fa-eye-dropper-empty::before {
  content: "\f1fb";
}
.b-fa-eyedropper::before {
  content: "\f1fb";
}
.b-fa-eye-low-vision::before {
  content: "\f2a8";
}
.b-fa-low-vision::before {
  content: "\f2a8";
}
.b-fa-eye-slash::before {
  content: "\f070";
}
.b-fa-f::before {
  content: "F";
}
.b-fa-face-angry::before {
  content: "\f556";
}
.b-fa-angry::before {
  content: "\f556";
}
.b-fa-face-dizzy::before {
  content: "\f567";
}
.b-fa-dizzy::before {
  content: "\f567";
}
.b-fa-face-flushed::before {
  content: "\f579";
}
.b-fa-flushed::before {
  content: "\f579";
}
.b-fa-face-frown::before {
  content: "\f119";
}
.b-fa-frown::before {
  content: "\f119";
}
.b-fa-face-frown-open::before {
  content: "\f57a";
}
.b-fa-frown-open::before {
  content: "\f57a";
}
.b-fa-face-grimace::before {
  content: "\f57f";
}
.b-fa-grimace::before {
  content: "\f57f";
}
.b-fa-face-grin::before {
  content: "\f580";
}
.b-fa-grin::before {
  content: "\f580";
}
.b-fa-face-grin-beam::before {
  content: "\f582";
}
.b-fa-grin-beam::before {
  content: "\f582";
}
.b-fa-face-grin-beam-sweat::before {
  content: "\f583";
}
.b-fa-grin-beam-sweat::before {
  content: "\f583";
}
.b-fa-face-grin-hearts::before {
  content: "\f584";
}
.b-fa-grin-hearts::before {
  content: "\f584";
}
.b-fa-face-grin-squint::before {
  content: "\f585";
}
.b-fa-grin-squint::before {
  content: "\f585";
}
.b-fa-face-grin-squint-tears::before {
  content: "\f586";
}
.b-fa-grin-squint-tears::before {
  content: "\f586";
}
.b-fa-face-grin-stars::before {
  content: "\f587";
}
.b-fa-grin-stars::before {
  content: "\f587";
}
.b-fa-face-grin-tears::before {
  content: "\f588";
}
.b-fa-grin-tears::before {
  content: "\f588";
}
.b-fa-face-grin-tongue::before {
  content: "\f589";
}
.b-fa-grin-tongue::before {
  content: "\f589";
}
.b-fa-face-grin-tongue-squint::before {
  content: "\f58a";
}
.b-fa-grin-tongue-squint::before {
  content: "\f58a";
}
.b-fa-face-grin-tongue-wink::before {
  content: "\f58b";
}
.b-fa-grin-tongue-wink::before {
  content: "\f58b";
}
.b-fa-face-grin-wide::before {
  content: "\f581";
}
.b-fa-grin-alt::before {
  content: "\f581";
}
.b-fa-face-grin-wink::before {
  content: "\f58c";
}
.b-fa-grin-wink::before {
  content: "\f58c";
}
.b-fa-face-kiss::before {
  content: "\f596";
}
.b-fa-kiss::before {
  content: "\f596";
}
.b-fa-face-kiss-beam::before {
  content: "\f597";
}
.b-fa-kiss-beam::before {
  content: "\f597";
}
.b-fa-face-kiss-wink-heart::before {
  content: "\f598";
}
.b-fa-kiss-wink-heart::before {
  content: "\f598";
}
.b-fa-face-laugh::before {
  content: "\f599";
}
.b-fa-laugh::before {
  content: "\f599";
}
.b-fa-face-laugh-beam::before {
  content: "\f59a";
}
.b-fa-laugh-beam::before {
  content: "\f59a";
}
.b-fa-face-laugh-squint::before {
  content: "\f59b";
}
.b-fa-laugh-squint::before {
  content: "\f59b";
}
.b-fa-face-laugh-wink::before {
  content: "\f59c";
}
.b-fa-laugh-wink::before {
  content: "\f59c";
}
.b-fa-face-meh::before {
  content: "\f11a";
}
.b-fa-meh::before {
  content: "\f11a";
}
.b-fa-face-meh-blank::before {
  content: "\f5a4";
}
.b-fa-meh-blank::before {
  content: "\f5a4";
}
.b-fa-face-rolling-eyes::before {
  content: "\f5a5";
}
.b-fa-meh-rolling-eyes::before {
  content: "\f5a5";
}
.b-fa-face-sad-cry::before {
  content: "\f5b3";
}
.b-fa-sad-cry::before {
  content: "\f5b3";
}
.b-fa-face-sad-tear::before {
  content: "\f5b4";
}
.b-fa-sad-tear::before {
  content: "\f5b4";
}
.b-fa-face-smile::before {
  content: "\f118";
}
.b-fa-smile::before {
  content: "\f118";
}
.b-fa-face-smile-beam::before {
  content: "\f5b8";
}
.b-fa-smile-beam::before {
  content: "\f5b8";
}
.b-fa-face-smile-wink::before {
  content: "\f4da";
}
.b-fa-smile-wink::before {
  content: "\f4da";
}
.b-fa-face-surprise::before {
  content: "\f5c2";
}
.b-fa-surprise::before {
  content: "\f5c2";
}
.b-fa-face-tired::before {
  content: "\f5c8";
}
.b-fa-tired::before {
  content: "\f5c8";
}
.b-fa-fan::before {
  content: "\f863";
}
.b-fa-faucet::before {
  content: "\e005";
}
.b-fa-faucet-drip::before {
  content: "\e006";
}
.b-fa-fax::before {
  content: "\f1ac";
}
.b-fa-feather::before {
  content: "\f52d";
}
.b-fa-feather-pointed::before {
  content: "\f56b";
}
.b-fa-feather-alt::before {
  content: "\f56b";
}
.b-fa-ferry::before {
  content: "\e4ea";
}
.b-fa-file::before {
  content: "\f15b";
}
.b-fa-file-arrow-down::before {
  content: "\f56d";
}
.b-fa-file-download::before {
  content: "\f56d";
}
.b-fa-file-arrow-up::before {
  content: "\f574";
}
.b-fa-file-upload::before {
  content: "\f574";
}
.b-fa-file-audio::before {
  content: "\f1c7";
}
.b-fa-file-circle-check::before {
  content: "\e493";
}
.b-fa-file-circle-exclamation::before {
  content: "\e4eb";
}
.b-fa-file-circle-minus::before {
  content: "\e4ed";
}
.b-fa-file-circle-plus::before {
  content: "\e4ee";
}
.b-fa-file-circle-question::before {
  content: "\e4ef";
}
.b-fa-file-circle-xmark::before {
  content: "\e494";
}
.b-fa-file-code::before {
  content: "\f1c9";
}
.b-fa-file-contract::before {
  content: "\f56c";
}
.b-fa-file-csv::before {
  content: "\f6dd";
}
.b-fa-file-excel::before {
  content: "\f1c3";
}
.b-fa-file-export::before {
  content: "\f56e";
}
.b-fa-arrow-right-from-file::before {
  content: "\f56e";
}
.b-fa-file-image::before {
  content: "\f1c5";
}
.b-fa-file-import::before {
  content: "\f56f";
}
.b-fa-arrow-right-to-file::before {
  content: "\f56f";
}
.b-fa-file-invoice::before {
  content: "\f570";
}
.b-fa-file-invoice-dollar::before {
  content: "\f571";
}
.b-fa-file-lines::before {
  content: "\f15c";
}
.b-fa-file-alt::before {
  content: "\f15c";
}
.b-fa-file-text::before {
  content: "\f15c";
}
.b-fa-file-medical::before {
  content: "\f477";
}
.b-fa-file-pdf::before {
  content: "\f1c1";
}
.b-fa-file-pen::before {
  content: "\f31c";
}
.b-fa-file-edit::before {
  content: "\f31c";
}
.b-fa-file-powerpoint::before {
  content: "\f1c4";
}
.b-fa-file-prescription::before {
  content: "\f572";
}
.b-fa-file-shield::before {
  content: "\e4f0";
}
.b-fa-file-signature::before {
  content: "\f573";
}
.b-fa-file-video::before {
  content: "\f1c8";
}
.b-fa-file-waveform::before {
  content: "\f478";
}
.b-fa-file-medical-alt::before {
  content: "\f478";
}
.b-fa-file-word::before {
  content: "\f1c2";
}
.b-fa-file-zipper::before {
  content: "\f1c6";
}
.b-fa-file-archive::before {
  content: "\f1c6";
}
.b-fa-fill::before {
  content: "\f575";
}
.b-fa-fill-drip::before {
  content: "\f576";
}
.b-fa-film::before {
  content: "\f008";
}
.b-fa-filter::before {
  content: "\f0b0";
}
.b-fa-filter-circle-dollar::before {
  content: "\f662";
}
.b-fa-funnel-dollar::before {
  content: "\f662";
}
.b-fa-filter-circle-xmark::before {
  content: "\e17b";
}
.b-fa-fingerprint::before {
  content: "\f577";
}
.b-fa-fire::before {
  content: "\f06d";
}
.b-fa-fire-burner::before {
  content: "\e4f1";
}
.b-fa-fire-extinguisher::before {
  content: "\f134";
}
.b-fa-fire-flame-curved::before {
  content: "\f7e4";
}
.b-fa-fire-alt::before {
  content: "\f7e4";
}
.b-fa-fire-flame-simple::before {
  content: "\f46a";
}
.b-fa-burn::before {
  content: "\f46a";
}
.b-fa-fish::before {
  content: "\f578";
}
.b-fa-fish-fins::before {
  content: "\e4f2";
}
.b-fa-flag::before {
  content: "\f024";
}
.b-fa-flag-checkered::before {
  content: "\f11e";
}
.b-fa-flag-usa::before {
  content: "\f74d";
}
.b-fa-flask::before {
  content: "\f0c3";
}
.b-fa-flask-vial::before {
  content: "\e4f3";
}
.b-fa-floppy-disk::before {
  content: "\f0c7";
}
.b-fa-save::before {
  content: "\f0c7";
}
.b-fa-florin-sign::before {
  content: "\e184";
}
.b-fa-folder::before {
  content: "\f07b";
}
.b-fa-folder-blank::before {
  content: "\f07b";
}
.b-fa-folder-closed::before {
  content: "\e185";
}
.b-fa-folder-minus::before {
  content: "\f65d";
}
.b-fa-folder-open::before {
  content: "\f07c";
}
.b-fa-folder-plus::before {
  content: "\f65e";
}
.b-fa-folder-tree::before {
  content: "\f802";
}
.b-fa-font::before {
  content: "\f031";
}
.b-fa-football::before {
  content: "\f44e";
}
.b-fa-football-ball::before {
  content: "\f44e";
}
.b-fa-forward::before {
  content: "\f04e";
}
.b-fa-forward-fast::before {
  content: "\f050";
}
.b-fa-fast-forward::before {
  content: "\f050";
}
.b-fa-forward-step::before {
  content: "\f051";
}
.b-fa-step-forward::before {
  content: "\f051";
}
.b-fa-franc-sign::before {
  content: "\e18f";
}
.b-fa-frog::before {
  content: "\f52e";
}
.b-fa-futbol::before {
  content: "\f1e3";
}
.b-fa-futbol-ball::before {
  content: "\f1e3";
}
.b-fa-soccer-ball::before {
  content: "\f1e3";
}
.b-fa-g::before {
  content: "G";
}
.b-fa-gamepad::before {
  content: "\f11b";
}
.b-fa-gas-pump::before {
  content: "\f52f";
}
.b-fa-gauge::before {
  content: "\f624";
}
.b-fa-dashboard::before {
  content: "\f624";
}
.b-fa-gauge-med::before {
  content: "\f624";
}
.b-fa-tachometer-alt-average::before {
  content: "\f624";
}
.b-fa-gauge-high::before {
  content: "\f625";
}
.b-fa-tachometer-alt::before {
  content: "\f625";
}
.b-fa-tachometer-alt-fast::before {
  content: "\f625";
}
.b-fa-gauge-simple::before {
  content: "\f629";
}
.b-fa-gauge-simple-med::before {
  content: "\f629";
}
.b-fa-tachometer-average::before {
  content: "\f629";
}
.b-fa-gauge-simple-high::before {
  content: "\f62a";
}
.b-fa-tachometer::before {
  content: "\f62a";
}
.b-fa-tachometer-fast::before {
  content: "\f62a";
}
.b-fa-gavel::before {
  content: "\f0e3";
}
.b-fa-legal::before {
  content: "\f0e3";
}
.b-fa-gear::before {
  content: "\f013";
}
.b-fa-cog::before {
  content: "\f013";
}
.b-fa-gears::before {
  content: "\f085";
}
.b-fa-cogs::before {
  content: "\f085";
}
.b-fa-gem::before {
  content: "\f3a5";
}
.b-fa-genderless::before {
  content: "\f22d";
}
.b-fa-ghost::before {
  content: "\f6e2";
}
.b-fa-gift::before {
  content: "\f06b";
}
.b-fa-gifts::before {
  content: "\f79c";
}
.b-fa-glass-water::before {
  content: "\e4f4";
}
.b-fa-glass-water-droplet::before {
  content: "\e4f5";
}
.b-fa-glasses::before {
  content: "\f530";
}
.b-fa-globe::before {
  content: "\f0ac";
}
.b-fa-golf-ball-tee::before {
  content: "\f450";
}
.b-fa-golf-ball::before {
  content: "\f450";
}
.b-fa-gopuram::before {
  content: "\f664";
}
.b-fa-graduation-cap::before {
  content: "\f19d";
}
.b-fa-mortar-board::before {
  content: "\f19d";
}
.b-fa-greater-than::before {
  content: "\>";
}
.b-fa-greater-than-equal::before {
  content: "\f532";
}
.b-fa-grip::before {
  content: "\f58d";
}
.b-fa-grip-horizontal::before {
  content: "\f58d";
}
.b-fa-grip-lines::before {
  content: "\f7a4";
}
.b-fa-grip-lines-vertical::before {
  content: "\f7a5";
}
.b-fa-grip-vertical::before {
  content: "\f58e";
}
.b-fa-group-arrows-rotate::before {
  content: "\e4f6";
}
.b-fa-guarani-sign::before {
  content: "\e19a";
}
.b-fa-guitar::before {
  content: "\f7a6";
}
.b-fa-gun::before {
  content: "\e19b";
}
.b-fa-h::before {
  content: "H";
}
.b-fa-hammer::before {
  content: "\f6e3";
}
.b-fa-hamsa::before {
  content: "\f665";
}
.b-fa-hand::before {
  content: "\f256";
}
.b-fa-hand-paper::before {
  content: "\f256";
}
.b-fa-hand-back-fist::before {
  content: "\f255";
}
.b-fa-hand-rock::before {
  content: "\f255";
}
.b-fa-hand-dots::before {
  content: "\f461";
}
.b-fa-allergies::before {
  content: "\f461";
}
.b-fa-hand-fist::before {
  content: "\f6de";
}
.b-fa-fist-raised::before {
  content: "\f6de";
}
.b-fa-hand-holding::before {
  content: "\f4bd";
}
.b-fa-hand-holding-dollar::before {
  content: "\f4c0";
}
.b-fa-hand-holding-usd::before {
  content: "\f4c0";
}
.b-fa-hand-holding-droplet::before {
  content: "\f4c1";
}
.b-fa-hand-holding-water::before {
  content: "\f4c1";
}
.b-fa-hand-holding-hand::before {
  content: "\e4f7";
}
.b-fa-hand-holding-heart::before {
  content: "\f4be";
}
.b-fa-hand-holding-medical::before {
  content: "\e05c";
}
.b-fa-hand-lizard::before {
  content: "\f258";
}
.b-fa-hand-middle-finger::before {
  content: "\f806";
}
.b-fa-hand-peace::before {
  content: "\f25b";
}
.b-fa-hand-point-down::before {
  content: "\f0a7";
}
.b-fa-hand-point-left::before {
  content: "\f0a5";
}
.b-fa-hand-point-right::before {
  content: "\f0a4";
}
.b-fa-hand-point-up::before {
  content: "\f0a6";
}
.b-fa-hand-pointer::before {
  content: "\f25a";
}
.b-fa-hand-scissors::before {
  content: "\f257";
}
.b-fa-hand-sparkles::before {
  content: "\e05d";
}
.b-fa-hand-spock::before {
  content: "\f259";
}
.b-fa-handcuffs::before {
  content: "\e4f8";
}
.b-fa-hands::before {
  content: "\f2a7";
}
.b-fa-sign-language::before {
  content: "\f2a7";
}
.b-fa-signing::before {
  content: "\f2a7";
}
.b-fa-hands-asl-interpreting::before {
  content: "\f2a3";
}
.b-fa-american-sign-language-interpreting::before {
  content: "\f2a3";
}
.b-fa-asl-interpreting::before {
  content: "\f2a3";
}
.b-fa-hands-american-sign-language-interpreting::before {
  content: "\f2a3";
}
.b-fa-hands-bound::before {
  content: "\e4f9";
}
.b-fa-hands-bubbles::before {
  content: "\e05e";
}
.b-fa-hands-wash::before {
  content: "\e05e";
}
.b-fa-hands-clapping::before {
  content: "\e1a8";
}
.b-fa-hands-holding::before {
  content: "\f4c2";
}
.b-fa-hands-holding-child::before {
  content: "\e4fa";
}
.b-fa-hands-holding-circle::before {
  content: "\e4fb";
}
.b-fa-hands-praying::before {
  content: "\f684";
}
.b-fa-praying-hands::before {
  content: "\f684";
}
.b-fa-handshake::before {
  content: "\f2b5";
}
.b-fa-handshake-angle::before {
  content: "\f4c4";
}
.b-fa-hands-helping::before {
  content: "\f4c4";
}
.b-fa-handshake-simple::before {
  content: "\f4c6";
}
.b-fa-handshake-alt::before {
  content: "\f4c6";
}
.b-fa-handshake-simple-slash::before {
  content: "\e05f";
}
.b-fa-handshake-alt-slash::before {
  content: "\e05f";
}
.b-fa-handshake-slash::before {
  content: "\e060";
}
.b-fa-hanukiah::before {
  content: "\f6e6";
}
.b-fa-hard-drive::before {
  content: "\f0a0";
}
.b-fa-hdd::before {
  content: "\f0a0";
}
.b-fa-hashtag::before {
  content: "\#";
}
.b-fa-hat-cowboy::before {
  content: "\f8c0";
}
.b-fa-hat-cowboy-side::before {
  content: "\f8c1";
}
.b-fa-hat-wizard::before {
  content: "\f6e8";
}
.b-fa-head-side-cough::before {
  content: "\e061";
}
.b-fa-head-side-cough-slash::before {
  content: "\e062";
}
.b-fa-head-side-mask::before {
  content: "\e063";
}
.b-fa-head-side-virus::before {
  content: "\e064";
}
.b-fa-heading::before {
  content: "\f1dc";
}
.b-fa-header::before {
  content: "\f1dc";
}
.b-fa-headphones::before {
  content: "\f025";
}
.b-fa-headphones-simple::before {
  content: "\f58f";
}
.b-fa-headphones-alt::before {
  content: "\f58f";
}
.b-fa-headset::before {
  content: "\f590";
}
.b-fa-heart::before {
  content: "\f004";
}
.b-fa-heart-circle-bolt::before {
  content: "\e4fc";
}
.b-fa-heart-circle-check::before {
  content: "\e4fd";
}
.b-fa-heart-circle-exclamation::before {
  content: "\e4fe";
}
.b-fa-heart-circle-minus::before {
  content: "\e4ff";
}
.b-fa-heart-circle-plus::before {
  content: "\e500";
}
.b-fa-heart-circle-xmark::before {
  content: "\e501";
}
.b-fa-heart-crack::before {
  content: "\f7a9";
}
.b-fa-heart-broken::before {
  content: "\f7a9";
}
.b-fa-heart-pulse::before {
  content: "\f21e";
}
.b-fa-heartbeat::before {
  content: "\f21e";
}
.b-fa-helicopter::before {
  content: "\f533";
}
.b-fa-helicopter-symbol::before {
  content: "\e502";
}
.b-fa-helmet-safety::before {
  content: "\f807";
}
.b-fa-hard-hat::before {
  content: "\f807";
}
.b-fa-hat-hard::before {
  content: "\f807";
}
.b-fa-helmet-un::before {
  content: "\e503";
}
.b-fa-highlighter::before {
  content: "\f591";
}
.b-fa-hill-avalanche::before {
  content: "\e507";
}
.b-fa-hill-rockslide::before {
  content: "\e508";
}
.b-fa-hippo::before {
  content: "\f6ed";
}
.b-fa-hockey-puck::before {
  content: "\f453";
}
.b-fa-holly-berry::before {
  content: "\f7aa";
}
.b-fa-horse::before {
  content: "\f6f0";
}
.b-fa-horse-head::before {
  content: "\f7ab";
}
.b-fa-hospital::before {
  content: "\f0f8";
}
.b-fa-hospital-alt::before {
  content: "\f0f8";
}
.b-fa-hospital-wide::before {
  content: "\f0f8";
}
.b-fa-hospital-user::before {
  content: "\f80d";
}
.b-fa-hot-tub-person::before {
  content: "\f593";
}
.b-fa-hot-tub::before {
  content: "\f593";
}
.b-fa-hotdog::before {
  content: "\f80f";
}
.b-fa-hotel::before {
  content: "\f594";
}
.b-fa-hourglass::before {
  content: "\f254";
}
.b-fa-hourglass-2::before {
  content: "\f254";
}
.b-fa-hourglass-half::before {
  content: "\f254";
}
.b-fa-hourglass-empty::before {
  content: "\f252";
}
.b-fa-hourglass-end::before {
  content: "\f253";
}
.b-fa-hourglass-3::before {
  content: "\f253";
}
.b-fa-hourglass-start::before {
  content: "\f251";
}
.b-fa-hourglass-1::before {
  content: "\f251";
}
.b-fa-house::before {
  content: "\f015";
}
.b-fa-home::before {
  content: "\f015";
}
.b-fa-home-alt::before {
  content: "\f015";
}
.b-fa-home-lg-alt::before {
  content: "\f015";
}
.b-fa-house-chimney::before {
  content: "\e3af";
}
.b-fa-home-lg::before {
  content: "\e3af";
}
.b-fa-house-chimney-crack::before {
  content: "\f6f1";
}
.b-fa-house-damage::before {
  content: "\f6f1";
}
.b-fa-house-chimney-medical::before {
  content: "\f7f2";
}
.b-fa-clinic-medical::before {
  content: "\f7f2";
}
.b-fa-house-chimney-user::before {
  content: "\e065";
}
.b-fa-house-chimney-window::before {
  content: "\e00d";
}
.b-fa-house-circle-check::before {
  content: "\e509";
}
.b-fa-house-circle-exclamation::before {
  content: "\e50a";
}
.b-fa-house-circle-xmark::before {
  content: "\e50b";
}
.b-fa-house-crack::before {
  content: "\e3b1";
}
.b-fa-house-fire::before {
  content: "\e50c";
}
.b-fa-house-flag::before {
  content: "\e50d";
}
.b-fa-house-flood-water::before {
  content: "\e50e";
}
.b-fa-house-flood-water-circle-arrow-right::before {
  content: "\e50f";
}
.b-fa-house-laptop::before {
  content: "\e066";
}
.b-fa-laptop-house::before {
  content: "\e066";
}
.b-fa-house-lock::before {
  content: "\e510";
}
.b-fa-house-medical::before {
  content: "\e3b2";
}
.b-fa-house-medical-circle-check::before {
  content: "\e511";
}
.b-fa-house-medical-circle-exclamation::before {
  content: "\e512";
}
.b-fa-house-medical-circle-xmark::before {
  content: "\e513";
}
.b-fa-house-medical-flag::before {
  content: "\e514";
}
.b-fa-house-signal::before {
  content: "\e012";
}
.b-fa-house-tsunami::before {
  content: "\e515";
}
.b-fa-house-user::before {
  content: "\e1b0";
}
.b-fa-home-user::before {
  content: "\e1b0";
}
.b-fa-hryvnia-sign::before {
  content: "\f6f2";
}
.b-fa-hryvnia::before {
  content: "\f6f2";
}
.b-fa-hurricane::before {
  content: "\f751";
}
.b-fa-i::before {
  content: "I";
}
.b-fa-i-cursor::before {
  content: "\f246";
}
.b-fa-ice-cream::before {
  content: "\f810";
}
.b-fa-icicles::before {
  content: "\f7ad";
}
.b-fa-icons::before {
  content: "\f86d";
}
.b-fa-heart-music-camera-bolt::before {
  content: "\f86d";
}
.b-fa-id-badge::before {
  content: "\f2c1";
}
.b-fa-id-card::before {
  content: "\f2c2";
}
.b-fa-drivers-license::before {
  content: "\f2c2";
}
.b-fa-id-card-clip::before {
  content: "\f47f";
}
.b-fa-id-card-alt::before {
  content: "\f47f";
}
.b-fa-igloo::before {
  content: "\f7ae";
}
.b-fa-image::before {
  content: "\f03e";
}
.b-fa-image-portrait::before {
  content: "\f3e0";
}
.b-fa-portrait::before {
  content: "\f3e0";
}
.b-fa-images::before {
  content: "\f302";
}
.b-fa-inbox::before {
  content: "\f01c";
}
.b-fa-indent::before {
  content: "\f03c";
}
.b-fa-indian-rupee-sign::before {
  content: "\e1bc";
}
.b-fa-indian-rupee::before {
  content: "\e1bc";
}
.b-fa-inr::before {
  content: "\e1bc";
}
.b-fa-industry::before {
  content: "\f275";
}
.b-fa-infinity::before {
  content: "\f534";
}
.b-fa-info::before {
  content: "\f129";
}
.b-fa-italic::before {
  content: "\f033";
}
.b-fa-j::before {
  content: "J";
}
.b-fa-jar::before {
  content: "\e516";
}
.b-fa-jar-wheat::before {
  content: "\e517";
}
.b-fa-jedi::before {
  content: "\f669";
}
.b-fa-jet-fighter::before {
  content: "\f0fb";
}
.b-fa-fighter-jet::before {
  content: "\f0fb";
}
.b-fa-jet-fighter-up::before {
  content: "\e518";
}
.b-fa-joint::before {
  content: "\f595";
}
.b-fa-jug-detergent::before {
  content: "\e519";
}
.b-fa-k::before {
  content: "K";
}
.b-fa-kaaba::before {
  content: "\f66b";
}
.b-fa-key::before {
  content: "\f084";
}
.b-fa-keyboard::before {
  content: "\f11c";
}
.b-fa-khanda::before {
  content: "\f66d";
}
.b-fa-kip-sign::before {
  content: "\e1c4";
}
.b-fa-kit-medical::before {
  content: "\f479";
}
.b-fa-first-aid::before {
  content: "\f479";
}
.b-fa-kitchen-set::before {
  content: "\e51a";
}
.b-fa-kiwi-bird::before {
  content: "\f535";
}
.b-fa-l::before {
  content: "L";
}
.b-fa-land-mine-on::before {
  content: "\e51b";
}
.b-fa-landmark::before {
  content: "\f66f";
}
.b-fa-landmark-dome::before {
  content: "\f752";
}
.b-fa-landmark-alt::before {
  content: "\f752";
}
.b-fa-landmark-flag::before {
  content: "\e51c";
}
.b-fa-language::before {
  content: "\f1ab";
}
.b-fa-laptop::before {
  content: "\f109";
}
.b-fa-laptop-code::before {
  content: "\f5fc";
}
.b-fa-laptop-file::before {
  content: "\e51d";
}
.b-fa-laptop-medical::before {
  content: "\f812";
}
.b-fa-lari-sign::before {
  content: "\e1c8";
}
.b-fa-layer-group::before {
  content: "\f5fd";
}
.b-fa-leaf::before {
  content: "\f06c";
}
.b-fa-left-long::before {
  content: "\f30a";
}
.b-fa-long-arrow-alt-left::before {
  content: "\f30a";
}
.b-fa-left-right::before {
  content: "\f337";
}
.b-fa-arrows-alt-h::before {
  content: "\f337";
}
.b-fa-lemon::before {
  content: "\f094";
}
.b-fa-less-than::before {
  content: "\<";
}
.b-fa-less-than-equal::before {
  content: "\f537";
}
.b-fa-life-ring::before {
  content: "\f1cd";
}
.b-fa-lightbulb::before {
  content: "\f0eb";
}
.b-fa-lines-leaning::before {
  content: "\e51e";
}
.b-fa-link::before {
  content: "\f0c1";
}
.b-fa-chain::before {
  content: "\f0c1";
}
.b-fa-link-slash::before {
  content: "\f127";
}
.b-fa-chain-broken::before {
  content: "\f127";
}
.b-fa-chain-slash::before {
  content: "\f127";
}
.b-fa-unlink::before {
  content: "\f127";
}
.b-fa-lira-sign::before {
  content: "\f195";
}
.b-fa-list::before {
  content: "\f03a";
}
.b-fa-list-squares::before {
  content: "\f03a";
}
.b-fa-list-check::before {
  content: "\f0ae";
}
.b-fa-tasks::before {
  content: "\f0ae";
}
.b-fa-list-ol::before {
  content: "\f0cb";
}
.b-fa-list-1-2::before {
  content: "\f0cb";
}
.b-fa-list-numeric::before {
  content: "\f0cb";
}
.b-fa-list-ul::before {
  content: "\f0ca";
}
.b-fa-list-dots::before {
  content: "\f0ca";
}
.b-fa-litecoin-sign::before {
  content: "\e1d3";
}
.b-fa-location-arrow::before {
  content: "\f124";
}
.b-fa-location-crosshairs::before {
  content: "\f601";
}
.b-fa-location::before {
  content: "\f601";
}
.b-fa-location-dot::before {
  content: "\f3c5";
}
.b-fa-map-marker-alt::before {
  content: "\f3c5";
}
.b-fa-location-pin::before {
  content: "\f041";
}
.b-fa-map-marker::before {
  content: "\f041";
}
.b-fa-location-pin-lock::before {
  content: "\e51f";
}
.b-fa-lock::before {
  content: "\f023";
}
.b-fa-lock-open::before {
  content: "\f3c1";
}
.b-fa-locust::before {
  content: "\e520";
}
.b-fa-lungs::before {
  content: "\f604";
}
.b-fa-lungs-virus::before {
  content: "\e067";
}
.b-fa-m::before {
  content: "M";
}
.b-fa-magnet::before {
  content: "\f076";
}
.b-fa-magnifying-glass::before {
  content: "\f002";
}
.b-fa-search::before {
  content: "\f002";
}
.b-fa-magnifying-glass-arrow-right::before {
  content: "\e521";
}
.b-fa-magnifying-glass-chart::before {
  content: "\e522";
}
.b-fa-magnifying-glass-dollar::before {
  content: "\f688";
}
.b-fa-search-dollar::before {
  content: "\f688";
}
.b-fa-magnifying-glass-location::before {
  content: "\f689";
}
.b-fa-search-location::before {
  content: "\f689";
}
.b-fa-magnifying-glass-minus::before {
  content: "\f010";
}
.b-fa-search-minus::before {
  content: "\f010";
}
.b-fa-magnifying-glass-plus::before {
  content: "\f00e";
}
.b-fa-search-plus::before {
  content: "\f00e";
}
.b-fa-manat-sign::before {
  content: "\e1d5";
}
.b-fa-map::before {
  content: "\f279";
}
.b-fa-map-location::before {
  content: "\f59f";
}
.b-fa-map-marked::before {
  content: "\f59f";
}
.b-fa-map-location-dot::before {
  content: "\f5a0";
}
.b-fa-map-marked-alt::before {
  content: "\f5a0";
}
.b-fa-map-pin::before {
  content: "\f276";
}
.b-fa-marker::before {
  content: "\f5a1";
}
.b-fa-mars::before {
  content: "\f222";
}
.b-fa-mars-and-venus::before {
  content: "\f224";
}
.b-fa-mars-and-venus-burst::before {
  content: "\e523";
}
.b-fa-mars-double::before {
  content: "\f227";
}
.b-fa-mars-stroke::before {
  content: "\f229";
}
.b-fa-mars-stroke-right::before {
  content: "\f22b";
}
.b-fa-mars-stroke-h::before {
  content: "\f22b";
}
.b-fa-mars-stroke-up::before {
  content: "\f22a";
}
.b-fa-mars-stroke-v::before {
  content: "\f22a";
}
.b-fa-martini-glass::before {
  content: "\f57b";
}
.b-fa-glass-martini-alt::before {
  content: "\f57b";
}
.b-fa-martini-glass-citrus::before {
  content: "\f561";
}
.b-fa-cocktail::before {
  content: "\f561";
}
.b-fa-martini-glass-empty::before {
  content: "\f000";
}
.b-fa-glass-martini::before {
  content: "\f000";
}
.b-fa-mask::before {
  content: "\f6fa";
}
.b-fa-mask-face::before {
  content: "\e1d7";
}
.b-fa-mask-ventilator::before {
  content: "\e524";
}
.b-fa-masks-theater::before {
  content: "\f630";
}
.b-fa-theater-masks::before {
  content: "\f630";
}
.b-fa-mattress-pillow::before {
  content: "\e525";
}
.b-fa-maximize::before {
  content: "\f31e";
}
.b-fa-expand-arrows-alt::before {
  content: "\f31e";
}
.b-fa-medal::before {
  content: "\f5a2";
}
.b-fa-memory::before {
  content: "\f538";
}
.b-fa-menorah::before {
  content: "\f676";
}
.b-fa-mercury::before {
  content: "\f223";
}
.b-fa-message::before {
  content: "\f27a";
}
.b-fa-comment-alt::before {
  content: "\f27a";
}
.b-fa-meteor::before {
  content: "\f753";
}
.b-fa-microchip::before {
  content: "\f2db";
}
.b-fa-microphone::before {
  content: "\f130";
}
.b-fa-microphone-lines::before {
  content: "\f3c9";
}
.b-fa-microphone-alt::before {
  content: "\f3c9";
}
.b-fa-microphone-lines-slash::before {
  content: "\f539";
}
.b-fa-microphone-alt-slash::before {
  content: "\f539";
}
.b-fa-microphone-slash::before {
  content: "\f131";
}
.b-fa-microscope::before {
  content: "\f610";
}
.b-fa-mill-sign::before {
  content: "\e1ed";
}
.b-fa-minimize::before {
  content: "\f78c";
}
.b-fa-compress-arrows-alt::before {
  content: "\f78c";
}
.b-fa-minus::before {
  content: "\f068";
}
.b-fa-subtract::before {
  content: "\f068";
}
.b-fa-mitten::before {
  content: "\f7b5";
}
.b-fa-mobile::before {
  content: "\f3ce";
}
.b-fa-mobile-android::before {
  content: "\f3ce";
}
.b-fa-mobile-phone::before {
  content: "\f3ce";
}
.b-fa-mobile-button::before {
  content: "\f10b";
}
.b-fa-mobile-retro::before {
  content: "\e527";
}
.b-fa-mobile-screen::before {
  content: "\f3cf";
}
.b-fa-mobile-android-alt::before {
  content: "\f3cf";
}
.b-fa-mobile-screen-button::before {
  content: "\f3cd";
}
.b-fa-mobile-alt::before {
  content: "\f3cd";
}
.b-fa-money-bill::before {
  content: "\f0d6";
}
.b-fa-money-bill-1::before {
  content: "\f3d1";
}
.b-fa-money-bill-alt::before {
  content: "\f3d1";
}
.b-fa-money-bill-1-wave::before {
  content: "\f53b";
}
.b-fa-money-bill-wave-alt::before {
  content: "\f53b";
}
.b-fa-money-bill-transfer::before {
  content: "\e528";
}
.b-fa-money-bill-trend-up::before {
  content: "\e529";
}
.b-fa-money-bill-wave::before {
  content: "\f53a";
}
.b-fa-money-bill-wheat::before {
  content: "\e52a";
}
.b-fa-money-bills::before {
  content: "\e1f3";
}
.b-fa-money-check::before {
  content: "\f53c";
}
.b-fa-money-check-dollar::before {
  content: "\f53d";
}
.b-fa-money-check-alt::before {
  content: "\f53d";
}
.b-fa-monument::before {
  content: "\f5a6";
}
.b-fa-moon::before {
  content: "\f186";
}
.b-fa-mortar-pestle::before {
  content: "\f5a7";
}
.b-fa-mosque::before {
  content: "\f678";
}
.b-fa-mosquito::before {
  content: "\e52b";
}
.b-fa-mosquito-net::before {
  content: "\e52c";
}
.b-fa-motorcycle::before {
  content: "\f21c";
}
.b-fa-mound::before {
  content: "\e52d";
}
.b-fa-mountain::before {
  content: "\f6fc";
}
.b-fa-mountain-city::before {
  content: "\e52e";
}
.b-fa-mountain-sun::before {
  content: "\e52f";
}
.b-fa-mug-hot::before {
  content: "\f7b6";
}
.b-fa-mug-saucer::before {
  content: "\f0f4";
}
.b-fa-coffee::before {
  content: "\f0f4";
}
.b-fa-music::before {
  content: "\f001";
}
.b-fa-n::before {
  content: "N";
}
.b-fa-naira-sign::before {
  content: "\e1f6";
}
.b-fa-network-wired::before {
  content: "\f6ff";
}
.b-fa-neuter::before {
  content: "\f22c";
}
.b-fa-newspaper::before {
  content: "\f1ea";
}
.b-fa-not-equal::before {
  content: "\f53e";
}
.b-fa-note-sticky::before {
  content: "\f249";
}
.b-fa-sticky-note::before {
  content: "\f249";
}
.b-fa-notes-medical::before {
  content: "\f481";
}
.b-fa-o::before {
  content: "O";
}
.b-fa-object-group::before {
  content: "\f247";
}
.b-fa-object-ungroup::before {
  content: "\f248";
}
.b-fa-oil-can::before {
  content: "\f613";
}
.b-fa-oil-well::before {
  content: "\e532";
}
.b-fa-om::before {
  content: "\f679";
}
.b-fa-otter::before {
  content: "\f700";
}
.b-fa-outdent::before {
  content: "\f03b";
}
.b-fa-dedent::before {
  content: "\f03b";
}
.b-fa-p::before {
  content: "P";
}
.b-fa-pager::before {
  content: "\f815";
}
.b-fa-paint-roller::before {
  content: "\f5aa";
}
.b-fa-paintbrush::before {
  content: "\f1fc";
}
.b-fa-paint-brush::before {
  content: "\f1fc";
}
.b-fa-palette::before {
  content: "\f53f";
}
.b-fa-pallet::before {
  content: "\f482";
}
.b-fa-panorama::before {
  content: "\e209";
}
.b-fa-paper-plane::before {
  content: "\f1d8";
}
.b-fa-paperclip::before {
  content: "\f0c6";
}
.b-fa-parachute-box::before {
  content: "\f4cd";
}
.b-fa-paragraph::before {
  content: "\f1dd";
}
.b-fa-passport::before {
  content: "\f5ab";
}
.b-fa-paste::before {
  content: "\f0ea";
}
.b-fa-file-clipboard::before {
  content: "\f0ea";
}
.b-fa-pause::before {
  content: "\f04c";
}
.b-fa-paw::before {
  content: "\f1b0";
}
.b-fa-peace::before {
  content: "\f67c";
}
.b-fa-pen::before {
  content: "\f304";
}
.b-fa-pen-clip::before {
  content: "\f305";
}
.b-fa-pen-alt::before {
  content: "\f305";
}
.b-fa-pen-fancy::before {
  content: "\f5ac";
}
.b-fa-pen-nib::before {
  content: "\f5ad";
}
.b-fa-pen-ruler::before {
  content: "\f5ae";
}
.b-fa-pencil-ruler::before {
  content: "\f5ae";
}
.b-fa-pen-to-square::before {
  content: "\f044";
}
.b-fa-edit::before {
  content: "\f044";
}
.b-fa-pencil::before {
  content: "\f303";
}
.b-fa-pencil-alt::before {
  content: "\f303";
}
.b-fa-people-arrows-left-right::before {
  content: "\e068";
}
.b-fa-people-arrows::before {
  content: "\e068";
}
.b-fa-people-carry-box::before {
  content: "\f4ce";
}
.b-fa-people-carry::before {
  content: "\f4ce";
}
.b-fa-people-group::before {
  content: "\e533";
}
.b-fa-people-line::before {
  content: "\e534";
}
.b-fa-people-pulling::before {
  content: "\e535";
}
.b-fa-people-robbery::before {
  content: "\e536";
}
.b-fa-people-roof::before {
  content: "\e537";
}
.b-fa-pepper-hot::before {
  content: "\f816";
}
.b-fa-percent::before {
  content: "\%";
}
.b-fa-percentage::before {
  content: "\%";
}
.b-fa-person::before {
  content: "\f183";
}
.b-fa-male::before {
  content: "\f183";
}
.b-fa-person-arrow-down-to-line::before {
  content: "\e538";
}
.b-fa-person-arrow-up-from-line::before {
  content: "\e539";
}
.b-fa-person-biking::before {
  content: "\f84a";
}
.b-fa-biking::before {
  content: "\f84a";
}
.b-fa-person-booth::before {
  content: "\f756";
}
.b-fa-person-breastfeeding::before {
  content: "\e53a";
}
.b-fa-person-burst::before {
  content: "\e53b";
}
.b-fa-person-cane::before {
  content: "\e53c";
}
.b-fa-person-chalkboard::before {
  content: "\e53d";
}
.b-fa-person-circle-check::before {
  content: "\e53e";
}
.b-fa-person-circle-exclamation::before {
  content: "\e53f";
}
.b-fa-person-circle-minus::before {
  content: "\e540";
}
.b-fa-person-circle-plus::before {
  content: "\e541";
}
.b-fa-person-circle-question::before {
  content: "\e542";
}
.b-fa-person-circle-xmark::before {
  content: "\e543";
}
.b-fa-person-digging::before {
  content: "\f85e";
}
.b-fa-digging::before {
  content: "\f85e";
}
.b-fa-person-dots-from-line::before {
  content: "\f470";
}
.b-fa-diagnoses::before {
  content: "\f470";
}
.b-fa-person-dress::before {
  content: "\f182";
}
.b-fa-female::before {
  content: "\f182";
}
.b-fa-person-dress-burst::before {
  content: "\e544";
}
.b-fa-person-drowning::before {
  content: "\e545";
}
.b-fa-person-falling::before {
  content: "\e546";
}
.b-fa-person-falling-burst::before {
  content: "\e547";
}
.b-fa-person-half-dress::before {
  content: "\e548";
}
.b-fa-person-harassing::before {
  content: "\e549";
}
.b-fa-person-hiking::before {
  content: "\f6ec";
}
.b-fa-hiking::before {
  content: "\f6ec";
}
.b-fa-person-military-pointing::before {
  content: "\e54a";
}
.b-fa-person-military-rifle::before {
  content: "\e54b";
}
.b-fa-person-military-to-person::before {
  content: "\e54c";
}
.b-fa-person-praying::before {
  content: "\f683";
}
.b-fa-pray::before {
  content: "\f683";
}
.b-fa-person-pregnant::before {
  content: "\e31e";
}
.b-fa-person-rays::before {
  content: "\e54d";
}
.b-fa-person-rifle::before {
  content: "\e54e";
}
.b-fa-person-running::before {
  content: "\f70c";
}
.b-fa-running::before {
  content: "\f70c";
}
.b-fa-person-shelter::before {
  content: "\e54f";
}
.b-fa-person-skating::before {
  content: "\f7c5";
}
.b-fa-skating::before {
  content: "\f7c5";
}
.b-fa-person-skiing::before {
  content: "\f7c9";
}
.b-fa-skiing::before {
  content: "\f7c9";
}
.b-fa-person-skiing-nordic::before {
  content: "\f7ca";
}
.b-fa-skiing-nordic::before {
  content: "\f7ca";
}
.b-fa-person-snowboarding::before {
  content: "\f7ce";
}
.b-fa-snowboarding::before {
  content: "\f7ce";
}
.b-fa-person-swimming::before {
  content: "\f5c4";
}
.b-fa-swimmer::before {
  content: "\f5c4";
}
.b-fa-person-through-window::before {
  content: "\e433";
}
.b-fa-person-walking::before {
  content: "\f554";
}
.b-fa-walking::before {
  content: "\f554";
}
.b-fa-person-walking-arrow-loop-left::before {
  content: "\e551";
}
.b-fa-person-walking-arrow-right::before {
  content: "\e552";
}
.b-fa-person-walking-dashed-line-arrow-right::before {
  content: "\e553";
}
.b-fa-person-walking-luggage::before {
  content: "\e554";
}
.b-fa-person-walking-with-cane::before {
  content: "\f29d";
}
.b-fa-blind::before {
  content: "\f29d";
}
.b-fa-peseta-sign::before {
  content: "\e221";
}
.b-fa-peso-sign::before {
  content: "\e222";
}
.b-fa-phone::before {
  content: "\f095";
}
.b-fa-phone-flip::before {
  content: "\f879";
}
.b-fa-phone-alt::before {
  content: "\f879";
}
.b-fa-phone-slash::before {
  content: "\f3dd";
}
.b-fa-phone-volume::before {
  content: "\f2a0";
}
.b-fa-volume-control-phone::before {
  content: "\f2a0";
}
.b-fa-photo-film::before {
  content: "\f87c";
}
.b-fa-photo-video::before {
  content: "\f87c";
}
.b-fa-piggy-bank::before {
  content: "\f4d3";
}
.b-fa-pills::before {
  content: "\f484";
}
.b-fa-pizza-slice::before {
  content: "\f818";
}
.b-fa-place-of-worship::before {
  content: "\f67f";
}
.b-fa-plane::before {
  content: "\f072";
}
.b-fa-plane-arrival::before {
  content: "\f5af";
}
.b-fa-plane-circle-check::before {
  content: "\e555";
}
.b-fa-plane-circle-exclamation::before {
  content: "\e556";
}
.b-fa-plane-circle-xmark::before {
  content: "\e557";
}
.b-fa-plane-departure::before {
  content: "\f5b0";
}
.b-fa-plane-lock::before {
  content: "\e558";
}
.b-fa-plane-slash::before {
  content: "\e069";
}
.b-fa-plane-up::before {
  content: "\e22d";
}
.b-fa-plant-wilt::before {
  content: "\e43b";
}
.b-fa-plate-wheat::before {
  content: "\e55a";
}
.b-fa-play::before {
  content: "\f04b";
}
.b-fa-plug::before {
  content: "\f1e6";
}
.b-fa-plug-circle-bolt::before {
  content: "\e55b";
}
.b-fa-plug-circle-check::before {
  content: "\e55c";
}
.b-fa-plug-circle-exclamation::before {
  content: "\e55d";
}
.b-fa-plug-circle-minus::before {
  content: "\e55e";
}
.b-fa-plug-circle-plus::before {
  content: "\e55f";
}
.b-fa-plug-circle-xmark::before {
  content: "\e560";
}
.b-fa-plus::before {
  content: "\+";
}
.b-fa-add::before {
  content: "\+";
}
.b-fa-plus-minus::before {
  content: "\e43c";
}
.b-fa-podcast::before {
  content: "\f2ce";
}
.b-fa-poo::before {
  content: "\f2fe";
}
.b-fa-poo-storm::before {
  content: "\f75a";
}
.b-fa-poo-bolt::before {
  content: "\f75a";
}
.b-fa-poop::before {
  content: "\f619";
}
.b-fa-power-off::before {
  content: "\f011";
}
.b-fa-prescription::before {
  content: "\f5b1";
}
.b-fa-prescription-bottle::before {
  content: "\f485";
}
.b-fa-prescription-bottle-medical::before {
  content: "\f486";
}
.b-fa-prescription-bottle-alt::before {
  content: "\f486";
}
.b-fa-print::before {
  content: "\f02f";
}
.b-fa-pump-medical::before {
  content: "\e06a";
}
.b-fa-pump-soap::before {
  content: "\e06b";
}
.b-fa-puzzle-piece::before {
  content: "\f12e";
}
.b-fa-q::before {
  content: "Q";
}
.b-fa-qrcode::before {
  content: "\f029";
}
.b-fa-question::before {
  content: "\?";
}
.b-fa-quote-left::before {
  content: "\f10d";
}
.b-fa-quote-left-alt::before {
  content: "\f10d";
}
.b-fa-quote-right::before {
  content: "\f10e";
}
.b-fa-quote-right-alt::before {
  content: "\f10e";
}
.b-fa-r::before {
  content: "R";
}
.b-fa-radiation::before {
  content: "\f7b9";
}
.b-fa-radio::before {
  content: "\f8d7";
}
.b-fa-rainbow::before {
  content: "\f75b";
}
.b-fa-ranking-star::before {
  content: "\e561";
}
.b-fa-receipt::before {
  content: "\f543";
}
.b-fa-record-vinyl::before {
  content: "\f8d9";
}
.b-fa-rectangle-ad::before {
  content: "\f641";
}
.b-fa-ad::before {
  content: "\f641";
}
.b-fa-rectangle-list::before {
  content: "\f022";
}
.b-fa-list-alt::before {
  content: "\f022";
}
.b-fa-rectangle-xmark::before {
  content: "\f410";
}
.b-fa-rectangle-times::before {
  content: "\f410";
}
.b-fa-times-rectangle::before {
  content: "\f410";
}
.b-fa-window-close::before {
  content: "\f410";
}
.b-fa-recycle::before {
  content: "\f1b8";
}
.b-fa-registered::before {
  content: "\f25d";
}
.b-fa-repeat::before {
  content: "\f363";
}
.b-fa-reply::before {
  content: "\f3e5";
}
.b-fa-mail-reply::before {
  content: "\f3e5";
}
.b-fa-reply-all::before {
  content: "\f122";
}
.b-fa-mail-reply-all::before {
  content: "\f122";
}
.b-fa-republican::before {
  content: "\f75e";
}
.b-fa-restroom::before {
  content: "\f7bd";
}
.b-fa-retweet::before {
  content: "\f079";
}
.b-fa-ribbon::before {
  content: "\f4d6";
}
.b-fa-right-from-bracket::before {
  content: "\f2f5";
}
.b-fa-sign-out-alt::before {
  content: "\f2f5";
}
.b-fa-right-left::before {
  content: "\f362";
}
.b-fa-exchange-alt::before {
  content: "\f362";
}
.b-fa-right-long::before {
  content: "\f30b";
}
.b-fa-long-arrow-alt-right::before {
  content: "\f30b";
}
.b-fa-right-to-bracket::before {
  content: "\f2f6";
}
.b-fa-sign-in-alt::before {
  content: "\f2f6";
}
.b-fa-ring::before {
  content: "\f70b";
}
.b-fa-road::before {
  content: "\f018";
}
.b-fa-road-barrier::before {
  content: "\e562";
}
.b-fa-road-bridge::before {
  content: "\e563";
}
.b-fa-road-circle-check::before {
  content: "\e564";
}
.b-fa-road-circle-exclamation::before {
  content: "\e565";
}
.b-fa-road-circle-xmark::before {
  content: "\e566";
}
.b-fa-road-lock::before {
  content: "\e567";
}
.b-fa-road-spikes::before {
  content: "\e568";
}
.b-fa-robot::before {
  content: "\f544";
}
.b-fa-rocket::before {
  content: "\f135";
}
.b-fa-rotate::before {
  content: "\f2f1";
}
.b-fa-sync-alt::before {
  content: "\f2f1";
}
.b-fa-rotate-left::before {
  content: "\f2ea";
}
.b-fa-rotate-back::before {
  content: "\f2ea";
}
.b-fa-rotate-backward::before {
  content: "\f2ea";
}
.b-fa-undo-alt::before {
  content: "\f2ea";
}
.b-fa-rotate-right::before {
  content: "\f2f9";
}
.b-fa-redo-alt::before {
  content: "\f2f9";
}
.b-fa-rotate-forward::before {
  content: "\f2f9";
}
.b-fa-route::before {
  content: "\f4d7";
}
.b-fa-rss::before {
  content: "\f09e";
}
.b-fa-feed::before {
  content: "\f09e";
}
.b-fa-ruble-sign::before {
  content: "\f158";
}
.b-fa-rouble::before {
  content: "\f158";
}
.b-fa-rub::before {
  content: "\f158";
}
.b-fa-ruble::before {
  content: "\f158";
}
.b-fa-rug::before {
  content: "\e569";
}
.b-fa-ruler::before {
  content: "\f545";
}
.b-fa-ruler-combined::before {
  content: "\f546";
}
.b-fa-ruler-horizontal::before {
  content: "\f547";
}
.b-fa-ruler-vertical::before {
  content: "\f548";
}
.b-fa-rupee-sign::before {
  content: "\f156";
}
.b-fa-rupee::before {
  content: "\f156";
}
.b-fa-rupiah-sign::before {
  content: "\e23d";
}
.b-fa-s::before {
  content: "S";
}
.b-fa-sack-dollar::before {
  content: "\f81d";
}
.b-fa-sack-xmark::before {
  content: "\e56a";
}
.b-fa-sailboat::before {
  content: "\e445";
}
.b-fa-satellite::before {
  content: "\f7bf";
}
.b-fa-satellite-dish::before {
  content: "\f7c0";
}
.b-fa-scale-balanced::before {
  content: "\f24e";
}
.b-fa-balance-scale::before {
  content: "\f24e";
}
.b-fa-scale-unbalanced::before {
  content: "\f515";
}
.b-fa-balance-scale-left::before {
  content: "\f515";
}
.b-fa-scale-unbalanced-flip::before {
  content: "\f516";
}
.b-fa-balance-scale-right::before {
  content: "\f516";
}
.b-fa-school::before {
  content: "\f549";
}
.b-fa-school-circle-check::before {
  content: "\e56b";
}
.b-fa-school-circle-exclamation::before {
  content: "\e56c";
}
.b-fa-school-circle-xmark::before {
  content: "\e56d";
}
.b-fa-school-flag::before {
  content: "\e56e";
}
.b-fa-school-lock::before {
  content: "\e56f";
}
.b-fa-scissors::before {
  content: "\f0c4";
}
.b-fa-cut::before {
  content: "\f0c4";
}
.b-fa-screwdriver::before {
  content: "\f54a";
}
.b-fa-screwdriver-wrench::before {
  content: "\f7d9";
}
.b-fa-tools::before {
  content: "\f7d9";
}
.b-fa-scroll::before {
  content: "\f70e";
}
.b-fa-scroll-torah::before {
  content: "\f6a0";
}
.b-fa-torah::before {
  content: "\f6a0";
}
.b-fa-sd-card::before {
  content: "\f7c2";
}
.b-fa-section::before {
  content: "\e447";
}
.b-fa-seedling::before {
  content: "\f4d8";
}
.b-fa-sprout::before {
  content: "\f4d8";
}
.b-fa-server::before {
  content: "\f233";
}
.b-fa-shapes::before {
  content: "\f61f";
}
.b-fa-triangle-circle-square::before {
  content: "\f61f";
}
.b-fa-share::before {
  content: "\f064";
}
.b-fa-arrow-turn-right::before {
  content: "\f064";
}
.b-fa-mail-forward::before {
  content: "\f064";
}
.b-fa-share-from-square::before {
  content: "\f14d";
}
.b-fa-share-square::before {
  content: "\f14d";
}
.b-fa-share-nodes::before {
  content: "\f1e0";
}
.b-fa-share-alt::before {
  content: "\f1e0";
}
.b-fa-sheet-plastic::before {
  content: "\e571";
}
.b-fa-shekel-sign::before {
  content: "\f20b";
}
.b-fa-ils::before {
  content: "\f20b";
}
.b-fa-shekel::before {
  content: "\f20b";
}
.b-fa-sheqel::before {
  content: "\f20b";
}
.b-fa-sheqel-sign::before {
  content: "\f20b";
}
.b-fa-shield::before {
  content: "\f132";
}
.b-fa-shield-blank::before {
  content: "\f132";
}
.b-fa-shield-cat::before {
  content: "\e572";
}
.b-fa-shield-dog::before {
  content: "\e573";
}
.b-fa-shield-halved::before {
  content: "\f3ed";
}
.b-fa-shield-alt::before {
  content: "\f3ed";
}
.b-fa-shield-heart::before {
  content: "\e574";
}
.b-fa-shield-virus::before {
  content: "\e06c";
}
.b-fa-ship::before {
  content: "\f21a";
}
.b-fa-shirt::before {
  content: "\f553";
}
.b-fa-t-shirt::before {
  content: "\f553";
}
.b-fa-tshirt::before {
  content: "\f553";
}
.b-fa-shoe-prints::before {
  content: "\f54b";
}
.b-fa-shop::before {
  content: "\f54f";
}
.b-fa-store-alt::before {
  content: "\f54f";
}
.b-fa-shop-lock::before {
  content: "\e4a5";
}
.b-fa-shop-slash::before {
  content: "\e070";
}
.b-fa-store-alt-slash::before {
  content: "\e070";
}
.b-fa-shower::before {
  content: "\f2cc";
}
.b-fa-shrimp::before {
  content: "\e448";
}
.b-fa-shuffle::before {
  content: "\f074";
}
.b-fa-random::before {
  content: "\f074";
}
.b-fa-shuttle-space::before {
  content: "\f197";
}
.b-fa-space-shuttle::before {
  content: "\f197";
}
.b-fa-sign-hanging::before {
  content: "\f4d9";
}
.b-fa-sign::before {
  content: "\f4d9";
}
.b-fa-signal::before {
  content: "\f012";
}
.b-fa-signal-5::before {
  content: "\f012";
}
.b-fa-signal-perfect::before {
  content: "\f012";
}
.b-fa-signature::before {
  content: "\f5b7";
}
.b-fa-signs-post::before {
  content: "\f277";
}
.b-fa-map-signs::before {
  content: "\f277";
}
.b-fa-sim-card::before {
  content: "\f7c4";
}
.b-fa-sink::before {
  content: "\e06d";
}
.b-fa-sitemap::before {
  content: "\f0e8";
}
.b-fa-skull::before {
  content: "\f54c";
}
.b-fa-skull-crossbones::before {
  content: "\f714";
}
.b-fa-slash::before {
  content: "\f715";
}
.b-fa-sleigh::before {
  content: "\f7cc";
}
.b-fa-sliders::before {
  content: "\f1de";
}
.b-fa-sliders-h::before {
  content: "\f1de";
}
.b-fa-smog::before {
  content: "\f75f";
}
.b-fa-smoking::before {
  content: "\f48d";
}
.b-fa-snowflake::before {
  content: "\f2dc";
}
.b-fa-snowman::before {
  content: "\f7d0";
}
.b-fa-snowplow::before {
  content: "\f7d2";
}
.b-fa-soap::before {
  content: "\e06e";
}
.b-fa-socks::before {
  content: "\f696";
}
.b-fa-solar-panel::before {
  content: "\f5ba";
}
.b-fa-sort::before {
  content: "\f0dc";
}
.b-fa-unsorted::before {
  content: "\f0dc";
}
.b-fa-sort-down::before {
  content: "\f0dd";
}
.b-fa-sort-desc::before {
  content: "\f0dd";
}
.b-fa-sort-up::before {
  content: "\f0de";
}
.b-fa-sort-asc::before {
  content: "\f0de";
}
.b-fa-spa::before {
  content: "\f5bb";
}
.b-fa-spaghetti-monster-flying::before {
  content: "\f67b";
}
.b-fa-pastafarianism::before {
  content: "\f67b";
}
.b-fa-spell-check::before {
  content: "\f891";
}
.b-fa-spider::before {
  content: "\f717";
}
.b-fa-spinner::before {
  content: "\f110";
}
.b-fa-splotch::before {
  content: "\f5bc";
}
.b-fa-spoon::before {
  content: "\f2e5";
}
.b-fa-utensil-spoon::before {
  content: "\f2e5";
}
.b-fa-spray-can::before {
  content: "\f5bd";
}
.b-fa-spray-can-sparkles::before {
  content: "\f5d0";
}
.b-fa-air-freshener::before {
  content: "\f5d0";
}
.b-fa-square::before {
  content: "\f0c8";
}
.b-fa-square-arrow-up-right::before {
  content: "\f14c";
}
.b-fa-external-link-square::before {
  content: "\f14c";
}
.b-fa-square-caret-down::before {
  content: "\f150";
}
.b-fa-caret-square-down::before {
  content: "\f150";
}
.b-fa-square-caret-left::before {
  content: "\f191";
}
.b-fa-caret-square-left::before {
  content: "\f191";
}
.b-fa-square-caret-right::before {
  content: "\f152";
}
.b-fa-caret-square-right::before {
  content: "\f152";
}
.b-fa-square-caret-up::before {
  content: "\f151";
}
.b-fa-caret-square-up::before {
  content: "\f151";
}
.b-fa-square-check::before {
  content: "\f14a";
}
.b-fa-check-square::before {
  content: "\f14a";
}
.b-fa-square-envelope::before {
  content: "\f199";
}
.b-fa-envelope-square::before {
  content: "\f199";
}
.b-fa-square-full::before {
  content: "\f45c";
}
.b-fa-square-h::before {
  content: "\f0fd";
}
.b-fa-h-square::before {
  content: "\f0fd";
}
.b-fa-square-minus::before {
  content: "\f146";
}
.b-fa-minus-square::before {
  content: "\f146";
}
.b-fa-square-nfi::before {
  content: "\e576";
}
.b-fa-square-parking::before {
  content: "\f540";
}
.b-fa-parking::before {
  content: "\f540";
}
.b-fa-square-pen::before {
  content: "\f14b";
}
.b-fa-pen-square::before {
  content: "\f14b";
}
.b-fa-pencil-square::before {
  content: "\f14b";
}
.b-fa-square-person-confined::before {
  content: "\e577";
}
.b-fa-square-phone::before {
  content: "\f098";
}
.b-fa-phone-square::before {
  content: "\f098";
}
.b-fa-square-phone-flip::before {
  content: "\f87b";
}
.b-fa-phone-square-alt::before {
  content: "\f87b";
}
.b-fa-square-plus::before {
  content: "\f0fe";
}
.b-fa-plus-square::before {
  content: "\f0fe";
}
.b-fa-square-poll-horizontal::before {
  content: "\f682";
}
.b-fa-poll-h::before {
  content: "\f682";
}
.b-fa-square-poll-vertical::before {
  content: "\f681";
}
.b-fa-poll::before {
  content: "\f681";
}
.b-fa-square-root-variable::before {
  content: "\f698";
}
.b-fa-square-root-alt::before {
  content: "\f698";
}
.b-fa-square-rss::before {
  content: "\f143";
}
.b-fa-rss-square::before {
  content: "\f143";
}
.b-fa-square-share-nodes::before {
  content: "\f1e1";
}
.b-fa-share-alt-square::before {
  content: "\f1e1";
}
.b-fa-square-up-right::before {
  content: "\f360";
}
.b-fa-external-link-square-alt::before {
  content: "\f360";
}
.b-fa-square-virus::before {
  content: "\e578";
}
.b-fa-square-xmark::before {
  content: "\f2d3";
}
.b-fa-times-square::before {
  content: "\f2d3";
}
.b-fa-xmark-square::before {
  content: "\f2d3";
}
.b-fa-staff-aesculapius::before {
  content: "\e579";
}
.b-fa-rod-asclepius::before {
  content: "\e579";
}
.b-fa-rod-snake::before {
  content: "\e579";
}
.b-fa-staff-snake::before {
  content: "\e579";
}
.b-fa-stairs::before {
  content: "\e289";
}
.b-fa-stamp::before {
  content: "\f5bf";
}
.b-fa-star::before {
  content: "\f005";
}
.b-fa-star-and-crescent::before {
  content: "\f699";
}
.b-fa-star-half::before {
  content: "\f089";
}
.b-fa-star-half-stroke::before {
  content: "\f5c0";
}
.b-fa-star-half-alt::before {
  content: "\f5c0";
}
.b-fa-star-of-david::before {
  content: "\f69a";
}
.b-fa-star-of-life::before {
  content: "\f621";
}
.b-fa-sterling-sign::before {
  content: "\f154";
}
.b-fa-gbp::before {
  content: "\f154";
}
.b-fa-pound-sign::before {
  content: "\f154";
}
.b-fa-stethoscope::before {
  content: "\f0f1";
}
.b-fa-stop::before {
  content: "\f04d";
}
.b-fa-stopwatch::before {
  content: "\f2f2";
}
.b-fa-stopwatch-20::before {
  content: "\e06f";
}
.b-fa-store::before {
  content: "\f54e";
}
.b-fa-store-slash::before {
  content: "\e071";
}
.b-fa-street-view::before {
  content: "\f21d";
}
.b-fa-strikethrough::before {
  content: "\f0cc";
}
.b-fa-stroopwafel::before {
  content: "\f551";
}
.b-fa-subscript::before {
  content: "\f12c";
}
.b-fa-suitcase::before {
  content: "\f0f2";
}
.b-fa-suitcase-medical::before {
  content: "\f0fa";
}
.b-fa-medkit::before {
  content: "\f0fa";
}
.b-fa-suitcase-rolling::before {
  content: "\f5c1";
}
.b-fa-sun::before {
  content: "\f185";
}
.b-fa-sun-plant-wilt::before {
  content: "\e57a";
}
.b-fa-superscript::before {
  content: "\f12b";
}
.b-fa-swatchbook::before {
  content: "\f5c3";
}
.b-fa-synagogue::before {
  content: "\f69b";
}
.b-fa-syringe::before {
  content: "\f48e";
}
.b-fa-t::before {
  content: "T";
}
.b-fa-table::before {
  content: "\f0ce";
}
.b-fa-table-cells::before {
  content: "\f00a";
}
.b-fa-th::before {
  content: "\f00a";
}
.b-fa-table-cells-large::before {
  content: "\f009";
}
.b-fa-th-large::before {
  content: "\f009";
}
.b-fa-table-columns::before {
  content: "\f0db";
}
.b-fa-columns::before {
  content: "\f0db";
}
.b-fa-table-list::before {
  content: "\f00b";
}
.b-fa-th-list::before {
  content: "\f00b";
}
.b-fa-table-tennis-paddle-ball::before {
  content: "\f45d";
}
.b-fa-ping-pong-paddle-ball::before {
  content: "\f45d";
}
.b-fa-table-tennis::before {
  content: "\f45d";
}
.b-fa-tablet::before {
  content: "\f3fb";
}
.b-fa-tablet-android::before {
  content: "\f3fb";
}
.b-fa-tablet-button::before {
  content: "\f10a";
}
.b-fa-tablet-screen-button::before {
  content: "\f3fa";
}
.b-fa-tablet-alt::before {
  content: "\f3fa";
}
.b-fa-tablets::before {
  content: "\f490";
}
.b-fa-tachograph-digital::before {
  content: "\f566";
}
.b-fa-digital-tachograph::before {
  content: "\f566";
}
.b-fa-tag::before {
  content: "\f02b";
}
.b-fa-tags::before {
  content: "\f02c";
}
.b-fa-tape::before {
  content: "\f4db";
}
.b-fa-tarp::before {
  content: "\e57b";
}
.b-fa-tarp-droplet::before {
  content: "\e57c";
}
.b-fa-taxi::before {
  content: "\f1ba";
}
.b-fa-cab::before {
  content: "\f1ba";
}
.b-fa-teeth::before {
  content: "\f62e";
}
.b-fa-teeth-open::before {
  content: "\f62f";
}
.b-fa-temperature-arrow-down::before {
  content: "\e03f";
}
.b-fa-temperature-down::before {
  content: "\e03f";
}
.b-fa-temperature-arrow-up::before {
  content: "\e040";
}
.b-fa-temperature-up::before {
  content: "\e040";
}
.b-fa-temperature-empty::before {
  content: "\f2cb";
}
.b-fa-temperature-0::before {
  content: "\f2cb";
}
.b-fa-thermometer-0::before {
  content: "\f2cb";
}
.b-fa-thermometer-empty::before {
  content: "\f2cb";
}
.b-fa-temperature-full::before {
  content: "\f2c7";
}
.b-fa-temperature-4::before {
  content: "\f2c7";
}
.b-fa-thermometer-4::before {
  content: "\f2c7";
}
.b-fa-thermometer-full::before {
  content: "\f2c7";
}
.b-fa-temperature-half::before {
  content: "\f2c9";
}
.b-fa-temperature-2::before {
  content: "\f2c9";
}
.b-fa-thermometer-2::before {
  content: "\f2c9";
}
.b-fa-thermometer-half::before {
  content: "\f2c9";
}
.b-fa-temperature-high::before {
  content: "\f769";
}
.b-fa-temperature-low::before {
  content: "\f76b";
}
.b-fa-temperature-quarter::before {
  content: "\f2ca";
}
.b-fa-temperature-1::before {
  content: "\f2ca";
}
.b-fa-thermometer-1::before {
  content: "\f2ca";
}
.b-fa-thermometer-quarter::before {
  content: "\f2ca";
}
.b-fa-temperature-three-quarters::before {
  content: "\f2c8";
}
.b-fa-temperature-3::before {
  content: "\f2c8";
}
.b-fa-thermometer-3::before {
  content: "\f2c8";
}
.b-fa-thermometer-three-quarters::before {
  content: "\f2c8";
}
.b-fa-tenge-sign::before {
  content: "\f7d7";
}
.b-fa-tenge::before {
  content: "\f7d7";
}
.b-fa-tent::before {
  content: "\e57d";
}
.b-fa-tent-arrow-down-to-line::before {
  content: "\e57e";
}
.b-fa-tent-arrow-left-right::before {
  content: "\e57f";
}
.b-fa-tent-arrow-turn-left::before {
  content: "\e580";
}
.b-fa-tent-arrows-down::before {
  content: "\e581";
}
.b-fa-tents::before {
  content: "\e582";
}
.b-fa-terminal::before {
  content: "\f120";
}
.b-fa-text-height::before {
  content: "\f034";
}
.b-fa-text-slash::before {
  content: "\f87d";
}
.b-fa-remove-format::before {
  content: "\f87d";
}
.b-fa-text-width::before {
  content: "\f035";
}
.b-fa-thermometer::before {
  content: "\f491";
}
.b-fa-thumbs-down::before {
  content: "\f165";
}
.b-fa-thumbs-up::before {
  content: "\f164";
}
.b-fa-thumbtack::before {
  content: "\f08d";
}
.b-fa-thumb-tack::before {
  content: "\f08d";
}
.b-fa-ticket::before {
  content: "\f145";
}
.b-fa-ticket-simple::before {
  content: "\f3ff";
}
.b-fa-ticket-alt::before {
  content: "\f3ff";
}
.b-fa-timeline::before {
  content: "\e29c";
}
.b-fa-toggle-off::before {
  content: "\f204";
}
.b-fa-toggle-on::before {
  content: "\f205";
}
.b-fa-toilet::before {
  content: "\f7d8";
}
.b-fa-toilet-paper::before {
  content: "\f71e";
}
.b-fa-toilet-paper-slash::before {
  content: "\e072";
}
.b-fa-toilet-portable::before {
  content: "\e583";
}
.b-fa-toilets-portable::before {
  content: "\e584";
}
.b-fa-toolbox::before {
  content: "\f552";
}
.b-fa-tooth::before {
  content: "\f5c9";
}
.b-fa-torii-gate::before {
  content: "\f6a1";
}
.b-fa-tornado::before {
  content: "\f76f";
}
.b-fa-tower-broadcast::before {
  content: "\f519";
}
.b-fa-broadcast-tower::before {
  content: "\f519";
}
.b-fa-tower-cell::before {
  content: "\e585";
}
.b-fa-tower-observation::before {
  content: "\e586";
}
.b-fa-tractor::before {
  content: "\f722";
}
.b-fa-trademark::before {
  content: "\f25c";
}
.b-fa-traffic-light::before {
  content: "\f637";
}
.b-fa-trailer::before {
  content: "\e041";
}
.b-fa-train::before {
  content: "\f238";
}
.b-fa-train-subway::before {
  content: "\f239";
}
.b-fa-subway::before {
  content: "\f239";
}
.b-fa-train-tram::before {
  content: "\f7da";
}
.b-fa-tram::before {
  content: "\f7da";
}
.b-fa-transgender::before {
  content: "\f225";
}
.b-fa-transgender-alt::before {
  content: "\f225";
}
.b-fa-trash::before {
  content: "\f1f8";
}
.b-fa-trash-arrow-up::before {
  content: "\f829";
}
.b-fa-trash-restore::before {
  content: "\f829";
}
.b-fa-trash-can::before {
  content: "\f2ed";
}
.b-fa-trash-alt::before {
  content: "\f2ed";
}
.b-fa-trash-can-arrow-up::before {
  content: "\f82a";
}
.b-fa-trash-restore-alt::before {
  content: "\f82a";
}
.b-fa-tree::before {
  content: "\f1bb";
}
.b-fa-tree-city::before {
  content: "\e587";
}
.b-fa-triangle-exclamation::before {
  content: "\f071";
}
.b-fa-exclamation-triangle::before {
  content: "\f071";
}
.b-fa-warning::before {
  content: "\f071";
}
.b-fa-trophy::before {
  content: "\f091";
}
.b-fa-trowel::before {
  content: "\e589";
}
.b-fa-trowel-bricks::before {
  content: "\e58a";
}
.b-fa-truck::before {
  content: "\f0d1";
}
.b-fa-truck-arrow-right::before {
  content: "\e58b";
}
.b-fa-truck-droplet::before {
  content: "\e58c";
}
.b-fa-truck-fast::before {
  content: "\f48b";
}
.b-fa-shipping-fast::before {
  content: "\f48b";
}
.b-fa-truck-field::before {
  content: "\e58d";
}
.b-fa-truck-field-un::before {
  content: "\e58e";
}
.b-fa-truck-front::before {
  content: "\e2b7";
}
.b-fa-truck-medical::before {
  content: "\f0f9";
}
.b-fa-ambulance::before {
  content: "\f0f9";
}
.b-fa-truck-monster::before {
  content: "\f63b";
}
.b-fa-truck-moving::before {
  content: "\f4df";
}
.b-fa-truck-pickup::before {
  content: "\f63c";
}
.b-fa-truck-plane::before {
  content: "\e58f";
}
.b-fa-truck-ramp-box::before {
  content: "\f4de";
}
.b-fa-truck-loading::before {
  content: "\f4de";
}
.b-fa-tty::before {
  content: "\f1e4";
}
.b-fa-teletype::before {
  content: "\f1e4";
}
.b-fa-turkish-lira-sign::before {
  content: "\e2bb";
}
.b-fa-try::before {
  content: "\e2bb";
}
.b-fa-turkish-lira::before {
  content: "\e2bb";
}
.b-fa-turn-down::before {
  content: "\f3be";
}
.b-fa-level-down-alt::before {
  content: "\f3be";
}
.b-fa-turn-up::before {
  content: "\f3bf";
}
.b-fa-level-up-alt::before {
  content: "\f3bf";
}
.b-fa-tv::before {
  content: "\f26c";
}
.b-fa-television::before {
  content: "\f26c";
}
.b-fa-tv-alt::before {
  content: "\f26c";
}
.b-fa-u::before {
  content: "U";
}
.b-fa-umbrella::before {
  content: "\f0e9";
}
.b-fa-umbrella-beach::before {
  content: "\f5ca";
}
.b-fa-underline::before {
  content: "\f0cd";
}
.b-fa-universal-access::before {
  content: "\f29a";
}
.b-fa-unlock::before {
  content: "\f09c";
}
.b-fa-unlock-keyhole::before {
  content: "\f13e";
}
.b-fa-unlock-alt::before {
  content: "\f13e";
}
.b-fa-up-down::before {
  content: "\f338";
}
.b-fa-arrows-alt-v::before {
  content: "\f338";
}
.b-fa-up-down-left-right::before {
  content: "\f0b2";
}
.b-fa-arrows-alt::before {
  content: "\f0b2";
}
.b-fa-up-long::before {
  content: "\f30c";
}
.b-fa-long-arrow-alt-up::before {
  content: "\f30c";
}
.b-fa-up-right-and-down-left-from-center::before {
  content: "\f424";
}
.b-fa-expand-alt::before {
  content: "\f424";
}
.b-fa-up-right-from-square::before {
  content: "\f35d";
}
.b-fa-external-link-alt::before {
  content: "\f35d";
}
.b-fa-upload::before {
  content: "\f093";
}
.b-fa-user::before {
  content: "\f007";
}
.b-fa-user-astronaut::before {
  content: "\f4fb";
}
.b-fa-user-check::before {
  content: "\f4fc";
}
.b-fa-user-clock::before {
  content: "\f4fd";
}
.b-fa-user-doctor::before {
  content: "\f0f0";
}
.b-fa-user-md::before {
  content: "\f0f0";
}
.b-fa-user-gear::before {
  content: "\f4fe";
}
.b-fa-user-cog::before {
  content: "\f4fe";
}
.b-fa-user-graduate::before {
  content: "\f501";
}
.b-fa-user-group::before {
  content: "\f500";
}
.b-fa-user-friends::before {
  content: "\f500";
}
.b-fa-user-injured::before {
  content: "\f728";
}
.b-fa-user-large::before {
  content: "\f406";
}
.b-fa-user-alt::before {
  content: "\f406";
}
.b-fa-user-large-slash::before {
  content: "\f4fa";
}
.b-fa-user-alt-slash::before {
  content: "\f4fa";
}
.b-fa-user-lock::before {
  content: "\f502";
}
.b-fa-user-minus::before {
  content: "\f503";
}
.b-fa-user-ninja::before {
  content: "\f504";
}
.b-fa-user-nurse::before {
  content: "\f82f";
}
.b-fa-user-pen::before {
  content: "\f4ff";
}
.b-fa-user-edit::before {
  content: "\f4ff";
}
.b-fa-user-plus::before {
  content: "\f234";
}
.b-fa-user-secret::before {
  content: "\f21b";
}
.b-fa-user-shield::before {
  content: "\f505";
}
.b-fa-user-slash::before {
  content: "\f506";
}
.b-fa-user-tag::before {
  content: "\f507";
}
.b-fa-user-tie::before {
  content: "\f508";
}
.b-fa-user-xmark::before {
  content: "\f235";
}
.b-fa-user-times::before {
  content: "\f235";
}
.b-fa-users::before {
  content: "\f0c0";
}
.b-fa-users-between-lines::before {
  content: "\e591";
}
.b-fa-users-gear::before {
  content: "\f509";
}
.b-fa-users-cog::before {
  content: "\f509";
}
.b-fa-users-line::before {
  content: "\e592";
}
.b-fa-users-rays::before {
  content: "\e593";
}
.b-fa-users-rectangle::before {
  content: "\e594";
}
.b-fa-users-slash::before {
  content: "\e073";
}
.b-fa-users-viewfinder::before {
  content: "\e595";
}
.b-fa-utensils::before {
  content: "\f2e7";
}
.b-fa-cutlery::before {
  content: "\f2e7";
}
.b-fa-v::before {
  content: "V";
}
.b-fa-van-shuttle::before {
  content: "\f5b6";
}
.b-fa-shuttle-van::before {
  content: "\f5b6";
}
.b-fa-vault::before {
  content: "\e2c5";
}
.b-fa-vector-square::before {
  content: "\f5cb";
}
.b-fa-venus::before {
  content: "\f221";
}
.b-fa-venus-double::before {
  content: "\f226";
}
.b-fa-venus-mars::before {
  content: "\f228";
}
.b-fa-vest::before {
  content: "\e085";
}
.b-fa-vest-patches::before {
  content: "\e086";
}
.b-fa-vial::before {
  content: "\f492";
}
.b-fa-vial-circle-check::before {
  content: "\e596";
}
.b-fa-vial-virus::before {
  content: "\e597";
}
.b-fa-vials::before {
  content: "\f493";
}
.b-fa-video::before {
  content: "\f03d";
}
.b-fa-video-camera::before {
  content: "\f03d";
}
.b-fa-video-slash::before {
  content: "\f4e2";
}
.b-fa-vihara::before {
  content: "\f6a7";
}
.b-fa-virus::before {
  content: "\e074";
}
.b-fa-virus-covid::before {
  content: "\e4a8";
}
.b-fa-virus-covid-slash::before {
  content: "\e4a9";
}
.b-fa-virus-slash::before {
  content: "\e075";
}
.b-fa-viruses::before {
  content: "\e076";
}
.b-fa-voicemail::before {
  content: "\f897";
}
.b-fa-volcano::before {
  content: "\f770";
}
.b-fa-volleyball::before {
  content: "\f45f";
}
.b-fa-volleyball-ball::before {
  content: "\f45f";
}
.b-fa-volume-high::before {
  content: "\f028";
}
.b-fa-volume-up::before {
  content: "\f028";
}
.b-fa-volume-low::before {
  content: "\f027";
}
.b-fa-volume-down::before {
  content: "\f027";
}
.b-fa-volume-off::before {
  content: "\f026";
}
.b-fa-volume-xmark::before {
  content: "\f6a9";
}
.b-fa-volume-mute::before {
  content: "\f6a9";
}
.b-fa-volume-times::before {
  content: "\f6a9";
}
.b-fa-vr-cardboard::before {
  content: "\f729";
}
.b-fa-w::before {
  content: "W";
}
.b-fa-walkie-talkie::before {
  content: "\f8ef";
}
.b-fa-wallet::before {
  content: "\f555";
}
.b-fa-wand-magic::before {
  content: "\f0d0";
}
.b-fa-magic::before {
  content: "\f0d0";
}
.b-fa-wand-magic-sparkles::before {
  content: "\e2ca";
}
.b-fa-magic-wand-sparkles::before {
  content: "\e2ca";
}
.b-fa-wand-sparkles::before {
  content: "\f72b";
}
.b-fa-warehouse::before {
  content: "\f494";
}
.b-fa-water::before {
  content: "\f773";
}
.b-fa-water-ladder::before {
  content: "\f5c5";
}
.b-fa-ladder-water::before {
  content: "\f5c5";
}
.b-fa-swimming-pool::before {
  content: "\f5c5";
}
.b-fa-wave-square::before {
  content: "\f83e";
}
.b-fa-weight-hanging::before {
  content: "\f5cd";
}
.b-fa-weight-scale::before {
  content: "\f496";
}
.b-fa-weight::before {
  content: "\f496";
}
.b-fa-wheat-awn::before {
  content: "\e2cd";
}
.b-fa-wheat-alt::before {
  content: "\e2cd";
}
.b-fa-wheat-awn-circle-exclamation::before {
  content: "\e598";
}
.b-fa-wheelchair::before {
  content: "\f193";
}
.b-fa-wheelchair-move::before {
  content: "\e2ce";
}
.b-fa-wheelchair-alt::before {
  content: "\e2ce";
}
.b-fa-whiskey-glass::before {
  content: "\f7a0";
}
.b-fa-glass-whiskey::before {
  content: "\f7a0";
}
.b-fa-wifi::before {
  content: "\f1eb";
}
.b-fa-wifi-3::before {
  content: "\f1eb";
}
.b-fa-wifi-strong::before {
  content: "\f1eb";
}
.b-fa-wind::before {
  content: "\f72e";
}
.b-fa-window-maximize::before {
  content: "\f2d0";
}
.b-fa-window-minimize::before {
  content: "\f2d1";
}
.b-fa-window-restore::before {
  content: "\f2d2";
}
.b-fa-wine-bottle::before {
  content: "\f72f";
}
.b-fa-wine-glass::before {
  content: "\f4e3";
}
.b-fa-wine-glass-empty::before {
  content: "\f5ce";
}
.b-fa-wine-glass-alt::before {
  content: "\f5ce";
}
.b-fa-won-sign::before {
  content: "\f159";
}
.b-fa-krw::before {
  content: "\f159";
}
.b-fa-won::before {
  content: "\f159";
}
.b-fa-worm::before {
  content: "\e599";
}
.b-fa-wrench::before {
  content: "\f0ad";
}
.b-fa-x::before {
  content: "X";
}
.b-fa-x-ray::before {
  content: "\f497";
}
.b-fa-xmark::before {
  content: "\f00d";
}
.b-fa-close::before {
  content: "\f00d";
}
.b-fa-multiply::before {
  content: "\f00d";
}
.b-fa-remove::before {
  content: "\f00d";
}
.b-fa-times::before {
  content: "\f00d";
}
.b-fa-xmarks-lines::before {
  content: "\e59a";
}
.b-fa-y::before {
  content: "Y";
}
.b-fa-yen-sign::before {
  content: "\f157";
}
.b-fa-cny::before {
  content: "\f157";
}
.b-fa-jpy::before {
  content: "\f157";
}
.b-fa-rmb::before {
  content: "\f157";
}
.b-fa-yen::before {
  content: "\f157";
}
.b-fa-yin-yang::before {
  content: "\f6ad";
}
.b-fa-z::before {
  content: "Z";
}
.sr-only,
.b-fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.sr-only-focusable:not(:focus),
.b-fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.b-fa {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-font-smoothing: inherit;
}
.b-fa:before {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
}
.b-icon:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.b-fw-icon:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}
.b-icon-add:before {
  content: "+";
}
.b-icon-remove:before {
  content: "\f00d";
}
.b-icon-clear:before {
  content: "\f00d";
}
.b-icon-close:before, .b-popup-close:before {
  content: "\f00d";
}
.b-icon-collapse-down:before {
  content: "\f078";
}
.b-icon-collapse-left:before {
  content: "\f053";
}
.b-icon-collapse-right:before {
  content: "\f054";
}
.b-icon-collapse-up:before {
  content: "\f077";
}
.b-icon-filter-disable:before {
  content: "\f05e";
}
.b-icon-search:before {
  content: "\f002";
}
.b-icon-search-plus:before {
  content: "\f00e";
}
.b-icon-search-minus:before {
  content: "\f010";
}
.b-icon-hide:before {
  content: "\f057";
}
.b-icon-trash:before {
  content: "\f1f8";
}
.b-icon-edit:before {
  content: "\f303";
}
.b-icon-rename:before {
  content: "\f044";
}
.b-icon-copy:before {
  content: "\f0c5";
}
.b-icon-cut:before {
  content: "\f0c4";
}
.b-icon-paste:before {
  content: "\f0ea";
}
.b-icon-expand-row:before {
  content: "\f107";
}
.b-icon-expand-column:before {
  content: "\f105";
}
.b-icon-expand, .b-popup-expand:before {
  content: "\f065";
}
.b-icon-first:before {
  content: "\f100";
}
.b-rtl > .b-icon-first:before {
  transform: scaleX(-1);
}
.b-icon-last:before {
  content: "\f101";
}
.b-rtl > .b-icon-last:before {
  transform: scaleX(-1);
}
.b-icon-reload:before {
  content: "\f01e";
}
.b-icon-undo:before {
  content: "\f0e2";
}
.b-icon-redo:before {
  content: "\f01e";
}
.b-icon-code:before {
  content: "\f121";
}
.b-icon-clipboard:before {
  content: "\f328";
}
.b-icon-filter:before,
.b-icon-filter-equal:before {
  content: "\f0b0";
}
.b-icon-filter-less:before,
.b-icon-filter-before:before {
  content: "\f053";
}
.b-icon-filter-more:before,
.b-icon-filter-after:before {
  content: "\f054";
}
.b-icon-check:before {
  content: "\f00c";
}
.b-icon-checked:before {
  content: "\f14a";
}
.b-icon-unchecked:before {
  content: "\f0c8";
}
.b-icon-radio:before {
  content: "\f111";
}
.b-icon-radio-checked:before {
  content: "\f192";
}
.b-icon-radio-unchecked:before {
  content: "\f111";
}
.b-icon-calendar:before {
  content: "\f133";
}
.b-icon-calendar-day:before {
  content: "\f783";
}
.b-icon-clock:before {
  content: "\f017";
}
.b-icon-recurring:before {
  content: "\f021";
}
.b-icon-duration:before {
  content: "\f254";
}
.b-icon-milestone:before {
  content: "\f219";
}
.b-icon-user:before {
  content: "\f007";
}
.b-icon-menu:before {
  content: "\f0c9";
}
.b-icon-menu-horizontal:before {
  content: "\f141";
}
.b-icon-menu-vertical:before {
  content: "\f142";
}
.b-icon-info:before {
  content: "\f129";
}
.b-icon-sub-menu:before {
  content: "\f054";
}
.b-icon-star:before {
  content: "\f005";
}
.b-icon-warning:before {
  content: "\f071";
}
.b-icon-columns:before {
  content: "\f0db";
}
.b-icon-picker:before {
  content: "\f0d7";
  transition: transform 0.2s;
}
.b-icon-picker-rotated:before {
  content: "\f0d7";
  transform: rotate(180deg);
  transition: transform 0.2s;
}
.b-icon-resize-horizontal:before {
  content: "\f337";
}
.b-icon-fullscreen:before {
  content: "\f0b2";
}
.b-icon-cog:before {
  content: "\f013";
}
.b-linux .b-icon-cog:before, .b-windows .b-icon-cog:before {
  vertical-align: middle;
}
.b-icon-file-download:before {
  content: "\f56d";
}
.b-icon-sync:before {
  content: "\f2f1";
}
.b-icon-bad-mood-emoji:before {
  content: "\f119";
}
.b-icon-circle:before {
  content: "\f111";
}
.b-icon-square:before {
  content: "\f0c8";
}
.b-icon-merge-cells:before {
  content: "\f5fd";
}
.b-icon-up:before {
  content: "\f062";
}
.b-icon-down:before {
  content: "\f063";
}
.b-icon-left:before {
  content: "\f060";
}
.b-icon-right:before {
  content: "\f061";
}
.b-icon-angle-left:before {
  content: "\f104";
}
.b-icon-angle-right:before {
  content: "\f105";
}
.b-icon-previous:before {
  content: "\f053";
}
.b-rtl > .b-icon-previous:before {
  transform: scaleX(-1);
}
.b-icon-next:before {
  content: "\f054";
}
.b-rtl > .b-icon-next:before {
  transform: scaleX(-1);
}
.b-icon-move-left-right:before {
  content: "\f337";
}
.b-icon-move-up-down:before {
  content: "\f338";
}
.b-icon-spinner:before {
  content: "\f110";
  animation: rotate 2s infinite linear;
}
.b-icon-column-move-left:before {
  content: "\f0a8";
}
.b-icon-column-move-right:before {
  content: "\f0a9";
}
.b-icon-hide-column:before {
  content: "\f057";
}
.b-icon-sort:before {
  content: "\f0dc";
}
.b-icon-sort-asc:before {
  content: "\f15e";
}
.b-icon-sort-desc:before {
  content: "\f15d";
}
.b-icon-sorted-asc:before {
  content: "\f062";
}
.b-icon-group-asc:before {
  content: "\f885";
}
.b-icon-group-desc:before {
  content: "\f160";
}
.b-icon-group-collapse:before {
  content: "\f056";
}
.b-icon-group-expand:before {
  content: "\f055";
}
.b-icon-grouped-asc:before {
  content: "\f012";
}
.b-icon-tree-expand:before {
  content: "\f105";
}
.b-icon-tree-collapse:before {
  content: "\f107";
}
.b-icon-tree-folder:before {
  content: "\f07b";
}
.b-icon-tree-folder-open:before {
  content: "\f07c";
}
.b-icon-tree-leaf:before {
  content: "\f111";
}
.b-icon-expand-gridregion:before {
  content: "\f054";
}
.b-icon-collapse-gridregion:before {
  content: "\f053";
}
.b-icon-unassign:before {
  content: "\f506";
}
.b-icon-valid:before {
  content: "\f00c";
}
.b-icon-invalid:before {
  content: "\f05e";
}
.b-icon-checking:before {
  content: "\f110";
}
.b-icon-expand-resource:before {
  content: "\f103";
}
.b-icon-note:before {
  content: "\f249";
}
.b-icon-advanced:before {
  content: "\f085";
}
.b-icon-renumber:before {
  content: "\f884";
}
.b-icon-indent:before {
  content: "\f03c";
}
.b-icon-outdent:before {
  content: "\f03b";
}
.b-icon-subtask::before {
  content: "\e476";
}
.b-icon-predecessor::before {
  content: "\e477";
}
.b-icon-successor::before {
  content: "\e47a";
}
.b-icon-calendar-days:before {
  content: "\f073";
}
.b-icon-calendar-week:before {
  content: "\f784";
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-noselect {
  -webkit-user-select: none;
  user-select: none;
}
body {
  --rtl-negate: 1;
}
.b-rtl {
  --rtl-negate: -1;
}
.b-released,
.b-hide-display,
.b-theme-info {
  display: none !important;
}
.b-hide-visibility {
  visibility: hidden !important;
}
.b-hide-offscreen {
  visibility: hidden !important;
  position: absolute !important;
  top: -10000em;
  left: -10000em;
}
.b-yscroll-pad {
  display: none;
}
.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad {
  display: block;
  order: 9999;
  border-inline-start: 1px solid #ddd;
}
.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad .b-yscroll-pad-sizer {
  overflow-x: hidden;
  overflow-y: scroll;
  visibility: hidden;
  margin-inline-start: -1px;
  height: 0;
}
.b-fx-highlight {
  z-index: 9999;
  animation-name: b-fx-highlight-animation;
  animation-duration: 1s;
  animation: b-fx-highlight-animation 1s ease 0s 1;
}
@keyframes b-fx-highlight-animation {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0 0 10px 5px rgba(253, 126, 20, 0.5);
  }
  100% {
    box-shadow: none;
  }
}
@keyframes b-slide-in-from-right {
  30% {
    transform: translateX(-30%);
    opacity: 0.1;
  }
  30.01% {
    transform: translateX(30%);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b-slide-in-from-left {
  30% {
    transform: translateX(30%);
    opacity: 0.1;
  }
  30.01% {
    transform: translateX(-30%);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b-slide-in-from-below {
  30% {
    transform: translateY(-30%);
    opacity: 0.1;
  }
  30.01% {
    transform: translateY(30%);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes b-slide-in-from-above {
  30% {
    transform: translateY(30%);
    opacity: 0.1;
  }
  30.01% {
    transform: translateY(-30%);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.b-slide-vertical.b-slide-in-next {
  animation: b-slide-in-from-below 0.3s ease 0s 1 normal;
}
.b-slide-vertical.b-slide-in-previous {
  animation: b-slide-in-from-above 0.3s ease 0s 1 normal;
}
:not(.b-slide-vertical).b-slide-in-next {
  animation: b-slide-in-from-right 0.3s ease 0s 1 normal;
}
:not(.b-slide-vertical).b-slide-in-previous {
  animation: b-slide-in-from-left 0.3s ease 0s 1 normal;
}
.b-rtl :not(.b-slide-vertical).b-slide-in-next {
  animation: b-slide-in-from-left 0.3s ease 0s 1 normal;
}
.b-rtl :not(.b-slide-vertical).b-slide-in-previous {
  animation: b-slide-in-from-right 0.3s ease 0s 1 normal;
}
/**
 * DomHelper size monitoring polyfill for when ResizeObserver not available
 * now only necessary on IE.
 */
.b-no-resizeobserver.b-resize-monitored {
  position: relative;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > * {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-expand:after {
  content: "";
  display: block;
  width: 100000px;
  height: 100000px;
}
.b-no-resizeobserver.b-resize-monitored .b-resize-monitors > .b-resize-monitor-shrink:after {
  content: "";
  display: block;
  width: 200%;
  height: 200%;
  min-width: 1px;
  min-height: 1px;
}
.b-float-root {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
  overflow: -moz-hidden-unscrollable;
  overflow: clip;
  z-index: 11000;
  contain: strict;
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-float-root.b-safari {
  -webkit-user-select: none;
  user-select: none;
}
.b-float-root > .b-floating {
  position: absolute;
  contain: layout style;
  pointer-events: all;
  transition: opacity 0.2s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  top: 0;
  left: 0;
  z-index: 11001;
}
.b-firefox .b-float-root > .b-floating {
  contain: layout;
}
.b-float-root > .b-floating.b-hidden {
  opacity: 0;
}
.b-float-root > .b-floating.b-aligned-above:not(.b-anchored) {
  box-shadow: -3px -1px 6px rgba(0, 0, 0, 0.12), 3px -2px 6px rgba(0, 0, 0, 0.24);
}
/*
    The Gripper
    ===========
    The Hoverable mixin applies various b-hover classes to a hoverTarget element. Based on these classes, a resize
    gripper element inside the target is styled. This element may be always present, or (as with CalendarDrag), moved
    in to the active hoverTarget on hoverEnter.

    Hoverable may set the following classes simultaneously. Within each are the classes that are mutually exclusive:

     - b-hover-(top|bottom)
     - b-hover-(right|left)
     - b-hover-edge   (set when hovering near any edge)

   It may be that none of the above are present if hoverEdges is used. When hoverEdges is not used, these classes will
   be present on the hoverTarget no matter where the cursor is inside it.

   To facilitate animations, the b-hover-anim class is added in a way such that transitions for styles activated by it
   will be animated.
*/
.b-gripper {
  position: absolute;
  /*
   Horizontal gripper (top and bottom):
          +---------------------------+
          |           =====           |
          |                           |
          |                           |
          |           =====           |
          +---------------------------+
   */
  /*
   Vertical gripper (left and right):
          +---------------------------+
          |                           |
          | ||                     || |
          | ||                     || |
          |                           |
          +---------------------------+
   */
}
.b-gripper:after {
  content: " ";
  position: absolute;
  opacity: 0;
}
.b-hover-top .b-gripper.b-gripper-horz, .b-hover-bottom .b-gripper.b-gripper-horz {
  cursor: ns-resize;
  height: 1em;
  left: 0;
  right: 0;
}
.b-hover-bottom .b-gripper.b-gripper-horz {
  bottom: 0;
}
.b-gripper.b-gripper-horz:after {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  width: 0;
  height: 0.25em;
  left: 50%;
  margin-inline-start: 0;
}
.b-hover-top .b-gripper.b-gripper-horz:after {
  top: 0.4em;
}
.b-hover-bottom .b-gripper.b-gripper-horz:after {
  bottom: 0.4em;
}
.b-hover-anim.b-hover-edge .b-gripper.b-gripper-horz:after {
  transition: opacity 0.2s, margin-inline-start 0.2s, width 0.2s;
  opacity: 1;
  margin-inline-start: -0.6em;
  width: 1.2em;
}
.b-hover-left .b-gripper.b-gripper-vert, .b-hover-right .b-gripper.b-gripper-vert {
  cursor: ew-resize;
  width: 1em;
  top: 0;
  bottom: 0;
}
.b-hover-right .b-gripper.b-gripper-vert {
  right: 0;
}
.b-hover-left .b-gripper.b-gripper-vert {
  left: 0;
}
.b-gripper.b-gripper-vert:after {
  background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0.8) 3px);
  height: 0;
  width: 0.5em;
  top: 50%;
  margin-top: 0;
}
.b-hover-left .b-gripper.b-gripper-vert:after {
  left: 4px;
}
.b-hover-right .b-gripper.b-gripper-vert:after {
  right: 4px;
}
.b-hover-anim.b-hover-edge .b-gripper.b-gripper-vert:after {
  transition: opacity 0.2s, margin-top 0.2s, height 0.2s;
  opacity: 1;
  margin-top: -6px;
  height: 12px;
}
.b-dragging {
  z-index: 100;
  pointer-events: none !important;
  opacity: 0.8;
  box-sizing: border-box;
}
.b-dragging.b-drag-unified-proxy {
  opacity: 0.65;
}
.b-dragging.b-drag-main {
  z-index: 101;
  opacity: 1;
}
/*
 Used when Drag code is creating a separate proxy element representing the dragged element,
   as opposed to the 'inline' drag of the actual element
*/
.b-drag-proxy {
  position: absolute !important;
  top: 0;
  left: 0;
  pointer-events: none !important;
  box-sizing: border-box;
}
.b-drag-proxy * {
  box-sizing: border-box;
}
.b-aborting,
.b-drag-final-transition {
  transition-duration: 0.3s;
  transition-property: all !important;
}
.b-drag-unified-animation {
  transition: transform 0.2s;
}
.b-drag-original.b-hidden {
  display: none !important;
}
.b-draghelper-active * {
  -webkit-user-select: none;
  user-select: none;
}
.simulated-mouse {
  position: absolute;
  z-index: 100;
  top: 10px;
  left: 10px;
  transition: top 0.5s, left 0.5s;
  pointer-events: none;
  font-size: 16px;
}
.simulated-mouse.quick {
  transition: top 0.05s, left 0.05s;
}
.simulated-mouse:after {
  position: absolute;
  content: "\f245";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  z-index: 102;
}
.simulated-mouse.drag:before, .simulated-mouse.mousedown:before, .simulated-mouse.dblclick:before, .simulated-mouse.click:before {
  position: absolute;
  content: "";
  border: 2px solid transparent;
  border-radius: 50%;
  animation-name: click;
  animation-duration: 0.2s;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  z-index: 101;
  opacity: 0.7;
}
.simulated-mouse.drag:after {
  content: "\f25a";
  left: -3px;
}
.simulated-mouse.dblclick:before {
  animation-name: dblclick;
  animation-duration: 0.3s;
}
.simulated-mouse.mousedown:before, .simulated-mouse.drag:before {
  animation-name: none;
  width: 1.5em;
  height: 1.5em;
  border-color: red;
}
@keyframes click {
  0% {
    width: 0;
    height: 0;
  }
  90% {
    width: 1.5em;
    height: 1.5em;
    border-color: red;
  }
  100% {
    width: 0;
    height: 0;
    border-color: transparent;
  }
}
@keyframes dblclick {
  0% {
    width: 0;
    height: 0;
  }
  40% {
    width: 1.5em;
    height: 1.5em;
    border-color: red;
  }
  50% {
    width: 0;
    height: 0;
  }
  90% {
    width: 1.5em;
    height: 1.5em;
    border-color: red;
  }
  100% {
    width: 0;
    height: 0;
    border-color: transparent;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-widget {
  display: inline-flex;
  overflow: hidden;
  line-height: initial;
  font-weight: 400;
  font-size: 1em;
  box-sizing: border-box;
  color-scheme: light;
}
.b-widget.b-measure {
  display: block !important;
}
.b-widget.b-anchored {
  overflow: visible;
}
.b-widget.b-maximized {
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
}
.b-widget * {
  box-sizing: border-box;
}
.b-widget:before, .b-widget:after,
.b-widget *:before,
.b-widget *:after {
  box-sizing: border-box;
}
.b-widget.b-positioned {
  position: absolute;
  top: 0;
  left: 0;
}
.b-widget.b-floating.b-centered, .b-widget.b-positioned.b-centered {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.b-widget > .b-focus-trap {
  position: absolute;
  display: none;
  clip: rect(0, 0, 0, 0);
}
.b-widget.b-focus-trapped.b-contains-focus > .b-focus-trap {
  display: inherit;
}
.b-widget.b-hidden {
  display: none !important;
}
.b-widget.b-hiding {
  pointer-events: none;
}
.b-widget .b-aria-desc-element {
  position: absolute;
  clip-path: polygon(0 0);
  contain: strict;
}
.b-widget .b-widget-inner {
  width: 100%;
  position: relative;
  flex: 1;
}
.b-widget .b-anchor {
  width: 16px;
  height: 8px;
  position: absolute;
  z-index: -1;
}
.b-widget .b-anchor svg {
  position: absolute;
  top: 0;
  overflow: visible;
}
.b-widget .b-anchor.b-anchor-top {
  left: 0;
  bottom: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-bottom {
  left: 0;
  top: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-bottom svg {
  transform: rotate(180deg);
}
.b-widget .b-anchor.b-anchor-left {
  top: 0;
  width: 8px;
  height: 16px;
  right: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-left svg {
  transform: rotate(270deg);
  transform-origin: 8px 8px;
}
.b-widget .b-anchor.b-anchor-right {
  top: 0;
  width: 8px;
  height: 16px;
  left: calc(100% - 1px);
}
.b-widget .b-anchor.b-anchor-right svg {
  transform: rotate(90deg);
  transform-origin: 4px 4px;
}
.b-widget.b-rtl > .b-anchor.b-anchor-left {
  right: calc(100% - 1px - 8px);
}
.b-widget.b-rtl > .b-anchor.b-anchor-right {
  left: calc(100% - 1px + 8px);
}
.b-slidingcontent-content {
  display: flex;
  flex-flow: row nowrap !important;
  align-items: stretch;
  scroll-snap-type: x mandatory;
}
.b-slidingcontent-content .b-carousel-item {
  flex: 1 0 100%;
}
.b-widget-scroller {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-anchor: none;
  /* without this we see weird issues in Mac Chrome <= 63 with no scrollbar, covered in Tree.t.js */
  position: relative;
}
.b-widget-scroller.b-hide-scroll {
  scrollbar-width: none;
}
.b-widget-scroller.b-hide-scroll::-webkit-scrollbar {
  display: none;
}
.b-scroller-stretcher {
  position: absolute;
  height: 1px;
  width: 1px;
  top: 0;
  left: 0;
}
.b-rtl > .b-scroller-stretcher {
  left: auto;
  right: 0;
}
.b-text-align-start,
.b-text-align-left {
  text-align: start;
}
.b-text-align-center {
  text-align: center;
}
.b-text-align-end,
.b-text-align-right {
  text-align: end;
}
.b-rtl {
  direction: rtl;
}
.b-ltr {
  direction: ltr;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-widget.b-badge {
  overflow: visible;
}
.b-badge::before {
  content: attr(data-badge);
  position: absolute;
  right: -1em;
  top: -1em;
  width: 0;
  height: 0;
  overflow: visible;
  padding: 1em;
  background-color: #f44336;
  color: #fff;
  border-radius: 50%;
  font-size: 0.6em;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  animation-name: b-badge-show;
  animation-duration: 0.3s;
}
.b-badge.b-rtl::before {
  left: -1em;
  right: auto;
}
.b-button.b-badge:before {
  font-size: 0.7em;
}
@keyframes b-badge-show {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(180deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-button {
  position: relative;
  padding: 0 0.7em;
  min-height: 3em;
  border: 0 solid;
  cursor: pointer;
  font-family: inherit;
  font-weight: 500;
  transition: background-color 200ms, color 200ms, border 200ms;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
}
.b-button.b-text {
  min-width: 3.3em;
}
.b-button:not(.b-tab) {
  border-radius: 2px;
}
.b-button::-moz-focus-inner {
  border: 0;
}
.b-button label {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-button.b-rotate-vertical {
  min-height: 3em;
  min-width: 3em;
  padding: 0.7em 0 0.7em 0;
}
.b-button.b-rotate-vertical label {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
}
.b-button.b-rotate-left {
  flex-direction: column-reverse;
}
.b-button.b-rotate-left label {
  transform: rotate(180deg);
}
.b-button.b-rotate-left i {
  transform: rotate(270deg);
}
.b-button.b-rotate-right {
  flex-direction: column;
}
.b-button.b-rotate-right i {
  transform: rotate(90deg);
}
.b-button.b-icon-align-start i:not(.b-button-menu-icon) {
  order: -100;
}
.b-button.b-icon-align-start:not(.b-rotate-vertical) label {
  margin-inline-start: 0.5em;
}
.b-button.b-icon-align-start.b-rotate-right label {
  margin-inline-end: 0.5em;
}
.b-button.b-icon-align-start.b-rotate-left label {
  margin-inline-start: 0.5em;
}
.b-button.b-icon-align-end i {
  order: 100;
}
.b-button.b-icon-align-end:not(.b-rotate-vertical) label {
  margin-inline-end: 0.5em;
}
.b-button.b-icon-align-end.b-rotate-right label {
  margin-inline-start: 0.5em;
}
.b-button.b-icon-align-end.b-rotate-left label {
  margin-inline-end: 0.5em;
}
.b-button .b-button-menu-icon {
  margin-inline-start: 0.5em;
}
.b-button i {
  font-size: 1em;
}
.b-button label:empty {
  display: none;
}
.b-button.b-badge {
  overflow: visible !important;
}
.b-button.b-rounded {
  border-radius: 50%;
  width: 3em;
  height: 3em;
}
.b-button:focus {
  outline: none;
}
.b-button:disabled {
  cursor: default;
}
.b-button.b-borderless {
  border: none;
}
.b-popup .b-bottom-toolbar .b-button.b-text {
  min-width: 8em;
}
button.b-button.b-transparent:not(.b-tab) {
  background-color: transparent;
  border: none;
}
a.b-button {
  text-decoration: none;
}
.b-button.b-white:not(.b-tab) {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.05);
}
.b-using-keyboard .b-button.b-white:not(.b-tab):focus, .b-button.b-white:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 255, 255, 0.3);
}
.b-button.b-white:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
}
.b-button.b-white:not(.b-tab).b-pressed.b-transparent {
  color: #cccccc;
}
.b-button.b-white:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.b-button.b-white:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 255, 255, 0.3);
}
.b-button.b-white:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.7);
}
.b-button.b-white:not(.b-tab).b-pressed:hover.b-transparent {
  color: #cccccc;
}
.b-button.b-white:not(.b-tab):active:not(.b-disabled), .b-button.b-white:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #f2f2f2;
  border-color: rgba(242, 242, 242, 0.3);
  color: #fff;
}
.b-button.b-white:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.1);
}
.b-button.b-blue:not(.b-tab) {
  color: #2196f3;
  border-color: rgba(33, 150, 243, 0.3);
  background-color: rgba(33, 150, 243, 0.05);
}
.b-using-keyboard .b-button.b-blue:not(.b-tab):focus, .b-button.b-blue:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(33, 150, 243, 0.3);
}
.b-button.b-blue:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(33, 150, 243, 0.8);
}
.b-button.b-blue:not(.b-tab).b-pressed.b-transparent {
  color: #0960a5;
}
.b-button.b-blue:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(33, 150, 243, 0.3);
}
.b-button.b-blue:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(33, 150, 243, 0.3);
}
.b-button.b-blue:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(33, 150, 243, 0.7);
}
.b-button.b-blue:not(.b-tab).b-pressed:hover.b-transparent {
  color: #0960a5;
}
.b-button.b-blue:not(.b-tab):active:not(.b-disabled), .b-button.b-blue:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #0d8aee;
  border-color: rgba(13, 138, 238, 0.3);
  color: #fff;
}
.b-button.b-blue:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(33, 150, 243, 0.3);
  border-color: rgba(33, 150, 243, 0.1);
}
.b-button.b-deep-orange:not(.b-tab) {
  color: #ff5722;
  border-color: rgba(255, 87, 34, 0.3);
  background-color: rgba(255, 87, 34, 0.05);
}
.b-using-keyboard .b-button.b-deep-orange:not(.b-tab):focus, .b-button.b-deep-orange:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 87, 34, 0.3);
}
.b-button.b-deep-orange:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 87, 34, 0.8);
}
.b-button.b-deep-orange:not(.b-tab).b-pressed.b-transparent {
  color: #bb2d00;
}
.b-button.b-deep-orange:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 87, 34, 0.3);
}
.b-button.b-deep-orange:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 87, 34, 0.3);
}
.b-button.b-deep-orange:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 87, 34, 0.7);
}
.b-button.b-deep-orange:not(.b-tab).b-pressed:hover.b-transparent {
  color: #bb2d00;
}
.b-button.b-deep-orange:not(.b-tab):active:not(.b-disabled), .b-button.b-deep-orange:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #ff4409;
  border-color: rgba(255, 68, 9, 0.3);
  color: #fff;
}
.b-button.b-deep-orange:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 87, 34, 0.3);
  border-color: rgba(255, 87, 34, 0.1);
}
.b-button.b-orange:not(.b-tab) {
  color: #ff9800;
  border-color: rgba(255, 152, 0, 0.3);
  background-color: rgba(255, 152, 0, 0.05);
}
.b-using-keyboard .b-button.b-orange:not(.b-tab):focus, .b-button.b-orange:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 152, 0, 0.3);
}
.b-button.b-orange:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 152, 0, 0.8);
}
.b-button.b-orange:not(.b-tab).b-pressed.b-transparent {
  color: #995b00;
}
.b-button.b-orange:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 152, 0, 0.3);
}
.b-button.b-orange:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 152, 0, 0.3);
}
.b-button.b-orange:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 152, 0, 0.7);
}
.b-button.b-orange:not(.b-tab).b-pressed:hover.b-transparent {
  color: #995b00;
}
.b-button.b-orange:not(.b-tab):active:not(.b-disabled), .b-button.b-orange:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #e68900;
  border-color: rgba(230, 137, 0, 0.3);
  color: #fff;
}
.b-button.b-orange:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 152, 0, 0.3);
  border-color: rgba(255, 152, 0, 0.1);
}
.b-button.b-amber:not(.b-tab) {
  color: #ffc107;
  border-color: rgba(255, 193, 7, 0.3);
  background-color: rgba(255, 193, 7, 0.05);
}
.b-using-keyboard .b-button.b-amber:not(.b-tab):focus, .b-button.b-amber:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 193, 7, 0.3);
}
.b-button.b-amber:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 193, 7, 0.8);
}
.b-button.b-amber:not(.b-tab).b-pressed.b-transparent {
  color: #a07800;
}
.b-button.b-amber:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 193, 7, 0.3);
}
.b-button.b-amber:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 193, 7, 0.3);
}
.b-button.b-amber:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 193, 7, 0.7);
}
.b-button.b-amber:not(.b-tab).b-pressed:hover.b-transparent {
  color: #a07800;
}
.b-button.b-amber:not(.b-tab):active:not(.b-disabled), .b-button.b-amber:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #edb100;
  border-color: rgba(237, 177, 0, 0.3);
  color: #fff;
}
.b-button.b-amber:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 193, 7, 0.3);
  border-color: rgba(255, 193, 7, 0.1);
}
.b-button.b-indigo:not(.b-tab) {
  color: #3f51b5;
  border-color: rgba(63, 81, 181, 0.3);
  background-color: rgba(63, 81, 181, 0.05);
}
.b-using-keyboard .b-button.b-indigo:not(.b-tab):focus, .b-button.b-indigo:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(63, 81, 181, 0.3);
}
.b-button.b-indigo:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(63, 81, 181, 0.8);
}
.b-button.b-indigo:not(.b-tab).b-pressed.b-transparent {
  color: #252f69;
}
.b-button.b-indigo:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(63, 81, 181, 0.3);
}
.b-button.b-indigo:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(63, 81, 181, 0.3);
}
.b-button.b-indigo:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(63, 81, 181, 0.7);
}
.b-button.b-indigo:not(.b-tab).b-pressed:hover.b-transparent {
  color: #252f69;
}
.b-button.b-indigo:not(.b-tab):active:not(.b-disabled), .b-button.b-indigo:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #3849a2;
  border-color: rgba(56, 73, 162, 0.3);
  color: #fff;
}
.b-button.b-indigo:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(63, 81, 181, 0.3);
  border-color: rgba(63, 81, 181, 0.1);
}
.b-button.b-lime:not(.b-tab) {
  color: #cddc39;
  border-color: rgba(205, 220, 57, 0.3);
  background-color: rgba(205, 220, 57, 0.05);
}
.b-using-keyboard .b-button.b-lime:not(.b-tab):focus, .b-button.b-lime:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(205, 220, 57, 0.3);
}
.b-button.b-lime:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(205, 220, 57, 0.8);
}
.b-button.b-lime:not(.b-tab).b-pressed.b-transparent {
  color: #89951a;
}
.b-button.b-lime:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(205, 220, 57, 0.3);
}
.b-button.b-lime:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(205, 220, 57, 0.3);
}
.b-button.b-lime:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(205, 220, 57, 0.7);
}
.b-button.b-lime:not(.b-tab).b-pressed:hover.b-transparent {
  color: #89951a;
}
.b-button.b-lime:not(.b-tab):active:not(.b-disabled), .b-button.b-lime:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #c6d626;
  border-color: rgba(198, 214, 38, 0.3);
  color: #fff;
}
.b-button.b-lime:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(205, 220, 57, 0.3);
  border-color: rgba(205, 220, 57, 0.1);
}
.b-button.b-teal:not(.b-tab) {
  color: #009688;
  border-color: rgba(0, 150, 136, 0.3);
  background-color: rgba(0, 150, 136, 0.05);
}
.b-using-keyboard .b-button.b-teal:not(.b-tab):focus, .b-button.b-teal:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(0, 150, 136, 0.3);
}
.b-button.b-teal:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(0, 150, 136, 0.8);
}
.b-button.b-teal:not(.b-tab).b-pressed.b-transparent {
  color: #00302c;
}
.b-button.b-teal:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(0, 150, 136, 0.3);
}
.b-button.b-teal:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(0, 150, 136, 0.3);
}
.b-button.b-teal:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(0, 150, 136, 0.7);
}
.b-button.b-teal:not(.b-tab).b-pressed:hover.b-transparent {
  color: #00302c;
}
.b-button.b-teal:not(.b-tab):active:not(.b-disabled), .b-button.b-teal:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #007d71;
  border-color: rgba(0, 125, 113, 0.3);
  color: #fff;
}
.b-button.b-teal:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(0, 150, 136, 0.3);
  border-color: rgba(0, 150, 136, 0.1);
}
.b-button.b-green:not(.b-tab) {
  color: #4caf50;
  border-color: rgba(76, 175, 80, 0.3);
  background-color: rgba(76, 175, 80, 0.05);
}
.b-using-keyboard .b-button.b-green:not(.b-tab):focus, .b-button.b-green:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(76, 175, 80, 0.3);
}
.b-button.b-green:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(76, 175, 80, 0.8);
}
.b-button.b-green:not(.b-tab).b-pressed.b-transparent {
  color: #2d682f;
}
.b-button.b-green:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(76, 175, 80, 0.3);
}
.b-button.b-green:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(76, 175, 80, 0.3);
}
.b-button.b-green:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(76, 175, 80, 0.7);
}
.b-button.b-green:not(.b-tab).b-pressed:hover.b-transparent {
  color: #2d682f;
}
.b-button.b-green:not(.b-tab):active:not(.b-disabled), .b-button.b-green:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #449d48;
  border-color: rgba(68, 157, 72, 0.3);
  color: #fff;
}
.b-button.b-green:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(76, 175, 80, 0.3);
  border-color: rgba(76, 175, 80, 0.1);
}
.b-button.b-light-green:not(.b-tab) {
  color: #8bc34a;
  border-color: rgba(139, 195, 74, 0.3);
  background-color: rgba(139, 195, 74, 0.05);
}
.b-using-keyboard .b-button.b-light-green:not(.b-tab):focus, .b-button.b-light-green:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(139, 195, 74, 0.3);
}
.b-button.b-light-green:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(139, 195, 74, 0.8);
}
.b-button.b-light-green:not(.b-tab).b-pressed.b-transparent {
  color: #577d2a;
}
.b-button.b-light-green:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(139, 195, 74, 0.3);
}
.b-button.b-light-green:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(139, 195, 74, 0.3);
}
.b-button.b-light-green:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(139, 195, 74, 0.7);
}
.b-button.b-light-green:not(.b-tab).b-pressed:hover.b-transparent {
  color: #577d2a;
}
.b-button.b-light-green:not(.b-tab):active:not(.b-disabled), .b-button.b-light-green:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #7eb73d;
  border-color: rgba(126, 183, 61, 0.3);
  color: #fff;
}
.b-button.b-light-green:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(139, 195, 74, 0.3);
  border-color: rgba(139, 195, 74, 0.1);
}
.b-button.b-purple:not(.b-tab) {
  color: #9c27b0;
  border-color: rgba(156, 39, 176, 0.3);
  background-color: rgba(156, 39, 176, 0.05);
}
.b-using-keyboard .b-button.b-purple:not(.b-tab):focus, .b-button.b-purple:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(156, 39, 176, 0.3);
}
.b-button.b-purple:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(156, 39, 176, 0.8);
}
.b-button.b-purple:not(.b-tab).b-pressed.b-transparent {
  color: #52145d;
}
.b-button.b-purple:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(156, 39, 176, 0.3);
}
.b-button.b-purple:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(156, 39, 176, 0.3);
}
.b-button.b-purple:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(156, 39, 176, 0.7);
}
.b-button.b-purple:not(.b-tab).b-pressed:hover.b-transparent {
  color: #52145d;
}
.b-button.b-purple:not(.b-tab):active:not(.b-disabled), .b-button.b-purple:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #89229b;
  border-color: rgba(137, 34, 155, 0.3);
  color: #fff;
}
.b-button.b-purple:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(156, 39, 176, 0.3);
  border-color: rgba(156, 39, 176, 0.1);
}
.b-button.b-yellow:not(.b-tab) {
  color: #ffeb3b;
  border-color: rgba(255, 235, 59, 0.3);
  background-color: rgba(255, 235, 59, 0.05);
}
.b-using-keyboard .b-button.b-yellow:not(.b-tab):focus, .b-button.b-yellow:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(255, 235, 59, 0.3);
}
.b-button.b-yellow:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(255, 235, 59, 0.8);
}
.b-button.b-yellow:not(.b-tab).b-pressed.b-transparent {
  color: #d4be00;
}
.b-button.b-yellow:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(255, 235, 59, 0.3);
}
.b-button.b-yellow:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(255, 235, 59, 0.3);
}
.b-button.b-yellow:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(255, 235, 59, 0.7);
}
.b-button.b-yellow:not(.b-tab).b-pressed:hover.b-transparent {
  color: #d4be00;
}
.b-button.b-yellow:not(.b-tab):active:not(.b-disabled), .b-button.b-yellow:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #ffe822;
  border-color: rgba(255, 232, 34, 0.3);
  color: #fff;
}
.b-button.b-yellow:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(255, 235, 59, 0.3);
  border-color: rgba(255, 235, 59, 0.1);
}
.b-button.b-red:not(.b-tab) {
  color: #f44336;
  border-color: rgba(244, 67, 54, 0.3);
  background-color: rgba(244, 67, 54, 0.05);
}
.b-using-keyboard .b-button.b-red:not(.b-tab):focus, .b-button.b-red:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(244, 67, 54, 0.3);
}
.b-button.b-red:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(244, 67, 54, 0.8);
}
.b-button.b-red:not(.b-tab).b-pressed.b-transparent {
  color: #ba160a;
}
.b-button.b-red:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(244, 67, 54, 0.3);
}
.b-button.b-red:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(244, 67, 54, 0.3);
}
.b-button.b-red:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(244, 67, 54, 0.7);
}
.b-button.b-red:not(.b-tab).b-pressed:hover.b-transparent {
  color: #ba160a;
}
.b-button.b-red:not(.b-tab):active:not(.b-disabled), .b-button.b-red:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #f32c1e;
  border-color: rgba(243, 44, 30, 0.3);
  color: #fff;
}
.b-button.b-red:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(244, 67, 54, 0.3);
  border-color: rgba(244, 67, 54, 0.1);
}
.b-button.b-dark-gray:not(.b-tab) {
  color: #424242;
  border-color: rgba(66, 66, 66, 0.3);
  background-color: rgba(66, 66, 66, 0.05);
}
.b-using-keyboard .b-button.b-dark-gray:not(.b-tab):focus, .b-button.b-dark-gray:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(66, 66, 66, 0.3);
}
.b-button.b-dark-gray:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(66, 66, 66, 0.8);
}
.b-button.b-dark-gray:not(.b-tab).b-pressed.b-transparent {
  color: #0f0f0f;
}
.b-button.b-dark-gray:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(66, 66, 66, 0.3);
}
.b-button.b-dark-gray:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(66, 66, 66, 0.3);
}
.b-button.b-dark-gray:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(66, 66, 66, 0.7);
}
.b-button.b-dark-gray:not(.b-tab).b-pressed:hover.b-transparent {
  color: #0f0f0f;
}
.b-button.b-dark-gray:not(.b-tab):active:not(.b-disabled), .b-button.b-dark-gray:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #353535;
  border-color: rgba(53, 53, 53, 0.3);
  color: #fff;
}
.b-button.b-dark-gray:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(66, 66, 66, 0.3);
  border-color: rgba(66, 66, 66, 0.1);
}
.b-button.b-gray:not(.b-tab) {
  color: #9e9e9e;
  border-color: rgba(158, 158, 158, 0.3);
  background-color: rgba(158, 158, 158, 0.05);
}
.b-using-keyboard .b-button.b-gray:not(.b-tab):focus, .b-button.b-gray:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(158, 158, 158, 0.3);
}
.b-button.b-gray:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(158, 158, 158, 0.8);
}
.b-button.b-gray:not(.b-tab).b-pressed.b-transparent {
  color: #6b6b6b;
}
.b-button.b-gray:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(158, 158, 158, 0.3);
}
.b-button.b-gray:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(158, 158, 158, 0.3);
}
.b-button.b-gray:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(158, 158, 158, 0.7);
}
.b-button.b-gray:not(.b-tab).b-pressed:hover.b-transparent {
  color: #6b6b6b;
}
.b-button.b-gray:not(.b-tab):active:not(.b-disabled), .b-button.b-gray:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #919191;
  border-color: rgba(145, 145, 145, 0.3);
  color: #fff;
}
.b-button.b-gray:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(158, 158, 158, 0.3);
  border-color: rgba(158, 158, 158, 0.1);
}
.b-button.b-light-gray:not(.b-tab) {
  color: #e0e0e0;
  border-color: rgba(224, 224, 224, 0.3);
  background-color: rgba(224, 224, 224, 0.05);
}
.b-using-keyboard .b-button.b-light-gray:not(.b-tab):focus, .b-button.b-light-gray:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(224, 224, 224, 0.3);
}
.b-button.b-light-gray:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(224, 224, 224, 0.8);
}
.b-button.b-light-gray:not(.b-tab).b-pressed.b-transparent {
  color: #adadad;
}
.b-button.b-light-gray:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(224, 224, 224, 0.3);
}
.b-button.b-light-gray:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(224, 224, 224, 0.3);
}
.b-button.b-light-gray:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(224, 224, 224, 0.7);
}
.b-button.b-light-gray:not(.b-tab).b-pressed:hover.b-transparent {
  color: #adadad;
}
.b-button.b-light-gray:not(.b-tab):active:not(.b-disabled), .b-button.b-light-gray:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: lightgray;
  border-color: rgba(211, 211, 211, 0.3);
  color: #fff;
}
.b-button.b-light-gray:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(224, 224, 224, 0.3);
  border-color: rgba(224, 224, 224, 0.1);
}
.b-button:not(.b-tab) {
  color: #2196f3;
  border-color: rgba(33, 150, 243, 0.3);
  background-color: rgba(33, 150, 243, 0.05);
}
.b-using-keyboard .b-button:not(.b-tab):focus, .b-button:not(.b-tab).b-using-keyboard:focus {
  background-color: rgba(33, 150, 243, 0.3);
}
.b-button:not(.b-tab).b-pressed {
  color: #fff;
  background-color: rgba(33, 150, 243, 0.8);
}
.b-button:not(.b-tab).b-pressed.b-transparent {
  color: #0960a5;
}
.b-button:not(.b-tab):hover:not(.b-disabled) {
  background-color: rgba(33, 150, 243, 0.3);
}
.b-button:not(.b-tab):hover:not(.b-disabled):not(.b-pressed) {
  border-color: rgba(33, 150, 243, 0.3);
}
.b-button:not(.b-tab).b-pressed:hover {
  color: #fff;
  background-color: rgba(33, 150, 243, 0.7);
}
.b-button:not(.b-tab).b-pressed:hover.b-transparent {
  color: #0960a5;
}
.b-button:not(.b-tab):active:not(.b-disabled), .b-button:not(.b-tab):active:focus:not(.b-disabled) {
  background-color: #0d8aee;
  border-color: rgba(13, 138, 238, 0.3);
  color: #fff;
}
.b-button:not(.b-tab).b-disabled {
  background-color: transparent;
  color: rgba(33, 150, 243, 0.3);
  border-color: rgba(33, 150, 243, 0.1);
}
.b-ie.b-button:not(.b-rotate-vertical),
.b-ie .b-button:not(.b-rotate-vertical) {
  height: 3em;
}
.b-button.b-raised.b-blue {
  color: #fff;
  border: none;
  background-color: #2196f3;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-blue:focus, .b-button.b-raised.b-blue.b-outer.b-using-keyboard:focus {
  background-color: #4dabf5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-blue:focus:hover:not(.b-disabled), .b-button.b-raised.b-blue.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-blue:hover:not(.b-disabled) {
  background-color: #37a1f4;
}
.b-button.b-raised.b-blue.b-pressed, .b-button.b-raised.b-blue.b-pressed[data-group]:hover {
  background-color: #0a6bb7;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-blue.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-blue.b-pressed:focus:hover, .b-button.b-raised.b-blue.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-blue.b-pressed:focus, .b-button.b-raised.b-blue.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #0b7ad1;
}
.b-button.b-raised.b-blue.b-pressed:active {
  background-color: #074c83;
}
.b-button.b-raised.b-blue.b-pressed:active:hover {
  background-color: #085b9d;
}
.b-button.b-raised.b-blue:active:not(.b-disabled) {
  background-color: #0b7ad1;
  border-color: #0b7ad1;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-blue:active:hover:not(.b-disabled) {
  background-color: #0d89ec;
  border-color: #0d89ec;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-blue:disabled:hover, .b-button.b-raised.b-blue:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #0960a5;
  cursor: default;
}
.b-button.b-raised.b-deep-orange {
  color: #fff;
  border: none;
  background-color: #ff5722;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange:focus, .b-button.b-raised.b-deep-orange.b-outer.b-using-keyboard:focus {
  background-color: #ff7a50;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange:focus:hover:not(.b-disabled), .b-button.b-raised.b-deep-orange.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-deep-orange:hover:not(.b-disabled) {
  background-color: #ff6838;
}
.b-button.b-raised.b-deep-orange.b-pressed, .b-button.b-raised.b-deep-orange.b-pressed[data-group]:hover {
  background-color: #ca3100;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-deep-orange.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange.b-pressed:focus:hover, .b-button.b-raised.b-deep-orange.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange.b-pressed:focus, .b-button.b-raised.b-deep-orange.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #e73700;
}
.b-button.b-raised.b-deep-orange.b-pressed:active {
  background-color: #912300;
}
.b-button.b-raised.b-deep-orange.b-pressed:active:hover {
  background-color: #ad2a00;
}
.b-button.b-raised.b-deep-orange:active:not(.b-disabled) {
  background-color: #e73700;
  border-color: #e73700;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-deep-orange:active:hover:not(.b-disabled) {
  background-color: #ff4105;
  border-color: #ff4105;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-deep-orange:disabled:hover, .b-button.b-raised.b-deep-orange:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #bb2d00;
  cursor: default;
}
.b-button.b-raised.b-orange {
  color: #fff;
  border: none;
  background-color: #ff9800;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-orange:focus, .b-button.b-raised.b-orange.b-outer.b-using-keyboard:focus {
  background-color: #ffab2e;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-orange:focus:hover:not(.b-disabled), .b-button.b-raised.b-orange.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-orange:hover:not(.b-disabled) {
  background-color: #ffa21a;
}
.b-button.b-raised.b-orange.b-pressed, .b-button.b-raised.b-orange.b-pressed[data-group]:hover {
  background-color: #b36a00;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-orange.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-orange.b-pressed:focus:hover, .b-button.b-raised.b-orange.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-orange.b-pressed:focus, .b-button.b-raised.b-orange.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #cc7a00;
}
.b-button.b-raised.b-orange.b-pressed:active {
  background-color: #804c00;
}
.b-button.b-raised.b-orange.b-pressed:active:hover {
  background-color: #995b00;
}
.b-button.b-raised.b-orange:active:not(.b-disabled) {
  background-color: #cc7a00;
  border-color: #cc7a00;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-orange:active:hover:not(.b-disabled) {
  background-color: #e68900;
  border-color: #e68900;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-orange:disabled:hover, .b-button.b-raised.b-orange:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #995b00;
  cursor: default;
}
.b-button.b-raised.b-amber {
  color: #fff;
  border: none;
  background-color: #ffc107;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-amber:focus, .b-button.b-raised.b-amber.b-outer.b-using-keyboard:focus {
  background-color: #ffcc35;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-amber:focus:hover:not(.b-disabled), .b-button.b-raised.b-amber.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-amber:hover:not(.b-disabled) {
  background-color: #ffc720;
}
.b-button.b-raised.b-amber.b-pressed, .b-button.b-raised.b-amber.b-pressed[data-group]:hover {
  background-color: #b78a00;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-amber.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-amber.b-pressed:focus:hover, .b-button.b-raised.b-amber.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-amber.b-pressed:focus, .b-button.b-raised.b-amber.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #d29d00;
}
.b-button.b-raised.b-amber.b-pressed:active {
  background-color: #836200;
}
.b-button.b-raised.b-amber.b-pressed:active:hover {
  background-color: #9d7600;
}
.b-button.b-raised.b-amber:active:not(.b-disabled) {
  background-color: #d29d00;
  border-color: #d29d00;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-amber:active:hover:not(.b-disabled) {
  background-color: #ecb100;
  border-color: #ecb100;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-amber:disabled:hover, .b-button.b-raised.b-amber:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #a07800;
  cursor: default;
}
.b-button.b-raised.b-indigo {
  color: #fff;
  border: none;
  background-color: #3f51b5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-indigo:focus, .b-button.b-raised.b-indigo.b-outer.b-using-keyboard:focus {
  background-color: #5c6cc6;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-indigo:focus:hover:not(.b-disabled), .b-button.b-raised.b-indigo.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-indigo:hover:not(.b-disabled) {
  background-color: #4d5fc1;
}
.b-button.b-raised.b-indigo.b-pressed, .b-button.b-raised.b-indigo.b-pressed[data-group]:hover {
  background-color: #2c397f;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-indigo.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-indigo.b-pressed:focus:hover, .b-button.b-raised.b-indigo.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-indigo.b-pressed:focus, .b-button.b-raised.b-indigo.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #324191;
}
.b-button.b-raised.b-indigo.b-pressed:active {
  background-color: #20295b;
}
.b-button.b-raised.b-indigo.b-pressed:active:hover {
  background-color: #26316d;
}
.b-button.b-raised.b-indigo:active:not(.b-disabled) {
  background-color: #324191;
  border-color: #324191;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-indigo:active:hover:not(.b-disabled) {
  background-color: #3949a3;
  border-color: #3949a3;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-indigo:disabled:hover, .b-button.b-raised.b-indigo:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #252f69;
  cursor: default;
}
.b-button.b-raised.b-lime {
  color: #fff;
  border: none;
  background-color: #cddc39;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-lime:focus, .b-button.b-raised.b-lime.b-outer.b-using-keyboard:focus {
  background-color: #d7e360;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-lime:focus:hover:not(.b-disabled), .b-button.b-raised.b-lime.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-lime:hover:not(.b-disabled) {
  background-color: #d2e04d;
}
.b-button.b-raised.b-lime.b-pressed, .b-button.b-raised.b-lime.b-pressed[data-group]:hover {
  background-color: #98a51d;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-lime.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-lime.b-pressed:focus:hover, .b-button.b-raised.b-lime.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-lime.b-pressed:focus, .b-button.b-raised.b-lime.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #aebc21;
}
.b-button.b-raised.b-lime.b-pressed:active {
  background-color: #6d7615;
}
.b-button.b-raised.b-lime.b-pressed:active:hover {
  background-color: #838d19;
}
.b-button.b-raised.b-lime:active:not(.b-disabled) {
  background-color: #aebc21;
  border-color: #aebc21;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-lime:active:hover:not(.b-disabled) {
  background-color: #c4d425;
  border-color: #c4d425;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-lime:disabled:hover, .b-button.b-raised.b-lime:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #89951a;
  cursor: default;
}
.b-button.b-raised.b-teal {
  color: #fff;
  border: none;
  background-color: #009688;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-teal:focus, .b-button.b-raised.b-teal.b-outer.b-using-keyboard:focus {
  background-color: #00c4b2;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-teal:focus:hover:not(.b-disabled), .b-button.b-raised.b-teal.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-teal:hover:not(.b-disabled) {
  background-color: #00baa9;
}
.b-button.b-raised.b-teal.b-pressed, .b-button.b-raised.b-teal.b-pressed[data-group]:hover {
  background-color: #00695f;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-teal.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-teal.b-pressed:focus:hover, .b-button.b-raised.b-teal.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-teal.b-pressed:focus, .b-button.b-raised.b-teal.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #00786d;
}
.b-button.b-raised.b-teal.b-pressed:active {
  background-color: #004b44;
}
.b-button.b-raised.b-teal.b-pressed:active:hover {
  background-color: #005a52;
}
.b-button.b-raised.b-teal:active:not(.b-disabled) {
  background-color: #00786d;
  border-color: #00786d;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-teal:active:hover:not(.b-disabled) {
  background-color: #00877a;
  border-color: #00877a;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-teal:disabled:hover, .b-button.b-raised.b-teal:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #00302c;
  cursor: default;
}
.b-button.b-raised.b-green {
  color: #fff;
  border: none;
  background-color: #4caf50;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-green:focus, .b-button.b-raised.b-green.b-outer.b-using-keyboard:focus {
  background-color: #6abe6e;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-green:focus:hover:not(.b-disabled), .b-button.b-raised.b-green.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-green:hover:not(.b-disabled) {
  background-color: #5cb860;
}
.b-button.b-raised.b-green.b-pressed, .b-button.b-raised.b-green.b-pressed[data-group]:hover {
  background-color: #357b38;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-green.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-green.b-pressed:focus:hover, .b-button.b-raised.b-green.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-green.b-pressed:focus, .b-button.b-raised.b-green.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #3d8c40;
}
.b-button.b-raised.b-green.b-pressed:active {
  background-color: #265828;
}
.b-button.b-raised.b-green.b-pressed:active:hover {
  background-color: #2e6930;
}
.b-button.b-raised.b-green:active:not(.b-disabled) {
  background-color: #3d8c40;
  border-color: #3d8c40;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-green:active:hover:not(.b-disabled) {
  background-color: #449e48;
  border-color: #449e48;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-green:disabled:hover, .b-button.b-raised.b-green:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #2d682f;
  cursor: default;
}
.b-button.b-raised.b-light-green {
  color: #fff;
  border: none;
  background-color: #8bc34a;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-green:focus, .b-button.b-raised.b-light-green.b-outer.b-using-keyboard:focus {
  background-color: #a1ce6c;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-green:focus:hover:not(.b-disabled), .b-button.b-raised.b-light-green.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-light-green:hover:not(.b-disabled) {
  background-color: #97c95c;
}
.b-button.b-raised.b-light-green.b-pressed, .b-button.b-raised.b-light-green.b-pressed[data-group]:hover {
  background-color: #628d2f;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-light-green.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-light-green.b-pressed:focus:hover, .b-button.b-raised.b-light-green.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-light-green.b-pressed:focus, .b-button.b-raised.b-light-green.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #70a236;
}
.b-button.b-raised.b-light-green.b-pressed:active {
  background-color: #466521;
}
.b-button.b-raised.b-light-green.b-pressed:active:hover {
  background-color: #547928;
}
.b-button.b-raised.b-light-green:active:not(.b-disabled) {
  background-color: #70a236;
  border-color: #70a236;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-green:active:hover:not(.b-disabled) {
  background-color: #7eb63c;
  border-color: #7eb63c;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-green:disabled:hover, .b-button.b-raised.b-light-green:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #577d2a;
  cursor: default;
}
.b-button.b-raised.b-purple {
  color: #fff;
  border: none;
  background-color: #9c27b0;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-purple:focus, .b-button.b-raised.b-purple.b-outer.b-using-keyboard:focus {
  background-color: #bb33d2;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-purple:focus:hover:not(.b-disabled), .b-button.b-raised.b-purple.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-purple:hover:not(.b-disabled) {
  background-color: #b12cc8;
}
.b-button.b-raised.b-purple.b-pressed, .b-button.b-raised.b-purple.b-pressed[data-group]:hover {
  background-color: #6d1b7b;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-purple.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-purple.b-pressed:focus:hover, .b-button.b-raised.b-purple.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-purple.b-pressed:focus, .b-button.b-raised.b-purple.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #7d1f8d;
}
.b-button.b-raised.b-purple.b-pressed:active {
  background-color: #4e1458;
}
.b-button.b-raised.b-purple.b-pressed:active:hover {
  background-color: #5e176a;
}
.b-button.b-raised.b-purple:active:not(.b-disabled) {
  background-color: #7d1f8d;
  border-color: #7d1f8d;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-purple:active:hover:not(.b-disabled) {
  background-color: #8c239e;
  border-color: #8c239e;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-purple:disabled:hover, .b-button.b-raised.b-purple:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #52145d;
  cursor: default;
}
.b-button.b-raised.b-yellow {
  color: #fff;
  border: none;
  background-color: #ffeb3b;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-yellow:focus, .b-button.b-raised.b-yellow.b-outer.b-using-keyboard:focus {
  background-color: #fff069;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-yellow:focus:hover:not(.b-disabled), .b-button.b-raised.b-yellow.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-yellow:hover:not(.b-disabled) {
  background-color: #ffed4f;
}
.b-button.b-raised.b-yellow.b-pressed, .b-button.b-raised.b-yellow.b-pressed[data-group]:hover {
  background-color: #dcc500;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-yellow.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-yellow.b-pressed:focus:hover, .b-button.b-raised.b-yellow.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-yellow.b-pressed:focus, .b-button.b-raised.b-yellow.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #fbe200;
}
.b-button.b-raised.b-yellow.b-pressed:active {
  background-color: #9d8d00;
}
.b-button.b-raised.b-yellow.b-pressed:active:hover {
  background-color: #bca900;
}
.b-button.b-raised.b-yellow:active:not(.b-disabled) {
  background-color: #fbe200;
  border-color: #fbe200;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-yellow:active:hover:not(.b-disabled) {
  background-color: #ffe81c;
  border-color: #ffe81c;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-yellow:disabled:hover, .b-button.b-raised.b-yellow:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #d4be00;
  cursor: default;
}
.b-button.b-raised.b-red {
  color: #fff;
  border: none;
  background-color: #f44336;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-red:focus, .b-button.b-raised.b-red.b-outer.b-using-keyboard:focus {
  background-color: #f66c62;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-red:focus:hover:not(.b-disabled), .b-button.b-raised.b-red.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-red:hover:not(.b-disabled) {
  background-color: #f5564a;
}
.b-button.b-raised.b-red.b-pressed, .b-button.b-raised.b-red.b-pressed[data-group]:hover {
  background-color: #c6180b;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-red.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-red.b-pressed:focus:hover, .b-button.b-raised.b-red.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-red.b-pressed:focus, .b-button.b-raised.b-red.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #e21b0c;
}
.b-button.b-raised.b-red.b-pressed:active {
  background-color: #8d1108;
}
.b-button.b-raised.b-red.b-pressed:active:hover {
  background-color: #aa1409;
}
.b-button.b-raised.b-red:active:not(.b-disabled) {
  background-color: #e21b0c;
  border-color: #e21b0c;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-red:active:hover:not(.b-disabled) {
  background-color: #f2291a;
  border-color: #f2291a;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-red:disabled:hover, .b-button.b-raised.b-red:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #ba160a;
  cursor: default;
}
.b-button.b-raised.b-dark-gray {
  color: #fff;
  border: none;
  background-color: #424242;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray:focus, .b-button.b-raised.b-dark-gray.b-outer.b-using-keyboard:focus {
  background-color: #595959;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray:focus:hover:not(.b-disabled), .b-button.b-raised.b-dark-gray.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-dark-gray:hover:not(.b-disabled) {
  background-color: #555555;
}
.b-button.b-raised.b-dark-gray.b-pressed, .b-button.b-raised.b-dark-gray.b-pressed[data-group]:hover {
  background-color: #2e2e2e;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-dark-gray.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray.b-pressed:focus:hover, .b-button.b-raised.b-dark-gray.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray.b-pressed:focus, .b-button.b-raised.b-dark-gray.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #353535;
}
.b-button.b-raised.b-dark-gray.b-pressed:active {
  background-color: #212121;
}
.b-button.b-raised.b-dark-gray.b-pressed:active:hover {
  background-color: #282828;
}
.b-button.b-raised.b-dark-gray:active:not(.b-disabled) {
  background-color: #353535;
  border-color: #353535;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-dark-gray:active:hover:not(.b-disabled) {
  background-color: #3b3b3b;
  border-color: #3b3b3b;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-dark-gray:disabled:hover, .b-button.b-raised.b-dark-gray:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #0f0f0f;
  cursor: default;
}
.b-button.b-raised.b-gray {
  color: #fff;
  border: none;
  background-color: #9e9e9e;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-gray:focus, .b-button.b-raised.b-gray.b-outer.b-using-keyboard:focus {
  background-color: #b5b5b5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-gray:focus:hover:not(.b-disabled), .b-button.b-raised.b-gray.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-gray:hover:not(.b-disabled) {
  background-color: #a8a8a8;
}
.b-button.b-raised.b-gray.b-pressed, .b-button.b-raised.b-gray.b-pressed[data-group]:hover {
  background-color: #6f6f6f;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-gray.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-gray.b-pressed:focus:hover, .b-button.b-raised.b-gray.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-gray.b-pressed:focus, .b-button.b-raised.b-gray.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #7e7e7e;
}
.b-button.b-raised.b-gray.b-pressed:active {
  background-color: #4f4f4f;
}
.b-button.b-raised.b-gray.b-pressed:active:hover {
  background-color: #5f5f5f;
}
.b-button.b-raised.b-gray:active:not(.b-disabled) {
  background-color: #7e7e7e;
  border-color: #7e7e7e;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-gray:active:hover:not(.b-disabled) {
  background-color: #8e8e8e;
  border-color: #8e8e8e;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-gray:disabled:hover, .b-button.b-raised.b-gray:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #6b6b6b;
  cursor: default;
}
.b-button.b-raised.b-light-gray {
  color: #fff;
  border: none;
  background-color: #e0e0e0;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-gray:focus, .b-button.b-raised.b-light-gray.b-outer.b-using-keyboard:focus {
  background-color: #f7f7f7;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-gray:focus:hover:not(.b-disabled), .b-button.b-raised.b-light-gray.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised.b-light-gray:hover:not(.b-disabled) {
  background-color: #e3e3e3;
}
.b-button.b-raised.b-light-gray.b-pressed, .b-button.b-raised.b-light-gray.b-pressed[data-group]:hover {
  background-color: #9d9d9d;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-light-gray.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-light-gray.b-pressed:focus:hover, .b-button.b-raised.b-light-gray.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-light-gray.b-pressed:focus, .b-button.b-raised.b-light-gray.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #b3b3b3;
}
.b-button.b-raised.b-light-gray.b-pressed:active {
  background-color: #707070;
}
.b-button.b-raised.b-light-gray.b-pressed:active:hover {
  background-color: #868686;
}
.b-button.b-raised.b-light-gray:active:not(.b-disabled) {
  background-color: #b3b3b3;
  border-color: #b3b3b3;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-gray:active:hover:not(.b-disabled) {
  background-color: #cacaca;
  border-color: #cacaca;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised.b-light-gray:disabled:hover, .b-button.b-raised.b-light-gray:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #adadad;
  cursor: default;
}
.b-button.b-raised {
  color: #fff;
  border: none;
  background-color: #2196f3;
}
.b-outer.b-using-keyboard .b-button.b-raised:focus, .b-button.b-raised.b-outer.b-using-keyboard:focus {
  background-color: #4dabf5;
}
.b-outer.b-using-keyboard .b-button.b-raised:focus:hover:not(.b-disabled), .b-button.b-raised.b-outer.b-using-keyboard:focus:hover:not(.b-disabled), .b-button.b-raised:hover:not(.b-disabled) {
  background-color: #37a1f4;
}
.b-button.b-raised.b-pressed, .b-button.b-raised.b-pressed[data-group]:hover {
  background-color: #0a6bb7;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}
.b-button.b-raised.b-pressed:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:hover, .b-button.b-raised.b-outer.b-using-keyboard.b-pressed:focus:hover, .b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus, .b-button.b-raised.b-outer.b-using-keyboard.b-pressed:focus {
  background-color: #0b7ad1;
}
.b-button.b-raised.b-pressed:active {
  background-color: #074c83;
}
.b-button.b-raised.b-pressed:active:hover {
  background-color: #085b9d;
}
.b-button.b-raised:active:not(.b-disabled) {
  background-color: #0b7ad1;
  border-color: #0b7ad1;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised:active:hover:not(.b-disabled) {
  background-color: #0d89ec;
  border-color: #0d89ec;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.b-button.b-raised:disabled:hover, .b-button.b-raised:disabled {
  background-color: #e0e0e0;
  color: #424242;
  border-color: #0960a5;
  cursor: default;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-buttongroup {
  overflow: visible;
  flex-shrink: 0;
}
.b-buttongroup.b-content-element {
  display: inline-flex;
  flex-flow: row nowrap;
}
.b-buttongroup.b-content-element.b-rotate-vertical {
  flex-direction: column;
}
.b-buttongroup .b-button {
  margin: 0;
}
.b-buttongroup .b-button:not(.b-pressed) {
  box-shadow: none !important;
}
.b-buttongroup .b-button.b-pressed, .b-buttongroup .b-button:active {
  z-index: 2;
}
.b-buttongroup .b-button:not(.b-first-visible-child) {
  margin-inline-start: 0;
}
.b-buttongroup.b-columned.b-content-element {
  flex: 1;
  flex-wrap: wrap;
}
.b-buttongroup.b-columned.b-content-element .b-button {
  margin-inline-start: 0;
}
.b-buttongroup .b-button:not(.b-first-visible-child):not(.b-last-visible-child) {
  border-radius: 0;
}
.b-buttongroup .b-button.b-first-visible-child:not(.b-last-visible-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-buttongroup .b-button.b-last-visible-child:not(.b-first-visible-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-buttongroup.b-rtl .b-button.b-first-visible-child:not(.b-last-visible-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-buttongroup.b-rtl .b-button.b-last-visible-child:not(.b-first-visible-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-calendarpanel {
  --min-row-height: 75;
  --min-column-width: 75;
  -webkit-user-select: none;
  user-select: none;
}
.b-calendarpanel.b-outer {
  display: inline-flex;
}
.b-calendarpanel .b-week-number-cell {
  display: none;
}
.b-calendarpanel.b-show-week-column .b-week-number-cell {
  display: flex;
  flex-direction: column;
}
.b-calendarpanel.b-hide-othermonth-cells .b-calendar-cell.b-other-month {
  visibility: hidden;
  pointer-events: none;
}
.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month {
  opacity: 0.7;
  pointer-events: none;
}
.b-calendarpanel.b-disable-othermonth-cells .b-calendar-cell.b-other-month.b-first-visible-cell .b-cal-event-wrap {
  pointer-events: all;
}
.b-calendarpanel .b-panel-body-wrap {
  background-color: #fff;
}
.b-calendarpanel .b-calendar-weekdays .b-calendar-day-header {
  flex: 1 0 0;
  text-align: center;
}
.b-calendarpanel .b-calendarpanel-content {
  flex-flow: column nowrap;
  align-items: stretch;
}
.b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-day-header.b-nonworking-day, .b-calendarpanel .b-calendarpanel-content.b-hide-nonworking-days .b-calendar-cell.b-nonworking-day {
  display: none;
}
.b-calendarpanel .b-calendar-row {
  display: flex;
}
.b-calendarpanel .b-calendar-cell {
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
}
.b-calendarpanel .b-calendar-days {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-around;
  overflow: hidden;
}
.b-calendarpanel .b-weeks-container {
  display: flex;
  flex-direction: column;
}
.b-calendarpanel .b-weeks-container.b-min-columnwidth.b-horizontal-overflow {
  align-items: flex-start;
}
.b-calendarpanel .b-weeks-container.b-min-columnwidth.b-horizontal-overflow .b-calendar-row {
  overflow: hidden;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-container .b-checkbox-label:before {
  margin: 0.675em;
  margin-inline-end: 0.4em;
  margin-inline-start: 0;
  margin-top: 0.5em;
}
.b-checkbox {
  position: relative;
  align-items: center;
  --checkbox-label-transition: color 0.2s, background-color 0.2s;
  --checkbox-input-transition: color 0.5s, background-color 0.5s;
}
.b-checkbox.b-field-container > .b-field-inner {
  min-height: 5.4ex;
}
.b-checkbox > .b-field-inner {
  border: none;
  background-color: transparent;
  white-space: nowrap;
  word-break: break-all;
}
.b-checkbox > .b-field-inner .b-checkbox-label {
  position: relative;
  font-size: inherit;
  cursor: pointer;
  color: #424242;
  white-space: normal;
}
.b-container .b-checkbox > .b-field-inner .b-checkbox-label {
  color: #424242;
}
.b-checkbox > .b-field-inner .b-checkbox-label:before {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 0.4em;
  font-size: 1.1em;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  border-radius: 2px;
  transition: var(--checkbox-label-transition);
  background-color: transparent;
  border: 2px solid #9e9e9e;
}
.b-checkbox > .b-field-inner .b-checkbox-label:not(.b-radio-label):before {
  content: "\f00c";
  color: transparent;
}
.b-checkbox > .b-field-inner input[type=checkbox] {
  z-index: 1;
  opacity: 0;
  width: 2.2em;
  height: 2.2em;
  position: absolute;
  margin: 0;
  cursor: pointer;
  transition: var(--checkbox-input-transition);
}
.b-checkbox > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3;
}
.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label {
  color: #bdbdbd;
}
.b-checkbox.b-disabled > .b-field-inner .b-checkbox-label::before {
  border-color: #eeeeee;
  background-color: transparent;
}
.b-checkbox.b-disabled > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(33, 150, 243, 0.2);
  border-color: rgba(33, 150, 243, 0.2);
}
.b-checkbox.b-field-container:not(.b-field-container-inline) > .b-field-container-wrap {
  margin-inline-start: 2.2em;
}
.b-checkbox:not(.b-radio).b-blue > .b-field-inner .b-checkbox-label:before {
  color: rgba(33, 150, 243, 0.1);
  border-color: rgba(33, 150, 243, 0.5);
}
.b-checkbox:not(.b-radio).b-blue > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3;
}
.b-checkbox:not(.b-radio).b-blue > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(33, 150, 243, 0.2);
}
.b-checkbox:not(.b-radio).b-blue > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(33, 150, 243, 0.2);
  border-color: rgba(33, 150, 243, 0.2);
}
.b-checkbox:not(.b-radio).b-deep-orange > .b-field-inner .b-checkbox-label:before {
  color: rgba(255, 87, 34, 0.1);
  border-color: rgba(255, 87, 34, 0.5);
}
.b-checkbox:not(.b-radio).b-deep-orange > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #ff5722;
  border-color: #ff5722;
}
.b-checkbox:not(.b-radio).b-deep-orange > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(255, 87, 34, 0.2);
}
.b-checkbox:not(.b-radio).b-deep-orange > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(255, 87, 34, 0.2);
  border-color: rgba(255, 87, 34, 0.2);
}
.b-checkbox:not(.b-radio).b-orange > .b-field-inner .b-checkbox-label:before {
  color: rgba(255, 152, 0, 0.1);
  border-color: rgba(255, 152, 0, 0.5);
}
.b-checkbox:not(.b-radio).b-orange > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #ff9800;
  border-color: #ff9800;
}
.b-checkbox:not(.b-radio).b-orange > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(255, 152, 0, 0.2);
}
.b-checkbox:not(.b-radio).b-orange > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(255, 152, 0, 0.2);
  border-color: rgba(255, 152, 0, 0.2);
}
.b-checkbox:not(.b-radio).b-indigo > .b-field-inner .b-checkbox-label:before {
  color: rgba(63, 81, 181, 0.1);
  border-color: rgba(63, 81, 181, 0.5);
}
.b-checkbox:not(.b-radio).b-indigo > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}
.b-checkbox:not(.b-radio).b-indigo > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(63, 81, 181, 0.2);
}
.b-checkbox:not(.b-radio).b-indigo > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(63, 81, 181, 0.2);
  border-color: rgba(63, 81, 181, 0.2);
}
.b-checkbox:not(.b-radio).b-green > .b-field-inner .b-checkbox-label:before {
  color: rgba(76, 175, 80, 0.1);
  border-color: rgba(76, 175, 80, 0.5);
}
.b-checkbox:not(.b-radio).b-green > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.b-checkbox:not(.b-radio).b-green > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(76, 175, 80, 0.2);
}
.b-checkbox:not(.b-radio).b-green > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(76, 175, 80, 0.2);
  border-color: rgba(76, 175, 80, 0.2);
}
.b-checkbox:not(.b-radio).b-purple > .b-field-inner .b-checkbox-label:before {
  color: rgba(156, 39, 176, 0.1);
  border-color: rgba(156, 39, 176, 0.5);
}
.b-checkbox:not(.b-radio).b-purple > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #9c27b0;
  border-color: #9c27b0;
}
.b-checkbox:not(.b-radio).b-purple > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(156, 39, 176, 0.2);
}
.b-checkbox:not(.b-radio).b-purple > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(156, 39, 176, 0.2);
  border-color: rgba(156, 39, 176, 0.2);
}
.b-checkbox:not(.b-radio).b-yellow > .b-field-inner .b-checkbox-label:before {
  color: rgba(255, 235, 59, 0.1);
  border-color: rgba(255, 235, 59, 0.5);
}
.b-checkbox:not(.b-radio).b-yellow > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #ffeb3b;
  border-color: #ffeb3b;
}
.b-checkbox:not(.b-radio).b-yellow > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(255, 235, 59, 0.2);
}
.b-checkbox:not(.b-radio).b-yellow > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(255, 235, 59, 0.2);
  border-color: rgba(255, 235, 59, 0.2);
}
.b-checkbox:not(.b-radio).b-red > .b-field-inner .b-checkbox-label:before {
  color: rgba(244, 67, 54, 0.1);
  border-color: rgba(244, 67, 54, 0.5);
}
.b-checkbox:not(.b-radio).b-red > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
}
.b-checkbox:not(.b-radio).b-red > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(244, 67, 54, 0.2);
}
.b-checkbox:not(.b-radio).b-red > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(244, 67, 54, 0.2);
  border-color: rgba(244, 67, 54, 0.2);
}
.b-checkbox:not(.b-radio).b-amber > .b-field-inner .b-checkbox-label:before {
  color: rgba(255, 193, 7, 0.1);
  border-color: rgba(255, 193, 7, 0.5);
}
.b-checkbox:not(.b-radio).b-amber > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
}
.b-checkbox:not(.b-radio).b-amber > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(255, 193, 7, 0.2);
}
.b-checkbox:not(.b-radio).b-amber > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(255, 193, 7, 0.2);
  border-color: rgba(255, 193, 7, 0.2);
}
.b-checkbox:not(.b-radio).b-lime > .b-field-inner .b-checkbox-label:before {
  color: rgba(205, 220, 57, 0.1);
  border-color: rgba(205, 220, 57, 0.5);
}
.b-checkbox:not(.b-radio).b-lime > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #cddc39;
  border-color: #cddc39;
}
.b-checkbox:not(.b-radio).b-lime > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(205, 220, 57, 0.2);
}
.b-checkbox:not(.b-radio).b-lime > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(205, 220, 57, 0.2);
  border-color: rgba(205, 220, 57, 0.2);
}
.b-checkbox:not(.b-radio).b-teal > .b-field-inner .b-checkbox-label:before {
  color: rgba(0, 150, 136, 0.1);
  border-color: rgba(0, 150, 136, 0.5);
}
.b-checkbox:not(.b-radio).b-teal > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #009688;
  border-color: #009688;
}
.b-checkbox:not(.b-radio).b-teal > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(0, 150, 136, 0.2);
}
.b-checkbox:not(.b-radio).b-teal > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(0, 150, 136, 0.2);
  border-color: rgba(0, 150, 136, 0.2);
}
.b-checkbox:not(.b-radio).b-light-green > .b-field-inner .b-checkbox-label:before {
  color: rgba(139, 195, 74, 0.1);
  border-color: rgba(139, 195, 74, 0.5);
}
.b-checkbox:not(.b-radio).b-light-green > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #8bc34a;
  border-color: #8bc34a;
}
.b-checkbox:not(.b-radio).b-light-green > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(139, 195, 74, 0.2);
}
.b-checkbox:not(.b-radio).b-light-green > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(139, 195, 74, 0.2);
  border-color: rgba(139, 195, 74, 0.2);
}
.b-checkbox:not(.b-radio).b-purple > .b-field-inner .b-checkbox-label:before {
  color: rgba(156, 39, 176, 0.1);
  border-color: rgba(156, 39, 176, 0.5);
}
.b-checkbox:not(.b-radio).b-purple > .b-field-inner input[type=checkbox]:checked + .b-checkbox-label:before {
  color: #fff;
  background-color: #9c27b0;
  border-color: #9c27b0;
}
.b-checkbox:not(.b-radio).b-purple > .b-field-inner.b-disabled .b-checkbox-label::before {
  border-color: rgba(156, 39, 176, 0.2);
}
.b-checkbox:not(.b-radio).b-purple > .b-field-inner.b-disabled input[type=checkbox]:checked + .b-checkbox-label:before {
  background-color: rgba(156, 39, 176, 0.2);
  border-color: rgba(156, 39, 176, 0.2);
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-combo .b-fieldtrigger.b-icon-picker:before {
  transition: transform 0.3s;
}
.b-combo.b-open .b-fieldtrigger.b-icon-picker:before {
  transform: rotate(180deg);
}
.b-combo.b-inline-picker:not(.b-label-above) {
  flex-wrap: wrap;
  align-content: flex-start;
}
.b-combo.b-inline-picker:not(.b-label-above) .b-field-inner {
  flex-shrink: 0;
  align-self: flex-start;
}
.b-combo.b-inline-picker:not(.b-label-above) .b-combo-picker {
  flex: 1 0 100%;
}
.b-combo .b-field-inner .b-fieldtrigger.b-icon-remove {
  font-size: 0.8em;
}
.b-combo.b-hide-trigger .b-fieldtrigger.b-icon-picker, .b-combo.b-readonly .b-fieldtrigger.b-icon-picker {
  display: none;
}
.b-combo.b-uses-chipview .b-field-inner {
  align-self: stretch;
}
.b-combo.b-uses-chipview .b-chipview {
  align-self: stretch;
  display: flex;
  flex-flow: wrap;
  flex: 1 1 auto;
  align-items: center;
  margin: 0.16em 0.3em;
}
.b-combo.b-uses-chipview .b-chipview:not(.b-empty) input {
  padding-inline-start: 0.2em;
  order: 99999;
}
.b-combo.b-uses-chipview.b-not-editable input {
  order: -1;
  min-width: 0;
  padding-inline: 0;
  flex: 0 1 0;
  margin-inline-start: -0.3em;
}
.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) .b-chipview .b-chip {
  padding-block: calc(0.3em + 0.5px);
  padding-inline: 0.7em;
}
.b-combo.b-uses-chipview.b-not-editable:not(.b-empty) input {
  padding-inline: 0;
}
.b-list.b-combo-picker.b-empty:not(.b-masked)[data-add-new-value]::after {
  content: attr(data-add-new-value);
  display: block;
  padding: 0.8em;
  color: #616161;
  cursor: pointer;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-container.b-outer, .b-auto-container:not(.b-toolbar-content).b-single-child > .b-container {
  align-self: stretch;
  flex: 1 1 auto;
}
body.b-container.b-outer {
  margin: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.b-container:focus {
  outline: none;
}
.b-content-element {
  position: relative;
  display: flex;
  flex-flow: row wrap;
}
.b-content-element.b-flex-row {
  align-content: flex-start;
}
.b-content-element.b-text-content {
  display: block;
  overflow: auto;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-datepicker:focus {
  outline: 0;
}
.b-datepicker .b-datepicker-title {
  font-weight: bold;
  gap: 0;
  flex-flow: row nowrap;
  justify-content: center;
  margin: 0 !important;
}
.b-datepicker .b-field {
  background-color: transparent;
  border: 0 none;
  color: #000;
  min-width: 0;
  display: inline-flex;
  flex: none !important;
  width: auto;
  margin-bottom: 0 !important;
  height: 100%;
  cursor: pointer;
}
.b-datepicker .b-field:not(.b-readonly):hover {
  opacity: 0.7;
}
.b-datepicker .b-field .b-field-inner {
  flex: none;
  border: 0 none;
  background-color: transparent;
  align-self: stretch;
  padding: 0;
  box-shadow: none;
}
.b-datepicker .b-field div[type=text] {
  outline: none;
}
.b-datepicker .b-toolbar.b-dock-top {
  background-color: #fff;
  color: #000;
  border-bottom: none;
  min-height: 0;
  font-size: 1.2em;
}
.b-datepicker .b-toolbar.b-dock-top .b-toolbar-content {
  padding: 0.5em 0.5ex !important;
  gap: 0.5ex;
  justify-content: space-around;
}
.b-datepicker .b-toolbar.b-dock-top .b-datepicker-title {
  flex: 1 1 auto;
}
.b-datepicker .b-toolbar.b-dock-top .b-icon {
  color: #000;
}
.b-datepicker .b-toolbar.b-dock-top .b-icon:before {
  line-height: normal;
}
.b-datepicker .b-toolbar.b-dock-top .b-button.b-icon {
  border: none;
  border-radius: 50%;
  min-width: 0;
  min-height: 0;
  width: 2em;
  height: 2em;
  font-size: 80%;
}
.b-datepicker .b-toolbar.b-dock-top .b-button.b-icon, .b-datepicker .b-toolbar.b-dock-top .b-button.b-icon:not(.b-tab):active:not([disabled]), .b-datepicker .b-toolbar.b-dock-top .b-button.b-icon:not(.b-tab):active:focus:not([disabled]) {
  color: #888;
}
.b-datepicker .b-toolbar.b-dock-top .b-button.b-icon:hover {
  opacity: 0.7;
}
.b-datepicker .b-toolbar.b-dock-top .b-button.b-icon:not(.b-contains-focus) {
  background: transparent !important;
}
.b-datepicker .b-calendar-weekdays {
  background-color: #fff;
  color: #888;
  font-size: 0.85em;
}
.b-datepicker .b-calendar-weekdays .b-calendar-day-header {
  padding: 0.4em 0;
}
.b-datepicker.b-show-week-column .b-week-number-cell {
  line-height: 2.2em;
  width: 2.2em;
  margin: 5px 4px;
  text-align: center;
}
.b-datepicker .b-calendarpanel-content {
  padding: 0;
  justify-content: flex-start;
}
.b-datepicker .b-week-number-cell {
  color: #76c579;
}
.b-datepicker .b-calendar-cell {
  outline: 0 none;
  position: relative;
  flex: 1 0 2.2em;
  padding: 0 4px;
  margin: 5px 0;
  transition: background-color 0.2s, color 0.2s;
  align-items: center;
}
.b-datepicker .b-calendar-cell > .b-datepicker-cell-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 2.2em;
  width: 2.2em;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-radius: 50%;
}
.b-datepicker .b-calendar-cell.b-today > .b-datepicker-cell-inner {
  border-color: #ff9800;
  border-width: 1px;
}
.b-datepicker .b-calendar-cell.b-active-date:not(.b-selected-date) > .b-datepicker-cell-inner {
  background-color: #e8f0fe;
  border-color: #2196f3;
}
.b-datepicker .b-calendar-cell.b-selected-date:not(.b-in-range) > .b-datepicker-cell-inner {
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3;
}
.b-datepicker .b-calendar-cell.b-other-month > .b-datepicker-cell-inner {
  color: #bbb;
}
.b-datepicker .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner {
  cursor: pointer;
}
.b-datepicker .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover {
  background-color: rgba(33, 150, 243, 0.5);
  border-color: rgba(33, 150, 243, 0.5);
}
.b-datepicker .b-calendar-cell:not(.b-disabled-date, .b-selected-date) > .b-datepicker-cell-inner:hover.b-today {
  background-color: #ff9800;
  border-color: #ff9800;
}
.b-datepicker .b-calendar-cell.b-out-of-range > .b-datepicker-cell-inner {
  color: #aaa;
}
.b-datepicker .b-calendar-cell.b-disabled-date > .b-datepicker-cell-inner {
  color: #aaa;
  opacity: 0.4;
}
.b-datepicker .b-calendar-cell.b-in-range {
  background-color: rgba(33, 150, 243, 0.7);
  border-radius: 0 !important;
}
.b-datepicker .b-calendar-cell.b-in-range.b-first-visible-cell {
  clip-path: polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%);
}
.b-datepicker .b-calendar-cell.b-in-range.b-last-visible-cell {
  clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);
}
.b-datepicker .b-calendar-cell.b-range-start, .b-datepicker .b-calendar-cell.b-range-end {
  z-index: 0;
}
.b-datepicker .b-calendar-cell.b-range-start:before, .b-datepicker .b-calendar-cell.b-range-end:before {
  content: " ";
  background-color: rgba(33, 150, 243, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.b-datepicker .b-calendar-cell.b-range-start > .b-datepicker-cell-inner, .b-datepicker .b-calendar-cell.b-range-end > .b-datepicker-cell-inner {
  position: relative;
  background-color: #69b5ff;
}
.b-datepicker .b-calendar-cell.b-range-start > .b-datepicker-cell-inner:after, .b-datepicker .b-calendar-cell.b-range-end > .b-datepicker-cell-inner:after {
  content: " ";
  background-color: rgba(33, 150, 243, 0.7);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.b-datepicker .b-calendar-cell.b-range-start:before {
  left: 50%;
}
.b-datepicker .b-calendar-cell.b-range-end:before {
  right: 50%;
}
.b-datepicker.b-rtl .b-icon::before {
  transform: scaleX(-1);
}
.b-datepicker .b-yearpicker {
  width: 100%;
  height: 100%;
}
.b-datepicker .b-datepicker-yearbutton {
  margin-inline-start: 0.5ex;
  padding: 0;
  border: 0 none;
  color: inherit !important;
  min-height: unset;
  min-width: unset;
  background-color: unset;
  font-weight: 400;
}
.b-datepicker .b-datepicker-yearbutton:not(.b-disabled):not(.b-tab):hover {
  opacity: 0.7;
  background-color: unset;
}
.b-readonly-combo-list.b-empty {
  display: none;
}
.b-readonly-combo-list .b-list-item {
  min-width: auto;
}
.b-visible-scrollbar .b-readonly-combo-list .b-list-item {
  padding-inline-end: 2em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-editor {
  background-color: #fff;
  border-radius: 2px;
}
.b-editor.b-positioned {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.b-editor.b-content-element > .b-widget.b-field {
  margin: 0;
}
.b-editor.b-content-element > .b-widget.b-field > .b-field-inner {
  padding-inline-start: 0.79em;
  padding-inline-end: 0.79em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-field-updated {
  0% {
    color: #424242;
  }
  25% {
    color: #8f8f8f;
  }
  75% {
    color: #8f8f8f;
  }
  100% {
    color: #424242;
  }
}
.b-has-label.b-label-above {
  flex-direction: column;
}
.b-has-label.b-label-before .b-label {
  align-self: center;
  margin-inline-end: 1em;
}
.b-has-label.b-label-above .b-label {
  align-self: flex-start;
  flex: none !important;
  margin: 0 0 0.4em 0.1em;
}
.b-has-label.b-open .b-label, .b-has-label:focus-within .b-label, .b-has-label.b-ie:focus .b-label {
  color: #2196f3;
}
.b-container .b-has-label .b-label.b-align-end {
  margin-inline-start: 1em;
  text-align: left;
}
.b-container .b-has-label.b-open .b-label, .b-container .b-has-label:focus-within .b-label, .b-container .b-has-label.b-ie:focus .b-label {
  color: #2196f3;
}
.b-has-label.b-invalid .b-label {
  color: #f44336 !important;
}
.b-has-label.b-disabled .b-label {
  color: #bdbdbd;
}
.b-field-updated {
  animation-name: b-field-updated;
  animation-duration: 0.5s;
}
.b-vbox.b-box-justify-stretch > .b-field,
.b-flex-column > .b-field {
  width: auto;
}
.b-flex-row > .b-field {
  align-self: flex-start;
  flex: 1 0 100%;
  margin-bottom: 0.6em;
}
.b-flex-row > .b-field.b-label-above {
  margin-bottom: 1.2em;
}
.b-flex-row > .b-field.b-inline .b-field-inner {
  margin-inline-end: 0.6em;
}
.b-flex-row > .b-field.b-last-visible-child, .b-flex-row > .b-field.b-last-row {
  margin-bottom: 0;
}
.b-vbox > .b-field {
  margin-bottom: 0.6em;
}
.b-vbox > .b-field.b-label-above {
  margin-bottom: 1.2em;
}
.b-vbox > .b-field:last-child {
  margin-bottom: 0;
}
.b-field-inner {
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: inherit;
  min-width: 0;
  position: relative;
}
.b-field-container-inline > .b-field-inner {
  flex: 0 1 auto;
}
.b-field-container:not(.b-field-container-inline) {
  flex-wrap: wrap;
}
.b-field-container-wrap {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.b-field-container-wrap > .b-container {
  width: 100%;
}
.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap {
  height: 0;
}
.b-field.b-collapsed.b-field-container-inline > .b-field-container-wrap {
  opacity: 0;
}
.b-field.b-collapsed:not(.b-field-container-inline) > .b-field-container-wrap > .b-container, .b-field.b-collapsing:not(.b-field-container-inline) > .b-field-container-wrap > .b-container {
  position: absolute;
  bottom: 0;
}
.b-field-container-inline:not(.b-no-input) > .b-field-container-wrap {
  margin-inline-start: 1em;
}
.b-field-hint {
  align-self: stretch;
  overflow: visible;
  pointer-events: none;
  position: relative;
  white-space: nowrap;
  width: 0;
}
.b-field-hint .b-field-hint-content {
  position: absolute;
  inset-inline-end: 0.6em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.8em;
}
.b-legacy-inset .b-field-hint .b-field-hint-content {
  left: 0.6em;
}
.b-legacy-inset .b-field-hint .b-field-hint-content.b-rtl {
  right: 0.6em;
}
.b-field-no-hint .b-field-hint {
  display: none;
}
.b-numberfield,
.b-textareafield,
.b-textfield {
  align-items: stretch;
  min-width: 3em;
  color: #424242;
  border-color: #9e9e9e;
  border-radius: 0;
  position: relative;
  width: 12.5em;
}
.b-numberfield.b-has-width,
.b-textareafield.b-has-width,
.b-textfield.b-has-width {
  width: auto;
}
.b-numberfield.b-contains-focus .b-field-inner,
.b-textareafield.b-contains-focus .b-field-inner,
.b-textfield.b-contains-focus .b-field-inner {
  border-color: #ff9800;
}
.b-numberfield .b-fieldtrigger,
.b-textareafield .b-fieldtrigger,
.b-textfield .b-fieldtrigger {
  color: #757575;
  cursor: pointer;
  flex: 0 0 auto;
  align-items: center;
}
.b-numberfield .b-fieldtrigger.b-align-start,
.b-textareafield .b-fieldtrigger.b-align-start,
.b-textfield .b-fieldtrigger.b-align-start {
  padding-inline: 0 0.5em;
}
.b-numberfield .b-fieldtrigger.b-align-end,
.b-textareafield .b-fieldtrigger.b-align-end,
.b-textfield .b-fieldtrigger.b-align-end {
  padding-inline: 0.5em 0;
}
.b-numberfield .b-fieldtrigger:before,
.b-textareafield .b-fieldtrigger:before,
.b-textfield .b-fieldtrigger:before {
  font-size: 1.3em;
  transition: all 0.3s;
}
.b-numberfield .b-spintrigger,
.b-textareafield .b-spintrigger,
.b-textfield .b-spintrigger {
  flex-direction: column;
  font-size: 1em;
}
.b-numberfield .b-spintrigger .b-spin-up:before,
.b-textareafield .b-spintrigger .b-spin-up:before,
.b-textfield .b-spintrigger .b-spin-up:before {
  content: "\f0d8";
  vertical-align: bottom;
}
.b-numberfield .b-spintrigger .b-spin-down:before,
.b-textareafield .b-spintrigger .b-spin-down:before,
.b-textfield .b-spintrigger .b-spin-down:before {
  content: "\f0d7";
  vertical-align: top;
}
.b-numberfield.b-hide-spinner .b-spintrigger,
.b-textareafield.b-hide-spinner .b-spintrigger,
.b-textfield.b-hide-spinner .b-spintrigger {
  display: none;
}
.b-numberfield input, .b-numberfield textarea,
.b-textareafield input,
.b-textareafield textarea,
.b-textfield input,
.b-textfield textarea {
  background-color: transparent;
  color: inherit;
  padding: 0.79em 0;
  font-weight: 400;
  flex: 1 1 0;
  border: 0 none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  min-width: 1em;
  text-align: inherit;
}
.b-numberfield input:focus, .b-numberfield textarea:focus,
.b-textareafield input:focus,
.b-textareafield textarea:focus,
.b-textfield input:focus,
.b-textfield textarea:focus {
  outline: none;
}
.b-numberfield input::-ms-clear, .b-numberfield textarea::-ms-clear,
.b-textareafield input::-ms-clear,
.b-textareafield textarea::-ms-clear,
.b-textfield input::-ms-clear,
.b-textfield textarea::-ms-clear {
  display: none;
}
.b-numberfield textarea,
.b-textareafield textarea,
.b-textfield textarea {
  align-self: stretch;
}
.b-numberfield ::-webkit-input-placeholder,
.b-textareafield ::-webkit-input-placeholder,
.b-textfield ::-webkit-input-placeholder {
  color: #9e9e9e;
}
.b-numberfield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textareafield.b-empty .b-fieldtrigger.b-icon-remove,
.b-textfield.b-empty .b-fieldtrigger.b-icon-remove {
  visibility: hidden;
}
.b-numberfield:focus-within .b-label i,
.b-textareafield:focus-within .b-label i,
.b-textfield:focus-within .b-label i {
  color: #ff9800;
}
.b-numberfield:not(.b-disabled):hover .b-label i,
.b-textareafield:not(.b-disabled):hover .b-label i,
.b-textfield:not(.b-disabled):hover .b-label i {
  color: #ff9800;
}
.b-numberfield:not(.b-disabled):hover .b-field-inner,
.b-textareafield:not(.b-disabled):hover .b-field-inner,
.b-textfield:not(.b-disabled):hover .b-field-inner {
  border-color: #212121;
}
.b-numberfield.b-invalid .b-field-inner,
.b-textareafield.b-invalid .b-field-inner,
.b-textfield.b-invalid .b-field-inner {
  border-color: #f44336 !important;
}
.b-numberfield.b-disabled,
.b-textareafield.b-disabled,
.b-textfield.b-disabled {
  color: #bdbdbd;
  cursor: default;
}
.b-numberfield.b-disabled input,
.b-textareafield.b-disabled input,
.b-textfield.b-disabled input {
  cursor: text;
}
.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger {
  color: #e0e0e0;
}
.b-numberfield.b-disabled .b-fieldtrigger,
.b-textareafield.b-disabled .b-fieldtrigger,
.b-textfield.b-disabled .b-fieldtrigger {
  cursor: default;
}
.b-numberfield.b-disabled .b-field-inner,
.b-textareafield.b-disabled .b-field-inner,
.b-textfield.b-disabled .b-field-inner {
  border-style: dotted;
}
.b-numberfield.b-readonly,
.b-textareafield.b-readonly,
.b-textfield.b-readonly {
  cursor: default;
}
.b-numberfield.b-readonly input,
.b-textareafield.b-readonly input,
.b-textfield.b-readonly input {
  cursor: text;
}
.b-numberfield.b-readonly .b-fieldtrigger,
.b-textareafield.b-readonly .b-fieldtrigger,
.b-textfield.b-readonly .b-fieldtrigger {
  color: #e0e0e0;
  cursor: default;
}
.b-numberfield input[type=number]::-webkit-inner-spin-button,
.b-numberfield input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.b-numberfield input[type=number] {
  -moz-appearance: textfield;
}
.b-numberfield .b-field-inner .b-fieldtrigger.b-icon-remove {
  font-size: 0.8em;
}
.b-tooltip.b-field-error-tip {
  border: 1px solid #f44336;
}
.b-tooltip.b-field-error-tip .b-popup-content {
  background-color: #fffef6;
  color: #f44336;
  font-weight: bold;
}
.b-divider {
  position: relative;
  justify-content: center;
  margin: 1em 0 1.5em 0;
}
.b-divider::before {
  content: "";
  width: 100%;
  border-bottom: 1px solid inherit;
  position: absolute;
  top: 50%;
}
.b-divider::after {
  display: flex;
  content: attr(data-text);
  color: #424242;
  background: #fff;
  padding: 0 1em;
  z-index: 1;
  font-size: 0.7em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-fieldfilterpicker .b-fieldfilterpicker-property {
  flex: 0 0 50%;
}
.b-fieldfilterpicker .b-fieldfilterpicker-operator {
  flex: 0 1 50%;
  margin-inline-start: 1em;
}
.b-fieldfilterpicker .b-fieldfilterpicker-combo-locked > .b-field-inner {
  border: none;
  background: none;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values {
  margin-block-end: 0.2em;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field {
  flex: 1;
  margin-block-end: 0;
}
.b-fieldfilterpicker .b-fieldfilterpicker-value-separator {
  flex: none;
  padding: 0 0.4em;
  align-self: center;
}
.b-fieldfilterpicker .b-fieldfilterpicker-values > .b-field:last-child::after {
  display: none;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row {
  padding-top: 2.2em;
  position: relative;
  flex-shrink: 0;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child {
  padding-top: 0;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row::before {
  content: attr(data-separator-text);
  font-size: 85%;
  position: absolute;
  text-align: center;
  line-height: 2.2em;
  width: 100%;
  height: 2.2em;
  top: 0;
  background-image: linear-gradient(to right, #e0e0e7, #e0e0e7 44%, transparent 46%, transparent 54%, #e0e0e7 56%);
  background-position: 0 50%;
  background-size: 100% 1px;
  background-repeat: no-repeat;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-row:first-child::before {
  display: none;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-filter-active {
  flex: 0 0 2.2em;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-other-filters {
  padding: 0.5em 0;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-add-button {
  align-self: center;
  margin-top: 1.1em;
}
.b-fieldfilterpickergroup .b-fieldfilterpickergroup-remove {
  padding: 0 0.25em;
  margin-inline-start: 0.5em;
}
.b-filepicker {
  overflow: visible;
}
.b-filepicker.b-content-element {
  align-content: stretch;
}
.b-displayfield {
  color: inherit;
}
.b-displayfield .b-field-inner {
  border: 0;
  background: transparent;
}
.b-displayfield .b-field-inner span {
  padding: 0.79em 0;
}
.b-pickerfield.b-open .b-field-inner {
  border-color: #2196f3;
}
.b-pickerfield:not(.b-readonly):not(.b-disabled) input[readonly] {
  cursor: pointer;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-datefield.b-open .b-fieldtrigger {
  color: #2196f3 !important;
}
.b-datefield.b-no-steppers .b-step-trigger {
  display: none;
}
.b-datefield.b-rtl .b-step-trigger::before {
  transform: scaleX(-1);
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-datetimefield {
  align-items: center;
  position: relative;
}
.b-datetimefield input {
  text-align: center;
}
.b-datetimefield .b-field-inner {
  height: 100%;
}
.b-datetimefield .b-datefield {
  flex: 1 1 55%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-datetimefield .b-datefield .b-field-inner {
  border: none;
  border-inline-end: 1px solid #9e9e9e;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-datetimefield .b-timefield {
  flex: 1 1 45%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-datetimefield .b-timefield .b-field-inner {
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-datetimefield:not(.b-disabled):hover .b-field-inner, .b-datetimefield:focus-within .b-field-inner {
  border-color: #212121;
}
.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner {
  border-inline-end: 1px solid #9e9e9e;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-label {
  align-items: center;
  color: #424242;
  font-size: 0.8em;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.b-container .b-label {
  color: #424242;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-list {
  display: block;
  background-color: white;
  outline: none;
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
  user-select: none;
}
.b-list.b-floating {
  border-radius: 2px;
}
.b-list.b-empty:not(.b-masked) {
  min-height: initial !important;
}
.b-list.b-empty:not(.b-masked)[data-empty-text]::after {
  content: attr(data-empty-text);
  display: block;
  padding: 0.8em;
  color: #616161;
}
.b-list.b-masked {
  padding: 2em 0;
}
.b-list .b-selected-icon {
  margin-inline-end: 0.5em;
  display: none;
}
.b-list .b-select-all-item {
  border-bottom: 1px solid;
  font-weight: bold;
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 1;
}
.b-list.b-multiselect .b-list-item .b-selected-icon {
  display: initial;
  visibility: hidden;
}
.b-list.b-multiselect .b-list-item.b-selected .b-selected-icon {
  visibility: visible;
}
.b-list-item {
  position: relative;
  padding: 0.8em;
  color: #616161;
  cursor: pointer;
  background-color: transparent;
  transition: background-color 0.2s, color 0.2s;
  border-top: 1px dotted rgba(0, 0, 0, 0);
  min-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.b-list-item.b-hidden {
  display: none;
}
.b-list-item:first-child {
  border-top: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.b-list-item:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.b-list-item.b-active, .b-list-item:focus {
  outline: none;
}
.b-list-item.b-active:not(.b-disabled), .b-list-item:focus:not(.b-disabled) {
  background-color: #eeeeee;
  color: #616161;
}
.b-list-item.b-list-item-group-header {
  font-weight: bold;
}
.b-list-item.b-list-item-group-header .b-icon-check {
  display: none;
}
.b-grouped .b-list-item:not(.b-list-item-group-header) {
  padding-inline-start: 2em;
}
.b-chip {
  display: flex;
  align-items: center;
  padding-block: 0.3em;
  padding-inline: 0.7em;
  border-radius: 1em;
  background-color: #e0e0e0;
  color: #333333;
  transition: background-color 0.3s, color 0.3s;
}
.b-chip .b-icon {
  height: 1.5em;
  width: 1.5em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ededed;
  color: #424242;
}
.b-chip .b-icon:first-child:not(.b-close-icon) {
  margin-inline-end: 0.5em;
  margin-inline-start: -0.4em;
}
.b-chip:hover {
  background-color: lightgray;
  color: #262626;
}
.b-chip:hover .b-icon {
  background-color: #ededed;
  color: #424242;
}
.b-chip.b-selected {
  background-color: #2196f3;
  color: #000;
}
.b-chip.b-selected .b-icon {
  background-color: #ededed;
  color: #2196f3;
}
.b-chip.b-selected:hover {
  background-color: #0d8aee;
  color: #000;
}
.b-chip.b-selected:hover .b-icon {
  background-color: #ededed;
  color: #0d8aee;
}
.b-chip.b-active {
  outline: 1px solid #ff9800;
  outline-offset: 2px;
}
.b-chip .b-close-icon {
  margin-inline-start: 0.5em;
  cursor: pointer;
}
.b-chipview {
  background-color: transparent;
  gap: 0.3em;
}
.b-chipview.b-empty::after {
  display: none;
}
.b-chipview input {
  padding-top: 0.6em;
  padding-bottom: calc(0.6em + 1px);
}
.b-chipview.b-chips-closable .b-chip {
  padding-inline-end: 0.3em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes maskOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-masked {
  position: relative;
}
.b-mask {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  background-color: transparent;
}
.b-mask:not(.b-prevent-transitions) {
  transition: opacity 1s;
}
.b-mask.b-visible {
  pointer-events: all;
  opacity: 1;
}
.b-mask.b-visible:not(.b-prevent-transitions):not(.b-delayed-show) {
  animation: maskOpacity 0.3s ease 0s 1;
}
.b-mask.b-hidden {
  pointer-events: none;
  opacity: 0;
}
.b-mask.b-hidden:not(.b-prevent-transitions) {
  animation: maskOpacity 0.2s ease 0s 1 reverse;
}
.b-mask.b-delayed-show {
  opacity: 0;
}
.b-mask.b-mask-bright, .b-mask.b-mask-bright-blur {
  background-color: #FFFFFFB2;
}
.b-mask.b-mask-dark, .b-mask.b-mask-dark-blur {
  background-color: #0000004C;
}
.b-mask-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  color: #fff;
  background-color: #2196f3;
  border-radius: 2px;
}
.b-mask-text {
  padding: 1em;
  display: flex;
  align-items: center;
}
.b-mask-progress-bar {
  height: 3px;
  background-color: #ff9800;
}
.b-mask-icon {
  margin-inline-end: 0.5em;
}
.b-masked-dark-blur,
.b-masked-bright-blur {
  filter: blur(3px);
  transform: scale(1.01);
  transition: all 0.5s;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-messagedialog.b-popup {
  min-width: 18em;
}
.b-messagedialog.b-popup .b-button {
  min-width: 9em;
}
.b-messagedialog.b-popup .b-messagedialog-header,
.b-messagedialog.b-popup .b-messagedialog-content {
  padding: 1em;
}
.b-messagedialog.b-popup .b-messagedialog-content.b-panel-content {
  border-radius: 0;
  min-height: 4em;
}
.b-messagedialog.b-popup .b-messagedialog-input,
.b-messagedialog.b-popup .b-messagedialog-okbutton,
.b-messagedialog.b-popup .b-messagedialog-cancelbutton {
  display: none;
}
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-cancelbutton, .b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-okbutton,
.b-messagedialog.b-popup.b-messagedialog-confirm .b-messagedialog-cancelbutton {
  display: initial;
}
.b-messagedialog.b-popup.b-messagedialog-prompt .b-messagedialog-input {
  display: initial;
  margin: 1em 0 0 0;
}
.b-messagedialog.b-popup.b-messagedialog-alert .b-messagedialog-okbutton {
  display: initial;
}
.b-messagedialog.b-popup .b-panel-body-wrap {
  background: #fff;
}
.b-messagedialog.b-popup .b-popup-content,
.b-messagedialog.b-popup .b-toolbar {
  background: transparent;
}
.b-messagedialog.b-popup .b-toolbar .b-toolbar-content {
  justify-content: flex-end;
}
.b-messagedialog.b-popup .b-toolbar .b-toolbar-content .b-button:not(:first-child) {
  margin-inline-start: 1em;
}
.b-pagingtoolbar .b-toolbar-content {
  justify-content: center;
}
.b-pagingtoolbar .b-toolbar-content .b-numberfield {
  width: unset;
}
.b-pagingtoolbar .b-toolbar-content .b-numberfield input {
  width: 4em;
  text-align: center;
}
.b-pagingtoolbar .b-toolbar-content .b-disabled.b-html {
  color: #bdbdbd;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-panel.b-floating {
  border-radius: 2px;
}
.b-panel.b-floating > .b-panel-body-wrap > .b-panel-content {
  border-radius: 2px;
}
.b-panel.b-floating > .b-panel-header.b-dock-top, .b-panel.b-floating:not(.b-has-header) > .b-panel-body-wrap > .b-toolbar.b-dock-top {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.b-panel.b-floating > .b-panel-body-wrap > .b-toolbar.b-dock-bottom {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.b-panel.b-floating.b-panel-has-header > .b-panel-body-wrap > .b-panel-content, .b-panel.b-floating.b-panel-has-top-toolbar > .b-panel-body-wrap > .b-panel-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.b-panel.b-floating.b-panel-has-bottom-toolbar > .b-panel-body-wrap > .b-panel-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel {
  padding: 0;
  color: #000;
  z-index: 0;
}
.b-panel > .b-panel-body-wrap {
  overflow: hidden;
}
.b-panel > .b-panel-overlay,
.b-panel > .b-panel-body-wrap {
  z-index: 0;
}
.b-panel > .b-panel-collapse-size-locker {
  position: absolute !important;
}
.b-panel:not(.b-panel-collapsible-overlay).b-collapsed > .b-panel-collapse-size-locker {
  clip: rect(0, 0, 0, 0);
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-down:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-down > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-bottom.b-panel-collapse-up > .b-panel-collapse-size-locker {
  top: 0;
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-up:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-up > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-top.b-panel-collapse-down > .b-panel-collapse-size-locker {
  bottom: 0;
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-left:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-left.b-panel-collapse-right > .b-panel-collapse-size-locker {
  right: 0;
}
.b-panel:not(.b-panel-collapsible-overlay).b-panel-collapse-right:not(.b-panel-has-header) > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-left > .b-panel-collapse-size-locker, .b-panel:not(.b-panel-collapsible-overlay).b-header-dock-right.b-panel-collapse-right > .b-panel-collapse-size-locker {
  left: 0;
}
.b-panel.b-panel-collapsible-overlay:not(.b-collapsing, .b-expanding, .b-panel-overlay-revealed, .b-panel-overlay-revealing) > .b-panel-overlay > .b-panel-overlay-header {
  display: none;
}
.b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed > .b-panel-overlay {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  overflow: visible;
}
.b-panel.b-panel-collapsible-overlay > .b-panel-header {
  transition: transform 0.2s ease-in-out;
}
.b-panel.b-panel-collapsible-overlay.b-collapsed > .b-panel-header > .b-collapsify-hide {
  display: none;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header, .b-panel.b-panel-collapsible-overlay.b-expanding > .b-panel-header {
  opacity: 0;
}
.b-panel.b-panel-collapsible-overlay:not(.b-collapsed, .b-collapsing) > .b-panel-overlay > .b-panel-overlay-header {
  display: none;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing, .b-panel.b-panel-collapsible-overlay.b-expanding, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealing, .b-panel.b-panel-collapsible-overlay.b-panel-overlay-revealed {
  overflow: visible;
  z-index: 1;
}
.b-panel.b-panel-collapsible-overlay.b-panel-collapse-down > .b-panel-collapse-size-locker {
  bottom: 0;
}
.b-panel.b-panel-collapsible-overlay.b-panel-collapse-up > .b-panel-collapse-size-locker {
  top: 0;
}
.b-panel.b-panel-collapsible-overlay.b-panel-collapse-left > .b-panel-collapse-size-locker {
  left: 0;
}
.b-panel.b-panel-collapsible-overlay.b-panel-collapse-right > .b-panel-collapse-size-locker {
  right: 0;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing {
  overflow: visible;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing > .b-panel-header {
  z-index: -1;
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-up > .b-panel-header {
  transform: translate(0, -100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-down > .b-panel-header {
  transform: translate(0, 100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-right > .b-panel-header {
  transform: translate(100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsing.b-panel-collapse-left > .b-panel-header {
  transform: translate(-100%, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding) > .b-panel-collapse-size-locker {
  transition: transform 0.2s ease-in-out, clip-path 0.2s ease-in-out, top 0.2s ease-in-out, right 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out;
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up > .b-panel-collapse-size-locker {
  transform: translate(0, -100%);
  clip-path: inset(0 0 100% 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker {
  clip-path: inset(0 0 -10px 0);
  transform: translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-up.b-panel-overlay-revealed > .b-panel-collapse-size-locker:not(.b-panel-overlay-header-top) {
  top: 100%;
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down > .b-panel-collapse-size-locker {
  transform: translate(0, 100%);
  clip-path: inset(100% 0 0 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker {
  clip-path: inset(-10px 0 0 0);
  transform: translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-down.b-panel-overlay-revealed > .b-panel-collapse-size-locker:not(.b-panel-overlay-header-bottom) {
  bottom: 100%;
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left > .b-panel-collapse-size-locker {
  transform: translate(-100%, 0);
  clip-path: inset(0 0 0 100%);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker {
  clip-path: inset(0 -10px 0 0);
  transform: translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-left.b-panel-overlay-revealed > .b-panel-collapse-size-locker:not(.b-panel-overlay-header-left) {
  left: 100%;
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right > .b-panel-collapse-size-locker {
  transform: translate(100%, 0);
  clip-path: inset(0 100% 0 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker {
  clip-path: inset(0 0 0 -10px);
  transform: translate(0, 0);
}
.b-panel.b-panel-collapsible-overlay.b-collapsed:not(.b-expanding).b-panel-collapse-right.b-panel-overlay-revealed > .b-panel-collapse-size-locker:not(.b-panel-overlay-header-right) {
  right: 100%;
}
.b-panel.b-panel-collapsible-overlay.b-expanding {
  flex: none !important;
  overflow: visible;
}
.b-panel.b-header-dock-right, .b-panel.b-header-dock-bottom {
  justify-content: flex-end;
}
.b-panel.b-collapsed:not(.b-expanding):not(.b-panel-overlay-revealed):not(.b-panel-overlay-revealing) {
  visibility: hidden;
}
.b-panel.b-collapsed > .b-panel-collapse-revealer {
  visibility: visible;
  cursor: pointer;
}
.b-panel.b-collapsed, .b-panel.b-collapsing {
  flex-grow: unset !important;
  flex-basis: unset !important;
  flex-shrink: 0 !important;
}
.b-panel.b-collapsed.b-header-dock-top, .b-panel.b-collapsed.b-header-dock-bottom, .b-panel.b-collapsing.b-header-dock-top, .b-panel.b-collapsing.b-header-dock-bottom {
  min-height: auto !important;
}
.b-panel.b-collapsed.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-bottom.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-top.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-bottom.b-panel-collapsible-overlay {
  height: unset !important;
}
.b-vbox > .b-panel.b-collapsed.b-header-dock-top, .b-vbox > .b-panel.b-collapsed.b-header-dock-bottom, .b-vbox > .b-panel.b-collapsing.b-header-dock-top, .b-vbox > .b-panel.b-collapsing.b-header-dock-bottom {
  flex: none !important;
}
.b-panel.b-collapsed.b-header-dock-right, .b-panel.b-collapsed.b-header-dock-left, .b-panel.b-collapsing.b-header-dock-right, .b-panel.b-collapsing.b-header-dock-left {
  min-width: auto !important;
}
.b-panel.b-collapsed.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsed.b-header-dock-left.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-right.b-panel-collapsible-overlay, .b-panel.b-collapsing.b-header-dock-left.b-panel-collapsible-overlay {
  width: unset !important;
}
.b-hbox > .b-panel.b-collapsed.b-header-dock-right, .b-hbox > .b-panel.b-collapsed.b-header-dock-left, .b-hbox > .b-panel.b-collapsing.b-header-dock-right, .b-hbox > .b-panel.b-collapsing.b-header-dock-left {
  flex: none !important;
}
.b-panel.b-collapsed:not(.b-expanding).b-header-dock-right, .b-panel.b-collapsed:not(.b-expanding).b-header-dock-left {
  width: unset !important;
}
.b-panel.b-header-dock-top .b-panel-content {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.b-panel.b-header-dock-right .b-panel-content {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel.b-header-dock-bottom .b-panel-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel.b-header-dock-left .b-panel-content {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.b-panel.b-panel-has-bottom-toolbar .b-panel-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.b-panel.b-floating > .b-dock-top {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.b-panel.b-floating > .b-dock-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.b-panel.b-floating > .b-dock-bottom {
  position: static;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.b-panel.b-floating > .b-dock-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.b-panel-content {
  background-color: #fff;
  justify-content: space-between;
  overflow: hidden;
  padding: 1em;
}
.b-panel-content + .b-toolbar.b-bottom-toolbar {
  min-height: 3.8em;
}
.b-panel-content + .b-toolbar.b-bottom-toolbar .b-toolbar-content {
  padding-top: 0;
}
.b-panel-content.b-auto-container.b-single-child > .b-container {
  flex: 1 1 auto;
}
.b-panel-content.b-fit-container {
  padding: 0;
}
.b-tabpanel .b-panel-content {
  background-color: transparent;
}
.b-panel-header {
  display: flex;
  background-color: #2196f3;
  color: #fff;
  padding: 1em;
  flex: 0 0 auto;
  align-items: center;
  z-index: 1;
}
.b-panel-header.b-panel-ui-toolbar {
  background-color: #fff;
  color: #616161;
  padding: 0.8em;
}
.b-panel-header.b-panel-ui-toolbar.b-dock-top, .b-panel-header.b-panel-ui-toolbar.b-dock-bottom {
  min-height: 4em;
}
.b-panel-header.b-panel-ui-toolbar.b-dock-left, .b-panel-header.b-panel-ui-toolbar.b-dock-right {
  min-width: 4em;
}
.b-panel-header.b-panel-ui-toolbar .b-header-title {
  font-size: unset;
  font-weight: unset;
}
.b-panel-header.b-dock-right {
  flex-flow: column nowrap;
}
.b-panel-header.b-dock-left {
  flex-flow: column-reverse nowrap;
}
.b-panel-header.b-dock-left .b-header-title {
  transform: rotate(180deg);
}
.b-panel-header .b-header-title {
  flex: 1 1 auto;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-panel-header .b-header-title:not(:last-child) {
  padding-inline-end: 1em;
}
.b-panel-header .b-header-title.b-align-start {
  text-align: start;
  justify-content: flex-start;
}
.b-panel-header .b-header-title.b-align-center {
  text-align: center;
  justify-content: center;
  padding-inline-end: 0;
}
.b-panel-header .b-header-title.b-align-end {
  text-align: end;
  justify-content: flex-end;
}
.b-panel-header .b-header-title.b-align-end:not(:last-child) {
  margin-inline-end: 1em;
}
.b-panel-header.b-dock-right .b-header-title, .b-panel-header.b-dock-left .b-header-title {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
}
.b-panel-header.b-dock-right, .b-panel-header.b-dock-bottom {
  order: 100;
}
.b-button.b-tool,
.b-tool {
  cursor: pointer;
  color: #fff;
  height: 2em;
  width: 2em;
  font-size: 0.9em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0 none;
  background-color: transparent;
  flex-shrink: 0;
  contain: paint;
}
.b-button.b-tool::-moz-focus-inner,
.b-tool::-moz-focus-inner {
  border: 0;
}
.b-button.b-tool:focus,
.b-tool:focus {
  outline: none;
}
.b-using-keyboard .b-button.b-tool:focus,
.b-using-keyboard .b-tool:focus {
  background-color: rgba(220, 220, 220, 0.5);
}
.b-button.b-tool.b-icon:before,
.b-tool.b-icon:before {
  width: 1em;
  height: 1em;
  text-align: center;
  line-height: inherit;
}
.b-button.b-tool:hover,
.b-tool:hover {
  opacity: 0.8;
}
.b-button.b-tool.b-disabled,
.b-tool.b-disabled {
  opacity: 0.4;
}
.b-button.b-tool.b-rotate-left:before,
.b-tool.b-rotate-left:before {
  transform: rotate(270deg);
}
.b-button.b-tool.b-rotate-right:before,
.b-tool.b-rotate-right:before {
  transform: rotate(90deg);
}
.b-button.b-tool i,
.b-tool i {
  display: flex;
}
.b-button.b-tool a,
.b-tool a {
  color: #fff;
}
.b-button.b-tool {
  min-height: 2em;
  min-width: 2em;
}
.b-collapsetool:not(.b-collapsing):before {
  transition: all 0.2s ease-in-out;
}
.b-collapsetool.b-rotate-left:before, .b-collapsetool.b-rotate-right:before {
  transform: rotate(0deg);
}
.b-collapsetool.b-collapsed:before {
  transform: rotate(180deg);
}
.b-dock-top .b-header-title:not(:last-child), .b-dock-bottom .b-header-title:not(:last-child) {
  padding-inline-end: 0.2em;
}
.b-dock-top .b-tool.b-align-start, .b-dock-bottom .b-tool.b-align-start {
  margin-block: 0;
  margin-inline: 0 0.4em;
}
.b-dock-top .b-tool.b-align-end, .b-dock-bottom .b-tool.b-align-end {
  margin-block: 0;
  margin-inline: 0.4em 0;
}
.b-dock-right .b-header-title:not(:last-child), .b-dock-left .b-header-title:not(:last-child) {
  padding: 0.2em 0;
}
.b-dock-right .b-tool.b-align-start, .b-dock-left .b-tool.b-align-start {
  margin-block-end: 0.4em;
}
.b-dock-right .b-tool.b-align-end, .b-dock-left .b-tool.b-align-end {
  margin-block-start: 0.4em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-fieldset.b-has-label {
  align-items: center;
}
.b-fieldset.b-has-label.b-label-before > .b-panel-body-wrap {
  flex: 1 1 100%;
}
.b-fieldset.b-has-label > label {
  flex-shrink: 0;
}
.b-fieldset-header {
  background-color: transparent;
  padding: 0.5em;
  color: #424242;
}
.b-fieldset-header .b-header-title {
  font-weight: 600;
}
fieldset.b-fieldset-content {
  border: none;
  background-color: transparent;
  margin-inline-start: 0;
  margin-inline-end: 0;
  overflow: unset;
  padding-block-end: 0;
}
.b-panel-has-header > .b-radiogroup-body-wrap > fieldset.b-fieldset-content {
  padding-block-start: 1em;
  padding-inline-start: 1em;
  padding-inline-end: 1em;
}
.b-fieldset:not(.b-panel-has-header) > .b-radiogroup-body-wrap > fieldset.b-fieldset-content {
  padding: 0;
}
fieldset.b-fieldset-content.b-inline > .b-field:not(:first-child) {
  margin-inline-start: 1em;
}
fieldset.b-fieldset-content > legend.b-fieldset-legend {
  position: absolute;
  top: -10000px;
  clip: rect(0, 0, 0, 0);
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-popup {
  color: #424242;
}
.b-popup.b-text-popup {
  max-width: 25em;
}
.b-popup.b-positioned {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}
.b-popup-content {
  background: #fff;
}
.b-popup-content a {
  color: #0f0f0f;
}
.b-popup-header {
  background-color: #2196f3;
  color: #fff;
}
.b-modal-mask {
  background-color: rgba(100, 100, 100, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: all;
  z-index: 11001;
}
@media (max-width: 480px) {
  .b-popup {
    max-width: 100% !important;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-menu {
  min-height: 20px;
  outline: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  -webkit-user-select: none;
  user-select: none;
}
.b-menu .b-panel-content {
  background-color: #fff;
}
.b-menu.b-empty::after {
  content: attr(data-empty-text);
  display: block;
  padding: 0.8em;
  color: #616161;
}
.b-menu .b-icon:before, .b-menu .b-icon-fw:before {
  min-width: 1.3em;
}
.b-menu.b-menu-with-submenu .b-menuitem:not(.b-has-submenu) .b-menu-text {
  margin-inline-end: 2em;
}
.b-sub-menu .b-anchor:before {
  position: absolute;
  height: 2.7em;
  width: 11px;
  left: -2px;
  content: " ";
  margin-top: -0.8em;
}
.b-menu-content {
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
}
.b-menu-content > :not(.b-menuitem) {
  margin: 0.2em 0.6em;
  display: flex;
}
.b-menu-content > :not(.b-menuitem):first-child {
  margin-top: 0.4em;
}
.b-menu-content > :not(.b-menuitem):last-child {
  margin-bottom: 0.4em;
}
.b-menu-content > .b-button {
  justify-content: flex-start;
}
.b-menuitem {
  flex-shrink: 0;
  padding: 0.8em;
  color: #616161;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s;
  border-top: 1px dotted rgba(0, 0, 0, 0);
  font-size: 1em;
  min-width: 7em;
  display: flex;
  align-items: center;
}
.b-menuitem.b-disabled {
  opacity: 0.5;
}
.b-menuitem:first-child {
  border-top: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.b-menuitem:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.b-menuitem.b-separator:not(.b-first-visible-child) {
  border-top: 1px solid #bdbdbd;
}
.b-menuitem.b-contains-focus, .b-menuitem:focus {
  outline: none;
  background-color: #eeeeee;
  color: #616161;
}
.b-menuitem span.b-menu-text {
  flex: 1 1 auto;
  white-space: nowrap;
  margin-inline-start: 0.6em;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 5em;
}
.b-menuitem.b-has-submenu .b-icon-sub-menu {
  margin-inline-start: 0.3em;
}
.b-menuitem.b-rtl .b-icon-sub-menu::before {
  transform: scaleX(-1);
}
a.b-menuitem:hover .b-menu-text {
  text-decoration: underline;
}
.b-menu-with-icon .b-menuitem-icon {
  width: 1.25em;
  text-align: center;
  flex-shrink: 0;
  margin-inline-end: 0.5em;
}
.b-menu-with-icon span.b-menu-text {
  margin-inline-start: 1.75em;
}
.b-menu-with-icon .b-menuitem-icon ~ span.b-menu-text {
  margin-inline-start: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (min-resolution: 120dpi) {
  .b-firefox .b-radio input {
    transform: rotate(1deg);
    margin: calc(2px + 0.5px);
  }
}
.b-radio {
  /* forcing keyboard focus appearance */
  /* Overrides checkbox css */
}
.b-radio input[type=radio] {
  border-radius: 50%;
  box-shadow: 0 0 0 2px #9e9e9e;
  border: 0.25em solid #fff;
  background-color: #fff;
  height: 1.3em;
  width: 1.3em;
  min-width: 1.3em;
  /* Margin as large as border so not to be clipped by overflow hidden parent el */
  margin: 2px;
  z-index: 1;
  appearance: none;
  cursor: pointer;
}
.b-radio input[type=radio]:focus-visible {
  outline: 2px solid #ff9800;
  outline-offset: 0;
}
.b-radio input[type=radio]:checked {
  background-color: #2196f3;
}
.b-radio.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px #e0e0e0;
  background-color: transparent;
}
.b-radio > .b-field-inner label.b-radio-label {
  margin-inline-start: 0.4em;
}
.b-radio > .b-field-inner label.b-radio-label:before {
  content: none;
}
.b-radio.b-blue input[type=radio] {
  box-shadow: 0 0 0 2px #2196f3;
  background-color: rgba(33, 150, 243, 0.1);
}
.b-radio.b-blue input[type=radio]:checked {
  background-color: #2196f3;
}
.b-radio.b-blue.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(33, 150, 243, 0.2);
  background-color: transparent;
}
.b-radio.b-deep-orange input[type=radio] {
  box-shadow: 0 0 0 2px #ff5722;
  background-color: rgba(255, 87, 34, 0.1);
}
.b-radio.b-deep-orange input[type=radio]:checked {
  background-color: #ff5722;
}
.b-radio.b-deep-orange.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(255, 87, 34, 0.2);
  background-color: transparent;
}
.b-radio.b-orange input[type=radio] {
  box-shadow: 0 0 0 2px #ff9800;
  background-color: rgba(255, 152, 0, 0.1);
}
.b-radio.b-orange input[type=radio]:checked {
  background-color: #ff9800;
}
.b-radio.b-orange.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.2);
  background-color: transparent;
}
.b-radio.b-indigo input[type=radio] {
  box-shadow: 0 0 0 2px #3f51b5;
  background-color: rgba(63, 81, 181, 0.1);
}
.b-radio.b-indigo input[type=radio]:checked {
  background-color: #3f51b5;
}
.b-radio.b-indigo.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(63, 81, 181, 0.2);
  background-color: transparent;
}
.b-radio.b-green input[type=radio] {
  box-shadow: 0 0 0 2px #4caf50;
  background-color: rgba(76, 175, 80, 0.1);
}
.b-radio.b-green input[type=radio]:checked {
  background-color: #4caf50;
}
.b-radio.b-green.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.2);
  background-color: transparent;
}
.b-radio.b-purple input[type=radio] {
  box-shadow: 0 0 0 2px #9c27b0;
  background-color: rgba(156, 39, 176, 0.1);
}
.b-radio.b-purple input[type=radio]:checked {
  background-color: #9c27b0;
}
.b-radio.b-purple.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(156, 39, 176, 0.2);
  background-color: transparent;
}
.b-radio.b-yellow input[type=radio] {
  box-shadow: 0 0 0 2px #ffeb3b;
  background-color: rgba(255, 235, 59, 0.1);
}
.b-radio.b-yellow input[type=radio]:checked {
  background-color: #ffeb3b;
}
.b-radio.b-yellow.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(255, 235, 59, 0.2);
  background-color: transparent;
}
.b-radio.b-red input[type=radio] {
  box-shadow: 0 0 0 2px #f44336;
  background-color: rgba(244, 67, 54, 0.1);
}
.b-radio.b-red input[type=radio]:checked {
  background-color: #f44336;
}
.b-radio.b-red.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.2);
  background-color: transparent;
}
.b-radio.b-amber input[type=radio] {
  box-shadow: 0 0 0 2px #ffc107;
  background-color: rgba(255, 193, 7, 0.1);
}
.b-radio.b-amber input[type=radio]:checked {
  background-color: #ffc107;
}
.b-radio.b-amber.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(255, 193, 7, 0.2);
  background-color: transparent;
}
.b-radio.b-lime input[type=radio] {
  box-shadow: 0 0 0 2px #cddc39;
  background-color: rgba(205, 220, 57, 0.1);
}
.b-radio.b-lime input[type=radio]:checked {
  background-color: #cddc39;
}
.b-radio.b-lime.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(205, 220, 57, 0.2);
  background-color: transparent;
}
.b-radio.b-teal input[type=radio] {
  box-shadow: 0 0 0 2px #009688;
  background-color: rgba(0, 150, 136, 0.1);
}
.b-radio.b-teal input[type=radio]:checked {
  background-color: #009688;
}
.b-radio.b-teal.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(0, 150, 136, 0.2);
  background-color: transparent;
}
.b-radio.b-light-green input[type=radio] {
  box-shadow: 0 0 0 2px #8bc34a;
  background-color: rgba(139, 195, 74, 0.1);
}
.b-radio.b-light-green input[type=radio]:checked {
  background-color: #8bc34a;
}
.b-radio.b-light-green.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(139, 195, 74, 0.2);
  background-color: transparent;
}
.b-radio.b-purple input[type=radio] {
  box-shadow: 0 0 0 2px #9c27b0;
  background-color: rgba(156, 39, 176, 0.1);
}
.b-radio.b-purple input[type=radio]:checked {
  background-color: #9c27b0;
}
.b-radio.b-purple.b-disabled input[type=radio] {
  box-shadow: 0 0 0 2px rgba(156, 39, 176, 0.2);
  background-color: transparent;
}
.b-ripple {
  display: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-slider {
  background-color: transparent;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: visible;
}
.b-slider label {
  transition: color 0.2s;
}
.b-slider.b-rtl > [type=range] {
  direction: rtl;
}
.b-slider [type=range] {
  align-self: stretch;
  max-width: 100%;
  -webkit-appearance: none;
  margin: 6px 0;
  padding: 0;
  font-size: inherit;
  background-color: transparent;
}
.b-slider [type=range]:focus {
  outline: 0;
}
.b-slider [type=range]:focus::-webkit-slider-runnable-track {
  background: #6ab8f7;
}
.b-slider [type=range]:focus::-moz-range-track {
  background: #6ab8f7;
}
.b-slider [type=range]:focus::-ms-fill-lower, .b-slider [type=range]:focus::-ms-fill-upper {
  background: #6ab8f7;
}
.b-slider [type=range]:focus::-webkit-slider-thumb {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.b-slider [type=range]::-moz-focus-outer {
  border: 0;
}
.b-slider [type=range]::-ms-tooltip {
  display: none;
}
.b-slider [type=range]::-webkit-slider-runnable-track {
  cursor: pointer;
  height: 4px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: #e0e0e0;
  border: none;
  border-radius: 2px;
}
.b-slider [type=range]::-webkit-slider-thumb {
  background: #51adf6;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 12px;
  width: 12px;
  -webkit-appearance: none;
  margin-top: -4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.b-slider [type=range]::-moz-range-track {
  cursor: pointer;
  height: 4px;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: #e0e0e0;
  border: none;
  border-radius: 2px;
}
.b-slider [type=range]::-moz-range-thumb {
  background: #51adf6;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 12px;
  width: 12px;
}
.b-slider [type=range]::-ms-track {
  cursor: pointer;
  height: 4px;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
}
.b-slider [type=range]::-ms-fill-lower, .b-slider [type=range]::-ms-fill-upper {
  background: #e0e0e0;
  border: none;
  border-radius: 4px;
}
.b-slider [type=range]::-ms-thumb {
  background: #51adf6;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin-top: 0;
}
.b-slider.b-disabled [type=range]::-ms-thumb, .b-slider.b-disabled [type=range]::-ms-fill-lower, .b-slider.b-disabled [type=range]::-ms-fill-upper {
  background: lightgray;
  cursor: default;
}
.b-slider.b-disabled [type=range]::-moz-range-thumb, .b-slider.b-disabled [type=range]::-moz-range-track {
  background: lightgray;
  cursor: default;
}
.b-slider.b-disabled [type=range]::-webkit-slider-thumb, .b-slider.b-disabled [type=range]::-webkit-slider-runnable-track {
  background: lightgray;
  cursor: default;
}
.b-grid-cell .b-slider {
  width: 100%;
}
.b-container .b-slider label {
  margin: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-container .b-slidetoggle .b-slidetoggle-label {
  margin-inline-start: 0;
}
.b-slidetoggle {
  height: 2.55em;
}
.b-slidetoggle .b-field-inner::before {
  width: 2.4em;
}
.b-slidetoggle input,
.b-slidetoggle .b-slidetoggle-toggle {
  width: 2.4em;
  height: 1.4em;
  font-size: inherit;
  flex-shrink: 0;
}
.b-slidetoggle input {
  top: -0.4em;
}
.b-slidetoggle input:checked + .b-slidetoggle-toggle {
  opacity: 1;
}
.b-slidetoggle input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb {
  background-color: #fff;
  transform: translate(1.2em, 0.2em);
}
.b-slidetoggle .b-slidetoggle-toggle {
  transition: background-color 0.2s, opacity 0.2s;
  opacity: 0.7;
  border-radius: 0.7em;
  margin-inline-end: 0.4em;
}
.b-slidetoggle:hover .b-slidetoggle-toggle {
  opacity: 1;
}
.b-slidetoggle .b-slidetoggle-thumb {
  height: 1em;
  width: 1em;
  background-color: white;
  border-radius: 0.5em;
  position: absolute;
  transform: translate(0.2em, 0.2em);
  transition: transform 0.3s ease;
}
.b-slidetoggle.b-rtl .b-slidetoggle-thumb {
  transform: translate(-0.2em, 0.2em);
}
.b-slidetoggle.b-rtl input:checked + .b-slidetoggle-toggle .b-slidetoggle-thumb {
  transform: translate(-1.2em, 0.2em);
}
.b-slidetoggle-label {
  cursor: pointer;
}
.b-slidetoggle.b-white input:checked + .b-slidetoggle-toggle {
  background-color: #fff;
}
.b-slidetoggle.b-white .b-slidetoggle-toggle {
  background-color: white;
}
.b-slidetoggle.b-blue input:checked + .b-slidetoggle-toggle {
  background-color: #2196f3;
}
.b-slidetoggle.b-blue .b-slidetoggle-toggle {
  background-color: #90cbf9;
}
.b-slidetoggle.b-deep-orange input:checked + .b-slidetoggle-toggle {
  background-color: #ff5722;
}
.b-slidetoggle.b-deep-orange .b-slidetoggle-toggle {
  background-color: #ffab91;
}
.b-slidetoggle.b-orange input:checked + .b-slidetoggle-toggle {
  background-color: #ff9800;
}
.b-slidetoggle.b-orange .b-slidetoggle-toggle {
  background-color: #ffcc80;
}
.b-slidetoggle.b-amber input:checked + .b-slidetoggle-toggle {
  background-color: #ffc107;
}
.b-slidetoggle.b-amber .b-slidetoggle-toggle {
  background-color: #ffe083;
}
.b-slidetoggle.b-indigo input:checked + .b-slidetoggle-toggle {
  background-color: #3f51b5;
}
.b-slidetoggle.b-indigo .b-slidetoggle-toggle {
  background-color: #9ba5de;
}
.b-slidetoggle.b-lime input:checked + .b-slidetoggle-toggle {
  background-color: #cddc39;
}
.b-slidetoggle.b-lime .b-slidetoggle-toggle {
  background-color: #e7ee9b;
}
.b-slidetoggle.b-teal input:checked + .b-slidetoggle-toggle {
  background-color: #009688;
}
.b-slidetoggle.b-teal .b-slidetoggle-toggle {
  background-color: #4bffee;
}
.b-slidetoggle.b-green input:checked + .b-slidetoggle-toggle {
  background-color: #4caf50;
}
.b-slidetoggle.b-green .b-slidetoggle-toggle {
  background-color: #a3daa5;
}
.b-slidetoggle.b-light-green input:checked + .b-slidetoggle-toggle {
  background-color: #8bc34a;
}
.b-slidetoggle.b-light-green .b-slidetoggle-toggle {
  background-color: #c5e3a3;
}
.b-slidetoggle.b-purple input:checked + .b-slidetoggle-toggle {
  background-color: #9c27b0;
}
.b-slidetoggle.b-purple .b-slidetoggle-toggle {
  background-color: #d785e6;
}
.b-slidetoggle.b-yellow input:checked + .b-slidetoggle-toggle {
  background-color: #ffeb3b;
}
.b-slidetoggle.b-yellow .b-slidetoggle-toggle {
  background-color: #fff59d;
}
.b-slidetoggle.b-red input:checked + .b-slidetoggle-toggle {
  background-color: #f44336;
}
.b-slidetoggle.b-red .b-slidetoggle-toggle {
  background-color: #faa19a;
}
.b-slidetoggle.b-dark-gray input:checked + .b-slidetoggle-toggle {
  background-color: #424242;
}
.b-slidetoggle.b-dark-gray .b-slidetoggle-toggle {
  background-color: #a59c9c;
}
.b-slidetoggle.b-gray input:checked + .b-slidetoggle-toggle {
  background-color: #9e9e9e;
}
.b-slidetoggle.b-gray .b-slidetoggle-toggle {
  background-color: #d1cccc;
}
.b-slidetoggle.b-light-gray input:checked + .b-slidetoggle-toggle {
  background-color: #e0e0e0;
}
.b-slidetoggle.b-light-gray .b-slidetoggle-toggle {
  background-color: #f0efef;
}
.b-slidetoggle input:checked + .b-slidetoggle-toggle {
  background-color: #2196f3;
}
.b-slidetoggle .b-slidetoggle-toggle {
  background-color: #90cbf9;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-splitter {
  background-color: #ebebeb;
  flex: 0 0 0.5em;
  position: relative;
  touch-action: none;
}
@media (pointer: coarse) {
  .b-splitter {
    --splitter-inner-size: 2em;
  }
}
@media (pointer: fine) {
  .b-splitter {
    --splitter-inner-size: 0;
  }
}
.b-splitter.b-disabled {
  flex: 0 0 1px;
  pointer-events: none;
}
.b-splitter:not(.b-disabled) {
  overflow: visible;
}
.b-splitter::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.b-splitter:hover::after, .b-splitter.b-moving::after {
  background-color: #ebebeb;
}
.b-splitter.b-horizontal {
  cursor: ns-resize;
  min-height: 0.5em;
}
.b-splitter.b-horizontal.b-disabled {
  min-height: 1px;
}
.b-splitter.b-horizontal::after {
  height: var(--splitter-inner-size);
  width: 100%;
}
.b-splitter.b-horizontal:hover::after, .b-splitter.b-horizontal.b-moving::after {
  top: calc((10px - 0.5em) / -2);
  height: 10px;
}
.b-splitter.b-vertical {
  cursor: ew-resize;
  min-width: 0.5em;
}
.b-splitter.b-vertical.b-disabled {
  min-width: 1px;
}
.b-splitter.b-vertical::after {
  width: var(--splitter-inner-size);
  height: 100%;
}
.b-splitter.b-vertical:hover::after, .b-splitter.b-vertical.b-moving::after {
  left: calc((10px - 0.5em) / -2);
  width: 10px;
}
.b-splitter:last-child, .b-splitter:first-child {
  visibility: hidden;
  flex: 0;
  min-width: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-timefield.b-open .b-icon-clock-live {
  background-color: #2196f3 !important;
}
.b-timefield.b-empty .b-fieldtrigger {
  animation-delay: -300s;
}
.b-timefield.b-disabled .b-icon-clock-live, .b-timefield.b-readonly .b-icon-clock-live {
  background-color: #e0e0e0;
}
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-left:hover,
.b-timefield:not(.b-disabled):not(.b-readonly) .b-icon-angle-right:hover {
  color: #2196f3;
}
.b-timefield.b-no-steppers .b-step-trigger {
  display: none;
}
.b-timefield .b-step-trigger::before {
  transition: color 0.3s;
}
.b-timefield.b-rtl .b-step-trigger::before {
  transform: scaleX(-1);
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-timepicker.b-content-element {
  background-color: #fff;
  align-items: center;
  padding: 0.5em 0.3em;
  gap: 0.3em;
}
.b-timepicker.b-content-element .b-widget {
  margin: 0;
  flex: 0 0 auto;
  width: auto;
}
.b-timepicker.b-content-element .b-numberfield > .b-label {
  clip-path: polygon(0 0);
  position: absolute;
  contain: strict;
}
.b-timepicker.b-content-element .b-numberfield:not(.b-first-visible-child)::before {
  content: ":";
  align-self: center;
  margin-inline-end: 0.3em;
  font-weight: bold;
}
.b-timepicker.b-content-element .b-numberfield input {
  width: 2.8em;
}
.b-timepicker.b-content-element .b-button {
  flex: 0 0 3em;
  padding: 0;
}
.b-timepicker.b-content-element .b-button label {
  text-overflow: clip;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.b-float-root > .b-floating.b-toast {
  display: inline-block;
  overflow-x: hidden;
  overflow-y: auto;
  top: auto;
  inset-inline-end: 2em;
  inset-inline-start: auto;
  max-width: 60%;
  max-height: 60%;
  line-height: 1.4em;
  transition: bottom 0.25s ease-in, transform 0.25s ease-in;
  padding: 1em;
  background-color: #fff;
  color: #424242;
  border-radius: 2px;
  cursor: pointer;
}
.b-legacy-inset .b-float-root > .b-floating.b-toast {
  left: auto;
  right: 2em;
}
.b-legacy-inset .b-float-root > .b-floating.b-toast.b-rtl {
  left: 2em;
  right: auto;
}
.b-float-root > .b-floating.b-toast.b-toast-hide {
  bottom: 0 !important;
  transform: translateY(100%) !important;
}
.b-float-root > .b-floating.b-toast.b-icon:before {
  margin-inline-end: 0.5em;
}
.b-toast-progress {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  height: 3px;
  background: #2196f3;
  animation-name: progress;
  animation-timing-function: linear;
}
.b-legacy-inset .b-toast-progress {
  left: 0;
}
.b-legacy-inset .b-toast-progress.b-rtl {
  right: 0;
}
.b-float-root > .b-floating.b-toast.b-white {
  background-color: #fff;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-white .b-toast-progress {
  background: white;
}
.b-float-root > .b-floating.b-toast.b-blue {
  background-color: #2196f3;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-blue .b-toast-progress {
  background: #7ac0f8;
}
.b-float-root > .b-floating.b-toast.b-deep-orange {
  background-color: #ff5722;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-deep-orange .b-toast-progress {
  background: #ff9a7a;
}
.b-float-root > .b-floating.b-toast.b-orange {
  background-color: #ff9800;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-orange .b-toast-progress {
  background: #ffc166;
}
.b-float-root > .b-floating.b-toast.b-amber {
  background-color: #ffc107;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-amber .b-toast-progress {
  background: #ffda6a;
}
.b-float-root > .b-floating.b-toast.b-indigo {
  background-color: #3f51b5;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-indigo .b-toast-progress {
  background: #8994d6;
}
.b-float-root > .b-floating.b-toast.b-lime {
  background-color: #cddc39;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-lime .b-toast-progress {
  background: #e1ea88;
}
.b-float-root > .b-floating.b-toast.b-teal {
  background-color: #009688;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-teal .b-toast-progress {
  background: #27ffeb;
}
.b-float-root > .b-floating.b-toast.b-green {
  background-color: #4caf50;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-green .b-toast-progress {
  background: #93d095;
}
.b-float-root > .b-floating.b-toast.b-light-green {
  background-color: #8bc34a;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-light-green .b-toast-progress {
  background: #b9db92;
}
.b-float-root > .b-floating.b-toast.b-purple {
  background-color: #9c27b0;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-purple .b-toast-progress {
  background: #ce6edf;
}
.b-float-root > .b-floating.b-toast.b-yellow {
  background-color: #ffeb3b;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-yellow .b-toast-progress {
  background: #fff389;
}
.b-float-root > .b-floating.b-toast.b-red {
  background-color: #f44336;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-red .b-toast-progress {
  background: #f88e86;
}
.b-float-root > .b-floating.b-toast.b-dark-gray {
  background-color: #424242;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-dark-gray .b-toast-progress {
  background: #8e8e8e;
}
.b-float-root > .b-floating.b-toast.b-gray {
  background-color: #9e9e9e;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-gray .b-toast-progress {
  background: #c5c5c5;
}
.b-float-root > .b-floating.b-toast.b-light-gray {
  background-color: #e0e0e0;
  color: #fff;
}
.b-float-root > .b-floating.b-toast.b-light-gray .b-toast-progress {
  background: #ececec;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-tooltip:not(.b-allow-over) {
  -webkit-user-select: none;
  user-select: none;
}
.b-tooltip .b-tooltip-loading .b-icon {
  display: inline-block;
  margin-inline-end: 0.5em;
}
.b-tooltip-content {
  background: #616161;
  color: #fff;
  font-size: 1em;
  line-height: 1.4em;
  padding: 1em;
}
.b-tooltip-content a {
  color: #fff;
}
.b-textareafield textarea,
.b-textareapickerfield textarea {
  padding: 0.79em 0;
  align-self: stretch;
}
.b-textareapickerfield-picker {
  display: flex;
  flex: 1;
  min-height: 10em;
}
.b-textareapickerfield-picker:focus {
  outline: none;
  border-color: #ff9800;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-toolbar {
  background-color: #fff;
  color: #616161;
  flex-shrink: 0;
}
.b-toolbar.b-dock-header, .b-toolbar.b-dock-pre-header {
  background-color: transparent;
}
.b-toolbar.b-dock-header .b-toolbar-content, .b-toolbar.b-dock-pre-header .b-toolbar-content {
  padding: 0;
}
.b-toolbar.b-dock-header > .b-button, .b-toolbar.b-dock-pre-header > .b-button {
  margin: 0;
}
.b-toolbar.b-dock-header .b-button, .b-toolbar.b-dock-pre-header .b-button {
  min-height: auto;
}
.b-toolbar.b-dock-header {
  margin-inline-start: 1em;
}
.b-toolbar.b-dock-pre-header {
  margin-inline-end: 1em;
}
.b-toolbar > .b-tool {
  align-self: center;
  background-color: transparent;
}
.b-toolbar > .b-tool.b-pressed {
  background-color: rgba(50, 50, 50, 0.2);
}
.b-toolbar .b-button:not(.b-text) {
  flex-shrink: 0;
}
.b-toolbar .b-row-start-scroller {
  margin: 0;
  margin-inline-end: 0.8em;
}
.b-toolbar.b-dock-left .b-row-start-scroller {
  margin: 0;
  margin-inline-start: 0.8em;
}
.b-toolbar.b-dock-right .b-row-start-scroller {
  margin: 0;
  margin-inline-start: 0.8em;
}
.b-toolbar .b-row-end-scroller, .b-toolbar .b-row-menu {
  margin: 0;
  margin-inline-start: 0.8em;
}
.b-toolbar .b-column-start-scroller {
  margin: 0 0 0.8em 0;
}
.b-toolbar .b-column-end-scroller, .b-toolbar .b-column-menu {
  margin: 0.8em 0 0 0;
}
.b-toolbar > .b-overflow-button {
  margin: 0.8em;
}
.b-toolbar.b-rtl > .b-overflow-button::before {
  transform: scaleX(-1);
}
.b-toolbar .b-toolbar-content {
  overflow: hidden;
  padding: 0.8em;
  gap: 0.8em;
}
.b-toolbar .b-toolbar-content .b-field {
  margin-bottom: 0;
}
.b-toolbar .b-toolbar-content > .b-toolbar-fill {
  flex: 1 1 0%;
}
.b-toolbar .b-toolbar-content .b-html {
  align-items: center;
}
.b-toolbar .b-toolbar-content .b-html code {
  margin: 0 0.5em;
}
.b-toolbar .b-toolbar-content.b-overflow .b-field, .b-toolbar .b-toolbar-content.b-overflow .b-button {
  flex-shrink: 0;
}
.b-toolbar.b-dock-top, .b-toolbar.b-dock-bottom {
  min-height: 4em;
}
.b-toolbar.b-dock-top .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-bottom .b-toolbar-content > .b-toolbar-separator {
  margin-block: 0.2em;
  border-style: solid;
  border-width: 0 1px 0 1px;
  border-inline-start-color: #e6e6e6;
  border-inline-end-color: #f2f2f2;
}
.b-toolbar.b-dock-top .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-bottom .b-toolbar-content > .b-widget:not(.b-button) {
  min-height: 0;
}
.b-toolbar.b-dock-bottom .b-toolbar-content {
  padding: 1em;
}
.b-toolbar.b-dock-left, .b-toolbar.b-dock-right {
  min-width: 4em;
}
.b-toolbar.b-dock-left .b-toolbar-content > .b-toolbar-separator, .b-toolbar.b-dock-right .b-toolbar-content > .b-toolbar-separator {
  margin: 0 0.5em 0.2em 0.2em;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-top-color: #e6e6e6;
  border-bottom-color: #f2f2f2;
}
.b-toolbar.b-dock-left .b-toolbar-content > .b-widget:not(.b-button), .b-toolbar.b-dock-right .b-toolbar-content > .b-widget:not(.b-button) {
  min-width: 0;
}
.b-tabpanel .b-panel .b-toolbar {
  background-color: transparent;
}
.b-toolbar.b-outer {
  background-color: #fff;
}
.b-toolbar-overflow-menu > .b-panel-body-wrap > .b-menu-content .b-widget {
  flex: 0 0 auto !important;
  width: auto;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-tabpanel-tabs {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  margin-bottom: 0;
  background-color: transparent;
}
.b-toolbar .b-tabpanel-tabs {
  gap: 0;
}
.b-tabpanel-tab {
  display: flex;
  padding: 0.6em;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  text-transform: uppercase;
  color: #757575;
  background-color: transparent;
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: transparent;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.b-tabpanel-tab.b-rotate-vertical {
  min-width: 3em;
  min-height: 6em;
}
.b-tabpanel-tab:not(.b-rotate-vertical) {
  min-height: 3em;
  min-width: 6em;
}
.b-tabpanel-tab.b-active {
  background-color: transparent;
  border-color: #2196f3;
  color: #2196f3;
  z-index: 1;
}
.b-dock-left > .b-tabpanel-tabs > .b-tabpanel-tab {
  border-width: 0 2px 0 0;
}
.b-dock-right > .b-tabpanel-tabs > .b-tabpanel-tab {
  border-width: 0 0 0 2px;
}
.b-dock-bottom > .b-tabpanel-tabs > .b-tabpanel-tab {
  border-width: 2px 0 0 0;
}
.b-tabpanel-tab.b-hidden {
  display: none !important;
}
.b-tabpanel-tab.b-disabled {
  background-color: transparent;
  color: rgba(117, 117, 117, 0.3);
  border-color: rgba(0, 0, 0, 0);
}
.b-tabpanel-tab:focus {
  outline: none;
}
.b-tabpanel-tab:hover:not(.b-active):not(.b-disabled), .b-tabpanel-tab:focus:not(.b-active):not(.b-disabled) {
  background-color: #eeeeee;
  color: #212121;
}
.b-tabpanel-body.b-card-container {
  background-color: transparent;
  border-radius: 2px;
  border: 0 solid transparent;
  flex: 1 0 auto;
  padding: 1em 0;
}
.b-tabpanel[data-active-index="0"] .b-tabpanel-body {
  border-top-left-radius: 0;
}
.b-tabpanel .b-html {
  color: #000;
}
.b-toolbar.b-tabbar {
  background-color: transparent;
  min-height: auto;
}
.b-toolbar.b-tabbar > .b-tabpanel-tabs {
  padding: 0;
}
.b-tabbar.b-dock-top .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-bottom .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-left .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child), .b-tabbar.b-dock-right .b-tabpanel-tabs > .b-widget:not(.b-last-visible-child) {
  margin-inline-end: 0;
  margin-bottom: 0;
}
.b-toolbar.b-undoredo {
  padding: 0;
}
.b-toolbar.b-undoredo > * {
  border-radius: 0;
}
.b-buttongroup .b-toolbar.b-undoredo:not(:first-child) > button:first-child {
  margin-inline-start: 0;
}
.b-buttongroup .b-toolbar.b-undoredo > .b-widget {
  margin-inline-end: 0;
}
.b-toolbar.b-undoredo .b-widget.b-combo {
  flex: 1 1 250px;
  margin: 0 0.5em;
}
.b-theme-material .b-toolbar.b-undoredo .b-widget.b-combo .b-field-inner {
  padding-inline: 0.7em;
}
.b-yearpicker {
  width: max-content;
}
.b-yearpicker .b-toolbar.b-dock-top {
  background-color: #fff;
  color: #000;
  border-bottom: none;
  min-height: 0;
  font-size: 1.2em;
}
.b-yearpicker .b-toolbar.b-dock-top .b-toolbar-content {
  padding: 0.5em 0.5ex !important;
  gap: 0.5ex;
}
.b-yearpicker .b-toolbar.b-dock-top .b-icon:before {
  line-height: normal;
}
.b-yearpicker .b-toolbar.b-dock-top button {
  border: none;
  min-height: 0;
}
.b-yearpicker .b-toolbar.b-dock-top button, .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:not([disabled]), .b-yearpicker .b-toolbar.b-dock-top button:not(.b-tab):active:focus:not([disabled]) {
  color: #888;
}
.b-yearpicker .b-toolbar.b-dock-top .b-tool {
  color: #888;
  font-size: 80%;
}
.b-yearpicker .b-toolbar.b-dock-top .b-tool:hover {
  opacity: 0.7;
}
.b-yearpicker .b-toolbar.b-dock-top .b-tool:not(.b-contains-focus) {
  background: transparent !important;
}
.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title {
  margin-inline: auto;
  color: inherit;
  font-weight: 400;
  background-color: unset;
}
.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title[data-item-index="0"] {
  margin-inline: 0.5em auto !important;
}
.b-yearpicker .b-toolbar.b-dock-top .b-yearpicker-title:not(.b-disabled):not(.b-tab):hover {
  opacity: 0.7;
  background-color: unset;
}
.b-yearpicker .b-yearpicker-body-wrap {
  background-color: #fff;
}
.b-yearpicker .b-yearpicker-content {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(4, 1fr);
  padding: 1em;
  gap: 1em;
}
.b-yearpicker .b-yearpicker-content button.b-yearpicker-year {
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-radius: 1em;
  height: 2em;
  background: transparent;
  font-size: 1em;
  cursor: pointer;
  color: #000;
  font-family: inherit;
  font-weight: 400;
  padding-inline: 0;
}
.b-yearpicker .b-yearpicker-content button.b-yearpicker-year:hover {
  background-color: rgba(33, 150, 243, 0.5);
  border-color: rgba(33, 150, 243, 0.5);
}
.b-yearpicker .b-yearpicker-content button.b-yearpicker-year.b-selected {
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3;
}
.b-yearpicker.b-outer, .b-yearpicker.b-floating {
  min-width: 20.4em;
  min-height: 18.2em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-histogram {
  background-color: #fff;
  padding: 1px;
  contain: strict;
}
.b-histogram svg * {
  vector-effect: non-scaling-stroke;
}
.b-histogram rect {
  fill: #4caf50;
  transition-property: x, y, width, height, fill;
  transition-duration: 1000ms;
}
.b-histogram rect.b-exceeds-top {
  fill: #f44336;
}
.b-histogram text.b-bar-legend {
  writing-mode: tb;
  text-anchor: end;
  font-size: 75%;
}
.b-histogram svg {
  overflow: visible;
}
.b-histogram path {
  fill: transparent;
  stroke: #f99;
  transition: d 1000ms;
  pointer-events: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-scale {
  contain: strict;
}
.b-scale svg * {
  vector-effect: non-scaling-stroke;
}
.b-scale.b-scale-vertical text.b-scale-tick-label {
  transform: translateY(0.3em);
}
.b-scale.b-scale-vertical.b-align-right {
  text-anchor: end;
}
.b-scale.b-scale-horizontal text.b-scale-tick-label {
  text-anchor: middle;
}
.b-scale path {
  stroke: #9c9c9c;
  pointer-events: none;
}
.b-scale text {
  fill: #808080;
}
.b-hbox,
.b-vbox {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
}
.b-hbox > .b-box-center,
.b-vbox > .b-box-center {
  flex: 1 1 auto;
}
.b-hbox {
  flex-flow: row nowrap;
}
.b-vbox {
  flex-flow: column nowrap;
}
.b-box-justify-stretch {
  justify-content: stretch;
}
.b-card-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.b-card-container.b-animating {
  overflow: hidden;
}
.b-card-container > .b-card-item {
  flex: 1 0 100%;
  align-items: stretch;
  max-width: 100%;
}
.b-card-container.b-hide-child-headers > .b-panel:not(.b-positioned) > .b-panel-header {
  display: none;
}
@keyframes b-card-slide-in-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes b-card-slide-out-right {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes b-card-slide-in-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes b-card-slide-out-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.b-slide-in-left {
  animation: b-card-slide-in-left 0.3s ease 0s 1;
}
.b-slide-out-right {
  pointer-events: none;
  left: 1em;
  animation: b-card-slide-out-right 0.3s ease 0s 1;
}
.b-slide-in-right {
  animation: b-card-slide-in-right 0.3s ease 0s 1;
}
.b-slide-out-left {
  pointer-events: none;
  margin-inline-start: -1em;
  margin-inline-end: 1em;
  animation: b-card-slide-out-left 0.3s ease 0s 1;
}
.b-fit-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
  position: relative;
}
.b-fit-container > .b-fit-item {
  flex: 1 0 auto;
  margin: 0;
  max-width: 100%;
  align-self: stretch !important;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-resource-avatar {
  touch-action: pan-x pan-y;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  border-radius: 50%;
  flex-shrink: 0;
}
.b-resource-avatar.b-resource-icon:before {
  font-size: 1.5em;
}
.b-resource-initials {
  background: #2196f3;
  color: #fff;
  text-transform: uppercase;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-color-blue {
  background-color: #2196f3;
}
.b-color-deep-orange {
  background-color: #ff5722;
}
.b-color-orange {
  background-color: #ff9800;
}
.b-color-amber {
  background-color: #ffc107;
}
.b-color-indigo {
  background-color: #3f51b5;
}
.b-color-lime {
  background-color: #cddc39;
}
.b-color-teal {
  background-color: #009688;
}
.b-color-cyan {
  background-color: #3bc9db;
}
.b-color-green {
  background-color: #4caf50;
}
.b-color-light-green {
  background-color: #8bc34a;
}
.b-color-purple {
  background-color: #9c27b0;
}
.b-color-violet {
  background-color: #9775fa;
}
.b-color-yellow {
  background-color: #ffeb3b;
}
.b-color-red {
  background-color: #f44336;
}
.b-color-pink {
  background-color: #f783ac;
}
.b-color-dark-gray {
  background-color: #424242;
}
.b-color-gray {
  background-color: #9e9e9e;
}
.b-color-light-gray {
  background-color: #e0e0e0;
}
.b-color-white {
  background-color: #fff;
}
.b-icon-clock-live {
  background-color: #757575;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  position: relative;
  animation-delay: 0s;
}
.b-icon-clock-live:before, .b-icon-clock-live:after {
  position: absolute;
  display: block;
  font-size: 1em !important;
  content: "";
  width: 0.1em !important;
  left: 0.44em;
  /* half width of clock - half width of hand */
  background: #fff;
  border-radius: 0.5em;
}
.b-icon-clock-live:before {
  top: 0.15em;
  height: 0.4em !important;
  /* half the width/height of the clock */
  transform-origin: 0.05em 0.35em;
  animation: rotate 6s infinite linear;
  animation-play-state: paused;
  animation-delay: inherit;
}
.b-icon-clock-live:after {
  top: 0.22em;
  height: 0.33em;
  /* top + height for little hand must = top + height for big hand */
  transform-origin: 0.05em 0.3em;
  animation: rotate 72s infinite linear;
  /* time should be big-hand time * 12 */
  animation-play-state: paused;
  animation-delay: inherit;
}
/* Animations */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-button.b-white:hover:not(.b-disabled), .b-using-keyboard .b-button.b-white:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.096);
}
.b-button.b-white:active:not(.b-disabled), .b-button.b-white:active:focus:not(.b-disabled) {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.16);
}
.b-buttongroup .b-button.b-white:not(.b-raised) {
  background-color: rgba(255, 255, 255, 0.04);
}
.b-buttongroup .b-button.b-white:not(.b-raised).b-pressed {
  background-color: rgba(255, 255, 255, 0.7);
}
.b-buttongroup .b-button.b-white:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-blue:hover:not(.b-disabled), .b-using-keyboard .b-button.b-blue:focus {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.096);
}
.b-button.b-blue:active:not(.b-disabled), .b-button.b-blue:active:focus:not(.b-disabled) {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.16);
}
.b-buttongroup .b-button.b-blue:not(.b-raised) {
  background-color: rgba(33, 150, 243, 0.04);
}
.b-buttongroup .b-button.b-blue:not(.b-raised).b-pressed {
  background-color: rgba(33, 150, 243, 0.7);
}
.b-buttongroup .b-button.b-blue:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-deep-orange:hover:not(.b-disabled), .b-using-keyboard .b-button.b-deep-orange:focus {
  color: #ff5722;
  background-color: rgba(255, 87, 34, 0.096);
}
.b-button.b-deep-orange:active:not(.b-disabled), .b-button.b-deep-orange:active:focus:not(.b-disabled) {
  color: #ff5722;
  background-color: rgba(255, 87, 34, 0.16);
}
.b-buttongroup .b-button.b-deep-orange:not(.b-raised) {
  background-color: rgba(255, 87, 34, 0.04);
}
.b-buttongroup .b-button.b-deep-orange:not(.b-raised).b-pressed {
  background-color: rgba(255, 87, 34, 0.7);
}
.b-buttongroup .b-button.b-deep-orange:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-orange:hover:not(.b-disabled), .b-using-keyboard .b-button.b-orange:focus {
  color: #ff9800;
  background-color: rgba(255, 152, 0, 0.096);
}
.b-button.b-orange:active:not(.b-disabled), .b-button.b-orange:active:focus:not(.b-disabled) {
  color: #ff9800;
  background-color: rgba(255, 152, 0, 0.16);
}
.b-buttongroup .b-button.b-orange:not(.b-raised) {
  background-color: rgba(255, 152, 0, 0.04);
}
.b-buttongroup .b-button.b-orange:not(.b-raised).b-pressed {
  background-color: rgba(255, 152, 0, 0.7);
}
.b-buttongroup .b-button.b-orange:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-amber:hover:not(.b-disabled), .b-using-keyboard .b-button.b-amber:focus {
  color: #ffc107;
  background-color: rgba(255, 193, 7, 0.096);
}
.b-button.b-amber:active:not(.b-disabled), .b-button.b-amber:active:focus:not(.b-disabled) {
  color: #ffc107;
  background-color: rgba(255, 193, 7, 0.16);
}
.b-buttongroup .b-button.b-amber:not(.b-raised) {
  background-color: rgba(255, 193, 7, 0.04);
}
.b-buttongroup .b-button.b-amber:not(.b-raised).b-pressed {
  background-color: rgba(255, 193, 7, 0.7);
}
.b-buttongroup .b-button.b-amber:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-indigo:hover:not(.b-disabled), .b-using-keyboard .b-button.b-indigo:focus {
  color: #3f51b5;
  background-color: rgba(63, 81, 181, 0.096);
}
.b-button.b-indigo:active:not(.b-disabled), .b-button.b-indigo:active:focus:not(.b-disabled) {
  color: #3f51b5;
  background-color: rgba(63, 81, 181, 0.16);
}
.b-buttongroup .b-button.b-indigo:not(.b-raised) {
  background-color: rgba(63, 81, 181, 0.04);
}
.b-buttongroup .b-button.b-indigo:not(.b-raised).b-pressed {
  background-color: rgba(63, 81, 181, 0.7);
}
.b-buttongroup .b-button.b-indigo:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-lime:hover:not(.b-disabled), .b-using-keyboard .b-button.b-lime:focus {
  color: #cddc39;
  background-color: rgba(205, 220, 57, 0.096);
}
.b-button.b-lime:active:not(.b-disabled), .b-button.b-lime:active:focus:not(.b-disabled) {
  color: #cddc39;
  background-color: rgba(205, 220, 57, 0.16);
}
.b-buttongroup .b-button.b-lime:not(.b-raised) {
  background-color: rgba(205, 220, 57, 0.04);
}
.b-buttongroup .b-button.b-lime:not(.b-raised).b-pressed {
  background-color: rgba(205, 220, 57, 0.7);
}
.b-buttongroup .b-button.b-lime:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-teal:hover:not(.b-disabled), .b-using-keyboard .b-button.b-teal:focus {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.096);
}
.b-button.b-teal:active:not(.b-disabled), .b-button.b-teal:active:focus:not(.b-disabled) {
  color: #009688;
  background-color: rgba(0, 150, 136, 0.16);
}
.b-buttongroup .b-button.b-teal:not(.b-raised) {
  background-color: rgba(0, 150, 136, 0.04);
}
.b-buttongroup .b-button.b-teal:not(.b-raised).b-pressed {
  background-color: rgba(0, 150, 136, 0.7);
}
.b-buttongroup .b-button.b-teal:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-green:hover:not(.b-disabled), .b-using-keyboard .b-button.b-green:focus {
  color: #4caf50;
  background-color: rgba(76, 175, 80, 0.096);
}
.b-button.b-green:active:not(.b-disabled), .b-button.b-green:active:focus:not(.b-disabled) {
  color: #4caf50;
  background-color: rgba(76, 175, 80, 0.16);
}
.b-buttongroup .b-button.b-green:not(.b-raised) {
  background-color: rgba(76, 175, 80, 0.04);
}
.b-buttongroup .b-button.b-green:not(.b-raised).b-pressed {
  background-color: rgba(76, 175, 80, 0.7);
}
.b-buttongroup .b-button.b-green:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-light-green:hover:not(.b-disabled), .b-using-keyboard .b-button.b-light-green:focus {
  color: #8bc34a;
  background-color: rgba(139, 195, 74, 0.096);
}
.b-button.b-light-green:active:not(.b-disabled), .b-button.b-light-green:active:focus:not(.b-disabled) {
  color: #8bc34a;
  background-color: rgba(139, 195, 74, 0.16);
}
.b-buttongroup .b-button.b-light-green:not(.b-raised) {
  background-color: rgba(139, 195, 74, 0.04);
}
.b-buttongroup .b-button.b-light-green:not(.b-raised).b-pressed {
  background-color: rgba(139, 195, 74, 0.7);
}
.b-buttongroup .b-button.b-light-green:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-purple:hover:not(.b-disabled), .b-using-keyboard .b-button.b-purple:focus {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.096);
}
.b-button.b-purple:active:not(.b-disabled), .b-button.b-purple:active:focus:not(.b-disabled) {
  color: #9c27b0;
  background-color: rgba(156, 39, 176, 0.16);
}
.b-buttongroup .b-button.b-purple:not(.b-raised) {
  background-color: rgba(156, 39, 176, 0.04);
}
.b-buttongroup .b-button.b-purple:not(.b-raised).b-pressed {
  background-color: rgba(156, 39, 176, 0.7);
}
.b-buttongroup .b-button.b-purple:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-yellow:hover:not(.b-disabled), .b-using-keyboard .b-button.b-yellow:focus {
  color: #ffeb3b;
  background-color: rgba(255, 235, 59, 0.096);
}
.b-button.b-yellow:active:not(.b-disabled), .b-button.b-yellow:active:focus:not(.b-disabled) {
  color: #ffeb3b;
  background-color: rgba(255, 235, 59, 0.16);
}
.b-buttongroup .b-button.b-yellow:not(.b-raised) {
  background-color: rgba(255, 235, 59, 0.04);
}
.b-buttongroup .b-button.b-yellow:not(.b-raised).b-pressed {
  background-color: rgba(255, 235, 59, 0.7);
}
.b-buttongroup .b-button.b-yellow:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-red:hover:not(.b-disabled), .b-using-keyboard .b-button.b-red:focus {
  color: #f44336;
  background-color: rgba(244, 67, 54, 0.096);
}
.b-button.b-red:active:not(.b-disabled), .b-button.b-red:active:focus:not(.b-disabled) {
  color: #f44336;
  background-color: rgba(244, 67, 54, 0.16);
}
.b-buttongroup .b-button.b-red:not(.b-raised) {
  background-color: rgba(244, 67, 54, 0.04);
}
.b-buttongroup .b-button.b-red:not(.b-raised).b-pressed {
  background-color: rgba(244, 67, 54, 0.7);
}
.b-buttongroup .b-button.b-red:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-dark-gray:hover:not(.b-disabled), .b-using-keyboard .b-button.b-dark-gray:focus {
  color: #424242;
  background-color: rgba(66, 66, 66, 0.096);
}
.b-button.b-dark-gray:active:not(.b-disabled), .b-button.b-dark-gray:active:focus:not(.b-disabled) {
  color: #424242;
  background-color: rgba(66, 66, 66, 0.16);
}
.b-buttongroup .b-button.b-dark-gray:not(.b-raised) {
  background-color: rgba(66, 66, 66, 0.04);
}
.b-buttongroup .b-button.b-dark-gray:not(.b-raised).b-pressed {
  background-color: rgba(66, 66, 66, 0.7);
}
.b-buttongroup .b-button.b-dark-gray:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-gray:hover:not(.b-disabled), .b-using-keyboard .b-button.b-gray:focus {
  color: #9e9e9e;
  background-color: rgba(158, 158, 158, 0.096);
}
.b-button.b-gray:active:not(.b-disabled), .b-button.b-gray:active:focus:not(.b-disabled) {
  color: #9e9e9e;
  background-color: rgba(158, 158, 158, 0.16);
}
.b-buttongroup .b-button.b-gray:not(.b-raised) {
  background-color: rgba(158, 158, 158, 0.04);
}
.b-buttongroup .b-button.b-gray:not(.b-raised).b-pressed {
  background-color: rgba(158, 158, 158, 0.7);
}
.b-buttongroup .b-button.b-gray:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button.b-light-gray:hover:not(.b-disabled), .b-using-keyboard .b-button.b-light-gray:focus {
  color: #e0e0e0;
  background-color: rgba(224, 224, 224, 0.096);
}
.b-button.b-light-gray:active:not(.b-disabled), .b-button.b-light-gray:active:focus:not(.b-disabled) {
  color: #e0e0e0;
  background-color: rgba(224, 224, 224, 0.16);
}
.b-buttongroup .b-button.b-light-gray:not(.b-raised) {
  background-color: rgba(224, 224, 224, 0.04);
}
.b-buttongroup .b-button.b-light-gray:not(.b-raised).b-pressed {
  background-color: rgba(224, 224, 224, 0.7);
}
.b-buttongroup .b-button.b-light-gray:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-button:hover:not(.b-disabled), .b-using-keyboard .b-button:focus {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.096);
}
.b-button:active:not(.b-disabled), .b-button:active:focus:not(.b-disabled) {
  color: #2196f3;
  background-color: rgba(33, 150, 243, 0.16);
}
.b-buttongroup .b-button:not(.b-raised) {
  background-color: rgba(33, 150, 243, 0.04);
}
.b-buttongroup .b-button:not(.b-raised).b-pressed {
  background-color: rgba(33, 150, 243, 0.7);
}
.b-buttongroup .b-button:not(.b-raised).b-pressed:hover {
  color: #fff;
}
.b-buttongroup.b-raised {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.b-button.b-raised {
  transition-property: color, box-shadow, background-color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.b-button.b-raised.b-pressed {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
}
.b-button.b-raised.b-pressed:hover:not(.b-disabled) {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
}
.b-button.b-raised.b-disabled {
  box-shadow: none;
}
.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled) {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.1);
}
.b-button.b-raised:active:not(.b-disabled) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.b-button.b-raised:active:not(.b-disabled) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.b-button.b-raised.b-blue.b-pressed {
  background-color: #0c7cd5;
}
.b-button.b-raised.b-blue.b-pressed:hover:not(.b-disabled) {
  background-color: #0c7cd5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-blue.b-pressed:focus:not(.b-disabled) {
  background-color: #0d8aee;
}
.b-button.b-raised.b-blue:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-blue:focus:not(.b-disabled) {
  color: #fff;
  background-color: #39a1f4;
}
.b-button.b-raised.b-blue:active:not(.b-disabled) {
  background-color: #51adf6;
}
.b-button.b-raised.b-blue.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-deep-orange.b-pressed {
  background-color: #ee3900;
}
.b-button.b-raised.b-deep-orange.b-pressed:hover:not(.b-disabled) {
  background-color: #ee3900;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange.b-pressed:focus:not(.b-disabled) {
  background-color: #ff4409;
}
.b-button.b-raised.b-deep-orange:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-deep-orange:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ff6a3c;
}
.b-button.b-raised.b-deep-orange:active:not(.b-disabled) {
  background-color: #ff7e55;
}
.b-button.b-raised.b-deep-orange.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-orange.b-pressed {
  background-color: #cc7a00;
}
.b-button.b-raised.b-orange.b-pressed:hover:not(.b-disabled) {
  background-color: #cc7a00;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-orange.b-pressed:focus:not(.b-disabled) {
  background-color: #e68900;
}
.b-button.b-raised.b-orange:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-orange:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ffa21a;
}
.b-button.b-raised.b-orange:active:not(.b-disabled) {
  background-color: #ffad33;
}
.b-button.b-raised.b-orange.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-amber.b-pressed {
  background-color: #d39e00;
}
.b-button.b-raised.b-amber.b-pressed:hover:not(.b-disabled) {
  background-color: #d39e00;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-amber.b-pressed:focus:not(.b-disabled) {
  background-color: #edb100;
}
.b-button.b-raised.b-amber:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-amber:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ffc721;
}
.b-button.b-raised.b-amber:active:not(.b-disabled) {
  background-color: #ffce3a;
}
.b-button.b-raised.b-amber.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-indigo.b-pressed {
  background-color: #32408f;
}
.b-button.b-raised.b-indigo.b-pressed:hover:not(.b-disabled) {
  background-color: #32408f;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-indigo.b-pressed:focus:not(.b-disabled) {
  background-color: #3849a2;
}
.b-button.b-raised.b-indigo:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-indigo:focus:not(.b-disabled) {
  color: #fff;
  background-color: #4d5ec1;
}
.b-button.b-raised.b-indigo:active:not(.b-disabled) {
  background-color: #606fc7;
}
.b-button.b-raised.b-indigo.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-lime.b-pressed {
  background-color: #b2c022;
}
.b-button.b-raised.b-lime.b-pressed:hover:not(.b-disabled) {
  background-color: #b2c022;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-lime.b-pressed:focus:not(.b-disabled) {
  background-color: #c6d626;
}
.b-button.b-raised.b-lime:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-lime:focus:not(.b-disabled) {
  color: #fff;
  background-color: #d2e04f;
}
.b-button.b-raised.b-lime:active:not(.b-disabled) {
  background-color: #d8e464;
}
.b-button.b-raised.b-lime.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-teal.b-pressed {
  background-color: #00635a;
}
.b-button.b-raised.b-teal.b-pressed:hover:not(.b-disabled) {
  background-color: #00635a;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-teal.b-pressed:focus:not(.b-disabled) {
  background-color: #007d71;
}
.b-button.b-raised.b-teal:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-teal:focus:not(.b-disabled) {
  color: #fff;
  background-color: #00b09f;
}
.b-button.b-raised.b-teal:active:not(.b-disabled) {
  background-color: #00c9b6;
}
.b-button.b-raised.b-teal.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-green.b-pressed {
  background-color: #3d8b40;
}
.b-button.b-raised.b-green.b-pressed:hover:not(.b-disabled) {
  background-color: #3d8b40;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-green.b-pressed:focus:not(.b-disabled) {
  background-color: #449d48;
}
.b-button.b-raised.b-green:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-green:focus:not(.b-disabled) {
  color: #fff;
  background-color: #5cb860;
}
.b-button.b-raised.b-green:active:not(.b-disabled) {
  background-color: #6ec071;
}
.b-button.b-raised.b-green.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-light-green.b-pressed {
  background-color: #71a436;
}
.b-button.b-raised.b-light-green.b-pressed:hover:not(.b-disabled) {
  background-color: #71a436;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-green.b-pressed:focus:not(.b-disabled) {
  background-color: #7eb73d;
}
.b-button.b-raised.b-light-green:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-light-green:focus:not(.b-disabled) {
  color: #fff;
  background-color: #97c95d;
}
.b-button.b-raised.b-light-green:active:not(.b-disabled) {
  background-color: #a4d070;
}
.b-button.b-raised.b-light-green.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-purple.b-pressed {
  background-color: #771e86;
}
.b-button.b-raised.b-purple.b-pressed:hover:not(.b-disabled) {
  background-color: #771e86;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-purple.b-pressed:focus:not(.b-disabled) {
  background-color: #89229b;
}
.b-button.b-raised.b-purple:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-purple:focus:not(.b-disabled) {
  color: #fff;
  background-color: #af2cc5;
}
.b-button.b-raised.b-purple:active:not(.b-disabled) {
  background-color: #bc37d3;
}
.b-button.b-raised.b-purple.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-yellow.b-pressed {
  background-color: #ffe608;
}
.b-button.b-raised.b-yellow.b-pressed:hover:not(.b-disabled) {
  background-color: #ffe608;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-yellow.b-pressed:focus:not(.b-disabled) {
  background-color: #ffe822;
}
.b-button.b-raised.b-yellow:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-yellow:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ffee55;
}
.b-button.b-raised.b-yellow:active:not(.b-disabled) {
  background-color: #fff06e;
}
.b-button.b-raised.b-yellow.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-red.b-pressed {
  background-color: #ea1c0d;
}
.b-button.b-raised.b-red.b-pressed:hover:not(.b-disabled) {
  background-color: #ea1c0d;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-red.b-pressed:focus:not(.b-disabled) {
  background-color: #f32c1e;
}
.b-button.b-raised.b-red:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-red:focus:not(.b-disabled) {
  color: #fff;
  background-color: #f55a4e;
}
.b-button.b-raised.b-red:active:not(.b-disabled) {
  background-color: #f77066;
}
.b-button.b-raised.b-red.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-dark-gray.b-pressed {
  background-color: #292929;
}
.b-button.b-raised.b-dark-gray.b-pressed:hover:not(.b-disabled) {
  background-color: #292929;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray.b-pressed:focus:not(.b-disabled) {
  background-color: #353535;
}
.b-button.b-raised.b-dark-gray:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-dark-gray:focus:not(.b-disabled) {
  color: #fff;
  background-color: #4f4f4f;
}
.b-button.b-raised.b-dark-gray:active:not(.b-disabled) {
  background-color: #5c5c5c;
}
.b-button.b-raised.b-dark-gray.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-gray.b-pressed {
  background-color: #858585;
}
.b-button.b-raised.b-gray.b-pressed:hover:not(.b-disabled) {
  background-color: #858585;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-gray.b-pressed:focus:not(.b-disabled) {
  background-color: #919191;
}
.b-button.b-raised.b-gray:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-gray:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ababab;
}
.b-button.b-raised.b-gray:active:not(.b-disabled) {
  background-color: #b8b8b8;
}
.b-button.b-raised.b-gray.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-light-gray.b-pressed {
  background-color: #c7c7c7;
}
.b-button.b-raised.b-light-gray.b-pressed:hover:not(.b-disabled) {
  background-color: #c7c7c7;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-light-gray.b-pressed:focus:not(.b-disabled) {
  background-color: lightgray;
}
.b-button.b-raised.b-light-gray:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised.b-light-gray:focus:not(.b-disabled) {
  color: #fff;
  background-color: #ededed;
}
.b-button.b-raised.b-light-gray:active:not(.b-disabled) {
  background-color: #fafafa;
}
.b-button.b-raised.b-light-gray.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
.b-button.b-raised.b-pressed {
  background-color: #0c7cd5;
}
.b-button.b-raised.b-pressed:hover:not(.b-disabled) {
  background-color: #0c7cd5;
}
.b-outer.b-using-keyboard .b-button.b-raised.b-pressed:focus:not(.b-disabled) {
  background-color: #0d8aee;
}
.b-button.b-raised:hover:not(.b-disabled), .b-outer.b-using-keyboard .b-button.b-raised:focus:not(.b-disabled) {
  color: #fff;
  background-color: #39a1f4;
}
.b-button.b-raised:active:not(.b-disabled) {
  background-color: #51adf6;
}
.b-button.b-raised.b-disabled {
  background-color: #e0e0e0;
  color: #9e9e9e;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-checkbox {
  overflow: visible !important;
}
.b-checkbox .b-field-inner::before {
  content: "";
  display: block;
  z-index: 0;
  position: absolute;
  left: -0.65em;
  width: 2.6em;
  height: 2.6em;
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.2s;
}
.b-rtl .b-checkbox .b-field-inner::before {
  left: auto;
  right: -0.65em;
}
.b-checkbox:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(33, 150, 243, 0.2);
}
.b-checkbox:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(33, 150, 243, 0.1);
}
.b-checkbox.b-bright .b-checkbox-label:before {
  border-color: #fff;
}
.b-radio .b-field-inner::before {
  display: none;
}
.b-radio:not(.b-disabled) input[type=radio]::before {
  content: "";
  display: block;
  position: relative;
  width: 2.5em;
  height: 2.5em;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.2s;
}
.b-radio:not(.b-disabled):hover input::before {
  background-color: rgba(33, 150, 243, 0.1);
}
.b-radio:not(.b-disabled):hover:focus-within input::before, .b-radio:not(.b-disabled):focus-within input::before {
  background-color: rgba(33, 150, 243, 0.2);
}
.b-radiogroup, .b-widget.b-radiogroup * {
  overflow: visible;
}
.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap, .b-widget.b-radiogroup .b-radio.b-collapsed .b-field-container-wrap {
  overflow: hidden;
}
.b-rtl .b-radio:not(.b-disabled) input[type=radio]::before {
  transform: translate(50%, -50%);
  right: 50%;
}
.b-checkbox.b-blue .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-blue:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-blue:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(33, 150, 243, 0.2);
}
.b-checkbox.b-blue:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(33, 150, 243, 0.1);
}
.b-checkbox.b-blue.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-deep-orange .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-deep-orange:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-deep-orange:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(255, 87, 34, 0.2);
}
.b-checkbox.b-deep-orange:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(255, 87, 34, 0.1);
}
.b-checkbox.b-deep-orange.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-orange .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-orange:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-orange:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(255, 152, 0, 0.2);
}
.b-checkbox.b-orange:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(255, 152, 0, 0.1);
}
.b-checkbox.b-orange.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-indigo .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-indigo:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-indigo:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(63, 81, 181, 0.2);
}
.b-checkbox.b-indigo:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(63, 81, 181, 0.1);
}
.b-checkbox.b-indigo.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-green .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-green:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-green:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(76, 175, 80, 0.2);
}
.b-checkbox.b-green:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(76, 175, 80, 0.1);
}
.b-checkbox.b-green.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-purple .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-purple:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-purple:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(156, 39, 176, 0.2);
}
.b-checkbox.b-purple:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(156, 39, 176, 0.1);
}
.b-checkbox.b-purple.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-yellow .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-yellow:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-yellow:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(255, 235, 59, 0.2);
}
.b-checkbox.b-yellow:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(255, 235, 59, 0.1);
}
.b-checkbox.b-yellow.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-red .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-red:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-red:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(244, 67, 54, 0.2);
}
.b-checkbox.b-red:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(244, 67, 54, 0.1);
}
.b-checkbox.b-red.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-amber .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-amber:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-amber:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(255, 193, 7, 0.2);
}
.b-checkbox.b-amber:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(255, 193, 7, 0.1);
}
.b-checkbox.b-amber.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-lime .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-lime:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-lime:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(205, 220, 57, 0.2);
}
.b-checkbox.b-lime:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(205, 220, 57, 0.1);
}
.b-checkbox.b-lime.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-teal .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-teal:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-teal:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(0, 150, 136, 0.2);
}
.b-checkbox.b-teal:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(0, 150, 136, 0.1);
}
.b-checkbox.b-teal.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-light-green .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-light-green:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-light-green:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(139, 195, 74, 0.2);
}
.b-checkbox.b-light-green:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(139, 195, 74, 0.1);
}
.b-checkbox.b-light-green.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-checkbox.b-purple .b-checkbox-label::before {
  color: transparent;
  border-color: #9e9e9e;
}
.b-checkbox.b-purple:not(.b-disabled):hover:focus-within .b-field-inner::before, .b-checkbox.b-purple:not(.b-disabled):focus-within .b-field-inner::before {
  background-color: rgba(156, 39, 176, 0.2);
}
.b-checkbox.b-purple:not(.b-disabled):hover .b-field-inner::before {
  background-color: rgba(156, 39, 176, 0.1);
}
.b-checkbox.b-purple.b-disabled .b-checkbox-label::before {
  border-color: #eeeeee;
}
.b-widget.b-datetimefield,
.b-widget.b-numberfield,
.b-widget.b-textfield {
  overflow: visible !important;
}
.b-widget.b-datetimefield.b-has-label, .b-widget.b-datetimefield.b-match-label,
.b-widget.b-numberfield.b-has-label,
.b-widget.b-numberfield.b-match-label,
.b-widget.b-textfield.b-has-label,
.b-widget.b-textfield.b-match-label {
  margin-top: 1.2em;
}
.b-widget.b-datetimefield .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner::before,
.b-widget.b-textfield .b-field-inner::before {
  display: inline-block;
  position: absolute;
  background-color: #2196f3;
  height: 2px;
  left: 0;
  right: 0;
  bottom: -1px;
  content: "";
  transition: transform 0.3s;
  transform: scaleX(0);
}
.b-widget.b-datetimefield .b-field-inner:focus-within::before, .b-widget.b-datetimefield.b-open .b-field-inner::before,
.b-widget.b-numberfield .b-field-inner:focus-within::before,
.b-widget.b-numberfield.b-open .b-field-inner::before,
.b-widget.b-textfield .b-field-inner:focus-within::before,
.b-widget.b-textfield.b-open .b-field-inner::before {
  transform: scaleX(1);
}
.b-widget.b-datetimefield.b-invalid .b-field-inner::before,
.b-widget.b-numberfield.b-invalid .b-field-inner::before,
.b-widget.b-textfield.b-invalid .b-field-inner::before {
  background-color: #f44336;
}
.b-widget.b-datetimefield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-has-label ::-webkit-input-placeholder,
.b-widget.b-textfield.b-has-label ::-webkit-input-placeholder {
  color: transparent;
}
.b-widget.b-datetimefield label,
.b-widget.b-numberfield label,
.b-widget.b-textfield label {
  position: absolute;
  top: -1em;
  bottom: auto;
  transition: all 0.2s;
  width: 100% !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-has-start-trigger label {
  margin-inline-start: 2em;
}
.b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label, .b-widget.b-datetimefield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-numberfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datetimefield label,
.b-widget.b-textfield.b-empty:not(.b-contains-focus):not(.b-no-steppers).b-datefield label {
  margin-inline-start: 1em;
}
.b-widget.b-datetimefield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-numberfield.b-empty:not(:focus-within):not(.b-open) label,
.b-widget.b-textfield.b-empty:not(:focus-within):not(.b-open) label {
  font-size: 1em;
  top: 1em;
}
.b-widget.b-datetimefield.b-bright,
.b-widget.b-numberfield.b-bright,
.b-widget.b-textfield.b-bright {
  border-color: #e0e0e0;
  color: #fff;
}
.b-widget.b-datetimefield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-numberfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder,
.b-widget.b-textfield.b-bright:not(.b-has-label) ::-webkit-input-placeholder {
  color: #fff;
}
.b-widget.b-datetimefield.b-bright label, .b-widget.b-datetimefield.b-bright label i,
.b-widget.b-numberfield.b-bright label,
.b-widget.b-numberfield.b-bright label i,
.b-widget.b-textfield.b-bright label,
.b-widget.b-textfield.b-bright label i {
  color: rgba(255, 255, 255, 0.9);
}
.b-widget.b-datetimefield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-numberfield.b-bright:hover:not(.b-disabled) .b-field-inner,
.b-widget.b-textfield.b-bright:hover:not(.b-disabled) .b-field-inner {
  border-color: #fff;
}
.b-widget.b-datetimefield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-numberfield.b-bright .b-field-inner .b-fieldtrigger,
.b-widget.b-textfield.b-bright .b-field-inner .b-fieldtrigger {
  color: inherit;
}
.b-widget.b-datetimefield.b-bright .b-field-inner::before,
.b-widget.b-numberfield.b-bright .b-field-inner::before,
.b-widget.b-textfield.b-bright .b-field-inner::before {
  background-color: #ff9800;
}
.b-cell-editor .b-field input {
  padding-inline: 0.5em;
}
.b-timefield:focus-within label {
  margin-inline-start: 0;
}
.b-timefield label {
  margin-inline-start: 1.8em;
  margin-top: -0.2em;
}
.b-datetimefield .b-datefield {
  margin-inline-end: 0.5em;
}
.b-datetimefield .b-datefield .b-field-inner {
  border: none;
}
.b-datetimefield:not(.b-disabled):hover .b-datefield .b-field-inner, .b-datetimefield:focus-within .b-datefield .b-field-inner {
  border: none;
}
.b-slidetoggle .b-field-inner::before {
  transition: left, right 0.3s;
}
.b-slidetoggle.b-slidetoggle-checked .b-field-inner::before {
  left: 0.35em;
}
.b-rtl .b-slidetoggle.b-slidetoggle-checked .b-field-inner::before {
  left: auto;
  right: 0.35em;
}
.b-radiogroup {
  overflow: visible;
}
.b-radiogroup .b-radiogroup-body-wrap {
  overflow: visible;
}
.b-radiogroup .b-radiogroup-body-wrap .b-radiogroup-content {
  overflow: visible;
}
/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.b-content-icon, .b-grid-cell.b-group-title:before, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}
.b-theme-info:before {
  content: '{"name":"Material"}';
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@font-face {
  font-family: Roboto;
  src: url('Roboto-Light.woff2') format("woff2"), url('Roboto-Light.woff') format("woff");
  /* Pretty Modern Browsers */
  font-weight: 300;
}
@font-face {
  font-family: Roboto;
  src: url('Roboto-Regular.woff2') format("woff2"), url('Roboto-Regular.woff') format("woff");
  /* Pretty Modern Browsers */
  font-weight: 400;
}
@font-face {
  font-family: Roboto;
  src: url('Roboto-Medium.woff2') format("woff2"), url('Roboto-Medium.woff') format("woff");
  /* Pretty Modern Browsers */
  font-weight: 500;
}
@font-face {
  font-family: Roboto;
  src: url('Roboto-Bold.woff2') format("woff2"), url('Roboto-Bold.woff') format("woff");
  /* Pretty Modern Browsers */
  font-weight: 700;
}
.b-widget {
  font-family: Roboto, sans-serif;
}
.b-ripple {
  box-shadow: none !important;
  pointer-events: none !important;
  position: relative;
  display: flex;
  align-items: stretch;
}
.b-ripple .b-ripple-inner {
  flex: 1 0 100%;
  position: absolute;
  overflow: visible;
}
.b-ripple .b-ripple-inner circle {
  animation: b-ripple-expand 0.3s ease-in-out, b-ripple-opacity-in 0.1s linear;
  opacity: 0.1;
}
.b-float-root > .b-ripple {
  overflow: hidden;
}
.b-has-label.b-bright:not(.b-disabled) label {
  color: #fff;
}
.b-panel > .b-toolbar .b-toolbar-content {
  align-items: center;
}
.b-panel > .b-toolbar .b-toolbar-content .b-widget:not(.b-tool) {
  min-height: 2.5em;
}
@keyframes b-ripple-opacity-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes b-ripple-expand {
  0% {
    transform: scale(0.1);
  }
  100% {
    transform: scale(1);
  }
}
/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.b-content-icon, .b-grid-cell.b-group-title:before, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}
.b-theme-info:before {
  content: '{"name":"Material"}';
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid.b-readonly.b-actioncolumn-readonly .b-action-cell {
  filter: grayscale(1);
  opacity: 0.2;
  pointer-events: none;
}
.b-action-cell {
  text-align: end;
}
.b-action-ct {
  display: flex;
  flex-flow: row nowrap;
}
.b-action-item {
  margin: 0 -0.2em;
  text-align: center;
  font-size: 1.2em;
  color: #5c5c5c;
}
.b-action-cell.b-grid-cell .b-action-item {
  transition: all 0.15s ease-in-out;
}
.b-action-item:hover {
  transform: scale3d(1.2, 1.2, 1);
  color: #2196f3;
}
.b-check-cell .b-checkbox label.b-checkbox-label:before {
  margin-inline-end: 0;
}
.b-check-header-with-checkbox .b-grid-header-text {
  display: none;
}
.b-check-header-with-checkbox .b-field-inner {
  justify-content: center;
}
.b-check-header-with-checkbox .b-checkbox-label:before {
  margin: 0 !important;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-percent-bar-outer {
  flex: 1;
  height: 30%;
  max-height: 0.8em;
  background: #f1f1f1;
}
.b-percent-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  max-width: 100%;
  padding: 0 0.2em;
  background: #2196f3;
  color: #fff;
  font-size: 0.7em;
  text-align: end;
  transition: width 0.5s, padding 0.5s, background-color 0.5s;
}
.b-percent-bar.b-zero {
  padding: 0;
  text-indent: 0.2em;
}
.b-percent-bar.b-low {
  background: #f44336;
  color: #262626;
}
.b-percent-bar.b-low span {
  left: 100%;
  margin-block: 0;
  margin-inline: 5px 0;
}
.b-percent-bar span {
  position: relative;
  display: inline-block;
  margin-block: 0;
  margin-inline: 0 5px;
  line-height: 1em;
}
.b-grid-body-container.b-scrolling .b-percent-bar {
  transition: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-rating-cell .b-icon {
  font-size: 1.8em;
}
.b-rating-cell .b-empty {
  color: rgba(224, 224, 224, 0.3);
}
.b-rating-cell .b-filled {
  color: #fdd835;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon {
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon {
  color: #fdd835;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable):hover .b-icon.b-empty::before {
  opacity: 0.4;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover {
  transform: scale(1.3);
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover.b-filled {
  opacity: 1;
}
.b-gridbase:not(.b-readonly) .b-rating-cell-inner:not(.b-not-editable) .b-icon:hover:hover ~ .b-icon::before {
  color: rgba(224, 224, 224, 0.3);
  opacity: 1;
}
.b-grid-body-container.b-scrolling .b-rating-cell-inner .b-icon {
  transition: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-cell.b-row-number-cell {
  background-color: #fafafa;
  border-inline-end: 1px solid transparent;
}
.b-grid-row.b-hover .b-grid-cell.b-row-number-cell:hover {
  border-inline-end: 1px solid transparent;
}
.b-group-row .b-grid-cell.b-row-number-cell:first-child {
  border-inline-end: 1px solid transparent;
}
.b-gridbase:focus .b-grid-row.b-selected .b-grid-cell.b-row-number-cell.b-selected {
  border-inline-end: 1px solid #e0e0e0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-tree-expander {
  position: relative;
  top: 1px;
  margin: 0 0.55em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-loading-children .b-tree-expander .b-icon:before {
  content: "\f110";
  animation: spin 2s infinite linear;
}
.b-grid-cell.b-tree-cell {
  align-items: stretch;
}
.b-tree-leaf-cell .b-tree-cell-inner:before {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  color: #2196f3;
  margin-inline-end: 0.6em;
  width: 1.25em;
  min-width: 1.25em;
  text-align: center;
}
.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open,
.b-icon-tree-expand,
.b-icon-tree-collapse {
  color: #2196f3;
  width: 1.25em;
  min-width: 1.25em;
  text-align: center;
}
.b-tree-icon,
.b-icon-tree-leaf,
.b-icon-tree-folder,
.b-icon-tree-folder-open {
  margin-inline-end: 0.6em;
}
.b-icon-tree-leaf:before {
  font-size: 0.3em;
  vertical-align: middle;
}
.b-icon-tree-folder:before,
.b-icon-tree-folder-open:before {
  margin-inline-start: 0.1em;
}
.b-icon-tree-expand.b-empty-parent,
.b-icon-tree-collapse.b-empty-parent {
  visibility: hidden;
}
.b-icon-tree-expand:before,
.b-icon-tree-collapse:before {
  font-size: 1.2em;
}
.b-tree-cell-inner {
  padding: 0.5em 0;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 1;
}
a.b-tree-cell-inner {
  text-decoration: none;
}
a.b-tree-cell-inner:hover .b-tree-cell-value {
  text-decoration: underline;
}
.b-tree-parent-cell,
.b-tree-leaf-cell {
  padding-inline-start: 10px;
}
.b-tree-cell.b-tree-parent-cell {
  font-weight: 500;
  color: #6e6e6e;
}
.b-tree-cell-value {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.b-touch .b-tree-expander {
  width: 1.1em;
}
.b-touch .b-icon-tree-expand:before,
.b-touch .b-icon-tree-collapse:before {
  font-size: 1.8em;
}
.b-touch .b-icon-tree-leaf:before {
  font-size: 0.6em;
}
.b-touch .b-tree-icon,
.b-touch .b-tree-leaf-cell:not(.b-tree-parent-cell):before {
  font-size: 1.2em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-editor.b-cell-editor {
  position: absolute;
  background-color: #fff;
  border-width: 1px 1px 0 1px;
  border-color: #2196f3;
  border-style: solid;
  box-shadow: none !important;
  z-index: 1;
}
.b-editor.b-cell-editor .b-field > .b-label {
  clip-path: inset(0, 100%, 100%, 0);
  position: absolute;
  contain: strict;
}
.b-editor.b-cell-editor .b-numberfield,
.b-editor.b-cell-editor .b-textfield {
  align-items: stretch;
}
.b-editor.b-cell-editor .b-numberfield:not(.b-has-start-trigger) .b-field-inner,
.b-editor.b-cell-editor .b-textfield:not(.b-has-start-trigger) .b-field-inner {
  padding-inline-start: 0;
}
.b-editor.b-cell-editor .b-numberfield input,
.b-editor.b-cell-editor .b-textfield input {
  padding: 0.8em 0.5em;
}
.b-gridbase .b-editing {
  overflow: visible;
  contain: unset;
  z-index: 1;
  outline: none !important;
}
.b-gridbase .b-editing .b-grid-cell.b-editing {
  color: transparent;
}
.b-grid-cell:not(.b-editing) .b-cell-editor {
  display: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-celltooltip-tip {
  max-height: 50%;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-columndragtoolbar {
  position: absolute;
  top: calc(100% - 3em);
  left: 50%;
  z-index: 100;
  animation-name: b-show-columndragtoolbar;
  animation-duration: 0.2s;
  transform: translateX(-50%);
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 0.2em;
  background: #fff;
  transition: opacity 0.2s, top 0.2s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  padding: 1em 1em 0.5em 1em;
  opacity: 0.8;
  font-size: 0.8em;
}
.b-columndragtoolbar.b-closer {
  top: 50%;
  transform: translate(-50%, -50%);
}
.b-columndragtoolbar.b-hover {
  opacity: 1;
}
.b-columndragtoolbar.b-remove {
  animation-name: b-hide-columndragtoolbar;
  animation-duration: 0.2s;
  top: 100%;
  opacity: 0;
}
.b-columndragtoolbar.b-remove.b-closer {
  animation-name: b-hide-columndragtoolbar-closer;
}
.b-columndragtoolbar > .b-title {
  color: #757575;
  flex-basis: 100%;
  margin-bottom: 1em;
  text-align: center;
}
.b-columndragtoolbar > .b-title:before {
  content: "Drag header downwards";
}
.b-columndragtoolbar.b-closer > .b-title:before {
  content: "Drop header on a button";
}
.b-columndragtoolbar .b-group {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin-inline-end: 1.5em;
}
.b-columndragtoolbar .b-group:last-child {
  margin-inline-end: 0;
}
.b-columndragtoolbar .b-group .b-title {
  color: #757575;
  margin-block: 0.5em;
}
.b-columndragtoolbar .b-buttons {
  display: inline-flex;
  flex-direction: row;
}
.b-columndragtoolbar .b-target-button {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.2s;
  color: #fff;
  border: 0 solid #2196f3;
  border-radius: 0.2em;
  background: #2196f3;
  padding: 1em 0;
  width: 7em;
  margin-inline-end: 0.5em;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.b-columndragtoolbar .b-target-button:last-child {
  margin-inline-end: 0;
}
.b-columndragtoolbar .b-target-button i {
  font-size: 2.5em;
  color: #fff;
  pointer-events: none;
  transition: all 0.2s;
}
.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) {
  background-color: #39a1f4;
  color: #fff;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.b-columndragtoolbar .b-target-button.b-hover:not([data-disabled=true]) i {
  transform: scale(1.1);
  color: #fff;
}
.b-columndragtoolbar .b-target-button.b-activate i {
  transform: scale(1.1) rotate(180deg) !important;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group] {
  border-color: #fff;
  background-color: #ff9800;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group] i {
  color: #fff;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) {
  background-color: #ffa21a;
}
.b-columndragtoolbar .b-target-button[data-button-id^=group].b-hover:not([data-disabled=true]) i {
  color: #fff;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort] {
  border-color: #0c7cd5;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort] i {
  color: #e6e6e6;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) {
  background-color: #0c7cd5;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i {
  color: #fff;
}
.b-columndragtoolbar .b-target-button[data-disabled=true] {
  opacity: 0.5;
}
@keyframes b-show-columndragtoolbar {
  from {
    top: 100%;
    opacity: 0;
  }
  to {
    top: calc(100% - 3em);
    opacity: 0.4;
  }
}
@keyframes b-hide-columndragtoolbar {
  from {
    top: calc(100% - 3em);
    opacity: 0.4;
  }
  to {
    top: 100%;
    opacity: 0;
  }
}
@keyframes b-hide-columndragtoolbar-closer {
  from {
    top: 50%;
    opacity: 0.4;
  }
  to {
    top: 100%;
    opacity: 0;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-header.b-drag-proxy {
  line-height: normal;
  font-weight: 500;
  background-color: #fafafa;
  outline: 1px solid transparent;
  transition: background-color 0.3s;
  border-inline-end: none;
}
.b-grid-header.b-drag-proxy.b-grid-header-parent {
  justify-content: stretch;
}
.b-grid-header.b-drag-proxy.b-grid-header-parent > .b-grid-header-text {
  border-inline-end: none;
}
.b-grid-header.b-drag-proxy .b-grid-header:last-child {
  border-inline-end: none;
}
.b-grid-header.b-drop-placeholder {
  opacity: 0.3;
}
.b-grid-header.b-drag-invalid {
  color: #f44336;
  outline: 1px solid #f44336;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-gridbase.b-columnresize .b-grid-header.b-resize-handle {
  cursor: ew-resize !important;
}
.b-gridbase.b-columnresize .b-grid-header.b-resizing {
  background: #ededed;
}
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:not(.b-filter):not(.b-multifilter) .b-filter-icon,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-resizing:not(.b-sort):after,
.b-gridbase.b-columnresize.b-sort .b-grid-header.b-over-resize-handle:hover:not(.b-sort):after {
  display: none;
}
.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing {
  overflow: visible;
  z-index: 100;
}
.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  content: "\f337";
  font-size: 1.5em;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateX(50%) translateY(-50%);
  right: 0;
  z-index: 101;
  border-radius: 100%;
  background-color: transparent;
  pointer-events: none;
  padding: 0.5em;
}
.b-rtl .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before {
  right: auto;
  left: 0;
}
.b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header:not(.b-resizing) {
  z-index: 1;
}
.b-context-menu {
  min-width: 14em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-filter-icon-color {
  0% {
    color: #9e9e9e;
  }
  50% {
    color: #ff9800;
  }
  100% {
    color: #9e9e9e;
  }
}
.b-grid-header .b-filter-icon {
  display: none;
  cursor: pointer;
  transition: opacity 0.2s;
}
.b-grid-header .b-filter-icon::after {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  color: #e0e0e0;
  margin-inline-start: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit;
  /* Transparent bg will look bad if there is text under the icon */
  content: "\f0b0";
}
.b-grid-header .b-filter-icon:hover::after {
  color: #9e9e9e;
}
.b-gridbase:not(.b-filter):not(.b-multifilter) .b-filter-icon {
  opacity: 0.2;
  pointer-events: none;
}
.b-gridbase:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-filterable:hover > .b-grid-header-text > .b-filter-icon {
  display: flex;
}
.b-grid-header.b-filter .b-grid-header-text {
  font-weight: 700;
  color: #666;
}
.b-grid-header.b-filter .b-filter-icon {
  display: flex;
}
.b-grid-header.b-filter .b-filter-icon::after {
  color: #9e9e9e;
}
.b-grid-header.b-filter .b-filter-icon.b-latest::after {
  animation-name: b-filter-icon-color;
  animation-duration: 0.75s;
}
.b-filter-popup .b-field {
  width: 15em;
}
.b-filter-popup .b-multifilter-add {
  width: 12em;
  align-self: center;
  margin: 1.1em 0 0 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-filter-bar-field {
  margin: 0 0 0.5em 0;
  width: 100%;
}
.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled {
  flex-direction: row;
}
.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text {
  padding: 0.25em 0;
  width: 2em;
  order: 1;
  margin-inline-end: -0.5em;
}
.b-filter-bar-compact .b-grid-header.b-filter-bar-enabled .b-grid-header-text .b-grid-header-text-content {
  display: none;
}
.b-filter-bar-compact .b-filter-bar-field {
  margin: 0;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner {
  background-color: transparent;
  border: none;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner::before {
  display: none;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner input {
  padding: 0.8em 0;
}
.b-filter-bar-compact .b-filter-bar-field .b-field-inner input::placeholder {
  color: #757575;
  text-transform: none;
  font-size: 1em;
  font-weight: 500;
}
.b-filter-bar-compact .b-filter-bar-field .b-fieldtrigger {
  display: none;
}
.b-filter-bar-compact .b-filter-bar-field:focus-within:not(.b-empty) .b-icon-remove, .b-filter-bar-compact .b-filter-bar-field:focus-within .b-fieldtrigger:not(.b-step-trigger):not(.b-icon-remove):not(.b-spintrigger) {
  display: inline-flex;
}
.b-filter-bar-compact .b-filter-bar-field .b-fieldtrigger.b-align-end {
  padding: 0;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input {
  margin-inline-start: 0.5em;
  margin-top: -0.25em;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) input::placeholder {
  color: transparent;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip {
  font-size: 0.9em;
}
.b-filter-bar-compact .b-filter-bar-field.b-uses-chipview:not(.b-empty) .b-chip[data-index="0"] {
  margin-inline-start: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-group-summary .b-grid-group-collapsed.b-header-summary .b-grid-cell.b-group-title {
  overflow: hidden;
}
.b-group-summary .b-grid-row.b-group-footer .b-grid-cell {
  border-inline-end-color: transparent;
  background-color: #fafafa;
}
.b-group-summary .b-grid-row.b-group-footer td {
  padding: 0.25em 0;
}
.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-label {
  padding-inline-end: 1em;
}
.b-group-summary .b-grid-row.b-group-footer .b-grid-summary-value {
  width: 100%;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-gridbase.b-firefox .b-mergecells .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar), .b-mergecells.b-gridbase.b-firefox .b-single-child .b-grid-subgrid:not(.b-timeaxissubgrid):not(.b-overlay-scrollbar) {
  overflow: visible !important;
}
.b-mergecells .b-single-child .b-grid-subgrid:not(.b-grid-subgrid-collapsed):not(.b-timeaxissubgrid):not(.b-horizontal-overflow),
.b-mergecells .b-grid-vertical-scroller {
  overflow: visible !important;
}
.b-mergecells .b-grid-row.b-hover, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected, .b-using-keyboard .b-mergecells .b-grid-row.b-selected {
  z-index: 1;
  overflow: visible;
}
.b-mergecells .b-grid-row.b-hover .b-merged-cell, .b-mergecells.b-mergecells-passthrough .b-grid-row.b-selected .b-merged-cell, .b-using-keyboard .b-mergecells .b-grid-row.b-selected .b-merged-cell {
  top: -1px;
  height: calc(100% + 1px);
  border-top: 1px solid #e0e0e0;
}
.b-mergecells .b-merged-cell {
  border-bottom: none;
}
.b-grid-merged-cells {
  position: absolute;
  contain: strict;
  border-inline-end: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  background: #fff;
}
.b-gridbase.b-mergecells-passthrough .b-grid-merged-cells {
  pointer-events: none;
}
.b-grid-merged-cells:hover {
  box-shadow: inset 0 0 0 1000px #f5f5f5;
}
.b-grid-merged-cells.b-selected {
  box-shadow: inset 0 0 0 1000px #ebebeb;
}
.b-grid-merged-cells .b-grid-cell {
  position: sticky;
  top: 0;
  flex: 1;
  contain: none;
  overflow: visible;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-export {
  overflow: hidden;
}
.b-export .b-export-content {
  position: absolute;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.b-export .b-export-body {
  flex: 1;
}
.b-export .b-grid-header-container {
  margin-inline-end: 0 !important;
  border-inline-end: none !important;
}
.b-export .b-grid-body-container.b-widget-scroller {
  overflow-y: hidden !important;
}
.b-export .b-grid-footer-container {
  padding-inline-end: 0 !important;
}
.b-export .b-virtual-scrollers {
  display: none;
}
.b-export.b-visible-scrollbar .b-show-yscroll-padding > .b-yscroll-pad {
  display: none;
}
.b-export.b-multipage .b-export-content {
  width: 100%;
  height: 100%;
}
.b-export.b-multipage .b-export-body {
  overflow: hidden;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-quick-hit-cell {
  background: #fff59d;
}
.b-quick-hit-text {
  font-weight: bold;
  background: #fff59d;
}
.b-quick-hit-text {
  padding: 0.3em 0;
}
.b-quick-hit-header {
  position: absolute;
  top: 0.3em;
  left: 0.3em;
  bottom: 0.3em;
  right: 0.3em;
  z-index: 1;
}
.b-quick-hit-header.b-quick-hit-mode-grid {
  bottom: auto;
  height: 3em;
  z-index: 100;
  opacity: 0.75;
}
.b-quick-hit-field {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0.5em 0;
  background: #fff59d;
}
.b-quick-hit-cell-badge,
.b-quick-hit-header .b-quick-hit-badge {
  position: absolute;
  top: 0.4em;
  right: 0.4em;
  font-size: 0.7em;
  line-height: 0.7em;
}
.b-rtl .b-quick-hit-cell-badge,
.b-rtl .b-quick-hit-header .b-quick-hit-badge {
  right: auto;
  left: 0.4em;
}
.b-quick-hit-header .b-quick-hit-badge {
  color: #a19100;
}
.b-quick-hit-cell-badge {
  color: #a19100;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-splitter {
  z-index: 5;
  position: relative;
  background: #e0e0e0;
  flex: 0 0 1px;
}
@media (pointer: coarse) {
  .b-grid-splitter {
    --splitter-button-size: 1.3em;
  }
}
@media (pointer: fine) {
  .b-grid-splitter {
    --splitter-button-size: 1em;
  }
}
.b-grid-splitter .b-grid-splitter-inner {
  display: none;
}
.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse, .b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand {
  transform: scaleX(-1);
}
.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-expand {
  justify-content: flex-end;
}
.b-gridbase.b-split.b-rtl .b-grid-splitter-inner .b-grid-splitter-buttons .b-grid-splitter-button-collapse {
  justify-content: flex-start;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) {
  flex: 0 0 0.5em;
  background: #ebebeb;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner {
  display: flex;
  background: #ebebeb;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed {
  cursor: initial;
  flex: 0 0 0.5em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-inner {
  width: 0.5em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:not(.b-grid-splitter-allow-collapse) .b-grid-splitter-button-collapse, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed.b-grid-splitter-allow-collapse .b-grid-splitter-button-expand {
  visibility: hidden;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed .b-grid-splitter-buttons {
  display: flex;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-left-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-expand, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-right-only:not(.b-grid-splitter-collapsed) .b-grid-splitter-button-collapse {
  visibility: hidden;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-buttons {
  display: none;
  position: absolute;
  transform: translateY(-50%);
  height: 2.4em;
  width: 2.4em;
  font-size: var(--splitter-button-size);
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand {
  flex: 1;
  cursor: pointer;
  background: #ebebeb;
  display: flex;
  align-items: center;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse:hover .b-grid-splitter-button-icon,
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand:hover .b-grid-splitter-button-icon {
  fill: #ff9800;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-collapse {
  border-top-left-radius: 100% 50%;
  border-bottom-left-radius: 100% 50%;
  justify-content: flex-end;
  padding-right: 0.1em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-expand {
  border-top-right-radius: 100% 50%;
  border-bottom-right-radius: 100% 50%;
  padding-left: 0.1em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-button-icon {
  cursor: pointer;
  fill: #6b6b6b;
  height: 1.5em;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving {
  overflow: visible;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-inner, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-inner {
  left: calc((10px - 0.5em) / -2);
  width: 10px;
  transition: width 0.1s, left 0.1s;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-hover .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-touching .b-grid-splitter-buttons, .b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-moving .b-grid-splitter-buttons {
  display: flex;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled).b-grid-splitter-collapsed:nth-child(2):hover:not(.b-moving) .b-grid-splitter-inner {
  left: 0;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled) .b-grid-splitter-inner {
  width: 0.5em;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  flex-direction: column;
  align-items: center;
}
.b-gridbase.b-split .b-grid-splitter:not(.b-disabled):not(.b-grid-splitter-collapsed) .b-grid-splitter-inner {
  cursor: col-resize;
}
.b-grid-header-scroller.b-collapsed,
.b-grid-footer-scroller.b-collapsed,
.b-virtual-scroller.b-collapsed {
  width: 0;
  min-width: 0 !important;
}
.b-splitter-touch-area {
  width: 2em;
  left: calc((2em - 0.5em) / -2);
  position: absolute;
  top: 0;
  height: 100%;
}
.b-splitter-button-touch-area {
  height: 3em;
  top: -0.3em;
  width: 2em;
  position: absolute;
}
.b-grid-splitter-button-collapse .b-splitter-button-touch-area {
  left: -0.9em;
}
.b-grid-splitter-button-expand .b-splitter-button-touch-area {
  right: -0.9em;
}
.b-draghelper-active .b-gridbase.b-split .b-grid-splitter {
  cursor: initial;
  flex: 0 0 0.5em;
  transform: none !important;
}
.b-draghelper-active .b-gridbase.b-split .b-grid-splitter .b-grid-splitter-button-icon {
  display: none !important;
}
.b-draghelper-active .b-gridbase.b-split .b-grid-splitter .b-grid-splitter-inner {
  width: 0.5em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-row-drop-indicator {
  display: none;
  pointer-events: none;
}
.b-row-reordering .b-row-drop-indicator {
  position: absolute;
  display: block;
  left: 0;
  top: -1px;
  width: 100%;
  height: 2px;
  background-color: #2196f3;
  z-index: 2000;
}
.b-row-reordering .b-row-drop-indicator.b-drag-invalid {
  background-color: #f44336;
}
.b-row-reordering .b-row-reorder-proxy.b-dragging {
  transition: margin-top 0.2s, opacity 0.2s;
  margin-top: 2em;
  background: transparent;
  opacity: 0.5;
}
.b-row-reordering .b-row-reorder-proxy.b-dragging .b-grid-row, .b-row-reordering .b-row-reorder-proxy.b-dragging .b-row-dragging-multiple {
  transition: transform 0.2s, background-color 0.2s;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background: #fff;
}
.b-row-reordering .b-row-reorder-proxy.b-dragging .b-row-dragging-multiple {
  top: -0.3em;
  left: 0.3em;
  z-index: -1;
}
.b-row-reordering .b-row-reorder-proxy.b-dragging.b-drag-invalid .b-grid-row {
  border: none;
  background: rgba(244, 67, 54, 0.2);
}
.b-row-reordering .b-grid-body-container {
  z-index: 4;
}
.b-row-reordering .b-drag-original {
  opacity: 0.3;
}
.b-row-reordering .b-grid-row {
  width: 100%;
}
.b-row-reordering .b-grid-body-container .b-grid-subgrid .b-row-reordering-target {
  box-shadow: 0 1px 0 0 #2196f3 inset, 0 -1px 0 0 #2196f3 inset;
  z-index: 9999;
}
.b-row-reorder-with-grip .b-grid-subgrid[data-item-index="0"] .b-grid-cell:first-child:before {
  height: 100%;
  display: inline-flex;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  vertical-align: 0;
  justify-content: center;
  align-items: center;
  content: "\f58e";
  cursor: move;
  margin-inline-start: -0.5em;
  margin-inline-end: 0.2em;
  padding: 0 0.6em;
  font-size: 0.8em;
  margin-top: 1px;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-search-hit-cell {
  background: #fff59d;
}
.b-search-hit-text {
  font-weight: bold;
  background: #fff59d;
  padding: 0.3em 0;
}
.b-search-hit-field {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0.5em 0;
  background: #fff59d;
}
.b-search-hit-cell-badge {
  position: absolute;
  top: 0.4em;
  right: 0.4em;
  font-size: 0.7em;
  line-height: 0.7em;
  color: #a19100;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text::after {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  color: #9e9e9e;
  margin-inline-start: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit;
  /* Transparent bg will look bad if there is text under the icon */
  content: "\f062";
}
.b-gridbase.b-sort .b-grid-header.b-sort.b-desc .b-grid-header-text::after {
  transform: rotate(180deg);
}
.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text[data-sort-index]::before {
  content: attr(data-sort-index);
  position: relative;
  top: 1em;
  color: #6b6b6b;
  z-index: 30;
  font-size: 0.6em;
  order: 1;
}
.b-gridbase.b-sort .b-grid-header.b-sort .b-grid-header-text {
  color: #212121;
}
.b-gridbase.b-sort:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-sortable.b-depth-0:hover:not(.b-sort):not(.b-group) .b-grid-header-text::after, .b-gridbase.b-sort:not(.b-column-resizing) .b-grid-header-container:not(.b-dragging-header) .b-grid-header.b-sortable.b-depth-0:focus:not(.b-sort):not(.b-group) .b-grid-header-text::after {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  color: #e0e0e0;
  margin-inline-start: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit;
  /* Transparent bg will look bad if there is text under the icon */
  content: "\f15e";
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-header.b-group .b-grid-header-text::after {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  color: #ff9800;
  margin-inline-start: 0.5em;
  transition: transform 0.3s, color 0.2s;
  transform: none;
  background: inherit;
  /* Transparent bg will look bad if there is text under the icon */
  content: "\f012";
  transform: rotate(90deg);
}
.b-grid-header.b-group.b-desc .b-grid-header-text:after {
  transform: rotate(270deg) scaleX(-1);
}
.b-group-row {
  background: #fff;
}
.b-group-row .b-grid-cell {
  border-inline-end-color: transparent;
}
.b-group-row .b-group-title.b-grid-cell-align-right, .b-group-row .b-group-title.b-grid-cell-align-end {
  justify-content: flex-end;
}
.b-group-row .b-group-title.b-grid-cell-align-center {
  justify-content: flex-start;
}
.b-grid-cell.b-group-title {
  color: #424242;
  overflow: visible;
  contain: size layout style;
  font-weight: 500;
  text-transform: none;
}
.b-firefox .b-grid-cell.b-group-title {
  contain: size layout;
}
.b-grid-cell.b-group-title:before {
  content: "\f056";
  margin-inline-end: 0.5em;
  cursor: pointer;
  color: #424242;
}
.b-grid-group-collapsed .b-group-title:before {
  content: "\f055";
}
.b-stripe .b-grid-row.b-group-row,
.b-grid-row.b-group-row {
  border-bottom: 2px solid #d5d5d5;
  cursor: pointer;
}
.b-cut-row {
  opacity: 0.4;
}
.b-stickycells .b-grid-sticky-row {
  position: absolute;
  top: 0;
  left: 0;
  min-width: auto;
  border: 0 none;
  padding: 0;
  contain: initial;
}
.b-stickycells .b-grid-sticky-row .b-grid-cell {
  width: min-content;
  contain: initial;
  padding: 0;
  border: 0 none;
}
.b-stickycells .b-sticky-cells-current-top-row .b-sticky-content-el {
  visibility: hidden;
}
.b-stickycells .b-sticky-cells-current-top-row.b-not-enough-height .b-sticky-content-el {
  visibility: visible;
  align-self: flex-end;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-stripe .b-grid-row.b-odd {
  background-color: rgba(244, 244, 244, 0.8);
}
.b-stripe .b-grid-row.b-even {
  background-color: rgba(255, 255, 255, 0.8);
}
.b-stripe .b-grid-row {
  border-bottom: none;
}
.b-stripe .b-grid-row.b-selected {
  background-color: #ebebeb;
}
.b-stripe .b-grid-row.b-selected .b-grid-cell.b-selected {
  background-color: #ebebeb;
}
.b-stripe:focus .b-grid-row.b-selected {
  background-color: #f5f5f5;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-footer-summary td {
  padding: 0.25em 0;
}
.b-grid-footer-summary .b-grid-summary-label {
  font-size: 0.7em;
  padding-inline-end: 1em;
}
.b-grid-footer-summary .b-grid-summary-value {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-summary-disabled .b-grid-footer-container {
  display: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-generated-parent.b-readonly .b-grid-cell {
  color: #212121;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-rowexpander-row-expanded .b-rowexpander-body {
  display: flex;
  border-top: 1px solid #e0e0e0;
  position: absolute;
  left: 0;
  right: 0;
  color: #212121;
  font-weight: 300;
}
.b-rowexpander-row-expanded .b-rowexpander-loading {
  justify-content: center;
  align-items: center;
  font-size: 1.2em;
}
.b-rowexpander-row-expanded .b-rowexpander-loading .b-icon-spinner {
  margin-inline-end: 0.5em;
}
.b-gridbase .b-grid-row [data-column=expanderActionColumn] .b-icon.b-icon-collapse-down {
  transition: transform 0.15s ease-in-out;
  font-size: 1em;
}
.b-rowexpander-disabled [data-column=expanderActionColumn] {
  opacity: 0.2;
  pointer-events: none;
}
.b-rowexpander.b-gridbase.b-animating.b-rowexpander-animating .b-grid-row {
  transition: height 0.3s, transform 0.3s;
}
.b-rowexpander-row-expanded:not(.b-row-is-collapsing) [data-column=expanderActionColumn] .b-icon-collapse-down {
  transform: rotate(180deg);
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-exportdialog.b-popup .b-bottom-toolbar > button {
  flex: 1;
  margin-inline-end: 0.5em;
}
.b-exportdialog.b-popup .b-bottom-toolbar > button:last-child {
  margin-inline-end: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-footer-container {
  background-color: #fafafa;
  outline: 0 solid transparent;
  z-index: 2;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.08);
}
.b-grid-footer-container.b-hidden {
  display: none;
}
.b-grid-footers {
  display: inline-flex;
  align-items: stretch;
  height: 100%;
  white-space: nowrap;
  line-height: initial;
}
.b-grid-footer {
  display: flex;
  border-inline-end: 1px solid transparent;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  justify-content: center;
  position: relative;
  padding: 0.5em 0.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 100%;
  color: #757575;
  overflow: hidden;
}
.b-grid-footer:last-child {
  border-inline-end: none;
}
.b-grid-footer-align-start,
.b-grid-footer-align-left {
  text-align: start;
}
.b-grid-footer-align-center {
  text-align: center;
}
.b-grid-footer-align-end,
.b-grid-footer-align-right {
  text-align: end;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-gridbase {
  position: relative;
  /*
   * This implements the fillLastColumn config. It causes the last leaf header, and the last cell in
   * each row to flex-grow to consume all available space when there are no configured flexed columns and rows are not
   * wider than their container.
   */
}
.b-gridbase.b-outer {
  height: 100%;
}
.b-gridbase.b-autoheight {
  height: auto;
  flex: none;
}
.b-gridbase.b-autoheight.b-ie {
  display: block;
}
.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container {
  flex: 1 1 0;
  contain: strict;
}
.b-gridbase .b-grid-panel-body:not(.b-autoheight) > .b-grid-body-container > .b-grid-vertical-scroller {
  min-height: 100%;
}
.b-gridbase.b-grid-translate .b-grid-row, .b-gridbase.b-grid-translate3d .b-grid-row {
  transform-style: flat;
}
.b-gridbase.b-enable-sticky .b-sticky-cell,
.b-gridbase.b-enable-sticky .b-grid-subgrid,
.b-gridbase.b-enable-sticky .b-grid-vertical-scroller,
.b-gridbase.b-enable-sticky .b-grid-row {
  overflow: visible !important;
}
.b-gridbase.b-no-column-lines .b-grid-row .b-grid-cell {
  border-inline-end-color: transparent;
}
.b-gridbase.b-fill-last-column .b-grid-subgrid:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-cell:last-child,
.b-gridbase.b-fill-last-column .b-grid-footers:not(.b-has-flex):not(.b-horizontal-overflow) .b-grid-footer:last-child,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-parent,
.b-gridbase.b-fill-last-column .b-grid-headers:not(.b-has-flex):not(.b-horizontal-overflow) .b-last-leaf {
  flex-grow: 1;
}
.b-gridbase:not(.b-masked) .b-grid-empty {
  min-height: 5em;
}
.b-gridbase:not(.b-masked) .b-grid-empty .b-empty-text {
  display: block;
  color: #757575;
  background-color: #fff;
  padding: 1em;
  position: absolute;
  pointer-events: none;
}
.b-gridbase.b-grid-notextselection .b-grid-cell {
  -webkit-user-select: none;
  user-select: none;
}
.b-gridbase.b-notransition .b-grid-cell * {
  transition: none !important;
}
.b-gridbase.b-disabled {
  opacity: 0.5;
}
.b-grid-panel-body {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.b-gridbase:not(.b-animating) .b-grid-row:not(.b-grid-row-updating) * {
  transition: none;
}
.b-gridbase.b-autoheight .b-grid-empty .b-grid-vertical-scroller {
  min-height: 100%;
}
.b-grid-body-container {
  position: relative;
}
.b-grid-body-container .b-empty-text {
  display: none;
}
.b-grid-body-container:focus {
  outline: none;
}
.b-grid-body-container:focus .b-grid-row.b-selected {
  background-color: #f5f5f5;
}
.b-playing-demo .b-grid-body-container {
  overflow: hidden !important;
}
.b-grid-vertical-scroller {
  position: absolute;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  width: 100%;
  align-items: stretch;
}
.b-grid-row-container {
  display: inline-block;
  min-width: 100%;
}
.b-virtual-scrollers {
  display: flex;
  flex-direction: row;
  contain: paint style layout;
}
.b-firefox .b-virtual-scrollers {
  contain: paint layout;
}
.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers {
  pointer-events: auto;
}
.b-overlay-scrollbar.b-firefox.b-windows .b-virtual-scrollers .b-virtual-scroller {
  pointer-events: auto;
}
.b-overlay-scrollbar .b-virtual-scrollers {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.b-overlay-scrollbar .b-virtual-scrollers .b-virtual-scroller {
  height: 16px;
  opacity: 0;
  pointer-events: none;
}
.b-virtual-scrollers .b-virtual-scroller {
  overflow-x: scroll;
  overflow-y: hidden;
}
.b-virtual-scrollers .b-virtual-width {
  height: 1px;
}
.b-overlay-scrollbar .b-virtual-scroller:hover,
.b-overlay-scrollbar .b-virtual-scroller.b-show-virtual-scroller {
  pointer-events: all;
  opacity: 1;
  transition: opacity 0.5s;
}
/* using tag name to increase specificity, otherwise rule gets overridden by salesforce styles */
.b-grid-footer-container,
header.b-grid-header-container {
  display: flex;
  flex-direction: row;
}
.b-grid-header-container {
  border-bottom: 0 solid transparent;
}
.b-grid-footer-scroller,
.b-grid-header-scroller {
  overflow: hidden;
  position: relative;
  display: flex;
}
.b-grid-footers,
.b-grid-headers {
  z-index: 2;
  contain: paint style layout;
  flex: 1 1 auto;
}
.b-firefox .b-grid-footers,
.b-firefox .b-grid-headers {
  contain: paint layout;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  position: absolute;
  left: 0;
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
  height: 45px;
  contain: layout;
}
.b-grid-subgrid .b-grid-row {
  min-width: 100%;
}
.b-grid-row.b-aborting {
  transition: background-color 0.2s, transform 0.3s;
}
.b-rtl .b-grid-row {
  left: auto;
  right: 0;
}
.b-grid-row.b-selected {
  background-color: #ebebeb;
}
.b-grid-row.b-removing {
  left: -100%;
  transition: left 0.4s, right 0.4s;
  pointer-events: none;
  z-index: 2;
}
.b-rtl .b-grid-row.b-removing {
  left: auto;
  right: -100%;
}
.b-grid-refreshing .b-grid-row {
  transition: none;
}
.b-grid-cell {
  position: relative;
  display: flex;
  align-items: center;
  color: #212121;
  font-weight: 300;
  padding: 0 0.5em;
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 0;
  text-overflow: ellipsis;
  border-inline-end: 1px solid #e0e0e0;
  transform-style: flat;
  width: 0;
  contain: strict;
}
.b-grid-cell:last-child {
  border-inline-end-color: transparent;
}
.b-grid-cell > i:not(:last-child) {
  margin-inline-end: 0.5em;
}
.b-show-dirty .b-grid-cell.b-cell-dirty:before {
  content: " ";
  position: absolute;
  top: -0.35em;
  left: -0.35em;
  background-color: red;
  width: 0.7em;
  height: 0.7em;
  transform: rotateZ(45deg);
}
.b-rtl .b-show-dirty .b-grid-cell.b-cell-dirty:before {
  left: auto;
  right: -0.35em;
}
.b-grid-cell:focus, .b-grid-cell:focus-within {
  transition: none !important;
  outline: none;
}
.b-grid-cell.b-checkbox-selection {
  background-color: #fafafa;
}
.b-grid-cell.b-auto-height {
  white-space: normal;
}
.b-grid-cell.b-measuring-auto-height {
  contain: paint style layout;
  align-self: baseline;
}
.b-firefox .b-grid-cell.b-measuring-auto-height {
  contain: paint layout;
}
body.b-using-keyboard .b-grid-cell:focus, body.b-using-keyboard .b-grid-cell:focus-within,
.b-outer.b-using-keyboard .b-grid-cell:focus,
.b-outer.b-using-keyboard .b-grid-cell:focus-within {
  outline: 2px solid #2196f3;
  outline-offset: -2px;
}
.b-readonly > .b-grid-cell {
  color: #b3b3b3;
}
.b-grid-cell-align-right, .b-grid-cell-align-end {
  justify-content: flex-end;
}
.b-grid-cell-align-center {
  justify-content: center;
}
.b-grid-subgrid {
  overscroll-behavior: contain auto;
  position: relative;
}
.b-grid-subgrid.b-grid-subgrid-collapsed {
  width: 0;
  min-width: 0 !important;
}
.b-grid-subgrid.b-grid-subgrid-animate-collapse {
  transition: width 0.15s;
}
.b-playing-demo .b-grid-subgrid {
  overflow: hidden !important;
}
.b-grid-header-scroller.b-grid-subgrid-animate-collapse {
  transition: width 0.15s;
}
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover {
  background-color: #f5f5f5;
}
.b-gridbase:not(.b-moving-splitter) .b-grid-subgrid:not(.b-timeaxissubgrid) .b-grid-row:not(.b-group-row).b-hover.b-selected {
  background-color: #ebebeb;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-header-container {
  background-color: #fafafa;
  z-index: 4;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
.b-grid-header-container.b-hidden {
  position: absolute;
  clip-path: inset(0 0 100% 0);
  contain: strict;
}
.b-grid-headers {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
  line-height: initial;
  position: relative;
}
.b-grid-header-align-right > .b-grid-header-text > .b-grid-header-text-content,
.b-grid-header-align-end > .b-grid-header-text > .b-grid-header-text-content {
  text-align: end;
}
.b-grid-header-align-center > .b-grid-header-text > .b-grid-header-text-content {
  text-align: center;
}
.b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:hover, .b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:focus {
  background-color: #ededed;
}
.b-gridbase.b-columnresize .b-grid-header-resizable:not(.b-last-leaf) {
  overflow: visible;
}
.b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle {
  position: absolute;
  top: 0;
  right: -5px;
  bottom: 0;
  width: 10px;
  background-color: transparent;
  z-index: 3;
  cursor: col-resize;
  display: block;
}
.b-gridbase.b-columnresize.b-rtl .b-grid-header-resizable .b-grid-header-resize-handle {
  left: -5px;
  right: auto;
}
.b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle {
  right: -10px;
  width: 20px;
}
.b-rtl .b-touch-events .b-gridbase.b-columnresize .b-grid-header-resizable .b-grid-header-resize-handle {
  left: -10px;
  right: auto;
}
.b-fill-last-column .b-grid-headers .b-last-parent,
.b-fill-last-column .b-grid-headers .b-last-leaf {
  border-inline-end-color: transparent;
}
.b-fill-last-column .b-grid-headers .b-last-parent > .b-grid-header-text,
.b-fill-last-column .b-grid-headers .b-last-leaf > .b-grid-header-text {
  border-inline-end-color: transparent;
}
.b-grid-header-text {
  -webkit-user-select: none;
  user-select: none;
  padding: 1.3em 0 1.3em 0;
  white-space: nowrap;
  position: relative;
  font-weight: 500;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.b-grid-header-text > .b-grid-header-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 1 0;
  width: 0;
  font-size: 1em;
}
.b-grid-header-text > .b-grid-header-text-content > i {
  margin-inline-end: 0.5em;
}
.b-grid-header-children {
  display: flex;
  flex-direction: column;
}
.b-grid-header-children > * {
  width: inherit;
}
.b-grid-header {
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  color: #757575;
  outline: none;
  border-inline-end: 1px solid transparent;
  text-transform: none;
}
.b-grid-header:not(.b-depth-0) {
  overflow: visible;
}
.b-grid-header.b-depth-0 {
  padding: 0 0.5em 0 0.5em;
  width: 0;
}
.b-grid-header.b-depth-0 .b-grid-header-text {
  border-bottom: none;
  transition: background-color 0.2s;
  flex-direction: row;
}
.b-grid-header.b-sortable {
  cursor: pointer;
}
.b-grid-header.b-grid-header-parent {
  border-inline-end: none;
  flex-basis: auto;
  padding-inline: 0;
}
.b-grid-header.b-grid-header-parent > .b-grid-header-text {
  padding-inline: 0.5em;
  border-inline-end: 1px solid transparent;
}
.b-grid-header .b-grid-header-resize-handle {
  display: none;
}
.b-grid-header-parent > .b-grid-header-children {
  border-top: 1px solid transparent;
  flex-flow: row nowrap;
}
.b-grid-header .b-button[data-ref=collapseExpand] {
  min-width: 2em;
  min-height: 2em;
  padding: 0;
  position: absolute;
  right: 0;
}
.b-grid-header .b-button[data-ref=collapseExpand]:hover {
  background-color: transparent;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-icon-column-move-left:before {
  content: "\f060";
}
.b-icon-column-move-right:before {
  content: "\f061";
}
.b-icon-group-collapse:before {
  content: "\f0d7";
  width: 0.6em;
  text-align: center;
}
.b-icon-group-expand:before {
  content: "\f0da";
  width: 0.6em;
  text-align: center;
}
.b-icon-sort-asc:before {
  content: "\f062";
}
.b-icon-sort-desc:before {
  content: "\f063";
}
.b-columndragtoolbar .b-target-button {
  text-transform: uppercase;
  width: 7.5em;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) {
  background-color: #39a1f4;
}
.b-columndragtoolbar .b-target-button[data-button-id^=multisort].b-hover:not([data-disabled=true]) i {
  color: #fff;
}
.b-gridbase .b-grid-cell,
.b-gridbase .b-grid-merged-cells {
  border-right-color: transparent;
}
.b-grid-header-text > .b-grid-header-text-content {
  flex: 0 1 auto;
  width: auto;
  max-width: 100%;
}
.b-grid-header-align-center .b-grid-header-text {
  justify-content: center;
}
.b-grid-header-align-right .b-grid-header-text {
  justify-content: flex-end;
}
.b-grid-footer-scroller {
  background: #fafafa;
}
.b-grid-header .b-button[data-ref=collapseExpand] {
  position: absolute;
  right: 0;
}
.b-filter-bar-field {
  margin: 0 0 1em 0;
}
/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
:root, :host {
  --b-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.ttf') format("truetype");
}
.fas,
.b-fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.b-content-icon, .b-gridbase.b-columnresize.b-touch.b-column-resizing .b-grid-header.b-resizing::before, .b-grid-cell.b-group-title:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
  vertical-align: 0;
}
.b-theme-info:before {
  content: '{"name":"Material"}';
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-event-content {
  z-index: 1;
}
.b-milestone .b-sch-event-content {
  flex: 1;
}
.b-sch-event:not(.b-milestone) .b-sch-event-content {
  margin: 0 0.5em 0 0.75em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
}
.b-sch-event:not(.b-milestone) .b-sch-event-content > :not(i) {
  text-overflow: ellipsis;
  overflow: hidden;
}
.b-verticaltimeaxis-row .b-sch-event:not(.b-milestone) .b-sch-event-content {
  flex-direction: column;
}
.b-prevent-event-transitions .b-sch-event-wrap {
  transition: none !important;
}
.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap {
  transform: translateY(-50%);
  margin-inline-start: 0;
  height: 1em;
}
.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event {
  padding-inline-start: 0;
  width: 100%;
}
.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content {
  justify-content: center;
  margin: 0;
}
.b-sch-vertical .b-sch-event-wrap.b-milestone-wrap .b-sch-event .b-sch-event-content label {
  left: unset;
  top: 105%;
}
.b-sch-canvas,
.b-sch-foreground-canvas,
.b-sch-background-canvas {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  height: 100%;
  overflow: hidden;
  overflow: clip;
  contain: strict;
}
.b-sch-vertical .b-sch-canvas,
.b-sch-vertical .b-sch-foreground-canvas,
.b-sch-vertical .b-sch-background-canvas {
  min-width: 100%;
}
.b-rtl .b-sch-canvas,
.b-rtl .b-sch-foreground-canvas,
.b-rtl .b-sch-background-canvas {
  left: auto;
  right: 0;
}
.b-sch-background-canvas {
  z-index: 1;
  background-repeat: repeat;
}
.b-sch-foreground-canvas {
  z-index: 2;
}
.b-row-reordering .b-sch-foreground-canvas * {
  pointer-events: none !important;
}
.b-schedulerbase > .b-editor {
  z-index: 5;
}
.b-sch-event.b-milestone label,
.b-sch-event .b-sch-event-content,
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event {
  font-weight: 300;
  font-size: 14px;
}
.b-sch-event-wrap {
  position: absolute;
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  contain: layout style;
}
.b-sch-event-wrap.b-readonly {
  opacity: 0.8;
}
.b-sch-event-wrap.b-readonly .b-sch-event-content {
  opacity: 0.5;
}
.b-sch-horizontal.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing) {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, height 0.2s, font-size 0.2s;
}
.b-sch-vertical.b-eventbuffer-transition.b-animating .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing) {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, width 0.2s, font-size 0.2s;
}
.b-animating:not(.b-eventbuffer-transition) .b-sch-event-wrap:not(.b-dragging):not(.b-sch-event-wrap-resizing) {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}
.b-toggling-node .b-sch-event-wrap {
  transition: none;
}
.b-sch-event-wrap:focus {
  z-index: 105 !important;
}
.b-sch-event-wrap:focus {
  outline: none;
  z-index: 7;
}
.b-scrolling .b-sch-event-wrap:not(.b-aborting) {
  transition: none !important;
}
.b-scrolling .b-sch-event-wrap:not(.b-aborting) .b-sch-event {
  transition: none !important;
}
.b-grid-body-container.b-scrolling .b-sch-event-wrap {
  pointer-events: none;
}
.b-sch-event-wrap.b-milestone-wrap {
  margin-inline-start: -0.5em;
  z-index: 4;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event {
  overflow: visible;
  box-shadow: none;
  border-color: #777;
  background-color: transparent;
  width: 1em;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #777;
  transition: background-color 0.2s, border 0.2s;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon {
  justify-content: center;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon .b-sch-event-content {
  font-size: inherit;
  justify-content: center;
  background-color: transparent;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-sch-event-withicon i {
  margin-inline-end: 0;
  line-height: 1em;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event label {
  position: absolute;
  left: 110%;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event-content {
  display: flex;
  align-items: center;
}
.b-sch-event-wrap.b-milestone-wrap.b-sch-style-plain > .b-sch-event {
  background-color: transparent;
}
.b-sch-event-wrap.b-milestone-wrap .b-fa, .b-sch-event-wrap.b-milestone-wrap .b-icon {
  margin-inline-end: 1em;
  color: #777;
  font-size: inherit;
}
.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) {
  font-size: 40%;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  font-size: inherit;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content::before {
  position: absolute;
  left: 0.1464465em;
  content: " ";
  height: 0.707107em;
  width: 0.707107em;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
  background-image: inherit;
  background-color: inherit;
  border-style: inherit;
  border-color: inherit;
}
.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-sch-event-withicon {
  outline: 2px solid #2196f3;
  outline-offset: 3px;
}
.b-using-keyboard .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content:before {
  outline: 2px solid #2196f3;
  outline-offset: 3px;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event-selected:not(.b-sch-event-withicon) .b-sch-event-content {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content {
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-event-selected:not(.b-sch-event-withicon):hover .b-sch-event-content {
  background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
.b-sch-event-wrap.b-milestone-wrap.b-measure {
  height: 1em;
  position: fixed;
  top: -10000px;
  left: -10000px;
  visibility: hidden;
}
.b-sch-event-wrap.b-milestone-wrap.b-measure label {
  font-weight: 400;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap {
  margin: 0;
  min-width: 0;
  flex-direction: row;
}
.b-using-keyboard .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active {
  outline: 2px solid #2196f3;
  outline-offset: 3px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-active .b-sch-event.b-milestone:before {
  outline: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone {
  font-size: inherit;
  width: inherit;
  min-width: 0;
  padding: 0;
  margin: 0 0.5em;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  background-color: #777;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content {
  background-color: transparent;
  font-size: 14px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone .b-sch-event-content::before {
  content: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after {
  background: inherit;
  position: absolute;
  content: " ";
  height: 0.707107em;
  width: 0.707107em;
  border: inherit;
  z-index: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::before {
  top: 50%;
  left: 0;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone::after {
  top: 0;
  right: 0;
  transform: rotate(-45deg);
  transform-origin: 100% 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-image: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone.b-sch-event-selected {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-image: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-image: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone:before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-milestone-wrap.b-measure .b-sch-event.b-milestone:after {
  display: none;
}
.b-sch-event {
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 1px);
  text-align: left;
  min-width: 5px;
  min-height: 5px;
  color: #fff;
  background-color: #66BB6A;
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s;
  border-color: #66BB6A;
  position: relative;
}
.b-toggling-node .b-sch-event {
  transition: none;
}
.b-sch-event label {
  color: #888;
}
.b-sch-event:not(.b-milestone) .b-fa, .b-sch-event:not(.b-milestone) .b-icon {
  margin-inline-end: 0.75em;
  line-height: inherit;
}
.b-sch-event:before {
  font-family: "Font Awesome 6 Free", FontAwesome6Free;
  font-weight: 900;
}
.b-sch-event.b-sch-event-resizing, .b-sch-event:hover {
  z-index: 6;
}
.b-sch-event.b-sch-event-selected, .b-sch-event.b-sch-event-selected * {
  font-weight: 500;
  z-index: 6;
}
.b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content * {
  color: #fff;
}
.b-sch-event.b-sch-event-assign-selected {
  animation-name: instance-selected;
  animation-duration: 0.2s;
  animation-iteration-count: 3;
  animation-timing-function: ease-in-out;
}
.b-sch-event.b-milestone {
  transition: background 0s;
}
.b-sch-event-wrap:not(.b-milestone-wrap) {
  min-width: 6px;
  min-height: 6px;
}
.b-using-keyboard .b-sch-event-wrap:not(.b-milestone-wrap).b-active .b-sch-event {
  outline: 2px solid #2196f3;
  outline-offset: 3px;
}
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event {
  align-self: flex-start;
}
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected {
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event.b-sch-event-selected:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
.b-sch-event-resizing .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event, .b-dragproxy .b-sch-event-wrap:not(.b-milestone-wrap) .b-sch-event {
  background-color: #addaaf;
}
@keyframes instance-selected {
  0% {
    top: -2px;
  }
  50% {
    top: 2px;
  }
  100% {
    top: 0;
  }
}
.b-initial-fade-in .b-sch-dependency,
.b-initial-fade-in .b-sch-event-wrap {
  opacity: 0;
  animation-name: initial-fade-in;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
@keyframes initial-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-initial-zoom-in .b-sch-event-wrap .b-sch-event {
  animation-name: initial-zoom-in;
  animation-duration: 0.4s;
  animation-timing-function: ease-in;
}
@keyframes initial-zoom-in {
  0% {
    transform: scale(0.01);
  }
  100% {
    transform: scale(1);
  }
}
.b-initial-slide-from-left .b-sch-event-wrap {
  transform: translateX(-100vw);
  animation-name: initial-slide-from-left;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
}
@keyframes initial-slide-from-left {
  100% {
    transform: translateX(0);
  }
}
.b-initial-slide-from-top .b-sch-event-wrap {
  transform: translateY(-100vh);
  animation-name: initial-slide-from-top;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
}
@keyframes initial-slide-from-top {
  100% {
    transform: translateY(0);
  }
}
.b-schedulerbase-event-parent:not(.b-milestone-wrap) .b-schedulerbase-event {
  overflow: visible;
  background-color: #8bc34a;
  border-color: #8bc34a;
  flex: 1 1 0;
  min-height: 1.3em;
  clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%);
}
.b-schedulerbase:not(.b-schedulerbase-resizing-event-percent):not(.b-resizing-event):not(.b-dragging-event) .b-schedulerbase-event-parent:not(.b-milestone-wrap):hover .b-schedulerbase-event {
  background-color: #bcdc97;
}
.b-sch-event-wrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.b-sch-event-wrap .b-sch-event {
  height: 100%;
  grid-row: 2;
}
.b-sch-horizontal .b-sch-event-wrap, .b-sch-event-wrap.b-sch-horizontal {
  grid-template-columns: auto min-content minmax(auto, 100%) min-content auto;
  grid-template-rows: min-content auto min-content;
}
.b-sch-horizontal .b-sch-event-wrap .b-sch-event, .b-sch-event-wrap.b-sch-horizontal .b-sch-event {
  grid-column: 3;
}
.b-sch-event-wrap.b-sch-vertical {
  grid-template-rows: min-content minmax(auto, 100%) min-content;
  grid-template-columns: 100%;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow {
  justify-content: center;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-sch-event-content {
  flex-direction: column;
  align-items: center;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow i {
  margin-inline-end: 0;
  align-self: center;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event-narrow .b-event-text-wrap {
  writing-mode: vertical-rl;
}
.b-sch-event-wrap.b-sch-vertical .b-sch-event {
  grid-column: 1;
}
.b-sch-vertical .b-sch-event {
  align-items: flex-start;
  padding-inline: 0.75em;
  white-space: normal;
}
.b-sch-vertical .b-sch-event .b-sch-event-content {
  margin: 0.75em 0 0.5em 0;
}
.b-sch-vertical:not(.b-masked) .b-grid-empty .b-grid-subgrid:first-child::before {
  content: "";
  display: none;
}
.b-sch-vertical:not(.b-masked) .b-grid-empty .b-timeline-subgrid::before {
  color: #262626;
  content: attr(data-empty-text);
  padding: 1em;
}
.b-sch-vertical .b-grid-row {
  border-bottom: none;
}
.b-sch-vertical.b-eventlayout-mixed .b-sch-event {
  opacity: 0.8;
}
.b-timelinebase.b-overlay-scrollbar .b-virtual-scrollers {
  z-index: 100;
}
.b-sch-layout-milestone-labels .b-milestone-wrap {
  padding-inline-start: 1em;
}
.b-sch-layout-milestone .b-milestone-wrap {
  min-width: 1em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-schedulerbase.b-animating .b-grid-row {
  transition: height 0.2s, transform 0.2s;
}
.b-grid-footer-container .b-sch-timeaxiscolumn {
  padding: 0;
}
.b-sch-timeaxis-cell {
  padding: 0;
  flex: none !important;
  align-items: baseline;
  border-inline-end: none;
}
.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected:not(.b-group-row) {
  background-color: transparent;
}
.b-gridbase .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-sch-timeaxis-cell.b-selected {
  background-color: transparent;
}
.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-stripe .b-timeline-subgrid .b-grid-row.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-odd,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-odd {
  background-color: rgba(244, 244, 244, 0.8);
}
.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-stripe .b-timeline-subgrid .b-grid-row.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-selected.b-even,
.b-gridbase.b-stripe .b-timeline-subgrid .b-grid-row.b-even {
  background-color: rgba(255, 255, 255, 0.8);
}
.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected {
  background-color: transparent;
}
.b-stripe .b-timeline-subgrid .b-grid-row.b-selected .b-grid-cell.b-selected {
  background-color: transparent;
}
.b-gridbase .b-timeline-subgrid .b-group-row.b-selected,
.b-timeline-subgrid .b-group-row.b-selected,
.b-timeline-subgrid .b-group-row {
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.8);
}
.b-timeline-subgrid {
  -webkit-user-select: none;
  user-select: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-resource-info {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.b-resource-info dt {
  font-weight: 600;
  margin-bottom: 0.2em;
}
.b-resource-info dd {
  margin: 0;
  font-size: 0.8em;
  color: #9e9e9e;
}
.b-resource-info .b-resource-avatar {
  margin-inline-end: 0.5em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-resourcecollapse-cell {
  cursor: pointer;
}
.b-resourcecollapse-cell .b-icon {
  transition: transform 0.2s !important;
}
.b-resourcecollapse-cell .b-icon.b-flip {
  transform: rotate(180deg);
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-columnlines .b-grid-cell:not(:last-child) {
  border-inline-end: 1px solid #e0e0e0;
}
.b-columnlines .b-group-row .b-grid-cell {
  border-inline-end-color: transparent;
}
.b-column-line,
.b-column-line-major {
  height: 100%;
  position: absolute;
  border-left-width: 1px;
  border-left-style: solid;
}
.b-column-line {
  border-color: #f0f0f0;
}
.b-column-line-major {
  border-color: #a0a0a0;
  z-index: 1;
}
.b-sch-vertical .b-column-line:not(.b-resource-column-line),
.b-sch-vertical .b-column-line-major {
  height: auto;
  width: 100%;
  position: absolute;
  border-left: none;
  border-top-width: 1px;
  border-top-style: solid;
}
.b-animating .b-resource-column-line {
  transition: left 0.2s linear;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-foreground-canvas > svg {
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  height: 100%;
  z-index: 3;
  --scheduler-dependency-marker: url("#arrowEnd");
}
.b-sch-dependency-arrow {
  fill: #ccc;
}
.b-sch-dependency-arrow path {
  fill: inherit;
}
.b-sch-dependency {
  pointer-events: visibleStroke;
  fill: transparent;
  stroke: #ccc;
  stroke-width: 1;
  transition: stroke-width 0.2s linear;
}
.b-sch-dependency.b-sch-dependency-over {
  stroke-width: 2;
  stroke-dasharray: 0;
}
.b-sch-dependency.b-sch-released {
  display: none;
}
.b-sch-dependency.b-click-area {
  stroke: transparent;
  marker-end: none;
}
.b-sch-dependency {
  marker-end: var(--scheduler-dependency-marker);
}
.b-sch-dependency.b-sch-bidirectional-line {
  marker-start: var(--scheduler-dependency-marker);
}
.b-sch-dependency.b-sch-dependency-markerless {
  marker-end: none;
}
.b-dependencies .b-sch-event.b-sch-terminals-visible,
.b-dependencies .b-gantt-task.b-sch-terminals-visible {
  overflow: visible;
}
.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event,
.b-dependencies.b-highlighting .b-sch-dependency {
  opacity: 0.3;
}
.b-dependencies.b-highlighting .b-sch-event-wrap .b-sch-event.b-highlight,
.b-dependencies.b-highlighting .b-sch-dependency.b-highlight {
  opacity: 1;
}
.b-dependencies.b-highlighting .b-sch-resourcetimerange {
  opacity: 0.3;
}
.b-sch-terminal {
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 50%;
  position: absolute;
  z-index: 6;
  cursor: pointer;
}
.b-sch-terminal.b-sch-terminal:hover {
  background-color: #e6e6e6;
}
.b-dragging .b-sch-terminal, .b-sch-event-resizing .b-sch-terminal {
  display: none;
}
.b-creating-dependency .b-sch-terminal:hover,
.b-creating-dependency .b-sch-terminal-active {
  background-color: #e6e6e6;
}
.b-creating-dependency .b-sch-terminal:hover.b-valid,
.b-creating-dependency .b-sch-terminal-active.b-valid {
  border-color: #4caf50;
  background-color: #b5dfb7;
}
.b-creating-dependency .b-sch-terminal:hover.b-invalid,
.b-creating-dependency .b-sch-terminal-active.b-invalid {
  border-color: #f44336;
  background-color: #fccbc7;
}
.b-sch-terminal-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-80%);
}
.b-sch-terminal-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(80%);
}
.b-sch-terminal-start {
  left: 0;
  top: 50%;
  transform: translateX(-80%) translateY(-50%);
}
.b-rtl .b-sch-terminal-start {
  left: auto;
  right: 0;
  transform: translateX(80%) translateY(-50%);
}
.b-sch-terminal-end {
  right: 0;
  top: 50%;
  transform: translateX(80%) translateY(-50%);
}
.b-rtl .b-sch-terminal-end {
  right: auto;
  left: 0;
  transform: translateX(-80%) translateY(-50%);
}
.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start {
  transform: translate(-0.35em, -50%);
}
.b-rtl .b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-start,
.b-rtl .b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-start {
  transform: translate(0.35em, -50%);
}
.b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end {
  transform: translate(0.35em, -50%);
}
.b-rtl .b-labels-topbottom .b-schedulerbase:not(.b-sch-layout-milestones) .b-milestone:not(.b-sch-event-withicon) .b-sch-terminal-end,
.b-rtl .b-labels-topbottom .b-gantt:not(.b-sch-layout-milestones) .b-milestone:not(.b-gantt-task-withicon) .b-sch-terminal-end {
  transform: translate(-0.35em, -50%);
}
.b-sch-dependency-connector {
  position: absolute;
  contain: strict;
  border-top: 2px dashed #ccc;
  z-index: 10;
  transform-origin: 0 0;
  pointer-events: none;
}
.b-sch-dependency-connector.b-removing {
  transition: width 0.2s ease-out;
}
.b-sch-dependency-connector.b-valid {
  border-color: #4caf50;
  border-top-style: solid;
}
.b-sch-dependency-creation-tooltip.b-popup {
  max-width: none;
}
.b-sch-dependency-creation-tooltip .b-popup-header {
  padding: 0.5em 0.075em;
  background-color: #4caf50;
}
.b-safari .b-sch-dependency-creation-tooltip .b-popup-header, .b-firefox .b-sch-dependency-creation-tooltip .b-popup-header {
  width: 1.5em;
}
.b-sch-dependency-creation-tooltip .b-popup-header i {
  margin-bottom: 0.5em;
}
.b-sch-dependency-creation-tooltip.b-rtl .b-popup-header i {
  margin-bottom: 0;
  margin-top: 0.5em;
}
.b-sch-dependency-creation-tooltip.b-invalid .b-popup-header {
  background-color: #f44336;
}
.b-sch-dependency-creation-tooltip.b-checking .b-popup-header {
  background-color: #9e9e9e;
}
.b-sch-dependency-tooltip {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 0.5em;
  align-items: center;
}
.b-sch-dependency-tooltip label {
  font-size: 0.8em;
}
.b-sch-dependency-creation-tooltip .b-panel-header,
.b-sch-dependency-tooltip .b-panel-header {
  color: #fff;
}
.b-sch-dependency-creation-tooltip .b-sch-box,
.b-sch-dependency-tooltip .b-sch-box {
  width: 12px;
  height: 8px;
  border: 1px solid #ccc;
  display: none;
  position: relative;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-start, .b-sch-dependency-creation-tooltip .b-sch-box.b-end, .b-sch-dependency-creation-tooltip .b-sch-box.b-right, .b-sch-dependency-creation-tooltip .b-sch-box.b-left, .b-sch-dependency-creation-tooltip .b-sch-box.b-top, .b-sch-dependency-creation-tooltip .b-sch-box.b-bottom,
.b-sch-dependency-tooltip .b-sch-box.b-start,
.b-sch-dependency-tooltip .b-sch-box.b-end,
.b-sch-dependency-tooltip .b-sch-box.b-right,
.b-sch-dependency-tooltip .b-sch-box.b-left,
.b-sch-dependency-tooltip .b-sch-box.b-top,
.b-sch-dependency-tooltip .b-sch-box.b-bottom {
  display: block;
}
.b-sch-dependency-creation-tooltip .b-sch-box:after,
.b-sch-dependency-tooltip .b-sch-box:after {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-end:after, .b-sch-dependency-creation-tooltip .b-sch-box.b-right:after,
.b-sch-dependency-tooltip .b-sch-box.b-end:after,
.b-sch-dependency-tooltip .b-sch-box.b-right:after {
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
}
.b-rtl .b-sch-dependency-creation-tooltip .b-sch-box.b-end:after,
.b-rtl .b-sch-dependency-tooltip .b-sch-box.b-end:after {
  right: auto;
  left: -2px;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-start:after, .b-sch-dependency-creation-tooltip .b-sch-box.b-left:after,
.b-sch-dependency-tooltip .b-sch-box.b-start:after,
.b-sch-dependency-tooltip .b-sch-box.b-left:after {
  left: -2px;
  top: 50%;
  transform: translateY(-50%);
}
.b-rtl .b-sch-dependency-creation-tooltip .b-sch-box.b-start:after,
.b-rtl .b-sch-dependency-tooltip .b-sch-box.b-start:after {
  left: auto;
  right: -2px;
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-top:after,
.b-sch-dependency-tooltip .b-sch-box.b-top:after {
  top: -2px;
  left: 50%;
  transform: translateX(-50%);
}
.b-sch-dependency-creation-tooltip .b-sch-box.b-bottom:after,
.b-sch-dependency-tooltip .b-sch-box.b-bottom:after {
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
}
.b-predecessor-list {
  display: flex;
  flex-direction: column;
}
.b-predecessor-list > * {
  flex: 0 0 auto;
  align-self: stretch;
  width: auto;
}
.b-predecessor-list > .b-list-item .b-predecessor-item-text {
  flex: 1;
}
.b-predecessor-list > .b-list-item .b-sch-box {
  width: 1.2em;
  height: 0.9em;
  border: 1px solid #ccc;
  margin-inline-start: 0.5em;
  position: relative;
}
.b-predecessor-list > .b-list-item .b-sch-box:after {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #2b2b2b;
  position: absolute;
  border: 1px solid #ccc;
  display: none;
}
.b-predecessor-list > .b-list-item.b-selected .b-sch-box {
  background-color: #4caf50;
}
.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-from::after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-fs .b-sch-box.b-to::after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-from::after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-sf .b-sch-box.b-to::after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-from::after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ss .b-sch-box.b-to::after {
  left: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-from::after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.b-predecessor-list > .b-list-item.b-selected.b-ff .b-sch-box.b-to::after {
  right: -0.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-dependencyeditor.b-popup {
  width: 29em;
}
.b-dependencyeditor.b-popup .b-popup-content {
  padding: 1em 1em 0 1em;
}
.b-dependencyeditor.b-popup .b-popup-content .b-textfield label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox label {
  flex: 1 0 4em;
}
.b-dependencyeditor.b-popup .b-popup-content .b-textfield .b-checkbox-label,
.b-dependencyeditor.b-popup .b-popup-content .b-checkbox .b-checkbox-label {
  text-align: start;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar {
  padding: 1em 1em 0.4em 1em;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar .b-label-filler {
  display: none;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar > button {
  flex: 1;
  margin-inline-end: 0.5em;
}
.b-dependencyeditor.b-popup .b-bottom-toolbar > button:last-child {
  margin-inline-end: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-dragselect-rect {
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: 0 0;
  pointer-events: none;
  z-index: 100;
  border: 1px dashed #424242;
}
div.b-sch-event-wrap > .b-sch-event.b-cut-item {
  opacity: 0.4;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-schedulerbase.b-dragging-event {
  -webkit-user-select: none;
  user-select: none;
}
.b-sch-event-wrap.b-aborting, .b-sch-event-wrap.b-drag-unified-animation {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, top 0.2s;
}
.b-sch-event-wrap.b-dragging {
  z-index: 200;
}
.b-sch-event-wrap.b-dragging.b-drag-main {
  z-index: 201;
}
.b-sch-event-wrap.b-dragging .b-sch-event {
  outline: none !important;
}
.b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-plain .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-border .b-sch-event-wrap.b-dragging .b-sch-event, .b-sch-event-wrap.b-dragging .b-sch-event.b-sch-style-colored .b-sch-event-wrap.b-dragging .b-sch-event {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}
.b-sch-event-wrap.b-hidden {
  display: none !important;
}
.b-float-root > .b-tooltip.b-eventdrag-tooltip {
  pointer-events: none;
}
.b-sch-tip-message {
  margin-top: 0.5em;
}
.b-sch-tip-invalid .b-sch-tip-message {
  color: #EF5350;
}
.b-sch-tip-message .b-icon:first-child {
  margin-inline-end: 0.4em;
}
.b-sch-tip-message:empty {
  display: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-timelinebase.b-dragcreating {
  -webkit-user-select: none;
  user-select: none;
}
.b-timelinebase.b-dragcreating .b-sch-timeaxis-cell,
.b-timelinebase.b-dragcreating .b-sch-event-wrap,
.b-timelinebase.b-dragcreating .b-gantt-task-wrap {
  pointer-events: none;
}
.b-dragcreate-lock .b-iscreating {
  opacity: 0.5;
}
.b-dragcreate-lock .b-iscreating .b-sch-event-content {
  display: none;
}
.b-sch-dragcreating.b-too-narrow {
  opacity: 0.25;
}
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate {
  color: #f44336;
}
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-startdate .b-sch-clock,
.b-sch-dragcreate-tooltip.b-too-narrow .b-sch-tooltip-enddate .b-sch-clock {
  border-color: #f44336;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-eventeditor.b-popup {
  width: calc(15em + var(--date-time-length));
}
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-textfield label,
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-numberfield label,
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-radiogroup > label,
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content .b-checkbox > label {
  flex: 1 0 5em;
}
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startDateField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endDateField] {
  flex: 1 0 calc(57% + var(--date-width-difference));
}
.b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=startTimeField], .b-eventeditor.b-popup .b-eventeditor-content.b-popup-content [data-ref=endTimeField] {
  flex: 1 0 calc(43% - var(--date-width-difference));
}
.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button {
  flex: 1;
  margin-inline-end: 0.5em;
  min-width: 0;
}
.b-eventeditor.b-popup .b-bottom-toolbar > .b-toolbar-content > button:last-child {
  margin-inline-end: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-event-wrap .b-sch-nonworkingtime {
  z-index: 0;
}
.b-dragging-event .b-sch-event-wrap.b-dragging .b-sch-nonworkingtime {
  display: none;
}
.b-animating .b-sch-event-wrap .b-sch-timerange {
  transition: none;
}
.b-sch-vertical .b-sch-event-wrap .b-sch-nonworkingtime {
  left: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true:after {
  content: "";
  width: 4px;
  height: 50%;
  top: 25%;
  position: absolute;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  z-index: 7;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true::before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start::before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true::before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-start::before {
  margin-inline-start: 3px;
  left: 0;
  border-width: 0 1px;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true.b-rtl::before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-start.b-rtl::before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true.b-rtl::before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-start.b-rtl::before {
  left: auto;
  right: 0;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true::after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end::after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true::after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-end::after {
  margin-inline-end: 3px;
  right: 0;
  border-width: 0 1px;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-true.b-rtl::after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event:not(.b-segmented).b-sch-event-resizable-end.b-rtl::after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true.b-rtl::after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-end.b-rtl::after {
  right: auto;
  left: 0;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle {
  cursor: ew-resize;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing {
  -webkit-user-select: none;
  user-select: none;
  cursor: ew-resize !important;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-start:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-true:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-true:after {
  height: 30%;
  top: 35%;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-start:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-start:before {
  left: 0.3em;
}
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-true:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-true:hover:after, .b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover.b-sch-style-rounded > .b-sch-event.b-sch-event-resizable-end:hover:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-true:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-true:hover:after,
.b-eventresize:not(.b-sch-vertical):not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event-resizing.b-sch-event-resizable-end:hover:after {
  right: 0.3em;
}
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-start:before, .b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-true:after,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-start:before,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true:after {
  content: "";
  height: 4px;
  width: 2em;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
}
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-true:before, .b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-start:before,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true:before,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-start:before {
  margin-top: 3px;
  top: 0;
  border-width: 1px 0;
}
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-true:after, .b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-end:after, .b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-true:hover:after, .b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap.b-sch-event-hover:not(.b-sch-style-line) > .b-sch-event.b-sch-event-resizable-end:hover:after,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true:after,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-end:after,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-true:hover:after,
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-wrap:not(.b-sch-style-line) > .b-sch-event-resizing.b-sch-event-resizable-end:hover:after {
  margin-bottom: 3px;
  bottom: 0;
  border-width: 1px 0;
}
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event.b-resize-handle {
  cursor: ns-resize;
}
.b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency).b-resizing-event, .b-eventresize.b-sch-vertical:not(.b-readonly):not(.b-creating-dependency) .b-sch-event-resizing {
  -webkit-user-select: none;
  user-select: none;
  cursor: ns-resize !important;
}
.b-sch-event-wrap.b-sch-event-wrap-resizing {
  z-index: 7;
}
.b-schedulerbase.b-resizing-event .b-sch-timeaxis-cell,
.b-schedulerbase.b-resizing-event .b-sch-event-wrap {
  /* prevent drag create */
  pointer-events: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-popup.b-sch-event-tooltip {
  max-width: 30em;
}
.b-popup.b-sch-event-tooltip .b-sch-clockwrap {
  margin-top: 0.5em;
}
.b-popup.b-sch-event-tooltip .b-sch-clockwrap:first-child {
  margin-top: 0;
}
.b-popup.b-sch-event-tooltip .b-sch-event-title {
  font-weight: 600;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-timeaxis-group-summary {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.b-timeaxis-group-summary .b-timeaxis-tick {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
.b-timeaxis-group-summary .b-timeaxis-summary-value {
  text-align: center;
}
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell,
.b-gridbase.b-schedulerbase .b-timeline-subgrid .b-grid-row.b-group-footer.b-hover .b-grid-cell:hover {
  background-color: #fafafa;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-headerzoom-rect {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transform-origin: 0 0;
  pointer-events: none;
  z-index: 100;
  background: rgba(161, 210, 250, 0.3);
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-event-wrap .b-sch-label, .b-gantt-task-wrap .b-sch-label {
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  margin: 0.2em 0;
  color: #888;
  font-weight: 300;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: all;
}
.b-sch-event-wrap .b-sch-label-before, .b-gantt-task-wrap .b-sch-label-before {
  position: absolute;
  margin: 0;
}
.b-sch-event-wrap .b-sch-label-after, .b-gantt-task-wrap .b-sch-label-after {
  position: absolute;
  margin: 0;
}
.b-baselines .b-sch-event-wrap.b-has-baselines .b-sch-label-before, .b-baselines .b-sch-event-wrap.b-has-baselines .b-sch-label-after, .b-baselines .b-gantt-task-wrap.b-has-baselines .b-sch-label-before, .b-baselines .b-gantt-task-wrap.b-has-baselines .b-sch-label-after {
  top: 0;
  line-height: 85%;
}
.b-sch-event-wrap .b-sch-label-top {
  grid-column: 3;
  grid-row: 1;
}
.b-sch-event-wrap .b-sch-label-before, .b-sch-event-wrap .b-sch-label-after {
  grid-row: 1;
  margin-top: 6px;
}
.b-sch-event-wrap .b-sch-label-before {
  grid-column: 1;
  transform: translate3d(calc(-100% * var(--rtl-negate)), 0, 0);
  margin-inline-start: -1.5em;
}
.b-sch-event-wrap .b-sch-label-after {
  grid-column: 5;
  margin-inline-start: 1.5em;
}
.b-sch-event-wrap .b-sch-label-bottom {
  grid-column: 3;
  grid-row: 3;
}
.b-sch-event-wrap.b-milestone-wrap .b-sch-label-before, .b-sch-event-wrap.b-milestone-wrap .b-sch-label-after {
  margin-inline: 0;
}
.b-labels-topbottom .b-sch-event-wrap.b-milestone-wrap .b-milestone {
  width: 100%;
}
.b-measure-label {
  height: 1em;
  position: fixed;
  top: -10000px;
  left: -10000px;
  visibility: hidden;
}
.b-measure-label label {
  padding-inline-start: 1.5em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-pan .b-timeline-subgrid {
  cursor: move;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-resourcetimerange {
  display: flex;
  position: absolute;
  left: 0;
  background-color: rgba(253, 216, 53, 0.2);
  color: #fdcf07;
  z-index: 2;
  justify-content: center;
  align-items: flex-end;
}
.b-sch-resourcetimerange [data-task-feature] {
  display: flex;
  font-size: 12px;
}
.b-animating .b-sch-resourcetimerange {
  transition: background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, left 0.2s, right 0.2s, width 0.2s, height 0.2s, font-size 0.2s;
}
.b-sch-resourcetimerange .b-sch-event-withicon .b-fa {
  margin-inline-end: 0.4em;
  line-height: inherit;
}
.b-sch-resourcetimerange .b-sch-event-content {
  margin: 3px;
}
.b-interactive-resourcetimeranges .b-sch-resourcetimerange {
  pointer-events: auto;
}
.b-sch-vertical .b-sch-resourcetimerange {
  justify-content: center;
  align-items: flex-start;
}
.b-sch-color-red.b-sch-resourcetimerange {
  background-color: rgba(239, 83, 80, 0.2);
  color: #ec2723;
}
.b-sch-color-pink.b-sch-resourcetimerange {
  background-color: rgba(236, 64, 122, 0.2);
  color: #e9165d;
}
.b-sch-color-purple.b-sch-resourcetimerange {
  background-color: rgba(171, 71, 188, 0.2);
  color: #9538a4;
}
.b-sch-color-violet.b-sch-resourcetimerange {
  background-color: rgba(126, 87, 194, 0.2);
  color: #673cb2;
}
.b-sch-color-indigo.b-sch-resourcetimerange {
  background-color: rgba(92, 107, 192, 0.2);
  color: #4051b1;
}
.b-sch-color-blue.b-sch-resourcetimerange {
  background-color: rgba(66, 165, 245, 0.2);
  color: #1590f3;
}
.b-sch-color-cyan.b-sch-resourcetimerange {
  background-color: rgba(38, 198, 218, 0.2);
  color: #1eaabb;
}
.b-sch-color-teal.b-sch-resourcetimerange {
  background-color: rgba(38, 166, 154, 0.2);
  color: #1f8f84;
}
.b-sch-color-green.b-sch-resourcetimerange {
  background-color: rgba(102, 187, 106, 0.2);
  color: #48ae4d;
}
.b-sch-color-lime.b-sch-resourcetimerange {
  background-color: rgba(212, 225, 87, 0.2);
  color: #cbdc2d;
}
.b-sch-color-yellow.b-sch-resourcetimerange {
  background-color: rgba(253, 216, 53, 0.2);
  color: #fdcf07;
}
.b-sch-color-orange.b-sch-resourcetimerange {
  background-color: rgba(255, 167, 38, 0.2);
  color: #f99400;
}
.b-sch-color-deep-orange.b-sch-resourcetimerange {
  background-color: rgba(255, 112, 67, 0.2);
  color: #ff4b13;
}
.b-sch-color-gray.b-sch-resourcetimerange {
  background-color: rgba(160, 160, 160, 0.2);
  color: #8e8282;
}
.b-sch-color-gantt-green.b-sch-resourcetimerange {
  background-color: rgba(165, 216, 167, 0.2);
  color: #7aca7d;
}
.b-schedule-selected-tick {
  position: absolute;
  pointer-events: none;
  z-index: 100;
  background-color: #f5f5f5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-sch-scheduletip.b-nonworking-time {
  opacity: 0;
  pointer-events: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-simpleeventeditor {
  z-index: 15;
}
.b-simpleeventeditor .b-field {
  align-items: stretch;
}
.b-sch-horizontal .b-simpleeventeditor .b-field {
  height: 100%;
}
.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky),
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange {
  overflow: visible;
}
.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky) .b-sch-event-content,
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event-content {
  position: sticky;
  left: 0.75em;
}
.b-stickyevents.b-sch-horizontal .b-sch-event-wrap:not(.b-disable-sticky) .b-sch-event,
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange .b-sch-event {
  overflow: visible;
}
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange {
  justify-content: flex-start;
  overflow: visible;
}
.b-stickyevents.b-sch-horizontal .b-sch-resourcetimerange > div {
  overflow: visible;
  width: 100%;
}
.b-firefox.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas {
  contain: none;
}
.b-safari.b-stickyevents.b-sch-horizontal.b-dragging-event .b-sch-foreground-canvas {
  overflow: hidden;
}
.b-safari.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas {
  overflow: visible;
}
.b-safari.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas .b-sch-event.b-sch-event-endsoutside {
  width: 100%;
}
.b-safari.b-stickyevents.b-sch-horizontal .b-sch-foreground-canvas .b-sch-event.b-sch-event-endsoutside .b-sch-event-content {
  margin-inline-end: 0;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-summarybar {
  padding: 0;
  flex-direction: row;
  justify-content: flex-start;
  flex-grow: unset !important;
}
.b-sch-summarybar .b-timeaxis-tick {
  display: flex;
  flex-direction: column;
  text-align: center;
  overflow: hidden;
  justify-content: center;
  align-items: stretch;
}
.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick {
  padding: 0.5em 0;
}
.b-sch-summarybar:not(.b-sch-vertical) .b-timeaxis-tick:not(:last-child) {
  border-inline-end: 1px solid transparent;
}
.b-sch-vertical .b-sch-summarybar {
  flex-direction: column;
  align-items: stretch;
  background: #fafafa !important;
  color: #757575;
}
.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick {
  padding: 0 0.5em;
}
.b-sch-vertical .b-sch-summarybar .b-timeaxis-tick:not(:last-child) {
  border-bottom: 1px solid transparent;
}
.b-timeaxis-summary-tip {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.b-timeaxis-summary-tip header {
  width: 100%;
  text-align: center;
  font-weight: 700;
  margin-bottom: 1em;
}
.b-timeaxis-summary-tip label {
  flex: 1 1 50%;
}
.b-timeaxis-summary-tip .b-timeaxis-summary-value {
  flex: 0 0 auto;
}
.b-sch-timeaxis-menu-daterange-popup {
  width: 21em;
}
.b-sch-timeaxis-menu-daterange-popup .b-left-nav-btn,
.b-sch-timeaxis-menu-daterange-popup .b-right-nav-btn {
  max-width: 1em;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-float-root > .b-floating.b-interaction-tooltip {
  pointer-events: none;
}
.b-timeranges-canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.b-sch-timerange {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: absolute;
  left: 0;
  overflow: hidden;
  justify-content: center;
  color: #aaa;
  z-index: 1;
  cursor: pointer;
}
.b-sch-timerange.b-over-resize-handle {
  cursor: ew-resize;
}
.b-timelinebase:not(.b-dragging-timerange) .b-sch-timerange:hover {
  z-index: 3;
}
.b-sch-timerange label {
  font-size: 0.8em;
  color: inherit;
  white-space: nowrap;
  cursor: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0.3em;
}
.b-sch-timerange label i {
  margin-inline-end: 0.5em;
}
.b-sch-foreground-canvas .b-sch-timerange.b-narrow-range label {
  writing-mode: tb;
  padding-inline-start: 1em;
}
.b-sch-current-time {
  pointer-events: none;
}
.b-animating .b-sch-timerange {
  transition: transform 0.3s, width 0.3s, height 0.3s;
}
.b-timeline-subgrid .b-sch-timerange {
  height: 100%;
  align-items: flex-start;
  min-width: 1px;
  color: #aaa;
  font-size: 14px;
}
.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label {
  overflow: visible;
}
.b-timeline-subgrid .b-sch-timerange:not(.b-sch-line) label.b-vertical {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
}
.b-timeline-subgrid .b-sch-timerange.b-sch-line {
  width: 1px;
  overflow: visible;
}
.b-timeline-subgrid .b-sch-timerange.b-sch-line:before {
  display: none;
}
.b-timeline-subgrid .b-sch-range {
  background-color: rgba(240, 240, 240, 0.5);
  pointer-events: none;
}
.b-timeline-subgrid .b-sch-line {
  border-left: 2px dotted #fab005;
  color: #fff;
  padding: 0;
  z-index: 2;
}
.b-timeline-subgrid .b-sch-line label {
  background-color: #fab005;
  padding: 0.3em;
  white-space: nowrap;
}
.b-timeline-subgrid .b-sch-current-time {
  border-left-color: #fa5252;
}
.b-timeline-subgrid .b-sch-current-time label {
  background-color: #fa5252;
}
.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line {
  flex-direction: column;
  justify-content: flex-start;
  z-index: 6;
}
.b-timelinebase:not(.b-sch-vertical) .b-timeline-subgrid .b-sch-line label {
  margin-top: 0.5em;
}
.b-sch-vertical .b-sch-timerange {
  left: auto;
  top: 0;
  justify-content: flex-start;
}
.b-sch-vertical .b-sch-timerange label {
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  transform: rotate(180deg);
}
.b-sch-vertical .b-sch-timerange.b-over-resize-handle {
  cursor: ns-resize;
}
.b-sch-vertical .b-timeline-subgrid .b-sch-timerange {
  height: auto;
  width: 100%;
}
.b-sch-vertical .b-timeline-subgrid .b-sch-line {
  border-top: 2px dotted #fab005;
  color: #fff;
  padding: 0;
  height: 1px;
}
.b-sch-vertical .b-timeline-subgrid .b-sch-line label {
  background-color: #fab005;
  padding: 0.3em;
  white-space: nowrap;
}
.b-grid-header .b-sch-timerange {
  flex-direction: row;
  justify-content: center;
  bottom: 0;
  background-color: #a1d2fa;
  color: #fff;
  line-height: 1;
  -webkit-user-select: none;
  user-select: none;
}
.b-grid-header .b-sch-timerange.b-sch-line {
  padding: 0 0.5em;
  background-color: #fab005;
  z-index: 2;
}
.b-grid-header .b-sch-timerange.b-sch-current-time {
  background-color: #fa5252;
}
.b-grid-header .b-sch-timerange:before {
  margin-inline-end: 0.5em;
}
.b-grid-header .b-sch-timerange label {
  padding: 0;
}
.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-timerange {
  height: 100%;
}
.b-grid-header.b-sch-timeaxiscolumn-levels-2 .b-sch-timerange {
  height: 50%;
}
.b-grid-header.b-sch-timeaxiscolumn-levels-3 .b-sch-timerange {
  height: 33.3333333333%;
}
.b-grid-header .b-sch-line {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.b-grid-header .b-sch-line.b-rtl {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.b-grid-header .b-sch-line.b-sch-timerange-with-headerlabel label {
  left: -2px;
}
.b-verticaltimeaxiscolumn .b-sch-timerange {
  flex-direction: column;
  justify-content: center;
  right: 0;
  background-color: #a1d2fa;
  color: #fff;
  -webkit-user-select: none;
  user-select: none;
}
.b-verticaltimeaxiscolumn .b-sch-timerange:before {
  margin-bottom: 0.5em;
}
.b-verticaltimeaxiscolumn .b-sch-line {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.b-verticaltimeaxiscolumn .b-sch-line.b-sch-timerange-with-headerlabel label {
  top: -2px;
}
.b-sch-timeranges-with-headerelements .b-timeline-subgrid .b-sch-range:before {
  display: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-timeaxiscolumn .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span {
  background: #42A5F5;
  color: #fff;
  justify-content: space-between;
  padding: 0.4em;
  opacity: 1;
}
.b-sch-timeaxiscolumn .b-selected-time-span span,
.b-verticaltimeaxiscolumn .b-selected-time-span span {
  white-space: nowrap;
  overflow: hidden;
}
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-start,
.b-sch-timeaxiscolumn .b-selected-time-span .b-selection-end,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-start,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-selection-end {
  align-self: flex-end;
}
.b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close, .b-sch-timeaxiscolumn .b-selected-time-span .b-popup-close:before,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close,
.b-verticaltimeaxiscolumn .b-selected-time-span .b-popup-close:before {
  position: absolute;
  top: 0.2em;
  right: 0.4em;
  cursor: pointer;
}
.b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-icon-close, .b-timelinebase.b-rtl .b-sch-timeaxiscolumn .b-selected-time-span .b-popup-close:before,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close,
.b-timelinebase.b-rtl .b-verticaltimeaxiscolumn .b-selected-time-span .b-popup-close:before {
  left: 0.4em;
  right: auto;
}
.b-sch-timeaxiscolumn .b-selected-time-span {
  font-size: 0.7em;
}
.b-verticaltimeaxiscolumn .b-selected-time-span {
  width: calc(100% - 2em);
}
.b-verticaltimeaxiscolumn .b-selected-time-span span {
  font-size: 0.7em;
}
.b-verticaltimeaxiscolumn .b-selected-time-span .b-icon-close, .b-verticaltimeaxiscolumn .b-selected-time-span .b-popup-close:before {
  left: 0.4em;
}
.b-grid-header .b-selected-time-span,
.b-timeline-subgrid .b-selected-time-span,
.b-verticaltimeaxiscolumn .b-selected-time-span {
  transition: none;
  z-index: 10;
}
.b-timeline-subgrid .b-selected-time-span {
  background: rgba(161, 210, 250, 0.2);
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-grid-headers .b-sch-nonworkingtime {
  background-color: rgba(240, 213, 213, 0.3);
  z-index: 0;
  pointer-events: none;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-clockwrap {
  display: flex;
}
.b-sch-clockwrap:not(:first-child) {
  margin-top: 0.3em;
}
.b-sch-clock {
  position: relative;
  height: 21px;
  width: 21px;
  min-width: 21px;
  white-space: nowrap;
}
.b-sch-clock .b-sch-hour-indicator {
  border-top: 2px solid transparent;
  border-bottom: 6px solid #777;
}
.b-sch-clock .b-sch-minute-indicator {
  border-top: 8px solid #777;
}
.b-sch-clock .b-sch-minute-indicator,
.b-sch-clock .b-sch-hour-indicator {
  position: absolute;
  left: 50%;
  top: 1px;
  width: 2px;
  height: 8px;
  overflow: hidden;
  margin-left: -1px;
  transform-origin: 50% 100%;
}
.b-sch-clock-hour .b-sch-clock {
  border: 2px solid #2196f3;
  background-color: #fff;
  border-radius: 100%;
}
.b-sch-clock-hour .b-sch-clock-dot {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4px;
  height: 4px;
  margin-left: -2px;
  margin-top: -2px;
  background: #777;
  border-radius: 3px;
  z-index: 2;
}
.b-sch-clock-day .b-sch-clock {
  background-color: #fff;
  border: none;
  border-radius: 2px;
}
.b-sch-clock-day .b-sch-clock .b-sch-hour-indicator {
  width: inherit;
  position: static !important;
  background-color: #2196f3;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  font-size: 7px;
  line-height: 8px;
  text-align: center;
  color: #fff;
  height: 9px;
  text-indent: 0;
  margin-top: -1px;
  margin-left: 0;
  border: 0 none;
  transform: none !important;
}
.b-sch-clock-day .b-sch-clock .b-sch-minute-indicator {
  width: inherit;
  color: #555;
  position: static !important;
  height: 16px;
  background-color: transparent;
  font-size: 10px;
  text-align: center;
  text-indent: 0;
  line-height: 12px;
  border: none;
  margin-left: 0;
  transform: none !important;
}
.b-sch-clock-day .b-sch-clock-dot {
  display: none;
}
.b-sch-clock-text {
  margin-inline-start: 8px;
  padding-top: 1px;
  white-space: nowrap;
  width: 100%;
}
/*.b-rtl .b-sch-clock-text {
    margin-left  : auto;
    margin-right : 25px;
}*/
.b-sticky-headers .b-grid-header, .b-sticky-headers .b-timeaxis, .b-sticky-headers .b-sticky-header, .b-sticky-headers .b-sch-header-timeaxis-cell {
  overflow: visible;
}
.b-sticky-headers .b-sch-header-text.b-sticky-header {
  position: sticky;
}
.b-sticky-headers .b-horizontaltimeaxis .b-sch-header-text.b-sticky-header {
  left: 0;
  padding-inline-start: 0.75em;
  padding-inline-end: 0.5em;
}
.b-sticky-headers .b-verticaltimeaxis .b-sch-header-text.b-sticky-header {
  top: 0.15em;
}
.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row-0 .b-sch-header-text.b-sticky-header {
  padding-top: 0.5em;
}
.b-sticky-headers .b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-text.b-sticky-header {
  padding-bottom: 0.5em;
}
body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus, body:not(.b-using-keyboard) .b-sch-timeaxis-cell:focus-within {
  outline: none !important;
}
.b-sch-header-timeaxis-cell {
  align-items: center;
}
.b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:hover, .b-gridbase:not(.b-column-resizing):not(.b-row-reordering) .b-grid-header-container:not(.b-dragging-header) .b-depth-0:focus {
  background: transparent;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-column.b-grid-header {
  padding: 0;
}
.b-grid-header-container .b-sch-timeaxiscolumn {
  -webkit-user-select: none;
  user-select: none;
  padding: 0;
  flex-grow: unset !important;
  background-color: #fafafa;
  border-inline-end: 0 none;
}
.b-grid-header-container .b-sch-timeaxiscolumn.b-depth-0:hover {
  background-color: #fafafa !important;
}
.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover {
  background-color: #ededed;
}
.b-horizontaltimeaxis {
  flex-direction: column;
  flex: 1 0 100%;
}
.b-horizontaltimeaxis .b-sch-header-row {
  flex: 1 0 2em;
}
.b-horizontaltimeaxis .b-sch-header-row.b-sch-header-row-0.b-lowest {
  flex: 1;
}
.b-horizontaltimeaxis .b-sch-header-timeaxis-cell {
  height: 100%;
  border-inline-start: 1px solid transparent;
}
.b-horizontaltimeaxis .b-sch-header-timeaxis-cell:hover {
  cursor: pointer;
  background-color: #ededed;
}
.b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-last .b-sch-header-text {
  overflow: hidden;
}
.b-sch-timeaxiscolumn-levels-1 {
  min-height: 1.5em;
}
.b-sch-timeaxiscolumn-levels-2 {
  min-height: 3em;
}
.b-sch-timeaxiscolumn-levels-3 {
  min-height: 4.5em;
}
.b-sch-header-row {
  position: relative;
  contain: strict;
}
.b-sch-header-row:last-child .b-sch-header-timeaxis-cell {
  border-bottom: none;
}
.b-sch-header-timeaxis-cell {
  display: flex;
  justify-content: center;
  position: absolute;
  color: #757575;
  border-bottom: 1px solid transparent;
  overflow: hidden;
  transition: background-color 0.2s;
  font-size: 1em;
  font-weight: 500;
  padding: 0.5em 0 0.5em 0;
  white-space: nowrap;
  contain: strict;
  -webkit-user-select: none;
  user-select: none;
}
.b-sch-header-timeaxis-cell.b-align-start .b-sch-header-text, .b-sch-header-timeaxis-cell.b-align-end .b-sch-header-text {
  padding-inline-start: 0.75em;
  padding-inline-end: 0.5em;
}
.b-sch-header-timeaxis-cell.b-align-start {
  justify-content: flex-start;
}
.b-sch-header-timeaxis-cell.b-align-end {
  justify-content: flex-end;
}
.b-schedulerbase.b-fill-last-column .b-sch-timeaxiscolumn:last-child {
  border-inline-end-color: transparent;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-verticaltimeaxiscolumn {
  flex-flow: column nowrap;
  align-items: stretch;
  padding: 0;
  border-inline-end: none;
  background-color: white !important;
}
.b-verticaltimeaxiscolumn.b-grid-cell.b-focused:after {
  display: none;
}
.b-verticaltimeaxis {
  flex: 1 0 100%;
  contain: strict;
}
.b-verticaltimeaxis .b-sch-header-row {
  flex-direction: column;
  flex: 1;
}
.b-verticaltimeaxis .b-sch-header-timeaxis-cell {
  width: 100%;
  text-transform: none;
  padding: 0;
  border-inline-start: 0 none;
}
.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell {
  border-inline-end: none;
  border-bottom: none;
  justify-content: flex-end;
  align-items: flex-start;
  contain: unset;
}
.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell .b-sch-header-text {
  padding-inline-end: 0.5em;
  margin-top: -0.75em;
}
.b-verticaltimeaxis .b-sch-header-row.b-lowest .b-sch-header-timeaxis-cell:hover {
  background-color: #fafafa;
}
.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) {
  flex: 0 0 2em;
}
.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-timeaxis-cell {
  align-items: flex-start;
  border-inline-end: 1px solid transparent;
}
.b-verticaltimeaxis .b-sch-header-row:not(.b-lowest) .b-sch-header-text {
  padding-bottom: 0.75em;
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  transform: rotate(180deg);
}
.b-sch-vertical .b-sticky-headers .b-content-element,
.b-sch-vertical .b-sticky-headers .b-grid-subgrid-locked,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis-row,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxiscolumn,
.b-sch-vertical .b-sticky-headers .b-verticaltimeaxis,
.b-sch-vertical .b-sticky-headers .b-sch-header-row,
.b-sch-vertical .b-sticky-headers .b-sch-header-timeaxis-cell {
  overflow: visible;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-vertical .b-sch-timeaxiscolumn {
  flex-direction: row;
  min-height: 3em;
}
.b-resourceheader {
  flex: 1;
  position: relative;
  contain: strict;
}
.b-resourceheader.b-has-images {
  min-height: 3em;
}
.b-resourceheader-cell {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #757575;
  border-inline-end: 1px solid transparent;
  overflow: hidden;
  transition: background-color 0.2s;
  font-size: 1em;
  font-weight: 500;
  padding: 0.5em;
  white-space: nowrap;
  contain: strict;
  height: 100%;
  -webkit-user-select: none;
  user-select: none;
}
.b-animating .b-resourceheader-cell {
  transition: width 0.2s, left 0.2s, right 0.2s;
}
.b-resourceheader-cell:hover {
  cursor: pointer;
  background-color: #ededed;
}
.b-resourceheader-cell.b-align-start, .b-resourceheader-cell.b-align-end {
  padding-inline: 0.3em;
}
.b-resourceheader-cell.b-align-start {
  justify-content: flex-start;
}
.b-resourceheader-cell.b-align-end {
  justify-content: flex-end;
}
.b-resourceheader-cell i {
  margin-inline-end: 0.5em;
}
.b-resourceheader-cell .b-resource-name {
  overflow: hidden;
}
.b-resourceheader-cell .b-resource-avatar {
  margin-inline-end: 1em;
}
.b-recurrenceconfirmationpopup.b-popup {
  width: 29em;
  max-width: none;
}
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-header,
.b-recurrenceconfirmationpopup.b-popup .b-recurrenceconfirmationpopup-content {
  padding: 0.65em;
}
.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button {
  margin-inline-end: 0.5em;
}
.b-recurrenceconfirmationpopup.b-popup .b-bottom-toolbar > button:last-child {
  margin-inline-end: 0;
}
button.b-button.b-recurrencelegendbutton {
  /* allow lines wrapping for the button since recurrence legend might be a long string */
  white-space: normal;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-recurrenceeditor.b-popup .b-recurrenceeditor-content.b-popup-content .b-field label.b-align-start {
  flex: 1 0 10em;
}
.b-recurrenceeditor.b-popup .b-recurrenceeditor-content.b-popup-content .b-recurrencepositionscombo {
  flex: none;
  width: 9.5em;
}
.b-recurrenceeditor.b-popup .b-recurrenceeditor-content.b-popup-content .b-recurrencedayscombo {
  margin-inline-end: 0.5em;
}
.b-recurrenceeditor.b-popup .b-bottom-toolbar .b-label-filler {
  display: none;
}
.b-recurrenceeditor.b-popup .b-bottom-toolbar > button {
  flex: 1;
  margin-inline-end: 0.5em;
}
.b-recurrenceeditor.b-popup .b-bottom-toolbar > button:last-child {
  margin-inline-end: 0;
}
.b-datepicker .b-icon-circle {
  font-size: 50%;
  color: #2196f3;
  margin-top: 1px;
}
.b-datepicker .b-selected-date .b-icon-circle {
  color: #fff;
}
.b-datepicker .b-cell-events-badge {
  display: flex;
  align-content: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 80%;
  background-color: #f44336;
  color: #fff;
  width: 1.2em;
  height: 1.2em;
}
.b-datepicker-with-events .b-calendar-weekdays {
  padding-bottom: 4px;
}
.b-datepicker-with-events .b-calendar-week .b-calendar-cell {
  margin: 1px 1px;
  justify-content: flex-start;
}
.b-datepicker-with-events .b-calendar-week .b-calendar-cell .b-datepicker-cell-inner {
  margin-bottom: 0.6em;
}
.b-resourcecombo .b-resource-icon {
  display: none;
  margin-inline: 0.5em 0;
}
.b-resourcecombo.b-show-event-color:not(.b-uses-chipview) .b-resource-icon {
  display: block;
}
.b-resourcecombo-picker .b-icon {
  display: none;
  margin-inline-end: 0.5em;
}
.b-resourcecombo-picker.b-show-event-color .b-icon {
  display: block;
}
.b-resourcecombo-picker.b-show-event-color .b-selected .b-icon-square:before {
  content: "\f14a";
}
.b-theme-material .b-resourcecombo .b-resource-icon {
  margin-inline: 0 0.5em;
}
.b-resourcefilter .b-list-item {
  border: 0 none;
  border-radius: 0;
}
.b-resourcefilter .b-icon {
  visibility: visible !important;
}
.b-resourcefilter .b-icon:before {
  content: "\f0c8";
  opacity: 0.6;
}
.b-resourcefilter .b-selected .b-icon:before {
  content: "\f14a";
  opacity: 1;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.b-sch-red {
  background-color: #EF5350;
}
.b-sch-foreground-red {
  color: #EF5350;
}
.b-sch-pink {
  background-color: #EC407A;
}
.b-sch-foreground-pink {
  color: #EC407A;
}
.b-sch-purple {
  background-color: #AB47BC;
}
.b-sch-foreground-purple {
  color: #AB47BC;
}
.b-sch-violet {
  background-color: #7E57C2;
}
.b-sch-foreground-violet {
  color: #7E57C2;
}
.b-sch-indigo {
  background-color: #5C6BC0;
}
.b-sch-foreground-indigo {
  color: #5C6BC0;
}
.b-sch-blue {
  background-color: #42A5F5;
}
.b-sch-foreground-blue {
  color: #42A5F5;
}
.b-sch-cyan {
  background-color: #26C6DA;
}
.b-sch-foreground-cyan {
  color: #26C6DA;
}
.b-sch-magenta {
  background-color: #ff00ff;
}
.b-sch-foreground-magenta {
  color: #ff00ff;
}
.b-sch-teal {
  background-color: #26A69A;
}
.b-sch-foreground-teal {
  color: #26A69A;
}
.b-sch-green {
  background-color: #66BB6A;
}
.b-sch-foreground-green {
  color: #66BB6A;
}
.b-sch-lime {
  background-color: #D4E157;
}
.b-sch-foreground-lime {
  color: #D4E157;
}
.b-sch-yellow {
  background-color: #FDD835;
}
.b-sch-foreground-yellow {
  color: #FDD835;
}
.b-sch-orange {
  background-color: #FFA726;
}
.b-sch-foreground-orange {
  color: #FFA726;
}
.b-sch-deep-orange {
  background-color: #ff7043;
}
.b-sch-foreground-deep-orange {
  color: #ff7043;
}
.b-sch-gray {
  background-color: #a0a0a0;
}
.b-sch-foreground-gray {
  color: #a0a0a0;
}
.b-sch-gantt-green {
  background-color: #a5d8a7;
}
.b-sch-foreground-gantt-green {
  color: #a5d8a7;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event:hover, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-sch-event-resizing, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-sch-event-selected, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-border.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-line.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event:hover,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-sch-event-resizing,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-sch-event-selected:hover {
  background-image: none;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone {
  border-width: 0;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone .b-sch-event-content {
  border-width: 0;
  border-color: inherit;
  border-style: inherit;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone:hover, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover {
  background-image: none;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content, .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-line.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-image: none;
}
.b-sch-style-plain.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-border.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-colored.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-calendar.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-interday.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-line.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-dashed.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-minimal.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content,
.b-sch-style-rounded.b-sch-event-wrap .b-sch-event.b-sch-event-withicon.b-milestone .b-sch-event-content {
  background: none !important;
}
.b-sch-style-interday > .b-sch-event:not(.b-milestone),
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-plain > .b-sch-event:not(.b-milestone),
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #66BB6A;
  border-color: #66BB6A;
  color: #fff;
  font-weight: 300;
}
.b-sch-style-interday > .b-sch-event:not(.b-milestone):hover, .b-sch-style-interday > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-plain > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #25882a;
  background-image: none;
}
.b-sch-style-interday > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  font-weight: 500;
}
.b-sch-style-interday > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-interday > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-interday > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-plain > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #1d8222;
  background-image: none;
}
.b-sch-style-interday > .b-sch-event.b-milestone > .b-sch-event-content,
.b-sch-style-plain > .b-sch-event.b-milestone > .b-sch-event-content {
  background-color: #777;
}
.b-sch-style-interday .b-sch-event {
  opacity: 0.8;
  border-radius: 3px;
}
.b-sch-style-interday .b-sch-event-content {
  font-weight: 400;
}
.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
}
.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.b-sch-style-plain.b-sch-custom-color > .b-sch-event:not(.b-milestone) > .b-sch-event-content {
  color: #fff;
}
.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: currentColor;
}
.b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-plain.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap {
  display: flex;
}
.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone {
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-sch-layout-milestone-text-position-inside .b-sch-event-wrap.b-milestone-wrap .b-milestone label {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: inherit;
}
.b-sch-style-plain.b-sch-color-red > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #EF5350;
  border-color: #EF5350;
}
.b-sch-style-plain.b-sch-color-red > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-red > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #b40e0b;
}
.b-sch-style-plain.b-sch-color-red > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-red > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #a70c09;
}
.b-sch-style-plain.b-sch-color-red > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #EF5350;
  border-color: #EF5350;
}
.b-sch-style-plain.b-sch-color-red > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-red > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #b40e0b;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-red > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-red > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #a70c09;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-red.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #EF5350;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-red.b-milestone-wrap:hover > .b-sch-event {
  background: #b40e0b;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-red.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #a70c09;
}
.b-sch-style-plain.b-sch-color-pink > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #EC407A;
  border-color: #EC407A;
}
.b-sch-style-plain.b-sch-color-pink > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-pink > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #a90b40;
}
.b-sch-style-plain.b-sch-color-pink > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-pink > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #9c093b;
}
.b-sch-style-plain.b-sch-color-pink > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #EC407A;
  border-color: #EC407A;
}
.b-sch-style-plain.b-sch-color-pink > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-pink > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #a90b40;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-pink > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-pink > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #9c093b;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-pink.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #EC407A;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-pink.b-milestone-wrap:hover > .b-sch-event {
  background: #a90b40;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-pink.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #9c093b;
}
.b-sch-style-plain.b-sch-color-purple > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #AB47BC;
  border-color: #AB47BC;
}
.b-sch-style-plain.b-sch-color-purple > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-purple > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #701d7e;
}
.b-sch-style-plain.b-sch-color-purple > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-purple > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #6a1778;
}
.b-sch-style-plain.b-sch-color-purple > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #AB47BC;
  border-color: #AB47BC;
}
.b-sch-style-plain.b-sch-color-purple > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-purple > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #701d7e;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-purple > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-purple > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #6a1778;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-purple.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #AB47BC;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-purple.b-milestone-wrap:hover > .b-sch-event {
  background: #701d7e;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-purple.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #6a1778;
}
.b-sch-style-plain.b-sch-color-violet > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #7E57C2;
  border-color: #7E57C2;
}
.b-sch-style-plain.b-sch-color-violet > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-violet > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #461f89;
}
.b-sch-style-plain.b-sch-color-violet > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-violet > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #3f1982;
}
.b-sch-style-plain.b-sch-color-violet > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #7E57C2;
  border-color: #7E57C2;
}
.b-sch-style-plain.b-sch-color-violet > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-violet > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #461f89;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-violet > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-violet > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #3f1982;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-violet.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #7E57C2;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-violet.b-milestone-wrap:hover > .b-sch-event {
  background: #461f89;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-violet.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #3f1982;
}
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #5C6BC0;
  border-color: #5C6BC0;
}
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-indigo > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #213189;
}
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-indigo > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #1a2a82;
}
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #5C6BC0;
  border-color: #5C6BC0;
}
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-indigo > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #213189;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-indigo > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-indigo > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #1a2a82;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-indigo.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #5C6BC0;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-indigo.b-milestone-wrap:hover > .b-sch-event {
  background: #213189;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-indigo.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #1a2a82;
}
.b-sch-style-plain.b-sch-color-blue > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #42A5F5;
  border-color: #42A5F5;
}
.b-sch-style-plain.b-sch-color-blue > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-blue > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #0767b4;
}
.b-sch-style-plain.b-sch-color-blue > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-blue > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #055ea6;
}
.b-sch-style-plain.b-sch-color-blue > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #42A5F5;
  border-color: #42A5F5;
}
.b-sch-style-plain.b-sch-color-blue > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-blue > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #0767b4;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-blue > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-blue > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #055ea6;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-blue.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #42A5F5;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-blue.b-milestone-wrap:hover > .b-sch-event {
  background: #0767b4;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-blue.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #055ea6;
}
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #26C6DA;
  border-color: #26C6DA;
}
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-cyan > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #107c8a;
}
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-cyan > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #0c7480;
}
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #26C6DA;
  border-color: #26C6DA;
}
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-cyan > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #107c8a;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-cyan > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-cyan > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #0c7480;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-cyan.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #26C6DA;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-cyan.b-milestone-wrap:hover > .b-sch-event {
  background: #107c8a;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-cyan.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #0c7480;
}
.b-sch-style-plain.b-sch-color-teal > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #26A69A;
  border-color: #26A69A;
}
.b-sch-style-plain.b-sch-color-teal > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-teal > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #106a62;
}
.b-sch-style-plain.b-sch-color-teal > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-teal > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #0d645b;
}
.b-sch-style-plain.b-sch-color-teal > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #26A69A;
  border-color: #26A69A;
}
.b-sch-style-plain.b-sch-color-teal > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-teal > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #106a62;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-teal > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-teal > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #0d645b;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-teal.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #26A69A;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-teal.b-milestone-wrap:hover > .b-sch-event {
  background: #106a62;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-teal.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #0d645b;
}
.b-sch-style-plain.b-sch-color-green > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #66BB6A;
  border-color: #66BB6A;
}
.b-sch-style-plain.b-sch-color-green > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-green > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #25882a;
}
.b-sch-style-plain.b-sch-color-green > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-green > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #1d8222;
}
.b-sch-style-plain.b-sch-color-green > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #66BB6A;
  border-color: #66BB6A;
}
.b-sch-style-plain.b-sch-color-green > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-green > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #25882a;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-green > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-green > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #1d8222;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-green.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #66BB6A;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-green.b-milestone-wrap:hover > .b-sch-event {
  background: #25882a;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-green.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #1d8222;
}
.b-sch-style-plain.b-sch-color-lime > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #D4E157;
  border-color: #D4E157;
}
.b-sch-style-plain.b-sch-color-lime > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-lime > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #99a714;
}
.b-sch-style-plain.b-sch-color-lime > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-lime > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #8f9c10;
}
.b-sch-style-plain.b-sch-color-lime > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #D4E157;
  border-color: #D4E157;
}
.b-sch-style-plain.b-sch-color-lime > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-lime > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #99a714;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-lime > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-lime > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #8f9c10;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-lime.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #D4E157;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-lime.b-milestone-wrap:hover > .b-sch-event {
  background: #99a714;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-lime.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #8f9c10;
}
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #FDD835;
  border-color: #FDD835;
}
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-yellow > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #b69501;
}
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-yellow > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #a78901;
}
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #FDD835;
  border-color: #FDD835;
}
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-yellow > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #b69501;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-yellow > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-yellow > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #a78901;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-yellow.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #FDD835;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-yellow.b-milestone-wrap:hover > .b-sch-event {
  background: #b69501;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-yellow.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #a78901;
}
.b-sch-style-plain.b-sch-color-orange > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #FFA726;
  border-color: #FFA726;
}
.b-sch-style-plain.b-sch-color-orange > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-orange > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #b06900;
}
.b-sch-style-plain.b-sch-color-orange > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-orange > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #a16000;
}
.b-sch-style-plain.b-sch-color-orange > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #FFA726;
  border-color: #FFA726;
}
.b-sch-style-plain.b-sch-color-orange > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-orange > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #b06900;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-orange > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-orange > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #a16000;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-orange.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #FFA726;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-orange.b-milestone-wrap:hover > .b-sch-event {
  background: #b06900;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-orange.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #a16000;
}
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #ff7043;
  border-color: #ff7043;
}
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #c12e00;
}
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #b12a00;
}
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #ff7043;
  border-color: #ff7043;
}
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #c12e00;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-deep-orange > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #b12a00;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-deep-orange.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #ff7043;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-deep-orange.b-milestone-wrap:hover > .b-sch-event {
  background: #c12e00;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-deep-orange.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #b12a00;
}
.b-sch-style-plain.b-sch-color-gray > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #a0a0a0;
  border-color: #a0a0a0;
}
.b-sch-style-plain.b-sch-color-gray > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-gray > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #606060;
}
.b-sch-style-plain.b-sch-color-gray > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-gray > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #614f4f;
}
.b-sch-style-plain.b-sch-color-gray > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #a0a0a0;
  border-color: #a0a0a0;
}
.b-sch-style-plain.b-sch-color-gray > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-gray > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #606060;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-gray > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-gray > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #614f4f;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gray.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #a0a0a0;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gray.b-milestone-wrap:hover > .b-sch-event {
  background: #606060;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gray.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #614f4f;
}
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event:not(.b-milestone),
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #a5d8a7;
  border-color: #a5d8a7;
}
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event:not(.b-milestone):hover, .b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #459f49;
}
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #39993d;
}
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: #a5d8a7;
  border-color: #a5d8a7;
}
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #459f49;
  background-image: none;
}
.b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content, .b-sch-style-plain.b-sch-color-gantt-green > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #39993d;
  background-image: none;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gantt-green.b-milestone-wrap > .b-sch-event.b-milestone {
  background: #a5d8a7;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gantt-green.b-milestone-wrap:hover > .b-sch-event {
  background: #459f49;
}
.b-sch-layout-milestones .b-sch-style-plain.b-sch-color-gantt-green.b-milestone-wrap.b-sch-event-selected:hover > .b-sch-event {
  background: #39993d;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #66BB6A;
  border-color: #3e8c42;
  border-style: solid;
  border-width: 0;
  font-weight: 400;
  opacity: 0.8;
  border-radius: 3px;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event:not(.b-milestone),
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  color: #fff;
  font-size: 12px;
  border-width: 1px;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event:not(.b-milestone).b-sch-event-startsoutside,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-startsoutside {
  border-inline-start: none;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-border > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone):hover,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-resizing {
  background-color: #3e8c42;
  opacity: 1;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-selected {
  font-weight: 600;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #3a823d;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  background: none;
  justify-self: center;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 1px;
  border-radius: 3px;
  opacity: 0.8;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone:hover, .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected {
  opacity: 1;
}
.b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover .b-sch-event-content::before,
.b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before {
  opacity: 1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-radius: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content {
  font-weight: 400;
  font-size: 12px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::after {
  border-width: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before {
  border-inline-start-width: 1px;
  border-bottom-width: 1px;
  border-bottom-left-radius: 3px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-border > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::after {
  border-inline-end-width: 1px;
  border-bottom-width: 1px;
  top: -1px;
  border-bottom-right-radius: 3px;
}
.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color: currentColor;
}
.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone) .b-sch-event-content {
  color: #fff;
}
.b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
  background-image: none;
  border-color: currentColor;
}
.b-sch-style-border.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border-color: currentColor;
}
.b-sch-style-border.b-sch-color-red > .b-sch-event,
.b-sch-style-border.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #cd1613;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #EF5350;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #cd1613;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #be1511;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-red .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #EF5350;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-red .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-red .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #cd1613;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-red .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #be1511;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-red.b-milestone-wrap .b-sch-event.b-milestone {
  background: #EF5350;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-red.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-red.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #cd1613;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-red.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #be1511;
}
.b-sch-style-border.b-sch-color-pink > .b-sch-event,
.b-sch-style-border.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #bf134d;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #EC407A;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #bf134d;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #b11248;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-pink .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #EC407A;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-pink .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-pink .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #bf134d;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-pink .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #b11248;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-pink.b-milestone-wrap .b-sch-event.b-milestone {
  background: #EC407A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-pink.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-pink.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #bf134d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-pink.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #b11248;
}
.b-sch-style-border.b-sch-color-purple > .b-sch-event,
.b-sch-style-border.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #793085;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #AB47BC;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #793085;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #702d7b;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-purple .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #AB47BC;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-purple .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-purple .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #793085;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-purple .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #702d7b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-purple.b-milestone-wrap .b-sch-event.b-milestone {
  background: #AB47BC;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-purple.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-purple.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #793085;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-purple.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #702d7b;
}
.b-sch-style-border.b-sch-color-violet > .b-sch-event,
.b-sch-style-border.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #563490;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #7E57C2;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #563490;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #503186;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-violet .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #7E57C2;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-violet .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-violet .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #563490;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-violet .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #503186;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-violet.b-milestone-wrap .b-sch-event.b-milestone {
  background: #7E57C2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-violet.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-violet.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #563490;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-violet.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #503186;
}
.b-sch-style-border.b-sch-color-indigo > .b-sch-event,
.b-sch-style-border.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #37458f;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #5C6BC0;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #37458f;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #334085;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-indigo .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-indigo .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-indigo .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #37458f;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-indigo .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #334085;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-indigo.b-milestone-wrap .b-sch-event.b-milestone {
  background: #5C6BC0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-indigo.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-indigo.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #37458f;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-indigo.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #334085;
}
.b-sch-style-border.b-sch-color-blue > .b-sch-event,
.b-sch-style-border.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #0b77cf;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #42A5F5;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #0b77cf;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #0a6fc0;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-blue .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #42A5F5;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-blue .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-blue .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #0b77cf;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-blue .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #0a6fc0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-blue.b-milestone-wrap .b-sch-event.b-milestone {
  background: #42A5F5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-blue.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-blue.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #0b77cf;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-blue.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #0a6fc0;
}
.b-sch-style-border.b-sch-color-cyan > .b-sch-event,
.b-sch-style-border.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #1a8b99;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #26C6DA;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #1a8b99;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #18818e;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-cyan .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #26C6DA;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-cyan .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-cyan .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #1a8b99;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-cyan .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #18818e;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-cyan.b-milestone-wrap .b-sch-event.b-milestone {
  background: #26C6DA;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-cyan.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-cyan.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #1a8b99;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-cyan.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #18818e;
}
.b-sch-style-border.b-sch-color-teal > .b-sch-event,
.b-sch-style-border.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #1b746c;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #26A69A;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #1b746c;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #196c64;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-teal .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #26A69A;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-teal .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-teal .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #1b746c;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-teal .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #196c64;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-teal.b-milestone-wrap .b-sch-event.b-milestone {
  background: #26A69A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-teal.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-teal.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #1b746c;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-teal.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #196c64;
}
.b-sch-style-border.b-sch-color-green > .b-sch-event,
.b-sch-style-border.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #3e8c42;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #66BB6A;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #3e8c42;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #3a823d;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-green .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-green .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-green .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #3e8c42;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-green .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #3a823d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-green.b-milestone-wrap .b-sch-event.b-milestone {
  background: #66BB6A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-green.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-green.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #3e8c42;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-green.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #3a823d;
}
.b-sch-style-border.b-sch-color-lime > .b-sch-event,
.b-sch-style-border.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #abb921;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #D4E157;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #abb921;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #9fac1f;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-lime .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #D4E157;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-lime .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-lime .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #abb921;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-lime .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #9fac1f;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-lime.b-milestone-wrap .b-sch-event.b-milestone {
  background: #D4E157;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-lime.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-lime.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #abb921;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-lime.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #9fac1f;
}
.b-sch-style-border.b-sch-color-yellow > .b-sch-event,
.b-sch-style-border.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #d4ad02;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #FDD835;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #d4ad02;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #c5a102;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-yellow .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #FDD835;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-yellow .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-yellow .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #d4ad02;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-yellow .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #c5a102;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-yellow.b-milestone-wrap .b-sch-event.b-milestone {
  background: #FDD835;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-yellow.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-yellow.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #d4ad02;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-yellow.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #c5a102;
}
.b-sch-style-border.b-sch-color-orange > .b-sch-event,
.b-sch-style-border.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #cd7a00;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #FFA726;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #cd7a00;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #be7100;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-orange .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #FFA726;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-orange .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-orange .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #cd7a00;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-orange .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #be7100;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-orange.b-milestone-wrap .b-sch-event.b-milestone {
  background: #FFA726;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-orange.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-orange.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #cd7a00;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-orange.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #be7100;
}
.b-sch-style-border.b-sch-color-deep-orange > .b-sch-event,
.b-sch-style-border.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #e13600;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #ff7043;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #e13600;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #d13200;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #ff7043;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #e13600;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #d13200;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-deep-orange.b-milestone-wrap .b-sch-event.b-milestone {
  background: #ff7043;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-deep-orange.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-deep-orange.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #e13600;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-deep-orange.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #d13200;
}
.b-sch-style-border.b-sch-color-gray > .b-sch-event,
.b-sch-style-border.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #707070;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event,
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #a0a0a0;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event {
  background-color: #707070;
}
.b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-resizing, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-border:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected:hover > .b-sch-event-segments > .b-sch-event {
  background-color: #686868;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-gray .b-sch-event:not(.b-sch-event-withicon) .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-gray .b-sch-event:not(.b-sch-event-withicon):hover .b-sch-event-content, .b-sch-style-border.b-milestone-wrap.b-sch-color-gray .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected .b-sch-event-content {
  background-color: #707070;
}
.b-sch-style-border.b-milestone-wrap.b-sch-color-gray .b-sch-event:not(.b-sch-event-withicon).b-sch-event-selected:hover .b-sch-event-content {
  background-color: #686868;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-gray.b-milestone-wrap .b-sch-event.b-milestone {
  background: #a0a0a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-gray.b-milestone-wrap:hover .b-sch-event, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-gray.b-milestone-wrap.b-sch-event-selected .b-sch-event {
  background: #707070;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-border.b-sch-color-gray.b-milestone-wrap.b-sch-event-selected:hover .b-sch-event {
  background: #686868;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #66BB6A;
  border-style: solid;
  border-width: 0;
  font-weight: 400;
  opacity: 0.8;
  border-radius: 3px;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  color: #66BB6A;
  font-size: 12px;
  border-width: 2px;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-startsoutside,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-startsoutside {
  border-inline-start: none;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-selected {
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(255, 255, 255, 0.5);
  border-width: 0;
  border-color: inherit;
  border-style: inherit;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 2px;
  border-radius: 3px;
  opacity: 0.8;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone:hover, .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected {
  opacity: 1;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover .b-sch-event-content,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected {
  font-weight: 600;
}
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover::before,
.b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::before {
  background-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone .b-sch-event-content,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content {
  font-size: 12px;
  font-weight: 400;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::after {
  border-width: 0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before {
  border-inline-start-width: 2px;
  border-bottom-width: 2px;
  border-bottom-left-radius: 3px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::after {
  border-inline-end-width: 2px;
  border-bottom-width: 2px;
  border-bottom-right-radius: 3px;
  top: -2px;
}
.b-sch-style-hollow.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
}
.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
}
.b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover .b-sch-event-content {
  color: #fff;
}
.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-hollow.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before {
  background-color: currentColor;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-red > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #EF5350;
  color: #EF5350;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #EF5350;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected:hover {
  background-color: #ec3633;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-red .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-red .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EF5350;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-red .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ec3633;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-pink > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #EC407A;
  color: #EC407A;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #EC407A;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected:hover {
  background-color: #e92567;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-pink .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-pink .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EC407A;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-pink .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #e92567;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-purple > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #AB47BC;
  color: #AB47BC;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #AB47BC;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected:hover {
  background-color: #9b3eab;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-purple .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-purple .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #AB47BC;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-purple .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #9b3eab;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-violet > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #7E57C2;
  color: #7E57C2;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #7E57C2;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected:hover {
  background-color: #6e43ba;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-violet .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-violet .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #7E57C2;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-violet .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #6e43ba;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-indigo > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #5C6BC0;
  color: #5C6BC0;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #5C6BC0;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected:hover {
  background-color: #4858b8;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-indigo .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-indigo .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-indigo .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #4858b8;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-blue > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #42A5F5;
  color: #42A5F5;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #42A5F5;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected:hover {
  background-color: #2497f3;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-blue .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-blue .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #42A5F5;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-blue .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #2497f3;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-cyan > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #26C6DA;
  color: #26C6DA;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #26C6DA;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected:hover {
  background-color: #22b3c5;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-cyan .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-cyan .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26C6DA;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-cyan .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #22b3c5;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-teal > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #26A69A;
  color: #26A69A;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #26A69A;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected:hover {
  background-color: #22958b;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-teal .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-teal .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26A69A;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-teal .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #22958b;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-green > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #66BB6A;
  color: #66BB6A;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #66BB6A;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected:hover {
  background-color: #52b257;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-green .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-green .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-green .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #52b257;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-lime > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #D4E157;
  color: #D4E157;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #D4E157;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected:hover {
  background-color: #cddc3d;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-lime .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-lime .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #D4E157;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-lime .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #cddc3d;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-yellow > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #FDD835;
  color: #FDD835;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #FDD835;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected:hover {
  background-color: #fdd217;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-yellow .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-yellow .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FDD835;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-yellow .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #fdd217;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-orange > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #FFA726;
  color: #FFA726;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #FFA726;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff9b09;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-orange .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-orange .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FFA726;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-orange .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff9b09;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-deep-orange > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #ff7043;
  color: #ff7043;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #ff7043;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff5823;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #ff7043;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-deep-orange .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff5823;
}
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-gray > .b-sch-event,
.b-sch-style-hollow.b-sch-event-wrap.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #a0a0a0;
  color: #a0a0a0;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event:hover,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event:hover > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected > .b-sch-event-segments > .b-sch-event, .b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-resizing,
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-resizing > .b-sch-event-segments > .b-sch-event {
  background-color: #a0a0a0;
  color: #fff;
}
.b-sch-style-hollow.b-sch-event-wrap:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected:hover {
  background-color: #909090;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-gray .b-sch-event:hover .b-sch-event-content, .b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-gray .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-sch-style-hollow.b-sch-event-wrap.b-milestone-wrap.b-sch-color-gray .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #909090;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #e0f1e1;
  border-color: #52b257;
  font-weight: 300;
  opacity: 0.8;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  color: #3e8c42;
  border-inline-start-width: 3px;
  border-inline-start-style: solid;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone):hover, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone):hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: #66BB6A;
  opacity: 1;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-resizing,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-selected {
  color: #fff;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: #3e8c42;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-startsoutside,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-startsoutside,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone).b-sch-event-startsoutside,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone).b-sch-event-startsoutside {
  border-inline-start: none;
}
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event:not(.b-milestone),
.b-sch-vertical .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  border-top-width: 3px;
  border-top-style: solid;
  border-inline-start-width: 0;
  border-inline-start-style: none;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  background-color: transparent;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone .b-sch-event-content:before,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content:before,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone .b-sch-event-content:before,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content:before {
  border-width: 3px;
  border-style: solid;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  font-weight: 300;
  opacity: 1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::after {
  background: #e0f1e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before {
  border-top: 3px solid transparent;
  border-inline-end: 3px solid transparent;
  border-bottom: 3px solid #52b257;
  border-inline-start: 3px solid #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone:hover > *, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover > *,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone:hover > *,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover > *,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::after {
  background: none;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover > *, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover > *,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover > *,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover > *,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-colored.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: none;
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover .b-sch-event-content, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-resizing .b-sch-event-content, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected .b-sch-event-content {
  color: #fff;
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-style-colored.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected:hover {
  background-color: currentColor;
  background-image: none;
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content::before {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content::before, .b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-resizing .b-sch-event-content::before, .b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before {
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}
.b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content::before, .b-sch-style-colored.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content::before {
  background-image: none;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  opacity: 1;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content {
  font-weight: 400;
  color: #606060;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected .b-sch-event-content * {
  color: #606060;
}
.b-sch-style-calendar.b-sch-event-wrap > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) .b-sch-event-content {
  margin: 0;
  padding: 0.3em;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #fcdddc;
  border-color: #ec3633;
  color: #cd1613;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #f9bab9;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #EF5350;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #ec3633;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #EF5350;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fcdddc;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ec3633;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #f9bab9;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EF5350;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone {
  background: #fcdddc;
  border-color: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::after {
  background: #fcdddc;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone > * {
  color: #cd1613;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::before {
  border-bottom-color: #ec3633;
  border-inline-start-color: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover::after {
  background: #f9bab9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #EF5350;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #fbd9e4;
  border-color: #e92567;
  color: #bf134d;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #f7b3ca;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #EC407A;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #e92567;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #EC407A;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fbd9e4;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #e92567;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #f7b3ca;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EC407A;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone {
  background: #fbd9e4;
  border-color: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::after {
  background: #fbd9e4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone > * {
  color: #bf134d;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::before {
  border-bottom-color: #e92567;
  border-inline-start-color: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover::after {
  background: #f7b3ca;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #EC407A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #eedaf2;
  border-color: #9b3eab;
  color: #793085;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #ddb5e4;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #AB47BC;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #9b3eab;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #AB47BC;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #eedaf2;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #9b3eab;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ddb5e4;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #AB47BC;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone {
  background: #eedaf2;
  border-color: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::after {
  background: #eedaf2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone > * {
  color: #793085;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::before {
  border-bottom-color: #9b3eab;
  border-inline-start-color: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover::after {
  background: #ddb5e4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #AB47BC;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #e5ddf3;
  border-color: #6e43ba;
  color: #563490;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #cbbce7;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #7E57C2;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #6e43ba;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #7E57C2;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #e5ddf3;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #6e43ba;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #cbbce7;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #7E57C2;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone {
  background: #e5ddf3;
  border-color: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::after {
  background: #e5ddf3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone > * {
  color: #563490;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::before {
  border-bottom-color: #6e43ba;
  border-inline-start-color: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover::after {
  background: #cbbce7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #7E57C2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #dee1f2;
  border-color: #4858b8;
  color: #37458f;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #bec4e6;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #5C6BC0;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #4858b8;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #5C6BC0;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #dee1f2;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #4858b8;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #bec4e6;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone {
  background: #dee1f2;
  border-color: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::after {
  background: #dee1f2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone > * {
  color: #37458f;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::before {
  border-bottom-color: #4858b8;
  border-inline-start-color: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover::after {
  background: #bec4e6;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #5C6BC0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #d9edfd;
  border-color: #2497f3;
  color: #0b77cf;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #b3dbfb;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #42A5F5;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #2497f3;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #42A5F5;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #d9edfd;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #2497f3;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #b3dbfb;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #42A5F5;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone {
  background: #d9edfd;
  border-color: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::after {
  background: #d9edfd;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone > * {
  color: #0b77cf;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::before {
  border-bottom-color: #2497f3;
  border-inline-start-color: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover::after {
  background: #b3dbfb;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #42A5F5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #d4f4f8;
  border-color: #22b3c5;
  color: #1a8b99;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #a8e8f0;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #26C6DA;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #22b3c5;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #26C6DA;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #d4f4f8;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #22b3c5;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #a8e8f0;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26C6DA;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone {
  background: #d4f4f8;
  border-color: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::after {
  background: #d4f4f8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone > * {
  color: #1a8b99;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::before {
  border-bottom-color: #22b3c5;
  border-inline-start-color: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover::after {
  background: #a8e8f0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #26C6DA;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #cdf4f0;
  border-color: #22958b;
  color: #1b746c;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #9be8e1;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #26A69A;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #22958b;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #26A69A;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #cdf4f0;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #22958b;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #9be8e1;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26A69A;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone {
  background: #cdf4f0;
  border-color: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::after {
  background: #cdf4f0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone > * {
  color: #1b746c;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::before {
  border-bottom-color: #22958b;
  border-inline-start-color: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover::after {
  background: #9be8e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #26A69A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #e0f1e1;
  border-color: #52b257;
  color: #3e8c42;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #c2e4c3;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #66BB6A;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #52b257;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #66BB6A;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #e0f1e1;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #52b257;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #c2e4c3;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone {
  background: #e0f1e1;
  border-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::after {
  background: #e0f1e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone > * {
  color: #3e8c42;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::before {
  border-bottom-color: #52b257;
  border-inline-start-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover::after {
  background: #c2e4c3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #66BB6A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #f6f9dd;
  border-color: #cddc3d;
  color: #abb921;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #eef3bc;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #D4E157;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #cddc3d;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #D4E157;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #f6f9dd;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #cddc3d;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #eef3bc;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #D4E157;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone {
  background: #f6f9dd;
  border-color: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::after {
  background: #f6f9dd;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone > * {
  color: #abb921;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::before {
  border-bottom-color: #cddc3d;
  border-inline-start-color: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover::after {
  background: #eef3bc;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #D4E157;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #fff7d7;
  border-color: #fdd217;
  color: #d4ad02;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #feefae;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #FDD835;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #fdd217;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #FDD835;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fff7d7;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #fdd217;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #feefae;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FDD835;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone {
  background: #fff7d7;
  border-color: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::after {
  background: #fff7d7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone > * {
  color: #d4ad02;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::before {
  border-bottom-color: #fdd217;
  border-inline-start-color: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover::after {
  background: #feefae;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #FDD835;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #ffedd4;
  border-color: #ff9b09;
  color: #cd7a00;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #ffdca8;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #FFA726;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff9b09;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #FFA726;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ffedd4;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ff9b09;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ffdca8;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FFA726;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone {
  background: #ffedd4;
  border-color: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::after {
  background: #ffedd4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone > * {
  color: #cd7a00;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::before {
  border-bottom-color: #ff9b09;
  border-inline-start-color: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover::after {
  background: #ffdca8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #FFA726;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #ffe2d9;
  border-color: #ff5823;
  color: #e13600;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #ffc6b4;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #ff7043;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff5823;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #ff7043;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ffe2d9;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ff5823;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ffc6b4;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #ff7043;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone {
  background: #ffe2d9;
  border-color: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::after {
  background: #ffe2d9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone > * {
  color: #e13600;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::before {
  border-bottom-color: #ff5823;
  border-inline-start-color: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover::after {
  background: #ffc6b4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #ff7043;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #ececec;
  border-color: #909090;
  color: #707070;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #d9d9d9;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-resizing, .b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #a0a0a0;
  color: #fff;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #909090;
}
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected,
.b-sch-style-colored:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #a0a0a0;
  color: #fff;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ececec;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #909090;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #d9d9d9;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-sch-style-colored.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone {
  background: #ececec;
  border-color: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::after {
  background: #ececec;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone > * {
  color: #707070;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::before {
  border-bottom-color: #909090;
  border-inline-start-color: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover::after {
  background: #d9d9d9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #a0a0a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #fcdddc;
  border-color: #ec3633;
  color: #cd1613;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #f9bab9;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #f7a9a8;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #f48482;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-red > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #f7a9a8;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fcdddc;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ec3633;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #f9bab9;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EF5350;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-red:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #f48482;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone {
  background: #fcdddc;
  border-color: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::after {
  background: #fcdddc;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone > * {
  color: #cd1613;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone::before {
  border-bottom-color: #ec3633;
  border-inline-start-color: #ec3633;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover::after {
  background: #f9bab9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #EF5350;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #f48482;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #fbd9e4;
  border-color: #e92567;
  color: #bf134d;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #f7b3ca;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #f6a0bd;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #f27ba3;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-pink > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #f6a0bd;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fbd9e4;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #e92567;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #f7b3ca;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #EC407A;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-pink:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #f27ba3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone {
  background: #fbd9e4;
  border-color: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::after {
  background: #fbd9e4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone > * {
  color: #bf134d;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone::before {
  border-bottom-color: #e92567;
  border-inline-start-color: #e92567;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover::after {
  background: #f7b3ca;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #EC407A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #f27ba3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #eedaf2;
  border-color: #9b3eab;
  color: #793085;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #ddb5e4;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #d5a3de;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #c887d3;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-purple > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #d5a3de;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #eedaf2;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #9b3eab;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ddb5e4;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #AB47BC;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-purple:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #c887d3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone {
  background: #eedaf2;
  border-color: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::after {
  background: #eedaf2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone > * {
  color: #793085;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone::before {
  border-bottom-color: #9b3eab;
  border-inline-start-color: #9b3eab;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover::after {
  background: #ddb5e4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #AB47BC;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #c887d3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #e5ddf3;
  border-color: #6e43ba;
  color: #563490;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #cbbce7;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #bfabe1;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #a88ed6;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-violet > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #bfabe1;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #e5ddf3;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #6e43ba;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #cbbce7;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #7E57C2;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-violet:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #a88ed6;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone {
  background: #e5ddf3;
  border-color: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::after {
  background: #e5ddf3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone > * {
  color: #563490;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone::before {
  border-bottom-color: #6e43ba;
  border-inline-start-color: #6e43ba;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover::after {
  background: #cbbce7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #7E57C2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #a88ed6;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #dee1f2;
  border-color: #4858b8;
  color: #37458f;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #bec4e6;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #aeb5e0;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #919bd4;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-indigo > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #aeb5e0;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #dee1f2;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #4858b8;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #bec4e6;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-indigo:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #919bd4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone {
  background: #dee1f2;
  border-color: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::after {
  background: #dee1f2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone > * {
  color: #37458f;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone::before {
  border-bottom-color: #4858b8;
  border-inline-start-color: #4858b8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover::after {
  background: #bec4e6;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #5C6BC0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #919bd4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #d9edfd;
  border-color: #2497f3;
  color: #0b77cf;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #b3dbfb;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #a1d2fa;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #7abff8;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-blue > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #a1d2fa;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #d9edfd;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #2497f3;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #b3dbfb;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #42A5F5;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-blue:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #7abff8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone {
  background: #d9edfd;
  border-color: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::after {
  background: #d9edfd;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone > * {
  color: #0b77cf;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone::before {
  border-bottom-color: #2497f3;
  border-inline-start-color: #2497f3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover::after {
  background: #b3dbfb;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #42A5F5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #7abff8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #d4f4f8;
  border-color: #22b3c5;
  color: #1a8b99;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #a8e8f0;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #93e3ed;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #72dae7;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-cyan > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #93e3ed;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #d4f4f8;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #22b3c5;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #a8e8f0;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26C6DA;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-cyan:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #72dae7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone {
  background: #d4f4f8;
  border-color: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::after {
  background: #d4f4f8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone > * {
  color: #1a8b99;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone::before {
  border-bottom-color: #22b3c5;
  border-inline-start-color: #22b3c5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover::after {
  background: #a8e8f0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #26C6DA;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #72dae7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #cdf4f0;
  border-color: #22958b;
  color: #1b746c;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #9be8e1;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #83e3da;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #65dcd1;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-teal > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #83e3da;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #cdf4f0;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #22958b;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #9be8e1;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #26A69A;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-teal:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #65dcd1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone {
  background: #cdf4f0;
  border-color: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::after {
  background: #cdf4f0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone > * {
  color: #1b746c;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone::before {
  border-bottom-color: #22958b;
  border-inline-start-color: #22958b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover::after {
  background: #9be8e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #26A69A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #65dcd1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #e0f1e1;
  border-color: #52b257;
  color: #3e8c42;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #c2e4c3;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #b3ddb5;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #97d19a;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-green > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #b3ddb5;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #e0f1e1;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #52b257;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #c2e4c3;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #66BB6A;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-green:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #97d19a;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone {
  background: #e0f1e1;
  border-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::after {
  background: #e0f1e1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone > * {
  color: #3e8c42;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone::before {
  border-bottom-color: #52b257;
  border-inline-start-color: #52b257;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover::after {
  background: #c2e4c3;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #66BB6A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #97d19a;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #f6f9dd;
  border-color: #cddc3d;
  color: #abb921;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #eef3bc;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #eaf0ab;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #e1ea88;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-lime > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #eaf0ab;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #f6f9dd;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #cddc3d;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #eef3bc;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #D4E157;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-lime:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #e1ea88;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone {
  background: #f6f9dd;
  border-color: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::after {
  background: #f6f9dd;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone > * {
  color: #abb921;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone::before {
  border-bottom-color: #cddc3d;
  border-inline-start-color: #cddc3d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover::after {
  background: #eef3bc;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #D4E157;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #e1ea88;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #fff7d7;
  border-color: #fdd217;
  color: #d4ad02;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #feefae;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #feec9a;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #fee472;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-yellow > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #feec9a;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #fff7d7;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #fdd217;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #feefae;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FDD835;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-yellow:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #fee472;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone {
  background: #fff7d7;
  border-color: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::after {
  background: #fff7d7;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone > * {
  color: #d4ad02;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone::before {
  border-bottom-color: #fdd217;
  border-inline-start-color: #fdd217;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover::after {
  background: #feefae;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #FDD835;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #fee472;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #ffedd4;
  border-color: #ff9b09;
  color: #cd7a00;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #ffdca8;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #ffd393;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #ffc36a;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-orange > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #ffd393;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ffedd4;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ff9b09;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ffdca8;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #FFA726;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ffc36a;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone {
  background: #ffedd4;
  border-color: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::after {
  background: #ffedd4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone > * {
  color: #cd7a00;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone::before {
  border-bottom-color: #ff9b09;
  border-inline-start-color: #ff9b09;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover::after {
  background: #ffdca8;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #FFA726;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ffc36a;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #ffe2d9;
  border-color: #ff5823;
  color: #e13600;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #ffc6b4;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #ffb8a1;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #ff9877;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #ffb8a1;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ffe2d9;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #ff5823;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #ffc6b4;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #ff7043;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-deep-orange:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #ff9877;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone {
  background: #ffe2d9;
  border-color: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::after {
  background: #ffe2d9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone > * {
  color: #e13600;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone::before {
  border-bottom-color: #ff5823;
  border-inline-start-color: #ff5823;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover::after {
  background: #ffc6b4;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #ff7043;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #ff9877;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: #ececec;
  border-color: #909090;
  color: #707070;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover {
  background-color: #d9d9d9;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-resizing, .b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #d0d0d0;
  color: #fff;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected:hover,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: #bbbbbb;
}
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected,
.b-sch-style-calendar:not(.b-milestone-wrap).b-sch-color-gray > .b-sch-event.b-sch-event-selected .b-sch-event-segments > .b-sch-event {
  background-color: #d0d0d0;
  color: #fff;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event {
  background: none;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content {
  background-color: #ececec;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event .b-sch-event-content:before {
  border-color: #909090;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event:hover .b-sch-event-content {
  background-color: #d9d9d9;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-sch-style-calendar.b-milestone-wrap.b-sch-color-gray:not(.b-sch-event-withicon) .b-sch-event.b-sch-event-selected:hover .b-sch-event-content {
  background-color: #bbbbbb;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone {
  background: #ececec;
  border-color: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::after {
  background: #ececec;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone > * {
  color: #707070;
  font-weight: 300;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone::before {
  border-bottom-color: #909090;
  border-inline-start-color: #909090;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover::after {
  background: #d9d9d9;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected::after {
  background: #a0a0a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover > * {
  color: #fff;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: #bbbbbb;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-colored.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected:hover .b-sch-event-content {
  background-color: transparent;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: transparent;
  border-color: #66BB6A;
  border-style: solid;
  color: #777;
  font-weight: 300;
  justify-content: center;
  overflow: visible;
  height: auto !important;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content {
  padding: 0;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-active,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-active {
  outline-offset: 5px;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  content: "";
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  position: absolute;
  border-radius: 2px;
}
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  top: -9px;
  height: 13px;
  border-inline-start-width: 5px;
}
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before, .b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  left: -9px;
  width: 13px;
  border-top-width: 5px;
}
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before {
  left: 0;
}
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::before,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::before {
  border-inline-start-width: 5px;
  top: 0;
}
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  top: -9px;
  right: 0;
  height: 13px;
}
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event:not(.b-milestone)::after,
.b-sch-vertical .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone)::after {
  bottom: 0;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  top: initial;
  border-width: 0;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: transparent;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 5px;
  border-style: solid;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing {
  background-color: transparent;
  border-color: #439647;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  font-weight: 500;
}
.b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: transparent;
  border-color: #3e8c42;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  border-top-width: 5px;
  border-bottom-width: 5px;
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before {
  border-width: 0;
  border-inline-start-width: 5px;
  border-bottom-width: 5px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::after {
  border-width: 0;
  border-inline-end-width: 5px;
  border-bottom-width: 5px;
  top: -5px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone:hover::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone.b-sch-event-selected::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-milestone.b-sch-event-selected:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: none;
}
.b-sch-style-line.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
  opacity: 0.8;
}
.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover {
  border-color: currentColor;
  opacity: 1;
}
.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover .b-sch-event-content,
.b-sch-style-line.b-sch-custom-color > .b-sch-event:hover .b-sch-event-content *, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected .b-sch-event-content,
.b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-resizing .b-sch-event-content *, .b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-line.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover .b-sch-event-content * {
  color: inherit;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #EF5350;
  color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #db1814;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd1613;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #EC407A;
  color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #cd1453;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #bf134d;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #AB47BC;
  color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #81348e;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #793085;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #7E57C2;
  color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #5c389b;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #563490;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #5C6BC0;
  color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #3b4a9a;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #37458f;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #42A5F5;
  color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #0c80de;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #0b77cf;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #26C6DA;
  color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #1c95a4;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #1a8b99;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #26A69A;
  color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #1d7d74;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #1b746c;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #66BB6A;
  color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #439647;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #3e8c42;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #D4E157;
  color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #b7c723;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #abb921;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #FDD835;
  color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #e3ba02;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #d4ad02;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #FFA726;
  color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #dc8300;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd7a00;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #ff7043;
  color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #f23a00;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #e13600;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #a0a0a0;
  color: #a0a0a0;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #787878;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #707070;
}
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event.b-sch-event-selected *,
.b-sch-event-wrap.b-sch-style-line.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #a0a0a0;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: transparent;
  border-color: #66BB6A;
  border-style: dashed;
  color: #777;
  font-weight: 300;
  justify-content: center;
  overflow: visible;
}
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  padding: 5px 0 3px 0;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content {
  padding: 0;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-sch-event-resizing,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing {
  background-color: transparent;
  border-color: #439647;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-sch-event-selected,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  font-weight: 500;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-sch-event-selected:hover,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: transparent;
  border-color: #3e8c42;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  top: initial;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone .b-sch-event-content,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content {
  border-width: 0;
  background-color: transparent;
}
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone .b-sch-event-content::before,
.b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 5px;
  border-style: dashed;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  border-top-width: 5px;
  border-bottom-width: 5px;
  background-color: transparent;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before {
  border-width: 0;
  border-inline-start-width: 5px;
  border-bottom-width: 5px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::after {
  border-width: 0;
  border-inline-end-width: 5px;
  border-bottom-width: 5px;
  top: -5px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone:hover::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone.b-sch-event-selected::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-milestone.b-sch-event-selected:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected::after,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::before,
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: none;
}
.b-sch-style-dashed.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
  opacity: 0.8;
}
.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover {
  border-color: currentColor;
  opacity: 1;
}
.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover .b-sch-event-content,
.b-sch-style-dashed.b-sch-custom-color > .b-sch-event:hover .b-sch-event-content *, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected .b-sch-event-content,
.b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected .b-sch-event-content *, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing .b-sch-event-content,
.b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-resizing .b-sch-event-content *, .b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover .b-sch-event-content,
.b-sch-style-dashed.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover .b-sch-event-content * {
  color: inherit;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #EF5350;
  color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #db1814;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd1613;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #EC407A;
  color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #cd1453;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #bf134d;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #AB47BC;
  color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #81348e;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #793085;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #7E57C2;
  color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #5c389b;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #563490;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #5C6BC0;
  color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #3b4a9a;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #37458f;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #42A5F5;
  color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #0c80de;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #0b77cf;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #26C6DA;
  color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #1c95a4;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #1a8b99;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #26A69A;
  color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #1d7d74;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #1b746c;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #66BB6A;
  color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #439647;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #3e8c42;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #D4E157;
  color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #b7c723;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #abb921;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #FDD835;
  color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #e3ba02;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #d4ad02;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #FFA726;
  color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #dc8300;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd7a00;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #ff7043;
  color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #f23a00;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #e13600;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #a0a0a0;
  color: #a0a0a0;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event.b-sch-event-selected, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #787878;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event.b-sch-event-selected:hover, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #707070;
}
.b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event.b-sch-event-selected *, .b-sch-event-wrap.b-sch-style-dashed.b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #a0a0a0;
}
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  background-color: transparent;
  border-color: #66BB6A;
  border-style: solid;
  padding: 0;
  color: #777;
  font-weight: 300;
  overflow: visible;
}
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event:not(.b-milestone), .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  font-size: 10px;
}
.b-sch-horizontal .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event:not(.b-milestone), .b-sch-horizontal .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  border-width: 0 0 1px 0;
  align-items: flex-end;
}
.b-sch-vertical .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event:not(.b-milestone), .b-sch-vertical .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:not(.b-milestone) {
  border-width: 0;
  border-inline-start-width: 1px;
  align-items: flex-start;
  padding-inline-start: 0.75em;
}
.b-sch-vertical .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event, .b-sch-vertical .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  left: 0;
  flex-direction: column;
}
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-sch-event-selected *, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected * {
  color: #777;
}
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event:hover, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-resizing {
  background-color: transparent;
  border-color: #439647;
}
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  font-weight: 500;
}
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  background-color: transparent;
  border-color: #3e8c42;
}
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone .b-sch-event-content, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: transparent;
  border-style: solid;
  font-size: 20px;
}
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone .b-sch-event-content::before, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content::before {
  border-width: 1px;
}
.b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone .b-sch-event-content label, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content label {
  font-size: 10px;
  left: 90%;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone {
  border-top-width: 1px;
  border-bottom-width: 1px;
  background-color: transparent;
  border-style: solid;
  height: 20px;
  font-size: 20px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone .b-sch-event-content, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone .b-sch-event-content {
  font-size: 10px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::before {
  border-width: 0;
  border-inline-start-width: 1px;
  border-bottom-width: 1px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone::after {
  border-width: 0;
  border-inline-end-width: 1px;
  border-bottom-width: 1px;
  top: -1px;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone:hover::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-milestone.b-sch-event-selected:hover::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone:hover::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected::after, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::before, .b-schedulerbase.b-sch-layout-milestones .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-milestone.b-sch-event-selected:hover::after {
  background: none;
}
.b-sch-style-minimal.b-sch-custom-color > .b-sch-event {
  border-color: currentColor;
  opacity: 0.8;
}
.b-sch-style-minimal.b-sch-custom-color > .b-sch-event .b-sch-event-content {
  color: #777;
}
.b-sch-style-minimal.b-sch-custom-color > .b-sch-event:hover, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-resizing, .b-sch-style-minimal.b-sch-custom-color > .b-sch-event.b-sch-event-selected:hover {
  border-color: currentColor;
  opacity: 1;
}
.b-sch-horizontal .b-sch-style-line > .b-sch-event,
.b-sch-horizontal .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event,
.b-sch-horizontal .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  top: 5px;
  height: auto !important;
  border-width: 5px 0 0 0;
}
.b-sch-vertical .b-sch-style-line > .b-sch-event,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  left: 0;
  border-width: 0 0 0 5px;
  flex-direction: column;
}
.b-sch-vertical .b-sch-style-line > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-line > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event .b-sch-event-content,
.b-sch-vertical .b-sch-style-dashed > .b-sch-event > .b-sch-event-segments > .b-sch-event .b-sch-event-content {
  margin: 0;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-red > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #EF5350;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-red > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-red > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #db1814;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-red > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-red > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd1613;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-pink > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #EC407A;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-pink > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-pink > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #cd1453;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-pink > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-pink > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #bf134d;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-purple > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #AB47BC;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-purple > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-purple > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #81348e;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-purple > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-purple > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #793085;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-violet > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #7E57C2;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-violet > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-violet > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #5c389b;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-violet > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-violet > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #563490;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #5C6BC0;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #3b4a9a;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-indigo > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #37458f;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-blue > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #42A5F5;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-blue > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-blue > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #0c80de;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-blue > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-blue > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #0b77cf;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #26C6DA;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #1c95a4;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-cyan > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #1a8b99;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-teal > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #26A69A;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-teal > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-teal > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #1d7d74;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-teal > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-teal > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #1b746c;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-green > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #66BB6A;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-green > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-green > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #439647;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-green > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-green > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #3e8c42;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-lime > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #D4E157;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-lime > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-lime > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #b7c723;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-lime > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-lime > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #abb921;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #FDD835;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #e3ba02;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-yellow > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #d4ad02;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-orange > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #FFA726;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-orange > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-orange > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #dc8300;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-orange > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #cd7a00;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #ff7043;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #f23a00;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-deep-orange > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #e13600;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-gray > .b-sch-event, .b-sch-style-minimal:not(.b-milestone).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event {
  border-color: #a0a0a0;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-gray > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-gray > .b-sch-event.b-sch-event-selected, .b-sch-style-minimal:not(.b-milestone).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  border-color: #787878;
}
.b-sch-style-minimal:not(.b-milestone).b-sch-color-gray > .b-sch-event.b-sch-event-selected:hover, .b-sch-style-minimal:not(.b-milestone).b-sch-color-gray > .b-sch-event > .b-sch-event-segments > .b-sch-event.b-sch-event-selected:hover {
  border-color: #707070;
}
.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(179, 221, 181, 0.6);
  border-color: #66BB6A;
  color: #2c9f31;
  font-weight: 300;
  font-size: 11px;
  border-radius: 2em;
}
.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event:not(.b-milestone) .b-sch-event-content, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event .b-sch-event-content {
  margin: 0 1em;
}
.b-sch-event-wrap.b-sch-style-rounded > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(140, 204, 143, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded .b-sch-event.b-milestone .b-sch-event-content::before {
  border-radius: 1em;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone) {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone):hover {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event:not(.b-milestone).b-sch-event-selected {
  background-image: none;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone .b-sch-event-content {
  background-color: currentColor;
  background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-custom-color > .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-image: none;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(247, 169, 168, 0.6);
  color: #d2110d;
  border-color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(243, 126, 124, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #EF5350;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event.b-milestone {
  border-color: #d2110d;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(247, 169, 168, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(243, 126, 124, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #EF5350;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-milestone {
  background-color: #facbcb;
  color: #d2110d;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-red .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(246, 160, 189, 0.6);
  color: #c50d4b;
  border-color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(241, 112, 155, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #EC407A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event.b-milestone {
  border-color: #c50d4b;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(246, 160, 189, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(241, 112, 155, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #EC407A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-milestone {
  background-color: #f9c6d7;
  color: #c50d4b;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-pink .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(213, 163, 222, 0.6);
  color: #832293;
  border-color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(192, 117, 205, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #AB47BC;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event.b-milestone {
  border-color: #832293;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(213, 163, 222, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(192, 117, 205, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #AB47BC;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-milestone {
  background-color: #e6c8eb;
  color: #832293;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-purple .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(191, 171, 225, 0.6);
  color: #5225a0;
  border-color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(158, 129, 209, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #7E57C2;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event.b-milestone {
  border-color: #5225a0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(191, 171, 225, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(158, 129, 209, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #7E57C2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-milestone {
  background-color: #d8cded;
  color: #5225a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-violet .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(174, 181, 224, 0.6);
  color: #2739a0;
  border-color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(133, 144, 208, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #5C6BC0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event.b-milestone {
  border-color: #2739a0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(174, 181, 224, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(133, 144, 208, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #5C6BC0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-milestone {
  background-color: #ced3ec;
  color: #2739a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-indigo .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(161, 210, 250, 0.6);
  color: #0878d2;
  border-color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(113, 188, 248, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #42A5F5;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event.b-milestone {
  border-color: #0878d2;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(161, 210, 250, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(113, 188, 248, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #42A5F5;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-milestone {
  background-color: #c6e4fc;
  color: #0878d2;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-blue .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(147, 227, 237, 0.6);
  color: #1291a1;
  border-color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(92, 212, 227, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #26C6DA;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event.b-milestone {
  border-color: #1291a1;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(147, 227, 237, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(92, 212, 227, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #26C6DA;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-milestone {
  background-color: #beeef4;
  color: #1291a1;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-cyan .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(131, 227, 218, 0.6);
  color: #137c72;
  border-color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(68, 212, 199, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #26A69A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event.b-milestone {
  border-color: #137c72;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(131, 227, 218, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(68, 212, 199, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #26A69A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-milestone {
  background-color: #b4eee9;
  color: #137c72;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-teal .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(179, 221, 181, 0.6);
  color: #2c9f31;
  border-color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(140, 204, 143, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #66BB6A;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event.b-milestone {
  border-color: #2c9f31;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(179, 221, 181, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(140, 204, 143, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #66BB6A;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-milestone {
  background-color: #d1ebd2;
  color: #2c9f31;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-green .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(234, 240, 171, 0.6);
  color: #b3c317;
  border-color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(223, 233, 129, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #D4E157;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event.b-milestone {
  border-color: #b3c317;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(234, 240, 171, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(223, 233, 129, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #D4E157;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-milestone {
  background-color: #f2f6cd;
  color: #b3c317;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-lime .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(254, 236, 154, 0.6);
  color: #d5ae01;
  border-color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(254, 226, 104, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #FDD835;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event.b-milestone {
  border-color: #d5ae01;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(254, 236, 154, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(254, 226, 104, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #FDD835;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-milestone {
  background-color: #fef3c2;
  color: #d5ae01;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-yellow .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(255, 211, 147, 0.6);
  color: #cd7a00;
  border-color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(255, 189, 92, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #FFA726;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event.b-milestone {
  border-color: #cd7a00;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(255, 211, 147, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(255, 189, 92, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #FFA726;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-milestone {
  background-color: #ffe5be;
  color: #cd7a00;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-orange .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(255, 184, 161, 0.6);
  color: #e13600;
  border-color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(255, 148, 114, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #ff7043;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event.b-milestone {
  border-color: #e13600;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(255, 184, 161, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(255, 148, 114, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #ff7043;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-milestone {
  background-color: #ffd4c7;
  color: #e13600;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-deep-orange .b-milestone .b-sch-event-content {
  font-size: 11px;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray > .b-sch-event:not(.b-milestone), .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event {
  background-color: rgba(208, 208, 208, 0.6);
  color: #924e4e;
  border-color: #a0a0a0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray > .b-sch-event:not(.b-milestone):hover, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event:hover {
  background-color: rgba(184, 184, 184, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray > .b-sch-event:not(.b-milestone).b-sch-event-selected, .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray > .b-sch-event:not(.b-milestone) > .b-sch-event-segments > .b-sch-event.b-sch-event-selected {
  background-color: #a0a0a0;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event.b-milestone {
  border-color: #924e4e;
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event.b-milestone .b-sch-event-content {
  background-color: rgba(208, 208, 208, 0.6);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event.b-milestone:hover .b-sch-event-content {
  background-color: rgba(184, 184, 184, 0.8);
}
.b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-sch-event.b-milestone.b-sch-event-selected .b-sch-event-content {
  background-color: #a0a0a0;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-milestone {
  background-color: #e3e3e3;
  color: #924e4e;
}
.b-schedulerbase.b-sch-layout-milestones .b-sch-event-wrap.b-sch-style-rounded.b-sch-color-gray .b-milestone .b-sch-event-content {
  font-size: 11px;
}
:root {
  --blue: #93bfeb;
  --purple: #58478d;
  --red: #d81f2a;
  --orange: #efaa23;
  --lime: #cbd34c;
  --yellow: #ffd32a;
  --emerald: #00a19c;
  --turqoise: #a2e2e7;
  --gray: #353b48;
  --beige: #ceb888;
  --grey: #e6e2eb;
  --primary: #00a19c;
  --secondary: #353b48;
  --tertiary: #a2e2e7;
  --success: #00a19c;
  --info: #93bfeb;
  --warning: #ffd32a;
  --danger: #d81f2a;
  --light: #fff;
  --dark: #353b48;
  --gray: #353b48;
  --teal: #20c997;
  --orange: #efaa23;
  --purple: #58478d;
  --grey: #e6e2eb;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1280px;
  --breakpoint-xxl: 1440px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #454a56;
  text-align: left;
  background-color: #f9fafa;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #00a19c;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #005552;
  text-decoration: none;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 1.0416666667rem 1.25rem;
  padding-bottom: 1.0416666667rem 1.25rem;
  color: #858890;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
html {
  width: 100%;
  height: 100%;
}
body {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: auto !important;
}
body.museo {
  font-family: "Museo Sans";
}
body.museo h1,
body.museo h2,
body.museo h3,
body.museo h4,
body.museo h5,
body.museo h6,
body.museo .h1,
body.museo .h2,
body.museo .h3,
body.museo .h4,
body.museo .h5,
body.museo .h6 {
  font-family: "Museo Sans";
}
app-root {
  display: flex;
  flex: 1;
  flex-direction: column;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.625rem;
  font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
h1, .h1 {
  font-size: 1.6625rem;
}
h2, .h2 {
  font-size: 1.53125rem;
}
h3, .h3 {
  font-size: 1.4rem;
}
h4, .h4 {
  font-size: 1.26875rem;
}
h5, .h5 {
  font-size: 1.1375rem;
}
h6, .h6 {
  font-size: 1.00625rem;
}
.lead {
  font-size: 1.09375rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
small,
.small {
  font-size: 85%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1.25rem;
  font-size: 1.09375rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #858890;
}
.blockquote-footer::before {
  content: "— ";
}
@font-face {
  font-family: "Museo Sans";
  font-style: "normal";
  font-weight: 100;
  src: url('museosans-100.woff2') format("woff2"), url('museosans-100.woff') format("woff");
}
@font-face {
  font-family: "Museo Sans";
  font-style: "normal";
  font-weight: 300;
  src: url('museosans-300.woff2') format("woff2"), url('museosans-300.woff') format("woff");
}
@font-face {
  font-family: "Museo Sans";
  font-style: "normal";
  font-weight: 500;
  src: url('museosans-500.woff2') format("woff2"), url('museosans-500.woff') format("woff");
}
@font-face {
  font-family: "Museo Sans";
  font-style: "normal";
  font-weight: 700;
  src: url('museosans-700.woff2') format("woff2"), url('museosans-700.woff') format("woff");
}
@font-face {
  font-family: "Museo Sans";
  font-style: "normal";
  font-weight: 900;
  src: url('museosans-900.woff2') format("woff2"), url('museosans-900.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 100;
  src: url('roboto-v18-latin-100.woff2') format("woff2"), url('roboto-v18-latin-100.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 300;
  src: url('roboto-v18-latin-300.woff2') format("woff2"), url('roboto-v18-latin-300.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 400;
  src: url('roboto-v18-latin-regular.woff2') format("woff2"), url('roboto-v18-latin-regular.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 500;
  src: url('roboto-v18-latin-500.woff2') format("woff2"), url('roboto-v18-latin-500.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 700;
  src: url('roboto-v18-latin-700.woff2') format("woff2"), url('roboto-v18-latin-700.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 900;
  src: url('roboto-v18-latin-900.woff2') format("woff2"), url('roboto-v18-latin-900.woff') format("woff");
}
.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-6 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #f9fafa;
  border: 1px solid #dee2e6;
  border-radius: 0.2rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.625rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
.img {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  border-radius: inherit;
}
.img > img,
.img > svg:not(.icon) {
  width: 100%;
}
.img-background {
  background-repeat: no-repeat;
}
.img-background.img-background-repeat {
  background-repeat: repeat;
}
.img-background.img-background-cover {
  background-size: cover;
}
.img-background.img-background-top-left {
  background-position: top left;
}
.img-background.img-background-top-center {
  background-position: top center;
}
.img-background.img-background-top-right {
  background-position: top right;
}
.img-background.img-background-center-left {
  background-position: center left;
}
.img-background.img-background-center-center {
  background-position: center center;
}
.img-background.img-background-center-right {
  background-position: center right;
}
.img-background.img-background-bottom-left {
  background-position: bottom left;
}
.img-background.img-background-bottom-center {
  background-position: bottom center;
}
.img-background.img-background-bottom-right {
  background-position: bottom right;
}
.img-ratio-default,
.img-ratio-16by9,
.img-ratio-4by3 {
  display: block;
  overflow: hidden;
}
.img-ratio-default > img,
.img-ratio-default > svg,
.img-ratio-default > video,
.img-ratio-default > .img-ratio-container,
.img-ratio-16by9 > img,
.img-ratio-16by9 > svg,
.img-ratio-16by9 > video,
.img-ratio-16by9 > .img-ratio-container,
.img-ratio-4by3 > img,
.img-ratio-4by3 > svg,
.img-ratio-4by3 > video,
.img-ratio-4by3 > .img-ratio-container {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.img-ratio-default > video,
.img-ratio-default > .img-ratio-container,
.img-ratio-16by9 > video,
.img-ratio-16by9 > .img-ratio-container,
.img-ratio-4by3 > video,
.img-ratio-4by3 > .img-ratio-container {
  width: 100%;
  height: 100%;
}
.img-ratio-default {
  height: 0;
  padding-bottom: 100%;
}
.img-ratio-16by9 {
  height: 0;
  padding-bottom: 56.25%;
}
.img-ratio-4by3 {
  height: 0;
  padding-bottom: 75%;
}
.img-rotate {
  transform: translateX(calc(50vw - 50%)) translateY(calc(50vh - 50%)) rotate(90deg) scale(1.2, 1.2);
  transform-origin: bottom;
}
.img-rotate > img {
  max-width: 100%;
  height: auto;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.row > .col,
.row > [class*=col-] {
  padding-right: 10px;
  padding-left: 10px;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > .col,
.row.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.table {
  width: 100%;
  margin-bottom: 1.25rem;
  color: #212529;
  background-color: transparent;
}
.table th,
.table td {
  padding: 1.0416666667rem 1.25rem;
  vertical-align: top;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid rgba(0, 0, 0, 0.07);
}
.table tbody + tbody {
  border-top: 2px solid rgba(0, 0, 0, 0.07);
}
.table-sm th,
.table-sm td {
  padding: 0.625rem 1.25rem;
}
.table-bordered {
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.table-bordered th,
.table-bordered td {
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f2fafa;
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: #f2fafa;
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b5e4e2;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #79cecb;
}
.table-hover .table-primary:hover {
  background-color: #a2dddb;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a2dddb;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #c5c6ca;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #95989f;
}
.table-hover .table-secondary:hover {
  background-color: #b8b9be;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #b8b9be;
}
.table-tertiary,
.table-tertiary > th,
.table-tertiary > td {
  background-color: #e4f7f8;
}
.table-tertiary th,
.table-tertiary td,
.table-tertiary thead th,
.table-tertiary tbody + tbody {
  border-color: #cef0f2;
}
.table-hover .table-tertiary:hover {
  background-color: #d0f1f3;
}
.table-hover .table-tertiary:hover > td,
.table-hover .table-tertiary:hover > th {
  background-color: #d0f1f3;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #b5e4e2;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #79cecb;
}
.table-hover .table-success:hover {
  background-color: #a2dddb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a2dddb;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #e0edf9;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #c6ddf4;
}
.table-hover .table-info:hover {
  background-color: #cbe1f5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #cbe1f5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fff2c1;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffe88f;
}
.table-hover .table-warning:hover {
  background-color: #ffeda8;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffeda8;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f4bec1;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ea898f;
}
.table-hover .table-danger:hover {
  background-color: #f0a8ac;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f0a8ac;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}
.table-hover .table-light:hover {
  background-color: #f2f2f2;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c5c6ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95989f;
}
.table-hover .table-dark:hover {
  background-color: #b8b9be;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b8b9be;
}
.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #c5c6ca;
}
.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody {
  border-color: #95989f;
}
.table-hover .table-gray:hover {
  background-color: #b8b9be;
}
.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: #b8b9be;
}
.table-teal,
.table-teal > th,
.table-teal > td {
  background-color: #bfefe1;
}
.table-teal th,
.table-teal td,
.table-teal thead th,
.table-teal tbody + tbody {
  border-color: #8ae3c8;
}
.table-hover .table-teal:hover {
  background-color: #abead7;
}
.table-hover .table-teal:hover > td,
.table-hover .table-teal:hover > th {
  background-color: #abead7;
}
.table-orange,
.table-orange > th,
.table-orange > td {
  background-color: #fae6bf;
}
.table-orange th,
.table-orange td,
.table-orange thead th,
.table-orange tbody + tbody {
  border-color: #f7d28b;
}
.table-hover .table-orange:hover {
  background-color: #f8dda7;
}
.table-hover .table-orange:hover > td,
.table-hover .table-orange:hover > th {
  background-color: #f8dda7;
}
.table-purple,
.table-purple > th,
.table-purple > td {
  background-color: #cfcade;
}
.table-purple th,
.table-purple td,
.table-purple thead th,
.table-purple tbody + tbody {
  border-color: #a79ec3;
}
.table-hover .table-purple:hover {
  background-color: #c1bad4;
}
.table-hover .table-purple:hover > td,
.table-hover .table-purple:hover > th {
  background-color: #c1bad4;
}
.table-grey,
.table-grey > th,
.table-grey > td {
  background-color: #f8f7f9;
}
.table-grey th,
.table-grey td,
.table-grey thead th,
.table-grey tbody + tbody {
  border-color: #f2f0f4;
}
.table-hover .table-grey:hover {
  background-color: #ebe8ee;
}
.table-hover .table-grey:hover > td,
.table-hover .table-grey:hover > th {
  background-color: #ebe8ee;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: #f2fafa;
}
.table-hover .table-active:hover {
  background-color: #e0f3f3;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e0f3f3;
}
.table .thead-dark th {
  color: #f9fafa;
  background-color: #212529;
  border-color: #32383e;
}
.table .thead-light th {
  color: #858890;
  background-color: rgba(0, 0, 0, 0.07);
  border-color: rgba(0, 0, 0, 0.07);
}
.table-dark {
  color: #f9fafa;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1279.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.card .table {
  margin-bottom: 0;
}
.table th,
.table td {
  vertical-align: middle;
}
.table thead th {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #858890;
  vertical-align: middle;
}
.table thead th > a {
  display: flex;
  align-items: center;
}
.table thead th > a > .sort {
  width: 1.3125rem;
  height: 1.3125rem;
  margin-left: 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%237689a1' d='M12,6L7,11H17L12,6M7,13L12,18L17,13H7Z' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 98% 98%;
}
.table thead th > a > .sort.sort-asc {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%237689a1' d='M7,15L12,10L17,15H7Z' /%3e%3c/svg%3e");
}
.table thead th > a > .sort.sort-desc {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%237689a1' d='M7,10L12,15L17,10H7Z' /%3e%3c/svg%3e");
}
.table-flush {
  margin-bottom: 0;
  border-width: 0;
}
.table-flush:first-child thead > tr > th {
  border-top-width: 0;
}
.table-flush td:first-child,
.table-flush th:first-child {
  border-left-width: 0;
}
.table-flush td:last-child,
.table-flush th:last-child {
  border-right-width: 0;
}
.table-flush thead > tr > th {
  border-bottom-width: 0;
}
.table-flush tbody > tr:last-child > td {
  border-bottom-width: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.625rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #454a56;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #454a56;
  background-color: #fff;
  border-color: #00a19c;
  outline: 0;
  box-shadow: none, 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.form-control::placeholder {
  color: #b5b7bc;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
select.form-control:focus::-ms-value {
  color: #454a56;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.625rem + 1px);
  padding-bottom: calc(0.625rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.09375rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.7rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #454a56;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.7rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1.25rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #858890;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 85%;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #e5e5e7;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 1.25rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.3125rem);
  background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 1px rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.25rem);
  background-position: top calc(0.375em + 0.3125rem) right calc(0.375em + 0.3125rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 1px rgba(40, 167, 69, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 1px rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 85%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #e5e5e7;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 1.25rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.3125rem);
  background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.25rem);
  background-position: top calc(0.375em + 0.3125rem) right calc(0.375em + 0.3125rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.form-control {
  font-weight: 400;
}
.form-control-wrapper {
  position: relative;
}
.form-control-wrapper > .form-control-action {
  position: absolute;
  top: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  transform: translateY(-50%);
}
.form-control-wrapper > .form-control-action.btn {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
}
.form-control-wrapper.form-control-wrapper-left > .form-control {
  padding-left: 3.3125rem;
}
.form-control-wrapper.form-control-wrapper-left > .form-control-action {
  left: 1rem;
}
.form-control-wrapper.form-control-wrapper-right > .form-control {
  padding-right: 3.3125rem;
}
.form-control-wrapper.form-control-wrapper-right > .form-control-action {
  right: 1rem;
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #454a56;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.625rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #454a56;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 1px rgba(0, 161, 156, 0.5), inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #e5e5e7;
  background-color: #00a19c;
  border-color: #00a19c;
  box-shadow: 0 1px 8px -2px #00a19c;
}
.btn-primary:hover {
  color: #e5e5e7;
  background-color: #007b77;
  border-color: #006e6b;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: none, 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #e5e5e7;
  background-color: #00a19c;
  border-color: #00a19c;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #e5e5e7;
  background-color: #006e6b;
  border-color: #00615e;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.btn-secondary {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
  box-shadow: 0 1px 8px -2px #353b48;
}
.btn-secondary:hover {
  color: #e5e5e7;
  background-color: #252932;
  border-color: #1f232b;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: none, 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #e5e5e7;
  background-color: #1f232b;
  border-color: #1a1d23;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-tertiary {
  color: #454a56;
  background-color: #a2e2e7;
  border-color: #a2e2e7;
  box-shadow: 0 1px 8px -2px #a2e2e7;
}
.btn-tertiary:hover {
  color: #454a56;
  background-color: #84d9df;
  border-color: #79d5dd;
}
.btn-tertiary:focus, .btn-tertiary.focus {
  box-shadow: none, 0 0 0 1px rgba(162, 226, 231, 0.5);
}
.btn-tertiary.disabled, .btn-tertiary:disabled {
  color: #454a56;
  background-color: #a2e2e7;
  border-color: #a2e2e7;
}
.btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active, .show > .btn-tertiary.dropdown-toggle {
  color: #454a56;
  background-color: #79d5dd;
  border-color: #6fd2da;
}
.btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(162, 226, 231, 0.5);
}
.btn-success {
  color: #e5e5e7;
  background-color: #00a19c;
  border-color: #00a19c;
  box-shadow: 0 1px 8px -2px #00a19c;
}
.btn-success:hover {
  color: #e5e5e7;
  background-color: #007b77;
  border-color: #006e6b;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: none, 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #e5e5e7;
  background-color: #00a19c;
  border-color: #00a19c;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #e5e5e7;
  background-color: #006e6b;
  border-color: #00615e;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.btn-info {
  color: #454a56;
  background-color: #93bfeb;
  border-color: #93bfeb;
  box-shadow: 0 1px 8px -2px #93bfeb;
}
.btn-info:hover {
  color: #e5e5e7;
  background-color: #73ace5;
  border-color: #68a6e3;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: none, 0 0 0 1px rgba(147, 191, 235, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #454a56;
  background-color: #93bfeb;
  border-color: #93bfeb;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #e5e5e7;
  background-color: #68a6e3;
  border-color: #5d9fe1;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(147, 191, 235, 0.5);
}
.btn-warning {
  color: #454a56;
  background-color: #ffd32a;
  border-color: #ffd32a;
  box-shadow: 0 1px 8px -2px #ffd32a;
}
.btn-warning:hover {
  color: #454a56;
  background-color: #ffcb04;
  border-color: #f6c300;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: none, 0 0 0 1px rgba(255, 211, 42, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #454a56;
  background-color: #ffd32a;
  border-color: #ffd32a;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #454a56;
  background-color: #f6c300;
  border-color: #e9b900;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(255, 211, 42, 0.5);
}
.btn-danger {
  color: #e5e5e7;
  background-color: #d81f2a;
  border-color: #d81f2a;
  box-shadow: 0 1px 8px -2px #d81f2a;
}
.btn-danger:hover {
  color: #e5e5e7;
  background-color: #b71a23;
  border-color: #ab1921;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: none, 0 0 0 1px rgba(216, 31, 42, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #e5e5e7;
  background-color: #d81f2a;
  border-color: #d81f2a;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #e5e5e7;
  background-color: #ab1921;
  border-color: #a0171f;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(216, 31, 42, 0.5);
}
.btn-light {
  color: #454a56;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 1px 8px -2px #fff;
}
.btn-light:hover {
  color: #454a56;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: none, 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #454a56;
  background-color: #fff;
  border-color: #fff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #454a56;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-dark {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
  box-shadow: 0 1px 8px -2px #353b48;
}
.btn-dark:hover {
  color: #e5e5e7;
  background-color: #252932;
  border-color: #1f232b;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: none, 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #e5e5e7;
  background-color: #1f232b;
  border-color: #1a1d23;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-gray {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
  box-shadow: 0 1px 8px -2px #353b48;
}
.btn-gray:hover {
  color: #e5e5e7;
  background-color: #252932;
  border-color: #1f232b;
}
.btn-gray:focus, .btn-gray.focus {
  box-shadow: none, 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-gray.disabled, .btn-gray:disabled {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle {
  color: #e5e5e7;
  background-color: #1f232b;
  border-color: #1a1d23;
}
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-gray.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-teal {
  color: #e5e5e7;
  background-color: #20c997;
  border-color: #20c997;
  box-shadow: 0 1px 8px -2px #20c997;
}
.btn-teal:hover {
  color: #e5e5e7;
  background-color: #1ba87e;
  border-color: #199d76;
}
.btn-teal:focus, .btn-teal.focus {
  box-shadow: none, 0 0 0 1px rgba(32, 201, 151, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #e5e5e7;
  background-color: #20c997;
  border-color: #20c997;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #e5e5e7;
  background-color: #199d76;
  border-color: #17926e;
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(32, 201, 151, 0.5);
}
.btn-orange {
  color: #454a56;
  background-color: #efaa23;
  border-color: #efaa23;
  box-shadow: 0 1px 8px -2px #efaa23;
}
.btn-orange:hover {
  color: #e5e5e7;
  background-color: #dc9710;
  border-color: #d08f0f;
}
.btn-orange:focus, .btn-orange.focus {
  box-shadow: none, 0 0 0 1px rgba(239, 170, 35, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #454a56;
  background-color: #efaa23;
  border-color: #efaa23;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  color: #e5e5e7;
  background-color: #d08f0f;
  border-color: #c4870e;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(239, 170, 35, 0.5);
}
.btn-purple {
  color: #e5e5e7;
  background-color: #58478d;
  border-color: #58478d;
  box-shadow: 0 1px 8px -2px #58478d;
}
.btn-purple:hover {
  color: #e5e5e7;
  background-color: #483a74;
  border-color: #43366b;
}
.btn-purple:focus, .btn-purple.focus {
  box-shadow: none, 0 0 0 1px rgba(88, 71, 141, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
  color: #e5e5e7;
  background-color: #58478d;
  border-color: #58478d;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
  color: #e5e5e7;
  background-color: #43366b;
  border-color: #3e3263;
}
.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(88, 71, 141, 0.5);
}
.btn-grey {
  color: #454a56;
  background-color: #e6e2eb;
  border-color: #e6e2eb;
  box-shadow: 0 1px 8px -2px #e6e2eb;
}
.btn-grey:hover {
  color: #454a56;
  background-color: #d2cbdb;
  border-color: #ccc4d6;
}
.btn-grey:focus, .btn-grey.focus {
  box-shadow: none, 0 0 0 1px rgba(230, 226, 235, 0.5);
}
.btn-grey.disabled, .btn-grey:disabled {
  color: #454a56;
  background-color: #e6e2eb;
  border-color: #e6e2eb;
}
.btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active, .show > .btn-grey.dropdown-toggle {
  color: #454a56;
  background-color: #ccc4d6;
  border-color: #c5bcd1;
}
.btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-grey.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(230, 226, 235, 0.5);
}
.btn-outline-primary {
  color: #00a19c;
  border-color: #00a19c;
}
.btn-outline-primary:hover {
  color: #e5e5e7;
  background-color: #00a19c;
  border-color: #00a19c;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #00a19c;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #e5e5e7;
  background-color: #00a19c;
  border-color: #00a19c;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.btn-outline-secondary {
  color: #353b48;
  border-color: #353b48;
}
.btn-outline-secondary:hover {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #353b48;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-outline-tertiary {
  color: #a2e2e7;
  border-color: #a2e2e7;
}
.btn-outline-tertiary:hover {
  color: #454a56;
  background-color: #a2e2e7;
  border-color: #a2e2e7;
}
.btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
  box-shadow: 0 0 0 1px rgba(162, 226, 231, 0.5);
}
.btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
  color: #a2e2e7;
  background-color: transparent;
}
.btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active, .show > .btn-outline-tertiary.dropdown-toggle {
  color: #454a56;
  background-color: #a2e2e7;
  border-color: #a2e2e7;
}
.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tertiary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(162, 226, 231, 0.5);
}
.btn-outline-success {
  color: #00a19c;
  border-color: #00a19c;
}
.btn-outline-success:hover {
  color: #e5e5e7;
  background-color: #00a19c;
  border-color: #00a19c;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00a19c;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #e5e5e7;
  background-color: #00a19c;
  border-color: #00a19c;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.btn-outline-info {
  color: #93bfeb;
  border-color: #93bfeb;
}
.btn-outline-info:hover {
  color: #454a56;
  background-color: #93bfeb;
  border-color: #93bfeb;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 1px rgba(147, 191, 235, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #93bfeb;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #454a56;
  background-color: #93bfeb;
  border-color: #93bfeb;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(147, 191, 235, 0.5);
}
.btn-outline-warning {
  color: #ffd32a;
  border-color: #ffd32a;
}
.btn-outline-warning:hover {
  color: #454a56;
  background-color: #ffd32a;
  border-color: #ffd32a;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 1px rgba(255, 211, 42, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffd32a;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #454a56;
  background-color: #ffd32a;
  border-color: #ffd32a;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(255, 211, 42, 0.5);
}
.btn-outline-danger {
  color: #d81f2a;
  border-color: #d81f2a;
}
.btn-outline-danger:hover {
  color: #e5e5e7;
  background-color: #d81f2a;
  border-color: #d81f2a;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 1px rgba(216, 31, 42, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #d81f2a;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #e5e5e7;
  background-color: #d81f2a;
  border-color: #d81f2a;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(216, 31, 42, 0.5);
}
.btn-outline-light {
  color: #fff;
  border-color: #fff;
}
.btn-outline-light:hover {
  color: #454a56;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #454a56;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-outline-dark {
  color: #353b48;
  border-color: #353b48;
}
.btn-outline-dark:hover {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #353b48;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-outline-gray {
  color: #353b48;
  border-color: #353b48;
}
.btn-outline-gray:hover {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
}
.btn-outline-gray:focus, .btn-outline-gray.focus {
  box-shadow: 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: #353b48;
  background-color: transparent;
}
.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle {
  color: #e5e5e7;
  background-color: #353b48;
  border-color: #353b48;
}
.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(53, 59, 72, 0.5);
}
.btn-outline-teal {
  color: #20c997;
  border-color: #20c997;
}
.btn-outline-teal:hover {
  color: #e5e5e7;
  background-color: #20c997;
  border-color: #20c997;
}
.btn-outline-teal:focus, .btn-outline-teal.focus {
  box-shadow: 0 0 0 1px rgba(32, 201, 151, 0.5);
}
.btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #20c997;
  background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
  color: #e5e5e7;
  background-color: #20c997;
  border-color: #20c997;
}
.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(32, 201, 151, 0.5);
}
.btn-outline-orange {
  color: #efaa23;
  border-color: #efaa23;
}
.btn-outline-orange:hover {
  color: #454a56;
  background-color: #efaa23;
  border-color: #efaa23;
}
.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 1px rgba(239, 170, 35, 0.5);
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #efaa23;
  background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
  color: #454a56;
  background-color: #efaa23;
  border-color: #efaa23;
}
.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(239, 170, 35, 0.5);
}
.btn-outline-purple {
  color: #58478d;
  border-color: #58478d;
}
.btn-outline-purple:hover {
  color: #e5e5e7;
  background-color: #58478d;
  border-color: #58478d;
}
.btn-outline-purple:focus, .btn-outline-purple.focus {
  box-shadow: 0 0 0 1px rgba(88, 71, 141, 0.5);
}
.btn-outline-purple.disabled, .btn-outline-purple:disabled {
  color: #58478d;
  background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-purple.dropdown-toggle {
  color: #e5e5e7;
  background-color: #58478d;
  border-color: #58478d;
}
.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(88, 71, 141, 0.5);
}
.btn-outline-grey {
  color: #e6e2eb;
  border-color: #e6e2eb;
}
.btn-outline-grey:hover {
  color: #454a56;
  background-color: #e6e2eb;
  border-color: #e6e2eb;
}
.btn-outline-grey:focus, .btn-outline-grey.focus {
  box-shadow: 0 0 0 1px rgba(230, 226, 235, 0.5);
}
.btn-outline-grey.disabled, .btn-outline-grey:disabled {
  color: #e6e2eb;
  background-color: transparent;
}
.btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-grey.dropdown-toggle {
  color: #454a56;
  background-color: #e6e2eb;
  border-color: #e6e2eb;
}
.btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(230, 226, 235, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #00a19c;
  text-decoration: none;
}
.btn-link:hover {
  color: #005552;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.btn-icon {
  padding: 0.625rem;
}
.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  padding: 0.25rem;
}
.btn-file {
  position: relative;
}
.btn-file > input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  opacity: 0;
}
.btn-white {
  color: #454a56;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 8px -2px #fff;
}
.btn-white:hover {
  color: #454a56;
  background-color: #ececec;
  border-color: rgba(0, 0, 0, 0.07);
}
.btn-white:focus, .btn-white.focus {
  box-shadow: none, 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #454a56;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.07);
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #454a56;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0.07);
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #454a56;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
  box-shadow: 0 1px 8px -2px rgba(0, 0, 0, 0.07);
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1280px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1440px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.625rem 1rem;
  clear: both;
  font-weight: 400;
  color: #454a56;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #3a3e48;
  text-decoration: none;
  background-color: #f4f5f5;
}
.dropdown-item.active, .dropdown-item:active {
  color: #3a3e48;
  text-decoration: none;
  background-color: #f4f5f5;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #b5b7bc;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.7rem;
  color: #b5b7bc;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.625rem 1rem;
  color: #454a56;
}
.dropdown-toggle::after {
  display: none;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.625rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #454a56;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.3125rem;
  padding-left: 1.8125rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #00a19c;
  box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none, 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #55fffa;
  border-color: #b3d7ff;
  box-shadow: none;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0rem;
  left: -1.8125rem;
  display: block;
  width: 1.3125rem;
  height: 1.3125rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
  box-shadow: none;
}
.custom-control-label::after {
  position: absolute;
  top: 0rem;
  left: -1.8125rem;
  display: block;
  width: 1.3125rem;
  height: 1.3125rem;
  content: "";
  background: no-repeat 50%/56% 56%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.2rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' stroke-linejoin='round' d='M2 12l7 7L22 6'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #00a19c;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 161, 156, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 161, 156, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 161, 156, 0.5);
}
.custom-switch {
  padding-left: 2.796875rem;
}
.custom-switch .custom-control-label::before {
  left: -2.796875rem;
  width: 2.296875rem;
  pointer-events: all;
  border-radius: 1.3125rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0rem + 2px);
  left: calc(-2.796875rem + 2px);
  width: calc(1.3125rem - 4px);
  height: calc(1.3125rem - 4px);
  background-color: #adb5bd;
  border-radius: 1.3125rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.984375rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 161, 156, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #454a56;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}
.custom-select:focus {
  border-color: #00a19c;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.custom-select:focus::-ms-value {
  color: #454a56;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 75%;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 125%;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #00a19c;
  box-shadow: 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.625rem 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #454a56;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
  box-shadow: none;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.25rem);
  padding: 0.625rem 1rem;
  line-height: 1.5;
  color: #454a56;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.2rem 0.2rem 0;
}
.custom-range {
  width: 100%;
  height: calc(1rem + 2px);
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f9fafa, 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f9fafa, 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f9fafa, 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #00a19c;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #55fffa;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #00a19c;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #55fffa;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 1px;
  margin-left: 1px;
  background-color: #00a19c;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #55fffa;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}
.custom-control-label {
  line-height: inherit;
  vertical-align: top;
}
.custom-control-label::before {
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.625rem 1.25rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #f9fafa;
  border-color: #dee2e6 #dee2e6 #f9fafa;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.2rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #00a19c;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs-line .nav-link {
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: inherit;
  border-width: 0;
  border-radius: 0;
  opacity: 0.6;
}
.nav-tabs-line .nav-link:hover, .nav-tabs-line .nav-link:focus {
  opacity: 0.9;
}
.nav-tabs-line .nav-link.active {
  color: #00a19c;
  background-color: transparent;
  opacity: 0.9;
}
.nav-tabs-line .nav-link.active::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #00a19c;
}
.nav-tabs-scrollable {
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.nav-tabs-scrollable .nav-link {
  white-space: nowrap;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 1.25rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.4609375rem;
  padding-bottom: 0.4609375rem;
  margin-right: 1.25rem;
  font-size: 1.09375rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.09375rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.2rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1279.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1439.98px) {
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1440px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 1.25rem;
}
.card-subtitle {
  margin-top: -0.625rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 1.25rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.card-header:first-child {
  border-radius: calc(0.2rem - 1px) calc(0.2rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 1.25rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.2rem - 1px) calc(0.2rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -1.25rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img {
  width: 100%;
  border-radius: calc(0.2rem - 1px);
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.2rem - 1px);
  border-top-right-radius: calc(0.2rem - 1px);
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.2rem - 1px);
  border-bottom-left-radius: calc(0.2rem - 1px);
}
.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -20px;
    margin-left: -20px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 20px;
    margin-bottom: 0;
    margin-left: 20px;
  }
}
.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}
.card {
  box-shadow: 0 1px 8px -2px rgba(0, 0, 0, 0.07);
}
.card-hovered {
  cursor: pointer;
  transition: 0.15s border-color ease-in-out;
}
.card-hovered:hover, .card-hovered:focus {
  border-color: #00a19c;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.07), 0 4px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 10px 0 rgba(0, 0, 0, 0.07);
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.2rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.2rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #00a19c;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #005552;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #00a19c;
  border-color: #00a19c;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.09375rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.25rem;
  font-size: 0.7rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.505em 0.505em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #e5e5e7;
  background-color: #00a19c;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #e5e5e7;
  background-color: #006e6b;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 156, 0.5);
}
.badge-secondary {
  color: #e5e5e7;
  background-color: #353b48;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #e5e5e7;
  background-color: #1f232b;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 59, 72, 0.5);
}
.badge-tertiary {
  color: #454a56;
  background-color: #a2e2e7;
}
a.badge-tertiary:hover, a.badge-tertiary:focus {
  color: #454a56;
  background-color: #79d5dd;
}
a.badge-tertiary:focus, a.badge-tertiary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(162, 226, 231, 0.5);
}
.badge-success {
  color: #e5e5e7;
  background-color: #00a19c;
}
a.badge-success:hover, a.badge-success:focus {
  color: #e5e5e7;
  background-color: #006e6b;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 156, 0.5);
}
.badge-info {
  color: #454a56;
  background-color: #93bfeb;
}
a.badge-info:hover, a.badge-info:focus {
  color: #454a56;
  background-color: #68a6e3;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(147, 191, 235, 0.5);
}
.badge-warning {
  color: #454a56;
  background-color: #ffd32a;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #454a56;
  background-color: #f6c300;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 211, 42, 0.5);
}
.badge-danger {
  color: #e5e5e7;
  background-color: #d81f2a;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #e5e5e7;
  background-color: #ab1921;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(216, 31, 42, 0.5);
}
.badge-light {
  color: #454a56;
  background-color: #fff;
}
a.badge-light:hover, a.badge-light:focus {
  color: #454a56;
  background-color: #e6e6e6;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.badge-dark {
  color: #e5e5e7;
  background-color: #353b48;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #e5e5e7;
  background-color: #1f232b;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 59, 72, 0.5);
}
.badge-gray {
  color: #e5e5e7;
  background-color: #353b48;
}
a.badge-gray:hover, a.badge-gray:focus {
  color: #e5e5e7;
  background-color: #1f232b;
}
a.badge-gray:focus, a.badge-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 59, 72, 0.5);
}
.badge-teal {
  color: #e5e5e7;
  background-color: #20c997;
}
a.badge-teal:hover, a.badge-teal:focus {
  color: #e5e5e7;
  background-color: #199d76;
}
a.badge-teal:focus, a.badge-teal.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5);
}
.badge-orange {
  color: #454a56;
  background-color: #efaa23;
}
a.badge-orange:hover, a.badge-orange:focus {
  color: #454a56;
  background-color: #d08f0f;
}
a.badge-orange:focus, a.badge-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(239, 170, 35, 0.5);
}
.badge-purple {
  color: #e5e5e7;
  background-color: #58478d;
}
a.badge-purple:hover, a.badge-purple:focus {
  color: #e5e5e7;
  background-color: #43366b;
}
a.badge-purple:focus, a.badge-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 71, 141, 0.5);
}
.badge-grey {
  color: #454a56;
  background-color: #e6e2eb;
}
a.badge-grey:hover, a.badge-grey:focus {
  color: #454a56;
  background-color: #ccc4d6;
}
a.badge-grey:focus, a.badge-grey.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(230, 226, 235, 0.5);
}
.badge {
  letter-spacing: 0.5px;
}
.badge-wrap {
  max-width: 100%;
}
.badge-wrap .badge {
  max-width: 100%;
  line-height: 1.4;
  text-align: left;
  overflow-wrap: anywhere;
  white-space: normal;
}
.badge-canceled {
  color: #fff;
  background-color: #808080;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.2rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 1.25rem 1.25rem;
  margin-bottom: 1.25rem;
  border: 3px solid transparent;
  border-radius: 0.2rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3.8125rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.25rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #00615e;
  background-color: #f2fafa;
  border-color: #00a19c;
  fill: #00a19c;
}
.alert-primary hr {
  border-top-color: #008883;
}
.alert-primary .alert-link {
  color: #002e2d;
}
.alert-secondary {
  color: #20242c;
  background-color: #f4f5f5;
  border-color: #353b48;
  fill: #353b48;
}
.alert-secondary hr {
  border-top-color: #2a2f39;
}
.alert-secondary .alert-link {
  color: #0b0c0e;
}
.alert-tertiary {
  color: #62898c;
  background-color: #fafdfe;
  border-color: #a2e2e7;
  fill: #a2e2e7;
}
.alert-tertiary hr {
  border-top-color: #8edce2;
}
.alert-tertiary .alert-link {
  color: #4d6c6e;
}
.alert-success {
  color: #00615e;
  background-color: #f2fafa;
  border-color: #00a19c;
  fill: #00a19c;
}
.alert-success hr {
  border-top-color: #008883;
}
.alert-success .alert-link {
  color: #002e2d;
}
.alert-info {
  color: #59748e;
  background-color: #f9fcfe;
  border-color: #93bfeb;
  fill: #93bfeb;
}
.alert-info hr {
  border-top-color: #7db2e7;
}
.alert-info .alert-link {
  color: #455a6f;
}
.alert-warning {
  color: #9a8019;
  background-color: #fffdf4;
  border-color: #ffd32a;
  fill: #ffd32a;
}
.alert-warning hr {
  border-top-color: #ffce11;
}
.alert-warning .alert-link {
  color: #6e5c12;
}
.alert-danger {
  color: #831319;
  background-color: #fdf3f4;
  border-color: #d81f2a;
  fill: #d81f2a;
}
.alert-danger hr {
  border-top-color: #c21c26;
}
.alert-danger .alert-link {
  color: #560d11;
}
.alert-light {
  color: #9a9a9a;
  background-color: white;
  border-color: white;
  fill: white;
}
.alert-light hr {
  border-top-color: #f2f2f2;
}
.alert-light .alert-link {
  color: #818181;
}
.alert-dark {
  color: #20242c;
  background-color: #f4f5f5;
  border-color: #353b48;
  fill: #353b48;
}
.alert-dark hr {
  border-top-color: #2a2f39;
}
.alert-dark .alert-link {
  color: #0b0c0e;
}
.alert-gray {
  color: #20242c;
  background-color: #f4f5f5;
  border-color: #353b48;
  fill: #353b48;
}
.alert-gray hr {
  border-top-color: #2a2f39;
}
.alert-gray .alert-link {
  color: #0b0c0e;
}
.alert-teal {
  color: #137a5b;
  background-color: #f3fcfa;
  border-color: #20c997;
  fill: #20c997;
}
.alert-teal hr {
  border-top-color: #1cb386;
}
.alert-teal .alert-link {
  color: #0c4e3a;
}
.alert-orange {
  color: #916715;
  background-color: #fefbf4;
  border-color: #efaa23;
  fill: #efaa23;
}
.alert-orange hr {
  border-top-color: #e89f11;
}
.alert-orange .alert-link {
  color: #64470f;
}
.alert-purple {
  color: #352b55;
  background-color: #f6f5f9;
  border-color: #58478d;
  fill: #58478d;
}
.alert-purple hr {
  border-top-color: #4d3e7c;
}
.alert-purple .alert-link {
  color: #201a33;
}
.alert-grey {
  color: #8b898e;
  background-color: #fefdfe;
  border-color: #e6e2eb;
  fill: #e6e2eb;
}
.alert-grey hr {
  border-top-color: #d9d3e1;
}
.alert-grey .alert-link {
  color: #727074;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.65625rem;
  background-color: #e9ecef;
  border-radius: 0.2rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00a19c;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
#nprogress > .bar {
  height: 2px;
  background-color: #00a19c;
}
#nprogress .spinner {
  top: 10px;
  right: 10px;
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #454a56;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.list-group-item:first-child {
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #00a19c;
  border-color: #00a19c;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1280px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1440px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xxl .list-group-item:first-child {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.list-group-item-primary {
  color: #005552;
  background-color: #b5e4e2;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #005552;
  background-color: #a2dddb;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #005552;
  border-color: #005552;
}
.list-group-item-secondary {
  color: #1c1f26;
  background-color: #c5c6ca;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #1c1f26;
  background-color: #b8b9be;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #1c1f26;
  border-color: #1c1f26;
}
.list-group-item-tertiary {
  color: #55777a;
  background-color: #e4f7f8;
}
.list-group-item-tertiary.list-group-item-action:hover, .list-group-item-tertiary.list-group-item-action:focus {
  color: #55777a;
  background-color: #d0f1f3;
}
.list-group-item-tertiary.list-group-item-action.active {
  color: #fff;
  background-color: #55777a;
  border-color: #55777a;
}
.list-group-item-success {
  color: #005552;
  background-color: #b5e4e2;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #005552;
  background-color: #a2dddb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #005552;
  border-color: #005552;
}
.list-group-item-info {
  color: #4d647c;
  background-color: #e0edf9;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #4d647c;
  background-color: #cbe1f5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #4d647c;
  border-color: #4d647c;
}
.list-group-item-warning {
  color: #866f16;
  background-color: #fff2c1;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #866f16;
  background-color: #ffeda8;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #866f16;
  border-color: #866f16;
}
.list-group-item-danger {
  color: #721016;
  background-color: #f4bec1;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721016;
  background-color: #f0a8ac;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721016;
  border-color: #721016;
}
.list-group-item-light {
  color: #868686;
  background-color: white;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #868686;
  background-color: #f2f2f2;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #868686;
  border-color: #868686;
}
.list-group-item-dark {
  color: #1c1f26;
  background-color: #c5c6ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1c1f26;
  background-color: #b8b9be;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1c1f26;
  border-color: #1c1f26;
}
.list-group-item-gray {
  color: #1c1f26;
  background-color: #c5c6ca;
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: #1c1f26;
  background-color: #b8b9be;
}
.list-group-item-gray.list-group-item-action.active {
  color: #fff;
  background-color: #1c1f26;
  border-color: #1c1f26;
}
.list-group-item-teal {
  color: #116a4f;
  background-color: #bfefe1;
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: #116a4f;
  background-color: #abead7;
}
.list-group-item-teal.list-group-item-action.active {
  color: #fff;
  background-color: #116a4f;
  border-color: #116a4f;
}
.list-group-item-orange {
  color: #7e5912;
  background-color: #fae6bf;
}
.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
  color: #7e5912;
  background-color: #f8dda7;
}
.list-group-item-orange.list-group-item-action.active {
  color: #fff;
  background-color: #7e5912;
  border-color: #7e5912;
}
.list-group-item-purple {
  color: #2e254a;
  background-color: #cfcade;
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
  color: #2e254a;
  background-color: #c1bad4;
}
.list-group-item-purple.list-group-item-action.active {
  color: #fff;
  background-color: #2e254a;
  border-color: #2e254a;
}
.list-group-item-grey {
  color: #79777c;
  background-color: #f8f7f9;
}
.list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
  color: #79777c;
  background-color: #ebe8ee;
}
.list-group-item-grey.list-group-item-action.active {
  color: #fff;
  background-color: #79777c;
  border-color: #79777c;
}
.close {
  float: right;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none;
}
a.close.disabled {
  pointer-events: none;
}
.close .icon {
  vertical-align: 0;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #353b48;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.25rem;
  border-bottom: 0 solid rgba(0, 0, 0, 0.07);
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.modal-header .close {
  padding: 1.25rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.25rem;
}
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1.25rem;
  border-top: 0 solid rgba(0, 0, 0, 0.07);
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 520px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-content {
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  }
  .modal-sm {
    max-width: 420px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 620px;
  }
}
@media (min-width: 1280px) {
  .modal-xl {
    max-width: 720px;
  }
}
.modal {
  background-color: rgba(53, 59, 72, 0.6);
}
.jv .modal-dialog {
  overflow-y: initial !important;
}
.jv .modal-body {
  max-height: 65vh;
  overflow-y: auto;
}
.modal.fade .modal-dialog.fade-left {
  transition: transform 0.3s ease-out;
  transform: translate(25%, 0);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog.fade-left {
    transition: none;
  }
}
.modal.show .modal-dialog.fade-left {
  transform: translate(0, 0);
}
.modal-body {
  display: flex;
  flex-direction: column;
}
.modal-footer {
  background-color: #f7f7f7;
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.modal-dialog.modal-dialog-tall {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.modal-dialog.modal-dialog-tall .modal-content {
  flex: 1;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.modal.fade .modal-dialog.modal-dialog-right {
  transform: translate(25%, 0);
}
.modal.show .modal-dialog.modal-dialog-right {
  transform: translate(0, 0);
}
.modal-dialog.modal-dialog-right {
  margin-right: 0;
}
.modal-xl {
  max-width: 701px !important;
}
.modal-dms-v2-edit-assignment {
  max-width: 960px !important;
}
.modal-2xl {
  max-width: 860px !important;
}
.modal-xxl {
  max-width: 90% !important;
}
.modal-xxxl {
  max-width: 98% !important;
}
.modal-full {
  max-width: 100% !important;
  padding: 1.25rem !important;
}
.modal-quarter {
  max-width: 70% !important;
  padding: 1.25rem !important;
}
.modal-tall {
  display: flex;
  flex-direction: column;
  min-height: calc(100% - 3.5rem);
}
.modal-tall > .modal-content {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.modal-backdrop {
  display: none;
  width: 100%;
  height: 100%;
}
@media print {
  .modal-full.d-print-block {
    padding: 0 !important;
    margin: 0 !important;
  }
  .modal-full.d-print-block .modal-content {
    border: none;
    border-radius: 0;
  }
  .modal.fade.show {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    overflow: visible !important;
  }
  .modal-backdrop.fade.in.show {
    display: none;
  }
}
.modal-center {
  top: 25%;
}
.wide-modal {
  max-width: 90%;
}
.normal-modal {
  max-width: 50%;
}
.normal-modal .modal-content {
  min-height: 450px;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.625rem 0.625rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.2rem;
}
.tooltip-wer > .tooltip-inner {
  min-width: 360px;
  text-align: left;
}
.tooltip-wer.tooltip-sm > .tooltip-inner {
  min-width: 200px;
}
.fresco-code-tooltip {
  width: auto;
  max-width: 420px;
}
.fresco-code-tooltip > .tooltip-inner {
  width: auto;
  max-width: 420px;
  padding: 6px 9px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.35;
  text-align: left;
}
.tooltip-ict-project-filter > .tooltip-inner {
  max-width: none;
  white-space: nowrap;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 480px;
  font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.07);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.2rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.12);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.2rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.12);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.2rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.12);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 1rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.2rem - 1px);
  border-top-right-radius: calc(0.2rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 1rem 1rem;
  color: #454a56;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #00a19c;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #00a19c;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300a19c' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300a19c' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #00a19c;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #00a19c;
  text-align: center;
}
.carousel-item {
  margin-right: unset;
}
.bs-datepicker-container {
  padding: 0;
}
.icon {
  width: 1.3125rem;
  height: 1.3125rem;
  font-style: normal;
  vertical-align: top;
  fill: currentColor;
  stroke: none;
}
.svg-icon svg {
  width: 42px;
  height: 42px;
  opacity: 0.6;
}
.icon-fx {
  width: 24px;
  height: 24px;
}
.icon-sm {
  width: 1.05rem;
  height: 1.05rem;
}
.icon-lg {
  width: 1.640625rem;
  height: 1.640625rem;
}
.overlay {
  position: relative;
  display: block;
  margin-bottom: 1.25rem;
}
.overlay .card, .card .overlay {
  margin-bottom: 0;
}
.overlay.overlay-hover .overlay-modal {
  opacity: 0;
}
.overlay.overlay-hover:hover .overlay-modal {
  opacity: 1;
}
.overlay-body {
  padding: 1.25rem;
}
.overlay-modal {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: inherit;
}
.overlay-modal.bgcolor-fade-2x {
  background-color: rgba(255, 255, 255, 0.65);
}
.scrollable {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.scrollable-main {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.scrollable-y .scrollable-main {
  overflow-y: auto;
}
.scrollable-y-scroll .scrollable-main {
  overflow-y: scroll;
}
.scrollable-x .scrollable-main {
  position: static;
  overflow-x: auto;
}
.scrollable-xy .scrollable-main {
  overflow: auto;
}
.scrollable-content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.logo-figure {
  width: 64px;
  height: 64px;
}
.logo-text {
  margin: 0;
  font-size: 1.53125rem;
  font-weight: 700;
}
.ribbon {
  position: absolute;
  width: 150px;
  height: 150px;
  overflow: hidden;
}
.ribbon::before, .ribbon::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: "";
  border: 5px solid #313642;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 0.3125rem 0;
  font-size: 11px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  text-transform: uppercase;
  background-color: #353b48;
  box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.3);
}
.ribbon.ribbon-striped span {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.ribbon.ribbon-striped.ribbon-striped-animated span {
  animation: progress-bar-stripes 1s linear infinite;
}
.ribbon.ribbon-info::before, .ribbon.ribbon-info::after {
  border: 5px solid #87b0d8;
}
.ribbon.ribbon-info span {
  color: rgba(255, 255, 255, 0.8);
  background-color: #93bfeb;
}
.ribbon.ribbon-primary::before, .ribbon.ribbon-primary::after {
  border: 5px solid #009490;
}
.ribbon.ribbon-primary span {
  color: rgba(255, 255, 255, 0.8);
  background-color: #00a19c;
}
.ribbon.ribbon-warning::before, .ribbon.ribbon-warning::after {
  border: 5px solid #ebc227;
}
.ribbon.ribbon-warning span {
  color: rgba(0, 0, 0, 0.6);
  background-color: #ffd32a;
}
.ribbon.ribbon-danger::before, .ribbon.ribbon-danger::after {
  border: 5px solid #c71d27;
}
.ribbon.ribbon-danger span {
  color: rgba(255, 255, 255, 0.8);
  background-color: #d81f2a;
}
.ribbon.ribbon-purple::before, .ribbon.ribbon-purple::after {
  border: 5px solid #56458a;
}
.ribbon.ribbon-purple span {
  color: rgba(255, 255, 255, 0.8);
  background-color: #58478d;
}
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before, .ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  top: 30px;
  right: -15px;
  transform: rotate(-45deg);
}
.ribbon-top-right {
  top: -5px;
  right: -5px;
}
.ribbon-top-right::before, .ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 49px;
}
.ribbon-top-right::after {
  right: 0;
  bottom: 49px;
}
.ribbon-top-right span {
  top: 30px;
  left: -2px;
  transform: rotate(45deg);
}
.ribbon-bottom-left {
  bottom: -10px;
  left: -10px;
}
.ribbon-bottom-left::before, .ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.ribbon-bottom-left::before {
  right: 0;
  bottom: 0;
}
.ribbon-bottom-left::after {
  top: 0;
  left: 0;
}
.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}
.ribbon-bottom-right {
  right: -10px;
  bottom: -10px;
}
.ribbon-bottom-right::before, .ribbon-bottom-right::after {
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}
.ribbon-bottom-right span {
  bottom: 30px;
  left: -25px;
  transform: rotate(-225deg);
}
div .leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: rgba(255, 255, 255, 0);
  box-shadow: none;
}
.fenexMap .leaflet-popup-content {
  width: 200px;
}
div .leaflet-popup-content {
  margin: 5px 5px;
}
div .leaflet-popup-tip {
  width: 0;
  height: 0;
}
div .leaflet-popup {
  margin-bottom: 14px;
}
.popupContent {
  max-height: 100px;
  overflow: auto;
}
.fenex-popupContent {
  max-height: 100px;
  overflow: auto;
  max-width: 220px;
}
.fenext-popupText {
  max-width: 120px;
  font-size: 13px;
  text-wrap: nowrap;
}
.popupText {
  max-width: 120px;
  font-size: 8px;
  text-overflow: clip;
}
div .customPopup {
  max-height: 140px;
  padding-left: 5px;
  margin-bottom: 16px;
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
}
div .customPopupPM {
  max-height: 140px;
  padding-left: 5px;
  margin-bottom: 16px;
  margin-left: 35px;
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
}
div .customPopupQEM {
  max-height: 140px;
  padding-left: 5px;
  margin-bottom: 16px;
  margin-left: -65px;
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
}
div .customPopupSBA {
  max-height: 140px;
  padding-left: 5px;
  margin-bottom: 16px;
  margin-left: 50px;
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
}
.customLocationPopup {
  font-size: 10px;
  font-weight: 600;
  -webkit-text-stroke: 0.2px rgba(99, 65, 65, 0.6);
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 20px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(136, 136, 136, 0.3);
  border-radius: 20px;
  opacity: 0.5;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgba(85, 85, 85, 0.5);
}
@font-face {
  font-family: "bootstrap-icons";
  font-style: normal;
  font-weight: normal;
  src: url('bootstrap-icons.woff2') format("woff2"), url('bootstrap-icons.woff') format("woff");
}
.bi {
  display: inline-block;
  font-family: "bootstrap-icons", sans-serif !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ng-select .ng-select-container {
  align-items: center;
  min-height: calc(1.5em + 1.25rem + 2px);
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 0.2rem;
}
.ng-select .ng-select-container .ng-value-container {
  padding-right: 1rem;
  padding-left: 1rem;
}
.form-control-wrapper-left .ng-select .ng-select-container .ng-value-container {
  padding-left: 3.3125rem;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #b5b7bc;
}
.ng-select .ng-select-container:hover, .ng-select .ng-select-container:focus {
  box-shadow: none;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: rgba(0, 161, 156, 0.5);
  box-shadow: none, 0 0 0 1px rgba(0, 161, 156, 0.5);
}
.ng-select.ng-select-single .ng-select-container {
  height: none;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 10px;
  padding-left: 1rem;
}
.form-control-wrapper-left .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-left: 3.3125rem;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input > input {
  line-height: 1.5;
}
.ng-select.ng-select-multiple:not(.dm-code-select):not(.calculator-code-select) .ng-select-container .ng-value-container .ng-placeholder {
  top: 10px;
  padding-left: calc(1rem - 7px);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 1rem;
}
.ng-select.ng-select-multiple .ng-select-container .ng-input {
  padding-bottom: 7px !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value.ng-value-disabled {
  padding: 0.305em 0.505em;
  color: #495057;
  background-color: #e9ecef;
  border: 1px solid #dee2e6;
  border-radius: 0.2rem;
  cursor: default;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value:not(.ng-value-disabled) {
  padding: 0.305em 0.505em;
  color: #e5e5e7 !important;
  background-color: #00a19c !important;
  border: 1px solid #009490 !important;
  border-radius: 0.2rem !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value:not(.ng-value-disabled) .ng-value-icon.left {
  border-right: 1px solid #009490 !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value:not(.ng-value-disabled) .ng-value-icon:hover {
  background-color: #009490 !important;
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #e9ecef;
}
.ng-select.ng-select-opened > .ng-select-container {
  z-index: auto !important;
  border-color: rgba(0, 161, 156, 0.5);
}
.ng-select .ng-arrow-wrapper {
  padding-right: 1rem;
}
.ng-select .ng-clear-wrapper .ng-clear {
  font-size: 24px !important;
}
.ng-dropdown-panel.ng-select-bottom {
  border-color: rgba(0, 161, 156, 0.5);
  border-top-color: rgba(0, 0, 0, 0.07);
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.ng-dropdown-panel.ng-select-top {
  border-color: rgba(0, 161, 156, 0.5);
  border-bottom-color: rgba(0, 0, 0, 0.07);
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  min-height: 37px;
  padding-right: 1rem;
  padding-left: 1rem;
}
.icta-calculator.ng-select {
  width: 100px;
}
.icta-calculator.ng-select .ng-dropdown-panel {
  min-width: fit-content;
}
.fresco-calculator.ng-select .ng-dropdown-panel {
  min-width: 500px;
}
.fresco-calculator.ng-dropdown-panel .ng-dropdown-panel-items {
  min-width: 500px;
  max-height: 150px;
}
.ngx-datatable.bootstrap {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: visible;
}
.ngx-datatable.bootstrap > .visible {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.ngx-datatable.bootstrap .datatable-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-inner {
  height: inherit;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell {
  display: flex;
  align-items: center;
  padding: 0.625rem;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell:first-child {
  padding-left: 1.25rem;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell:last-child {
  padding-right: 1.25rem;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
  display: flex;
  align-items: center;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell.sortable .sort-btn {
  display: block;
  width: 1.3125rem;
  height: 1.3125rem;
  margin-left: 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%237689a1' d='M12,6L7,11H17L12,6M7,13L12,18L17,13H7Z' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 98% 98%;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell.sortable .sort-btn.datatable-icon-up {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%237689a1' d='M7,15L12,10L17,15H7Z' /%3e%3c/svg%3e");
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell.sortable .sort-btn.datatable-icon-down {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%237689a1' d='M7,10L12,15L17,10H7Z' /%3e%3c/svg%3e");
}
.ngx-datatable.bootstrap .datatable-body {
  flex-grow: 1;
}
.ngx-datatable.bootstrap .datatable-body .datatable-row-wrapper:first-child .datatable-body-row {
  border-top-width: 0;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row:hover {
  background-color: #fafafa;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row {
  vertical-align: top;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row .datatable-body-cell {
  display: flex;
  align-items: center;
  padding: 0.625rem;
  overflow: visible !important;
  white-space: break-spaces !important;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row .datatable-body-cell:first-child {
  padding-left: 1.25rem;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row .datatable-body-cell:last-child {
  padding-right: 1.25rem;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row .datatable-body-cell:not(.text-truncate-none) .datatable-body-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row.active {
  background-color: #f9fcfe;
}
.ngx-datatable.bootstrap .datatable-body .datatable-scroll {
  width: unset !important;
  vertical-align: top;
}
.ngx-datatable.bootstrap .datatable-body .empty-row {
  position: relative;
  padding: 0.625rem 1.25rem;
}
.ngx-datatable.bootstrap .datatable-body .datatable-row-detail {
  height: auto !important;
}
.ngx-datatable.bootstrap .datatable-body .progress-linear {
  display: block;
  width: 100%;
  height: 2px;
  padding: 0;
  margin: 0;
}
.ngx-datatable.bootstrap .datatable-body .progress-linear .container {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: inherit;
  margin: 0;
  overflow: hidden;
  background-color: #a1dcdb;
  background-clip: padding-box;
}
.ngx-datatable.bootstrap .datatable-body .progress-linear .container .bar {
  background-color: #00a19c;
}
.ngx-datatable.bootstrap .datatable-body .progress-linear .container .bar::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: inherit;
  will-change: left, right;
  animation: indeterminate 2s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.ngx-datatable.bootstrap .datatable-body .progress-linear .container .bar::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: inherit;
  will-change: left, right;
  animation: indeterminate-short 2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.35s;
}
.ngx-datatable.bootstrap .datatable-body .progress-linear::after {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "Loading...";
  background-color: rgba(255, 255, 255, 0.8);
}
.ngx-datatable.bootstrap .datatable-footer {
  background-color: #f4f5f5;
  border-top: 1px solid rgba(102, 102, 102, 0.07);
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner {
  display: block;
  align-items: center;
  height: unset !important;
  padding: 0.625rem 1.25rem;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .pager > li > a {
  display: block;
  min-width: 30px;
  padding: 0.25rem 0.5rem;
  color: #454a56;
  text-align: center;
  background-color: #f4f5f5;
  border-radius: 0.2rem;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .pager > li > a [class^=datatable-icon-]::before,
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .pager > li > a [class*=" datatable-icon-"]::before {
  display: inline-block;
  vertical-align: -3px;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .pager > li + li {
  margin-left: 3px;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .pager > li.disabled > a {
  color: #858890;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .pager > li.active > a {
  font-weight: 500;
  color: #00a19c;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .datatable-icon-prev,
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .datatable-icon-skip,
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .datatable-icon-left,
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .datatable-icon-right {
  display: inline-block;
  width: 1.3125rem;
  height: 1.3125rem;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 98% 98%;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .datatable-icon-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%237689a1' d='M6,18V6H8V18H6M9.5,12L18,6V18L9.5,12Z' /%3e%3c/svg%3e");
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .datatable-icon-left {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%237689a1' d='M14,7L9,12L14,17V7Z' /%3e%3c/svg%3e");
  background-size: 100% 100%;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .datatable-icon-skip {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%237689a1' d='M16,18H18V6H16M6,18L14.5,12L6,6V18Z' /%3e%3c/svg%3e");
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner .datatable-pager .datatable-icon-right {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%237689a1' d='M10,17L15,12L10,7V17Z' /%3e%3c/svg%3e");
  background-size: 100% 100%;
}
@keyframes indeterminate {
  0% {
    right: 100%;
    left: -35%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: -90%;
    left: 100%;
  }
}
@keyframes indeterminate-short {
  0% {
    right: 100%;
    left: -200%;
  }
  60% {
    right: -8%;
    left: 107%;
  }
  100% {
    right: -8%;
    left: 107%;
  }
}
.ngx-pagination {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-left: 0;
  margin-bottom: 0 !important;
}
.ngx-pagination > li {
  margin-right: 0;
  text-align: center;
}
.ngx-pagination > li + li {
  margin-left: 0.625rem;
}
.ngx-pagination > li > a {
  padding: 0.25rem 0.25rem;
  color: inherit;
  border-radius: 0.2rem;
}
.ngx-pagination > li > a:hover, .ngx-pagination > li > a:focus {
  color: #005552;
  background-color: #e9ecef;
}
.ngx-pagination > li > a > span {
  display: block;
  min-width: 1.3125rem;
  height: 1.3125rem;
}
.ngx-pagination > .current,
.ngx-pagination > .disabled {
  padding: 0.25rem 0.25rem !important;
  border-radius: 0.2rem;
}
.ngx-pagination > .current {
  color: #fff;
  background-color: #00a19c !important;
}
.ngx-pagination > .current > span {
  display: block;
  min-width: 1.3125rem;
  height: 1.3125rem;
}
.ngx-pagination > .disabled {
  color: #6c757d;
}
.ngx-pagination > .pagination-next,
.ngx-pagination > .pagination-previous {
  display: flex;
}
.ngx-pagination > .pagination-next > span,
.ngx-pagination > .pagination-previous > span {
  display: none;
}
.ngx-pagination > .pagination-next > a,
.ngx-pagination > .pagination-previous > a {
  font-size: 0;
}
.ngx-pagination > .pagination-next > a::before, .ngx-pagination > .pagination-next.disabled::before,
.ngx-pagination > .pagination-previous > a::before,
.ngx-pagination > .pagination-previous.disabled::before {
  display: flex;
  width: 1.3125rem;
  height: 1.3125rem;
  margin-right: 0 !important;
  content: "" !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}
.ngx-pagination > .pagination-next > a::after, .ngx-pagination > .pagination-next.disabled::after,
.ngx-pagination > .pagination-previous > a::after,
.ngx-pagination > .pagination-previous.disabled::after {
  display: none !important;
}
.ngx-pagination > .pagination-previous > a::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%23858890' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /%3e%3c/svg%3e");
}
.ngx-pagination > .pagination-previous.disabled::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%23d5d6d9' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /%3e%3c/svg%3e");
}
.ngx-pagination > .pagination-next > a::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%23858890' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3e%3c/svg%3e");
}
.ngx-pagination > .pagination-next.disabled::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='%23d5d6d9' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3e%3c/svg%3e");
}
.ngx-datatable.bootstrap .datatable-footer .datatable-footer-inner {
  display: flex;
}
.grid-ct {
  display: block;
  flex: none;
  width: 300px;
  height: 100%;
}
.grid-ct .b-gridbase {
  flex: none;
  border-left: 1px solid #e0e0e0;
}
.grid-ct .b-gridbase .b-grid-cell {
  cursor: pointer;
}
.grid-ct .b-gridbase i {
  margin-right: 10px;
  color: #4887e5;
}
.b-unassigned-class.b-drag-proxy {
  height: 42px;
  color: #fff;
  background: #008000;
  border-radius: 3px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.b-unassigned-class.b-drag-proxy.b-drag-invalid {
  background: #f00;
}
.b-unassigned-class.b-drag-proxy.b-horizontal {
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  padding-left: 0.5em;
}
.b-unassigned-class.b-drag-proxy.b-horizontal i {
  margin-right: 0.5em;
}
.b-unassigned-class.b-drag-proxy.b-vertical {
  justify-content: flex-start;
  padding-top: 0.5em;
}
.b-aborting.b-unassigned-class {
  position: absolute;
  z-index: 10000;
  box-sizing: border-box;
  pointer-events: none;
  background: #f00;
  opacity: 0.8;
  transition: transform 0.3s;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-transparent {
  color: inherit !important;
  background-color: transparent !important;
  fill: inherit !important;
  stroke: inherit !important;
}
.bg-white {
  color: #454a56 !important;
  background-color: #fff !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
.fill-white {
  fill: #fff;
}
.stroke-white {
  fill: #fff;
}
.bg-primary-100 {
  color: #454a56 !important;
  background-color: #f2fafa !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-primary-100:hover, a.bg-primary-100:focus,
button.bg-primary-100:hover,
button.bg-primary-100:focus {
  background-color: #cdecec !important;
}
.bg-primary-200 {
  color: #454a56 !important;
  background-color: #b5e4e2 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-primary-200:hover, a.bg-primary-200:focus,
button.bg-primary-200:hover,
button.bg-primary-200:focus {
  background-color: #90d6d3 !important;
}
.bg-primary-300 {
  color: #454a56 !important;
  background-color: #79cecb !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-primary-300:hover, a.bg-primary-300:focus,
button.bg-primary-300:hover,
button.bg-primary-300:focus {
  background-color: #54c0bd !important;
}
.bg-primary-400 {
  color: #e5e5e7 !important;
  background-color: #3cb7b3 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-primary-400:hover, a.bg-primary-400:focus,
button.bg-primary-400:hover,
button.bg-primary-400:focus {
  background-color: #2f918d !important;
}
.bg-primary-500 {
  color: #e5e5e7 !important;
  background-color: #00a19c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-primary-500:hover, a.bg-primary-500:focus,
button.bg-primary-500:hover,
button.bg-primary-500:focus {
  background-color: #006e6b !important;
}
.bg-primary-600 {
  color: #e5e5e7 !important;
  background-color: #007b77 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-primary-600:hover, a.bg-primary-600:focus,
button.bg-primary-600:hover,
button.bg-primary-600:focus {
  background-color: #004846 !important;
}
.bg-primary-700 {
  color: #e5e5e7 !important;
  background-color: #005552 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-primary-700:hover, a.bg-primary-700:focus,
button.bg-primary-700:hover,
button.bg-primary-700:focus {
  background-color: #002221 !important;
}
.bg-primary-800 {
  color: #e5e5e7 !important;
  background-color: #002f2d !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-primary-800:hover, a.bg-primary-800:focus,
button.bg-primary-800:hover,
button.bg-primary-800:focus {
  background-color: black !important;
}
.bg-primary-900 {
  color: #e5e5e7 !important;
  background-color: #000808 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-primary-900:hover, a.bg-primary-900:focus,
button.bg-primary-900:hover,
button.bg-primary-900:focus {
  background-color: black !important;
}
.fill-primary-100 {
  fill: #f2fafa !important;
}
.fill-primary-200 {
  fill: #b5e4e2 !important;
}
.fill-primary-300 {
  fill: #79cecb !important;
}
.fill-primary-400 {
  fill: #3cb7b3 !important;
}
.fill-primary-500 {
  fill: #00a19c !important;
}
.fill-primary-600 {
  fill: #007b77 !important;
}
.fill-primary-700 {
  fill: #005552 !important;
}
.fill-primary-800 {
  fill: #002f2d !important;
}
.fill-primary-900 {
  fill: #000808 !important;
}
.stroke-primary-100 {
  stroke: #f2fafa !important;
}
.stroke-primary-200 {
  stroke: #b5e4e2 !important;
}
.stroke-primary-300 {
  stroke: #79cecb !important;
}
.stroke-primary-400 {
  stroke: #3cb7b3 !important;
}
.stroke-primary-500 {
  stroke: #00a19c !important;
}
.stroke-primary-600 {
  stroke: #007b77 !important;
}
.stroke-primary-700 {
  stroke: #005552 !important;
}
.stroke-primary-800 {
  stroke: #002f2d !important;
}
.stroke-primary-900 {
  stroke: #000808 !important;
}
.text-primary-100 {
  color: #f2fafa !important;
}
a.text-primary-100:hover, a.text-primary-100:focus {
  color: #bbe5e5 !important;
}
.text-primary-200 {
  color: #b5e4e2 !important;
}
a.text-primary-200:hover, a.text-primary-200:focus {
  color: #7dd0cc !important;
}
.text-primary-300 {
  color: #79cecb !important;
}
a.text-primary-300:hover, a.text-primary-300:focus {
  color: #43b7b3 !important;
}
.text-primary-400 {
  color: #3cb7b3 !important;
}
a.text-primary-400:hover, a.text-primary-400:focus {
  color: #297d7b !important;
}
.text-primary-500 {
  color: #00a19c !important;
}
a.text-primary-500:hover, a.text-primary-500:focus {
  color: #005552 !important;
}
.text-primary-600 {
  color: #007b77 !important;
}
a.text-primary-600:hover, a.text-primary-600:focus {
  color: #002f2d !important;
}
.text-primary-700 {
  color: #005552 !important;
}
a.text-primary-700:hover, a.text-primary-700:focus {
  color: #000908 !important;
}
.text-primary-800 {
  color: #002f2d !important;
}
a.text-primary-800:hover, a.text-primary-800:focus {
  color: black !important;
}
.text-primary-900 {
  color: #000808 !important;
}
a.text-primary-900:hover, a.text-primary-900:focus {
  color: black !important;
}
.bg-secondary-100 {
  color: #454a56 !important;
  background-color: #f4f5f5 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-secondary-100:hover, a.bg-secondary-100:focus,
button.bg-secondary-100:hover,
button.bg-secondary-100:focus {
  background-color: #d9dddd !important;
}
.bg-secondary-200 {
  color: #454a56 !important;
  background-color: #c5c6ca !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-secondary-200:hover, a.bg-secondary-200:focus,
button.bg-secondary-200:hover,
button.bg-secondary-200:focus {
  background-color: #aaacb2 !important;
}
.bg-secondary-300 {
  color: #e5e5e7 !important;
  background-color: #95989f !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-secondary-300:hover, a.bg-secondary-300:focus,
button.bg-secondary-300:hover,
button.bg-secondary-300:focus {
  background-color: #7a7e87 !important;
}
.bg-secondary-400 {
  color: #e5e5e7 !important;
  background-color: #656973 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-secondary-400:hover, a.bg-secondary-400:focus,
button.bg-secondary-400:hover,
button.bg-secondary-400:focus {
  background-color: #4d5058 !important;
}
.bg-secondary-500 {
  color: #e5e5e7 !important;
  background-color: #353b48 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-secondary-500:hover, a.bg-secondary-500:focus,
button.bg-secondary-500:hover,
button.bg-secondary-500:focus {
  background-color: #1f232b !important;
}
.bg-secondary-600 {
  color: #e5e5e7 !important;
  background-color: #282d37 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-secondary-600:hover, a.bg-secondary-600:focus,
button.bg-secondary-600:hover,
button.bg-secondary-600:focus {
  background-color: #131519 !important;
}
.bg-secondary-700 {
  color: #e5e5e7 !important;
  background-color: #1c1f26 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-secondary-700:hover, a.bg-secondary-700:focus,
button.bg-secondary-700:hover,
button.bg-secondary-700:focus {
  background-color: #060709 !important;
}
.bg-secondary-800 {
  color: #e5e5e7 !important;
  background-color: #0f1115 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-secondary-800:hover, a.bg-secondary-800:focus,
button.bg-secondary-800:hover,
button.bg-secondary-800:focus {
  background-color: black !important;
}
.bg-secondary-900 {
  color: #e5e5e7 !important;
  background-color: #030304 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-secondary-900:hover, a.bg-secondary-900:focus,
button.bg-secondary-900:hover,
button.bg-secondary-900:focus {
  background-color: black !important;
}
.fill-secondary-100 {
  fill: #f4f5f5 !important;
}
.fill-secondary-200 {
  fill: #c5c6ca !important;
}
.fill-secondary-300 {
  fill: #95989f !important;
}
.fill-secondary-400 {
  fill: #656973 !important;
}
.fill-secondary-500 {
  fill: #353b48 !important;
}
.fill-secondary-600 {
  fill: #282d37 !important;
}
.fill-secondary-700 {
  fill: #1c1f26 !important;
}
.fill-secondary-800 {
  fill: #0f1115 !important;
}
.fill-secondary-900 {
  fill: #030304 !important;
}
.stroke-secondary-100 {
  stroke: #f4f5f5 !important;
}
.stroke-secondary-200 {
  stroke: #c5c6ca !important;
}
.stroke-secondary-300 {
  stroke: #95989f !important;
}
.stroke-secondary-400 {
  stroke: #656973 !important;
}
.stroke-secondary-500 {
  stroke: #353b48 !important;
}
.stroke-secondary-600 {
  stroke: #282d37 !important;
}
.stroke-secondary-700 {
  stroke: #1c1f26 !important;
}
.stroke-secondary-800 {
  stroke: #0f1115 !important;
}
.stroke-secondary-900 {
  stroke: #030304 !important;
}
.text-secondary-100 {
  color: #f4f5f5 !important;
}
a.text-secondary-100:hover, a.text-secondary-100:focus {
  color: #ccd1d1 !important;
}
.text-secondary-200 {
  color: #c5c6ca !important;
}
a.text-secondary-200:hover, a.text-secondary-200:focus {
  color: #9d9fa5 !important;
}
.text-secondary-300 {
  color: #95989f !important;
}
a.text-secondary-300:hover, a.text-secondary-300:focus {
  color: #6e7179 !important;
}
.text-secondary-400 {
  color: #656973 !important;
}
a.text-secondary-400:hover, a.text-secondary-400:focus {
  color: #41444a !important;
}
.text-secondary-500 {
  color: #353b48 !important;
}
a.text-secondary-500:hover, a.text-secondary-500:focus {
  color: #15171c !important;
}
.text-secondary-600 {
  color: #282d37 !important;
}
a.text-secondary-600:hover, a.text-secondary-600:focus {
  color: #08090b !important;
}
.text-secondary-700 {
  color: #1c1f26 !important;
}
a.text-secondary-700:hover, a.text-secondary-700:focus {
  color: black !important;
}
.text-secondary-800 {
  color: #0f1115 !important;
}
a.text-secondary-800:hover, a.text-secondary-800:focus {
  color: black !important;
}
.text-secondary-900 {
  color: #030304 !important;
}
a.text-secondary-900:hover, a.text-secondary-900:focus {
  color: black !important;
}
.bg-tertiary-100 {
  color: #454a56 !important;
  background-color: #fafdfe !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-tertiary-100:hover, a.bg-tertiary-100:focus,
button.bg-tertiary-100:hover,
button.bg-tertiary-100:focus {
  background-color: #d0ecf6 !important;
}
.bg-tertiary-200 {
  color: #454a56 !important;
  background-color: #e4f7f8 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-tertiary-200:hover, a.bg-tertiary-200:focus,
button.bg-tertiary-200:hover,
button.bg-tertiary-200:focus {
  background-color: #bcebee !important;
}
.bg-tertiary-300 {
  color: #454a56 !important;
  background-color: #cef0f2 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-tertiary-300:hover, a.bg-tertiary-300:focus,
button.bg-tertiary-300:hover,
button.bg-tertiary-300:focus {
  background-color: #a6e4e7 !important;
}
.bg-tertiary-400 {
  color: #454a56 !important;
  background-color: #b8e9ed !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-tertiary-400:hover, a.bg-tertiary-400:focus,
button.bg-tertiary-400:hover,
button.bg-tertiary-400:focus {
  background-color: #8fdce3 !important;
}
.bg-tertiary-500 {
  color: #454a56 !important;
  background-color: #a2e2e7 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-tertiary-500:hover, a.bg-tertiary-500:focus,
button.bg-tertiary-500:hover,
button.bg-tertiary-500:focus {
  background-color: #79d5dd !important;
}
.bg-tertiary-600 {
  color: #e5e5e7 !important;
  background-color: #7cacb0 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-tertiary-600:hover, a.bg-tertiary-600:focus,
button.bg-tertiary-600:hover,
button.bg-tertiary-600:focus {
  background-color: #5e979b !important;
}
.bg-tertiary-700 {
  color: #e5e5e7 !important;
  background-color: #55777a !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-tertiary-700:hover, a.bg-tertiary-700:focus,
button.bg-tertiary-700:hover,
button.bg-tertiary-700:focus {
  background-color: #405a5c !important;
}
.bg-tertiary-800 {
  color: #e5e5e7 !important;
  background-color: #2f4143 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-tertiary-800:hover, a.bg-tertiary-800:focus,
button.bg-tertiary-800:hover,
button.bg-tertiary-800:focus {
  background-color: #1a2425 !important;
}
.bg-tertiary-900 {
  color: #e5e5e7 !important;
  background-color: #080c0c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-tertiary-900:hover, a.bg-tertiary-900:focus,
button.bg-tertiary-900:hover,
button.bg-tertiary-900:focus {
  background-color: black !important;
}
.fill-tertiary-100 {
  fill: #fafdfe !important;
}
.fill-tertiary-200 {
  fill: #e4f7f8 !important;
}
.fill-tertiary-300 {
  fill: #cef0f2 !important;
}
.fill-tertiary-400 {
  fill: #b8e9ed !important;
}
.fill-tertiary-500 {
  fill: #a2e2e7 !important;
}
.fill-tertiary-600 {
  fill: #7cacb0 !important;
}
.fill-tertiary-700 {
  fill: #55777a !important;
}
.fill-tertiary-800 {
  fill: #2f4143 !important;
}
.fill-tertiary-900 {
  fill: #080c0c !important;
}
.stroke-tertiary-100 {
  stroke: #fafdfe !important;
}
.stroke-tertiary-200 {
  stroke: #e4f7f8 !important;
}
.stroke-tertiary-300 {
  stroke: #cef0f2 !important;
}
.stroke-tertiary-400 {
  stroke: #b8e9ed !important;
}
.stroke-tertiary-500 {
  stroke: #a2e2e7 !important;
}
.stroke-tertiary-600 {
  stroke: #7cacb0 !important;
}
.stroke-tertiary-700 {
  stroke: #55777a !important;
}
.stroke-tertiary-800 {
  stroke: #2f4143 !important;
}
.stroke-tertiary-900 {
  stroke: #080c0c !important;
}
.text-tertiary-100 {
  color: #fafdfe !important;
}
a.text-tertiary-100:hover, a.text-tertiary-100:focus {
  color: #bae4f1 !important;
}
.text-tertiary-200 {
  color: #e4f7f8 !important;
}
a.text-tertiary-200:hover, a.text-tertiary-200:focus {
  color: #a7e5e8 !important;
}
.text-tertiary-300 {
  color: #cef0f2 !important;
}
a.text-tertiary-300:hover, a.text-tertiary-300:focus {
  color: #92dde2 !important;
}
.text-tertiary-400 {
  color: #b8e9ed !important;
}
a.text-tertiary-400:hover, a.text-tertiary-400:focus {
  color: #7bd6de !important;
}
.text-tertiary-500 {
  color: #a2e2e7 !important;
}
a.text-tertiary-500:hover, a.text-tertiary-500:focus {
  color: #65cfd7 !important;
}
.text-tertiary-600 {
  color: #7cacb0 !important;
}
a.text-tertiary-600:hover, a.text-tertiary-600:focus {
  color: #54878b !important;
}
.text-tertiary-700 {
  color: #55777a !important;
}
a.text-tertiary-700:hover, a.text-tertiary-700:focus {
  color: #364b4d !important;
}
.text-tertiary-800 {
  color: #2f4143 !important;
}
a.text-tertiary-800:hover, a.text-tertiary-800:focus {
  color: #0f1516 !important;
}
.text-tertiary-900 {
  color: #080c0c !important;
}
a.text-tertiary-900:hover, a.text-tertiary-900:focus {
  color: black !important;
}
.bg-success-100 {
  color: #454a56 !important;
  background-color: #f2fafa !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-success-100:hover, a.bg-success-100:focus,
button.bg-success-100:hover,
button.bg-success-100:focus {
  background-color: #cdecec !important;
}
.bg-success-200 {
  color: #454a56 !important;
  background-color: #b5e4e2 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-success-200:hover, a.bg-success-200:focus,
button.bg-success-200:hover,
button.bg-success-200:focus {
  background-color: #90d6d3 !important;
}
.bg-success-300 {
  color: #454a56 !important;
  background-color: #79cecb !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-success-300:hover, a.bg-success-300:focus,
button.bg-success-300:hover,
button.bg-success-300:focus {
  background-color: #54c0bd !important;
}
.bg-success-400 {
  color: #e5e5e7 !important;
  background-color: #3cb7b3 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-success-400:hover, a.bg-success-400:focus,
button.bg-success-400:hover,
button.bg-success-400:focus {
  background-color: #2f918d !important;
}
.bg-success-500 {
  color: #e5e5e7 !important;
  background-color: #00a19c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-success-500:hover, a.bg-success-500:focus,
button.bg-success-500:hover,
button.bg-success-500:focus {
  background-color: #006e6b !important;
}
.bg-success-600 {
  color: #e5e5e7 !important;
  background-color: #007b77 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-success-600:hover, a.bg-success-600:focus,
button.bg-success-600:hover,
button.bg-success-600:focus {
  background-color: #004846 !important;
}
.bg-success-700 {
  color: #e5e5e7 !important;
  background-color: #005552 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-success-700:hover, a.bg-success-700:focus,
button.bg-success-700:hover,
button.bg-success-700:focus {
  background-color: #002221 !important;
}
.bg-success-800 {
  color: #e5e5e7 !important;
  background-color: #002f2d !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-success-800:hover, a.bg-success-800:focus,
button.bg-success-800:hover,
button.bg-success-800:focus {
  background-color: black !important;
}
.bg-success-900 {
  color: #e5e5e7 !important;
  background-color: #000808 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-success-900:hover, a.bg-success-900:focus,
button.bg-success-900:hover,
button.bg-success-900:focus {
  background-color: black !important;
}
.fill-success-100 {
  fill: #f2fafa !important;
}
.fill-success-200 {
  fill: #b5e4e2 !important;
}
.fill-success-300 {
  fill: #79cecb !important;
}
.fill-success-400 {
  fill: #3cb7b3 !important;
}
.fill-success-500 {
  fill: #00a19c !important;
}
.fill-success-600 {
  fill: #007b77 !important;
}
.fill-success-700 {
  fill: #005552 !important;
}
.fill-success-800 {
  fill: #002f2d !important;
}
.fill-success-900 {
  fill: #000808 !important;
}
.stroke-success-100 {
  stroke: #f2fafa !important;
}
.stroke-success-200 {
  stroke: #b5e4e2 !important;
}
.stroke-success-300 {
  stroke: #79cecb !important;
}
.stroke-success-400 {
  stroke: #3cb7b3 !important;
}
.stroke-success-500 {
  stroke: #00a19c !important;
}
.stroke-success-600 {
  stroke: #007b77 !important;
}
.stroke-success-700 {
  stroke: #005552 !important;
}
.stroke-success-800 {
  stroke: #002f2d !important;
}
.stroke-success-900 {
  stroke: #000808 !important;
}
.text-success-100 {
  color: #f2fafa !important;
}
a.text-success-100:hover, a.text-success-100:focus {
  color: #bbe5e5 !important;
}
.text-success-200 {
  color: #b5e4e2 !important;
}
a.text-success-200:hover, a.text-success-200:focus {
  color: #7dd0cc !important;
}
.text-success-300 {
  color: #79cecb !important;
}
a.text-success-300:hover, a.text-success-300:focus {
  color: #43b7b3 !important;
}
.text-success-400 {
  color: #3cb7b3 !important;
}
a.text-success-400:hover, a.text-success-400:focus {
  color: #297d7b !important;
}
.text-success-500 {
  color: #00a19c !important;
}
a.text-success-500:hover, a.text-success-500:focus {
  color: #005552 !important;
}
.text-success-600 {
  color: #007b77 !important;
}
a.text-success-600:hover, a.text-success-600:focus {
  color: #002f2d !important;
}
.text-success-700 {
  color: #005552 !important;
}
a.text-success-700:hover, a.text-success-700:focus {
  color: #000908 !important;
}
.text-success-800 {
  color: #002f2d !important;
}
a.text-success-800:hover, a.text-success-800:focus {
  color: black !important;
}
.text-success-900 {
  color: #000808 !important;
}
a.text-success-900:hover, a.text-success-900:focus {
  color: black !important;
}
.bg-info-100 {
  color: #454a56 !important;
  background-color: #f9fcfe !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-info-100:hover, a.bg-info-100:focus,
button.bg-info-100:hover,
button.bg-info-100:focus {
  background-color: #cde6f7 !important;
}
.bg-info-200 {
  color: #454a56 !important;
  background-color: #e0edf9 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-info-200:hover, a.bg-info-200:focus,
button.bg-info-200:hover,
button.bg-info-200:focus {
  background-color: #b5d4f1 !important;
}
.bg-info-300 {
  color: #454a56 !important;
  background-color: #c6ddf4 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-info-300:hover, a.bg-info-300:focus,
button.bg-info-300:hover,
button.bg-info-300:focus {
  background-color: #9bc4ec !important;
}
.bg-info-400 {
  color: #454a56 !important;
  background-color: #adcef0 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-info-400:hover, a.bg-info-400:focus,
button.bg-info-400:hover,
button.bg-info-400:focus {
  background-color: #82b4e8 !important;
}
.bg-info-500 {
  color: #454a56 !important;
  background-color: #93bfeb !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-info-500:hover, a.bg-info-500:focus,
button.bg-info-500:hover,
button.bg-info-500:focus {
  background-color: #68a6e3 !important;
}
.bg-info-600 {
  color: #e5e5e7 !important;
  background-color: #7092b3 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-info-600:hover, a.bg-info-600:focus,
button.bg-info-600:hover,
button.bg-info-600:focus {
  background-color: #53799d !important;
}
.bg-info-700 {
  color: #e5e5e7 !important;
  background-color: #4d647c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-info-700:hover, a.bg-info-700:focus,
button.bg-info-700:hover,
button.bg-info-700:focus {
  background-color: #394b5d !important;
}
.bg-info-800 {
  color: #e5e5e7 !important;
  background-color: #2a3744 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-info-800:hover, a.bg-info-800:focus,
button.bg-info-800:hover,
button.bg-info-800:focus {
  background-color: #171e24 !important;
}
.bg-info-900 {
  color: #e5e5e7 !important;
  background-color: #080a0c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-info-900:hover, a.bg-info-900:focus,
button.bg-info-900:hover,
button.bg-info-900:focus {
  background-color: black !important;
}
.fill-info-100 {
  fill: #f9fcfe !important;
}
.fill-info-200 {
  fill: #e0edf9 !important;
}
.fill-info-300 {
  fill: #c6ddf4 !important;
}
.fill-info-400 {
  fill: #adcef0 !important;
}
.fill-info-500 {
  fill: #93bfeb !important;
}
.fill-info-600 {
  fill: #7092b3 !important;
}
.fill-info-700 {
  fill: #4d647c !important;
}
.fill-info-800 {
  fill: #2a3744 !important;
}
.fill-info-900 {
  fill: #080a0c !important;
}
.stroke-info-100 {
  stroke: #f9fcfe !important;
}
.stroke-info-200 {
  stroke: #e0edf9 !important;
}
.stroke-info-300 {
  stroke: #c6ddf4 !important;
}
.stroke-info-400 {
  stroke: #adcef0 !important;
}
.stroke-info-500 {
  stroke: #93bfeb !important;
}
.stroke-info-600 {
  stroke: #7092b3 !important;
}
.stroke-info-700 {
  stroke: #4d647c !important;
}
.stroke-info-800 {
  stroke: #2a3744 !important;
}
.stroke-info-900 {
  stroke: #080a0c !important;
}
.text-info-100 {
  color: #f9fcfe !important;
}
a.text-info-100:hover, a.text-info-100:focus {
  color: #b7dbf3 !important;
}
.text-info-200 {
  color: #e0edf9 !important;
}
a.text-info-200:hover, a.text-info-200:focus {
  color: #a0c8ed !important;
}
.text-info-300 {
  color: #c6ddf4 !important;
}
a.text-info-300:hover, a.text-info-300:focus {
  color: #86b7e8 !important;
}
.text-info-400 {
  color: #adcef0 !important;
}
a.text-info-400:hover, a.text-info-400:focus {
  color: #6ca7e4 !important;
}
.text-info-500 {
  color: #93bfeb !important;
}
a.text-info-500:hover, a.text-info-500:focus {
  color: #5299df !important;
}
.text-info-600 {
  color: #7092b3 !important;
}
a.text-info-600:hover, a.text-info-600:focus {
  color: #4a6c8c !important;
}
.text-info-700 {
  color: #4d647c !important;
}
a.text-info-700:hover, a.text-info-700:focus {
  color: #303e4d !important;
}
.text-info-800 {
  color: #2a3744 !important;
}
a.text-info-800:hover, a.text-info-800:focus {
  color: #0d1115 !important;
}
.text-info-900 {
  color: #080a0c !important;
}
a.text-info-900:hover, a.text-info-900:focus {
  color: black !important;
}
.bg-warning-100 {
  color: #454a56 !important;
  background-color: #fffdf4 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-warning-100:hover, a.bg-warning-100:focus,
button.bg-warning-100:hover,
button.bg-warning-100:focus {
  background-color: #fff4c1 !important;
}
.bg-warning-200 {
  color: #454a56 !important;
  background-color: #fff2c1 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-warning-200:hover, a.bg-warning-200:focus,
button.bg-warning-200:hover,
button.bg-warning-200:focus {
  background-color: #ffe78e !important;
}
.bg-warning-300 {
  color: #454a56 !important;
  background-color: #ffe88f !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-warning-300:hover, a.bg-warning-300:focus,
button.bg-warning-300:hover,
button.bg-warning-300:focus {
  background-color: #ffde5c !important;
}
.bg-warning-400 {
  color: #454a56 !important;
  background-color: #ffdd5c !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-warning-400:hover, a.bg-warning-400:focus,
button.bg-warning-400:hover,
button.bg-warning-400:focus {
  background-color: #ffd229 !important;
}
.bg-warning-500 {
  color: #454a56 !important;
  background-color: #ffd32a !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-warning-500:hover, a.bg-warning-500:focus,
button.bg-warning-500:hover,
button.bg-warning-500:focus {
  background-color: #f6c300 !important;
}
.bg-warning-600 {
  color: #e5e5e7 !important;
  background-color: #c3a120 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-warning-600:hover, a.bg-warning-600:focus,
button.bg-warning-600:hover,
button.bg-warning-600:focus {
  background-color: #977d19 !important;
}
.bg-warning-700 {
  color: #e5e5e7 !important;
  background-color: #866f16 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-warning-700:hover, a.bg-warning-700:focus,
button.bg-warning-700:hover,
button.bg-warning-700:focus {
  background-color: #5a4b0f !important;
}
.bg-warning-800 {
  color: #e5e5e7 !important;
  background-color: #4a3d0c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-warning-800:hover, a.bg-warning-800:focus,
button.bg-warning-800:hover,
button.bg-warning-800:focus {
  background-color: #1e1905 !important;
}
.bg-warning-900 {
  color: #e5e5e7 !important;
  background-color: #0d0b02 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-warning-900:hover, a.bg-warning-900:focus,
button.bg-warning-900:hover,
button.bg-warning-900:focus {
  background-color: black !important;
}
.fill-warning-100 {
  fill: #fffdf4 !important;
}
.fill-warning-200 {
  fill: #fff2c1 !important;
}
.fill-warning-300 {
  fill: #ffe88f !important;
}
.fill-warning-400 {
  fill: #ffdd5c !important;
}
.fill-warning-500 {
  fill: #ffd32a !important;
}
.fill-warning-600 {
  fill: #c3a120 !important;
}
.fill-warning-700 {
  fill: #866f16 !important;
}
.fill-warning-800 {
  fill: #4a3d0c !important;
}
.fill-warning-900 {
  fill: #0d0b02 !important;
}
.stroke-warning-100 {
  stroke: #fffdf4 !important;
}
.stroke-warning-200 {
  stroke: #fff2c1 !important;
}
.stroke-warning-300 {
  stroke: #ffe88f !important;
}
.stroke-warning-400 {
  stroke: #ffdd5c !important;
}
.stroke-warning-500 {
  stroke: #ffd32a !important;
}
.stroke-warning-600 {
  stroke: #c3a120 !important;
}
.stroke-warning-700 {
  stroke: #866f16 !important;
}
.stroke-warning-800 {
  stroke: #4a3d0c !important;
}
.stroke-warning-900 {
  stroke: #0d0b02 !important;
}
.text-warning-100 {
  color: #fffdf4 !important;
}
a.text-warning-100:hover, a.text-warning-100:focus {
  color: #ffefa8 !important;
}
.text-warning-200 {
  color: #fff2c1 !important;
}
a.text-warning-200:hover, a.text-warning-200:focus {
  color: #ffe275 !important;
}
.text-warning-300 {
  color: #ffe88f !important;
}
a.text-warning-300:hover, a.text-warning-300:focus {
  color: #ffd843 !important;
}
.text-warning-400 {
  color: #ffdd5c !important;
}
a.text-warning-400:hover, a.text-warning-400:focus {
  color: #ffcd10 !important;
}
.text-warning-500 {
  color: #ffd32a !important;
}
a.text-warning-500:hover, a.text-warning-500:focus {
  color: #ddaf00 !important;
}
.text-warning-600 {
  color: #c3a120 !important;
}
a.text-warning-600:hover, a.text-warning-600:focus {
  color: #816b15 !important;
}
.text-warning-700 {
  color: #866f16 !important;
}
a.text-warning-700:hover, a.text-warning-700:focus {
  color: #44390b !important;
}
.text-warning-800 {
  color: #4a3d0c !important;
}
a.text-warning-800:hover, a.text-warning-800:focus {
  color: #080701 !important;
}
.text-warning-900 {
  color: #0d0b02 !important;
}
a.text-warning-900:hover, a.text-warning-900:focus {
  color: black !important;
}
.bg-danger-100 {
  color: #454a56 !important;
  background-color: #fdf3f4 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-danger-100:hover, a.bg-danger-100:focus,
button.bg-danger-100:hover,
button.bg-danger-100:focus {
  background-color: #f6c7cc !important;
}
.bg-danger-200 {
  color: #454a56 !important;
  background-color: #f4bec1 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-danger-200:hover, a.bg-danger-200:focus,
button.bg-danger-200:hover,
button.bg-danger-200:focus {
  background-color: #ed9297 !important;
}
.bg-danger-300 {
  color: #e5e5e7 !important;
  background-color: #ea898f !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-danger-300:hover, a.bg-danger-300:focus,
button.bg-danger-300:hover,
button.bg-danger-300:focus {
  background-color: #e25e66 !important;
}
.bg-danger-400 {
  color: #e5e5e7 !important;
  background-color: #e1545c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-danger-400:hover, a.bg-danger-400:focus,
button.bg-danger-400:hover,
button.bg-danger-400:focus {
  background-color: #d92933 !important;
}
.bg-danger-500 {
  color: #e5e5e7 !important;
  background-color: #d81f2a !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-danger-500:hover, a.bg-danger-500:focus,
button.bg-danger-500:hover,
button.bg-danger-500:focus {
  background-color: #ab1921 !important;
}
.bg-danger-600 {
  color: #e5e5e7 !important;
  background-color: #a51820 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-danger-600:hover, a.bg-danger-600:focus,
button.bg-danger-600:hover,
button.bg-danger-600:focus {
  background-color: #781217 !important;
}
.bg-danger-700 {
  color: #e5e5e7 !important;
  background-color: #721016 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-danger-700:hover, a.bg-danger-700:focus,
button.bg-danger-700:hover,
button.bg-danger-700:focus {
  background-color: #450a0d !important;
}
.bg-danger-800 {
  color: #e5e5e7 !important;
  background-color: #3e090c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-danger-800:hover, a.bg-danger-800:focus,
button.bg-danger-800:hover,
button.bg-danger-800:focus {
  background-color: #110303 !important;
}
.bg-danger-900 {
  color: #e5e5e7 !important;
  background-color: #0b0202 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-danger-900:hover, a.bg-danger-900:focus,
button.bg-danger-900:hover,
button.bg-danger-900:focus {
  background-color: black !important;
}
.fill-danger-100 {
  fill: #fdf3f4 !important;
}
.fill-danger-200 {
  fill: #f4bec1 !important;
}
.fill-danger-300 {
  fill: #ea898f !important;
}
.fill-danger-400 {
  fill: #e1545c !important;
}
.fill-danger-500 {
  fill: #d81f2a !important;
}
.fill-danger-600 {
  fill: #a51820 !important;
}
.fill-danger-700 {
  fill: #721016 !important;
}
.fill-danger-800 {
  fill: #3e090c !important;
}
.fill-danger-900 {
  fill: #0b0202 !important;
}
.stroke-danger-100 {
  stroke: #fdf3f4 !important;
}
.stroke-danger-200 {
  stroke: #f4bec1 !important;
}
.stroke-danger-300 {
  stroke: #ea898f !important;
}
.stroke-danger-400 {
  stroke: #e1545c !important;
}
.stroke-danger-500 {
  stroke: #d81f2a !important;
}
.stroke-danger-600 {
  stroke: #a51820 !important;
}
.stroke-danger-700 {
  stroke: #721016 !important;
}
.stroke-danger-800 {
  stroke: #3e090c !important;
}
.stroke-danger-900 {
  stroke: #0b0202 !important;
}
.text-danger-100 {
  color: #fdf3f4 !important;
}
a.text-danger-100:hover, a.text-danger-100:focus {
  color: #f2b1b8 !important;
}
.text-danger-200 {
  color: #f4bec1 !important;
}
a.text-danger-200:hover, a.text-danger-200:focus {
  color: #e97d83 !important;
}
.text-danger-300 {
  color: #ea898f !important;
}
a.text-danger-300:hover, a.text-danger-300:focus {
  color: #de4851 !important;
}
.text-danger-400 {
  color: #e1545c !important;
}
a.text-danger-400:hover, a.text-danger-400:focus {
  color: #c6232c !important;
}
.text-danger-500 {
  color: #d81f2a !important;
}
a.text-danger-500:hover, a.text-danger-500:focus {
  color: #95151d !important;
}
.text-danger-600 {
  color: #a51820 !important;
}
a.text-danger-600:hover, a.text-danger-600:focus {
  color: #620e13 !important;
}
.text-danger-700 {
  color: #721016 !important;
}
a.text-danger-700:hover, a.text-danger-700:focus {
  color: #2f0709 !important;
}
.text-danger-800 {
  color: #3e090c !important;
}
a.text-danger-800:hover, a.text-danger-800:focus {
  color: black !important;
}
.text-danger-900 {
  color: #0b0202 !important;
}
a.text-danger-900:hover, a.text-danger-900:focus {
  color: black !important;
}
.bg-light-100 {
  color: #454a56 !important;
  background-color: white !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-light-100:hover, a.bg-light-100:focus,
button.bg-light-100:hover,
button.bg-light-100:focus {
  background-color: #e6e6e6 !important;
}
.bg-light-200 {
  color: #454a56 !important;
  background-color: white !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-light-200:hover, a.bg-light-200:focus,
button.bg-light-200:hover,
button.bg-light-200:focus {
  background-color: #e6e6e6 !important;
}
.bg-light-300 {
  color: #454a56 !important;
  background-color: white !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-light-300:hover, a.bg-light-300:focus,
button.bg-light-300:hover,
button.bg-light-300:focus {
  background-color: #e6e6e6 !important;
}
.bg-light-400 {
  color: #454a56 !important;
  background-color: white !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-light-400:hover, a.bg-light-400:focus,
button.bg-light-400:hover,
button.bg-light-400:focus {
  background-color: #e6e6e6 !important;
}
.bg-light-500 {
  color: #454a56 !important;
  background-color: white !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-light-500:hover, a.bg-light-500:focus,
button.bg-light-500:hover,
button.bg-light-500:focus {
  background-color: #e6e6e6 !important;
}
.bg-light-600 {
  color: #454a56 !important;
  background-color: #c3c3c3 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-light-600:hover, a.bg-light-600:focus,
button.bg-light-600:hover,
button.bg-light-600:focus {
  background-color: #aaaaaa !important;
}
.bg-light-700 {
  color: #e5e5e7 !important;
  background-color: #868686 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-light-700:hover, a.bg-light-700:focus,
button.bg-light-700:hover,
button.bg-light-700:focus {
  background-color: #6d6d6d !important;
}
.bg-light-800 {
  color: #e5e5e7 !important;
  background-color: #4a4a4a !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-light-800:hover, a.bg-light-800:focus,
button.bg-light-800:hover,
button.bg-light-800:focus {
  background-color: #313131 !important;
}
.bg-light-900 {
  color: #e5e5e7 !important;
  background-color: #0d0d0d !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-light-900:hover, a.bg-light-900:focus,
button.bg-light-900:hover,
button.bg-light-900:focus {
  background-color: black !important;
}
.fill-light-100 {
  fill: white !important;
}
.fill-light-200 {
  fill: white !important;
}
.fill-light-300 {
  fill: white !important;
}
.fill-light-400 {
  fill: white !important;
}
.fill-light-500 {
  fill: white !important;
}
.fill-light-600 {
  fill: #c3c3c3 !important;
}
.fill-light-700 {
  fill: #868686 !important;
}
.fill-light-800 {
  fill: #4a4a4a !important;
}
.fill-light-900 {
  fill: #0d0d0d !important;
}
.stroke-light-100 {
  stroke: white !important;
}
.stroke-light-200 {
  stroke: white !important;
}
.stroke-light-300 {
  stroke: white !important;
}
.stroke-light-400 {
  stroke: white !important;
}
.stroke-light-500 {
  stroke: white !important;
}
.stroke-light-600 {
  stroke: #c3c3c3 !important;
}
.stroke-light-700 {
  stroke: #868686 !important;
}
.stroke-light-800 {
  stroke: #4a4a4a !important;
}
.stroke-light-900 {
  stroke: #0d0d0d !important;
}
.text-light-100 {
  color: white !important;
}
a.text-light-100:hover, a.text-light-100:focus {
  color: #d9d9d9 !important;
}
.text-light-200 {
  color: white !important;
}
a.text-light-200:hover, a.text-light-200:focus {
  color: #d9d9d9 !important;
}
.text-light-300 {
  color: white !important;
}
a.text-light-300:hover, a.text-light-300:focus {
  color: #d9d9d9 !important;
}
.text-light-400 {
  color: white !important;
}
a.text-light-400:hover, a.text-light-400:focus {
  color: #d9d9d9 !important;
}
.text-light-500 {
  color: white !important;
}
a.text-light-500:hover, a.text-light-500:focus {
  color: #d9d9d9 !important;
}
.text-light-600 {
  color: #c3c3c3 !important;
}
a.text-light-600:hover, a.text-light-600:focus {
  color: #9d9d9d !important;
}
.text-light-700 {
  color: #868686 !important;
}
a.text-light-700:hover, a.text-light-700:focus {
  color: #606060 !important;
}
.text-light-800 {
  color: #4a4a4a !important;
}
a.text-light-800:hover, a.text-light-800:focus {
  color: #242424 !important;
}
.text-light-900 {
  color: #0d0d0d !important;
}
a.text-light-900:hover, a.text-light-900:focus {
  color: black !important;
}
.bg-dark-100 {
  color: #454a56 !important;
  background-color: #f4f5f5 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-dark-100:hover, a.bg-dark-100:focus,
button.bg-dark-100:hover,
button.bg-dark-100:focus {
  background-color: #d9dddd !important;
}
.bg-dark-200 {
  color: #454a56 !important;
  background-color: #c5c6ca !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-dark-200:hover, a.bg-dark-200:focus,
button.bg-dark-200:hover,
button.bg-dark-200:focus {
  background-color: #aaacb2 !important;
}
.bg-dark-300 {
  color: #e5e5e7 !important;
  background-color: #95989f !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-dark-300:hover, a.bg-dark-300:focus,
button.bg-dark-300:hover,
button.bg-dark-300:focus {
  background-color: #7a7e87 !important;
}
.bg-dark-400 {
  color: #e5e5e7 !important;
  background-color: #656973 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-dark-400:hover, a.bg-dark-400:focus,
button.bg-dark-400:hover,
button.bg-dark-400:focus {
  background-color: #4d5058 !important;
}
.bg-dark-500 {
  color: #e5e5e7 !important;
  background-color: #353b48 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-dark-500:hover, a.bg-dark-500:focus,
button.bg-dark-500:hover,
button.bg-dark-500:focus {
  background-color: #1f232b !important;
}
.bg-dark-600 {
  color: #e5e5e7 !important;
  background-color: #282d37 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-dark-600:hover, a.bg-dark-600:focus,
button.bg-dark-600:hover,
button.bg-dark-600:focus {
  background-color: #131519 !important;
}
.bg-dark-700 {
  color: #e5e5e7 !important;
  background-color: #1c1f26 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-dark-700:hover, a.bg-dark-700:focus,
button.bg-dark-700:hover,
button.bg-dark-700:focus {
  background-color: #060709 !important;
}
.bg-dark-800 {
  color: #e5e5e7 !important;
  background-color: #0f1115 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-dark-800:hover, a.bg-dark-800:focus,
button.bg-dark-800:hover,
button.bg-dark-800:focus {
  background-color: black !important;
}
.bg-dark-900 {
  color: #e5e5e7 !important;
  background-color: #030304 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-dark-900:hover, a.bg-dark-900:focus,
button.bg-dark-900:hover,
button.bg-dark-900:focus {
  background-color: black !important;
}
.fill-dark-100 {
  fill: #f4f5f5 !important;
}
.fill-dark-200 {
  fill: #c5c6ca !important;
}
.fill-dark-300 {
  fill: #95989f !important;
}
.fill-dark-400 {
  fill: #656973 !important;
}
.fill-dark-500 {
  fill: #353b48 !important;
}
.fill-dark-600 {
  fill: #282d37 !important;
}
.fill-dark-700 {
  fill: #1c1f26 !important;
}
.fill-dark-800 {
  fill: #0f1115 !important;
}
.fill-dark-900 {
  fill: #030304 !important;
}
.stroke-dark-100 {
  stroke: #f4f5f5 !important;
}
.stroke-dark-200 {
  stroke: #c5c6ca !important;
}
.stroke-dark-300 {
  stroke: #95989f !important;
}
.stroke-dark-400 {
  stroke: #656973 !important;
}
.stroke-dark-500 {
  stroke: #353b48 !important;
}
.stroke-dark-600 {
  stroke: #282d37 !important;
}
.stroke-dark-700 {
  stroke: #1c1f26 !important;
}
.stroke-dark-800 {
  stroke: #0f1115 !important;
}
.stroke-dark-900 {
  stroke: #030304 !important;
}
.text-dark-100 {
  color: #f4f5f5 !important;
}
a.text-dark-100:hover, a.text-dark-100:focus {
  color: #ccd1d1 !important;
}
.text-dark-200 {
  color: #c5c6ca !important;
}
a.text-dark-200:hover, a.text-dark-200:focus {
  color: #9d9fa5 !important;
}
.text-dark-300 {
  color: #95989f !important;
}
a.text-dark-300:hover, a.text-dark-300:focus {
  color: #6e7179 !important;
}
.text-dark-400 {
  color: #656973 !important;
}
a.text-dark-400:hover, a.text-dark-400:focus {
  color: #41444a !important;
}
.text-dark-500 {
  color: #353b48 !important;
}
a.text-dark-500:hover, a.text-dark-500:focus {
  color: #15171c !important;
}
.text-dark-600 {
  color: #282d37 !important;
}
a.text-dark-600:hover, a.text-dark-600:focus {
  color: #08090b !important;
}
.text-dark-700 {
  color: #1c1f26 !important;
}
a.text-dark-700:hover, a.text-dark-700:focus {
  color: black !important;
}
.text-dark-800 {
  color: #0f1115 !important;
}
a.text-dark-800:hover, a.text-dark-800:focus {
  color: black !important;
}
.text-dark-900 {
  color: #030304 !important;
}
a.text-dark-900:hover, a.text-dark-900:focus {
  color: black !important;
}
.bg-gray-100 {
  color: #454a56 !important;
  background-color: #f4f5f5 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
  background-color: #d9dddd !important;
}
.bg-gray-200 {
  color: #454a56 !important;
  background-color: #c5c6ca !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #aaacb2 !important;
}
.bg-gray-300 {
  color: #e5e5e7 !important;
  background-color: #95989f !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #7a7e87 !important;
}
.bg-gray-400 {
  color: #e5e5e7 !important;
  background-color: #656973 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: #4d5058 !important;
}
.bg-gray-500 {
  color: #e5e5e7 !important;
  background-color: #353b48 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
  background-color: #1f232b !important;
}
.bg-gray-600 {
  color: #e5e5e7 !important;
  background-color: #282d37 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: #131519 !important;
}
.bg-gray-700 {
  color: #e5e5e7 !important;
  background-color: #1c1f26 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
  background-color: #060709 !important;
}
.bg-gray-800 {
  color: #e5e5e7 !important;
  background-color: #0f1115 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
  background-color: black !important;
}
.bg-gray-900 {
  color: #e5e5e7 !important;
  background-color: #030304 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: black !important;
}
.fill-gray-100 {
  fill: #f4f5f5 !important;
}
.fill-gray-200 {
  fill: #c5c6ca !important;
}
.fill-gray-300 {
  fill: #95989f !important;
}
.fill-gray-400 {
  fill: #656973 !important;
}
.fill-gray-500 {
  fill: #353b48 !important;
}
.fill-gray-600 {
  fill: #282d37 !important;
}
.fill-gray-700 {
  fill: #1c1f26 !important;
}
.fill-gray-800 {
  fill: #0f1115 !important;
}
.fill-gray-900 {
  fill: #030304 !important;
}
.stroke-gray-100 {
  stroke: #f4f5f5 !important;
}
.stroke-gray-200 {
  stroke: #c5c6ca !important;
}
.stroke-gray-300 {
  stroke: #95989f !important;
}
.stroke-gray-400 {
  stroke: #656973 !important;
}
.stroke-gray-500 {
  stroke: #353b48 !important;
}
.stroke-gray-600 {
  stroke: #282d37 !important;
}
.stroke-gray-700 {
  stroke: #1c1f26 !important;
}
.stroke-gray-800 {
  stroke: #0f1115 !important;
}
.stroke-gray-900 {
  stroke: #030304 !important;
}
.text-gray-100 {
  color: #f4f5f5 !important;
}
a.text-gray-100:hover, a.text-gray-100:focus {
  color: #ccd1d1 !important;
}
.text-gray-200 {
  color: #c5c6ca !important;
}
a.text-gray-200:hover, a.text-gray-200:focus {
  color: #9d9fa5 !important;
}
.text-gray-300 {
  color: #95989f !important;
}
a.text-gray-300:hover, a.text-gray-300:focus {
  color: #6e7179 !important;
}
.text-gray-400 {
  color: #656973 !important;
}
a.text-gray-400:hover, a.text-gray-400:focus {
  color: #41444a !important;
}
.text-gray-500 {
  color: #353b48 !important;
}
a.text-gray-500:hover, a.text-gray-500:focus {
  color: #15171c !important;
}
.text-gray-600 {
  color: #282d37 !important;
}
a.text-gray-600:hover, a.text-gray-600:focus {
  color: #08090b !important;
}
.text-gray-700 {
  color: #1c1f26 !important;
}
a.text-gray-700:hover, a.text-gray-700:focus {
  color: black !important;
}
.text-gray-800 {
  color: #0f1115 !important;
}
a.text-gray-800:hover, a.text-gray-800:focus {
  color: black !important;
}
.text-gray-900 {
  color: #030304 !important;
}
a.text-gray-900:hover, a.text-gray-900:focus {
  color: black !important;
}
.bg-teal-100 {
  color: #454a56 !important;
  background-color: #f3fcfa !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-teal-100:hover, a.bg-teal-100:focus,
button.bg-teal-100:hover,
button.bg-teal-100:focus {
  background-color: #caf2e9 !important;
}
.bg-teal-200 {
  color: #454a56 !important;
  background-color: #bfefe1 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-teal-200:hover, a.bg-teal-200:focus,
button.bg-teal-200:hover,
button.bg-teal-200:focus {
  background-color: #96e5ce !important;
}
.bg-teal-300 {
  color: #454a56 !important;
  background-color: #8ae3c8 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-teal-300:hover, a.bg-teal-300:focus,
button.bg-teal-300:hover,
button.bg-teal-300:focus {
  background-color: #61d9b5 !important;
}
.bg-teal-400 {
  color: #454a56 !important;
  background-color: #55d6b0 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-teal-400:hover, a.bg-teal-400:focus,
button.bg-teal-400:hover,
button.bg-teal-400:focus {
  background-color: #30c89b !important;
}
.bg-teal-500 {
  color: #e5e5e7 !important;
  background-color: #20c997 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-teal-500:hover, a.bg-teal-500:focus,
button.bg-teal-500:hover,
button.bg-teal-500:focus {
  background-color: #199d76 !important;
}
.bg-teal-600 {
  color: #e5e5e7 !important;
  background-color: #189973 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-teal-600:hover, a.bg-teal-600:focus,
button.bg-teal-600:hover,
button.bg-teal-600:focus {
  background-color: #116d52 !important;
}
.bg-teal-700 {
  color: #e5e5e7 !important;
  background-color: #116a4f !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-teal-700:hover, a.bg-teal-700:focus,
button.bg-teal-700:hover,
button.bg-teal-700:focus {
  background-color: #0a3e2e !important;
}
.bg-teal-800 {
  color: #e5e5e7 !important;
  background-color: #093a2c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-teal-800:hover, a.bg-teal-800:focus,
button.bg-teal-800:hover,
button.bg-teal-800:focus {
  background-color: #020e0b !important;
}
.bg-teal-900 {
  color: #e5e5e7 !important;
  background-color: #020a08 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-teal-900:hover, a.bg-teal-900:focus,
button.bg-teal-900:hover,
button.bg-teal-900:focus {
  background-color: black !important;
}
.fill-teal-100 {
  fill: #f3fcfa !important;
}
.fill-teal-200 {
  fill: #bfefe1 !important;
}
.fill-teal-300 {
  fill: #8ae3c8 !important;
}
.fill-teal-400 {
  fill: #55d6b0 !important;
}
.fill-teal-500 {
  fill: #20c997 !important;
}
.fill-teal-600 {
  fill: #189973 !important;
}
.fill-teal-700 {
  fill: #116a4f !important;
}
.fill-teal-800 {
  fill: #093a2c !important;
}
.fill-teal-900 {
  fill: #020a08 !important;
}
.stroke-teal-100 {
  stroke: #f3fcfa !important;
}
.stroke-teal-200 {
  stroke: #bfefe1 !important;
}
.stroke-teal-300 {
  stroke: #8ae3c8 !important;
}
.stroke-teal-400 {
  stroke: #55d6b0 !important;
}
.stroke-teal-500 {
  stroke: #20c997 !important;
}
.stroke-teal-600 {
  stroke: #189973 !important;
}
.stroke-teal-700 {
  stroke: #116a4f !important;
}
.stroke-teal-800 {
  stroke: #093a2c !important;
}
.stroke-teal-900 {
  stroke: #020a08 !important;
}
.text-teal-100 {
  color: #f3fcfa !important;
}
a.text-teal-100:hover, a.text-teal-100:focus {
  color: #b6ede1 !important;
}
.text-teal-200 {
  color: #bfefe1 !important;
}
a.text-teal-200:hover, a.text-teal-200:focus {
  color: #82e0c4 !important;
}
.text-teal-300 {
  color: #8ae3c8 !important;
}
a.text-teal-300:hover, a.text-teal-300:focus {
  color: #4cd4ab !important;
}
.text-teal-400 {
  color: #55d6b0 !important;
}
a.text-teal-400:hover, a.text-teal-400:focus {
  color: #2bb38b !important;
}
.text-teal-500 {
  color: #20c997 !important;
}
a.text-teal-500:hover, a.text-teal-500:focus {
  color: #158765 !important;
}
.text-teal-600 {
  color: #189973 !important;
}
a.text-teal-600:hover, a.text-teal-600:focus {
  color: #0e5741 !important;
}
.text-teal-700 {
  color: #116a4f !important;
}
a.text-teal-700:hover, a.text-teal-700:focus {
  color: #06281e !important;
}
.text-teal-800 {
  color: #093a2c !important;
}
a.text-teal-800:hover, a.text-teal-800:focus {
  color: black !important;
}
.text-teal-900 {
  color: #020a08 !important;
}
a.text-teal-900:hover, a.text-teal-900:focus {
  color: black !important;
}
.bg-orange-100 {
  color: #454a56 !important;
  background-color: #fefbf4 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-orange-100:hover, a.bg-orange-100:focus,
button.bg-orange-100:hover,
button.bg-orange-100:focus {
  background-color: #faeac5 !important;
}
.bg-orange-200 {
  color: #454a56 !important;
  background-color: #fae6bf !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-orange-200:hover, a.bg-orange-200:focus,
button.bg-orange-200:hover,
button.bg-orange-200:focus {
  background-color: #f6d490 !important;
}
.bg-orange-300 {
  color: #454a56 !important;
  background-color: #f7d28b !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-orange-300:hover, a.bg-orange-300:focus,
button.bg-orange-300:hover,
button.bg-orange-300:focus {
  background-color: #f4bf5b !important;
}
.bg-orange-400 {
  color: #454a56 !important;
  background-color: #f3be57 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-orange-400:hover, a.bg-orange-400:focus,
button.bg-orange-400:hover,
button.bg-orange-400:focus {
  background-color: #f0ac27 !important;
}
.bg-orange-500 {
  color: #454a56 !important;
  background-color: #efaa23 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-orange-500:hover, a.bg-orange-500:focus,
button.bg-orange-500:hover,
button.bg-orange-500:focus {
  background-color: #d08f0f !important;
}
.bg-orange-600 {
  color: #e5e5e7 !important;
  background-color: #b6821b !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-orange-600:hover, a.bg-orange-600:focus,
button.bg-orange-600:hover,
button.bg-orange-600:focus {
  background-color: #8a6214 !important;
}
.bg-orange-700 {
  color: #e5e5e7 !important;
  background-color: #7e5912 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-orange-700:hover, a.bg-orange-700:focus,
button.bg-orange-700:hover,
button.bg-orange-700:focus {
  background-color: #51390c !important;
}
.bg-orange-800 {
  color: #e5e5e7 !important;
  background-color: #45310a !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-orange-800:hover, a.bg-orange-800:focus,
button.bg-orange-800:hover,
button.bg-orange-800:focus {
  background-color: #181104 !important;
}
.bg-orange-900 {
  color: #e5e5e7 !important;
  background-color: #0c0902 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-orange-900:hover, a.bg-orange-900:focus,
button.bg-orange-900:hover,
button.bg-orange-900:focus {
  background-color: black !important;
}
.fill-orange-100 {
  fill: #fefbf4 !important;
}
.fill-orange-200 {
  fill: #fae6bf !important;
}
.fill-orange-300 {
  fill: #f7d28b !important;
}
.fill-orange-400 {
  fill: #f3be57 !important;
}
.fill-orange-500 {
  fill: #efaa23 !important;
}
.fill-orange-600 {
  fill: #b6821b !important;
}
.fill-orange-700 {
  fill: #7e5912 !important;
}
.fill-orange-800 {
  fill: #45310a !important;
}
.fill-orange-900 {
  fill: #0c0902 !important;
}
.stroke-orange-100 {
  stroke: #fefbf4 !important;
}
.stroke-orange-200 {
  stroke: #fae6bf !important;
}
.stroke-orange-300 {
  stroke: #f7d28b !important;
}
.stroke-orange-400 {
  stroke: #f3be57 !important;
}
.stroke-orange-500 {
  stroke: #efaa23 !important;
}
.stroke-orange-600 {
  stroke: #b6821b !important;
}
.stroke-orange-700 {
  stroke: #7e5912 !important;
}
.stroke-orange-800 {
  stroke: #45310a !important;
}
.stroke-orange-900 {
  stroke: #0c0902 !important;
}
.text-orange-100 {
  color: #fefbf4 !important;
}
a.text-orange-100:hover, a.text-orange-100:focus {
  color: #f8e2ae !important;
}
.text-orange-200 {
  color: #fae6bf !important;
}
a.text-orange-200:hover, a.text-orange-200:focus {
  color: #f4ca78 !important;
}
.text-orange-300 {
  color: #f7d28b !important;
}
a.text-orange-300:hover, a.text-orange-300:focus {
  color: #f2b643 !important;
}
.text-orange-400 {
  color: #f3be57 !important;
}
a.text-orange-400:hover, a.text-orange-400:focus {
  color: #eda211 !important;
}
.text-orange-500 {
  color: #efaa23 !important;
}
a.text-orange-500:hover, a.text-orange-500:focus {
  color: #b87e0d !important;
}
.text-orange-600 {
  color: #b6821b !important;
}
a.text-orange-600:hover, a.text-orange-600:focus {
  color: #735211 !important;
}
.text-orange-700 {
  color: #7e5912 !important;
}
a.text-orange-700:hover, a.text-orange-700:focus {
  color: #3b2a08 !important;
}
.text-orange-800 {
  color: #45310a !important;
}
a.text-orange-800:hover, a.text-orange-800:focus {
  color: #020200 !important;
}
.text-orange-900 {
  color: #0c0902 !important;
}
a.text-orange-900:hover, a.text-orange-900:focus {
  color: black !important;
}
.bg-purple-100 {
  color: #454a56 !important;
  background-color: #f6f5f9 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-purple-100:hover, a.bg-purple-100:focus,
button.bg-purple-100:hover,
button.bg-purple-100:focus {
  background-color: #d9d5e6 !important;
}
.bg-purple-200 {
  color: #454a56 !important;
  background-color: #cfcade !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-purple-200:hover, a.bg-purple-200:focus,
button.bg-purple-200:hover,
button.bg-purple-200:focus {
  background-color: #b3abca !important;
}
.bg-purple-300 {
  color: #e5e5e7 !important;
  background-color: #a79ec3 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-purple-300:hover, a.bg-purple-300:focus,
button.bg-purple-300:hover,
button.bg-purple-300:focus {
  background-color: #8a7eb0 !important;
}
.bg-purple-400 {
  color: #e5e5e7 !important;
  background-color: #8073a8 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-purple-400:hover, a.bg-purple-400:focus,
button.bg-purple-400:hover,
button.bg-purple-400:focus {
  background-color: #66598f !important;
}
.bg-purple-500 {
  color: #e5e5e7 !important;
  background-color: #58478d !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-purple-500:hover, a.bg-purple-500:focus,
button.bg-purple-500:hover,
button.bg-purple-500:focus {
  background-color: #43366b !important;
}
.bg-purple-600 {
  color: #e5e5e7 !important;
  background-color: #43366c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-purple-600:hover, a.bg-purple-600:focus,
button.bg-purple-600:hover,
button.bg-purple-600:focus {
  background-color: #2e254a !important;
}
.bg-purple-700 {
  color: #e5e5e7 !important;
  background-color: #2e254a !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-purple-700:hover, a.bg-purple-700:focus,
button.bg-purple-700:hover,
button.bg-purple-700:focus {
  background-color: #191428 !important;
}
.bg-purple-800 {
  color: #e5e5e7 !important;
  background-color: #191529 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-purple-800:hover, a.bg-purple-800:focus,
button.bg-purple-800:hover,
button.bg-purple-800:focus {
  background-color: #040407 !important;
}
.bg-purple-900 {
  color: #e5e5e7 !important;
  background-color: #050407 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-purple-900:hover, a.bg-purple-900:focus,
button.bg-purple-900:hover,
button.bg-purple-900:focus {
  background-color: black !important;
}
.fill-purple-100 {
  fill: #f6f5f9 !important;
}
.fill-purple-200 {
  fill: #cfcade !important;
}
.fill-purple-300 {
  fill: #a79ec3 !important;
}
.fill-purple-400 {
  fill: #8073a8 !important;
}
.fill-purple-500 {
  fill: #58478d !important;
}
.fill-purple-600 {
  fill: #43366c !important;
}
.fill-purple-700 {
  fill: #2e254a !important;
}
.fill-purple-800 {
  fill: #191529 !important;
}
.fill-purple-900 {
  fill: #050407 !important;
}
.stroke-purple-100 {
  stroke: #f6f5f9 !important;
}
.stroke-purple-200 {
  stroke: #cfcade !important;
}
.stroke-purple-300 {
  stroke: #a79ec3 !important;
}
.stroke-purple-400 {
  stroke: #8073a8 !important;
}
.stroke-purple-500 {
  stroke: #58478d !important;
}
.stroke-purple-600 {
  stroke: #43366c !important;
}
.stroke-purple-700 {
  stroke: #2e254a !important;
}
.stroke-purple-800 {
  stroke: #191529 !important;
}
.stroke-purple-900 {
  stroke: #050407 !important;
}
.text-purple-100 {
  color: #f6f5f9 !important;
}
a.text-purple-100:hover, a.text-purple-100:focus {
  color: #cbc5dc !important;
}
.text-purple-200 {
  color: #cfcade !important;
}
a.text-purple-200:hover, a.text-purple-200:focus {
  color: #a49bc1 !important;
}
.text-purple-300 {
  color: #a79ec3 !important;
}
a.text-purple-300:hover, a.text-purple-300:focus {
  color: #7c6fa6 !important;
}
.text-purple-400 {
  color: #8073a8 !important;
}
a.text-purple-400:hover, a.text-purple-400:focus {
  color: #5b4f7f !important;
}
.text-purple-500 {
  color: #58478d !important;
}
a.text-purple-500:hover, a.text-purple-500:focus {
  color: #382d5a !important;
}
.text-purple-600 {
  color: #43366c !important;
}
a.text-purple-600:hover, a.text-purple-600:focus {
  color: #231d39 !important;
}
.text-purple-700 {
  color: #2e254a !important;
}
a.text-purple-700:hover, a.text-purple-700:focus {
  color: #0e0c17 !important;
}
.text-purple-800 {
  color: #191529 !important;
}
a.text-purple-800:hover, a.text-purple-800:focus {
  color: black !important;
}
.text-purple-900 {
  color: #050407 !important;
}
a.text-purple-900:hover, a.text-purple-900:focus {
  color: black !important;
}
.bg-grey-100 {
  color: #454a56 !important;
  background-color: #fefdfe !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-grey-100:hover, a.bg-grey-100:focus,
button.bg-grey-100:hover,
button.bg-grey-100:focus {
  background-color: #eddbed !important;
}
.bg-grey-200 {
  color: #454a56 !important;
  background-color: #f8f7f9 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-grey-200:hover, a.bg-grey-200:focus,
button.bg-grey-200:hover,
button.bg-grey-200:focus {
  background-color: #dfdae3 !important;
}
.bg-grey-300 {
  color: #454a56 !important;
  background-color: #f2f0f4 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-grey-300:hover, a.bg-grey-300:focus,
button.bg-grey-300:hover,
button.bg-grey-300:focus {
  background-color: #d9d3de !important;
}
.bg-grey-400 {
  color: #454a56 !important;
  background-color: #ece9f0 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-grey-400:hover, a.bg-grey-400:focus,
button.bg-grey-400:hover,
button.bg-grey-400:focus {
  background-color: #d2cbdb !important;
}
.bg-grey-500 {
  color: #454a56 !important;
  background-color: #e6e2eb !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-grey-500:hover, a.bg-grey-500:focus,
button.bg-grey-500:hover,
button.bg-grey-500:focus {
  background-color: #ccc4d6 !important;
}
.bg-grey-600 {
  color: #454a56 !important;
  background-color: #afacb3 !important;
  fill: #454a56 !important;
  stroke: #454a56 !important;
}
a.bg-grey-600:hover, a.bg-grey-600:focus,
button.bg-grey-600:hover,
button.bg-grey-600:focus {
  background-color: #95919b !important;
}
.bg-grey-700 {
  color: #e5e5e7 !important;
  background-color: #79777c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-grey-700:hover, a.bg-grey-700:focus,
button.bg-grey-700:hover,
button.bg-grey-700:focus {
  background-color: #605e62 !important;
}
.bg-grey-800 {
  color: #e5e5e7 !important;
  background-color: #424144 !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-grey-800:hover, a.bg-grey-800:focus,
button.bg-grey-800:hover,
button.bg-grey-800:focus {
  background-color: #29282a !important;
}
.bg-grey-900 {
  color: #e5e5e7 !important;
  background-color: #0c0c0c !important;
  fill: #e5e5e7 !important;
  stroke: #e5e5e7 !important;
}
a.bg-grey-900:hover, a.bg-grey-900:focus,
button.bg-grey-900:hover,
button.bg-grey-900:focus {
  background-color: black !important;
}
.fill-grey-100 {
  fill: #fefdfe !important;
}
.fill-grey-200 {
  fill: #f8f7f9 !important;
}
.fill-grey-300 {
  fill: #f2f0f4 !important;
}
.fill-grey-400 {
  fill: #ece9f0 !important;
}
.fill-grey-500 {
  fill: #e6e2eb !important;
}
.fill-grey-600 {
  fill: #afacb3 !important;
}
.fill-grey-700 {
  fill: #79777c !important;
}
.fill-grey-800 {
  fill: #424144 !important;
}
.fill-grey-900 {
  fill: #0c0c0c !important;
}
.stroke-grey-100 {
  stroke: #fefdfe !important;
}
.stroke-grey-200 {
  stroke: #f8f7f9 !important;
}
.stroke-grey-300 {
  stroke: #f2f0f4 !important;
}
.stroke-grey-400 {
  stroke: #ece9f0 !important;
}
.stroke-grey-500 {
  stroke: #e6e2eb !important;
}
.stroke-grey-600 {
  stroke: #afacb3 !important;
}
.stroke-grey-700 {
  stroke: #79777c !important;
}
.stroke-grey-800 {
  stroke: #424144 !important;
}
.stroke-grey-900 {
  stroke: #0c0c0c !important;
}
.text-grey-100 {
  color: #fefdfe !important;
}
a.text-grey-100:hover, a.text-grey-100:focus {
  color: #e5cae5 !important;
}
.text-grey-200 {
  color: #f8f7f9 !important;
}
a.text-grey-200:hover, a.text-grey-200:focus {
  color: #d2cbd8 !important;
}
.text-grey-300 {
  color: #f2f0f4 !important;
}
a.text-grey-300:hover, a.text-grey-300:focus {
  color: #ccc4d4 !important;
}
.text-grey-400 {
  color: #ece9f0 !important;
}
a.text-grey-400:hover, a.text-grey-400:focus {
  color: #c5bcd1 !important;
}
.text-grey-500 {
  color: #e6e2eb !important;
}
a.text-grey-500:hover, a.text-grey-500:focus {
  color: #bfb5cc !important;
}
.text-grey-600 {
  color: #afacb3 !important;
}
a.text-grey-600:hover, a.text-grey-600:focus {
  color: #89848e !important;
}
.text-grey-700 {
  color: #79777c !important;
}
a.text-grey-700:hover, a.text-grey-700:focus {
  color: #535255 !important;
}
.text-grey-800 {
  color: #424144 !important;
}
a.text-grey-800:hover, a.text-grey-800:focus {
  color: #1c1c1d !important;
}
.text-grey-900 {
  color: #0c0c0c !important;
}
a.text-grey-900:hover, a.text-grey-900:focus {
  color: black !important;
}
.border {
  border: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.07) !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #00a19c !important;
}
.border-secondary {
  border-color: #353b48 !important;
}
.border-tertiary {
  border-color: #a2e2e7 !important;
}
.border-success {
  border-color: #00a19c !important;
}
.border-info {
  border-color: #93bfeb !important;
}
.border-warning {
  border-color: #ffd32a !important;
}
.border-danger {
  border-color: #d81f2a !important;
}
.border-light {
  border-color: #fff !important;
}
.border-dark {
  border-color: #353b48 !important;
}
.border-gray {
  border-color: #353b48 !important;
}
.border-teal {
  border-color: #20c997 !important;
}
.border-orange {
  border-color: #efaa23 !important;
}
.border-purple {
  border-color: #58478d !important;
}
.border-grey {
  border-color: #e6e2eb !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.2rem !important;
}
.rounded-top {
  border-top-left-radius: 0.2rem !important;
  border-top-right-radius: 0.2rem !important;
}
.rounded-right {
  border-top-right-radius: 0.2rem !important;
  border-bottom-right-radius: 0.2rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.2rem !important;
  border-bottom-left-radius: 0.2rem !important;
}
.rounded-left {
  border-top-left-radius: 0.2rem !important;
  border-bottom-left-radius: 0.2rem !important;
}
.rounded-lg {
  border-radius: 0.2rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.border-primary-100 {
  border-color: #f2fafa !important;
}
.border-primary-200 {
  border-color: #b5e4e2 !important;
}
.border-primary-300 {
  border-color: #79cecb !important;
}
.border-primary-400 {
  border-color: #3cb7b3 !important;
}
.border-primary-500 {
  border-color: #00a19c !important;
}
.border-primary-600 {
  border-color: #007b77 !important;
}
.border-primary-700 {
  border-color: #005552 !important;
}
.border-primary-800 {
  border-color: #002f2d !important;
}
.border-primary-900 {
  border-color: #000808 !important;
}
.border-secondary-100 {
  border-color: #f4f5f5 !important;
}
.border-secondary-200 {
  border-color: #c5c6ca !important;
}
.border-secondary-300 {
  border-color: #95989f !important;
}
.border-secondary-400 {
  border-color: #656973 !important;
}
.border-secondary-500 {
  border-color: #353b48 !important;
}
.border-secondary-600 {
  border-color: #282d37 !important;
}
.border-secondary-700 {
  border-color: #1c1f26 !important;
}
.border-secondary-800 {
  border-color: #0f1115 !important;
}
.border-secondary-900 {
  border-color: #030304 !important;
}
.border-tertiary-100 {
  border-color: #fafdfe !important;
}
.border-tertiary-200 {
  border-color: #e4f7f8 !important;
}
.border-tertiary-300 {
  border-color: #cef0f2 !important;
}
.border-tertiary-400 {
  border-color: #b8e9ed !important;
}
.border-tertiary-500 {
  border-color: #a2e2e7 !important;
}
.border-tertiary-600 {
  border-color: #7cacb0 !important;
}
.border-tertiary-700 {
  border-color: #55777a !important;
}
.border-tertiary-800 {
  border-color: #2f4143 !important;
}
.border-tertiary-900 {
  border-color: #080c0c !important;
}
.border-success-100 {
  border-color: #f2fafa !important;
}
.border-success-200 {
  border-color: #b5e4e2 !important;
}
.border-success-300 {
  border-color: #79cecb !important;
}
.border-success-400 {
  border-color: #3cb7b3 !important;
}
.border-success-500 {
  border-color: #00a19c !important;
}
.border-success-600 {
  border-color: #007b77 !important;
}
.border-success-700 {
  border-color: #005552 !important;
}
.border-success-800 {
  border-color: #002f2d !important;
}
.border-success-900 {
  border-color: #000808 !important;
}
.border-info-100 {
  border-color: #f9fcfe !important;
}
.border-info-200 {
  border-color: #e0edf9 !important;
}
.border-info-300 {
  border-color: #c6ddf4 !important;
}
.border-info-400 {
  border-color: #adcef0 !important;
}
.border-info-500 {
  border-color: #93bfeb !important;
}
.border-info-600 {
  border-color: #7092b3 !important;
}
.border-info-700 {
  border-color: #4d647c !important;
}
.border-info-800 {
  border-color: #2a3744 !important;
}
.border-info-900 {
  border-color: #080a0c !important;
}
.border-warning-100 {
  border-color: #fffdf4 !important;
}
.border-warning-200 {
  border-color: #fff2c1 !important;
}
.border-warning-300 {
  border-color: #ffe88f !important;
}
.border-warning-400 {
  border-color: #ffdd5c !important;
}
.border-warning-500 {
  border-color: #ffd32a !important;
}
.border-warning-600 {
  border-color: #c3a120 !important;
}
.border-warning-700 {
  border-color: #866f16 !important;
}
.border-warning-800 {
  border-color: #4a3d0c !important;
}
.border-warning-900 {
  border-color: #0d0b02 !important;
}
.border-danger-100 {
  border-color: #fdf3f4 !important;
}
.border-danger-200 {
  border-color: #f4bec1 !important;
}
.border-danger-300 {
  border-color: #ea898f !important;
}
.border-danger-400 {
  border-color: #e1545c !important;
}
.border-danger-500 {
  border-color: #d81f2a !important;
}
.border-danger-600 {
  border-color: #a51820 !important;
}
.border-danger-700 {
  border-color: #721016 !important;
}
.border-danger-800 {
  border-color: #3e090c !important;
}
.border-danger-900 {
  border-color: #0b0202 !important;
}
.border-light-100 {
  border-color: white !important;
}
.border-light-200 {
  border-color: white !important;
}
.border-light-300 {
  border-color: white !important;
}
.border-light-400 {
  border-color: white !important;
}
.border-light-500 {
  border-color: white !important;
}
.border-light-600 {
  border-color: #c3c3c3 !important;
}
.border-light-700 {
  border-color: #868686 !important;
}
.border-light-800 {
  border-color: #4a4a4a !important;
}
.border-light-900 {
  border-color: #0d0d0d !important;
}
.border-dark-100 {
  border-color: #f4f5f5 !important;
}
.border-dark-200 {
  border-color: #c5c6ca !important;
}
.border-dark-300 {
  border-color: #95989f !important;
}
.border-dark-400 {
  border-color: #656973 !important;
}
.border-dark-500 {
  border-color: #353b48 !important;
}
.border-dark-600 {
  border-color: #282d37 !important;
}
.border-dark-700 {
  border-color: #1c1f26 !important;
}
.border-dark-800 {
  border-color: #0f1115 !important;
}
.border-dark-900 {
  border-color: #030304 !important;
}
.border-gray-100 {
  border-color: #f4f5f5 !important;
}
.border-gray-200 {
  border-color: #c5c6ca !important;
}
.border-gray-300 {
  border-color: #95989f !important;
}
.border-gray-400 {
  border-color: #656973 !important;
}
.border-gray-500 {
  border-color: #353b48 !important;
}
.border-gray-600 {
  border-color: #282d37 !important;
}
.border-gray-700 {
  border-color: #1c1f26 !important;
}
.border-gray-800 {
  border-color: #0f1115 !important;
}
.border-gray-900 {
  border-color: #030304 !important;
}
.border-teal-100 {
  border-color: #f3fcfa !important;
}
.border-teal-200 {
  border-color: #bfefe1 !important;
}
.border-teal-300 {
  border-color: #8ae3c8 !important;
}
.border-teal-400 {
  border-color: #55d6b0 !important;
}
.border-teal-500 {
  border-color: #20c997 !important;
}
.border-teal-600 {
  border-color: #189973 !important;
}
.border-teal-700 {
  border-color: #116a4f !important;
}
.border-teal-800 {
  border-color: #093a2c !important;
}
.border-teal-900 {
  border-color: #020a08 !important;
}
.border-orange-100 {
  border-color: #fefbf4 !important;
}
.border-orange-200 {
  border-color: #fae6bf !important;
}
.border-orange-300 {
  border-color: #f7d28b !important;
}
.border-orange-400 {
  border-color: #f3be57 !important;
}
.border-orange-500 {
  border-color: #efaa23 !important;
}
.border-orange-600 {
  border-color: #b6821b !important;
}
.border-orange-700 {
  border-color: #7e5912 !important;
}
.border-orange-800 {
  border-color: #45310a !important;
}
.border-orange-900 {
  border-color: #0c0902 !important;
}
.border-purple-100 {
  border-color: #f6f5f9 !important;
}
.border-purple-200 {
  border-color: #cfcade !important;
}
.border-purple-300 {
  border-color: #a79ec3 !important;
}
.border-purple-400 {
  border-color: #8073a8 !important;
}
.border-purple-500 {
  border-color: #58478d !important;
}
.border-purple-600 {
  border-color: #43366c !important;
}
.border-purple-700 {
  border-color: #2e254a !important;
}
.border-purple-800 {
  border-color: #191529 !important;
}
.border-purple-900 {
  border-color: #050407 !important;
}
.border-grey-100 {
  border-color: #fefdfe !important;
}
.border-grey-200 {
  border-color: #f8f7f9 !important;
}
.border-grey-300 {
  border-color: #f2f0f4 !important;
}
.border-grey-400 {
  border-color: #ece9f0 !important;
}
.border-grey-500 {
  border-color: #e6e2eb !important;
}
.border-grey-600 {
  border-color: #afacb3 !important;
}
.border-grey-700 {
  border-color: #79777c !important;
}
.border-grey-800 {
  border-color: #424144 !important;
}
.border-grey-900 {
  border-color: #0c0c0c !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1280px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1440px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 1px 8px -2px rgba(0, 0, 0, 0.07) !important;
}
.shadow {
  box-shadow: 0 1px 8px -2px rgba(0, 0, 0, 0.07) !important;
}
.shadow-lg {
  box-shadow: 0 1px 8px -2px rgba(0, 0, 0, 0.07) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.3125rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.3125rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.3125rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.3125rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.3125rem !important;
}
.m-2 {
  margin: 0.625rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.625rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.625rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.625rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.625rem !important;
}
.m-3 {
  margin: 1.25rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1.25rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1.25rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1.25rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1.25rem !important;
}
.m-4 {
  margin: 1.875rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.875rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.875rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.875rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.875rem !important;
}
.m-5 {
  margin: 3.75rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3.75rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3.75rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3.75rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3.75rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.3125rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.3125rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.3125rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.3125rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.3125rem !important;
}
.p-2 {
  padding: 0.625rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.625rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.625rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.625rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.625rem !important;
}
.p-3 {
  padding: 1.25rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1.25rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1.25rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1.25rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1.25rem !important;
}
.p-4 {
  padding: 1.875rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.875rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.875rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.875rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.875rem !important;
}
.p-5 {
  padding: 3.75rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3.75rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3.75rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3.75rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3.75rem !important;
}
.m-n1 {
  margin: -0.3125rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.3125rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.3125rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.3125rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.3125rem !important;
}
.m-n2 {
  margin: -0.625rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.625rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.625rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.625rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.625rem !important;
}
.m-n3 {
  margin: -1.25rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1.25rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1.25rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1.25rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1.25rem !important;
}
.m-n4 {
  margin: -1.875rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.875rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.875rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.875rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.875rem !important;
}
.m-n5 {
  margin: -3.75rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3.75rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3.75rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3.75rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3.75rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.3125rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.3125rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.3125rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.3125rem !important;
  }
  .m-sm-2 {
    margin: 0.625rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.625rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.625rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.625rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.625rem !important;
  }
  .m-sm-3 {
    margin: 1.25rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1.25rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1.25rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1.25rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1.25rem !important;
  }
  .m-sm-4 {
    margin: 1.875rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.875rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.875rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.875rem !important;
  }
  .m-sm-5 {
    margin: 3.75rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3.75rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.3125rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.3125rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.3125rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.3125rem !important;
  }
  .p-sm-2 {
    padding: 0.625rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.625rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.625rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.625rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.625rem !important;
  }
  .p-sm-3 {
    padding: 1.25rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1.25rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1.25rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1.25rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1.25rem !important;
  }
  .p-sm-4 {
    padding: 1.875rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.875rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.875rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.875rem !important;
  }
  .p-sm-5 {
    padding: 3.75rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3.75rem !important;
  }
  .m-sm-n1 {
    margin: -0.3125rem !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.3125rem !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.3125rem !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.3125rem !important;
  }
  .m-sm-n2 {
    margin: -0.625rem !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.625rem !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.625rem !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.625rem !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.625rem !important;
  }
  .m-sm-n3 {
    margin: -1.25rem !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1.25rem !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1.25rem !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1.25rem !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1.25rem !important;
  }
  .m-sm-n4 {
    margin: -1.875rem !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.875rem !important;
  }
  .m-sm-n5 {
    margin: -3.75rem !important;
  }
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3.75rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.3125rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.3125rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.3125rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.3125rem !important;
  }
  .m-md-2 {
    margin: 0.625rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.625rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.625rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.625rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.625rem !important;
  }
  .m-md-3 {
    margin: 1.25rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1.25rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1.25rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1.25rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1.25rem !important;
  }
  .m-md-4 {
    margin: 1.875rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.875rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.875rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.875rem !important;
  }
  .m-md-5 {
    margin: 3.75rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3.75rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3.75rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3.75rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.3125rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.3125rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.3125rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.3125rem !important;
  }
  .p-md-2 {
    padding: 0.625rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.625rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.625rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.625rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.625rem !important;
  }
  .p-md-3 {
    padding: 1.25rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1.25rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1.25rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1.25rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1.25rem !important;
  }
  .p-md-4 {
    padding: 1.875rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.875rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.875rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.875rem !important;
  }
  .p-md-5 {
    padding: 3.75rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3.75rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3.75rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3.75rem !important;
  }
  .m-md-n1 {
    margin: -0.3125rem !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.3125rem !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.3125rem !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.3125rem !important;
  }
  .m-md-n2 {
    margin: -0.625rem !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.625rem !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.625rem !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.625rem !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.625rem !important;
  }
  .m-md-n3 {
    margin: -1.25rem !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1.25rem !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1.25rem !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1.25rem !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1.25rem !important;
  }
  .m-md-n4 {
    margin: -1.875rem !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.875rem !important;
  }
  .m-md-n5 {
    margin: -3.75rem !important;
  }
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3.75rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.3125rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.3125rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.3125rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.3125rem !important;
  }
  .m-lg-2 {
    margin: 0.625rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.625rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.625rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.625rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.625rem !important;
  }
  .m-lg-3 {
    margin: 1.25rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1.25rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1.25rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1.25rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1.25rem !important;
  }
  .m-lg-4 {
    margin: 1.875rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.875rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.875rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.875rem !important;
  }
  .m-lg-5 {
    margin: 3.75rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3.75rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.3125rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.3125rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.3125rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.3125rem !important;
  }
  .p-lg-2 {
    padding: 0.625rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.625rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.625rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.625rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.625rem !important;
  }
  .p-lg-3 {
    padding: 1.25rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1.25rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1.25rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1.25rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1.25rem !important;
  }
  .p-lg-4 {
    padding: 1.875rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.875rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.875rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.875rem !important;
  }
  .p-lg-5 {
    padding: 3.75rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3.75rem !important;
  }
  .m-lg-n1 {
    margin: -0.3125rem !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.3125rem !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.3125rem !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.3125rem !important;
  }
  .m-lg-n2 {
    margin: -0.625rem !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.625rem !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.625rem !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.625rem !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.625rem !important;
  }
  .m-lg-n3 {
    margin: -1.25rem !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1.25rem !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1.25rem !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1.25rem !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1.25rem !important;
  }
  .m-lg-n4 {
    margin: -1.875rem !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.875rem !important;
  }
  .m-lg-n5 {
    margin: -3.75rem !important;
  }
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3.75rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.3125rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.3125rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.3125rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.3125rem !important;
  }
  .m-xl-2 {
    margin: 0.625rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.625rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.625rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.625rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.625rem !important;
  }
  .m-xl-3 {
    margin: 1.25rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1.25rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1.25rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1.25rem !important;
  }
  .m-xl-4 {
    margin: 1.875rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.875rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.875rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.875rem !important;
  }
  .m-xl-5 {
    margin: 3.75rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3.75rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.3125rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.3125rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.3125rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.3125rem !important;
  }
  .p-xl-2 {
    padding: 0.625rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.625rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.625rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.625rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.625rem !important;
  }
  .p-xl-3 {
    padding: 1.25rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1.25rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1.25rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1.25rem !important;
  }
  .p-xl-4 {
    padding: 1.875rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.875rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.875rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.875rem !important;
  }
  .p-xl-5 {
    padding: 3.75rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3.75rem !important;
  }
  .m-xl-n1 {
    margin: -0.3125rem !important;
  }
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.3125rem !important;
  }
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.3125rem !important;
  }
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.3125rem !important;
  }
  .m-xl-n2 {
    margin: -0.625rem !important;
  }
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.625rem !important;
  }
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.625rem !important;
  }
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.625rem !important;
  }
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.625rem !important;
  }
  .m-xl-n3 {
    margin: -1.25rem !important;
  }
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1.25rem !important;
  }
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1.25rem !important;
  }
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1.25rem !important;
  }
  .m-xl-n4 {
    margin: -1.875rem !important;
  }
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.875rem !important;
  }
  .m-xl-n5 {
    margin: -3.75rem !important;
  }
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3.75rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
.my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
.mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
.my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
.mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.3125rem !important;
  }
  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.3125rem !important;
  }
  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.3125rem !important;
  }
  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.3125rem !important;
  }
  .m-xxl-2 {
    margin: 0.625rem !important;
  }
  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.625rem !important;
  }
  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.625rem !important;
  }
  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.625rem !important;
  }
  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.625rem !important;
  }
  .m-xxl-3 {
    margin: 1.25rem !important;
  }
  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 1.25rem !important;
  }
  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 1.25rem !important;
  }
  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 1.25rem !important;
  }
  .m-xxl-4 {
    margin: 1.875rem !important;
  }
  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1.875rem !important;
  }
  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1.875rem !important;
  }
  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1.875rem !important;
  }
  .m-xxl-5 {
    margin: 3.75rem !important;
  }
  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 3.75rem !important;
  }
  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 3.75rem !important;
  }
  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 3.75rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
.py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
.px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
.py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
.px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.3125rem !important;
  }
  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.3125rem !important;
  }
  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.3125rem !important;
  }
  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.3125rem !important;
  }
  .p-xxl-2 {
    padding: 0.625rem !important;
  }
  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.625rem !important;
  }
  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.625rem !important;
  }
  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.625rem !important;
  }
  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.625rem !important;
  }
  .p-xxl-3 {
    padding: 1.25rem !important;
  }
  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 1.25rem !important;
  }
  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 1.25rem !important;
  }
  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 1.25rem !important;
  }
  .p-xxl-4 {
    padding: 1.875rem !important;
  }
  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1.875rem !important;
  }
  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1.875rem !important;
  }
  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1.875rem !important;
  }
  .p-xxl-5 {
    padding: 3.75rem !important;
  }
  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 3.75rem !important;
  }
  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 3.75rem !important;
  }
  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 3.75rem !important;
  }
  .m-xxl-n1 {
    margin: -0.3125rem !important;
  }
  .mt-xxl-n1,
.my-xxl-n1 {
    margin-top: -0.3125rem !important;
  }
  .mr-xxl-n1,
.mx-xxl-n1 {
    margin-right: -0.3125rem !important;
  }
  .mb-xxl-n1,
.my-xxl-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-xxl-n1,
.mx-xxl-n1 {
    margin-left: -0.3125rem !important;
  }
  .m-xxl-n2 {
    margin: -0.625rem !important;
  }
  .mt-xxl-n2,
.my-xxl-n2 {
    margin-top: -0.625rem !important;
  }
  .mr-xxl-n2,
.mx-xxl-n2 {
    margin-right: -0.625rem !important;
  }
  .mb-xxl-n2,
.my-xxl-n2 {
    margin-bottom: -0.625rem !important;
  }
  .ml-xxl-n2,
.mx-xxl-n2 {
    margin-left: -0.625rem !important;
  }
  .m-xxl-n3 {
    margin: -1.25rem !important;
  }
  .mt-xxl-n3,
.my-xxl-n3 {
    margin-top: -1.25rem !important;
  }
  .mr-xxl-n3,
.mx-xxl-n3 {
    margin-right: -1.25rem !important;
  }
  .mb-xxl-n3,
.my-xxl-n3 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xxl-n3,
.mx-xxl-n3 {
    margin-left: -1.25rem !important;
  }
  .m-xxl-n4 {
    margin: -1.875rem !important;
  }
  .mt-xxl-n4,
.my-xxl-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-xxl-n4,
.mx-xxl-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-xxl-n4,
.my-xxl-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-xxl-n4,
.mx-xxl-n4 {
    margin-left: -1.875rem !important;
  }
  .m-xxl-n5 {
    margin: -3.75rem !important;
  }
  .mt-xxl-n5,
.my-xxl-n5 {
    margin-top: -3.75rem !important;
  }
  .mr-xxl-n5,
.mx-xxl-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-xxl-n5,
.my-xxl-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xxl-n5,
.mx-xxl-n5 {
    margin-left: -3.75rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
.my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
.mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
.my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
.mx-xxl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #00a19c !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #005552 !important;
}
.text-secondary {
  color: #353b48 !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #15171c !important;
}
.text-tertiary {
  color: #a2e2e7 !important;
}
a.text-tertiary:hover, a.text-tertiary:focus {
  color: #65cfd7 !important;
}
.text-success {
  color: #00a19c !important;
}
a.text-success:hover, a.text-success:focus {
  color: #005552 !important;
}
.text-info {
  color: #93bfeb !important;
}
a.text-info:hover, a.text-info:focus {
  color: #5299df !important;
}
.text-warning {
  color: #ffd32a !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ddaf00 !important;
}
.text-danger {
  color: #d81f2a !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #95151d !important;
}
.text-light {
  color: #fff !important;
}
a.text-light:hover, a.text-light:focus {
  color: #d9d9d9 !important;
}
.text-dark {
  color: #353b48 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #15171c !important;
}
.text-gray {
  color: #353b48 !important;
}
a.text-gray:hover, a.text-gray:focus {
  color: #15171c !important;
}
.text-teal {
  color: #20c997 !important;
}
a.text-teal:hover, a.text-teal:focus {
  color: #158765 !important;
}
.text-orange {
  color: #efaa23 !important;
}
a.text-orange:hover, a.text-orange:focus {
  color: #b87e0d !important;
}
.text-purple {
  color: #58478d !important;
}
a.text-purple:hover, a.text-purple:focus {
  color: #382d5a !important;
}
.text-grey {
  color: #e6e2eb !important;
}
a.text-grey:hover, a.text-grey:focus {
  color: #bfb5cc !important;
}
.text-body {
  color: #454a56 !important;
}
.text-muted {
  color: #858890 !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.text-white {
  color: #fff !important;
}
a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.cursor-alias {
  cursor: alias;
}
.cursor-all-scroll {
  cursor: all-scroll;
}
.cursor-auto {
  cursor: auto;
}
.cursor-copy {
  cursor: copy;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-progress {
  cursor: progress;
}
.cursor-move {
  cursor: move;
}
.cursor-none {
  cursor: none;
}
.cursor-text {
  cursor: text;
}
@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: rgba(0, 0, 0, 0.07);
  }
  .table .thead-dark th {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.07);
  }
}
@media print {
  .page-break {
    display: block;
    page-break-before: always;
  }
}
@page {
  margin: 0;
}
.sheet {
  position: relative;
  box-sizing: border-box;
  margin: 0;
  overflow: hidden;
  page-break-after: always;
}
/** Paper sizes **/
.A3 .sheet {
  width: 297mm;
  height: 419mm;
}
.A3.landscape .sheet {
  width: 420mm;
  height: 296mm;
}
.A4 .sheet {
  width: 210mm;
  height: 296mm;
}
.A4.landscape .sheet {
  width: 297mm;
  height: 209mm;
}
.A5 .sheet {
  width: 148mm;
  height: 209mm;
}
.A5.landscape .sheet {
  width: 210mm;
  height: 147mm;
}
.letter .sheet {
  width: 216mm;
  height: 279mm;
}
.letter.landscape .sheet {
  width: 280mm;
  height: 215mm;
}
.legal .sheet {
  width: 216mm;
  height: 356mm;
}
.legal.landscape .sheet {
  width: 357mm;
  height: 215mm;
}
/** Padding area **/
.sheet.padding-10mm {
  padding: 10mm;
}
.sheet.padding-15mm {
  padding: 15mm;
}
.sheet.padding-20mm {
  padding: 20mm;
}
.sheet.padding-25mm {
  padding: 25mm;
}
/** For screen preview **/
@media screen {
  .sheet {
    margin: 5mm auto;
    background: #fff;
    box-shadow: 0 0.5mm 2mm rgba(0, 0, 0, 0.3);
  }
}
/** Fix for Chrome issue #273306 **/
@media print {
  .A3.landscape {
    width: 420mm;
  }
  .A3,
.A4.landscape {
    width: 297mm;
  }
  .A4,
.A5.landscape {
    width: 210mm;
  }
  .A5 {
    width: 148mm;
  }
  .letter,
.legal {
    width: 216mm;
  }
  .letter.landscape {
    width: 280mm;
  }
  .legal.landscape {
    width: 357mm;
  }
}
.flex-center-all {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-fwr-page .modal-content {
  overflow-y: visible;
  border-radius: 12px;
}
.modal-fwr-page .modal-content .modal-body {
  padding: 1.25rem;
  overflow-y: visible;
  border-radius: 12px;
}
.modal-fwr-page .modal-content .modal-body .pdf-tab {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.modal-fwr-page .modal-content .modal-body .pdf-tab ul {
  flex-shrink: 0;
}
.modal-fwr-page .modal-content .modal-body .pdf-tab .tab-content {
  flex-grow: 1;
}
@media (max-height: 600px) {
  .modal-fwr-page .modal-content .modal-body {
    height: 60vh;
  }
}
@media (min-height: 601px) and (max-height: 1080px) {
  .modal-fwr-page .modal-content .modal-body {
    height: 70vh;
  }
}
@media (min-height: 1080px) and (max-height: 2160px) {
  .modal-fwr-page .modal-content .modal-body {
    height: 80vh;
  }
}
@media (min-height: 2160px) {
  .modal-fwr-page .modal-content .modal-body {
    height: 90vh;
  }
}
.modal-fwr-page .modal-content .modal-footer {
  width: 100%;
  border-radius: 12px;
}
.larger {
  max-width: 902px !important;
}
/* Opt-in background (page) scroll lock for specific modals */
body.modal-open.lock-body-scroll {
  overflow: hidden !important;
}
/* Opt-in: contain scroll within a specific modal (apply class on modal) */
.modal.modal-scroll-contained,
.modal.modal-scroll-contained .modal-dialog,
.modal.modal-scroll-contained .modal-content,
.modal.modal-scroll-contained .modal-body {
  overscroll-behavior: contain;
}
/* Smooth scrolling on iOS within opt-in modal body */
.modal.modal-scroll-contained .modal-body {
  -webkit-overflow-scrolling: touch;
}
.disabled-pagination {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}
/* Conversion rate selects accept a typed custom rate; start the caret where the selected value starts, whatever padding each page gives it. */
.conversion-rate-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-left: inherit;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet/dist/leaflet.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}

.leaflet-container {
	overflow: hidden;
	}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}

/* Prevents IE11 from highlighting tiles in blue */

.leaflet-tile::selection {
	background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}

/* hack that prevents hw layers "stretching" when loading new tiles */

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */

/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}

.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}

.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}

.leaflet-tile-loaded {
	visibility: inherit;
	}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane  { z-index: 500; }

.leaflet-marker-pane  { z-index: 600; }

.leaflet-tooltip-pane   { z-index: 650; }

.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }

.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}

.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}

/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}

.leaflet-top {
	top: 0;
	}

.leaflet-right {
	right: 0;
	}

.leaflet-bottom {
	bottom: 0;
	}

.leaflet-left {
	left: 0;
	}

.leaflet-control {
	float: left;
	clear: both;
	}

.leaflet-right .leaflet-control {
	float: right;
	}

.leaflet-top .leaflet-control {
	margin-top: 10px;
	}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}

.leaflet-left .leaflet-control {
	margin-left: 10px;
	}

.leaflet-right .leaflet-control {
	margin-right: 10px;
	}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-animated {
	transform-origin: 0 0;
	}

svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}

/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}

.leaflet-grab {
	cursor:         grab;
	}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}

.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}

.leaflet-container a {
	color: #0078A8;
	}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}

/* general typography */

.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}

/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}

.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}

.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}

.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}

/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}

.leaflet-control-layers-toggle {
	background-image: url('layers.png');
	width: 36px;
	height: 36px;
	}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('layers-2x.png');
	background-size: 26px 26px;
	}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}

.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}

.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */

.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url('marker-icon.png');
	}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}

.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}

.leaflet-control-attribution a {
	text-decoration: none;
	}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}

.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}

/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}

.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}

.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}

.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}

/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}

/* Tooltip */

/* Base styles for the element that has a tooltip */

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}

.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}

.leaflet-tooltip-top {
	margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}

.leaflet-tooltip-left {
	margin-left: -6px;
}

.leaflet-tooltip-right {
	margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		print-color-adjust: exact;
		}
	}

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/leaflet-dvf/dist/css/dvf.css ***!
  \***********************************************************************************************************************************************************************************************************************************/
div.leaflet-div-icon {
    text-align: center;
    vertical-align: middle;
    border-radius: 4px;
    padding: 2px 2px 0px 2px;
    font-size: small;
    margin: 0px auto;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: auto;
    background: '#fff';
    background-color: #f5f5f5;
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    border-radius: 10px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

div.leaflet-div-icon div {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    line-height: 12px;
}

div.leaflet-div-icon div div {
    display: block;
    font-size: xx-small;
}

div.legend-content {
    margin: 0px;
    padding: 0px;
}

div.legend-box {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 4px;
    border: solid 1px #000;
    margin-bottom: 0px;
}

div.leaflet-div-icon div div.legend-box {
    width: 5px;
    height: 5px;
    max-height: 5px;
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 0px;
}

div.legend-box-hidden div div.legend-box {
    display: none;
}

div.leaflet-div-icon div div.key {
    margin: 2px 4px 0px 0px;
    font-weight: bold;
    line-height: 10px;
    display: inline-block;
}

.data-layer-legend div {
    display: inline-block;
    font-size: small;
}

.choropleth-text {
    font-size: x-small;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: middle;
    text-align: center;
}

.scale-bars i {
    vertical-align: bottom;
    display: inline-block;
    background-color: silver;
    height: 14px;
}

.min-value, .max-value {
    vertical-align: middle;
    width: 50px;
}

.min-value {
    text-align: right;
    margin-right: 6px;
}

.max-value {
    text-align: left;
    margin-left: 6px;
}

.scale-value {
    text-align: center;
    position: relative;
}

.data-layer-legend {
    padding: 8px 0px;
}

.data-layer-legend .legend-box, .data-layer-legend .key {
    vertical-align: middle;
}

.scale-bars {
    vertical-align: middle;
    line-height: 10px;
}

.legend-title {
    font-weight: bold;
}

.leaflet-popup-content {
    overflow: auto;
    max-height: 300px;
}

.palette-element {
    display: inline-block;
    width: 12px;
    height: 14px;
}

.leaflet-control-legend {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    max-height: 70px;
    width: 268px;
    box-shadow: 0 1px 7px #999;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.leaflet-control-legend.larger {
    max-height: 50%;
    overflow: auto;
}

.leaflet-control-legend .legend {
    padding: 10px;
}

.leaflet-control-legend i {
    background-image: none;
    vertical-align: text-bottom;
}

.photo {
    width: 100%;
    height: 100%;
    padding: 2px;
    background-color: white;
    box-shadow: 2px 2px 3px rgba(100, 100, 100, 0.5);
    opacity: 0; /* Firefox 4 */ /* Safari and Chrome */
    transition: opacity 1s;
}

img.photo {
    max-width: none;
}

.photo-info {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px;
    position: absolute;
    top: 0px;
    color: white;
    margin: 2px;
}

.photo-link {
    float: right;
    height: 14px;
}

.author-link {
    margin-left: 2px;
    width: 400px;
    display: block;
    font-style: italic;
    font-weight: bold;
}

text.leaflet-svg-text {
    text-anchor: middle;
    alignment-baseline: central;
    dominant-baseline: central;
}

/*# sourceMappingURL=styles.css.map*/