﻿.btn .badge {
  position: absolute;
  top: 0;
  right: -5px;
}

.badge-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fd3995;
  color: #fff;
  box-shadow: 0 0 0 1px #fff;
  border: 1px solid transparent;
  font-size: 10px;
  min-width: 20px;
  max-width: 40px;
  padding: 2px 5px;
  border-radius: 18px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}

.banner {
  background-color: #fbfcfd;
  border-bottom: 1px solid #c5ced8;
}

.banner-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
}

.banner-icon {
  font-size: 40px;
}

.banner-title-block {
  text-align: left;
  border: 1px solid red;
  margin: 0 10px;
}

.banner-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.banner-links .nav-link {
  white-space: nowrap;
}
.banner-links .nav {
  flex-wrap: nowrap;
}

html {
  position: relative;
  min-height: 100%;
  font-size: 14px;
  scroll-behavior: smooth;
}

body {
  font-family: Titillium Web, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  color: #2d2d2d;
  background-color: white;
  font-weight: 400;
}
body.fixed-header {
  padding-top: 60px;
}
body.fixed-footer {
  padding-bottom: 40px;
}
body.nav-function-fixed {
  margin-left: 300px;
}
body::-webkit-scrollbar {
  width: 12px;
}
body::-webkit-scrollbar-track {
  background: #e5e9ed;
  border: 1px solid #c5ced8;
}
body::-webkit-scrollbar-thumb {
  background-color: white;
  border-radius: 20px;
  border: 1px solid #c5ced8;
}

*, ::after, ::before {
  box-sizing: border-box;
}

a, a:hover, a:focus {
  cursor: pointer;
  text-decoration: none;
  color: #2d2d2d;
}
a.link, a:hover.link, a:focus.link {
  display: inline-block;
  text-decoration: underline !important;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  font-weight: 400;
}

.dat-templates .db-table {
  display: none;
}

.h-50px {
  height: 50px;
}

.h-100px {
  height: 100px;
}

.h-200px {
  height: 200px;
}

.h-300px {
  height: 300px;
}

.h-400px {
  height: 400px !important;
}

.h-500px {
  height: 500px !important;
}

.w-300px {
  min-width: 300px;
}

.max-w-100 {
  max-width: 100%;
}

.opacity-50 {
  opacity: 0.5;
}

.pos-right {
  right: 0;
}

.pos-top {
  top: 0;
}

@media (min-width: 480px) {
  h1 {
    font-size: 24px;
  }

  h2 {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  h1 {
    font-size: 36px;
  }

  h2 {
    font-size: 24px;
  }
}
.brand {
  display: flex;
  align-items: center;
}

.brand-logo {
  height: 40px;
}

.brand-title {
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}

.breadcrumb {
  margin: 0 10px;
}

.btn {
  border-radius: 0;
}
.btn.btn-primary {
  color: white !important;
  background-color: #2ba6e0;
  border: none;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary:focus, .btn.btn-primary.show {
  background-color: #2ba6e0 !important;
  border: none !important;
  box-shadow: none !important;
}
.btn.btn-secondary {
  color: white !important;
  background-color: #2c364c;
  border: none;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 15px;
}
.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary.active, .btn.btn-secondary:focus, .btn.btn-secondary.show {
  background-color: #2c364c !important;
  border: none !important;
  box-shadow: none !important;
}

.collapse-btn {
  display: flex;
  align-items: center;
}
.collapse-btn .collapse-icon {
  vertical-align: middle;
  font-size: 20px;
  transition: 0.6s;
}
.collapse-btn[aria-expanded=true] .collapse-icon {
  transform: rotate(90deg);
}
.collapse-btn.disabled {
  opacity: 0;
}

.circle-btn {
  font-size: 25px;
  stroke: black;
  stroke-width: 3;
  text-shadow: 0 0 1px #000;
}

.trigger-btn {
  border: 1px solid red;
  pointer-events: auto;
}

.trigger-btn {
  position: absolute !important;
  top: -5px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background: rgba(0, 0, 0, 0.4);
  padding: 0px 9px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 0 0 20px 20px;
  text-decoration: none;
  font-size: 17px;
  height: 21px;
  width: 31px;
  color: #fff !important;
  line-height: 20px;
  text-align: center;
  transition: all 200ms cubic-bezier(0.34, 1.25, 0.6, 1);
  box-shadow: 0px 0px 2px rgba(136, 106, 181, 0.3);
  opacity: 1;
  z-index: 5;
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.4);
  color: #fff !important;
}
.trigger-btn:hover {
  font-size: 23px;
  height: 25px;
  width: 35px;
  line-height: 23px;
  background: #886ab5;
  border-color: #7a59ad;
  box-shadow: 0px 0px 10px #5790b3;
  background: #4679cc;
  border-color: #366bc3;
}

.help-btn {
  position: fixed;
  right: 20px;
  bottom: 20px;
  font-size: 30px;
  line-height: 1;
  z-index: 10;
}
.help-btn .fa-comment {
  color: #2c364c;
}
.help-btn .fal.fa-comment {
  color: white;
  opacity: 0.1;
}
.help-btn .fa-ellipsis-h {
  color: #fff;
}
.help-btn:hover .fa-comment {
  color: #2ba6e0;
}

.buttons {
  display: flex;
  flex: 0 1 auto;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.button {
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  color: #2c364c;
  border: 1px solid #c5ced8;
  padding: 15px;
  margin: 10px;
}

.button-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

.button-grid {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: stretch;
  flex-wrap: wrap;
  transition: 0.6s;
}
.button-grid .button-effect {
  transition: 300ms;
}
.button-grid .button-icon {
  margin-bottom: 2px;
}
.button-grid .button-title {
  text-align: center;
}
.button-grid .button {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 1 30% !important;
  min-width: 150px;
  text-align: center;
  white-space: nowrap;
  margin: 0;
  overflow: hidden;
  border: 1px solid red;
  padding: 30px;
}
.button-grid .button:hover {
  background-color: #fbfcfd;
}
.button-grid .button:hover .button-effect {
  transform: scale(1.1);
}

.stat-btn {
  position: relative;
  display: block;
  padding: 10px;
  margin-right: 10px;
  font-size: 16px;
}
.stat-btn .stat-icon {
  text-align: center;
  font-size: 40px;
}
.stat-btn .stat-title {
  text-transform: uppercase;
}
.stat-btn .stat-count {
  position: absolute;
  right: 0;
  font-size: 16px;
  z-index: 1;
  background-color: white;
  color: #999;
  border: 1px solid #999;
}

.plus-minus-btn {
  display: block;
  position: relative;
}
.plus-minus-btn .plus,
.plus-minus-btn .minus {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.5s all ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
.plus-minus-btn .plus {
  opacity: 1;
  transform: rotate(0deg);
}
.plus-minus-btn .minus {
  opacity: 0;
  transform: rotate(-90deg);
}
.plus-minus-btn.active .plus {
  opacity: 0;
  transform: rotate(90deg);
}
.plus-minus-btn.active .minus {
  opacity: 1;
  transform: rotate(0deg);
}

.action-btn {
  position: relative;
  display: block;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.action-btn .icon-on,
.action-btn .icon-off {
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  transition: 0.5s all ease-out;
}
.action-btn .icon-on {
  opacity: 1;
}
.action-btn .icon-off {
  opacity: 0;
}
.action-btn.active .icon-on {
  opacity: 0;
}
.action-btn.active .icon-off {
  opacity: 1;
}

.member-card {
  border: 1px solid red;
}

.dropdown-member-card {
  padding: 0;
  border: none;
}
.dropdown-member-card .card-flex {
  display: flex;
  align-items: center;
}
.dropdown-member-card .card-img {
  display: block;
  width: 50px;
  height: 50px;
}
.dropdown-member-card .card-body {
  margin: 10px;
  padding: 0;
}

.provider-card {
  text-align: center;
  justify-content: stretch;
}
.provider-card .card-img {
  max-width: 100px;
}
.provider-card .card-header a {
  display: block;
}
.provider-card .card-body {
  flex: 1;
}
.provider-card .enterprise-name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
}
.provider-card .hospital-name {
  font-size: 16px;
}
.provider-card .department-name {
  font-size: 12px;
}

.carousel {
  border: 1px solid red;
}

.chart {
  border: 1px solid red;
}

.chart-body {
  flex: 1;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.chart-visual {
  padding: 20px;
  position: relative;
  max-width: 75%;
}

.chart-legend {
  white-space: nowrap;
}

.chart-container {
  position: relative;
}

.chart-panel {
  border: 1px solid #e5e9ed;
}
.chart-panel .panel-heading,
.chart-panel .panel-body {
  padding: 10px;
}

.circle {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid red;
  border-radius: 50%;
  height: 100px;
  width: 100px;
}

.white {
  color: white;
}

.silver-xdark {
  color: #c5ced8;
}

.silver-dark {
  color: #dfe3e8;
}

.silver {
  color: #e5e9ed;
}

.silver-light {
  color: #f2f4f7;
}

.orange {
  color: #f47721;
}

.orange-light {
  color: #ffa856;
}

.green-dark {
  color: #179c8e;
}

.green {
  color: #1dc9b7;
}

.green-light {
  color: #21dfcb;
}

.gold-dark {
  color: #f4a500;
}

.gold {
  color: #ffba28;
}

.gold-light {
  color: #ffc241;
}

.red {
  color: red;
}

.purple {
  color: #7a59ad;
}

.purple-dark {
  color: #4d004d;
}

.purple-light {
  color: #9098c4;
}

.pink {
  color: #ff567a;
}

.blue-dark {
  color: #2c364c;
}

.menu-blue {
  color: #3e93d6;
}

.menu-blue-light {
  color: #97b1dc;
}

.menu-blue-dark {
  color: #527cc0;
}

.blue {
  color: #2ba6e0;
}

.blue-light {
  color: #d6ecfb;
}

.yellow {
  color: #ffff04;
}

.bg-trans-gradient {
  background: linear-gradient(250deg, #3e93d6, #527cc0);
}

.bg-dark {
  color: white;
}

.bg-gold {
  background-color: #ffba28 !important;
}

.bg-silver {
  background-color: #e5e9ed !important;
}

.bg-silver-light {
  background-color: #f2f4f7 !important;
}

#datamineInfo {
  position: fixed;
  bottom: 40px;
  left: 0;
  right: 0;
  z-index: 30;
}

#pageFooter {
  transition: 0.6s;
}

.show-datamine #pageFooter {
  opacity: 0;
}

.db {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  border: 1px solid red;
  height: 100%;
}
.db .nav-link {
  color: #333;
}

.db-body {
  flex: 1;
  border: 1px solid red;
}

.db-data {
  border-bottom: 1px solid #333;
}

.db-table {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.db-table .db-col, .db-table th, .db-table td {
  cursor: pointer;
  padding: 2px 5px;
  border: 1px solid #e5e9ed;
  white-space: nowrap;
  max-width: 300px;
  text-overflow: ellipsis;
}

.db-thead {
  border-bottom: 1px solid #333;
  overflow: hidden;
}
.db-thead th {
  cursor: pointer;
}
.db-thead .db-col {
  font-weight: bold;
  background-color: #e5e9ed;
  border: 1px solid #dfe3e8;
}
.db-thead .db-col.active {
  background-color: #ffc241;
}

.db-tbody {
  flex: 1;
  overflow: auto;
}
.db-tbody > table {
  width: 100%;
}
.db-tbody .db-col, .db-tbody th, .db-tbody td {
  cursor: pointer;
  padding: 2px 5px;
  border: 1px solid #e5e9ed;
  white-space: nowrap;
  max-width: 300px;
  text-overflow: ellipsis;
}
.db-tbody td {
  cursor: pointer;
}
.db-tbody td.selected {
  background-color: #d6ecfb;
}
.db-tbody td.active {
  background-color: rgba(255, 255, 255, 0.5);
}
.db-tbody tfoot {
  visibility: hidden;
}
.db-tbody tfoot th, .db-tbody tfoot td {
  border: none;
}

.db-row .db-col, .db-row th, .db-row td {
  padding: 2px 5px;
  border: 1px solid #e5e9ed;
  white-space: nowrap;
  max-width: 300px;
  text-overflow: ellipsis;
}
.db-row.summary-row {
  background-color: #f2f4f7;
}
.db-row.active, .db-row.active:hover {
  background-color: #d6ecfb;
}
.db-row.active .db-row-selector {
  background-color: #ffc241;
}

.db-actionbar {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  font-size: 12px;
  border-bottom: 1px solid #333;
}
.db-actionbar .nav-pills {
  align-items: center;
}
.db-actionbar .nav-pills > li > a {
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}

.db-recordbar {
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #333;
}
.db-recordbar .nav {
  align-items: center;
}

.db-searchbar {
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #333;
}

.dropdown-header {
  color: #333;
  border-top: 1px solid #e5e9ed;
  border-bottom: 1px solid #e5e9ed;
  margin: 10px 0;
}

.dropdown-menu {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  background: white;
  white-space: nowrap;
  font-size: 12px;
  line-height: normal;
  border-radius: 0;
  max-height: 300px;
  overflow-y: auto;
}
.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: white;
}
.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #dfe3e8;
  border-radius: 10px;
}
.dropdown-menu::-webkit-scrollbar-thumb:active {
  background-color: #c5ced8;
}
.dropdown-item {
  display: block;
  padding: 3px 15px;
  font-weight: normal;
  line-height: 1.5;
  color: #333;
  white-space: nowrap;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: black;
  background-color: #f5f5f5;
}
.dropdown-item.active {
  font-weight: bold;
  color: black;
  background-color: #f5f5f5;
}
.dropdown-item.selected {
  font-weight: bold;
  color: black;
  background-color: #e5e9ed;
}

.dropdown-animated {
  position: relative;
}
.dropdown-animated .dropdown-menu {
  min-width: 300px;
  top: 100%;
  transform: scale(0.8) !important;
  transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);
  opacity: 0;
  visibility: hidden;
  display: block;
}
.dropdown-animated .dropdown-menu.show {
  transform: scale(1) !important;
  transform-origin: 29px -50px;
  opacity: 1;
  visibility: visible;
}
.dropdown-animated .dropdown-menu-end {
  right: 0;
}
.dropdown-animated .dropdown-header {
  display: flex;
  align-items: center;
}
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.press-scale-down {
  transition: all 0.2s ease;
}

.dashboard a {
  color: #2d2d2d;
}
.dashboard .widget {
  min-height: 300px;
  max-height: auto;
}
.dashboard .widget-body {
  padding: 10px;
}
.dashboard .section-heading {
  text-align: left;
  background-color: transparent;
  border: none;
  padding: 0;
}
.dashboard .section-title {
  text-transform: none;
  font-size: 20px;
}

.dash-buttons {
  display: flex;
  justify-content: center;
}
.dash-buttons .btn {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 100%;
  margin: 0 20px;
}
.dash-buttons .btn.active {
  border: 1px solid red;
}
.dash-buttons .button-icon {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-radius: 50%;
  border: 1px solid #dfe3e8;
  background-color: white;
  font-size: 30px;
  height: 80px;
  width: 80px;
  margin-bottom: 10px;
}
.dash-buttons .button-title {
  font-size: 12px;
}
.dash-buttons .button-title {
  font-size: 12px;
}

.dashboard .content-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-basis: 30%;
  height: 310px;
}

.dashboard .content-panel {
  display: flex;
  flex-direction: column;
  height: 250px;
  width: 400px;
  margin: 20px 10px;
  text-align: center;
  background-color: #fbfcfd;
  border: 1px solid #c5ced8;
}
.dashboard .content-panel:hover {
  border: 1px solid black;
}
.dashboard .content-panel .panel-heading {
  padding: 5px 10px;
  border-bottom: 1px solid #c5ced8;
}
.dashboard .content-panel .panel-title {
  font-size: 16px;
  font-weight: bold;
}
.dashboard .content-panel .panel-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.dashboard .content-panel .panel-footer {
  border-top: 1px solid #c5ced8;
}
.dashboard .content-panel .content-block {
  display: inline-block;
}
.dashboard .content-panel .content-title {
  font-size: 16px;
}
.dashboard .content-panel .content-icon {
  font-size: 40px;
}

.contact-items {
  padding: 10px;
}

.contact-item {
  display: flex;
  align-items: center;
}
.contact-item:hover {
  background-color: #fbfcfd;
}
.contact-item .contact-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  font-size: 30px;
  border: 1px solid #c5ced8;
  margin: 10px;
}
.contact-item .contact-name {
  font-weight: bold;
  font-size: 14px;
}
.contact-item .contact-dob {
  color: #868e96;
  font-size: 12px;
}

.contact-card {
  min-width: 300px;
  padding: 20px;
  border: 1px solid red;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}

.quicksight-embedding-iframe,
.dashboard-iframe {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  flex: 1;
  border: 1px solid red;
  width: 100%;
  height: 100%;
  transition: 0.6s;
  opacity: 1;
}

.dashboard .widget-body > .tab-content,
.dashboard .widget-body > .tab-content > .tab-pane {
  height: 100%;
}

.dashboard-loading .quicksight-embedding-iframe {
  opacity: 0;
}

.embed-attribution-container {
  opacity: 0;
  display: none;
  z-index: -1;
}

.filter-bar .badge {
  color: black;
  background-color: white;
}

.filter-title {
  text-transform: uppercase;
  font-weight: bold;
}

.filter-nav {
  background-color: #f2f4f7;
  border-bottom: 1px solid #c5ced8;
}

.filter-items {
  display: flex;
  margin: 0;
  padding: 10px;
  align-items: center;
}

.filter-badge {
  display: flex;
  border: 1px solid #aaa;
  background-color: white;
  color: #aaa;
  align-items: center;
}

.filter-label {
  text-transform: uppercase;
  font-weight: bold;
  margin: 5px;
  border: 1px solid red;
}

.filter-item {
  border: 1px solid red;
}

.filter-bar {
  align-items: center;
}

.flex-center {
  border: 1px solid red;
  display: flex;
  justify-content: stretch;
  align-items: center;
}

.dat-footer {
  position: relative;
  height: 40px;
  background-color: white;
  border-top: 1px solid #c5ced8;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
.dat-footer .nav {
  align-items: center;
}
.dat-footer .nav-link {
  color: #999;
}

.dat-footer-brand {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  user-select: none;
  pointer-events: none;
}
.dat-footer-brand .nav-link {
  pointer-events: visible;
}
.dat-footer-brand .datamine-logo {
  height: 20px;
  z-index: 1;
}

.dat-footer-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.dat-footer-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 0 10px;
}

.show-footer-bar .dat-footer-bar {
  height: 30px;
  border: 1px solid red;
}

.fixed-footer .dat-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
}

.status-msg {
  display: flex;
  align-items: center;
  min-width: 200px;
  height: 100%;
  padding: 0 10px;
}

.footer-icon {
  padding: 2px 10px;
  font-size: 16px;
}

.dat-form {
  padding: 20px;
}

.dat-editform {
  padding: 20px;
}
.dat-editform .form-group {
  margin-bottom: 5px;
}

.ext-login-btn {
  font-size: 20px;
}

.dat-form-wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
}
.dat-form-wrapper .dat-editform {
  max-width: 400px;
  width: 100%;
}

.frame-container {
  position: fixed;
  left: 0;
  right: 0;
  top: 60px;
  bottom: 40px;
  display: flex;
  justify-content: stretch;
}

.frame-panel {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
  display: none;
  background-color: inherit;
  overflow: auto;
  transition: 0.6s;
}
.frame-panel .show-hide-btn {
  display: flex;
  justify-content: end;
  font-size: 16px;
  border-bottom: 1px solid #2c364c;
}
.frame-panel .title-block {
  padding: 10px;
  font-size: 16px;
}
.frame-panel .panel-heading {
  border-bottom: 1px solid #333;
}
.frame-panel .panel-heading .nav {
  justify-content: space-between;
}

.frame-panel-left {
  margin-left: -300px;
}

.frame-panel-right {
  margin-right: -300px;
}

.frame-panel-body {
  flex: 1;
  transition: 0.6s;
}

.frame-content {
  flex: 1;
  border-left: 1px solid #2c364c;
  border-right: 1px solid #2c364c;
  overflow: auto;
  overflow-y: auto;
}
.frame-content::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #f2f4f7;
}
.frame-content::-webkit-scrollbar-thumb {
  background-color: #dfe3e8;
  border-radius: 0;
}
.frame-content::-webkit-scrollbar-thumb:active {
  background-color: #c5ced8;
}

.frame-menu {
  border: 1px solid red;
  width: 40px;
  transition: 0.6s;
}

@media (min-width: 1600px) {
  .frame-panel {
    display: flex;
    width: 300px;
  }

  .show-frame-left .frame-panel-left {
    margin: 0;
  }

  .show-frame-right .frame-panel-right {
    margin: 0;
  }

  .show-frame .frame-panel-right,
.show-frame .frame-panel-left {
    margin: 0;
  }
}
.dat-header {
  position: relative;
  height: 60px;
  width: 100%;
  border-bottom: 2px solid #dfe3e8;
  display: flex;
  justify-content: stretch;
  flex-direction: column;
  background-color: #2c364c;
}
.dat-header .menu-btn {
  font-size: 20px;
  transition: 0.3s;
}
.dat-header .nav, .dat-header .navbar {
  margin: 0;
  padding: 0;
  align-items: center;
  height: 100%;
}
.dat-header .container-fluid {
  height: 100%;
}
.dat-header .header-top {
  background-color: #2c364c;
}
.dat-header .header-top .nav-link {
  color: white;
}
.dat-header .header-nav {
  flex: 1;
}
.dat-header .btn,
.dat-header .nav-link {
  color: #4679cc;
}
.dat-header .btn:hover,
.dat-header .nav-link:hover {
  color: #404040;
}
.dat-header .header-btn {
  display: flex;
  justify-content: center;
  border-color: #fc077a;
  background-color: #fd2087;
  background-image: linear-gradient(to top, #fd2087, #e7026e);
  color: #fff !important;
  border-radius: 4px;
  font-size: 20px;
  padding: 8px 16px;
}
.header-icons {
  display: flex;
  justify-content: end;
  align-items: center;
}

.header-icon {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 50%;
  margin: 5px;
  padding: 10px;
  font-size: 20px;
}
.header-icon.show {
  background: #f2f4f7;
}

.fixed-header .dat-header {
  position: fixed;
  top: 0;
  left: 0;
}

.dat-header-bar {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
}

.profile-image {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #aaa;
  background-size: cover;
  background-color: #fff;
  border-radius: 50% !important;
  height: 25px;
  width: 25px;
}

.logo-wrapper {
  border: 1px solid #dfe3e8;
}

.images-lib {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  background-color: #e5e9ed;
}

.img-frame {
  max-width: 100%;
  border: 1px solid #e5e9ed;
}

.jumbotron {
  padding: 20px;
}

.doc-layout {
  background-color: white;
}

.dat-status {
  position: fixed;
  left: 0;
  bottom: 40px;
  width: 100%;
  background-color: #a24b40;
  color: white;
}

.data-loading {
  margin: 20px;
  text-align: center;
}
.data-loading .loading-msg {
  margin: 10px;
}

.loading-content {
  padding: 20px 0;
  text-align: center;
}

.loading-img {
  height: 30px;
  width: 30px;
}

.page-loading {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  text-align: center;
  transition: 0.6s;
  height: 0;
  z-index: 20;
}
.page-loading .loading-msgbox {
  display: inline-block;
  padding: 50px 100px;
  margin-top: 50px;
  background-color: white;
  border: 1px solid black;
}
.page-loading .loading-msgbox .loading-img {
  width: 50px;
  height: 50px;
}
.page-loading .loading-msgbox .loading-msg {
  margin-top: 20px;
}

.bg-layer {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 1s ease-in;
}

.show-page-loading {
  overflow: hidden;
}
.show-page-loading .page-loading {
  bottom: 0;
  right: 0;
  opacity: 1;
  height: auto;
}
.show-page-loading .bg-layer {
  bottom: 0;
  right: 0;
  opacity: 1;
}

.map {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.map-body {
  flex: 1;
}

.map-canvas {
  min-height: 300px;
  height: 100%;
}

.dat-menu {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 300px;
  margin-left: -300px;
  overflow: hidden;
  z-index: 100;
  opacity: 0.2;
  transition: 0.6s;
  background-color: #2b4c81;
  background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent);
  display: flex;
  justify-content: stretch;
  flex-direction: column;
  height: 100%;
  color: #97b1dc;
}
.dat-menu .nav-link {
  color: #97b1dc;
  padding: 5px 10px;
  font-size: 14px;
}
.dat-menu .nav-link:hover {
  color: white;
}
.dat-menu .nav-pills {
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 10px;
}
.dat-menu .nav-pills .nav-link {
  background-color: transparent;
}
.dat-menu .nav-pills .nav-link.active {
  color: white;
  background-color: transparent;
}
.dat-menu > .panel-body {
  flex: 1;
  overflow-y: scroll;
  overflow-x: hidden;
}
.dat-menu .title-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 0 10px;
}
.dat-menu .title-bar .brand-link,
.dat-menu .title-bar .nav-link {
  color: white;
}
.dat-menu .title-bar .brand-link {
  display: flex;
  align-items: center;
}
.dat-menu .title-bar .company-logo {
  height: 30px;
  margin-right: 5px;
}
.dat-menu .title-bar .company-name {
  text-transform: uppercase;
}

.dat-menu .info-bar {
  position: relative;
  background: rgba(0, 0, 0, 0.4);
  background-image: url("/img/card-backgrounds/cover-5-lg.png");
  background-size: cover;
  color: white;
  display: flex;
  justify-content: center;
  height: 100px;
  overflow: hidden;
}
.dat-menu .info-bar .info-card {
  display: flex;
  align-items: center;
}
.dat-menu .info-bar .profile-image {
  height: 50px;
  width: 50px;
}

.dat-menu .search-bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  font-size: 16px;
  padding: 10px 5px;
}
.dat-menu .search-bar .search-box {
  border: none;
}
.dat-menu .search-bar input {
  border: none;
  transition: 300ms;
  margin-right: 5px;
  padding: 5px;
  border: 1px solid rgba(255, 255, 255, 0);
  border: none;
}
.dat-menu .search-bar input:focus {
  outline: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border: none;
}

.dat-menu .menu-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dat-menu .menu-nav .nav-link {
  color: #97b1dc;
}
.dat-menu .menu-nav .nav-link:hover {
  color: white;
}
.dat-menu .menu-nav .menu-title {
  text-transform: uppercase;
  margin: 0 5px;
}
.dat-menu .menu-nav .collapse-icon {
  padding: 5px 10px;
}
.dat-menu .menu-nav .collapse-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  padding: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.dat-menu .menu-nav .collapse-btn:not(.collapsed) {
  color: white;
}
.dat-menu .menu-nav .collapse-btn:not(.collapsed) .collapse-icon {
  transform: rotate(90deg);
}
.dat-menu .menu-nav .menu-group {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 10px 0;
}
.dat-menu .menu-nav .menu-group .nav-link {
  padding: 10px;
}
.dat-menu .menu-nav .menu-group .nav-link.level-0 {
  padding-left: 20px;
}
.dat-menu .menu-nav .menu-group .nav-link.level-1 {
  padding-left: 20px;
}
.dat-menu .menu-nav .menu-group .nav-link.level-2 {
  padding-left: 40px;
}

.dat-menu .tab-pane > .panel {
  border: 1px solid red;
}
.dat-menu .tab-pane > .panel > .panel-heading,
.dat-menu .tab-pane > .panel > .panel-body,
.dat-menu .tab-pane > .panel > .panel-footer {
  padding: 10px;
}

.page-menu {
  padding: 10px 0;
}
.page-menu .menu-items {
  list-style: none;
}
.page-menu .collapse-btn {
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: #97b1dc;
}
.page-menu .collapse-btn:focus {
  color: #97b1dc;
}
.page-menu .collapse-btn:not(.collapsed) {
  color: white;
}
.page-menu .menu-group-title {
  font-size: 14px;
  margin: 0 5px;
}
.page-menu .menu-group-title {
  text-transform: uppercase;
}

.menu-heading {
  position: relative;
  justify-content: center;
  text-align: center;
  padding: 30px;
  background: linear-gradient(250deg, #3e93d6, #527cc0);
  color: #fff;
  z-index: 1;
}
.menu-heading .close-btn {
  position: absolute;
  top: 10px;
  right: 20px;
  display: block;
  font-size: 30px;
  z-index: 2;
  color: white;
}
.menu-heading .menu-title {
  font-size: 18px;
  font-weight: bold;
}
.menu-heading .menu-heading-icon {
  position: absolute;
  top: 0;
  left: 10px;
  height: 100%;
  color: #fff;
  font-size: 80px;
  opacity: 0.15;
}

.shortcut-menu {
  position: fixed;
  right: 1.5rem;
  bottom: 4.3125rem;
}
.shortcut-menu > .menu-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 20px;
  height: 45px;
  width: 150px;
  position: absolute !important;
  padding: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 45px;
  transform: translate3d(0, 0, 0);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: 400ms;
  transition: transform ease-out 200ms;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #4679cc;
  color: #fff !important;
  font-size: 14px;
  cursor: pointer;
  opacity: 0;
}
.shortcut-menu > .menu-item .menu-icon {
  padding: 5px;
}
.shortcut-menu .menu-open-button {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 932;
  width: 45px;
  opacity: 1;
}

.app-shortcut-icon {
  width: 5px;
  height: 5px;
  background: #ecf0f1;
  color: #ecf0f1;
  transition: 0.3s;
  box-shadow: -8px -8px, 0 -8px, 8px -8px, -8px 0, 8px 0, -8px 8px, 0 8px, 8px 8px;
}

.menu-open {
  display: none;
}

.bg-shortcut-menu {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.2);
  transition: 1s ease-in;
  z-index: 90;
}

.show-shortcut-menu .shortcut-menu {
  z-index: 9000;
}
.show-shortcut-menu .bg-shortcut-menu {
  z-index: 8000;
}
.show-shortcut-menu .menu-item {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 1;
}
.show-shortcut-menu .menu-item:nth-child(3) {
  transition-duration: 150ms;
  transform: translate3d(0, -48px, 0);
}
.show-shortcut-menu .menu-item:nth-child(4) {
  transition-duration: 250ms;
  transform: translate3d(0, -96px, 0);
}
.show-shortcut-menu .menu-item:nth-child(5) {
  transition-duration: 350ms;
  transform: translate3d(0, -144px, 0);
}
.show-shortcut-menu .menu-item:nth-child(6) {
  transition-duration: 450ms;
  transform: translate3d(0, -192px, 0);
}
.show-shortcut-menu .menu-item:nth-child(7) {
  transition-duration: 550ms;
  transform: translate3d(0, -240px, 0);
}
.show-shortcut-menu .menu-item:nth-child(8) {
  transition-duration: 550ms;
  transform: translate3d(0, -288px, 0);
}
.show-shortcut-menu .menu-open-button .app-shortcut-icon {
  box-shadow: 0 -5px, 0 -8px, 5px 0, -5px 0, 8px 0, -8px 0, 0 8px, 0 5px !important;
  transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);
}
.show-shortcut-menu .bg-shortcut-menu {
  bottom: 0;
  right: 0;
  opacity: 1;
}

.search-dropdown {
  text-transform: uppercase;
  font-size: 16px;
}

.fixed-menu {
  margin-left: 300px;
}
.fixed-menu .pin-btn {
  display: none;
}
.fixed-menu .close-btn {
  display: block;
}
.fixed-menu #datMenu {
  margin: 0;
  opacity: 1;
}
.fixed-menu #datamineInfo,
.fixed-menu .dat-footer {
  left: 300px;
}

.show-menu {
  overflow: hidden;
}
.show-menu .pin-btn {
  display: block;
}
.show-menu .close-btn {
  display: none;
}
.show-menu .dat-menu {
  margin: 0;
  opacity: 1;
}
.show-menu .bg-layer {
  opacity: 1;
  bottom: 0;
  right: 0;
  transition: 2s ease-out;
}

.dat-nav {
  border: 1px solid red;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: black;
  font-weight: bold;
  background-color: #f2f4f7;
}

.nav-link {
  cursor: pointer;
}

.nav-menu {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  background-color: white;
  margin-bottom: 15px;
}
.nav-menu .menu-items {
  flex-grow: 2;
}
.nav-menu .nav-title {
  font-weight: bold;
}

.nav-menu-heading {
  padding: 10px 15px;
  border-bottom: 1px solid #dfe3e8;
}

.nav-menu-body {
  padding: 15px;
}

.nav-heading {
  border-bottom: 1px solid #aaa;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 16px;
}

.nav-icons {
  width: 100%;
  justify-content: space-evenly;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  font-size: 10px;
}
.nav-icons .nav-item {
  flex: 1;
}
.nav-icons .nav-link {
  display: block;
  text-align: center;
}
.nav-icons .nav-link .i {
  font-size: 16px;
}
.nav-icons .nav-link.active {
  color: black;
  font-weight: normal;
  background-color: white;
}

.nav-record-bar {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.nav-record-bar .record-counter {
  padding: 0 10px;
  background-color: white;
}
.nav-record-bar .filter-items {
  background-color: white;
  width: 100%;
}
.nav-record-bar .filter-items .collapse-panel {
  border: 1px solid red;
}

.record-nav {
  align-items: center;
  padding: 0 10px;
}
.record-nav .nav-link {
  padding: 5px;
}
.record-nav .record-count {
  border: 1px solid #dfe3e8;
  padding: 0 10px;
}

.page {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: stretch;
  text-align: center;
  min-height: calc(100vh + 200px - 40px);
}

.nav-fixed .page {
  margin-left: 300px;
}
.nav-fixed .dat-status,
.nav-fixed .dat-footer {
  left: 300px;
}
.nav-fixed .popout-menu {
  margin: 0;
  opacity: 1;
}
.nav-fixed .popout-menu .pin-btn {
  opacity: 0;
}
.nav-fixed .popout-menu .close-btn {
  visibility: visible;
  opacity: 1;
}

.page-breadcrumb {
  display: flex;
  background-color: #f2f4f7;
  border-bottom: 1px solid #dfe3e8;
  align-items: center;
  height: 30px;
}

.page-title-block, .page-title-block-sm {
  border-bottom: 1px solid #c5ced8;
  text-align: center;
  padding: 20px;
}
.page-title-block .page-title, .page-title-block-sm .page-title {
  text-transform: uppercase;
  font-size: 30px;
}

.page-title-block-sm {
  padding: 10px;
}
.page-title-block-sm .page-title {
  font-size: 20px;
}

.page-body {
  flex: 1;
}

.page-footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 200px;
  border-top: 1px solid #dfe3e8;
  background-color: #fbfcfd;
  text-align: center;
}
.page-footer .nav-link {
  color: #4679cc;
}
.page-footer .company-name {
  text-transform: uppercase;
  font-size: 16px;
}
.page-footer .footer-logo {
  height: 50px;
}
.page-footer .datamine-link {
  display: block;
}
.page-footer .footer-version {
  font-size: 14px;
}
.page-footer .footer-copy {
  font-size: 10px;
}
.page-footer .footer-links {
  justify-content: center;
}

.page-links {
  display: flex;
  justify-content: center;
  padding: 20px;
  border-top: 1px solid #c5ced8;
}
.page-links a {
  color: #333;
}

.page-notifications {
  background-color: #ffba28;
  border: 1px solid red;
}
.page-notifications .message-text {
  border: 1px solid red;
}

.page-logo {
  height: 4.125rem;
  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.13);
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  min-height: 1px;
}

.page-logo img {
  width: 28px;
  height: 28px;
}

.page-logo-text {
  margin-left: 0.5rem;
  font-weight: 300;
  font-size: 1rem;
  color: #fff;
  display: block;
  flex: 1 0 auto;
  text-align: left;
}

.page-logo .page-logo-link {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.page-frame {
  border: 1px solid red;
}
.page-frame .page-menu {
  border: 1px solid red;
}
.page-frame .page-aside {
  border: 1px solid red;
}

.flex-panel {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
}
.flex-panel .panel-body {
  flex: 1;
}

.panel-1 .panel-heading,
.panel-1 .panel-body,
.panel-1 .panel-footer {
  padding: 10px;
}

.provider-details > .panel-heading .enterprise-name {
  border: 1px solid red;
}
.provider-details > .panel-heading .hospital-name {
  border: 1px solid red;
}
.provider-details > .panel-heading .department-name {
  border: 1px solid red;
}

.popout {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 500px;
  margin-right: -500px;
  height: 100vh;
  transition: 0.6s;
  z-index: 2001;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  background-color: white;
  border: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
}

.popout-heading {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
.popout-heading .nav {
  justify-content: space-between;
  align-items: center;
}
.popout-heading .close-btn {
  padding: 10px;
}

.popout-title {
  text-transform: uppercase;
  font-weight: 900;
}

.popout-body {
  position: relative;
  flex: 1;
  width: 100%;
}

.popout-footer {
  position: relative;
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
  background-color: #e5e9ed;
  padding: 20px 0;
}
.popout-footer .nav-link {
  color: #333;
  font-size: 16px;
  background-color: transparent;
  pointer-events: auto;
}
.popout-footer .footer-home {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.popout-footer .footer-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.popout-footer .btn {
  margin: 10px;
  padding: 5px 20px;
  font-size: 20px;
}
.popout-footer .close-btn {
  background-color: white;
  display: inline-block;
  color: #c5ced8;
  padding: 5px 15px;
  border-radius: 20px;
}
.popout-footer .circle-btn {
  font-size: 25px;
  stroke: black;
  stroke-width: 3;
  text-shadow: 0 0 1px #000;
}

.popout-brand {
  padding: 10px;
  text-align: center;
}

.popout-member {
  overflow: hidden;
  position: relative;
  text-align: center;
}

.popout-nav {
  width: 100%;
  align-items: center;
}

.popout-form {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.popout-form .form-heading {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #e5e9ed;
  padding: 10px;
}
.popout-form .form-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px;
}
.popout-form .form-body {
  border-top: 2px solid #ffba28;
  position: relative;
  flex: 1;
  overflow: hidden;
  overflow-y: scroll !important;
  padding: 20px;
}
.popout-form .form-toolbar .nav-link {
  padding: 5px 10px;
}
.popout-form .form-toolbar .nav-link.active, .popout-form .form-toolbar .nav-link.active:hover {
  background-color: #ffc241;
  color: white;
}
.popout-form .form-nav {
  position: absolute;
  top: 0;
  left: -50px;
  width: 50px;
  height: 100%;
  overflow: hidden;
  background-color: white;
  transition: 0.6s;
  z-index: 100;
}
.popout-form .form-content {
  margin-left: 50px;
}
.popout-form .form-footer {
  text-align: center;
  border-top: 1px solid #dfe3e8;
  padding: 5px;
}
.popout-form .form-footer .nav {
  justify-content: center;
}
.popout-form .form-footer .nav-link {
  font-size: 16px;
}
.popout-form .form-footer .circle-btn {
  font-size: 25px;
  stroke: black;
  stroke-width: 3;
  text-shadow: 0 0 1px #000;
}
.popout-form .form-footer .btn {
  margin: 10px;
  padding: 5px 20px;
  font-size: 20px;
}
.popout-form .form-footer-toolbar {
  border-top: 2px solid #ffba28;
  background-color: #f2f4f7;
}
.popout-form .form-footer-toolbar .menu-nav {
  border-bottom: 1px solid #dfe3e8;
}

.show-popout {
  overflow: hidden;
}
.show-popout .popout {
  margin-right: 0;
  opacity: 1;
}
.show-popout .bg-layer {
  opacity: 1;
  bottom: 0;
  right: 0;
  transition: 2s ease-out;
}

.bg-layer-popout {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  opacity: 0.2;
  background-color: rgba(62, 147, 214, 0.2);
  transition: 1s ease-in;
}

.show-popout-nav .form-nav {
  left: 0;
}
.show-popout-nav .bg-layer-popout {
  opacity: 1;
  bottom: 0;
  right: 0;
  transition: 2s ease-out;
}

.popout .panel {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.popout-menu {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 300px;
  margin-left: -300px;
  overflow: hidden;
  z-index: 2002;
  opacity: 0.2;
  transition: 0.6s;
  background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent);
  background-color: #2b4c81;
}
.popout-menu .pin-btn {
  transition: 0.6s;
}
.popout-menu .close-btn {
  transition: 0.6s;
}
.popout-menu .panel-heading {
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.popout-menu .panel-heading .nav-link {
  color: white;
}
.popout-menu .page-logo {
  background-color: #2b4c81;
  flex: 1;
  overflow: hidden;
  z-index: 20;
}
.popout-menu .panel-body {
  overflow-y: scroll;
  overflow-x: hidden;
}
.popout-menu .nav-pills {
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 10px;
}
.popout-menu .nav-pills .nav-link {
  background-color: transparent;
  color: #97b1dc;
}
.popout-menu .nav-pills .nav-link.active {
  color: white;
  background-color: transparent;
}
.popout-menu > .search-bar {
  position: relative;
  color: #fff;
}
.popout-menu > .search-bar .search-box input {
  border: none;
}
.popout-menu > .search-bar .search-box .clear-btn {
  color: white;
}
.popout-menu > .info-card {
  background: rgba(0, 0, 0, 0.4);
  position: relative;
  height: 100px;
  background-image: url("/img/card-backgrounds/cover-5-lg.png");
  background-size: cover;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popout-menu > .info-card .card {
  display: flex;
  align-items: center;
}
.popout-menu > .info-card .profile-image {
  height: 50px;
  width: 50px;
  z-index: 2;
}
.popout-menu > .action-bar .nav-link {
  color: #97b1dc;
}

.show-popout-menu {
  overflow: hidden;
}
.show-popout-menu .popout-menu {
  margin: 0;
  opacity: 1;
}
.show-popout-menu .bg-layer {
  opacity: 1;
  bottom: 0;
  right: 0;
  transition: 2s ease-out;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.6s;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  background-color: #0a2533;
  z-index: -1;
  overflow: hidden;
  color: white;
}

.popup-panel {
  color: white;
}
.popup-panel .nav {
  align-items: center;
}
.popup-panel .nav-pills .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.popup-panel .nav-pills .active {
  font-weight: normal;
  color: white;
  background-color: transparent;
}
.popup-panel .brand,
.popup-panel .nav-link {
  color: white;
}
.popup-panel .top-nav {
  background-color: black;
  font-size: 16px;
}
.popup-panel .top-nav .panel-title {
  text-transform: uppercase;
}
.popup-panel .action-nav {
  background-color: #177199;
}
.popup-panel .panel-heading,
.popup-panel .panel-footer {
  border: 1px solid #243c48;
}
.popup-panel .panel-heading {
  padding: 5px 10px;
  color: white;
}
.popup-panel .panel-heading .brand-logo {
  height: 60px;
}
.popup-panel .panel-heading .brand-title {
  font-size: 16px;
  color: white;
  text-transform: uppercase;
}
.popup-panel .panel-heading .profile-image {
  transition: 0.6s;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  height: 40px;
  width: 40px;
  margin: 0 10px;
}
.popup-panel .panel-heading .member-link {
  display: flex;
  align-items: center;
  color: white;
  transition: 0.6s;
  /*            &:hover {
                  background-color: rgb(255, 255, 255, .1);

                  .profile-image {
                      background-color: transparent;
                  }
              }
  */
}
.popup-panel .panel-title {
  margin: 0 10px;
  color: white;
}
.popup-panel .panel-title .logo {
  height: 50px;
}
.popup-panel .panel-title .title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.popup-panel .panel-title .subtitle {
  font-size: small;
  color: rgba(255, 255, 255, 0.6);
}
.popup-panel .panel-body {
  flex: 1;
  overflow: hidden;
}
.popup-panel .panel-footer.center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup-panel .panel-footer .close-btn {
  padding: 10px;
  color: white;
}
.popup-panel .panel-footer .close-btn.btn-primary {
  background-color: #177199;
}
.popup-panel .footer-nav {
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup-panel .panel-footer-1 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.popup-panel .panel-footer-1 .footer-logo {
  height: 50px;
  z-index: 1;
}
.popup-panel .panel-footer-1 .footer-nav {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
}

.show-popup {
  overflow: hidden;
}
.show-popup .popup {
  opacity: 1;
  z-index: 2000;
}

.show-dashboard {
  overflow: hidden;
}
.show-dashboard #dashboardPopup {
  opacity: 1;
  z-index: 20;
}

.scrollbar, .scrollbar-y {
  overflow-y: auto;
}
.scrollbar::-webkit-scrollbar, .scrollbar-y::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #f2f4f7;
}
.scrollbar::-webkit-scrollbar-thumb, .scrollbar-y::-webkit-scrollbar-thumb {
  background-color: #dfe3e8;
  border-radius: 0;
}
.scrollbar::-webkit-scrollbar-thumb:active, .scrollbar-y::-webkit-scrollbar-thumb:active {
  background-color: #dfe3e8;
}

.scrollbar-y {
  overflow-y: scroll;
}

.slimScroll {
  overflow-y: auto;
}
.slimScroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: transparent;
}
.slimScroll body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.slimScroll::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.2);
  border: 3px solid #2c568e;
  border-radius: 10px;
}
.slimScroll::-webkit-scrollbar-thumb:active {
  background-color: rgba(255, 255, 255, 0.2);
}

/*.search-bar {
  border: 1px solid red;
  position: fixed;
  bottom: $footer-height + 40px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  pointer-events: none;
  z-index: 1;

  .trigger-btn {
    margin-top: auto;
    margin-bottom: -5px;
  }
}*/
.search-bar .nav {
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
}
.search-bar .nav-item {
  color: #97b1dc;
}
.search-bar .nav-item:hover {
  color: white;
}
.search-bar .action-nav {
  padding: 0 5px;
}
.search-bar .action-btn {
  margin: 0 5px;
  color: #97b1dc;
}

.search-box {
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  display: flex;
  justify-content: stretch;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
}
.search-box .clear-btn {
  position: absolute;
  right: 0;
  opacity: 1;
  height: 100%;
  display: flex;
  align-items: center;
  transition: 0.6s;
  padding: 5px 10px;
}
.search-box input {
  background-color: transparent;
  border: 1px solid #999;
  width: 100%;
  flex: 1;
}
.search-box input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaa;
  opacity: 1;
  /* Firefox */
}

.search-focus .clear-btn {
  opacity: 1;
}

.section-heading {
  padding: 20px 0;
  text-align: center;
  background-color: #fbfcfd;
  border-bottom: 1px solid #c5ced8;
}

.section-title {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
}

.section-body {
  text-align: left;
  padding: 20px 0;
}

.settings .nav {
  width: 100%;
  flex-wrap: nowrap;
}

.setting-items {
  padding: 0;
  list-style: none;
}

.setting-item .nav {
  flex-wrap: nowrap;
}

.setting-heading, .menu-group {
  background-color: #f2f4f7;
}

.setting-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.setting-title {
  text-transform: uppercase;
  font-weight: bold;
}

.switch-btn {
  border: 1px solid red;
  transform: translateX(0);
  transition: 300ms;
  width: 80px;
  overflow: hidden;
  transition: 0.6s;
  background-color: #f2f4f7;
  height: 30px;
}
.switch-btn.round {
  border-radius: 10px;
}
.switch-btn::before, .switch-btn::after {
  position: absolute;
  top: 0;
  transition: 300ms;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.switch-btn::before {
  content: "OFF";
  padding-right: 10px;
  right: 0;
}
.switch-btn::after {
  padding-left: 10px;
  content: "ON";
  left: 0;
  opacity: 0;
}

.slider-track {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  transform: translateX(0);
  transition: 300ms;
  height: 100%;
}

.switch-icon {
  border-radius: 50%;
  height: 15px;
  width: 15px;
  border: 1px solid red;
  background-color: white;
}

.switch-btn.active {
  background-color: #2ba6e0;
}
.switch-btn.active::before {
  opacity: 0;
}
.switch-btn.active::after {
  opacity: 1;
}
.switch-btn.active .slider-track {
  transform: translateX(100%);
  margin-left: -15px;
}

/*
.dat-switch {
  border: 1px solid red;
}

.switch {
  border: 1px solid red;
}

.switch-btn {
  border: 1px solid red;
  width: 100px;
  overflow: hidden;

  &[data-value="on"] {
    justify-content: end;
  }
}

.slider-track {
  position: relative;
  width: 100%;
  transform: translateX(0);
  transition: 300ms;
  height: 100%;
}

.switch-slider {
  display: flex;
  justify-content: start;

  &.round {
    border-radius: 10px;
  }

  i {
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
    color: red;
  }
}

.switch-btn.active {
  i {
  }

  .slider-track {
    transform: translateX(100%);
    margin-left: -15px;
  }
}

.switch-wrapper {
  position: relative;
  display: flex;
  min-height: 40px;
}

.btn-switch {
  position: absolute;
  right: 1rem;
  margin: 0;
}

.btn-switch:before {
  content: "OFF";
  position: absolute;
  right: 7px;
}

.btn-switch:after {
  content: " ";
  text-align: center;
  color: white;
  width: 16px;
  height: 16px;
  position: absolute;
  background: #fff;
  padding: 1px;
  left: 0;
  top: 0;
  line-height: normal;
  margin: 1px;
  border-radius: 50%;
  box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}

  */
.data-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 4px;
}
.data-table td {
  position: relative;
  vertical-align: middle;
  padding: 0 5px;
}
.data-table td:nth-of-type(1) {
  font-weight: bold;
  width: 100px;
  white-space: nowrap;
  text-align: right;
  vertical-align: top;
}
.data-table td:nth-of-type(2) {
  background-color: #fff;
  border: 1px solid #ddd;
  text-align: left;
}
.data-table input {
  width: 100%;
  border: none;
  outline: none;
}
.data-table td .clear-btn {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  padding: 0 10px;
  color: #e5e5e5;
  line-height: 30px;
  vertical-align: middle;
  transition: 0.6s;
}
.data-table td.disabled {
  background-color: transparent;
  color: #aaa;
}

.tooltip {
  z-index: 3000;
}
.tooltip .tooltip-inner {
  display: flex;
  justify-content: center;
  padding: 10px;
  line-height: normal;
  background-color: white;
  color: #4679cc;
  border: 1px solid #4679cc;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #4679cc;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: #4679cc;
}
.tooltip.tooltip.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: #4679cc;
}
.tooltip.tooltip.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #4679cc;
}

.tree {
  list-style: none;
  padding: 0;
}
.tree .nav-link {
  color: #97b1dc;
}
.tree .nav-link:hover {
  color: white;
}

.tree-expander {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
}
.tree-expander:not(.collapsed) {
  color: white;
}
.tree-expander:not(.collapsed) .tree-icon {
  transform: rotate(90deg);
}

.tree-title {
  text-transform: uppercase;
  margin: 0 5px;
}

.tree-icon {
  transition: 0.6s;
  font-size: 20px;
}

.tree-group {
  list-style: none;
}

.viewer-footer {
  flex: 1;
}

.widget {
  position: relative;
  display: flex;
  justify-content: stretch;
  flex-direction: column;
  background-color: white;
  border: 1px solid #333;
  margin-bottom: 20px;
  max-height: 500px;
}

.widget-xs {
  height: 200px;
}

.widget-sm {
  height: 200px;
}

.widget-md {
  height: 400px;
}

.widget-lg {
  height: 500px;
}

.widget-heading {
  border-bottom: 1px solid #333;
}

.widget-title {
  text-transform: uppercase;
  font-weight: bold;
}

.widget-body {
  position: relative;
  overflow: auto;
  flex: 1;
}

.widget-footer {
  position: relative;
  border-top: 1px solid #333;
}

.widget-footer-center {
  display: flex;
  justify-content: center;
  border: none;
}
.widget-footer-center .btn {
  margin: 20px;
}

.dat-widget-flex-stretch {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
}

.widget-center {
  text-align: center;
  justify-content: center;
}
.widget-center .widget-heading,
.widget-center .widget-footer {
  display: flex;
  justify-content: center;
}

.flex-widget {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
}
.flex-widget .widget-body {
  flex: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_badge.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_banner.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_variables.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_base.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_base.media.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_brand.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_breadcrumb.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_button.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_card.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_carousel.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_chart.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_color.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_datamine.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_db.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_dropdown.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_effect.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_dashboard.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_filter.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_flex.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_footer.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_form.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_frame.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_mixins.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_frame.media.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_header.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_image.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_jumbotron.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_layout.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_loading.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_map.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_menu.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_nav.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_page.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_panel.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_popout.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_popup.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_scroll.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_search.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_section.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_settings.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_switch.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_table.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_tooltip.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_tree.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_viewer.scss%22,%22file:///C:/Users/tadc/source/repos/Playback/Playback.Prototype/Playback.Core/wwwroot/css/_widget.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAGA;EACE;EACA;EACA;;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3BF;EACE,kBC6Bc;ED5Bd;;;AAGF;EACE;EACA;EACA;;;AAEA;EAEE;;;AAIJ;EACE;EACA;EACA;;;AAQF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AErCJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA,ODIU;ECHV;EACA;;AAEA;EACE,aDjBY;;ACoBd;EACE,gBDpBY;;ACuBd;EACE;;AAGF;EACE;;AAGF;EACE,YDJK;ECKL;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA,ODnCU;;ACqCV;EACE;EACA;;;AAIJ;EACE;EACA;;;AAIA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AC9GF;EACE;IACE;;;EAEF;IACE;;;AAIJ;EACE;IACE;;;EAGF;IACE;;;AAIJ;EACE;IACE;;;EAEF;IACE;;;AC1BH;EACC;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;ACXF;EACE;;;ACDF;EACE;;AAEA;EACE;EACA,kBL4DG;EK3DH;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA,kBL+CQ;EK9CR;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAKN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,OLpDQ;;AKuDV;EACE;EACA;;AAGF;EACE;;AAIA;EACE,OLrEC;;;AK0EP;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,kBL/KU;;AKiLV;EACE;;;AAMR;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAIA;EACE;;AAGF;EACE;;;AC3TN;EACE;;;AAGF;EACE;EACA;;AAKA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AASF;EACE;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAKA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;;ACnEJ;EACE;;;ACDF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACI;;;AASJ;EACE;;;AASF;EACE;;AAEA;AAAA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;ACrDF;EACE;;;AAGF;EACE,OT2Ba;;;ASxBf;EACE,OTsBY;;;ASnBd;EACE,OTeO;;;ASZT;EACE,OTYa;;;ASTf;EACE,OToEO;;;ASjET;EACE,OTiEa;;;AS9Df;EACE,OTOW;;;ASJb;EACE,OTIM;;;ASDR;EACE,OTCY;;;ASEd;EACE;;;AAGF;EACE,OTHK;;;ASMP;EACE,OTNW;;;ASSb;EACE,OTwBI;;;ASrBN;EACE,OTgBO;;;ASbT;EACE,OTWY;;;ASRd;EACE,OTSa;;;ASNf;EACE,OTYK;;;ASTP;EACE,OTLU;;;ASQZ;EACE,OTtDU;;;ASyDZ;EACE,OTzDgB;;;AS4DlB;EACE,OT/De;;;ASkEjB;EACE,OTxBK;;;AS2BP;EACE,OT3BW;;;AS8Bb;EACE,OTZO;;;ASeT;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AClHF;EACI;EACA,QVLY;EUMZ;EACA;EACA;;;AAGJ;EACE;;;AAIA;EACE;;;ACjBJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAOJ;EACE;EACA;;;AAMF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA,kBXzBK;EW0BL;;AAGF;EACE,kBXfS;;;AWmBb;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE,kBXjBO;;AWoBT;EACE;;AAIJ;EACE;;AAEA;EACE;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE,kBXjFW;;AWoFb;EACE,kBXhDS;;AWmDX;EACE,kBX3ES;;;AW+Eb;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;;;ACrJF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE,kBZCU;EYAV;;AAMF;EACE,kBZNW;;AYaf;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,kBZxCK;;;AY4CT;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;AClGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;ACTA;EACE,OdaQ;;AcVV;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAKJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBdnDc;EcoDd;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKJ;EACE;;;AAGF;EACE;EACA;;AAEA;EACE,kBdxGY;;Ac2Gd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMF;EACE;EACA;;AAGF;EACE,Od9IQ;Ec+IR;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAKA;EACI;;;AAIR;EACI;EACA;EACA;;;ACvMA;EACI;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI,kBfeW;EedX;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AC7CJ;EACE;EACA;EACA;EACA;;;ACJF;EACE;EACA,QjBFc;EiBGd;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,QjB3Bc;EiB4Bd;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA,QjBrDc;EiBsDd;;;AAIA;EACE;EACA;;;AAMF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;ACrFF;EACE;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;;ACtBJ;EACE;EACA;EACA;EACA,KnBNc;EmBOd,QnBNc;EmBOd;EACA;;;AAGF;ECHE;EACA;EACA;EACA;EDGA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;;AAQN;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;ECjCA;;AAEA;EACE;EACA;EACA,kBpBHW;;AoBMb;EACE,kBpBLU;EoBMV;;AAMF;EACE,kBpBZW;;;AmBgCf;EACE;EACA;EACA;;;AEvDF;EACE;IACE;IACA,OrBbQ;;;EqBiBR;IACE;;;EAKF;IACE;;;EAMF;AAAA;IAEE;;;ACjCN;EACE;EACA,QtBJc;EsBKd;EACA;EACA;EACA;EACA;EACA,kBtB2DU;;AsBzDV;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE,kBtBwCQ;;AsBtCR;EACE;;AAIJ;EACE;;AAGF;AAAA;EAEE;;AAEA;AAAA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,YtBtDW;;;AsB4Db;EACE;EACA;EACA;;;AAIJ;EACE;EACA,KtBnGc;EsBoGd;EACA;;;ACpGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA,kBvBKO;;;AuBFT;EACE;EACA;;;AC5BF;EACE;;;ACDF;EACE;;;AAGF;EACE;EACA;EACA,QzBPc;EyBQd;EACA;EACA;;;ACVF;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AC3EH;EACC;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;ACVF;EACE;EACA;EACA;EACA;EACA,O5BHU;E4BIV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAQN;EACE;EACA;EACA;;AAOJ;EACE;EACA;EACA;EACA,Q5B7Dc;E4B8Dd;;AAEA;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAKN;EACE;EACA;EACA;;AAEA;EACE,O5BhHc;;A4BkHd;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;;AAON;EACE;;AAEA;AAAA;AAAA;EAIE;;;AAaN;EACE;;AAKA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAOJ;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAOJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE,a5BpaU;;A4BsaV;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE,M5BrbQ;;;A4BybZ;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AC/cJ;EACI;;;AAIA;AAAA;EAEI;EACA;EACA,kB7BoBO;;;A6BhBf;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AC3GR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKA;EACE,a9BZQ;;A8BeV;AAAA;EAEE,M9BjBQ;;A8BoBV;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAKN;EACE;EACA,kB9BVa;E8BWb;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EAOE;;AAJA;EACE;;;AAMJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,kB9B9Cc;E8B+Cd;;AAEA;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE,kB9B/EK;E8BgFL;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACI;;AAEA;EACI;;AAGJ;EACI;;;ACtKR;EXIE;EACA;EACA;EACA;;AWJA;EACE;;;AAKF;AAAA;AAAA;EAGE;;;AASF;EACE;;AAGF;EACE;;AAGF;EACE;;;ACjCJ;EACE;EACA;EACA;EACA;EACA,WhCLa;EgCMb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EZNE;EACA;EACA;EACA;EACA;;AYKA;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EZ/BA;EACA;EACA;EACA;EACA;EY6BA,kBhCpBO;EgCqBP;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,OhCvDW;EgCwDX;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;;AAEA;EAEE,kBhChHK;EgCiHL;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA,kBhCjLW;;AgCmLX;EACE;;;AAKN;EACE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBhCrNkB;EgCsNlB;;;AAIA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAKF;EACE;EACA;EACA;;AAOJ;EACE;EACA;EACA;EACA;EACA,OhC7QU;EgC8QV;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAKN;EACE;EACA;;AAGE;EACE;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAMF;EACE;;;AAKN;EACE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AC/XJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBjC2CY;EiC1CZ;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;;AAIA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;AAAA;EAEI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI,kBjCIO;;AiCEX;AAAA;EAEI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;AACA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAcR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;;AAIA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI,kBjCtFD;;AiC2FX;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI;;AAEA;EACI;EACA;;;AAIR;EACI;;AAEA;EACI;EACA;;;AC9LR;EACE;;AAEA;EACE;EACA;EACA,kBlCuBW;;AkCpBb;EACE,kBlCqBU;EkCpBV;;AAMF;EACE,kBlCaU;;;AkCTd;EAEE;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAMF;EACE;;;AClDJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAmBE;EACE;EACA;EACA;;AAGF;EACE,OnCFc;;AmCId;EACE;;AAIJ;EACE;;AAGF;EACE;EACA,OnCfc;;;AmCmBlB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;AAAiB;EACf;EACA;AAAY;;;AAMd;EACI;;;ACxER;EACE;EACA;EACA,kBpCqBc;EoCpBd;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;ACnBA;EACE;EACA;;;AAIF;EACE;EACA;;;AAIE;EACI;;;AAIR;EACE,kBrCSW;;;AqCNb;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AChCJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBtCsBa;EsCrBb;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE,kBtCOK;;AsCLL;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;;AAGJ;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;ACzEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OvCSS;EuCRT;EACA;EACA;;AAGF;EACE;EACA;;;AC9CJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA,OxCUU;EwCTV;;AAGF;EACE,kBxCKU;;AwCFZ;EACE,qBxCCU;;AwCEZ;EACE,mBxCHU;;AwCMZ;EACE,oBxCPU;;;AyCnBd;EACE;EACA;;AAEA;EACE,OzCmBc;;AyCjBd;EACE;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;;AAKN;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;ACjCF;EACE;;;ACNF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EvBlDE;EACA;EACA;EACA;;;AuBmDF;EACE;EACA;;AAEA;AAAA;EAEE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE%22%7D */