/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 * version: 1.16.0
 * https://github.com/wenzhixin/bootstrap-table/
 */
.bootstrap-table .fixed-table-toolbar::after {
  content: "";
  display: block;
  clear: both;
}

.bootstrap-table .fixed-table-toolbar .bs-bars,
.bootstrap-table .fixed-table-toolbar .search,
.bootstrap-table .fixed-table-toolbar .columns {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important;
}

.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn {
  border-radius: 0;
}

.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu {
  text-align: left;
  max-height: 300px;
  overflow: auto;
  -ms-overflow-style: scrollbar;
  z-index: 1001;
}

.bootstrap-table .fixed-table-toolbar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
}

.bootstrap-table .fixed-table-toolbar .columns-left {
  margin-right: 5px;
}

.bootstrap-table .fixed-table-toolbar .columns-right {
  margin-left: 5px;
}

.bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu {
  right: 0;
  left: auto;
}

.bootstrap-table .fixed-table-container {
  position: relative;
  clear: both;
}

.bootstrap-table .fixed-table-container .table {
  width: 100%;
  margin-bottom: 0 !important;
}

.bootstrap-table .fixed-table-container .table th,
.bootstrap-table .fixed-table-container .table td {
  vertical-align: middle;
  box-sizing: border-box;
}

.bootstrap-table .fixed-table-container .table thead th {
  vertical-align: bottom;
  padding: 0;
  margin: 0;
}

.bootstrap-table .fixed-table-container .table thead th:focus {
  outline: 0 solid transparent;
}

.bootstrap-table .fixed-table-container .table thead th.detail {
  width: 30px;
}

.bootstrap-table .fixed-table-container .table thead th .th-inner {
  padding: 0.75rem;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bootstrap-table .fixed-table-container .table thead th .sortable {
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px !important;
}

.bootstrap-table .fixed-table-container .table thead th .both {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}

.bootstrap-table .fixed-table-container .table thead th .asc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
}

.bootstrap-table .fixed-table-container .table thead th .desc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ");
}

.bootstrap-table .fixed-table-container .table tbody tr.selected td {
  background-color: rgba(0, 0, 0, 0.075);
}

.bootstrap-table .fixed-table-container .table tbody tr.no-records-found td {
  text-align: center;
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view {
  display: flex;
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title {
  font-weight: bold;
  display: inline-block;
  min-width: 30%;
  text-align: left !important;
}

.bootstrap-table .fixed-table-container .table .bs-checkbox {
  text-align: center;
}

.bootstrap-table .fixed-table-container .table .bs-checkbox label {
  margin-bottom: 0;
}

.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type="radio"],
.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type="checkbox"] {
  margin: 0 auto !important;
}

.bootstrap-table .fixed-table-container .table.table-sm .th-inner {
  padding: 0.3rem;
}

.bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) {
  border-bottom: 1px solid #dee2e6;
}

.bootstrap-table .fixed-table-container.fixed-height.has-card-view {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}

.bootstrap-table .fixed-table-container.fixed-height .fixed-table-border {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
}

.bootstrap-table .fixed-table-container.fixed-height .table thead th {
  border-bottom: 1px solid #dee2e6;
}

.bootstrap-table .fixed-table-container.fixed-height .table-dark thead th {
  border-bottom: 1px solid #32383e;
}

.bootstrap-table .fixed-table-container .fixed-table-header {
  overflow: hidden;
}

.bootstrap-table .fixed-table-container .fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading {
  align-items: center;
  background: #fff;
  display: none;
  justify-content: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1000;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap {
  align-items: baseline;
  display: flex;
  justify-content: center;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text {
  font-size: 2rem;
  margin-right: 6px;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot,
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after,
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before {
  content: "";
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: LOADING;
  background: #212529;
  border-radius: 50%;
  display: block;
  height: 5px;
  margin: 0 4px;
  opacity: 0;
  width: 5px;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot {
  animation-delay: 0.3s;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after {
  animation-delay: 0.6s;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark {
  background: #212529;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot,
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after,
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before {
  background: #fff;
}

.bootstrap-table .fixed-table-container .fixed-table-footer {
  overflow: hidden;
}

.bootstrap-table .fixed-table-pagination::after {
  content: "";
  display: block;
  clear: both;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail,
.bootstrap-table .fixed-table-pagination > .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info {
  line-height: 34px;
  margin-right: 5px;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list {
  display: inline-block;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu {
  margin-bottom: 0;
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination {
  margin: 0;
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination a {
  padding: 6px 12px;
  line-height: 1.428571429;
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a {
  color: #c8c8c8;
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before {
  content: '\2B05';
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after {
  content: '\27A1';
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a {
  pointer-events: none;
  cursor: default;
}

.bootstrap-table.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important;
  background: #fff;
  height: calc(100vh);
  overflow-y: scroll;
}

/* calculate scrollbar width */
div.fixed-table-scroll-inner {
  width: 100%;
  height: 200px;
}

div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden;
}

@keyframes LOADING {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.react-bootstrap-table table{table-layout:fixed}.react-bootstrap-table th.sortable{cursor:pointer}.react-bootstrap-table th .order>.dropdown>.caret{margin:10px 0 10px 5px;color:#ccc}.react-bootstrap-table th .order>.dropup>.caret{margin:10px 0;color:#ccc}.react-bootstrap-table th>.react-bootstrap-table-sort-order>.caret{margin:10px 6.5px}.react-bootstrap-table th .order-4:before{margin-left:3.5px;content:"\2191";opacity:.4}.react-bootstrap-table th .order-4:after{content:"\2193";opacity:.4}.react-bootstrap-table th .caret-4-asc:before{margin-left:3.5px;content:"\2191"}.react-bootstrap-table th .caret-4-asc:after{content:"\2193";opacity:.4}.react-bootstrap-table th .caret-4-desc:before{margin-left:3.5px;content:"\2191";opacity:.4}.react-bootstrap-table th .caret-4-desc:after{content:"\2193"}.react-bootstrap-table th[data-row-selection]{width:30px}.react-bootstrap-table td>.selection-input-4,.react-bootstrap-table th>.selection-input-4{margin:-4px}.react-bootstrap-table td.react-bs-table-no-data{text-align:center}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated{animation-fill-mode:both}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.bounceIn,.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.bounceOut{animation-duration:.75s}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.shake{animation-duration:.3s}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,50%,90%{transform:translate3d(-10px,0,0)}30%,70%{transform:translate3d(10px,0,0)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .shake{animation-name:shake}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .bounceIn{animation-name:bounceIn}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .bounceOut{animation-name:bounceOut}.react-bootstrap-table .reset-expansion-style{padding:0}.react-bootstrap-table .row-expansion-style{padding:8px}.react-bootstrap-table .row-expand-slide-appear{max-height:0;overflow:hidden}.react-bootstrap-table .row-expand-slide-appear-active{max-height:1000px;transition:max-height 3s linear}.react-bootstrap-table .row-expand-slide-exit{max-height:1000px}.react-bootstrap-table .row-expand-slide-exit-active{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0,.95,0,.95)}
.search-label{display:block!important}
/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */


.checkbox label .toggle,
.checkbox-inline .toggle {
	margin-left: -20px;
	margin-right: 5px;
}

.toggle {
	position: relative;
	overflow: hidden;
}
.toggle input[type="checkbox"] {
	display: none;
}
.toggle-group {
	position: absolute;
	width: 200%;
	top: 0;
	bottom: 0;
	left: 0;
	transition: left 0.35s;
	-webkit-transition: left 0.35s;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.toggle.off .toggle-group {
	left: -100%;
}
.toggle-on {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	margin: 0;
	border: 0;
	border-radius: 0;
}
.toggle-off {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
}
.toggle-handle {
	position: relative;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 100%;
	width: 0px;
	border-width: 0 1px;
}

.toggle.btn { min-width: 59px; min-height: 34px; }
.toggle-on.btn { padding-right: 24px; }
.toggle-off.btn { padding-left: 24px; }

.toggle.btn-lg { min-width: 79px; min-height: 45px; }
.toggle-on.btn-lg { padding-right: 31px; }
.toggle-off.btn-lg { padding-left: 31px; }
.toggle-handle.btn-lg { width: 40px; }

.toggle.btn-sm { min-width: 50px; min-height: 30px;}
.toggle-on.btn-sm { padding-right: 20px; }
.toggle-off.btn-sm { padding-left: 20px; }

.toggle.btn-xs { min-width: 35px; min-height: 22px;}
.toggle-on.btn-xs { padding-right: 12px; }
.toggle-off.btn-xs { padding-left: 12px; }
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
.swal2-popup.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: 1fr 99fr 1fr;
  padding: 1em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.075), 1px 2px 4px rgba(0, 0, 0, 0.075), 1px 3px 8px rgba(0, 0, 0, 0.075), 2px 4px 16px rgba(0, 0, 0, 0.075);
  pointer-events: all;
}
.swal2-popup.swal2-toast > * {
  grid-column: 2;
}
.swal2-popup.swal2-toast .swal2-title {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-loading {
  justify-content: center;
}
.swal2-popup.swal2-toast .swal2-input {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-validation-message {
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}
.swal2-popup.swal2-toast .swal2-close {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}
.swal2-popup.swal2-toast .swal2-html-container {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-html-container:empty {
  padding: 0;
}
.swal2-popup.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}
.swal2-popup.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-actions {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}
.swal2-popup.swal2-toast .swal2-styled {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  transform: rotate(45deg);
  border-radius: 50%;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
          animation: swal2-toast-animate-success-line-tip 0.75s;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
          animation: swal2-toast-animate-success-line-long 0.75s;
}
.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: swal2-toast-show 0.5s;
          animation: swal2-toast-show 0.5s;
}
.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: swal2-toast-hide 0.1s forwards;
          animation: swal2-toast-hide 0.1s forwards;
}

.swal2-container {
  display: grid;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto);
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}
.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, 0.4);
}
.swal2-container.swal2-backdrop-hide {
  background: transparent !important;
}
.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}
.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}
.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}
.swal2-container.swal2-top-start > .swal2-popup {
  align-self: start;
}
.swal2-container.swal2-top > .swal2-popup {
  grid-column: 2;
  align-self: start;
  justify-self: center;
}
.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup {
  grid-column: 3;
  align-self: start;
  justify-self: end;
}
.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}
.swal2-container.swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  align-self: center;
  justify-self: center;
}
.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  align-self: center;
  justify-self: end;
}
.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}
.swal2-container.swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  justify-self: center;
  align-self: end;
}
.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  align-self: end;
  justify-self: end;
}
.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}
.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}
.swal2-container.swal2-no-transition {
  transition: none !important;
}

.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: 32em;
  max-width: 100%;
  padding: 0 0 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  color: #545454;
  font-family: inherit;
  font-size: 1rem;
}
.swal2-popup:focus {
  outline: none;
}
.swal2-popup.swal2-loading {
  overflow-y: hidden;
}

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0.8em 1em 0;
  color: inherit;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

.swal2-actions {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 1.25em auto 0;
  padding: 0;
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swal2-loader {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
          animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}

.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: box-shadow 0.1s;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}
.swal2-styled:not([disabled]) {
  cursor: pointer;
}
.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #7066e0;
  color: #fff;
  font-size: 1em;
}
.swal2-styled.swal2-confirm:focus {
  box-shadow: 0 0 0 3px rgba(112, 102, 224, 0.5);
}
.swal2-styled.swal2-deny {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #dc3741;
  color: #fff;
  font-size: 1em;
}
.swal2-styled.swal2-deny:focus {
  box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
}
.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #6e7881;
  color: #fff;
  font-size: 1em;
}
.swal2-styled.swal2-cancel:focus {
  box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
}
.swal2-styled.swal2-default-outline:focus {
  box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
}
.swal2-styled:focus {
  outline: none;
}
.swal2-styled::-moz-focus-inner {
  border: 0;
}

.swal2-footer {
  justify-content: center;
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid #eee;
  color: inherit;
  font-size: 1em;
}

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}

.swal2-image {
  max-width: 100%;
  margin: 2em auto 1em;
}

.swal2-close {
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s, box-shadow 0.1s;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #ccc;
  font-family: serif;
  font-family: monospace;
  font-size: 2.5em;
  cursor: pointer;
  justify-self: end;
}
.swal2-close:hover {
  transform: none;
  background: transparent;
  color: #f27474;
}
.swal2-close:focus {
  outline: none;
  box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}
.swal2-close::-moz-focus-inner {
  border: 0;
}

.swal2-html-container {
  z-index: 1;
  justify-content: center;
  margin: 1em 1.6em 0.3em;
  padding: 0;
  overflow: auto;
  color: inherit;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
  word-break: break-word;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em 2em 3px;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: auto;
  transition: border-color 0.1s, box-shadow 0.1s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  color: inherit;
  font-size: 1.125em;
}
.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
}
.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
  color: #ccc;
}
.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
  color: #ccc;
}
.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
  color: #ccc;
}

.swal2-range {
  margin: 1em 2em 3px;
  background: #fff;
}
.swal2-range input {
  width: 80%;
}
.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}
.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

.swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: inherit;
  font-size: 1.125em;
}

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em;
}

.swal2-radio,
.swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}
.swal2-radio label,
.swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}
.swal2-radio input,
.swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}

.swal2-input-label {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}

.swal2-validation-message {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
}
.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}

.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}
.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
}
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-error.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s;
}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
          animation: swal2-animate-error-x-mark 0.5s;
}
.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}
.swal2-icon.swal2-warning.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s;
}
.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-i-mark 0.5s;
          animation: swal2-animate-i-mark 0.5s;
}
.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}
.swal2-icon.swal2-info.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s;
}
.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-i-mark 0.8s;
          animation: swal2-animate-i-mark 0.8s;
}
.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}
.swal2-icon.swal2-question.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s;
}
.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-question-mark 0.8s;
          animation: swal2-animate-question-mark 0.8s;
}
.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  transform: rotate(45deg);
  border-radius: 50%;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}
.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}
.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
          animation: swal2-animate-success-line-tip 0.75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
          animation: swal2-animate-success-line-long 0.75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
          animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: inherit;
  font-weight: 600;
}
.swal2-progress-steps li {
  display: inline-block;
  position: relative;
}
.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}
.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}

[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
          animation: swal2-show 0.3s;
}

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
          animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

@-webkit-keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}
@-webkit-keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@-webkit-keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@-webkit-keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}
body.swal2-height-auto {
  height: auto !important;
}
body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}
body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}
body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}
body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}
/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
.cm-s-rubyblue.CodeMirror { background: #112435; color: white; }
.cm-s-rubyblue div.CodeMirror-selected { background: #38566F; }
.cm-s-rubyblue .CodeMirror-line::selection, .cm-s-rubyblue .CodeMirror-line > span::selection, .cm-s-rubyblue .CodeMirror-line > span > span::selection { background: rgba(56, 86, 111, 0.99); }
.cm-s-rubyblue .CodeMirror-line::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 86, 111, 0.99); }
.cm-s-rubyblue .CodeMirror-gutters { background: #1F4661; border-right: 7px solid #3E7087; }
.cm-s-rubyblue .CodeMirror-guttermarker { color: white; }
.cm-s-rubyblue .CodeMirror-guttermarker-subtle { color: #3E7087; }
.cm-s-rubyblue .CodeMirror-linenumber { color: white; }
.cm-s-rubyblue .CodeMirror-cursor { border-left: 1px solid white; }

.cm-s-rubyblue span.cm-comment { color: #999; font-style:italic; line-height: 1em; }
.cm-s-rubyblue span.cm-atom { color: #F4C20B; }
.cm-s-rubyblue span.cm-number, .cm-s-rubyblue span.cm-attribute { color: #82C6E0; }
.cm-s-rubyblue span.cm-keyword { color: #F0F; }
.cm-s-rubyblue span.cm-string { color: #F08047; }
.cm-s-rubyblue span.cm-meta { color: #F0F; }
.cm-s-rubyblue span.cm-variable-2, .cm-s-rubyblue span.cm-tag { color: #7BD827; }
.cm-s-rubyblue span.cm-variable-3, .cm-s-rubyblue span.cm-def, .cm-s-rubyblue span.cm-type { color: white; }
.cm-s-rubyblue span.cm-bracket { color: #F0F; }
.cm-s-rubyblue span.cm-link { color: #F4C20B; }
.cm-s-rubyblue span.CodeMirror-matchingbracket { color:#F0F !important; }
.cm-s-rubyblue span.cm-builtin, .cm-s-rubyblue span.cm-special { color: #FF9D00; }
.cm-s-rubyblue span.cm-error { color: #AF2018; }

.cm-s-rubyblue .CodeMirror-activeline-background { background: #173047; }
/*
Solarized theme for code-mirror
http://ethanschoonover.com/solarized
*/

/*
Solarized color palette
http://ethanschoonover.com/solarized/img/solarized-palette.png
*/

.solarized.base03 { color: #002b36; }
.solarized.base02 { color: #073642; }
.solarized.base01 { color: #586e75; }
.solarized.base00 { color: #657b83; }
.solarized.base0 { color: #839496; }
.solarized.base1 { color: #93a1a1; }
.solarized.base2 { color: #eee8d5; }
.solarized.base3  { color: #fdf6e3; }
.solarized.solar-yellow  { color: #b58900; }
.solarized.solar-orange  { color: #cb4b16; }
.solarized.solar-red { color: #dc322f; }
.solarized.solar-magenta { color: #d33682; }
.solarized.solar-violet  { color: #6c71c4; }
.solarized.solar-blue { color: #268bd2; }
.solarized.solar-cyan { color: #2aa198; }
.solarized.solar-green { color: #859900; }

/* Color scheme for code-mirror */

.cm-s-solarized {
  line-height: 1.45em;
  color-profile: sRGB;
  rendering-intent: auto;
}
.cm-s-solarized.cm-s-dark {
  color: #839496;
  background-color: #002b36;
  text-shadow: #002b36 0 1px;
}
.cm-s-solarized.cm-s-light {
  background-color: #fdf6e3;
  color: #657b83;
  text-shadow: #eee8d5 0 1px;
}

.cm-s-solarized .CodeMirror-widget {
  text-shadow: none;
}

.cm-s-solarized .cm-header { color: #586e75; }
.cm-s-solarized .cm-quote { color: #93a1a1; }

.cm-s-solarized .cm-keyword { color: #cb4b16; }
.cm-s-solarized .cm-atom { color: #d33682; }
.cm-s-solarized .cm-number { color: #d33682; }
.cm-s-solarized .cm-def { color: #2aa198; }

.cm-s-solarized .cm-variable { color: #839496; }
.cm-s-solarized .cm-variable-2 { color: #b58900; }
.cm-s-solarized .cm-variable-3, .cm-s-solarized .cm-type { color: #6c71c4; }

.cm-s-solarized .cm-property { color: #2aa198; }
.cm-s-solarized .cm-operator { color: #6c71c4; }

.cm-s-solarized .cm-comment { color: #586e75; font-style:italic; }

.cm-s-solarized .cm-string { color: #859900; }
.cm-s-solarized .cm-string-2 { color: #b58900; }

.cm-s-solarized .cm-meta { color: #859900; }
.cm-s-solarized .cm-qualifier { color: #b58900; }
.cm-s-solarized .cm-builtin { color: #d33682; }
.cm-s-solarized .cm-bracket { color: #cb4b16; }
.cm-s-solarized .CodeMirror-matchingbracket { color: #859900; }
.cm-s-solarized .CodeMirror-nonmatchingbracket { color: #dc322f; }
.cm-s-solarized .cm-tag { color: #93a1a1; }
.cm-s-solarized .cm-attribute { color: #2aa198; }
.cm-s-solarized .cm-hr {
  color: transparent;
  border-top: 1px solid #586e75;
  display: block;
}
.cm-s-solarized .cm-link { color: #93a1a1; cursor: pointer; }
.cm-s-solarized .cm-special { color: #6c71c4; }
.cm-s-solarized .cm-em {
  color: #999;
  text-decoration: underline;
  text-decoration-style: dotted;
}
.cm-s-solarized .cm-error,
.cm-s-solarized .cm-invalidchar {
  color: #586e75;
  border-bottom: 1px dotted #dc322f;
}

.cm-s-solarized.cm-s-dark div.CodeMirror-selected { background: #073642; }
.cm-s-solarized.cm-s-dark.CodeMirror ::selection { background: rgba(7, 54, 66, 0.99); }
.cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection, .cm-s-dark .CodeMirror-line > span::-moz-selection, .cm-s-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(7, 54, 66, 0.99); }

.cm-s-solarized.cm-s-light div.CodeMirror-selected { background: #eee8d5; }
.cm-s-solarized.cm-s-light .CodeMirror-line::selection, .cm-s-light .CodeMirror-line > span::selection, .cm-s-light .CodeMirror-line > span > span::selection { background: #eee8d5; }
.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection, .cm-s-light .CodeMirror-line > span::-moz-selection, .cm-s-light .CodeMirror-line > span > span::-moz-selection { background: #eee8d5; }

/* Editor styling */



/* Little shadow on the view-port of the buffer view */
.cm-s-solarized.CodeMirror {
  -moz-box-shadow: inset 7px 0 12px -6px #000;
  -webkit-box-shadow: inset 7px 0 12px -6px #000;
  box-shadow: inset 7px 0 12px -6px #000;
}

/* Remove gutter border */
.cm-s-solarized .CodeMirror-gutters {
  border-right: 0;
}

/* Gutter colors and line number styling based of color scheme (dark / light) */

/* Dark */
.cm-s-solarized.cm-s-dark .CodeMirror-gutters {
  background-color: #073642;
}

.cm-s-solarized.cm-s-dark .CodeMirror-linenumber {
  color: #586e75;
  text-shadow: #021014 0 -1px;
}

/* Light */
.cm-s-solarized.cm-s-light .CodeMirror-gutters {
  background-color: #eee8d5;
}

.cm-s-solarized.cm-s-light .CodeMirror-linenumber {
  color: #839496;
}

/* Common */
.cm-s-solarized .CodeMirror-linenumber {
  padding: 0 5px;
}
.cm-s-solarized .CodeMirror-guttermarker-subtle { color: #586e75; }
.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker { color: #ddd; }
.cm-s-solarized.cm-s-light .CodeMirror-guttermarker { color: #cb4b16; }

.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text {
  color: #586e75;
}

/* Cursor */
.cm-s-solarized .CodeMirror-cursor { border-left: 1px solid #819090; }

/* Fat cursor */
.cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor { background: #77ee77; }
.cm-s-solarized.cm-s-light .cm-animate-fat-cursor { background-color: #77ee77; }
.cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor { background: #586e75; }
.cm-s-solarized.cm-s-dark .cm-animate-fat-cursor { background-color: #586e75; }

/* Active line */
.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background {
  background: rgba(255, 255, 255, 0.06);
}
.cm-s-solarized.cm-s-light .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.06);
}
@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-names {
  margin-bottom: -8px;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}
.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}
@charset "UTF-8";
/*!
 * Custom compilation of bootstrap with variables override
 * Note: we could decide to remove some of the components in the list below
 * https://getbootstrap.com/docs/4.0/getting-started/theming/
 */
/* Avenir Font Face Declarations */
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/avenir/Avenir-Light.woff2") format("woff2"), url("/fonts/avenir/Avenir-Light.woff") format("woff"), url("/fonts/avenir/Avenir-Light.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/avenir/Avenir-Roman.woff2") format("woff2"), url("/fonts/avenir/Avenir-Roman.woff") format("woff"), url("/fonts/avenir/Avenir-Roman.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/avenir/Avenir-Medium.woff2") format("woff2"), url("/fonts/avenir/Avenir-Medium.woff") format("woff"), url("/fonts/avenir/Avenir-Medium.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/avenir/Avenir-Heavy.woff2") format("woff2"), url("/fonts/avenir/Avenir-Heavy.woff") format("woff"), url("/fonts/avenir/Avenir-Heavy.ttf") format("truetype");
  font-display: swap;
}
/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #1E77CC;
  --secondary: #6c757d;
  --success: #29bc6b;
  --info: #4DCCBD;
  --warning: #F0C933;
  --danger: #D81E5B;
  --light: white;
  --dark: #182b52;
  --success-dark: #007c38;
  --success-light: #D9F9DE;
  --teal: #4DCCBD;
  --yellow: #F0C933;
  --red: #D81E5B;
  --gray: rgba(24, 43, 82, 0.15);
  --gray-light: #EFEFEF;
  --primary-fade: rgba(30, 119, 204, 0.15);
  --success-fade: #B1D8B4;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-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, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 10px;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  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: #1E77CC;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(20.1923076923, 80.0961538462, 137.3076923077);
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

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: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  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;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  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: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  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: 20px;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 10px;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: 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;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

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: 10px;
  padding-left: 10px;
  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: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.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: 10px;
  padding-left: 10px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.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%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .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%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .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%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .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: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .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%;
  }
}
.table {
  width: 100%;
  margin-bottom: 20px;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.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: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(192, 216.92, 240.72);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(138, 184.28, 228.48);
}

.table-hover .table-primary:hover {
  background-color: rgb(171.2119565217, 204.3547826087, 236.0080434783);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(171.2119565217, 204.3547826087, 236.0080434783);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(195.08, 236.24, 213.56);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.72, 220.16, 178.04);
}

.table-hover .table-success:hover {
  background-color: rgb(175.6600711744, 230.1599288256, 200.1293950178);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(175.6600711744, 230.1599288256, 200.1293950178);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(205.16, 240.72, 236.52);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(162.44, 228.48, 220.68);
}

.table-hover .table-info:hover {
  background-color: rgb(185.3390393013, 235.0409606987, 229.1706550218);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(185.3390393013, 235.0409606987, 229.1706550218);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(250.8, 239.88, 197.88);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(247.2, 226.92, 148.92);
}

.table-hover .table-warning:hover {
  background-color: rgb(249.0534246575, 233.5923287671, 174.1265753425);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(249.0534246575, 233.5923287671, 174.1265753425);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(244.08, 192, 209.08);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(234.72, 138, 169.72);
}

.table-hover .table-danger:hover {
  background-color: rgb(240.3129545455, 170.2670454545, 193.2390909091);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(240.3129545455, 170.2670454545, 193.2390909091);
}

.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: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(190.32, 195.64, 206.56);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(134.88, 144.76, 165.04);
}

.table-hover .table-dark:hover {
  background-color: rgb(175.7395544554, 182.2588118812, 195.6404455446);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(175.7395544554, 182.2588118812, 195.6404455446);
}

.table-success-dark,
.table-success-dark > th,
.table-success-dark > td {
  background-color: rgb(183.6, 218.32, 199.28);
}
.table-success-dark th,
.table-success-dark td,
.table-success-dark thead th,
.table-success-dark tbody + tbody {
  border-color: rgb(122.4, 186.88, 151.52);
}

.table-hover .table-success-dark:hover {
  background-color: rgb(166.7541450777, 209.6658549223, 186.133626943);
}
.table-hover .table-success-dark:hover > td,
.table-hover .table-success-dark:hover > th {
  background-color: rgb(166.7541450777, 209.6658549223, 186.133626943);
}

.table-success-light,
.table-success-light > th,
.table-success-light > td {
  background-color: rgb(244.36, 253.32, 245.76);
}
.table-success-light th,
.table-success-light td,
.table-success-light thead th,
.table-success-light tbody + tbody {
  border-color: rgb(235.24, 251.88, 237.84);
}

.table-hover .table-success-light:hover {
  background-color: rgb(222.3372727273, 249.8427272727, 226.635);
}
.table-hover .table-success-light:hover > td,
.table-hover .table-success-light:hover > th {
  background-color: rgb(222.3372727273, 249.8427272727, 226.635);
}

.table-teal,
.table-teal > th,
.table-teal > td {
  background-color: rgb(205.16, 240.72, 236.52);
}
.table-teal th,
.table-teal td,
.table-teal thead th,
.table-teal tbody + tbody {
  border-color: rgb(162.44, 228.48, 220.68);
}

.table-hover .table-teal:hover {
  background-color: rgb(185.3390393013, 235.0409606987, 229.1706550218);
}
.table-hover .table-teal:hover > td,
.table-hover .table-teal:hover > th {
  background-color: rgb(185.3390393013, 235.0409606987, 229.1706550218);
}

.table-yellow,
.table-yellow > th,
.table-yellow > td {
  background-color: rgb(250.8, 239.88, 197.88);
}
.table-yellow th,
.table-yellow td,
.table-yellow thead th,
.table-yellow tbody + tbody {
  border-color: rgb(247.2, 226.92, 148.92);
}

.table-hover .table-yellow:hover {
  background-color: rgb(249.0534246575, 233.5923287671, 174.1265753425);
}
.table-hover .table-yellow:hover > td,
.table-hover .table-yellow:hover > th {
  background-color: rgb(249.0534246575, 233.5923287671, 174.1265753425);
}

.table-red,
.table-red > th,
.table-red > td {
  background-color: rgb(244.08, 192, 209.08);
}
.table-red th,
.table-red td,
.table-red thead th,
.table-red tbody + tbody {
  border-color: rgb(234.72, 138, 169.72);
}

.table-hover .table-red:hover {
  background-color: rgb(240.3129545455, 170.2670454545, 193.2390909091);
}
.table-hover .table-red:hover > td,
.table-hover .table-red:hover > th {
  background-color: rgb(240.3129545455, 170.2670454545, 193.2390909091);
}

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: rgba(247.9388646288, 248.519650655, 249.711790393, 0.762);
}
.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody {
  border-color: rgba(236.347826087, 237.8819875776, 241.0310559006, 0.558);
}

.table-hover .table-gray:hover {
  background-color: rgba(233.3584190843, 235.1384625362, 238.7922359376, 0.762);
}
.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: rgba(233.3584190843, 235.1384625362, 238.7922359376, 0.762);
}

.table-gray-light,
.table-gray-light > th,
.table-gray-light > td {
  background-color: rgb(250.52, 250.52, 250.52);
}
.table-gray-light th,
.table-gray-light td,
.table-gray-light thead th,
.table-gray-light tbody + tbody {
  border-color: rgb(246.68, 246.68, 246.68);
}

.table-hover .table-gray-light:hover {
  background-color: rgb(237.77, 237.77, 237.77);
}
.table-hover .table-gray-light:hover > td,
.table-hover .table-gray-light:hover > th {
  background-color: rgb(237.77, 237.77, 237.77);
}

.table-primary-fade,
.table-primary-fade > th,
.table-primary-fade > td {
  background-color: rgba(248.1222707424, 250.8427947598, 253.4410480349, 0.762);
}
.table-primary-fade th,
.table-primary-fade td,
.table-primary-fade thead th,
.table-primary-fade tbody + tbody {
  border-color: rgba(236.8322981366, 244.0186335404, 250.8819875776, 0.558);
}

.table-hover .table-primary-fade:hover {
  background-color: rgba(227.3342272641, 238.2775773685, 248.7290915132, 0.762);
}
.table-hover .table-primary-fade:hover > td,
.table-hover .table-primary-fade:hover > th {
  background-color: rgba(227.3342272641, 238.2775773685, 248.7290915132, 0.762);
}

.table-success-fade,
.table-success-fade > th,
.table-success-fade > td {
  background-color: rgb(233.16, 244.08, 234);
}
.table-success-fade th,
.table-success-fade td,
.table-success-fade thead th,
.table-success-fade tbody + tbody {
  border-color: rgb(214.44, 234.72, 216);
}

.table-hover .table-success-fade:hover {
  background-color: rgb(216.16, 235.58, 217.6538461538);
}
.table-hover .table-success-fade:hover > td,
.table-hover .table-success-fade:hover > th {
  background-color: rgb(216.16, 235.58, 217.6538461538);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.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: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(125.5384615385, 182.0192307692, 235.9615384615);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 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.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  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.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.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, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.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: 80%;
  color: #29bc6b;
}

.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: #fff;
  background-color: rgba(41, 188, 107, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #29bc6b;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2329bc6b' 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: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #29bc6b;
  box-shadow: 0 0 0 0.2rem rgba(41, 188, 107, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #29bc6b;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2329bc6b' 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: #29bc6b;
  box-shadow: 0 0 0 0.2rem rgba(41, 188, 107, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #29bc6b;
}
.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: #29bc6b;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #29bc6b;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(66.1790393013, 213.8209606987, 132.4672489083);
  background-color: rgb(66.1790393013, 213.8209606987, 132.4672489083);
}
.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 0.2rem rgba(41, 188, 107, 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: #29bc6b;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #29bc6b;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #29bc6b;
  box-shadow: 0 0 0 0.2rem rgba(41, 188, 107, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #D81E5B;
}

.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: #fff;
  background-color: rgba(216, 30, 91, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #D81E5B;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23D81E5B' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D81E5B' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #D81E5B;
  box-shadow: 0 0 0 0.2rem rgba(216, 30, 91, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #D81E5B;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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' width='12' height='12' fill='none' stroke='%23D81E5B' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D81E5B' stroke='none'/%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: #D81E5B;
  box-shadow: 0 0 0 0.2rem rgba(216, 30, 91, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #D81E5B;
}
.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: #D81E5B;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #D81E5B;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(229.0243902439, 67.9756097561, 120.7926829268);
  background-color: rgb(229.0243902439, 67.9756097561, 120.7926829268);
}
.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 0.2rem rgba(216, 30, 91, 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: #D81E5B;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #D81E5B;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #D81E5B;
  box-shadow: 0 0 0 0.2rem rgba(216, 30, 91, 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;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #1E77CC;
  border-color: #1E77CC;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(25.0961538462, 99.5480769231, 170.6538461538);
  border-color: rgb(23.4615384615, 93.0641025641, 159.5384615385);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(25.0961538462, 99.5480769231, 170.6538461538);
  border-color: rgb(23.4615384615, 93.0641025641, 159.5384615385);
  box-shadow: 0 0 0 0.2rem rgba(63.75, 139.4, 211.65, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #1E77CC;
  border-color: #1E77CC;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(23.4615384615, 93.0641025641, 159.5384615385);
  border-color: rgb(21.8269230769, 86.5801282051, 148.4230769231);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(63.75, 139.4, 211.65, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #29bc6b;
  border-color: #29bc6b;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(34.1517467249, 156.5982532751, 89.1277292576);
  border-color: rgb(31.8689956332, 146.1310043668, 83.1703056769);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(34.1517467249, 156.5982532751, 89.1277292576);
  border-color: rgb(31.8689956332, 146.1310043668, 83.1703056769);
  box-shadow: 0 0 0 0.2rem rgba(73.1, 198.05, 129.2, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #29bc6b;
  border-color: #29bc6b;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(31.8689956332, 146.1310043668, 83.1703056769);
  border-color: rgb(29.5862445415, 135.6637554585, 77.2128820961);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(73.1, 198.05, 129.2, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #4DCCBD;
  border-color: #4DCCBD;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(54.0622270742, 188.6877729258, 172.7871179039);
  border-color: rgb(51.2227074236, 178.7772925764, 163.711790393);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(54.0622270742, 188.6877729258, 172.7871179039);
  border-color: rgb(51.2227074236, 178.7772925764, 163.711790393);
  box-shadow: 0 0 0 0.2rem rgba(70.4, 178.95, 166.8, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #4DCCBD;
  border-color: #4DCCBD;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(51.2227074236, 178.7772925764, 163.711790393);
  border-color: rgb(48.3831877729, 168.8668122271, 154.6364628821);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70.4, 178.95, 166.8, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #F0C933;
  border-color: #F0C933;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(235.4383561644, 190.4280821918, 17.3116438356);
  border-color: rgb(223.5616438356, 180.8219178082, 16.4383561644);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(235.4383561644, 190.4280821918, 17.3116438356);
  border-color: rgb(223.5616438356, 180.8219178082, 16.4383561644);
  box-shadow: 0 0 0 0.2rem rgba(208.95, 176.4, 49.5, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #F0C933;
  border-color: #F0C933;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(223.5616438356, 180.8219178082, 16.4383561644);
  border-color: rgb(211.6849315068, 171.2157534247, 15.5650684932);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208.95, 176.4, 49.5, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #D81E5B;
  border-color: #D81E5B;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(182.4146341463, 25.3353658537, 76.8506097561);
  border-color: rgb(171.2195121951, 23.7804878049, 72.1341463415);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(182.4146341463, 25.3353658537, 76.8506097561);
  border-color: rgb(171.2195121951, 23.7804878049, 72.1341463415);
  box-shadow: 0 0 0 0.2rem rgba(221.85, 63.75, 115.6, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #D81E5B;
  border-color: #D81E5B;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(171.2195121951, 23.7804878049, 72.1341463415);
  border-color: rgb(160.0243902439, 22.2256097561, 67.4176829268);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.85, 63.75, 115.6, 0.5);
}

.btn-light {
  color: #212529;
  background-color: white;
  border-color: white;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: white;
  border-color: white;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #182b52;
  border-color: #182b52;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(15.3396226415, 27.483490566, 52.4103773585);
  border-color: rgb(12.4528301887, 22.3113207547, 42.5471698113);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(15.3396226415, 27.483490566, 52.4103773585);
  border-color: rgb(12.4528301887, 22.3113207547, 42.5471698113);
  box-shadow: 0 0 0 0.2rem rgba(58.65, 74.8, 107.95, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #182b52;
  border-color: #182b52;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(12.4528301887, 22.3113207547, 42.5471698113);
  border-color: rgb(9.5660377358, 17.1391509434, 32.6839622642);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58.65, 74.8, 107.95, 0.5);
}

.btn-success-dark {
  color: #fff;
  background-color: #007c38;
  border-color: #007c38;
}
.btn-success-dark:hover {
  color: #fff;
  background-color: rgb(0, 85.75, 38.7258064516);
  border-color: rgb(0, 73, 32.9677419355);
}
.btn-success-dark:focus, .btn-success-dark.focus {
  color: #fff;
  background-color: rgb(0, 85.75, 38.7258064516);
  border-color: rgb(0, 73, 32.9677419355);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 143.65, 85.85, 0.5);
}
.btn-success-dark.disabled, .btn-success-dark:disabled {
  color: #fff;
  background-color: #007c38;
  border-color: #007c38;
}
.btn-success-dark:not(:disabled):not(.disabled):active, .btn-success-dark:not(:disabled):not(.disabled).active, .show > .btn-success-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 73, 32.9677419355);
  border-color: rgb(0, 60.25, 27.2096774194);
}
.btn-success-dark:not(:disabled):not(.disabled):active:focus, .btn-success-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-success-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 143.65, 85.85, 0.5);
}

.btn-success-light {
  color: #212529;
  background-color: #D9F9DE;
  border-color: #D9F9DE;
}
.btn-success-light:hover {
  color: #212529;
  background-color: rgb(183.9659090909, 243.7840909091, 193.3125);
  border-color: rgb(172.9545454545, 242.0454545455, 183.75);
}
.btn-success-light:focus, .btn-success-light.focus {
  color: #212529;
  background-color: rgb(183.9659090909, 243.7840909091, 193.3125);
  border-color: rgb(172.9545454545, 242.0454545455, 183.75);
  box-shadow: 0 0 0 0.2rem rgba(189.4, 217.2, 194.85, 0.5);
}
.btn-success-light.disabled, .btn-success-light:disabled {
  color: #212529;
  background-color: #D9F9DE;
  border-color: #D9F9DE;
}
.btn-success-light:not(:disabled):not(.disabled):active, .btn-success-light:not(:disabled):not(.disabled).active, .show > .btn-success-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(172.9545454545, 242.0454545455, 183.75);
  border-color: rgb(161.9431818182, 240.3068181818, 174.1875);
}
.btn-success-light:not(:disabled):not(.disabled):active:focus, .btn-success-light:not(:disabled):not(.disabled).active:focus, .show > .btn-success-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189.4, 217.2, 194.85, 0.5);
}

.btn-teal {
  color: #212529;
  background-color: #4DCCBD;
  border-color: #4DCCBD;
}
.btn-teal:hover {
  color: #fff;
  background-color: rgb(54.0622270742, 188.6877729258, 172.7871179039);
  border-color: rgb(51.2227074236, 178.7772925764, 163.711790393);
}
.btn-teal:focus, .btn-teal.focus {
  color: #fff;
  background-color: rgb(54.0622270742, 188.6877729258, 172.7871179039);
  border-color: rgb(51.2227074236, 178.7772925764, 163.711790393);
  box-shadow: 0 0 0 0.2rem rgba(70.4, 178.95, 166.8, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #212529;
  background-color: #4DCCBD;
  border-color: #4DCCBD;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: rgb(51.2227074236, 178.7772925764, 163.711790393);
  border-color: rgb(48.3831877729, 168.8668122271, 154.6364628821);
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70.4, 178.95, 166.8, 0.5);
}

.btn-yellow {
  color: #212529;
  background-color: #F0C933;
  border-color: #F0C933;
}
.btn-yellow:hover {
  color: #212529;
  background-color: rgb(235.4383561644, 190.4280821918, 17.3116438356);
  border-color: rgb(223.5616438356, 180.8219178082, 16.4383561644);
}
.btn-yellow:focus, .btn-yellow.focus {
  color: #212529;
  background-color: rgb(235.4383561644, 190.4280821918, 17.3116438356);
  border-color: rgb(223.5616438356, 180.8219178082, 16.4383561644);
  box-shadow: 0 0 0 0.2rem rgba(208.95, 176.4, 49.5, 0.5);
}
.btn-yellow.disabled, .btn-yellow:disabled {
  color: #212529;
  background-color: #F0C933;
  border-color: #F0C933;
}
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: rgb(223.5616438356, 180.8219178082, 16.4383561644);
  border-color: rgb(211.6849315068, 171.2157534247, 15.5650684932);
}
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208.95, 176.4, 49.5, 0.5);
}

.btn-red {
  color: #fff;
  background-color: #D81E5B;
  border-color: #D81E5B;
}
.btn-red:hover {
  color: #fff;
  background-color: rgb(182.4146341463, 25.3353658537, 76.8506097561);
  border-color: rgb(171.2195121951, 23.7804878049, 72.1341463415);
}
.btn-red:focus, .btn-red.focus {
  color: #fff;
  background-color: rgb(182.4146341463, 25.3353658537, 76.8506097561);
  border-color: rgb(171.2195121951, 23.7804878049, 72.1341463415);
  box-shadow: 0 0 0 0.2rem rgba(221.85, 63.75, 115.6, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
  color: #fff;
  background-color: #D81E5B;
  border-color: #D81E5B;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active, .show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: rgb(171.2195121951, 23.7804878049, 72.1341463415);
  border-color: rgb(160.0243902439, 22.2256097561, 67.4176829268);
}
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.85, 63.75, 115.6, 0.5);
}

.btn-gray {
  color: #fff;
  background-color: rgba(24, 43, 82, 0.15);
  border-color: rgba(24, 43, 82, 0.15);
}
.btn-gray:hover {
  color: #fff;
  background-color: rgba(15.3396226415, 27.483490566, 52.4103773585, 0.15);
  border-color: rgba(12.4528301887, 22.3113207547, 42.5471698113, 0.15);
}
.btn-gray:focus, .btn-gray.focus {
  color: #fff;
  background-color: rgba(15.3396226415, 27.483490566, 52.4103773585, 0.15);
  border-color: rgba(12.4528301887, 22.3113207547, 42.5471698113, 0.15);
  box-shadow: 0 0 0 0.2rem rgba(182.2777777778, 188.2592592593, 200.537037037, 0.5);
}
.btn-gray.disabled, .btn-gray:disabled {
  color: #fff;
  background-color: rgba(24, 43, 82, 0.15);
  border-color: rgba(24, 43, 82, 0.15);
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: rgba(12.4528301887, 22.3113207547, 42.5471698113, 0.15);
  border-color: rgba(9.5660377358, 17.1391509434, 32.6839622642, 0.15);
}
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(182.2777777778, 188.2592592593, 200.537037037, 0.5);
}

.btn-gray-light {
  color: #212529;
  background-color: #EFEFEF;
  border-color: #EFEFEF;
}
.btn-gray-light:hover {
  color: #212529;
  background-color: rgb(219.875, 219.875, 219.875);
  border-color: rgb(213.5, 213.5, 213.5);
}
.btn-gray-light:focus, .btn-gray-light.focus {
  color: #212529;
  background-color: rgb(219.875, 219.875, 219.875);
  border-color: rgb(213.5, 213.5, 213.5);
  box-shadow: 0 0 0 0.2rem rgba(208.1, 208.7, 209.3, 0.5);
}
.btn-gray-light.disabled, .btn-gray-light:disabled {
  color: #212529;
  background-color: #EFEFEF;
  border-color: #EFEFEF;
}
.btn-gray-light:not(:disabled):not(.disabled):active, .btn-gray-light:not(:disabled):not(.disabled).active, .show > .btn-gray-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(213.5, 213.5, 213.5);
  border-color: rgb(207.125, 207.125, 207.125);
}
.btn-gray-light:not(:disabled):not(.disabled):active:focus, .btn-gray-light:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208.1, 208.7, 209.3, 0.5);
}

.btn-primary-fade {
  color: #fff;
  background-color: rgba(30, 119, 204, 0.15);
  border-color: rgba(30, 119, 204, 0.15);
}
.btn-primary-fade:hover {
  color: #fff;
  background-color: rgba(25.0961538462, 99.5480769231, 170.6538461538, 0.15);
  border-color: rgba(23.4615384615, 93.0641025641, 159.5384615385, 0.15);
}
.btn-primary-fade:focus, .btn-primary-fade.focus {
  color: #fff;
  background-color: rgba(25.0961538462, 99.5480769231, 170.6538461538, 0.15);
  border-color: rgba(23.4615384615, 93.0641025641, 159.5384615385, 0.15);
  box-shadow: 0 0 0 0.2rem rgba(184.1666666667, 212.1851851852, 238.9444444444, 0.5);
}
.btn-primary-fade.disabled, .btn-primary-fade:disabled {
  color: #fff;
  background-color: rgba(30, 119, 204, 0.15);
  border-color: rgba(30, 119, 204, 0.15);
}
.btn-primary-fade:not(:disabled):not(.disabled):active, .btn-primary-fade:not(:disabled):not(.disabled).active, .show > .btn-primary-fade.dropdown-toggle {
  color: #fff;
  background-color: rgba(23.4615384615, 93.0641025641, 159.5384615385, 0.15);
  border-color: rgba(21.8269230769, 86.5801282051, 148.4230769231, 0.15);
}
.btn-primary-fade:not(:disabled):not(.disabled):active:focus, .btn-primary-fade:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-fade.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(184.1666666667, 212.1851851852, 238.9444444444, 0.5);
}

.btn-success-fade {
  color: #212529;
  background-color: #B1D8B4;
  border-color: #B1D8B4;
}
.btn-success-fade:hover {
  color: #212529;
  background-color: rgb(151.5, 203.25, 155.4807692308);
  border-color: rgb(143, 199, 147.3076923077);
}
.btn-success-fade:focus, .btn-success-fade.focus {
  color: #212529;
  background-color: rgb(151.5, 203.25, 155.4807692308);
  border-color: rgb(143, 199, 147.3076923077);
  box-shadow: 0 0 0 0.2rem rgba(155.4, 189.15, 159.15, 0.5);
}
.btn-success-fade.disabled, .btn-success-fade:disabled {
  color: #212529;
  background-color: #B1D8B4;
  border-color: #B1D8B4;
}
.btn-success-fade:not(:disabled):not(.disabled):active, .btn-success-fade:not(:disabled):not(.disabled).active, .show > .btn-success-fade.dropdown-toggle {
  color: #212529;
  background-color: rgb(143, 199, 147.3076923077);
  border-color: rgb(134.5, 194.75, 139.1346153846);
}
.btn-success-fade:not(:disabled):not(.disabled):active:focus, .btn-success-fade:not(:disabled):not(.disabled).active:focus, .show > .btn-success-fade.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(155.4, 189.15, 159.15, 0.5);
}

.btn-outline-primary {
  color: #1E77CC;
  border-color: #1E77CC;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1E77CC;
  border-color: #1E77CC;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #1E77CC;
  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: #fff;
  background-color: #1E77CC;
  border-color: #1E77CC;
}
.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: 0 0 0 0.2rem rgba(30, 119, 204, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.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: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #29bc6b;
  border-color: #29bc6b;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #29bc6b;
  border-color: #29bc6b;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(41, 188, 107, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #29bc6b;
  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: #fff;
  background-color: #29bc6b;
  border-color: #29bc6b;
}
.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: 0 0 0 0.2rem rgba(41, 188, 107, 0.5);
}

.btn-outline-info {
  color: #4DCCBD;
  border-color: #4DCCBD;
}
.btn-outline-info:hover {
  color: #212529;
  background-color: #4DCCBD;
  border-color: #4DCCBD;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 204, 189, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #4DCCBD;
  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: #212529;
  background-color: #4DCCBD;
  border-color: #4DCCBD;
}
.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: 0 0 0 0.2rem rgba(77, 204, 189, 0.5);
}

.btn-outline-warning {
  color: #F0C933;
  border-color: #F0C933;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #F0C933;
  border-color: #F0C933;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 201, 51, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #F0C933;
  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: #212529;
  background-color: #F0C933;
  border-color: #F0C933;
}
.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: 0 0 0 0.2rem rgba(240, 201, 51, 0.5);
}

.btn-outline-danger {
  color: #D81E5B;
  border-color: #D81E5B;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #D81E5B;
  border-color: #D81E5B;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 30, 91, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #D81E5B;
  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: #fff;
  background-color: #D81E5B;
  border-color: #D81E5B;
}
.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: 0 0 0 0.2rem rgba(216, 30, 91, 0.5);
}

.btn-outline-light {
  color: white;
  border-color: white;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: white;
  border-color: white;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: white;
  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: #212529;
  background-color: white;
  border-color: white;
}
.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: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #182b52;
  border-color: #182b52;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #182b52;
  border-color: #182b52;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 43, 82, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #182b52;
  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: #fff;
  background-color: #182b52;
  border-color: #182b52;
}
.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: 0 0 0 0.2rem rgba(24, 43, 82, 0.5);
}

.btn-outline-success-dark {
  color: #007c38;
  border-color: #007c38;
}
.btn-outline-success-dark:hover {
  color: #fff;
  background-color: #007c38;
  border-color: #007c38;
}
.btn-outline-success-dark:focus, .btn-outline-success-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 124, 56, 0.5);
}
.btn-outline-success-dark.disabled, .btn-outline-success-dark:disabled {
  color: #007c38;
  background-color: transparent;
}
.btn-outline-success-dark:not(:disabled):not(.disabled):active, .btn-outline-success-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-success-dark.dropdown-toggle {
  color: #fff;
  background-color: #007c38;
  border-color: #007c38;
}
.btn-outline-success-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-success-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 124, 56, 0.5);
}

.btn-outline-success-light {
  color: #D9F9DE;
  border-color: #D9F9DE;
}
.btn-outline-success-light:hover {
  color: #212529;
  background-color: #D9F9DE;
  border-color: #D9F9DE;
}
.btn-outline-success-light:focus, .btn-outline-success-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 249, 222, 0.5);
}
.btn-outline-success-light.disabled, .btn-outline-success-light:disabled {
  color: #D9F9DE;
  background-color: transparent;
}
.btn-outline-success-light:not(:disabled):not(.disabled):active, .btn-outline-success-light:not(:disabled):not(.disabled).active, .show > .btn-outline-success-light.dropdown-toggle {
  color: #212529;
  background-color: #D9F9DE;
  border-color: #D9F9DE;
}
.btn-outline-success-light:not(:disabled):not(.disabled):active:focus, .btn-outline-success-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 249, 222, 0.5);
}

.btn-outline-teal {
  color: #4DCCBD;
  border-color: #4DCCBD;
}
.btn-outline-teal:hover {
  color: #212529;
  background-color: #4DCCBD;
  border-color: #4DCCBD;
}
.btn-outline-teal:focus, .btn-outline-teal.focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 204, 189, 0.5);
}
.btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #4DCCBD;
  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: #212529;
  background-color: #4DCCBD;
  border-color: #4DCCBD;
}
.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: 0 0 0 0.2rem rgba(77, 204, 189, 0.5);
}

.btn-outline-yellow {
  color: #F0C933;
  border-color: #F0C933;
}
.btn-outline-yellow:hover {
  color: #212529;
  background-color: #F0C933;
  border-color: #F0C933;
}
.btn-outline-yellow:focus, .btn-outline-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 201, 51, 0.5);
}
.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
  color: #F0C933;
  background-color: transparent;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle {
  color: #212529;
  background-color: #F0C933;
  border-color: #F0C933;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 201, 51, 0.5);
}

.btn-outline-red {
  color: #D81E5B;
  border-color: #D81E5B;
}
.btn-outline-red:hover {
  color: #fff;
  background-color: #D81E5B;
  border-color: #D81E5B;
}
.btn-outline-red:focus, .btn-outline-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 30, 91, 0.5);
}
.btn-outline-red.disabled, .btn-outline-red:disabled {
  color: #D81E5B;
  background-color: transparent;
}
.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active, .show > .btn-outline-red.dropdown-toggle {
  color: #fff;
  background-color: #D81E5B;
  border-color: #D81E5B;
}
.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 30, 91, 0.5);
}

.btn-outline-gray {
  color: rgba(24, 43, 82, 0.15);
  border-color: rgba(24, 43, 82, 0.15);
}
.btn-outline-gray:hover {
  color: #fff;
  background-color: rgba(24, 43, 82, 0.15);
  border-color: rgba(24, 43, 82, 0.15);
}
.btn-outline-gray:focus, .btn-outline-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 43, 82, 0.5);
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: rgba(24, 43, 82, 0.15);
  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: #fff;
  background-color: rgba(24, 43, 82, 0.15);
  border-color: rgba(24, 43, 82, 0.15);
}
.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: 0 0 0 0.2rem rgba(24, 43, 82, 0.5);
}

.btn-outline-gray-light {
  color: #EFEFEF;
  border-color: #EFEFEF;
}
.btn-outline-gray-light:hover {
  color: #212529;
  background-color: #EFEFEF;
  border-color: #EFEFEF;
}
.btn-outline-gray-light:focus, .btn-outline-gray-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 239, 239, 0.5);
}
.btn-outline-gray-light.disabled, .btn-outline-gray-light:disabled {
  color: #EFEFEF;
  background-color: transparent;
}
.btn-outline-gray-light:not(:disabled):not(.disabled):active, .btn-outline-gray-light:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-light.dropdown-toggle {
  color: #212529;
  background-color: #EFEFEF;
  border-color: #EFEFEF;
}
.btn-outline-gray-light:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 239, 239, 0.5);
}

.btn-outline-primary-fade {
  color: rgba(30, 119, 204, 0.15);
  border-color: rgba(30, 119, 204, 0.15);
}
.btn-outline-primary-fade:hover {
  color: #fff;
  background-color: rgba(30, 119, 204, 0.15);
  border-color: rgba(30, 119, 204, 0.15);
}
.btn-outline-primary-fade:focus, .btn-outline-primary-fade.focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.5);
}
.btn-outline-primary-fade.disabled, .btn-outline-primary-fade:disabled {
  color: rgba(30, 119, 204, 0.15);
  background-color: transparent;
}
.btn-outline-primary-fade:not(:disabled):not(.disabled):active, .btn-outline-primary-fade:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-fade.dropdown-toggle {
  color: #fff;
  background-color: rgba(30, 119, 204, 0.15);
  border-color: rgba(30, 119, 204, 0.15);
}
.btn-outline-primary-fade:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-fade:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-fade.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.5);
}

.btn-outline-success-fade {
  color: #B1D8B4;
  border-color: #B1D8B4;
}
.btn-outline-success-fade:hover {
  color: #212529;
  background-color: #B1D8B4;
  border-color: #B1D8B4;
}
.btn-outline-success-fade:focus, .btn-outline-success-fade.focus {
  box-shadow: 0 0 0 0.2rem rgba(177, 216, 180, 0.5);
}
.btn-outline-success-fade.disabled, .btn-outline-success-fade:disabled {
  color: #B1D8B4;
  background-color: transparent;
}
.btn-outline-success-fade:not(:disabled):not(.disabled):active, .btn-outline-success-fade:not(:disabled):not(.disabled).active, .show > .btn-outline-success-fade.dropdown-toggle {
  color: #212529;
  background-color: #B1D8B4;
  border-color: #B1D8B4;
}
.btn-outline-success-fade:not(:disabled):not(.disabled):active:focus, .btn-outline-success-fade:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success-fade.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(177, 216, 180, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #1E77CC;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(20.1923076923, 80.0961538462, 137.3076923077);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  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.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  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%;
}

.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: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.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: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-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: 10px 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #1E77CC;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.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.5625rem;
  padding-left: 0.5625rem;
}
.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-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 0%;
  min-width: 0;
  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.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.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.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.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.875rem;
  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.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1E77CC;
  background-color: #1E77CC;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(125.5384615385, 182.0192307692, 235.9615384615);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(170, 207.0833333333, 242.5);
  border-color: rgb(170, 207.0833333333, 242.5);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .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: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #1E77CC;
  background-color: #1E77CC;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' 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(30, 119, 204, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(30, 119, 204, 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,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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(30, 119, 204, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  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.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(30, 119, 204, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(125.5384615385, 182.0192307692, 235.9615384615);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(125.5384615385, 182.0192307692, 235.9615384615);
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .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 + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(30, 119, 204, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(30, 119, 204, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(30, 119, 204, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1E77CC;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(170, 207.0833333333, 242.5);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1E77CC;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(170, 207.0833333333, 242.5);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #1E77CC;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(170, 207.0833333333, 242.5);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.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;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.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.25rem;
  border-top-right-radius: 0.25rem;
}
.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: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1E77CC;
}

.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;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 20px;
  font-size: 1.25rem;
  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.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.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,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    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,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    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,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  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: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  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,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  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: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  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,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px;
  }
}

.card-group > .card {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    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: 0.75rem;
}
@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(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 0px;
  margin-bottom: 0px;
  list-style: none;
  background-color: #FFFFFF;
  border-radius: 0.25rem;
}

.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: #182B52;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #1E77CC;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(20.1923076923, 80.0961538462, 137.3076923077);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #1E77CC;
  border-color: #1E77CC;
}
.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.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  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.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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: #fff;
  background-color: #1E77CC;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(23.4615384615, 93.0641025641, 159.5384615385);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #29bc6b;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(31.8689956332, 146.1310043668, 83.1703056769);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(41, 188, 107, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #4DCCBD;
}
a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: rgb(51.2227074236, 178.7772925764, 163.711790393);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(77, 204, 189, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #F0C933;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(223.5616438356, 180.8219178082, 16.4383561644);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(240, 201, 51, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #D81E5B;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(171.2195121951, 23.7804878049, 72.1341463415);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(216, 30, 91, 0.5);
}

.badge-light {
  color: #212529;
  background-color: white;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
}
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: #fff;
  background-color: #182b52;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(12.4528301887, 22.3113207547, 42.5471698113);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(24, 43, 82, 0.5);
}

.badge-success-dark {
  color: #fff;
  background-color: #007c38;
}
a.badge-success-dark:hover, a.badge-success-dark:focus {
  color: #fff;
  background-color: rgb(0, 73, 32.9677419355);
}
a.badge-success-dark:focus, a.badge-success-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 124, 56, 0.5);
}

.badge-success-light {
  color: #212529;
  background-color: #D9F9DE;
}
a.badge-success-light:hover, a.badge-success-light:focus {
  color: #212529;
  background-color: rgb(172.9545454545, 242.0454545455, 183.75);
}
a.badge-success-light:focus, a.badge-success-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(217, 249, 222, 0.5);
}

.badge-teal {
  color: #212529;
  background-color: #4DCCBD;
}
a.badge-teal:hover, a.badge-teal:focus {
  color: #212529;
  background-color: rgb(51.2227074236, 178.7772925764, 163.711790393);
}
a.badge-teal:focus, a.badge-teal.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(77, 204, 189, 0.5);
}

.badge-yellow {
  color: #212529;
  background-color: #F0C933;
}
a.badge-yellow:hover, a.badge-yellow:focus {
  color: #212529;
  background-color: rgb(223.5616438356, 180.8219178082, 16.4383561644);
}
a.badge-yellow:focus, a.badge-yellow.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(240, 201, 51, 0.5);
}

.badge-red {
  color: #fff;
  background-color: #D81E5B;
}
a.badge-red:hover, a.badge-red:focus {
  color: #fff;
  background-color: rgb(171.2195121951, 23.7804878049, 72.1341463415);
}
a.badge-red:focus, a.badge-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(216, 30, 91, 0.5);
}

.badge-gray {
  color: #fff;
  background-color: rgba(24, 43, 82, 0.15);
}
a.badge-gray:hover, a.badge-gray:focus {
  color: #fff;
  background-color: rgba(12.4528301887, 22.3113207547, 42.5471698113, 0.15);
}
a.badge-gray:focus, a.badge-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(24, 43, 82, 0.5);
}

.badge-gray-light {
  color: #212529;
  background-color: #EFEFEF;
}
a.badge-gray-light:hover, a.badge-gray-light:focus {
  color: #212529;
  background-color: rgb(213.5, 213.5, 213.5);
}
a.badge-gray-light:focus, a.badge-gray-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(239, 239, 239, 0.5);
}

.badge-primary-fade {
  color: #fff;
  background-color: rgba(30, 119, 204, 0.15);
}
a.badge-primary-fade:hover, a.badge-primary-fade:focus {
  color: #fff;
  background-color: rgba(23.4615384615, 93.0641025641, 159.5384615385, 0.15);
}
a.badge-primary-fade:focus, a.badge-primary-fade.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(30, 119, 204, 0.5);
}

.badge-success-fade {
  color: #212529;
  background-color: #B1D8B4;
}
a.badge-success-fade:hover, a.badge-success-fade:focus {
  color: #212529;
  background-color: rgb(143, 199, 147.3076923077);
}
a.badge-success-fade:focus, a.badge-success-fade.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(177, 216, 180, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(15.6, 61.88, 106.08);
  background-color: rgb(210, 227.8, 244.8);
  border-color: rgb(192, 216.92, 240.72);
}
.alert-primary hr {
  border-top-color: rgb(171.2119565217, 204.3547826087, 236.0080434783);
}
.alert-primary .alert-link {
  color: rgb(9.0615384615, 35.9441025641, 61.6184615385);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(21.32, 97.76, 55.64);
  background-color: rgb(212.2, 241.6, 225.4);
  border-color: rgb(195.08, 236.24, 213.56);
}
.alert-success hr {
  border-top-color: rgb(175.6600711744, 230.1599288256, 200.1293950178);
}
.alert-success .alert-link {
  color: rgb(12.1889956332, 55.8910043668, 31.8103056769);
}

.alert-info {
  color: rgb(40.04, 106.08, 98.28);
  background-color: rgb(219.4, 244.8, 241.8);
  border-color: rgb(205.16, 240.72, 236.52);
}
.alert-info hr {
  border-top-color: rgb(185.3390393013, 235.0409606987, 229.1706550218);
}
.alert-info .alert-link {
  color: rgb(26.064911032, 69.055088968, 63.9775088968);
}

.alert-warning {
  color: rgb(124.8, 104.52, 26.52);
  background-color: rgb(252, 244.2, 214.2);
  border-color: rgb(250.8, 239.88, 197.88);
}
.alert-warning hr {
  border-top-color: rgb(249.0534246575, 233.5923287671, 174.1265753425);
}
.alert-warning .alert-link {
  color: rgb(82.7381443299, 69.2931958763, 17.5818556701);
}

.alert-danger {
  color: rgb(112.32, 15.6, 47.32);
  background-color: rgb(247.2, 210, 222.2);
  border-color: rgb(244.08, 192, 209.08);
}
.alert-danger hr {
  border-top-color: rgb(240.3129545455, 170.2670454545, 193.2390909091);
}
.alert-danger .alert-link {
  color: rgb(67.5395121951, 9.3804878049, 28.4541463415);
}

.alert-light {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
  border-color: white;
}
.alert-light hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-light .alert-link {
  color: rgb(107.1, 107.1, 107.1);
}

.alert-dark {
  color: rgb(12.48, 22.36, 42.64);
  background-color: rgb(208.8, 212.6, 220.4);
  border-color: rgb(190.32, 195.64, 206.56);
}
.alert-dark hr {
  border-top-color: rgb(175.7395544554, 182.2588118812, 195.6404455446);
}
.alert-dark .alert-link {
  color: rgb(0.9328301887, 1.6713207547, 3.1871698113);
}

.alert-success-dark {
  color: rgb(0, 64.48, 29.12);
  background-color: rgb(204, 228.8, 215.2);
  border-color: rgb(183.6, 218.32, 199.28);
}
.alert-success-dark hr {
  border-top-color: rgb(166.7541450777, 209.6658549223, 186.133626943);
}
.alert-success-dark .alert-link {
  color: rgb(0, 13.48, 6.0877419355);
}

.alert-success-light {
  color: rgb(112.84, 129.48, 115.44);
  background-color: rgb(247.4, 253.8, 248.4);
  border-color: rgb(244.36, 253.32, 245.76);
}
.alert-success-light hr {
  border-top-color: rgb(222.3372727273, 249.8427272727, 226.635);
}
.alert-success-light .alert-link {
  color: rgb(89.0910729614, 102.2289270386, 91.1438626609);
}

.alert-teal {
  color: rgb(40.04, 106.08, 98.28);
  background-color: rgb(219.4, 244.8, 241.8);
  border-color: rgb(205.16, 240.72, 236.52);
}
.alert-teal hr {
  border-top-color: rgb(185.3390393013, 235.0409606987, 229.1706550218);
}
.alert-teal .alert-link {
  color: rgb(26.064911032, 69.055088968, 63.9775088968);
}

.alert-yellow {
  color: rgb(124.8, 104.52, 26.52);
  background-color: rgb(252, 244.2, 214.2);
  border-color: rgb(250.8, 239.88, 197.88);
}
.alert-yellow hr {
  border-top-color: rgb(249.0534246575, 233.5923287671, 174.1265753425);
}
.alert-yellow .alert-link {
  color: rgb(82.7381443299, 69.2931958763, 17.5818556701);
}

.alert-red {
  color: rgb(112.32, 15.6, 47.32);
  background-color: rgb(247.2, 210, 222.2);
  border-color: rgb(244.08, 192, 209.08);
}
.alert-red hr {
  border-top-color: rgb(240.3129545455, 170.2670454545, 193.2390909091);
}
.alert-red .alert-link {
  color: rgb(67.5395121951, 9.3804878049, 28.4541463415);
}

.alert-gray {
  color: rgba(1.9378881988, 3.4720496894, 6.6211180124, 0.558);
  background-color: rgba(250.4105960265, 250.7880794702, 251.5629139073, 0.83);
  border-color: rgba(247.9388646288, 248.519650655, 249.711790393, 0.762);
}
.alert-gray hr {
  border-top-color: rgba(233.3584190843, 235.1384625362, 238.7922359376, 0.762);
}
.alert-gray .alert-link {
  color: rgba(0, 0, 0, 0.558);
}

.alert-gray-light {
  color: rgb(124.28, 124.28, 124.28);
  background-color: rgb(251.8, 251.8, 251.8);
  border-color: rgb(250.52, 250.52, 250.52);
}
.alert-gray-light hr {
  border-top-color: rgb(237.77, 237.77, 237.77);
}
.alert-gray-light .alert-link {
  color: rgb(98.78, 98.78, 98.78);
}

.alert-primary-fade {
  color: rgba(2.4223602484, 9.6086956522, 16.4720496894, 0.558);
  background-color: rgba(250.5298013245, 252.298013245, 253.9867549669, 0.83);
  border-color: rgba(248.1222707424, 250.8427947598, 253.4410480349, 0.762);
}
.alert-primary-fade hr {
  border-top-color: rgba(227.3342272641, 238.2775773685, 248.7290915132, 0.762);
}
.alert-primary-fade .alert-link {
  color: rgba(0, 0, 0, 0.558);
}

.alert-success-fade {
  color: rgb(92.04, 112.32, 93.6);
  background-color: rgb(239.4, 247.2, 240);
  border-color: rgb(233.16, 244.08, 234);
}
.alert-success-fade hr {
  border-top-color: rgb(216.16, 235.58, 217.6538461538);
}
.alert-success-fade .alert-link {
  color: rgb(69.0705343511, 84.2894656489, 70.241221374);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #1E77CC;
  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;
  }
}

.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: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.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: #1E77CC;
  border-color: #1E77CC;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(15.6, 61.88, 106.08);
  background-color: rgb(192, 216.92, 240.72);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(15.6, 61.88, 106.08);
  background-color: rgb(171.2119565217, 204.3547826087, 236.0080434783);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(15.6, 61.88, 106.08);
  border-color: rgb(15.6, 61.88, 106.08);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(21.32, 97.76, 55.64);
  background-color: rgb(195.08, 236.24, 213.56);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(21.32, 97.76, 55.64);
  background-color: rgb(175.6600711744, 230.1599288256, 200.1293950178);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(21.32, 97.76, 55.64);
  border-color: rgb(21.32, 97.76, 55.64);
}

.list-group-item-info {
  color: rgb(40.04, 106.08, 98.28);
  background-color: rgb(205.16, 240.72, 236.52);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(40.04, 106.08, 98.28);
  background-color: rgb(185.3390393013, 235.0409606987, 229.1706550218);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(40.04, 106.08, 98.28);
  border-color: rgb(40.04, 106.08, 98.28);
}

.list-group-item-warning {
  color: rgb(124.8, 104.52, 26.52);
  background-color: rgb(250.8, 239.88, 197.88);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(124.8, 104.52, 26.52);
  background-color: rgb(249.0534246575, 233.5923287671, 174.1265753425);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(124.8, 104.52, 26.52);
  border-color: rgb(124.8, 104.52, 26.52);
}

.list-group-item-danger {
  color: rgb(112.32, 15.6, 47.32);
  background-color: rgb(244.08, 192, 209.08);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(112.32, 15.6, 47.32);
  background-color: rgb(240.3129545455, 170.2670454545, 193.2390909091);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(112.32, 15.6, 47.32);
  border-color: rgb(112.32, 15.6, 47.32);
}

.list-group-item-light {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(132.6, 132.6, 132.6);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
}

.list-group-item-dark {
  color: rgb(12.48, 22.36, 42.64);
  background-color: rgb(190.32, 195.64, 206.56);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(12.48, 22.36, 42.64);
  background-color: rgb(175.7395544554, 182.2588118812, 195.6404455446);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(12.48, 22.36, 42.64);
  border-color: rgb(12.48, 22.36, 42.64);
}

.list-group-item-success-dark {
  color: rgb(0, 64.48, 29.12);
  background-color: rgb(183.6, 218.32, 199.28);
}
.list-group-item-success-dark.list-group-item-action:hover, .list-group-item-success-dark.list-group-item-action:focus {
  color: rgb(0, 64.48, 29.12);
  background-color: rgb(166.7541450777, 209.6658549223, 186.133626943);
}
.list-group-item-success-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 64.48, 29.12);
  border-color: rgb(0, 64.48, 29.12);
}

.list-group-item-success-light {
  color: rgb(112.84, 129.48, 115.44);
  background-color: rgb(244.36, 253.32, 245.76);
}
.list-group-item-success-light.list-group-item-action:hover, .list-group-item-success-light.list-group-item-action:focus {
  color: rgb(112.84, 129.48, 115.44);
  background-color: rgb(222.3372727273, 249.8427272727, 226.635);
}
.list-group-item-success-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(112.84, 129.48, 115.44);
  border-color: rgb(112.84, 129.48, 115.44);
}

.list-group-item-teal {
  color: rgb(40.04, 106.08, 98.28);
  background-color: rgb(205.16, 240.72, 236.52);
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: rgb(40.04, 106.08, 98.28);
  background-color: rgb(185.3390393013, 235.0409606987, 229.1706550218);
}
.list-group-item-teal.list-group-item-action.active {
  color: #fff;
  background-color: rgb(40.04, 106.08, 98.28);
  border-color: rgb(40.04, 106.08, 98.28);
}

.list-group-item-yellow {
  color: rgb(124.8, 104.52, 26.52);
  background-color: rgb(250.8, 239.88, 197.88);
}
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
  color: rgb(124.8, 104.52, 26.52);
  background-color: rgb(249.0534246575, 233.5923287671, 174.1265753425);
}
.list-group-item-yellow.list-group-item-action.active {
  color: #fff;
  background-color: rgb(124.8, 104.52, 26.52);
  border-color: rgb(124.8, 104.52, 26.52);
}

.list-group-item-red {
  color: rgb(112.32, 15.6, 47.32);
  background-color: rgb(244.08, 192, 209.08);
}
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
  color: rgb(112.32, 15.6, 47.32);
  background-color: rgb(240.3129545455, 170.2670454545, 193.2390909091);
}
.list-group-item-red.list-group-item-action.active {
  color: #fff;
  background-color: rgb(112.32, 15.6, 47.32);
  border-color: rgb(112.32, 15.6, 47.32);
}

.list-group-item-gray {
  color: rgba(1.9378881988, 3.4720496894, 6.6211180124, 0.558);
  background-color: rgba(247.9388646288, 248.519650655, 249.711790393, 0.762);
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: rgba(1.9378881988, 3.4720496894, 6.6211180124, 0.558);
  background-color: rgba(233.3584190843, 235.1384625362, 238.7922359376, 0.762);
}
.list-group-item-gray.list-group-item-action.active {
  color: #fff;
  background-color: rgba(1.9378881988, 3.4720496894, 6.6211180124, 0.558);
  border-color: rgba(1.9378881988, 3.4720496894, 6.6211180124, 0.558);
}

.list-group-item-gray-light {
  color: rgb(124.28, 124.28, 124.28);
  background-color: rgb(250.52, 250.52, 250.52);
}
.list-group-item-gray-light.list-group-item-action:hover, .list-group-item-gray-light.list-group-item-action:focus {
  color: rgb(124.28, 124.28, 124.28);
  background-color: rgb(237.77, 237.77, 237.77);
}
.list-group-item-gray-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(124.28, 124.28, 124.28);
  border-color: rgb(124.28, 124.28, 124.28);
}

.list-group-item-primary-fade {
  color: rgba(2.4223602484, 9.6086956522, 16.4720496894, 0.558);
  background-color: rgba(248.1222707424, 250.8427947598, 253.4410480349, 0.762);
}
.list-group-item-primary-fade.list-group-item-action:hover, .list-group-item-primary-fade.list-group-item-action:focus {
  color: rgba(2.4223602484, 9.6086956522, 16.4720496894, 0.558);
  background-color: rgba(227.3342272641, 238.2775773685, 248.7290915132, 0.762);
}
.list-group-item-primary-fade.list-group-item-action.active {
  color: #fff;
  background-color: rgba(2.4223602484, 9.6086956522, 16.4720496894, 0.558);
  border-color: rgba(2.4223602484, 9.6086956522, 16.4720496894, 0.558);
}

.list-group-item-success-fade {
  color: rgb(92.04, 112.32, 93.6);
  background-color: rgb(233.16, 244.08, 234);
}
.list-group-item-success-fade.list-group-item-action:hover, .list-group-item-success-fade.list-group-item-action:focus {
  color: rgb(92.04, 112.32, 93.6);
  background-color: rgb(216.16, 235.58, 217.6538461538);
}
.list-group-item-success-fade.list-group-item-action.active {
  color: #fff;
  background-color: rgb(92.04, 112.32, 93.6);
  border-color: rgb(92.04, 112.32, 93.6);
}

.close {
  float: right;
  font-size: 1.5rem;
  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;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.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.modal-static .modal-dialog {
  transform: scale(1.02);
}

.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: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    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-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-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.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-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.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.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);
}
.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.25);
}
.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);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 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.25);
}
.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);
}
.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.25);
}
.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 rgb(247.35, 247.35, 247.35);
}

.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);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 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.25);
}
.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: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.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-in-out;
}
@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: opacity 0s 0.6s;
}
@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: #fff;
  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: #fff;
  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,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-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: #fff;
  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: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.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-primary {
  background-color: #1E77CC !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(23.4615384615, 93.0641025641, 159.5384615385) !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #29bc6b !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(31.8689956332, 146.1310043668, 83.1703056769) !important;
}

.bg-info {
  background-color: #4DCCBD !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(51.2227074236, 178.7772925764, 163.711790393) !important;
}

.bg-warning {
  background-color: #F0C933 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(223.5616438356, 180.8219178082, 16.4383561644) !important;
}

.bg-danger {
  background-color: #D81E5B !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(171.2195121951, 23.7804878049, 72.1341463415) !important;
}

.bg-light {
  background-color: white !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-dark {
  background-color: #182b52 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(12.4528301887, 22.3113207547, 42.5471698113) !important;
}

.bg-success-dark {
  background-color: #007c38 !important;
}

a.bg-success-dark:hover, a.bg-success-dark:focus,
button.bg-success-dark:hover,
button.bg-success-dark:focus {
  background-color: rgb(0, 73, 32.9677419355) !important;
}

.bg-success-light {
  background-color: #D9F9DE !important;
}

a.bg-success-light:hover, a.bg-success-light:focus,
button.bg-success-light:hover,
button.bg-success-light:focus {
  background-color: rgb(172.9545454545, 242.0454545455, 183.75) !important;
}

.bg-teal {
  background-color: #4DCCBD !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: rgb(51.2227074236, 178.7772925764, 163.711790393) !important;
}

.bg-yellow {
  background-color: #F0C933 !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: rgb(223.5616438356, 180.8219178082, 16.4383561644) !important;
}

.bg-red {
  background-color: #D81E5B !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: rgb(171.2195121951, 23.7804878049, 72.1341463415) !important;
}

.bg-gray {
  background-color: rgba(24, 43, 82, 0.15) !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: rgba(12.4528301887, 22.3113207547, 42.5471698113, 0.15) !important;
}

.bg-gray-light {
  background-color: #EFEFEF !important;
}

a.bg-gray-light:hover, a.bg-gray-light:focus,
button.bg-gray-light:hover,
button.bg-gray-light:focus {
  background-color: rgb(213.5, 213.5, 213.5) !important;
}

.bg-primary-fade {
  background-color: rgba(30, 119, 204, 0.15) !important;
}

a.bg-primary-fade:hover, a.bg-primary-fade:focus,
button.bg-primary-fade:hover,
button.bg-primary-fade:focus {
  background-color: rgba(23.4615384615, 93.0641025641, 159.5384615385, 0.15) !important;
}

.bg-success-fade {
  background-color: #B1D8B4 !important;
}

a.bg-success-fade:hover, a.bg-success-fade:focus,
button.bg-success-fade:hover,
button.bg-success-fade:focus {
  background-color: rgb(143, 199, 147.3076923077) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !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: #1E77CC !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #29bc6b !important;
}

.border-info {
  border-color: #4DCCBD !important;
}

.border-warning {
  border-color: #F0C933 !important;
}

.border-danger {
  border-color: #D81E5B !important;
}

.border-light {
  border-color: white !important;
}

.border-dark {
  border-color: #182b52 !important;
}

.border-success-dark {
  border-color: #007c38 !important;
}

.border-success-light {
  border-color: #D9F9DE !important;
}

.border-teal {
  border-color: #4DCCBD !important;
}

.border-yellow {
  border-color: #F0C933 !important;
}

.border-red {
  border-color: #D81E5B !important;
}

.border-gray {
  border-color: rgba(24, 43, 82, 0.15) !important;
}

.border-gray-light {
  border-color: #EFEFEF !important;
}

.border-primary-fade {
  border-color: rgba(30, 119, 204, 0.15) !important;
}

.border-success-fade {
  border-color: #B1D8B4 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !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: 1200px) {
  .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 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: 1200px) {
  .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;
  }
}
.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: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !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;
  margin: -1px;
  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 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.3px 0.3px rgba(0, 0, 0, 0.02), 0 0.7px 0.7px rgba(0, 0, 0, 0.028), 0 1.3px 1.3px rgba(0, 0, 0, 0.035), 0 2.2px 2.2px rgba(0, 0, 0, 0.042), 0 4.2px 4.2px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.07) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !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;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.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: 5px !important;
}

.mt-1,
.my-1 {
  margin-top: 5px !important;
}

.mr-1,
.mx-1 {
  margin-right: 5px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 5px !important;
}

.ml-1,
.mx-1 {
  margin-left: 5px !important;
}

.m-2 {
  margin: 10px !important;
}

.mt-2,
.my-2 {
  margin-top: 10px !important;
}

.mr-2,
.mx-2 {
  margin-right: 10px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 10px !important;
}

.ml-2,
.mx-2 {
  margin-left: 10px !important;
}

.m-3 {
  margin: 20px !important;
}

.mt-3,
.my-3 {
  margin-top: 20px !important;
}

.mr-3,
.mx-3 {
  margin-right: 20px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 20px !important;
}

.ml-3,
.mx-3 {
  margin-left: 20px !important;
}

.m-4 {
  margin: 30px !important;
}

.mt-4,
.my-4 {
  margin-top: 30px !important;
}

.mr-4,
.mx-4 {
  margin-right: 30px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 30px !important;
}

.ml-4,
.mx-4 {
  margin-left: 30px !important;
}

.m-5 {
  margin: 60px !important;
}

.mt-5,
.my-5 {
  margin-top: 60px !important;
}

.mr-5,
.mx-5 {
  margin-right: 60px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 60px !important;
}

.ml-5,
.mx-5 {
  margin-left: 60px !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: 5px !important;
}

.pt-1,
.py-1 {
  padding-top: 5px !important;
}

.pr-1,
.px-1 {
  padding-right: 5px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 5px !important;
}

.pl-1,
.px-1 {
  padding-left: 5px !important;
}

.p-2 {
  padding: 10px !important;
}

.pt-2,
.py-2 {
  padding-top: 10px !important;
}

.pr-2,
.px-2 {
  padding-right: 10px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 10px !important;
}

.pl-2,
.px-2 {
  padding-left: 10px !important;
}

.p-3 {
  padding: 20px !important;
}

.pt-3,
.py-3 {
  padding-top: 20px !important;
}

.pr-3,
.px-3 {
  padding-right: 20px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 20px !important;
}

.pl-3,
.px-3 {
  padding-left: 20px !important;
}

.p-4 {
  padding: 30px !important;
}

.pt-4,
.py-4 {
  padding-top: 30px !important;
}

.pr-4,
.px-4 {
  padding-right: 30px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 30px !important;
}

.pl-4,
.px-4 {
  padding-left: 30px !important;
}

.p-5 {
  padding: 60px !important;
}

.pt-5,
.py-5 {
  padding-top: 60px !important;
}

.pr-5,
.px-5 {
  padding-right: 60px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 60px !important;
}

.pl-5,
.px-5 {
  padding-left: 60px !important;
}

.m-n1 {
  margin: -5px !important;
}

.mt-n1,
.my-n1 {
  margin-top: -5px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -5px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -5px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -5px !important;
}

.m-n2 {
  margin: -10px !important;
}

.mt-n2,
.my-n2 {
  margin-top: -10px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -10px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -10px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -10px !important;
}

.m-n3 {
  margin: -20px !important;
}

.mt-n3,
.my-n3 {
  margin-top: -20px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -20px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -20px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -20px !important;
}

.m-n4 {
  margin: -30px !important;
}

.mt-n4,
.my-n4 {
  margin-top: -30px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -30px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -30px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -30px !important;
}

.m-n5 {
  margin: -60px !important;
}

.mt-n5,
.my-n5 {
  margin-top: -60px !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -60px !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -60px !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -60px !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: 5px !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 5px !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 5px !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 5px !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 10px !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 10px !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 10px !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 10px !important;
  }
  .m-sm-3 {
    margin: 20px !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 20px !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 20px !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 20px !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 20px !important;
  }
  .m-sm-4 {
    margin: 30px !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 30px !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 30px !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 30px !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 30px !important;
  }
  .m-sm-5 {
    margin: 60px !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 60px !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 60px !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 60px !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 60px !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: 5px !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 5px !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 5px !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 5px !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 10px !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 10px !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 10px !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 10px !important;
  }
  .p-sm-3 {
    padding: 20px !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 20px !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 20px !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 20px !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 20px !important;
  }
  .p-sm-4 {
    padding: 30px !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 30px !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 30px !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 30px !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 30px !important;
  }
  .p-sm-5 {
    padding: 60px !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 60px !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 60px !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 60px !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 60px !important;
  }
  .m-sm-n1 {
    margin: -5px !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -5px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -5px !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -5px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -5px !important;
  }
  .m-sm-n2 {
    margin: -10px !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -10px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -10px !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -10px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -10px !important;
  }
  .m-sm-n3 {
    margin: -20px !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -20px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -20px !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -20px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -20px !important;
  }
  .m-sm-n4 {
    margin: -30px !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -30px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -30px !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -30px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -30px !important;
  }
  .m-sm-n5 {
    margin: -60px !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -60px !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -60px !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -60px !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -60px !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: 5px !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 5px !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 5px !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 5px !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 10px !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 10px !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 10px !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 10px !important;
  }
  .m-md-3 {
    margin: 20px !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 20px !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 20px !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 20px !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 20px !important;
  }
  .m-md-4 {
    margin: 30px !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 30px !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 30px !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 30px !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 30px !important;
  }
  .m-md-5 {
    margin: 60px !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 60px !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 60px !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 60px !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 60px !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: 5px !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 5px !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 5px !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 5px !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 10px !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 10px !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 10px !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 10px !important;
  }
  .p-md-3 {
    padding: 20px !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 20px !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 20px !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 20px !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 20px !important;
  }
  .p-md-4 {
    padding: 30px !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 30px !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 30px !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 30px !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 30px !important;
  }
  .p-md-5 {
    padding: 60px !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 60px !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 60px !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 60px !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 60px !important;
  }
  .m-md-n1 {
    margin: -5px !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -5px !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -5px !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -5px !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -5px !important;
  }
  .m-md-n2 {
    margin: -10px !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -10px !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -10px !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -10px !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -10px !important;
  }
  .m-md-n3 {
    margin: -20px !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -20px !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -20px !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -20px !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -20px !important;
  }
  .m-md-n4 {
    margin: -30px !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -30px !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -30px !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -30px !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -30px !important;
  }
  .m-md-n5 {
    margin: -60px !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -60px !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -60px !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -60px !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -60px !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: 5px !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 5px !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 5px !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 5px !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 10px !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 10px !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 10px !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 10px !important;
  }
  .m-lg-3 {
    margin: 20px !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 20px !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 20px !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 20px !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 20px !important;
  }
  .m-lg-4 {
    margin: 30px !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 30px !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 30px !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 30px !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 30px !important;
  }
  .m-lg-5 {
    margin: 60px !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 60px !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 60px !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 60px !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 60px !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: 5px !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 5px !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 5px !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 5px !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 10px !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 10px !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 10px !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 10px !important;
  }
  .p-lg-3 {
    padding: 20px !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 20px !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 20px !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 20px !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 20px !important;
  }
  .p-lg-4 {
    padding: 30px !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 30px !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 30px !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 30px !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 30px !important;
  }
  .p-lg-5 {
    padding: 60px !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 60px !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 60px !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 60px !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 60px !important;
  }
  .m-lg-n1 {
    margin: -5px !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -5px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -5px !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -5px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -5px !important;
  }
  .m-lg-n2 {
    margin: -10px !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -10px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -10px !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -10px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -10px !important;
  }
  .m-lg-n3 {
    margin: -20px !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -20px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -20px !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -20px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -20px !important;
  }
  .m-lg-n4 {
    margin: -30px !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -30px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -30px !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -30px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -30px !important;
  }
  .m-lg-n5 {
    margin: -60px !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -60px !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -60px !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -60px !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -60px !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: 1200px) {
  .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: 5px !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 5px !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 5px !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 5px !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 5px !important;
  }
  .m-xl-2 {
    margin: 10px !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 10px !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 10px !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 10px !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 10px !important;
  }
  .m-xl-3 {
    margin: 20px !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 20px !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 20px !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 20px !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 20px !important;
  }
  .m-xl-4 {
    margin: 30px !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 30px !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 30px !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 30px !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 30px !important;
  }
  .m-xl-5 {
    margin: 60px !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 60px !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 60px !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 60px !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 60px !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: 5px !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 5px !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 5px !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 5px !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 5px !important;
  }
  .p-xl-2 {
    padding: 10px !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 10px !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 10px !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 10px !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 10px !important;
  }
  .p-xl-3 {
    padding: 20px !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 20px !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 20px !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 20px !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 20px !important;
  }
  .p-xl-4 {
    padding: 30px !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 30px !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 30px !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 30px !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 30px !important;
  }
  .p-xl-5 {
    padding: 60px !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 60px !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 60px !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 60px !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 60px !important;
  }
  .m-xl-n1 {
    margin: -5px !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -5px !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -5px !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -5px !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -5px !important;
  }
  .m-xl-n2 {
    margin: -10px !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -10px !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -10px !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -10px !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -10px !important;
  }
  .m-xl-n3 {
    margin: -20px !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -20px !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -20px !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -20px !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -20px !important;
  }
  .m-xl-n4 {
    margin: -30px !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -30px !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -30px !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -30px !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -30px !important;
  }
  .m-xl-n5 {
    margin: -60px !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -60px !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -60px !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -60px !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -60px !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;
  }
}
.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: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-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: #1E77CC !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(20.1923076923, 80.0961538462, 137.3076923077) !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

.text-success {
  color: #29bc6b !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(27.3034934498, 125.1965065502, 71.2554585153) !important;
}

.text-info {
  color: #4DCCBD !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(45.5436681223, 158.9563318777, 145.5611353712) !important;
}

.text-warning {
  color: #F0C933 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(199.8082191781, 161.6095890411, 14.6917808219) !important;
}

.text-danger {
  color: #D81E5B !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(148.8292682927, 20.6707317073, 62.7012195122) !important;
}

.text-light {
  color: white !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-dark {
  color: #182b52 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(6.679245283, 11.9669811321, 22.820754717) !important;
}

.text-success-dark {
  color: #007c38 !important;
}

a.text-success-dark:hover, a.text-success-dark:focus {
  color: rgb(0, 47.5, 21.4516129032) !important;
}

.text-success-light {
  color: #D9F9DE !important;
}

a.text-success-light:hover, a.text-success-light:focus {
  color: rgb(150.9318181818, 238.5681818182, 164.625) !important;
}

.text-teal {
  color: #4DCCBD !important;
}

a.text-teal:hover, a.text-teal:focus {
  color: rgb(45.5436681223, 158.9563318777, 145.5611353712) !important;
}

.text-yellow {
  color: #F0C933 !important;
}

a.text-yellow:hover, a.text-yellow:focus {
  color: rgb(199.8082191781, 161.6095890411, 14.6917808219) !important;
}

.text-red {
  color: #D81E5B !important;
}

a.text-red:hover, a.text-red:focus {
  color: rgb(148.8292682927, 20.6707317073, 62.7012195122) !important;
}

.text-gray {
  color: rgba(24, 43, 82, 0.15) !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: rgba(6.679245283, 11.9669811321, 22.820754717, 0.15) !important;
}

.text-gray-light {
  color: #EFEFEF !important;
}

a.text-gray-light:hover, a.text-gray-light:focus {
  color: rgb(200.75, 200.75, 200.75) !important;
}

.text-primary-fade {
  color: rgba(30, 119, 204, 0.15) !important;
}

a.text-primary-fade:hover, a.text-primary-fade:focus {
  color: rgba(20.1923076923, 80.0961538462, 137.3076923077, 0.15) !important;
}

.text-success-fade {
  color: #B1D8B4 !important;
}

a.text-success-fade:hover, a.text-success-fade:focus {
  color: rgb(126, 190.5, 130.9615384615) !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !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;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@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: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
html {
  height: 100% !important;
  font-size: 14px;
}

body {
  color: #182B52;
  background: -webkit-linear-gradient(200.25deg, #EBF2F9 19.14%, #C6D7EB 154.68%);
  font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  min-height: 100%;
  height: 100%;
  position: relative;
  margin: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

* {
  border-width: 0;
  border-style: solid;
  border-color: #CDD4DE;
}

a {
  color: #1E77CC;
  cursor: pointer;
}

.visible-scrollbar::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  max-height: 7px;
}

.visible-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
}

.visible-scrollbar-white::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.fade-in {
  animation: fadeInOpacity ease-in 120ms forwards;
  opacity: 0;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.box-shadow-3d {
  box-shadow: 0 0.3px 0.3px rgba(0, 0, 0, 0.02), 0 0.7px 0.7px rgba(0, 0, 0, 0.028), 0 1.3px 1.3px rgba(0, 0, 0, 0.035), 0 2.2px 2.2px rgba(0, 0, 0, 0.042), 0 4.2px 4.2px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.07);
}

.dimmed {
  position: relative;
}

.dimmed:after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(23, 43, 82, 0.7);
  border-radius: 4px;
  border: #182b52 1px;
}

.locked-content {
  position: absolute;
  left: 45%;
  top: 40%;
  z-index: 1000;
}

.onboarding-container {
  margin-top: 10vh;
}

.panel-login {
  background: linear-gradient(308.42deg, #182b52 0%, rgba(24, 43, 82, 0.87) 100%);
}

.drop-zone {
  height: 160px;
  border: 1px dashed #000000;
}

.drop-zone-title {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  padding-top: 25px;
}

.drop-zone-text {
  text-align: center;
  font-size: 14px;
}

.badge.pql-badge {
  background-color: #aa618a !important;
  color: white;
}

.badge.mqa-badge {
  background-color: #e25d7f !important;
  color: white;
}

.badge.cfit-badge {
  background-color: #09c2cc !important;
  color: white;
}

.stick {
  position: sticky;
  top: 0;
  background-color: #333;
  color: white;
}

.user-select-none {
  user-select: none !important;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.code {
  font-size: 11px;
  background-color: #f7f9fa;
  font-family: "Consolas", "Monaco", "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Courier New", sans-serif;
}

.nowrap {
  white-space: nowrap;
}

/* Copilot Icon Styles - Gradient animated icon button */
.copilot-icon-button {
  color: transparent;
}

.copilot-icon-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  transition: filter 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.copilot-icon-main {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
}
.copilot-icon-main svg {
  display: block;
  visibility: visible;
  opacity: 1;
  width: 1.25rem;
  height: 1.25rem;
  color: transparent;
  transition: filter 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.copilot-icon-main svg path {
  stroke: none;
  transition: fill 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover glow effects */
.copilot-icon-button:hover .copilot-icon-main svg {
  filter: drop-shadow(0 0 6px rgba(220, 38, 38, 0.4)) drop-shadow(0 0 10px rgba(220, 38, 38, 0.3)) drop-shadow(0 0 14px rgba(220, 38, 38, 0.2));
}

.copilot-icon-button:hover .copilot-icon-wrapper {
  filter: drop-shadow(0 0 3px rgba(220, 38, 38, 0.3));
}

.wrapper {
  min-height: 100%;
}

.main-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: -webkit-linear-gradient(200.25deg, #EBF2F9 19.14%, #C6D7EB 154.68%);
}

.sidebar-visible {
  left: 92px !important;
}

.subnav-visible {
  left: 242px !important;
}

.content-wrapper {
  background-color: #ebf3fa;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  right: 0;
  top: 0;
}

.notification {
  display: none;
  margin-bottom: 0;
  height: 50px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.notification-visible {
  top: 50px !important;
}

@keyframes FadeAnimation {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
.alert-No-Data {
  animation: FadeAnimation 0.5s ease-in 0.5s backwards;
}

.img-circle {
  border-radius: 50%;
  background: none repeat scroll 0 0 #ffffff;
  border: 4px solid #ffffff;
}

.hover-animation:hover {
  box-shadow: inset 200px 200px 300px 200px rgba(24, 43, 82, 0.1);
}

.hover-size-increase:hover {
  transform: scale(1.1);
  transition: all 300ms;
}

.loader:before,
.loader:after,
.loader {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation: load7 1.8s infinite ease-in-out;
  animation-fill-mode: both;
}

.loader {
  margin: 0.5em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.loader:after {
  left: 3.5em;
}

.loader:before,
.loader:after {
  content: "";
  position: absolute;
  top: 0;
}

#spinner:not([hidden]) {
  display: flex;
  justify-content: center;
  align-items: center;
}

#spinner::after {
  content: "";
  width: 80px;
  height: 80px;
  border: 2px solid #f3f3f3;
  border-top: 3px solid #1e77cc;
  border-radius: 100%;
  will-change: transform;
  animation: spin 1s infinite linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.blurred-bg {
  background-image: url(/media/images/evr-bg.png);
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.01);
  border-radius: 10px;
  min-height: 300px;
}

.blurred-bg-1 {
  background-image: url(/media/images/evr-bg-1.png);
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.01);
  border-radius: 10px;
  min-height: 300px;
}

.blurred-bg-2 {
  background-image: url(/media/images/evr-bg-2.png);
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.01);
  border-radius: 10px;
  min-height: 300px;
}

.blurred-bg-3 {
  background-image: url(/media/images/evr-bg-3.png);
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.01);
  border-radius: 10px;
  min-height: 300px;
}

.blurred-bg-4 {
  background-image: url(/media/images/evr-bg-4.png);
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.01);
  border-radius: 10px;
  min-height: 300px;
}

/* stylelint-disable no-descending-specificity */
.sidebar {
  background: #182B52;
  height: 100vh;
  font-size: 12.5px;
  font-weight: 700;
  left: 0;
  position: fixed;
  top: 0;
  width: 92px;
  box-shadow: 0 0.3px 0.3px rgba(0, 0, 0, 0.02), 0 0.7px 0.7px rgba(0, 0, 0, 0.028), 0 1.3px 1.3px rgba(0, 0, 0, 0.035), 0 2.2px 2.2px rgba(0, 0, 0, 0.042), 0 4.2px 4.2px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.07);
  overflow-x: hidden;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
}

.sidebar__nav {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin: 0;
  padding: 0;
}
.sidebar__nav a,
.sidebar__nav a:hover {
  width: 100%;
  color: #fff;
  display: block;
  font-weight: 400;
  text-decoration: none;
}
.sidebar__nav a span,
.sidebar__nav a:hover span {
  text-align: center;
  display: block;
}
.sidebar__nav li {
  list-style: none;
  padding: 10px 0;
  transition: all 200ms ease-out 100ms;
}
.sidebar__nav li:hover {
  background-color: rgba(77, 204, 189, 0.4);
}
.sidebar__nav li.active {
  background: #4DCCBD;
  color: #fff;
}
.sidebar__nav li > .sidebar_new_studio {
  width: 8px;
  height: 8px;
  background: #4dccbd;
}
.sidebar__nav li > .sidebar_new_studio::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background: rgba(77, 204, 189, 0.5);
  border-radius: 50%;
  animation: pulse 2s 6;
}
@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.7);
    opacity: 0;
  }
}
.sidebar__nav li.active > .sidebar_new_studio {
  display: none;
}
.sidebar__nav ul {
  list-style: none;
  padding-left: 0;
}
.sidebar__nav--accounts::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/ic_work_white_48dp.png");
}
.sidebar__nav--automation::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/ic_loop_white_48dp.png");
}
.sidebar__nav--contacts::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/ic_account_box_white_48dp.png");
}
.sidebar__nav--dashboard::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/home.png");
}
.sidebar__nav--homepage::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/home.png");
}
.sidebar__nav--setup::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/ic_notifications_white_48dp.png");
}
.sidebar__nav--data::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/data.png");
}
.sidebar__nav--mapping::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/mapping.png");
}
.sidebar__nav--campaigns::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/ic_campaign_white_48dp.png");
}
.sidebar__nav--get-started::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/home.png");
}
.sidebar__nav--insights::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/insights.png");
}
.sidebar__nav--integrations::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/integrations.png");
}
.sidebar__nav--help::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/help.png");
}
.sidebar__nav--search::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/ic_search_white_48dp.png");
}
.sidebar__nav--settings::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/settings.png");
}
.sidebar__nav--chatbot::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/user-doctor-message-light.svg");
}
.sidebar__nav--preferences::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/preferences.svg");
}
.sidebar__nav--workflows::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/ic_merge_type_white_48dp.png");
}
.sidebar__nav--users::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/ic_user_white.svg");
}
.sidebar__nav--prototypes::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/ic_whatshot_white_48dp.png");
}
.sidebar__nav--plays::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/plays.png");
}
.sidebar__nav--predictions::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/predictions.png");
}
.sidebar__nav--studio::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/studio.png");
}
.sidebar__nav--profiles::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/gauge-min-thin.white.svg");
}
.sidebar__nav--market-analyser::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/market-analyzer.png");
}
.sidebar__nav--user-settings::before {
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  background-image: url("/media/icons/user-settings.svg");
}

.sidebar__nav--bottom {
  position: absolute;
}

.sidebar__nav-bottom_container {
  width: 100%;
}

.sidebar__nav-top_container {
  width: 100%;
}

@media only screen and (min-height: 680px) {
  .sidebar__nav--bottom {
    bottom: 0;
  }
}
.sidebar__logo {
  text-align: center;
  padding: 20px 0;
}
.sidebar__logo img {
  width: 70%;
}

.subnav {
  border-right: 1px solid #f0f1f2;
  height: 100%;
  left: 92px;
  position: fixed;
  width: 150px;
  overflow: scroll;
}

.subnav--dark {
  background-color: #FFFFFF;
}

.sidebar__nav--subnav li {
  width: 100%;
  padding: 0;
  margin: 0;
}
.sidebar__nav--subnav li a {
  color: #304156;
  padding: 0.8rem;
}
.sidebar__nav--subnav li a:hover {
  color: #000;
}
.sidebar__nav--subnav li:hover {
  background-color: rgba(77, 204, 189, 0.4);
}
.sidebar__nav--subnav li.active {
  background-color: hsla(0, 0%, 100%, 0.12);
  background-color: rgba(77, 204, 189, 0.4);
  border-left: none;
}

.sku a {
  position: relative;
}
.sku a::after {
  content: "\f023";
  font-family: FontAwesome, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #4dccbd;
  font-size: 18px;
  padding-left: 0.5em;
}

.superkudu a {
  position: relative;
}
.superkudu a::after {
  background-image: url("/media/images/hg-logo-only-blue.svg");
  background-size: 100%;
  content: "";
  display: inline-block;
  height: 22px;
  width: 20px;
  margin-left: 0.5em;
  vertical-align: middle;
}

/* New Layout Styles - Scoped to #new-layout-container to avoid conflicts */
/* Container setup - minimal z-index for stacking context */
#new-layout-container {
  position: relative;
  z-index: 1000;
  isolation: isolate; /* Create new stacking context */
  overflow: visible; /* Allow dropdowns to escape */
}

/* Hide old sidebar - only this needs !important to override inline styles */
#sidebar {
  display: none !important;
}

/* New sidebar base styles - scoped to container, no !important needed */
#new-layout-container .new-admin-sidebar {
  background: #ffffff;
  color: #1f2937;
  border-right: 1px solid #e5e7eb;
  box-sizing: border-box;
}

/* Topbar - styles handled by Tailwind classes, minimal overrides */
/* Removed fixed positioning - now using flex layout */
/* Allow dropdowns to escape topbar boundaries */
#new-layout-container header {
  overflow: visible !important;
}

#new-layout-container header > * {
  overflow: visible !important;
}

/* Sidebar children inherit white background */
#new-layout-container .new-admin-sidebar > * {
  background: #ffffff;
}

/* User menu z-index - only where needed */
#new-layout-container header [role=menu] {
  z-index: 50;
}

/* Header layout - use flex utilities from Tailwind */
#new-layout-container header > div:last-child {
  margin-left: auto;
}

/* Sidebar links - use Tailwind classes in components, minimal CSS */
.new-admin-sidebar a,
.new-admin-sidebar button {
  color: #4b5563;
  background-color: transparent;
  text-decoration: none;
}

.new-admin-sidebar a:hover,
.new-admin-sidebar button:hover {
  color: #111827;
  background-color: #f9fafb;
}

/* Header buttons - transparent background by default */
#new-layout-container header button {
  background-color: transparent;
}

.new-admin-sidebar a.active,
.new-admin-sidebar a[class*="bg-[#0046a0]"] {
  background-color: rgba(0, 70, 160, 0.1);
  color: rgb(0, 70, 160);
}

/* Main content area - now using flex layout, no margin needed */
/* .main-wrapper styles are handled by MainLayoutStyles component */
/* Ensure settings pages have no margin-left */
#page-content-wrapper .main-wrapper {
  margin-left: 0 !important;
  left: auto !important;
}

/* Remove any positioning classes that might add left offset */
#page-content-wrapper .main-wrapper.sidebar-visible,
#page-content-wrapper .main-wrapper.subnav-visible {
  left: auto !important;
  margin-left: 0 !important;
}

/* Scrollbar styling for sidebar */
.new-admin-sidebar nav {
  scrollbar-width: thin;
  scrollbar-color: #d1d5db transparent;
}

.new-admin-sidebar nav::-webkit-scrollbar {
  width: 6px;
}

.new-admin-sidebar nav::-webkit-scrollbar-track {
  background: transparent;
}

.new-admin-sidebar nav::-webkit-scrollbar-thumb {
  background-color: #d1d5db;
  border-radius: 3px;
}

.new-admin-sidebar nav::-webkit-scrollbar-thumb:hover {
  background-color: #9ca3af;
}

/* Hide logo in topbar - scoped selector (only hide if it contains logo/image, not pageName) */
/* Only hide the first div if it doesn't contain an h1 (pageName) */
#new-layout-container header > div:first-child:not(:last-child):not(:has(h1)) {
  display: none;
}

/* Copilot icon button - transparent background by default, gray on hover */
#new-layout-container header button[data-gradient-id] {
  display: flex;
  visibility: visible;
  background-color: transparent;
}

#new-layout-container header button[data-gradient-id]:hover {
  background-color: #f9fafb; /* gray-50 - matches hover:tw-bg-gray-100 */
}

/* Remove link underlines in new layout */
#new-layout-container a {
  text-decoration: none;
}

/* Prevent the page itself from scrolling when the new layout is enabled.
   The content area handles scrolling via #page-content-wrapper. */
html.new-layout-enabled,
body.new-layout-enabled {
  overflow: hidden;
}

body.new-layout-enabled {
  overflow-x: hidden;
}

/* User menu dropdown animations */
@keyframes menuEnter {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(-4px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
@keyframes menuExit {
  from {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
  to {
    opacity: 0;
    transform: scale(0.95) translateY(-4px);
  }
}
.user-menu-dropdown-enter {
  animation: menuEnter 0.2s ease-out forwards;
}

.user-menu-dropdown-exit {
  animation: menuExit 0.15s ease-in forwards;
}

.sqline .sql_result {
  position: relative;
  box-sizing: border-box;
  padding: 0;
}
.sqline .sql_result p {
  line-height: 18px;
  margin-bottom: 40px;
}
.sqline .sql_result button.copy {
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50px, -15px);
  z-index: 2;
  border-radius: 4px;
  width: 100px;
  height: 30px;
  background: #1E77CC;
  border: 0;
  color: #fff;
}
.sqline .sql_result .expand {
  display: none;
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  color: #1E77CC;
  text-align: center;
  text-decoration: none;
}
.sqline .sql_result.collapsed {
  position: relative;
  height: 270px;
  overflow-y: hidden;
  user-select: none;
}
.sqline .sql_result.collapsed button.copy {
  bottom: 50%;
}
.sqline .sql_result.collapsed .expand {
  display: block;
}
.sqline .sql_result.collapsed:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.5) 65%, rgb(255, 255, 255) 95%);
}
.sqline .sql_result,
.sqline textarea {
  height: 300px;
  resize: vertical;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #2E4A65;
  padding: 1em;
}
.sqline .sql_result:not(:nth-last-child(1)),
.sqline textarea:not(:nth-last-child(1)) {
  margin-bottom: 20px;
}
.sqline .toast {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #2E4A65;
  color: #fff;
  text-align: center;
  padding: 1em;
  border-radius: 3px;
  animation: toast_fadein 0.5s, toast_fadeout 0.5s 2.5s forwards;
}
.sqline .error {
  color: red !important;
}
.sqline pre {
  margin: 0;
  padding: 1em;
  border: 0;
  background: #fafafa;
}
.sqline pre code.sql {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #383a42;
  background: #fafafa;
}
.sqline pre code.sql .comment,
.sqline .quote {
  color: #a0a1a7;
  font-style: italic;
}
.sqline pre code.sql .doctag,
.sqline .keyword,
.sqline .formula {
  color: #a626a4 !important;
}
.sqline pre code.sql .section,
.sqline .name,
.sqline .selector-tag,
.sqline .deletion,
.sqline .subst {
  color: #e45649;
}
.sqline pre code.sql .literal {
  color: #0184bb;
}
.sqline pre code.sql .string,
.sqline .regexp,
.sqline .addition,
.sqline .attribute,
.sqline .meta-string {
  color: #50a14f;
}
.sqline pre code.sql .built_in,
.sqline .class {
  color: #c18401;
}
.sqline pre code.sql .attr,
.sqline .variable,
.sqline .template-variable,
.sqline .type,
.sqline .selector-class,
.sqline .selector-attr,
.sqline .selector-pseudo,
.sqline .number {
  color: #986801;
}
.sqline pre code.sql .symbol,
.sqline .bullet,
.sqline .link,
.sqline .meta,
.sqline .selector-id,
.sqline .title {
  color: #4078f2;
}
.sqline pre code.sql .emphasis {
  font-style: italic;
}
.sqline pre code.sql .strong {
  font-weight: bold;
}
.sqline pre code.sql .link {
  text-decoration: underline;
}

@keyframes toast_fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes toast_fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.react-vis-magic-css-import-rule {
  display: inherit;
}

.rv-treemap {
  font-size: 12px;
  position: relative;
}

.rv-treemap__leaf {
  overflow: hidden;
  position: absolute;
}

.rv-treemap__leaf--circle {
  align-items: center;
  border-radius: 100%;
  display: flex;
  justify-content: center;
}

.rv-treemap__leaf__content {
  overflow: hidden;
  padding: 10px;
  text-overflow: ellipsis;
}

.rv-xy-plot {
  color: #c3c3c3;
  position: relative;
}

.rv-xy-plot canvas {
  pointer-events: none;
}

.rv-xy-plot .rv-xy-canvas {
  pointer-events: none;
  position: absolute;
}

.rv-xy-plot__inner {
  display: block;
}

.rv-xy-plot__axis__line {
  fill: none;
  stroke-width: 2px;
  stroke: #e6e6e9;
}

.rv-xy-plot__axis__tick__line {
  stroke: #e6e6e9;
}

.rv-xy-plot__axis__tick__text {
  fill: #6b6b76;
  font-size: 14px;
}

.rv-xy-plot__axis__title text {
  fill: #6b6b76;
  font-size: 14px;
}

.rv-xy-plot__grid-lines__line {
  stroke: #e6e6e9;
}

.rv-xy-plot__circular-grid-lines__line {
  fill-opacity: 0;
  stroke: #e6e6e9;
}

.rv-xy-plot__series,
.rv-xy-plot__series path {
  pointer-events: all;
}

.rv-xy-plot__series--line {
  fill: none;
  stroke: #000;
  stroke-width: 2px;
}

.rv-crosshair {
  position: absolute;
  font-size: 11px;
  pointer-events: none;
}

.rv-crosshair__line {
  background: #47d3d9;
  width: 1px;
}

.rv-crosshair__inner {
  position: absolute;
  text-align: left;
  top: 0;
}

.rv-crosshair__inner__content {
  border-radius: 4px;
  background: #3a3a48;
  color: #fff;
  font-size: 12px;
  padding: 7px 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.rv-crosshair__inner--left {
  right: 4px;
}

.rv-crosshair__inner--right {
  left: 4px;
}

.rv-crosshair__title {
  font-weight: bold;
  white-space: nowrap;
}

.rv-crosshair__item {
  white-space: nowrap;
}

.rv-hint {
  position: absolute;
  pointer-events: none;
}

.rv-hint__content {
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 12px;
  background: #3a3a48;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: left;
  white-space: nowrap;
}

.rv-discrete-color-legend-item.clickable {
  cursor: pointer;
}

.rv-discrete-color-legend-item.clickable:hover {
  background: #f9f9f9;
}

.rv-discrete-color-legend {
  font-size: 14px;
}

.rv-discrete-color-legend-item {
  color: #3a3a48;
  border-radius: 1px;
  padding: 4px 5px;
}

.rv-discrete-color-legend-item__title {
  margin-left: 10px;
}

.rv-discrete-color-legend-item.disabled {
  color: #b8b8b8;
}

.rv-discrete-color-legend-item .clickable {
  cursor: pointer;
}

.rv-discrete-color-legend-item .clickable:hover {
  background: #f9f9f9;
}

.rv-search-wrapper {
  display: flex;
  flex-direction: column;
}

.rv-search-wrapper__form {
  flex: 0;
}

.rv-search-wrapper__form__input {
  width: 100%;
  color: #a6a6a5;
  border: 1px solid #e5e5e4;
  padding: 7px 10px;
  font-size: 12px;
  box-sizing: border-box;
  border-radius: 2px;
  margin: 0 0 9px;
  outline: 0;
}

.rv-search-wrapper__contents {
  flex: 1;
  overflow: auto;
}

.rv-continuous-color-legend {
  font-size: 12px;
}

.rv-continuous-color-legend .rv-gradient {
  height: 4px;
  border-radius: 2px;
  margin-bottom: 5px;
}

.rv-continuous-size-legend {
  font-size: 12px;
}

.rv-continuous-size-legend .rv-bubbles {
  text-align: justify;
  overflow: hidden;
  margin-bottom: 5px;
  width: 100%;
}

.rv-continuous-size-legend .rv-bubble {
  background: #d8d9dc;
  display: inline-block;
  vertical-align: bottom;
}

.rv-continuous-size-legend .rv-spacer {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  width: 100%;
}

.rv-legend-titles {
  height: 16px;
  position: relative;
}

.rv-legend-titles__left,
.rv-legend-titles__right,
.rv-legend-titles__center {
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
}

.rv-legend-titles__center {
  display: block;
  text-align: center;
  width: 100%;
}

.rv-legend-titles__right {
  right: 0;
}

.rv-discrete-color-legend-item__color {
  height: 15px;
}

.rv-radial-chart .rv-xy-plot__series--label {
  pointer-events: none;
}

.con-map-mk-card-size {
  width: 200px;
  height: 200px;
}

.con-map-mk-integration-logo-size {
  width: 70px;
  max-height: 40px;
}

.con-map-mk-badge-size {
  width: 130px;
}

.con-map-connector-size {
  font-size: 25px;
}

.bg-primary-50 {
  background-color: rgb(194.4538461538, 220.8685897436, 246.0961538462) !important;
}

.hover\:bg-primary-50:hover {
  background-color: rgb(194.4538461538, 220.8685897436, 246.0961538462) !important;
}

.bg-primary-100 {
  background-color: rgb(174.4461538462, 209.5897435897, 243.1538461538) !important;
}

.hover\:bg-primary-100:hover {
  background-color: rgb(174.4461538462, 209.5897435897, 243.1538461538) !important;
}

.bg-primary-200 {
  background-color: rgb(134.4307692308, 187.0320512821, 237.2692307692) !important;
}

.hover\:bg-primary-200:hover {
  background-color: rgb(134.4307692308, 187.0320512821, 237.2692307692) !important;
}

.bg-primary-300 {
  background-color: rgb(94.4153846154, 164.4743589744, 231.3846153846) !important;
}

.hover\:bg-primary-300:hover {
  background-color: rgb(94.4153846154, 164.4743589744, 231.3846153846) !important;
}

.bg-primary-400 {
  background-color: rgb(54.4, 141.9166666667, 225.5) !important;
}

.hover\:bg-primary-400:hover {
  background-color: rgb(54.4, 141.9166666667, 225.5) !important;
}

.bg-primary-500 {
  background-color: #1E77CC !important;
}

.hover\:bg-primary-500:hover {
  background-color: #1E77CC !important;
}

.bg-primary-600 {
  background-color: rgb(24.1153846154, 95.6576923077, 163.9846153846) !important;
}

.hover\:bg-primary-600:hover {
  background-color: rgb(24.1153846154, 95.6576923077, 163.9846153846) !important;
}

.bg-primary-700 {
  background-color: rgb(18.2307692308, 72.3153846154, 123.9692307692) !important;
}

.hover\:bg-primary-700:hover {
  background-color: rgb(18.2307692308, 72.3153846154, 123.9692307692) !important;
}

.bg-primary-800 {
  background-color: rgb(12.3461538462, 48.9730769231, 83.9538461538) !important;
}

.hover\:bg-primary-800:hover {
  background-color: rgb(12.3461538462, 48.9730769231, 83.9538461538) !important;
}

.bg-primary-900 {
  background-color: rgb(6.4615384615, 25.6307692308, 43.9384615385) !important;
}

.hover\:bg-primary-900:hover {
  background-color: rgb(6.4615384615, 25.6307692308, 43.9384615385) !important;
}

.bg-secondary-50 {
  background-color: rgb(217.2049356223, 219.9261802575, 222.3450643777) !important;
}

.hover\:bg-secondary-50:hover {
  background-color: rgb(217.2049356223, 219.9261802575, 222.3450643777) !important;
}

.bg-secondary-100 {
  background-color: rgb(204.8927038627, 208.5004291845, 211.7072961373) !important;
}

.hover\:bg-secondary-100:hover {
  background-color: rgb(204.8927038627, 208.5004291845, 211.7072961373) !important;
}

.bg-secondary-200 {
  background-color: rgb(180.2682403433, 185.6489270386, 190.4317596567) !important;
}

.hover\:bg-secondary-200:hover {
  background-color: rgb(180.2682403433, 185.6489270386, 190.4317596567) !important;
}

.bg-secondary-300 {
  background-color: rgb(155.643776824, 162.7974248927, 169.156223176) !important;
}

.hover\:bg-secondary-300:hover {
  background-color: rgb(155.643776824, 162.7974248927, 169.156223176) !important;
}

.bg-secondary-400 {
  background-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
}

.hover\:bg-secondary-400:hover {
  background-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
}

.bg-secondary-500 {
  background-color: #6c757d !important;
}

.hover\:bg-secondary-500:hover {
  background-color: #6c757d !important;
}

.bg-secondary-600 {
  background-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
}

.hover\:bg-secondary-600:hover {
  background-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
}

.bg-secondary-700 {
  background-color: rgb(65.4489270386, 70.9030042918, 75.7510729614) !important;
}

.hover\:bg-secondary-700:hover {
  background-color: rgb(65.4489270386, 70.9030042918, 75.7510729614) !important;
}

.bg-secondary-800 {
  background-color: rgb(44.1733905579, 47.8545064378, 51.1266094421) !important;
}

.hover\:bg-secondary-800:hover {
  background-color: rgb(44.1733905579, 47.8545064378, 51.1266094421) !important;
}

.bg-secondary-900 {
  background-color: rgb(22.8978540773, 24.8060085837, 26.5021459227) !important;
}

.hover\:bg-secondary-900:hover {
  background-color: rgb(22.8978540773, 24.8060085837, 26.5021459227) !important;
}

.bg-success-50 {
  background-color: rgb(193.8794759825, 241.6705240175, 215.3366812227) !important;
}

.hover\:bg-success-50:hover {
  background-color: rgb(193.8794759825, 241.6705240175, 215.3366812227) !important;
}

.bg-success-100 {
  background-color: rgb(175.0384279476, 237.5615720524, 203.1100436681) !important;
}

.hover\:bg-success-100:hover {
  background-color: rgb(175.0384279476, 237.5615720524, 203.1100436681) !important;
}

.bg-success-200 {
  background-color: rgb(137.3563318777, 229.3436681223, 178.656768559) !important;
}

.hover\:bg-success-200:hover {
  background-color: rgb(137.3563318777, 229.3436681223, 178.656768559) !important;
}

.bg-success-300 {
  background-color: rgb(99.6742358079, 221.1257641921, 154.2034934498) !important;
}

.hover\:bg-success-300:hover {
  background-color: rgb(99.6742358079, 221.1257641921, 154.2034934498) !important;
}

.bg-success-400 {
  background-color: rgb(61.992139738, 212.907860262, 129.7502183406) !important;
}

.hover\:bg-success-400:hover {
  background-color: rgb(61.992139738, 212.907860262, 129.7502183406) !important;
}

.bg-success-500 {
  background-color: #29bc6b !important;
}

.hover\:bg-success-500:hover {
  background-color: #29bc6b !important;
}

.bg-success-600 {
  background-color: rgb(32.7820960699, 150.3179039301, 85.5532751092) !important;
}

.hover\:bg-success-600:hover {
  background-color: rgb(32.7820960699, 150.3179039301, 85.5532751092) !important;
}

.bg-success-700 {
  background-color: rgb(24.5641921397, 112.6358078603, 64.1065502183) !important;
}

.hover\:bg-success-700:hover {
  background-color: rgb(24.5641921397, 112.6358078603, 64.1065502183) !important;
}

.bg-success-800 {
  background-color: rgb(16.3462882096, 74.9537117904, 42.6598253275) !important;
}

.hover\:bg-success-800:hover {
  background-color: rgb(16.3462882096, 74.9537117904, 42.6598253275) !important;
}

.bg-success-900 {
  background-color: rgb(8.1283842795, 37.2716157205, 21.2131004367) !important;
}

.hover\:bg-success-900:hover {
  background-color: rgb(8.1283842795, 37.2716157205, 21.2131004367) !important;
}

.bg-info-50 {
  background-color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.hover\:bg-info-50:hover {
  background-color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.bg-info-100 {
  background-color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.hover\:bg-info-100:hover {
  background-color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.bg-info-200 {
  background-color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.hover\:bg-info-200:hover {
  background-color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.bg-info-300 {
  background-color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.hover\:bg-info-300:hover {
  background-color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.bg-info-400 {
  background-color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.hover\:bg-info-400:hover {
  background-color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.bg-info-500 {
  background-color: #4DCCBD !important;
}

.hover\:bg-info-500:hover {
  background-color: #4DCCBD !important;
}

.bg-info-600 {
  background-color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.hover\:bg-info-600:hover {
  background-color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.bg-info-700 {
  background-color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.hover\:bg-info-700:hover {
  background-color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.bg-info-800 {
  background-color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.hover\:bg-info-800:hover {
  background-color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.bg-info-900 {
  background-color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.hover\:bg-info-900:hover {
  background-color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.bg-warning-50 {
  background-color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.hover\:bg-warning-50:hover {
  background-color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.bg-warning-100 {
  background-color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.hover\:bg-warning-100:hover {
  background-color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.bg-warning-200 {
  background-color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.hover\:bg-warning-200:hover {
  background-color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.bg-warning-300 {
  background-color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.hover\:bg-warning-300:hover {
  background-color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.bg-warning-400 {
  background-color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.hover\:bg-warning-400:hover {
  background-color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.bg-warning-500 {
  background-color: #F0C933 !important;
}

.hover\:bg-warning-500:hover {
  background-color: #F0C933 !important;
}

.bg-warning-600 {
  background-color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.hover\:bg-warning-600:hover {
  background-color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.bg-warning-700 {
  background-color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.hover\:bg-warning-700:hover {
  background-color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.bg-warning-800 {
  background-color: rgb(142.8, 115.5, 10.5) !important;
}

.hover\:bg-warning-800:hover {
  background-color: rgb(142.8, 115.5, 10.5) !important;
}

.bg-warning-900 {
  background-color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.hover\:bg-warning-900:hover {
  background-color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.bg-danger-50 {
  background-color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.hover\:bg-danger-50:hover {
  background-color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.bg-danger-100 {
  background-color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.hover\:bg-danger-100:hover {
  background-color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.bg-danger-200 {
  background-color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.hover\:bg-danger-200:hover {
  background-color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.bg-danger-300 {
  background-color: rgb(234, 103.8, 146.5) !important;
}

.hover\:bg-danger-300:hover {
  background-color: rgb(234, 103.8, 146.5) !important;
}

.bg-danger-400 {
  background-color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.hover\:bg-danger-400:hover {
  background-color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.bg-danger-500 {
  background-color: #D81E5B !important;
}

.hover\:bg-danger-500:hover {
  background-color: #D81E5B !important;
}

.bg-danger-600 {
  background-color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.hover\:bg-danger-600:hover {
  background-color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.bg-danger-700 {
  background-color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.hover\:bg-danger-700:hover {
  background-color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.bg-danger-800 {
  background-color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.hover\:bg-danger-800:hover {
  background-color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.bg-danger-900 {
  background-color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.hover\:bg-danger-900:hover {
  background-color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.bg-light-50 {
  background-color: white !important;
}

.hover\:bg-light-50:hover {
  background-color: white !important;
}

.bg-light-100 {
  background-color: white !important;
}

.hover\:bg-light-100:hover {
  background-color: white !important;
}

.bg-light-200 {
  background-color: white !important;
}

.hover\:bg-light-200:hover {
  background-color: white !important;
}

.bg-light-300 {
  background-color: white !important;
}

.hover\:bg-light-300:hover {
  background-color: white !important;
}

.bg-light-400 {
  background-color: white !important;
}

.hover\:bg-light-400:hover {
  background-color: white !important;
}

.bg-light-500 {
  background-color: white !important;
}

.hover\:bg-light-500:hover {
  background-color: white !important;
}

.bg-light-600 {
  background-color: rgb(232.05, 232.05, 232.05) !important;
}

.hover\:bg-light-600:hover {
  background-color: rgb(232.05, 232.05, 232.05) !important;
}

.bg-light-700 {
  background-color: rgb(209.1, 209.1, 209.1) !important;
}

.hover\:bg-light-700:hover {
  background-color: rgb(209.1, 209.1, 209.1) !important;
}

.bg-light-800 {
  background-color: rgb(186.15, 186.15, 186.15) !important;
}

.hover\:bg-light-800:hover {
  background-color: rgb(186.15, 186.15, 186.15) !important;
}

.bg-light-900 {
  background-color: rgb(163.2, 163.2, 163.2) !important;
}

.hover\:bg-light-900:hover {
  background-color: rgb(163.2, 163.2, 163.2) !important;
}

.bg-dark-50 {
  background-color: rgb(102.2556603774, 137.6476415094, 210.2943396226) !important;
}

.hover\:bg-dark-50:hover {
  background-color: rgb(102.2556603774, 137.6476415094, 210.2943396226) !important;
}

.bg-dark-100 {
  background-color: rgb(84.5018867925, 124.0075471698, 205.0981132075) !important;
}

.hover\:bg-dark-100:hover {
  background-color: rgb(84.5018867925, 124.0075471698, 205.0981132075) !important;
}

.bg-dark-200 {
  background-color: rgb(55.1773584906, 98.8594339623, 188.5226415094) !important;
}

.hover\:bg-dark-200:hover {
  background-color: rgb(55.1773584906, 98.8594339623, 188.5226415094) !important;
}

.bg-dark-300 {
  background-color: rgb(44.7849056604, 80.2396226415, 153.0150943396) !important;
}

.hover\:bg-dark-300:hover {
  background-color: rgb(44.7849056604, 80.2396226415, 153.0150943396) !important;
}

.bg-dark-400 {
  background-color: rgb(34.3924528302, 61.6198113208, 117.5075471698) !important;
}

.hover\:bg-dark-400:hover {
  background-color: rgb(34.3924528302, 61.6198113208, 117.5075471698) !important;
}

.bg-dark-500 {
  background-color: #182b52 !important;
}

.hover\:bg-dark-500:hover {
  background-color: #182b52 !important;
}

.bg-dark-600 {
  background-color: rgb(13.6075471698, 24.3801886792, 46.4924528302) !important;
}

.hover\:bg-dark-600:hover {
  background-color: rgb(13.6075471698, 24.3801886792, 46.4924528302) !important;
}

.bg-dark-700 {
  background-color: rgb(3.2150943396, 5.7603773585, 10.9849056604) !important;
}

.hover\:bg-dark-700:hover {
  background-color: rgb(3.2150943396, 5.7603773585, 10.9849056604) !important;
}

.bg-dark-800 {
  background-color: black !important;
}

.hover\:bg-dark-800:hover {
  background-color: black !important;
}

.bg-dark-900 {
  background-color: black !important;
}

.hover\:bg-dark-900:hover {
  background-color: black !important;
}

.bg-success-dark-50 {
  background-color: rgb(75.55, 255, 156.5919354839) !important;
}

.hover\:bg-success-dark-50:hover {
  background-color: rgb(75.55, 255, 156.5919354839) !important;
}

.bg-success-dark-100 {
  background-color: rgb(52.6, 255, 144.0064516129) !important;
}

.hover\:bg-success-dark-100:hover {
  background-color: rgb(52.6, 255, 144.0064516129) !important;
}

.bg-success-dark-200 {
  background-color: rgb(6.7, 255, 118.835483871) !important;
}

.hover\:bg-success-dark-200:hover {
  background-color: rgb(6.7, 255, 118.835483871) !important;
}

.bg-success-dark-300 {
  background-color: rgb(0, 215.8, 97.4580645161) !important;
}

.hover\:bg-success-dark-300:hover {
  background-color: rgb(0, 215.8, 97.4580645161) !important;
}

.bg-success-dark-400 {
  background-color: rgb(0, 169.9, 76.7290322581) !important;
}

.hover\:bg-success-dark-400:hover {
  background-color: rgb(0, 169.9, 76.7290322581) !important;
}

.bg-success-dark-500 {
  background-color: #007c38 !important;
}

.hover\:bg-success-dark-500:hover {
  background-color: #007c38 !important;
}

.bg-success-dark-600 {
  background-color: rgb(0, 78.1, 35.2709677419) !important;
}

.hover\:bg-success-dark-600:hover {
  background-color: rgb(0, 78.1, 35.2709677419) !important;
}

.bg-success-dark-700 {
  background-color: rgb(0, 32.2, 14.5419354839) !important;
}

.hover\:bg-success-dark-700:hover {
  background-color: rgb(0, 32.2, 14.5419354839) !important;
}

.bg-success-dark-800 {
  background-color: black !important;
}

.hover\:bg-success-dark-800:hover {
  background-color: black !important;
}

.bg-success-dark-900 {
  background-color: black !important;
}

.hover\:bg-success-dark-900:hover {
  background-color: black !important;
}

.bg-success-light-50 {
  background-color: white !important;
}

.hover\:bg-success-light-50:hover {
  background-color: white !important;
}

.bg-success-light-100 {
  background-color: white !important;
}

.hover\:bg-success-light-100:hover {
  background-color: white !important;
}

.bg-success-light-200 {
  background-color: white !important;
}

.hover\:bg-success-light-200:hover {
  background-color: white !important;
}

.bg-success-light-300 {
  background-color: white !important;
}

.hover\:bg-success-light-300:hover {
  background-color: white !important;
}

.bg-success-light-400 {
  background-color: white !important;
}

.hover\:bg-success-light-400:hover {
  background-color: white !important;
}

.bg-success-light-500 {
  background-color: #D9F9DE !important;
}

.hover\:bg-success-light-500:hover {
  background-color: #D9F9DE !important;
}

.bg-success-light-600 {
  background-color: rgb(177.3590909091, 242.7409090909, 187.575) !important;
}

.hover\:bg-success-light-600:hover {
  background-color: rgb(177.3590909091, 242.7409090909, 187.575) !important;
}

.bg-success-light-700 {
  background-color: rgb(137.7181818182, 236.4818181818, 153.15) !important;
}

.hover\:bg-success-light-700:hover {
  background-color: rgb(137.7181818182, 236.4818181818, 153.15) !important;
}

.bg-success-light-800 {
  background-color: rgb(98.0772727273, 230.2227272727, 118.725) !important;
}

.hover\:bg-success-light-800:hover {
  background-color: rgb(98.0772727273, 230.2227272727, 118.725) !important;
}

.bg-success-light-900 {
  background-color: rgb(58.4363636364, 223.9636363636, 84.3) !important;
}

.hover\:bg-success-light-900:hover {
  background-color: rgb(58.4363636364, 223.9636363636, 84.3) !important;
}

.bg-teal-50 {
  background-color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.hover\:bg-teal-50:hover {
  background-color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.bg-teal-100 {
  background-color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.hover\:bg-teal-100:hover {
  background-color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.bg-teal-200 {
  background-color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.hover\:bg-teal-200:hover {
  background-color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.bg-teal-300 {
  background-color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.hover\:bg-teal-300:hover {
  background-color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.bg-teal-400 {
  background-color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.hover\:bg-teal-400:hover {
  background-color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.bg-teal-500 {
  background-color: #4DCCBD !important;
}

.hover\:bg-teal-500:hover {
  background-color: #4DCCBD !important;
}

.bg-teal-600 {
  background-color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.hover\:bg-teal-600:hover {
  background-color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.bg-teal-700 {
  background-color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.hover\:bg-teal-700:hover {
  background-color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.bg-teal-800 {
  background-color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.hover\:bg-teal-800:hover {
  background-color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.bg-teal-900 {
  background-color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.hover\:bg-teal-900:hover {
  background-color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.bg-yellow-50 {
  background-color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.hover\:bg-yellow-50:hover {
  background-color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.bg-yellow-100 {
  background-color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.hover\:bg-yellow-100:hover {
  background-color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.bg-yellow-200 {
  background-color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.hover\:bg-yellow-200:hover {
  background-color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.bg-yellow-300 {
  background-color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.hover\:bg-yellow-300:hover {
  background-color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.bg-yellow-400 {
  background-color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.hover\:bg-yellow-400:hover {
  background-color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.bg-yellow-500 {
  background-color: #F0C933 !important;
}

.hover\:bg-yellow-500:hover {
  background-color: #F0C933 !important;
}

.bg-yellow-600 {
  background-color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.hover\:bg-yellow-600:hover {
  background-color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.bg-yellow-700 {
  background-color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.hover\:bg-yellow-700:hover {
  background-color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.bg-yellow-800 {
  background-color: rgb(142.8, 115.5, 10.5) !important;
}

.hover\:bg-yellow-800:hover {
  background-color: rgb(142.8, 115.5, 10.5) !important;
}

.bg-yellow-900 {
  background-color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.hover\:bg-yellow-900:hover {
  background-color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.bg-red-50 {
  background-color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.hover\:bg-red-50:hover {
  background-color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.bg-red-100 {
  background-color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.hover\:bg-red-100:hover {
  background-color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.bg-red-200 {
  background-color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.hover\:bg-red-200:hover {
  background-color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.bg-red-300 {
  background-color: rgb(234, 103.8, 146.5) !important;
}

.hover\:bg-red-300:hover {
  background-color: rgb(234, 103.8, 146.5) !important;
}

.bg-red-400 {
  background-color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.hover\:bg-red-400:hover {
  background-color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.bg-red-500 {
  background-color: #D81E5B !important;
}

.hover\:bg-red-500:hover {
  background-color: #D81E5B !important;
}

.bg-red-600 {
  background-color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.hover\:bg-red-600:hover {
  background-color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.bg-red-700 {
  background-color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.hover\:bg-red-700:hover {
  background-color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.bg-red-800 {
  background-color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.hover\:bg-red-800:hover {
  background-color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.bg-red-900 {
  background-color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.hover\:bg-red-900:hover {
  background-color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.bg-gray-50 {
  background-color: rgba(102.2556603774, 137.6476415094, 210.2943396226, 0.15) !important;
}

.hover\:bg-gray-50:hover {
  background-color: rgba(102.2556603774, 137.6476415094, 210.2943396226, 0.15) !important;
}

.bg-gray-100 {
  background-color: rgba(84.5018867925, 124.0075471698, 205.0981132075, 0.15) !important;
}

.hover\:bg-gray-100:hover {
  background-color: rgba(84.5018867925, 124.0075471698, 205.0981132075, 0.15) !important;
}

.bg-gray-200 {
  background-color: rgba(55.1773584906, 98.8594339623, 188.5226415094, 0.15) !important;
}

.hover\:bg-gray-200:hover {
  background-color: rgba(55.1773584906, 98.8594339623, 188.5226415094, 0.15) !important;
}

.bg-gray-300 {
  background-color: rgba(44.7849056604, 80.2396226415, 153.0150943396, 0.15) !important;
}

.hover\:bg-gray-300:hover {
  background-color: rgba(44.7849056604, 80.2396226415, 153.0150943396, 0.15) !important;
}

.bg-gray-400 {
  background-color: rgba(34.3924528302, 61.6198113208, 117.5075471698, 0.15) !important;
}

.hover\:bg-gray-400:hover {
  background-color: rgba(34.3924528302, 61.6198113208, 117.5075471698, 0.15) !important;
}

.bg-gray-500 {
  background-color: rgba(24, 43, 82, 0.15) !important;
}

.hover\:bg-gray-500:hover {
  background-color: rgba(24, 43, 82, 0.15) !important;
}

.bg-gray-600 {
  background-color: rgba(13.6075471698, 24.3801886792, 46.4924528302, 0.15) !important;
}

.hover\:bg-gray-600:hover {
  background-color: rgba(13.6075471698, 24.3801886792, 46.4924528302, 0.15) !important;
}

.bg-gray-700 {
  background-color: rgba(3.2150943396, 5.7603773585, 10.9849056604, 0.15) !important;
}

.hover\:bg-gray-700:hover {
  background-color: rgba(3.2150943396, 5.7603773585, 10.9849056604, 0.15) !important;
}

.bg-gray-800 {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.hover\:bg-gray-800:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.bg-gray-900 {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.hover\:bg-gray-900:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.bg-gray-light-50 {
  background-color: white !important;
}

.hover\:bg-gray-light-50:hover {
  background-color: white !important;
}

.bg-gray-light-100 {
  background-color: white !important;
}

.hover\:bg-gray-light-100:hover {
  background-color: white !important;
}

.bg-gray-light-200 {
  background-color: white !important;
}

.hover\:bg-gray-light-200:hover {
  background-color: white !important;
}

.bg-gray-light-300 {
  background-color: white !important;
}

.hover\:bg-gray-light-300:hover {
  background-color: white !important;
}

.bg-gray-light-400 {
  background-color: white !important;
}

.hover\:bg-gray-light-400:hover {
  background-color: white !important;
}

.bg-gray-light-500 {
  background-color: #EFEFEF !important;
}

.hover\:bg-gray-light-500:hover {
  background-color: #EFEFEF !important;
}

.bg-gray-light-600 {
  background-color: rgb(216.05, 216.05, 216.05) !important;
}

.hover\:bg-gray-light-600:hover {
  background-color: rgb(216.05, 216.05, 216.05) !important;
}

.bg-gray-light-700 {
  background-color: rgb(193.1, 193.1, 193.1) !important;
}

.hover\:bg-gray-light-700:hover {
  background-color: rgb(193.1, 193.1, 193.1) !important;
}

.bg-gray-light-800 {
  background-color: rgb(170.15, 170.15, 170.15) !important;
}

.hover\:bg-gray-light-800:hover {
  background-color: rgb(170.15, 170.15, 170.15) !important;
}

.bg-gray-light-900 {
  background-color: rgb(147.2, 147.2, 147.2) !important;
}

.hover\:bg-gray-light-900:hover {
  background-color: rgb(147.2, 147.2, 147.2) !important;
}

.bg-primary-fade-50 {
  background-color: rgba(194.4538461538, 220.8685897436, 246.0961538462, 0.15) !important;
}

.hover\:bg-primary-fade-50:hover {
  background-color: rgba(194.4538461538, 220.8685897436, 246.0961538462, 0.15) !important;
}

.bg-primary-fade-100 {
  background-color: rgba(174.4461538462, 209.5897435897, 243.1538461538, 0.15) !important;
}

.hover\:bg-primary-fade-100:hover {
  background-color: rgba(174.4461538462, 209.5897435897, 243.1538461538, 0.15) !important;
}

.bg-primary-fade-200 {
  background-color: rgba(134.4307692308, 187.0320512821, 237.2692307692, 0.15) !important;
}

.hover\:bg-primary-fade-200:hover {
  background-color: rgba(134.4307692308, 187.0320512821, 237.2692307692, 0.15) !important;
}

.bg-primary-fade-300 {
  background-color: rgba(94.4153846154, 164.4743589744, 231.3846153846, 0.15) !important;
}

.hover\:bg-primary-fade-300:hover {
  background-color: rgba(94.4153846154, 164.4743589744, 231.3846153846, 0.15) !important;
}

.bg-primary-fade-400 {
  background-color: rgba(54.4, 141.9166666667, 225.5, 0.15) !important;
}

.hover\:bg-primary-fade-400:hover {
  background-color: rgba(54.4, 141.9166666667, 225.5, 0.15) !important;
}

.bg-primary-fade-500 {
  background-color: rgba(30, 119, 204, 0.15) !important;
}

.hover\:bg-primary-fade-500:hover {
  background-color: rgba(30, 119, 204, 0.15) !important;
}

.bg-primary-fade-600 {
  background-color: rgba(24.1153846154, 95.6576923077, 163.9846153846, 0.15) !important;
}

.hover\:bg-primary-fade-600:hover {
  background-color: rgba(24.1153846154, 95.6576923077, 163.9846153846, 0.15) !important;
}

.bg-primary-fade-700 {
  background-color: rgba(18.2307692308, 72.3153846154, 123.9692307692, 0.15) !important;
}

.hover\:bg-primary-fade-700:hover {
  background-color: rgba(18.2307692308, 72.3153846154, 123.9692307692, 0.15) !important;
}

.bg-primary-fade-800 {
  background-color: rgba(12.3461538462, 48.9730769231, 83.9538461538, 0.15) !important;
}

.hover\:bg-primary-fade-800:hover {
  background-color: rgba(12.3461538462, 48.9730769231, 83.9538461538, 0.15) !important;
}

.bg-primary-fade-900 {
  background-color: rgba(6.4615384615, 25.6307692308, 43.9384615385, 0.15) !important;
}

.hover\:bg-primary-fade-900:hover {
  background-color: rgba(6.4615384615, 25.6307692308, 43.9384615385, 0.15) !important;
}

.bg-success-fade-50 {
  background-color: white !important;
}

.hover\:bg-success-fade-50:hover {
  background-color: white !important;
}

.bg-success-fade-100 {
  background-color: white !important;
}

.hover\:bg-success-fade-100:hover {
  background-color: white !important;
}

.bg-success-fade-200 {
  background-color: white !important;
}

.hover\:bg-success-fade-200:hover {
  background-color: white !important;
}

.bg-success-fade-300 {
  background-color: rgb(238.2, 246.6, 238.8461538462) !important;
}

.hover\:bg-success-fade-300:hover {
  background-color: rgb(238.2, 246.6, 238.8461538462) !important;
}

.bg-success-fade-400 {
  background-color: rgb(207.6, 231.3, 209.4230769231) !important;
}

.hover\:bg-success-fade-400:hover {
  background-color: rgb(207.6, 231.3, 209.4230769231) !important;
}

.bg-success-fade-500 {
  background-color: #B1D8B4 !important;
}

.hover\:bg-success-fade-500:hover {
  background-color: #B1D8B4 !important;
}

.bg-success-fade-600 {
  background-color: rgb(146.4, 200.7, 150.5769230769) !important;
}

.hover\:bg-success-fade-600:hover {
  background-color: rgb(146.4, 200.7, 150.5769230769) !important;
}

.bg-success-fade-700 {
  background-color: rgb(115.8, 185.4, 121.1538461538) !important;
}

.hover\:bg-success-fade-700:hover {
  background-color: rgb(115.8, 185.4, 121.1538461538) !important;
}

.bg-success-fade-800 {
  background-color: rgb(85.2, 170.1, 91.7307692308) !important;
}

.hover\:bg-success-fade-800:hover {
  background-color: rgb(85.2, 170.1, 91.7307692308) !important;
}

.bg-success-fade-900 {
  background-color: rgb(69.8, 139.6, 75.1692307692) !important;
}

.hover\:bg-success-fade-900:hover {
  background-color: rgb(69.8, 139.6, 75.1692307692) !important;
}

.text-primary-50 {
  color: rgb(194.4538461538, 220.8685897436, 246.0961538462) !important;
}

.hover\:text-primary-50:hover {
  color: rgb(194.4538461538, 220.8685897436, 246.0961538462) !important;
}

.text-primary-100 {
  color: rgb(174.4461538462, 209.5897435897, 243.1538461538) !important;
}

.hover\:text-primary-100:hover {
  color: rgb(174.4461538462, 209.5897435897, 243.1538461538) !important;
}

.text-primary-200 {
  color: rgb(134.4307692308, 187.0320512821, 237.2692307692) !important;
}

.hover\:text-primary-200:hover {
  color: rgb(134.4307692308, 187.0320512821, 237.2692307692) !important;
}

.text-primary-300 {
  color: rgb(94.4153846154, 164.4743589744, 231.3846153846) !important;
}

.hover\:text-primary-300:hover {
  color: rgb(94.4153846154, 164.4743589744, 231.3846153846) !important;
}

.text-primary-400 {
  color: rgb(54.4, 141.9166666667, 225.5) !important;
}

.hover\:text-primary-400:hover {
  color: rgb(54.4, 141.9166666667, 225.5) !important;
}

.text-primary-500 {
  color: #1E77CC !important;
}

.hover\:text-primary-500:hover {
  color: #1E77CC !important;
}

.text-primary-600 {
  color: rgb(24.1153846154, 95.6576923077, 163.9846153846) !important;
}

.hover\:text-primary-600:hover {
  color: rgb(24.1153846154, 95.6576923077, 163.9846153846) !important;
}

.text-primary-700 {
  color: rgb(18.2307692308, 72.3153846154, 123.9692307692) !important;
}

.hover\:text-primary-700:hover {
  color: rgb(18.2307692308, 72.3153846154, 123.9692307692) !important;
}

.text-primary-800 {
  color: rgb(12.3461538462, 48.9730769231, 83.9538461538) !important;
}

.hover\:text-primary-800:hover {
  color: rgb(12.3461538462, 48.9730769231, 83.9538461538) !important;
}

.text-primary-900 {
  color: rgb(6.4615384615, 25.6307692308, 43.9384615385) !important;
}

.hover\:text-primary-900:hover {
  color: rgb(6.4615384615, 25.6307692308, 43.9384615385) !important;
}

.text-secondary-50 {
  color: rgb(217.2049356223, 219.9261802575, 222.3450643777) !important;
}

.hover\:text-secondary-50:hover {
  color: rgb(217.2049356223, 219.9261802575, 222.3450643777) !important;
}

.text-secondary-100 {
  color: rgb(204.8927038627, 208.5004291845, 211.7072961373) !important;
}

.hover\:text-secondary-100:hover {
  color: rgb(204.8927038627, 208.5004291845, 211.7072961373) !important;
}

.text-secondary-200 {
  color: rgb(180.2682403433, 185.6489270386, 190.4317596567) !important;
}

.hover\:text-secondary-200:hover {
  color: rgb(180.2682403433, 185.6489270386, 190.4317596567) !important;
}

.text-secondary-300 {
  color: rgb(155.643776824, 162.7974248927, 169.156223176) !important;
}

.hover\:text-secondary-300:hover {
  color: rgb(155.643776824, 162.7974248927, 169.156223176) !important;
}

.text-secondary-400 {
  color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
}

.hover\:text-secondary-400:hover {
  color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
}

.text-secondary-500 {
  color: #6c757d !important;
}

.hover\:text-secondary-500:hover {
  color: #6c757d !important;
}

.text-secondary-600 {
  color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
}

.hover\:text-secondary-600:hover {
  color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
}

.text-secondary-700 {
  color: rgb(65.4489270386, 70.9030042918, 75.7510729614) !important;
}

.hover\:text-secondary-700:hover {
  color: rgb(65.4489270386, 70.9030042918, 75.7510729614) !important;
}

.text-secondary-800 {
  color: rgb(44.1733905579, 47.8545064378, 51.1266094421) !important;
}

.hover\:text-secondary-800:hover {
  color: rgb(44.1733905579, 47.8545064378, 51.1266094421) !important;
}

.text-secondary-900 {
  color: rgb(22.8978540773, 24.8060085837, 26.5021459227) !important;
}

.hover\:text-secondary-900:hover {
  color: rgb(22.8978540773, 24.8060085837, 26.5021459227) !important;
}

.text-success-50 {
  color: rgb(193.8794759825, 241.6705240175, 215.3366812227) !important;
}

.hover\:text-success-50:hover {
  color: rgb(193.8794759825, 241.6705240175, 215.3366812227) !important;
}

.text-success-100 {
  color: rgb(175.0384279476, 237.5615720524, 203.1100436681) !important;
}

.hover\:text-success-100:hover {
  color: rgb(175.0384279476, 237.5615720524, 203.1100436681) !important;
}

.text-success-200 {
  color: rgb(137.3563318777, 229.3436681223, 178.656768559) !important;
}

.hover\:text-success-200:hover {
  color: rgb(137.3563318777, 229.3436681223, 178.656768559) !important;
}

.text-success-300 {
  color: rgb(99.6742358079, 221.1257641921, 154.2034934498) !important;
}

.hover\:text-success-300:hover {
  color: rgb(99.6742358079, 221.1257641921, 154.2034934498) !important;
}

.text-success-400 {
  color: rgb(61.992139738, 212.907860262, 129.7502183406) !important;
}

.hover\:text-success-400:hover {
  color: rgb(61.992139738, 212.907860262, 129.7502183406) !important;
}

.text-success-500 {
  color: #29bc6b !important;
}

.hover\:text-success-500:hover {
  color: #29bc6b !important;
}

.text-success-600 {
  color: rgb(32.7820960699, 150.3179039301, 85.5532751092) !important;
}

.hover\:text-success-600:hover {
  color: rgb(32.7820960699, 150.3179039301, 85.5532751092) !important;
}

.text-success-700 {
  color: rgb(24.5641921397, 112.6358078603, 64.1065502183) !important;
}

.hover\:text-success-700:hover {
  color: rgb(24.5641921397, 112.6358078603, 64.1065502183) !important;
}

.text-success-800 {
  color: rgb(16.3462882096, 74.9537117904, 42.6598253275) !important;
}

.hover\:text-success-800:hover {
  color: rgb(16.3462882096, 74.9537117904, 42.6598253275) !important;
}

.text-success-900 {
  color: rgb(8.1283842795, 37.2716157205, 21.2131004367) !important;
}

.hover\:text-success-900:hover {
  color: rgb(8.1283842795, 37.2716157205, 21.2131004367) !important;
}

.text-info-50 {
  color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.hover\:text-info-50:hover {
  color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.text-info-100 {
  color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.hover\:text-info-100:hover {
  color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.text-info-200 {
  color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.hover\:text-info-200:hover {
  color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.text-info-300 {
  color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.hover\:text-info-300:hover {
  color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.text-info-400 {
  color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.hover\:text-info-400:hover {
  color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.text-info-500 {
  color: #4DCCBD !important;
}

.hover\:text-info-500:hover {
  color: #4DCCBD !important;
}

.text-info-600 {
  color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.hover\:text-info-600:hover {
  color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.text-info-700 {
  color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.hover\:text-info-700:hover {
  color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.text-info-800 {
  color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.hover\:text-info-800:hover {
  color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.text-info-900 {
  color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.hover\:text-info-900:hover {
  color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.text-warning-50 {
  color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.hover\:text-warning-50:hover {
  color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.text-warning-100 {
  color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.hover\:text-warning-100:hover {
  color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.text-warning-200 {
  color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.hover\:text-warning-200:hover {
  color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.text-warning-300 {
  color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.hover\:text-warning-300:hover {
  color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.text-warning-400 {
  color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.hover\:text-warning-400:hover {
  color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.text-warning-500 {
  color: #F0C933 !important;
}

.hover\:text-warning-500:hover {
  color: #F0C933 !important;
}

.text-warning-600 {
  color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.hover\:text-warning-600:hover {
  color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.text-warning-700 {
  color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.hover\:text-warning-700:hover {
  color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.text-warning-800 {
  color: rgb(142.8, 115.5, 10.5) !important;
}

.hover\:text-warning-800:hover {
  color: rgb(142.8, 115.5, 10.5) !important;
}

.text-warning-900 {
  color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.hover\:text-warning-900:hover {
  color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.text-danger-50 {
  color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.hover\:text-danger-50:hover {
  color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.text-danger-100 {
  color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.hover\:text-danger-100:hover {
  color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.text-danger-200 {
  color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.hover\:text-danger-200:hover {
  color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.text-danger-300 {
  color: rgb(234, 103.8, 146.5) !important;
}

.hover\:text-danger-300:hover {
  color: rgb(234, 103.8, 146.5) !important;
}

.text-danger-400 {
  color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.hover\:text-danger-400:hover {
  color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.text-danger-500 {
  color: #D81E5B !important;
}

.hover\:text-danger-500:hover {
  color: #D81E5B !important;
}

.text-danger-600 {
  color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.hover\:text-danger-600:hover {
  color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.text-danger-700 {
  color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.hover\:text-danger-700:hover {
  color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.text-danger-800 {
  color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.hover\:text-danger-800:hover {
  color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.text-danger-900 {
  color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.hover\:text-danger-900:hover {
  color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.text-light-50 {
  color: white !important;
}

.hover\:text-light-50:hover {
  color: white !important;
}

.text-light-100 {
  color: white !important;
}

.hover\:text-light-100:hover {
  color: white !important;
}

.text-light-200 {
  color: white !important;
}

.hover\:text-light-200:hover {
  color: white !important;
}

.text-light-300 {
  color: white !important;
}

.hover\:text-light-300:hover {
  color: white !important;
}

.text-light-400 {
  color: white !important;
}

.hover\:text-light-400:hover {
  color: white !important;
}

.text-light-500 {
  color: white !important;
}

.hover\:text-light-500:hover {
  color: white !important;
}

.text-light-600 {
  color: rgb(232.05, 232.05, 232.05) !important;
}

.hover\:text-light-600:hover {
  color: rgb(232.05, 232.05, 232.05) !important;
}

.text-light-700 {
  color: rgb(209.1, 209.1, 209.1) !important;
}

.hover\:text-light-700:hover {
  color: rgb(209.1, 209.1, 209.1) !important;
}

.text-light-800 {
  color: rgb(186.15, 186.15, 186.15) !important;
}

.hover\:text-light-800:hover {
  color: rgb(186.15, 186.15, 186.15) !important;
}

.text-light-900 {
  color: rgb(163.2, 163.2, 163.2) !important;
}

.hover\:text-light-900:hover {
  color: rgb(163.2, 163.2, 163.2) !important;
}

.text-dark-50 {
  color: rgb(102.2556603774, 137.6476415094, 210.2943396226) !important;
}

.hover\:text-dark-50:hover {
  color: rgb(102.2556603774, 137.6476415094, 210.2943396226) !important;
}

.text-dark-100 {
  color: rgb(84.5018867925, 124.0075471698, 205.0981132075) !important;
}

.hover\:text-dark-100:hover {
  color: rgb(84.5018867925, 124.0075471698, 205.0981132075) !important;
}

.text-dark-200 {
  color: rgb(55.1773584906, 98.8594339623, 188.5226415094) !important;
}

.hover\:text-dark-200:hover {
  color: rgb(55.1773584906, 98.8594339623, 188.5226415094) !important;
}

.text-dark-300 {
  color: rgb(44.7849056604, 80.2396226415, 153.0150943396) !important;
}

.hover\:text-dark-300:hover {
  color: rgb(44.7849056604, 80.2396226415, 153.0150943396) !important;
}

.text-dark-400 {
  color: rgb(34.3924528302, 61.6198113208, 117.5075471698) !important;
}

.hover\:text-dark-400:hover {
  color: rgb(34.3924528302, 61.6198113208, 117.5075471698) !important;
}

.text-dark-500 {
  color: #182b52 !important;
}

.hover\:text-dark-500:hover {
  color: #182b52 !important;
}

.text-dark-600 {
  color: rgb(13.6075471698, 24.3801886792, 46.4924528302) !important;
}

.hover\:text-dark-600:hover {
  color: rgb(13.6075471698, 24.3801886792, 46.4924528302) !important;
}

.text-dark-700 {
  color: rgb(3.2150943396, 5.7603773585, 10.9849056604) !important;
}

.hover\:text-dark-700:hover {
  color: rgb(3.2150943396, 5.7603773585, 10.9849056604) !important;
}

.text-dark-800 {
  color: black !important;
}

.hover\:text-dark-800:hover {
  color: black !important;
}

.text-dark-900 {
  color: black !important;
}

.hover\:text-dark-900:hover {
  color: black !important;
}

.text-success-dark-50 {
  color: rgb(75.55, 255, 156.5919354839) !important;
}

.hover\:text-success-dark-50:hover {
  color: rgb(75.55, 255, 156.5919354839) !important;
}

.text-success-dark-100 {
  color: rgb(52.6, 255, 144.0064516129) !important;
}

.hover\:text-success-dark-100:hover {
  color: rgb(52.6, 255, 144.0064516129) !important;
}

.text-success-dark-200 {
  color: rgb(6.7, 255, 118.835483871) !important;
}

.hover\:text-success-dark-200:hover {
  color: rgb(6.7, 255, 118.835483871) !important;
}

.text-success-dark-300 {
  color: rgb(0, 215.8, 97.4580645161) !important;
}

.hover\:text-success-dark-300:hover {
  color: rgb(0, 215.8, 97.4580645161) !important;
}

.text-success-dark-400 {
  color: rgb(0, 169.9, 76.7290322581) !important;
}

.hover\:text-success-dark-400:hover {
  color: rgb(0, 169.9, 76.7290322581) !important;
}

.text-success-dark-500 {
  color: #007c38 !important;
}

.hover\:text-success-dark-500:hover {
  color: #007c38 !important;
}

.text-success-dark-600 {
  color: rgb(0, 78.1, 35.2709677419) !important;
}

.hover\:text-success-dark-600:hover {
  color: rgb(0, 78.1, 35.2709677419) !important;
}

.text-success-dark-700 {
  color: rgb(0, 32.2, 14.5419354839) !important;
}

.hover\:text-success-dark-700:hover {
  color: rgb(0, 32.2, 14.5419354839) !important;
}

.text-success-dark-800 {
  color: black !important;
}

.hover\:text-success-dark-800:hover {
  color: black !important;
}

.text-success-dark-900 {
  color: black !important;
}

.hover\:text-success-dark-900:hover {
  color: black !important;
}

.text-success-light-50 {
  color: white !important;
}

.hover\:text-success-light-50:hover {
  color: white !important;
}

.text-success-light-100 {
  color: white !important;
}

.hover\:text-success-light-100:hover {
  color: white !important;
}

.text-success-light-200 {
  color: white !important;
}

.hover\:text-success-light-200:hover {
  color: white !important;
}

.text-success-light-300 {
  color: white !important;
}

.hover\:text-success-light-300:hover {
  color: white !important;
}

.text-success-light-400 {
  color: white !important;
}

.hover\:text-success-light-400:hover {
  color: white !important;
}

.text-success-light-500 {
  color: #D9F9DE !important;
}

.hover\:text-success-light-500:hover {
  color: #D9F9DE !important;
}

.text-success-light-600 {
  color: rgb(177.3590909091, 242.7409090909, 187.575) !important;
}

.hover\:text-success-light-600:hover {
  color: rgb(177.3590909091, 242.7409090909, 187.575) !important;
}

.text-success-light-700 {
  color: rgb(137.7181818182, 236.4818181818, 153.15) !important;
}

.hover\:text-success-light-700:hover {
  color: rgb(137.7181818182, 236.4818181818, 153.15) !important;
}

.text-success-light-800 {
  color: rgb(98.0772727273, 230.2227272727, 118.725) !important;
}

.hover\:text-success-light-800:hover {
  color: rgb(98.0772727273, 230.2227272727, 118.725) !important;
}

.text-success-light-900 {
  color: rgb(58.4363636364, 223.9636363636, 84.3) !important;
}

.hover\:text-success-light-900:hover {
  color: rgb(58.4363636364, 223.9636363636, 84.3) !important;
}

.text-teal-50 {
  color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.hover\:text-teal-50:hover {
  color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.text-teal-100 {
  color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.hover\:text-teal-100:hover {
  color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.text-teal-200 {
  color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.hover\:text-teal-200:hover {
  color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.text-teal-300 {
  color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.hover\:text-teal-300:hover {
  color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.text-teal-400 {
  color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.hover\:text-teal-400:hover {
  color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.text-teal-500 {
  color: #4DCCBD !important;
}

.hover\:text-teal-500:hover {
  color: #4DCCBD !important;
}

.text-teal-600 {
  color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.hover\:text-teal-600:hover {
  color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.text-teal-700 {
  color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.hover\:text-teal-700:hover {
  color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.text-teal-800 {
  color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.hover\:text-teal-800:hover {
  color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.text-teal-900 {
  color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.hover\:text-teal-900:hover {
  color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.text-yellow-50 {
  color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.hover\:text-yellow-50:hover {
  color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.text-yellow-100 {
  color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.hover\:text-yellow-100:hover {
  color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.text-yellow-200 {
  color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.hover\:text-yellow-200:hover {
  color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.text-yellow-300 {
  color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.hover\:text-yellow-300:hover {
  color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.text-yellow-400 {
  color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.hover\:text-yellow-400:hover {
  color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.text-yellow-500 {
  color: #F0C933 !important;
}

.hover\:text-yellow-500:hover {
  color: #F0C933 !important;
}

.text-yellow-600 {
  color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.hover\:text-yellow-600:hover {
  color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.text-yellow-700 {
  color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.hover\:text-yellow-700:hover {
  color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.text-yellow-800 {
  color: rgb(142.8, 115.5, 10.5) !important;
}

.hover\:text-yellow-800:hover {
  color: rgb(142.8, 115.5, 10.5) !important;
}

.text-yellow-900 {
  color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.hover\:text-yellow-900:hover {
  color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.text-red-50 {
  color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.hover\:text-red-50:hover {
  color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.text-red-100 {
  color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.hover\:text-red-100:hover {
  color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.text-red-200 {
  color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.hover\:text-red-200:hover {
  color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.text-red-300 {
  color: rgb(234, 103.8, 146.5) !important;
}

.hover\:text-red-300:hover {
  color: rgb(234, 103.8, 146.5) !important;
}

.text-red-400 {
  color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.hover\:text-red-400:hover {
  color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.text-red-500 {
  color: #D81E5B !important;
}

.hover\:text-red-500:hover {
  color: #D81E5B !important;
}

.text-red-600 {
  color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.hover\:text-red-600:hover {
  color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.text-red-700 {
  color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.hover\:text-red-700:hover {
  color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.text-red-800 {
  color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.hover\:text-red-800:hover {
  color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.text-red-900 {
  color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.hover\:text-red-900:hover {
  color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.text-gray-50 {
  color: rgba(102.2556603774, 137.6476415094, 210.2943396226, 0.15) !important;
}

.hover\:text-gray-50:hover {
  color: rgba(102.2556603774, 137.6476415094, 210.2943396226, 0.15) !important;
}

.text-gray-100 {
  color: rgba(84.5018867925, 124.0075471698, 205.0981132075, 0.15) !important;
}

.hover\:text-gray-100:hover {
  color: rgba(84.5018867925, 124.0075471698, 205.0981132075, 0.15) !important;
}

.text-gray-200 {
  color: rgba(55.1773584906, 98.8594339623, 188.5226415094, 0.15) !important;
}

.hover\:text-gray-200:hover {
  color: rgba(55.1773584906, 98.8594339623, 188.5226415094, 0.15) !important;
}

.text-gray-300 {
  color: rgba(44.7849056604, 80.2396226415, 153.0150943396, 0.15) !important;
}

.hover\:text-gray-300:hover {
  color: rgba(44.7849056604, 80.2396226415, 153.0150943396, 0.15) !important;
}

.text-gray-400 {
  color: rgba(34.3924528302, 61.6198113208, 117.5075471698, 0.15) !important;
}

.hover\:text-gray-400:hover {
  color: rgba(34.3924528302, 61.6198113208, 117.5075471698, 0.15) !important;
}

.text-gray-500 {
  color: rgba(24, 43, 82, 0.15) !important;
}

.hover\:text-gray-500:hover {
  color: rgba(24, 43, 82, 0.15) !important;
}

.text-gray-600 {
  color: rgba(13.6075471698, 24.3801886792, 46.4924528302, 0.15) !important;
}

.hover\:text-gray-600:hover {
  color: rgba(13.6075471698, 24.3801886792, 46.4924528302, 0.15) !important;
}

.text-gray-700 {
  color: rgba(3.2150943396, 5.7603773585, 10.9849056604, 0.15) !important;
}

.hover\:text-gray-700:hover {
  color: rgba(3.2150943396, 5.7603773585, 10.9849056604, 0.15) !important;
}

.text-gray-800 {
  color: rgba(0, 0, 0, 0.15) !important;
}

.hover\:text-gray-800:hover {
  color: rgba(0, 0, 0, 0.15) !important;
}

.text-gray-900 {
  color: rgba(0, 0, 0, 0.15) !important;
}

.hover\:text-gray-900:hover {
  color: rgba(0, 0, 0, 0.15) !important;
}

.text-gray-light-50 {
  color: white !important;
}

.hover\:text-gray-light-50:hover {
  color: white !important;
}

.text-gray-light-100 {
  color: white !important;
}

.hover\:text-gray-light-100:hover {
  color: white !important;
}

.text-gray-light-200 {
  color: white !important;
}

.hover\:text-gray-light-200:hover {
  color: white !important;
}

.text-gray-light-300 {
  color: white !important;
}

.hover\:text-gray-light-300:hover {
  color: white !important;
}

.text-gray-light-400 {
  color: white !important;
}

.hover\:text-gray-light-400:hover {
  color: white !important;
}

.text-gray-light-500 {
  color: #EFEFEF !important;
}

.hover\:text-gray-light-500:hover {
  color: #EFEFEF !important;
}

.text-gray-light-600 {
  color: rgb(216.05, 216.05, 216.05) !important;
}

.hover\:text-gray-light-600:hover {
  color: rgb(216.05, 216.05, 216.05) !important;
}

.text-gray-light-700 {
  color: rgb(193.1, 193.1, 193.1) !important;
}

.hover\:text-gray-light-700:hover {
  color: rgb(193.1, 193.1, 193.1) !important;
}

.text-gray-light-800 {
  color: rgb(170.15, 170.15, 170.15) !important;
}

.hover\:text-gray-light-800:hover {
  color: rgb(170.15, 170.15, 170.15) !important;
}

.text-gray-light-900 {
  color: rgb(147.2, 147.2, 147.2) !important;
}

.hover\:text-gray-light-900:hover {
  color: rgb(147.2, 147.2, 147.2) !important;
}

.text-primary-fade-50 {
  color: rgba(194.4538461538, 220.8685897436, 246.0961538462, 0.15) !important;
}

.hover\:text-primary-fade-50:hover {
  color: rgba(194.4538461538, 220.8685897436, 246.0961538462, 0.15) !important;
}

.text-primary-fade-100 {
  color: rgba(174.4461538462, 209.5897435897, 243.1538461538, 0.15) !important;
}

.hover\:text-primary-fade-100:hover {
  color: rgba(174.4461538462, 209.5897435897, 243.1538461538, 0.15) !important;
}

.text-primary-fade-200 {
  color: rgba(134.4307692308, 187.0320512821, 237.2692307692, 0.15) !important;
}

.hover\:text-primary-fade-200:hover {
  color: rgba(134.4307692308, 187.0320512821, 237.2692307692, 0.15) !important;
}

.text-primary-fade-300 {
  color: rgba(94.4153846154, 164.4743589744, 231.3846153846, 0.15) !important;
}

.hover\:text-primary-fade-300:hover {
  color: rgba(94.4153846154, 164.4743589744, 231.3846153846, 0.15) !important;
}

.text-primary-fade-400 {
  color: rgba(54.4, 141.9166666667, 225.5, 0.15) !important;
}

.hover\:text-primary-fade-400:hover {
  color: rgba(54.4, 141.9166666667, 225.5, 0.15) !important;
}

.text-primary-fade-500 {
  color: rgba(30, 119, 204, 0.15) !important;
}

.hover\:text-primary-fade-500:hover {
  color: rgba(30, 119, 204, 0.15) !important;
}

.text-primary-fade-600 {
  color: rgba(24.1153846154, 95.6576923077, 163.9846153846, 0.15) !important;
}

.hover\:text-primary-fade-600:hover {
  color: rgba(24.1153846154, 95.6576923077, 163.9846153846, 0.15) !important;
}

.text-primary-fade-700 {
  color: rgba(18.2307692308, 72.3153846154, 123.9692307692, 0.15) !important;
}

.hover\:text-primary-fade-700:hover {
  color: rgba(18.2307692308, 72.3153846154, 123.9692307692, 0.15) !important;
}

.text-primary-fade-800 {
  color: rgba(12.3461538462, 48.9730769231, 83.9538461538, 0.15) !important;
}

.hover\:text-primary-fade-800:hover {
  color: rgba(12.3461538462, 48.9730769231, 83.9538461538, 0.15) !important;
}

.text-primary-fade-900 {
  color: rgba(6.4615384615, 25.6307692308, 43.9384615385, 0.15) !important;
}

.hover\:text-primary-fade-900:hover {
  color: rgba(6.4615384615, 25.6307692308, 43.9384615385, 0.15) !important;
}

.text-success-fade-50 {
  color: white !important;
}

.hover\:text-success-fade-50:hover {
  color: white !important;
}

.text-success-fade-100 {
  color: white !important;
}

.hover\:text-success-fade-100:hover {
  color: white !important;
}

.text-success-fade-200 {
  color: white !important;
}

.hover\:text-success-fade-200:hover {
  color: white !important;
}

.text-success-fade-300 {
  color: rgb(238.2, 246.6, 238.8461538462) !important;
}

.hover\:text-success-fade-300:hover {
  color: rgb(238.2, 246.6, 238.8461538462) !important;
}

.text-success-fade-400 {
  color: rgb(207.6, 231.3, 209.4230769231) !important;
}

.hover\:text-success-fade-400:hover {
  color: rgb(207.6, 231.3, 209.4230769231) !important;
}

.text-success-fade-500 {
  color: #B1D8B4 !important;
}

.hover\:text-success-fade-500:hover {
  color: #B1D8B4 !important;
}

.text-success-fade-600 {
  color: rgb(146.4, 200.7, 150.5769230769) !important;
}

.hover\:text-success-fade-600:hover {
  color: rgb(146.4, 200.7, 150.5769230769) !important;
}

.text-success-fade-700 {
  color: rgb(115.8, 185.4, 121.1538461538) !important;
}

.hover\:text-success-fade-700:hover {
  color: rgb(115.8, 185.4, 121.1538461538) !important;
}

.text-success-fade-800 {
  color: rgb(85.2, 170.1, 91.7307692308) !important;
}

.hover\:text-success-fade-800:hover {
  color: rgb(85.2, 170.1, 91.7307692308) !important;
}

.text-success-fade-900 {
  color: rgb(69.8, 139.6, 75.1692307692) !important;
}

.hover\:text-success-fade-900:hover {
  color: rgb(69.8, 139.6, 75.1692307692) !important;
}

.border-primary-50 {
  border-color: rgb(194.4538461538, 220.8685897436, 246.0961538462) !important;
}

.hover\:border-primary-50:hover {
  border-color: rgb(194.4538461538, 220.8685897436, 246.0961538462) !important;
}

.border-primary-100 {
  border-color: rgb(174.4461538462, 209.5897435897, 243.1538461538) !important;
}

.hover\:border-primary-100:hover {
  border-color: rgb(174.4461538462, 209.5897435897, 243.1538461538) !important;
}

.border-primary-200 {
  border-color: rgb(134.4307692308, 187.0320512821, 237.2692307692) !important;
}

.hover\:border-primary-200:hover {
  border-color: rgb(134.4307692308, 187.0320512821, 237.2692307692) !important;
}

.border-primary-300 {
  border-color: rgb(94.4153846154, 164.4743589744, 231.3846153846) !important;
}

.hover\:border-primary-300:hover {
  border-color: rgb(94.4153846154, 164.4743589744, 231.3846153846) !important;
}

.border-primary-400 {
  border-color: rgb(54.4, 141.9166666667, 225.5) !important;
}

.hover\:border-primary-400:hover {
  border-color: rgb(54.4, 141.9166666667, 225.5) !important;
}

.border-primary-500 {
  border-color: #1E77CC !important;
}

.hover\:border-primary-500:hover {
  border-color: #1E77CC !important;
}

.border-primary-600 {
  border-color: rgb(24.1153846154, 95.6576923077, 163.9846153846) !important;
}

.hover\:border-primary-600:hover {
  border-color: rgb(24.1153846154, 95.6576923077, 163.9846153846) !important;
}

.border-primary-700 {
  border-color: rgb(18.2307692308, 72.3153846154, 123.9692307692) !important;
}

.hover\:border-primary-700:hover {
  border-color: rgb(18.2307692308, 72.3153846154, 123.9692307692) !important;
}

.border-primary-800 {
  border-color: rgb(12.3461538462, 48.9730769231, 83.9538461538) !important;
}

.hover\:border-primary-800:hover {
  border-color: rgb(12.3461538462, 48.9730769231, 83.9538461538) !important;
}

.border-primary-900 {
  border-color: rgb(6.4615384615, 25.6307692308, 43.9384615385) !important;
}

.hover\:border-primary-900:hover {
  border-color: rgb(6.4615384615, 25.6307692308, 43.9384615385) !important;
}

.border-secondary-50 {
  border-color: rgb(217.2049356223, 219.9261802575, 222.3450643777) !important;
}

.hover\:border-secondary-50:hover {
  border-color: rgb(217.2049356223, 219.9261802575, 222.3450643777) !important;
}

.border-secondary-100 {
  border-color: rgb(204.8927038627, 208.5004291845, 211.7072961373) !important;
}

.hover\:border-secondary-100:hover {
  border-color: rgb(204.8927038627, 208.5004291845, 211.7072961373) !important;
}

.border-secondary-200 {
  border-color: rgb(180.2682403433, 185.6489270386, 190.4317596567) !important;
}

.hover\:border-secondary-200:hover {
  border-color: rgb(180.2682403433, 185.6489270386, 190.4317596567) !important;
}

.border-secondary-300 {
  border-color: rgb(155.643776824, 162.7974248927, 169.156223176) !important;
}

.hover\:border-secondary-300:hover {
  border-color: rgb(155.643776824, 162.7974248927, 169.156223176) !important;
}

.border-secondary-400 {
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
}

.hover\:border-secondary-400:hover {
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
}

.border-secondary-500 {
  border-color: #6c757d !important;
}

.hover\:border-secondary-500:hover {
  border-color: #6c757d !important;
}

.border-secondary-600 {
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
}

.hover\:border-secondary-600:hover {
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
}

.border-secondary-700 {
  border-color: rgb(65.4489270386, 70.9030042918, 75.7510729614) !important;
}

.hover\:border-secondary-700:hover {
  border-color: rgb(65.4489270386, 70.9030042918, 75.7510729614) !important;
}

.border-secondary-800 {
  border-color: rgb(44.1733905579, 47.8545064378, 51.1266094421) !important;
}

.hover\:border-secondary-800:hover {
  border-color: rgb(44.1733905579, 47.8545064378, 51.1266094421) !important;
}

.border-secondary-900 {
  border-color: rgb(22.8978540773, 24.8060085837, 26.5021459227) !important;
}

.hover\:border-secondary-900:hover {
  border-color: rgb(22.8978540773, 24.8060085837, 26.5021459227) !important;
}

.border-success-50 {
  border-color: rgb(193.8794759825, 241.6705240175, 215.3366812227) !important;
}

.hover\:border-success-50:hover {
  border-color: rgb(193.8794759825, 241.6705240175, 215.3366812227) !important;
}

.border-success-100 {
  border-color: rgb(175.0384279476, 237.5615720524, 203.1100436681) !important;
}

.hover\:border-success-100:hover {
  border-color: rgb(175.0384279476, 237.5615720524, 203.1100436681) !important;
}

.border-success-200 {
  border-color: rgb(137.3563318777, 229.3436681223, 178.656768559) !important;
}

.hover\:border-success-200:hover {
  border-color: rgb(137.3563318777, 229.3436681223, 178.656768559) !important;
}

.border-success-300 {
  border-color: rgb(99.6742358079, 221.1257641921, 154.2034934498) !important;
}

.hover\:border-success-300:hover {
  border-color: rgb(99.6742358079, 221.1257641921, 154.2034934498) !important;
}

.border-success-400 {
  border-color: rgb(61.992139738, 212.907860262, 129.7502183406) !important;
}

.hover\:border-success-400:hover {
  border-color: rgb(61.992139738, 212.907860262, 129.7502183406) !important;
}

.border-success-500 {
  border-color: #29bc6b !important;
}

.hover\:border-success-500:hover {
  border-color: #29bc6b !important;
}

.border-success-600 {
  border-color: rgb(32.7820960699, 150.3179039301, 85.5532751092) !important;
}

.hover\:border-success-600:hover {
  border-color: rgb(32.7820960699, 150.3179039301, 85.5532751092) !important;
}

.border-success-700 {
  border-color: rgb(24.5641921397, 112.6358078603, 64.1065502183) !important;
}

.hover\:border-success-700:hover {
  border-color: rgb(24.5641921397, 112.6358078603, 64.1065502183) !important;
}

.border-success-800 {
  border-color: rgb(16.3462882096, 74.9537117904, 42.6598253275) !important;
}

.hover\:border-success-800:hover {
  border-color: rgb(16.3462882096, 74.9537117904, 42.6598253275) !important;
}

.border-success-900 {
  border-color: rgb(8.1283842795, 37.2716157205, 21.2131004367) !important;
}

.hover\:border-success-900:hover {
  border-color: rgb(8.1283842795, 37.2716157205, 21.2131004367) !important;
}

.border-info-50 {
  border-color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.hover\:border-info-50:hover {
  border-color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.border-info-100 {
  border-color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.hover\:border-info-100:hover {
  border-color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.border-info-200 {
  border-color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.hover\:border-info-200:hover {
  border-color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.border-info-300 {
  border-color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.hover\:border-info-300:hover {
  border-color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.border-info-400 {
  border-color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.hover\:border-info-400:hover {
  border-color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.border-info-500 {
  border-color: #4DCCBD !important;
}

.hover\:border-info-500:hover {
  border-color: #4DCCBD !important;
}

.border-info-600 {
  border-color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.hover\:border-info-600:hover {
  border-color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.border-info-700 {
  border-color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.hover\:border-info-700:hover {
  border-color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.border-info-800 {
  border-color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.hover\:border-info-800:hover {
  border-color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.border-info-900 {
  border-color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.hover\:border-info-900:hover {
  border-color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.border-warning-50 {
  border-color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.hover\:border-warning-50:hover {
  border-color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.border-warning-100 {
  border-color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.hover\:border-warning-100:hover {
  border-color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.border-warning-200 {
  border-color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.hover\:border-warning-200:hover {
  border-color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.border-warning-300 {
  border-color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.hover\:border-warning-300:hover {
  border-color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.border-warning-400 {
  border-color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.hover\:border-warning-400:hover {
  border-color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.border-warning-500 {
  border-color: #F0C933 !important;
}

.hover\:border-warning-500:hover {
  border-color: #F0C933 !important;
}

.border-warning-600 {
  border-color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.hover\:border-warning-600:hover {
  border-color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.border-warning-700 {
  border-color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.hover\:border-warning-700:hover {
  border-color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.border-warning-800 {
  border-color: rgb(142.8, 115.5, 10.5) !important;
}

.hover\:border-warning-800:hover {
  border-color: rgb(142.8, 115.5, 10.5) !important;
}

.border-warning-900 {
  border-color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.hover\:border-warning-900:hover {
  border-color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.border-danger-50 {
  border-color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.hover\:border-danger-50:hover {
  border-color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.border-danger-100 {
  border-color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.hover\:border-danger-100:hover {
  border-color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.border-danger-200 {
  border-color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.hover\:border-danger-200:hover {
  border-color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.border-danger-300 {
  border-color: rgb(234, 103.8, 146.5) !important;
}

.hover\:border-danger-300:hover {
  border-color: rgb(234, 103.8, 146.5) !important;
}

.border-danger-400 {
  border-color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.hover\:border-danger-400:hover {
  border-color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.border-danger-500 {
  border-color: #D81E5B !important;
}

.hover\:border-danger-500:hover {
  border-color: #D81E5B !important;
}

.border-danger-600 {
  border-color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.hover\:border-danger-600:hover {
  border-color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.border-danger-700 {
  border-color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.hover\:border-danger-700:hover {
  border-color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.border-danger-800 {
  border-color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.hover\:border-danger-800:hover {
  border-color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.border-danger-900 {
  border-color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.hover\:border-danger-900:hover {
  border-color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.border-light-50 {
  border-color: white !important;
}

.hover\:border-light-50:hover {
  border-color: white !important;
}

.border-light-100 {
  border-color: white !important;
}

.hover\:border-light-100:hover {
  border-color: white !important;
}

.border-light-200 {
  border-color: white !important;
}

.hover\:border-light-200:hover {
  border-color: white !important;
}

.border-light-300 {
  border-color: white !important;
}

.hover\:border-light-300:hover {
  border-color: white !important;
}

.border-light-400 {
  border-color: white !important;
}

.hover\:border-light-400:hover {
  border-color: white !important;
}

.border-light-500 {
  border-color: white !important;
}

.hover\:border-light-500:hover {
  border-color: white !important;
}

.border-light-600 {
  border-color: rgb(232.05, 232.05, 232.05) !important;
}

.hover\:border-light-600:hover {
  border-color: rgb(232.05, 232.05, 232.05) !important;
}

.border-light-700 {
  border-color: rgb(209.1, 209.1, 209.1) !important;
}

.hover\:border-light-700:hover {
  border-color: rgb(209.1, 209.1, 209.1) !important;
}

.border-light-800 {
  border-color: rgb(186.15, 186.15, 186.15) !important;
}

.hover\:border-light-800:hover {
  border-color: rgb(186.15, 186.15, 186.15) !important;
}

.border-light-900 {
  border-color: rgb(163.2, 163.2, 163.2) !important;
}

.hover\:border-light-900:hover {
  border-color: rgb(163.2, 163.2, 163.2) !important;
}

.border-dark-50 {
  border-color: rgb(102.2556603774, 137.6476415094, 210.2943396226) !important;
}

.hover\:border-dark-50:hover {
  border-color: rgb(102.2556603774, 137.6476415094, 210.2943396226) !important;
}

.border-dark-100 {
  border-color: rgb(84.5018867925, 124.0075471698, 205.0981132075) !important;
}

.hover\:border-dark-100:hover {
  border-color: rgb(84.5018867925, 124.0075471698, 205.0981132075) !important;
}

.border-dark-200 {
  border-color: rgb(55.1773584906, 98.8594339623, 188.5226415094) !important;
}

.hover\:border-dark-200:hover {
  border-color: rgb(55.1773584906, 98.8594339623, 188.5226415094) !important;
}

.border-dark-300 {
  border-color: rgb(44.7849056604, 80.2396226415, 153.0150943396) !important;
}

.hover\:border-dark-300:hover {
  border-color: rgb(44.7849056604, 80.2396226415, 153.0150943396) !important;
}

.border-dark-400 {
  border-color: rgb(34.3924528302, 61.6198113208, 117.5075471698) !important;
}

.hover\:border-dark-400:hover {
  border-color: rgb(34.3924528302, 61.6198113208, 117.5075471698) !important;
}

.border-dark-500 {
  border-color: #182b52 !important;
}

.hover\:border-dark-500:hover {
  border-color: #182b52 !important;
}

.border-dark-600 {
  border-color: rgb(13.6075471698, 24.3801886792, 46.4924528302) !important;
}

.hover\:border-dark-600:hover {
  border-color: rgb(13.6075471698, 24.3801886792, 46.4924528302) !important;
}

.border-dark-700 {
  border-color: rgb(3.2150943396, 5.7603773585, 10.9849056604) !important;
}

.hover\:border-dark-700:hover {
  border-color: rgb(3.2150943396, 5.7603773585, 10.9849056604) !important;
}

.border-dark-800 {
  border-color: black !important;
}

.hover\:border-dark-800:hover {
  border-color: black !important;
}

.border-dark-900 {
  border-color: black !important;
}

.hover\:border-dark-900:hover {
  border-color: black !important;
}

.border-success-dark-50 {
  border-color: rgb(75.55, 255, 156.5919354839) !important;
}

.hover\:border-success-dark-50:hover {
  border-color: rgb(75.55, 255, 156.5919354839) !important;
}

.border-success-dark-100 {
  border-color: rgb(52.6, 255, 144.0064516129) !important;
}

.hover\:border-success-dark-100:hover {
  border-color: rgb(52.6, 255, 144.0064516129) !important;
}

.border-success-dark-200 {
  border-color: rgb(6.7, 255, 118.835483871) !important;
}

.hover\:border-success-dark-200:hover {
  border-color: rgb(6.7, 255, 118.835483871) !important;
}

.border-success-dark-300 {
  border-color: rgb(0, 215.8, 97.4580645161) !important;
}

.hover\:border-success-dark-300:hover {
  border-color: rgb(0, 215.8, 97.4580645161) !important;
}

.border-success-dark-400 {
  border-color: rgb(0, 169.9, 76.7290322581) !important;
}

.hover\:border-success-dark-400:hover {
  border-color: rgb(0, 169.9, 76.7290322581) !important;
}

.border-success-dark-500 {
  border-color: #007c38 !important;
}

.hover\:border-success-dark-500:hover {
  border-color: #007c38 !important;
}

.border-success-dark-600 {
  border-color: rgb(0, 78.1, 35.2709677419) !important;
}

.hover\:border-success-dark-600:hover {
  border-color: rgb(0, 78.1, 35.2709677419) !important;
}

.border-success-dark-700 {
  border-color: rgb(0, 32.2, 14.5419354839) !important;
}

.hover\:border-success-dark-700:hover {
  border-color: rgb(0, 32.2, 14.5419354839) !important;
}

.border-success-dark-800 {
  border-color: black !important;
}

.hover\:border-success-dark-800:hover {
  border-color: black !important;
}

.border-success-dark-900 {
  border-color: black !important;
}

.hover\:border-success-dark-900:hover {
  border-color: black !important;
}

.border-success-light-50 {
  border-color: white !important;
}

.hover\:border-success-light-50:hover {
  border-color: white !important;
}

.border-success-light-100 {
  border-color: white !important;
}

.hover\:border-success-light-100:hover {
  border-color: white !important;
}

.border-success-light-200 {
  border-color: white !important;
}

.hover\:border-success-light-200:hover {
  border-color: white !important;
}

.border-success-light-300 {
  border-color: white !important;
}

.hover\:border-success-light-300:hover {
  border-color: white !important;
}

.border-success-light-400 {
  border-color: white !important;
}

.hover\:border-success-light-400:hover {
  border-color: white !important;
}

.border-success-light-500 {
  border-color: #D9F9DE !important;
}

.hover\:border-success-light-500:hover {
  border-color: #D9F9DE !important;
}

.border-success-light-600 {
  border-color: rgb(177.3590909091, 242.7409090909, 187.575) !important;
}

.hover\:border-success-light-600:hover {
  border-color: rgb(177.3590909091, 242.7409090909, 187.575) !important;
}

.border-success-light-700 {
  border-color: rgb(137.7181818182, 236.4818181818, 153.15) !important;
}

.hover\:border-success-light-700:hover {
  border-color: rgb(137.7181818182, 236.4818181818, 153.15) !important;
}

.border-success-light-800 {
  border-color: rgb(98.0772727273, 230.2227272727, 118.725) !important;
}

.hover\:border-success-light-800:hover {
  border-color: rgb(98.0772727273, 230.2227272727, 118.725) !important;
}

.border-success-light-900 {
  border-color: rgb(58.4363636364, 223.9636363636, 84.3) !important;
}

.hover\:border-success-light-900:hover {
  border-color: rgb(58.4363636364, 223.9636363636, 84.3) !important;
}

.border-teal-50 {
  border-color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.hover\:border-teal-50:hover {
  border-color: rgb(237.5497816594, 250.0002183406, 248.5296943231) !important;
}

.border-teal-100 {
  border-color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.hover\:border-teal-100:hover {
  border-color: rgb(219.7109170306, 244.8890829694, 241.9152838428) !important;
}

.border-teal-200 {
  border-color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.hover\:border-teal-200:hover {
  border-color: rgb(184.0331877729, 234.6668122271, 228.6864628821) !important;
}

.border-teal-300 {
  border-color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.hover\:border-teal-300:hover {
  border-color: rgb(148.3554585153, 224.4445414847, 215.4576419214) !important;
}

.border-teal-400 {
  border-color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.hover\:border-teal-400:hover {
  border-color: rgb(112.6777292576, 214.2222707424, 202.2288209607) !important;
}

.border-teal-500 {
  border-color: #4DCCBD !important;
}

.hover\:border-teal-500:hover {
  border-color: #4DCCBD !important;
}

.border-teal-600 {
  border-color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.hover\:border-teal-600:hover {
  border-color: rgb(52.3585152838, 182.7414847162, 167.3419213974) !important;
}

.border-teal-700 {
  border-color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.hover\:border-teal-700:hover {
  border-color: rgb(42.1362445415, 147.0637554585, 134.6707423581) !important;
}

.border-teal-800 {
  border-color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.hover\:border-teal-800:hover {
  border-color: rgb(31.9139737991, 111.3860262009, 101.9995633188) !important;
}

.border-teal-900 {
  border-color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.hover\:border-teal-900:hover {
  border-color: rgb(21.6917030568, 75.7082969432, 69.3283842795) !important;
}

.border-yellow-50 {
  border-color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.hover\:border-yellow-50:hover {
  border-color: rgb(254.147260274, 251.9301369863, 243.402739726) !important;
}

.border-yellow-100 {
  border-color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.hover\:border-yellow-100:hover {
  border-color: rgb(252.5753424658, 246.2712328767, 222.0246575342) !important;
}

.border-yellow-200 {
  border-color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.hover\:border-yellow-200:hover {
  border-color: rgb(249.4315068493, 234.9534246575, 179.2684931507) !important;
}

.border-yellow-300 {
  border-color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.hover\:border-yellow-300:hover {
  border-color: rgb(246.2876712329, 223.6356164384, 136.5123287671) !important;
}

.border-yellow-400 {
  border-color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.hover\:border-yellow-400:hover {
  border-color: rgb(243.1438356164, 212.3178082192, 93.7561643836) !important;
}

.border-yellow-500 {
  border-color: #F0C933 !important;
}

.hover\:border-yellow-500:hover {
  border-color: #F0C933 !important;
}

.border-yellow-600 {
  border-color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.hover\:border-yellow-600:hover {
  border-color: rgb(228.3123287671, 184.6643835616, 16.7876712329) !important;
}

.border-yellow-700 {
  border-color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.hover\:border-yellow-700:hover {
  border-color: rgb(185.5561643836, 150.0821917808, 13.6438356164) !important;
}

.border-yellow-800 {
  border-color: rgb(142.8, 115.5, 10.5) !important;
}

.hover\:border-yellow-800:hover {
  border-color: rgb(142.8, 115.5, 10.5) !important;
}

.border-yellow-900 {
  border-color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.hover\:border-yellow-900:hover {
  border-color: rgb(100.0438356164, 80.9178082192, 7.3561643836) !important;
}

.border-red-50 {
  border-color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.hover\:border-red-50:hover {
  border-color: rgb(247.993902439, 204.556097561, 218.8018292683) !important;
}

.border-red-100 {
  border-color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.hover\:border-red-100:hover {
  border-color: rgb(245.1951219512, 184.4048780488, 204.3414634146) !important;
}

.border-red-200 {
  border-color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.hover\:border-red-200:hover {
  border-color: rgb(239.5975609756, 144.1024390244, 175.4207317073) !important;
}

.border-red-300 {
  border-color: rgb(234, 103.8, 146.5) !important;
}

.hover\:border-red-300:hover {
  border-color: rgb(234, 103.8, 146.5) !important;
}

.border-red-400 {
  border-color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.hover\:border-red-400:hover {
  border-color: rgb(228.4024390244, 63.4975609756, 117.5792682927) !important;
}

.border-red-500 {
  border-color: #D81E5B !important;
}

.hover\:border-red-500:hover {
  border-color: #D81E5B !important;
}

.border-red-600 {
  border-color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.hover\:border-red-600:hover {
  border-color: rgb(175.6975609756, 24.4024390244, 74.0207317073) !important;
}

.border-red-700 {
  border-color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.hover\:border-red-700:hover {
  border-color: rgb(135.3951219512, 18.8048780488, 57.0414634146) !important;
}

.border-red-800 {
  border-color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.hover\:border-red-800:hover {
  border-color: rgb(95.0926829268, 13.2073170732, 40.062195122) !important;
}

.border-red-900 {
  border-color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.hover\:border-red-900:hover {
  border-color: rgb(54.7902439024, 7.6097560976, 23.0829268293) !important;
}

.border-gray-50 {
  border-color: rgba(102.2556603774, 137.6476415094, 210.2943396226, 0.15) !important;
}

.hover\:border-gray-50:hover {
  border-color: rgba(102.2556603774, 137.6476415094, 210.2943396226, 0.15) !important;
}

.border-gray-100 {
  border-color: rgba(84.5018867925, 124.0075471698, 205.0981132075, 0.15) !important;
}

.hover\:border-gray-100:hover {
  border-color: rgba(84.5018867925, 124.0075471698, 205.0981132075, 0.15) !important;
}

.border-gray-200 {
  border-color: rgba(55.1773584906, 98.8594339623, 188.5226415094, 0.15) !important;
}

.hover\:border-gray-200:hover {
  border-color: rgba(55.1773584906, 98.8594339623, 188.5226415094, 0.15) !important;
}

.border-gray-300 {
  border-color: rgba(44.7849056604, 80.2396226415, 153.0150943396, 0.15) !important;
}

.hover\:border-gray-300:hover {
  border-color: rgba(44.7849056604, 80.2396226415, 153.0150943396, 0.15) !important;
}

.border-gray-400 {
  border-color: rgba(34.3924528302, 61.6198113208, 117.5075471698, 0.15) !important;
}

.hover\:border-gray-400:hover {
  border-color: rgba(34.3924528302, 61.6198113208, 117.5075471698, 0.15) !important;
}

.border-gray-500 {
  border-color: rgba(24, 43, 82, 0.15) !important;
}

.hover\:border-gray-500:hover {
  border-color: rgba(24, 43, 82, 0.15) !important;
}

.border-gray-600 {
  border-color: rgba(13.6075471698, 24.3801886792, 46.4924528302, 0.15) !important;
}

.hover\:border-gray-600:hover {
  border-color: rgba(13.6075471698, 24.3801886792, 46.4924528302, 0.15) !important;
}

.border-gray-700 {
  border-color: rgba(3.2150943396, 5.7603773585, 10.9849056604, 0.15) !important;
}

.hover\:border-gray-700:hover {
  border-color: rgba(3.2150943396, 5.7603773585, 10.9849056604, 0.15) !important;
}

.border-gray-800 {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.hover\:border-gray-800:hover {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.border-gray-900 {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.hover\:border-gray-900:hover {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.border-gray-light-50 {
  border-color: white !important;
}

.hover\:border-gray-light-50:hover {
  border-color: white !important;
}

.border-gray-light-100 {
  border-color: white !important;
}

.hover\:border-gray-light-100:hover {
  border-color: white !important;
}

.border-gray-light-200 {
  border-color: white !important;
}

.hover\:border-gray-light-200:hover {
  border-color: white !important;
}

.border-gray-light-300 {
  border-color: white !important;
}

.hover\:border-gray-light-300:hover {
  border-color: white !important;
}

.border-gray-light-400 {
  border-color: white !important;
}

.hover\:border-gray-light-400:hover {
  border-color: white !important;
}

.border-gray-light-500 {
  border-color: #EFEFEF !important;
}

.hover\:border-gray-light-500:hover {
  border-color: #EFEFEF !important;
}

.border-gray-light-600 {
  border-color: rgb(216.05, 216.05, 216.05) !important;
}

.hover\:border-gray-light-600:hover {
  border-color: rgb(216.05, 216.05, 216.05) !important;
}

.border-gray-light-700 {
  border-color: rgb(193.1, 193.1, 193.1) !important;
}

.hover\:border-gray-light-700:hover {
  border-color: rgb(193.1, 193.1, 193.1) !important;
}

.border-gray-light-800 {
  border-color: rgb(170.15, 170.15, 170.15) !important;
}

.hover\:border-gray-light-800:hover {
  border-color: rgb(170.15, 170.15, 170.15) !important;
}

.border-gray-light-900 {
  border-color: rgb(147.2, 147.2, 147.2) !important;
}

.hover\:border-gray-light-900:hover {
  border-color: rgb(147.2, 147.2, 147.2) !important;
}

.border-primary-fade-50 {
  border-color: rgba(194.4538461538, 220.8685897436, 246.0961538462, 0.15) !important;
}

.hover\:border-primary-fade-50:hover {
  border-color: rgba(194.4538461538, 220.8685897436, 246.0961538462, 0.15) !important;
}

.border-primary-fade-100 {
  border-color: rgba(174.4461538462, 209.5897435897, 243.1538461538, 0.15) !important;
}

.hover\:border-primary-fade-100:hover {
  border-color: rgba(174.4461538462, 209.5897435897, 243.1538461538, 0.15) !important;
}

.border-primary-fade-200 {
  border-color: rgba(134.4307692308, 187.0320512821, 237.2692307692, 0.15) !important;
}

.hover\:border-primary-fade-200:hover {
  border-color: rgba(134.4307692308, 187.0320512821, 237.2692307692, 0.15) !important;
}

.border-primary-fade-300 {
  border-color: rgba(94.4153846154, 164.4743589744, 231.3846153846, 0.15) !important;
}

.hover\:border-primary-fade-300:hover {
  border-color: rgba(94.4153846154, 164.4743589744, 231.3846153846, 0.15) !important;
}

.border-primary-fade-400 {
  border-color: rgba(54.4, 141.9166666667, 225.5, 0.15) !important;
}

.hover\:border-primary-fade-400:hover {
  border-color: rgba(54.4, 141.9166666667, 225.5, 0.15) !important;
}

.border-primary-fade-500 {
  border-color: rgba(30, 119, 204, 0.15) !important;
}

.hover\:border-primary-fade-500:hover {
  border-color: rgba(30, 119, 204, 0.15) !important;
}

.border-primary-fade-600 {
  border-color: rgba(24.1153846154, 95.6576923077, 163.9846153846, 0.15) !important;
}

.hover\:border-primary-fade-600:hover {
  border-color: rgba(24.1153846154, 95.6576923077, 163.9846153846, 0.15) !important;
}

.border-primary-fade-700 {
  border-color: rgba(18.2307692308, 72.3153846154, 123.9692307692, 0.15) !important;
}

.hover\:border-primary-fade-700:hover {
  border-color: rgba(18.2307692308, 72.3153846154, 123.9692307692, 0.15) !important;
}

.border-primary-fade-800 {
  border-color: rgba(12.3461538462, 48.9730769231, 83.9538461538, 0.15) !important;
}

.hover\:border-primary-fade-800:hover {
  border-color: rgba(12.3461538462, 48.9730769231, 83.9538461538, 0.15) !important;
}

.border-primary-fade-900 {
  border-color: rgba(6.4615384615, 25.6307692308, 43.9384615385, 0.15) !important;
}

.hover\:border-primary-fade-900:hover {
  border-color: rgba(6.4615384615, 25.6307692308, 43.9384615385, 0.15) !important;
}

.border-success-fade-50 {
  border-color: white !important;
}

.hover\:border-success-fade-50:hover {
  border-color: white !important;
}

.border-success-fade-100 {
  border-color: white !important;
}

.hover\:border-success-fade-100:hover {
  border-color: white !important;
}

.border-success-fade-200 {
  border-color: white !important;
}

.hover\:border-success-fade-200:hover {
  border-color: white !important;
}

.border-success-fade-300 {
  border-color: rgb(238.2, 246.6, 238.8461538462) !important;
}

.hover\:border-success-fade-300:hover {
  border-color: rgb(238.2, 246.6, 238.8461538462) !important;
}

.border-success-fade-400 {
  border-color: rgb(207.6, 231.3, 209.4230769231) !important;
}

.hover\:border-success-fade-400:hover {
  border-color: rgb(207.6, 231.3, 209.4230769231) !important;
}

.border-success-fade-500 {
  border-color: #B1D8B4 !important;
}

.hover\:border-success-fade-500:hover {
  border-color: #B1D8B4 !important;
}

.border-success-fade-600 {
  border-color: rgb(146.4, 200.7, 150.5769230769) !important;
}

.hover\:border-success-fade-600:hover {
  border-color: rgb(146.4, 200.7, 150.5769230769) !important;
}

.border-success-fade-700 {
  border-color: rgb(115.8, 185.4, 121.1538461538) !important;
}

.hover\:border-success-fade-700:hover {
  border-color: rgb(115.8, 185.4, 121.1538461538) !important;
}

.border-success-fade-800 {
  border-color: rgb(85.2, 170.1, 91.7307692308) !important;
}

.hover\:border-success-fade-800:hover {
  border-color: rgb(85.2, 170.1, 91.7307692308) !important;
}

.border-success-fade-900 {
  border-color: rgb(69.8, 139.6, 75.1692307692) !important;
}

.hover\:border-success-fade-900:hover {
  border-color: rgb(69.8, 139.6, 75.1692307692) !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-grab {
  cursor: grab !important;
}

.cursor-grabbing {
  cursor: grabbing !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.gap-1 {
  gap: 4px;
}

.gap-1\.5 {
  gap: 6px;
}

.gap-2 {
  gap: 8px;
}

.gap-2\.5 {
  gap: 10px;
}

.gap-3 {
  gap: 12px;
}

.gap-3\.5 {
  gap: 14px;
}

.gap-4 {
  gap: 16px;
}

.gap-4\.5 {
  gap: 18px;
}

.gap-5 {
  gap: 20px;
}

.gap-5\.5 {
  gap: 22px;
}

.gap-6 {
  gap: 24px;
}

.gap-6\.5 {
  gap: 26px;
}

.gap-7 {
  gap: 28px;
}

.gap-7\.5 {
  gap: 30px;
}

.gap-8 {
  gap: 32px;
}

.gap-8\.5 {
  gap: 34px;
}

.gap-9 {
  gap: 36px;
}

.gap-9\.5 {
  gap: 38px;
}

.gap-10 {
  gap: 40px;
}

.gap-10\.5 {
  gap: 42px;
}

.wide-checkbox:focus {
  box-shadow: none;
}

.event-mapping-table thead tr:first-child th {
  background-color: #fff;
  position: sticky;
  top: -1px;
  z-index: 1;
  border: solid #fff 2px;
}

.success-div {
  width: 20px;
  height: 20px;
  background: #4dccbd;
}

.warning-div {
  width: 20px;
  height: 20px;
  background: #ffc107;
}

.danger-div {
  width: 20px;
  height: 20px;
  background: #d9534f;
}

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

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

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

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

.h-250 {
  height: 250px;
}

.audience_title {
  width: 70%;
  font-size: 1em;
}

.audience_box {
  text-decoration: underline;
  text-decoration-color: #182b52;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.popover-wrapper {
  position: relative;
}
.popover-wrapper .popover-main {
  position: absolute;
  display: none;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border: 1px solid #ccc;
  z-index: 1;
  min-width: 100%;
  border-radius: 3px;
  text-align: left;
  transition-duration: 0.3s;
  transition-property: transform;
  background-color: #fff;
}
.popover-wrapper:focus-within .popover-main {
  display: block;
  animation: fadeIn 0.5s ease;
}

.match-preview {
  padding: 0;
  margin: 0;
  list-style: none;
}

@keyframes rotate {
  from {
    opacity: 0.2;
    transform: rotate(180deg);
  }
  to {
    opacity: 1;
    transform: rotate(0deg);
  }
}
@keyframes grow {
  from {
    opacity: 0.2;
    transform-origin: 100% 100%;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scale(1);
  }
}

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