Team:CSU CHINA/Communication



In this part, you can find our thoughts about after iGEM: we hope that through the efforts of the whole team, we will expand the phased results of our project in the future, so that it can meet various market access standards and bring products to more stakeholders. Therefore, we conducted relevant conversations with senior researchers of pharmaceutical companies on this issue. After that, we contacted experts in intellectual property rights and formed a complete and detailed business plan.





       @media (min-width: 992px) {
       .dropdown-menu-lg-start {
           --bs-position: start;
       }
       .dropdown-menu-lg-start[data-bs-popper] {
           right: auto;
           left: 0;
       }
       .dropdown-menu-lg-end {
           --bs-position: end;
       }
       .dropdown-menu-lg-end[data-bs-popper] {
           right: 0;
           left: auto;
       }
       }
       @media (min-width: 1200px) {
       .dropdown-menu-xl-start {
           --bs-position: start;
       }
       .dropdown-menu-xl-start[data-bs-popper] {
           right: auto;
           left: 0;
       }
       .dropdown-menu-xl-end {
           --bs-position: end;
       }
       .dropdown-menu-xl-end[data-bs-popper] {
           right: 0;
           left: auto;
       }
       }
       @media (min-width: 1400px) {
       .dropdown-menu-xxl-start {
           --bs-position: start;
       }
       .dropdown-menu-xxl-start[data-bs-popper] {
           right: auto;
           left: 0;
       }
       .dropdown-menu-xxl-end {
           --bs-position: end;
       }
       .dropdown-menu-xxl-end[data-bs-popper] {
           right: 0;
           left: auto;
       }
       }
       .dropup .dropdown-menu[data-bs-popper] {
       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;
       }
       .dropend .dropdown-menu[data-bs-popper] {
       top: 0;
       right: auto;
       left: 100%;
       margin-top: 0;
       margin-left: 0.125rem;
       }
       .dropend .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;
       }
       .dropend .dropdown-toggle:empty::after {
       margin-left: 0;
       }
       .dropend .dropdown-toggle::after {
       vertical-align: 0;
       }
       .dropstart .dropdown-menu[data-bs-popper] {
       top: 0;
       right: 100%;
       left: auto;
       margin-top: 0;
       margin-right: 0.125rem;
       }
       .dropstart .dropdown-toggle::after {
       display: inline-block;
       margin-left: 0.255em;
       vertical-align: 0.255em;
       content: "";
       }
       .dropstart .dropdown-toggle::after {
       display: none;
       }
       .dropstart .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;
       }
       .dropstart .dropdown-toggle:empty::after {
       margin-left: 0;
       }
       .dropstart .dropdown-toggle::before {
       vertical-align: 0;
       }
       .dropdown-divider {
       height: 0;
       margin: 0.5rem 0;
       overflow: hidden;
       border-top: 1px solid rgba(0, 0, 0, 0.15);
       }
       .dropdown-item {
       display: block;
       width: 100%;
       padding: 0.25rem 1rem;
       clear: both;
       font-weight: 400;
       color: #212529;
       text-align: inherit;
       text-decoration: none;
       white-space: nowrap;
       background-color: transparent;
       border: 0;
       }
       .dropdown-item:hover, .dropdown-item:focus {
       color: #1e2125;
       background-color: #e9ecef;
       }
       .dropdown-item.active, .dropdown-item:active {
       color: #fff;
       text-decoration: none;
       background-color: #ffc800;
       }
       .dropdown-item.disabled, .dropdown-item:disabled {
       color: #adb5bd;
       pointer-events: none;
       background-color: transparent;
       }
       .dropdown-menu.show {
       display: block;
       }
       .dropdown-header {
       display: block;
       padding: 0.5rem 1rem;
       margin-bottom: 0;
       font-size: 0.875rem;
       color: #6c757d;
       white-space: nowrap;
       }
       .dropdown-item-text {
       display: block;
       padding: 0.25rem 1rem;
       color: #212529;
       }
       .dropdown-menu-dark {
       color: #dee2e6;
       background-color: #343a40;
       border-color: rgba(0, 0, 0, 0.15);
       }
       .dropdown-menu-dark .dropdown-item {
       color: #dee2e6;
       }
       .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
       color: #fff;
       background-color: rgba(255, 255, 255, 0.15);
       }
       .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
       color: #fff;
       background-color: #ffc800;
       }
       .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
       color: #adb5bd;
       }
       .dropdown-menu-dark .dropdown-divider {
       border-color: rgba(0, 0, 0, 0.15);
       }
       .dropdown-menu-dark .dropdown-item-text {
       color: #dee2e6;
       }
       .dropdown-menu-dark .dropdown-header {
       color: #adb5bd;
       }
       .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-check:checked + .btn,
       .btn-group > .btn-check:focus + .btn,
       .btn-group > .btn:hover,
       .btn-group > .btn:focus,
       .btn-group > .btn:active,
       .btn-group > .btn.active,
       .btn-group-vertical > .btn-check:checked + .btn,
       .btn-group-vertical > .btn-check:focus + .btn,
       .btn-group-vertical > .btn:hover,
       .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:nth-child(n+3),
       .btn-group > :not(.btn-check) + .btn,
       .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, .dropend .dropdown-toggle-split::after {
       margin-left: 0;
       }
       .dropstart .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 ~ .btn,
       .btn-group-vertical > .btn-group:not(:first-child) > .btn {
       border-top-left-radius: 0;
       border-top-right-radius: 0;
       }
       .nav {
       display: flex;
       flex-wrap: wrap;
       padding-left: 0;
       margin-bottom: 0;
       list-style: none;
       }
       .nav-link {
       display: block;
       padding: 0.5rem 1rem;
       color: #ffc800;
       text-decoration: none;
       transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
       }
       @media (prefers-reduced-motion: reduce) {
       .nav-link {
           transition: none;
       }
       }
       .nav-link:hover, .nav-link:focus {
       color: #cca000;
       }
       .nav-link.disabled {
       color: #6c757d;
       pointer-events: none;
       cursor: default;
       }
       .nav-tabs {
       border-bottom: 1px solid #dee2e6;
       }
       .nav-tabs .nav-link {
       margin-bottom: -1px;
       background: none;
       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;
       isolation: isolate;
       }
       .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 {
       background: none;
       border: 0;
       border-radius: 0.25rem;
       }
       .nav-pills .nav-link.active,
       .nav-pills .show > .nav-link {
       color: #fff;
       background-color: #ffc800;
       }
       .nav-fill > .nav-link,
       .nav-fill .nav-item {
       flex: 1 1 auto;
       text-align: center;
       }
       .nav-justified > .nav-link,
       .nav-justified .nav-item {
       flex-basis: 0;
       flex-grow: 1;
       text-align: center;
       }
       .nav-fill .nav-item .nav-link,
       .nav-justified .nav-item .nav-link {
       width: 100%;
       }
       .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-top: 0.5rem;
       padding-bottom: 0.5rem;
       }
       .navbar > .container,
       .navbar > .container-fluid,
       .navbar > .container-sm,
       .navbar > .container-md,
       .navbar > .container-lg,
       .navbar > .container-xl,
       .navbar > .container-xxl {
       display: flex;
       flex-wrap: inherit;
       align-items: center;
       justify-content: space-between;
       }
       .navbar-brand {
       padding-top: 0.3125rem;
       padding-bottom: 0.3125rem;
       margin-right: 1rem;
       font-size: 1.25rem;
       text-decoration: none;
       white-space: nowrap;
       }
       .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;
       }
       .navbar-text {
       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;
       transition: box-shadow 0.15s ease-in-out;
       }
       @media (prefers-reduced-motion: reduce) {
       .navbar-toggler {
           transition: none;
       }
       }
       .navbar-toggler:hover {
       text-decoration: none;
       }
       .navbar-toggler:focus {
       text-decoration: none;
       outline: 0;
       box-shadow: 0 0 0 0.25rem;
       }
       .navbar-toggler-icon {
       display: inline-block;
       width: 1.5em;
       height: 1.5em;
       vertical-align: middle;
       background-repeat: no-repeat;
       background-position: center;
       background-size: 100%;
       }
       .navbar-nav-scroll {
       max-height: var(--bs-scroll-height, 75vh);
       overflow-y: auto;
       }
       @media (min-width: 576px) {
       .navbar-expand-sm {
           flex-wrap: 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 .navbar-nav-scroll {
           overflow: visible;
       }
       .navbar-expand-sm .navbar-collapse {
           display: flex !important;
           flex-basis: auto;
       }
       .navbar-expand-sm .navbar-toggler {
           display: none;
       }
       }
       @media (min-width: 768px) {
       .navbar-expand-md {
           flex-wrap: 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 .navbar-nav-scroll {
           overflow: visible;
       }
       .navbar-expand-md .navbar-collapse {
           display: flex !important;
           flex-basis: auto;
       }
       .navbar-expand-md .navbar-toggler {
           display: none;
       }
       }
       @media (min-width: 992px) {
       .navbar-expand-lg {
           flex-wrap: 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 .navbar-nav-scroll {
           overflow: visible;
       }
       .navbar-expand-lg .navbar-collapse {
           display: flex !important;
           flex-basis: auto;
       }
       .navbar-expand-lg .navbar-toggler {
           display: none;
       }
       }
       @media (min-width: 1200px) {
       .navbar-expand-xl {
           flex-wrap: 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 .navbar-nav-scroll {
           overflow: visible;
       }
       .navbar-expand-xl .navbar-collapse {
           display: flex !important;
           flex-basis: auto;
       }
       .navbar-expand-xl .navbar-toggler {
           display: none;
       }
       }
       @media (min-width: 1400px) {
       .navbar-expand-xxl {
           flex-wrap: nowrap;
           justify-content: flex-start;
       }
       .navbar-expand-xxl .navbar-nav {
           flex-direction: row;
       }
       .navbar-expand-xxl .navbar-nav .dropdown-menu {
           position: absolute;
       }
       .navbar-expand-xxl .navbar-nav .nav-link {
           padding-right: 0.5rem;
           padding-left: 0.5rem;
       }
       .navbar-expand-xxl .navbar-nav-scroll {
           overflow: visible;
       }
       .navbar-expand-xxl .navbar-collapse {
           display: flex !important;
           flex-basis: auto;
       }
       .navbar-expand-xxl .navbar-toggler {
           display: none;
       }
       }
       .navbar-expand {
       flex-wrap: nowrap;
       justify-content: flex-start;
       }
       .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 .navbar-nav-scroll {
       overflow: visible;
       }
       .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.55);
       }
       .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 .nav-link.active {
       color: rgba(0, 0, 0, 0.9);
       }
       .navbar-light .navbar-toggler {
       color: rgba(0, 0, 0, 0.55);
       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' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' 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.55);
       }
       .navbar-light .navbar-text a,
       .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.55);
       }
       .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 .nav-link.active {
       color: #fff;
       }
       .navbar-dark .navbar-toggler {
       color: rgba(255, 255, 255, 0.55);
       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' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' 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.55);
       }
       .navbar-dark .navbar-text a,
       .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 {
       border-top: inherit;
       border-bottom: inherit;
       }
       .card > .list-group:first-child {
       border-top-width: 0;
       border-top-left-radius: calc(0.25rem - 1px);
       border-top-right-radius: calc(0.25rem - 1px);
       }
       .card > .list-group:last-child {
       border-bottom-width: 0;
       border-bottom-right-radius: calc(0.25rem - 1px);
       border-bottom-left-radius: calc(0.25rem - 1px);
       }
       .card > .card-header + .list-group,
       .card > .list-group + .card-footer {
       border-top: 0;
       }
       .card-body {
       flex: 1 1 auto;
       padding: 1rem 1rem;
       }
       .card-title {
       margin-bottom: 0.5rem;
       }
       .card-subtitle {
       margin-top: -0.25rem;
       margin-bottom: 0;
       }
       .card-text:last-child {
       margin-bottom: 0;
       }
       .card-link:hover {
       text-decoration: none;
       }
       .card-link + .card-link {
       margin-left: 1rem;
       }
       .card-header {
       padding: 0.5rem 1rem;
       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-footer {
       padding: 0.5rem 1rem;
       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.5rem;
       margin-bottom: -0.5rem;
       margin-left: -0.5rem;
       border-bottom: 0;
       }
       .card-header-pills {
       margin-right: -0.5rem;
       margin-left: -0.5rem;
       }
       .card-img-overlay {
       position: absolute;
       top: 0;
       right: 0;
       bottom: 0;
       left: 0;
       padding: 1rem;
       border-radius: calc(0.25rem - 1px);
       }
       .card-img,
       .card-img-top,
       .card-img-bottom {
       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-group > .card {
       margin-bottom: 0.75rem;
       }
       @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;
       }
       }
       .accordion-button {
       position: relative;
       display: flex;
       align-items: center;
       width: 100%;
       padding: 1rem 1.25rem;
       font-size: 1rem;
       color: #212529;
       text-align: left;
       background-color: #fff;
       border: 0;
       border-radius: 0;
       overflow-anchor: none;
       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, border-radius 0.15s ease;
       }
       @media (prefers-reduced-motion: reduce) {
       .accordion-button {
           transition: none;
       }
       }
       .accordion-button:not(.collapsed) {
       color: #e6b400;
       background-color: #fffae6;
       box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
       }
       .accordion-button:not(.collapsed)::after {
       background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e6b400'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
       transform: rotate(-180deg);
       }
       .accordion-button::after {
       flex-shrink: 0;
       width: 1.25rem;
       height: 1.25rem;
       margin-left: auto;
       content: "";
       background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
       background-repeat: no-repeat;
       background-size: 1.25rem;
       transition: transform 0.2s ease-in-out;
       }
       @media (prefers-reduced-motion: reduce) {
       .accordion-button::after {
           transition: none;
       }
       }
       .accordion-button:hover {
       z-index: 2;
       }
       .accordion-button:focus {
       z-index: 3;
       border-color: #ffe480;
       outline: 0;
       box-shadow: 0 0 0 0.25rem rgba(255, 200, 0, 0.25);
       }
       .accordion-header {
       margin-bottom: 0;
       }
       .accordion-item {
       background-color: #fff;
       border: 1px solid rgba(0, 0, 0, 0.125);
       }
       .accordion-item:first-of-type {
       border-top-left-radius: 0.25rem;
       border-top-right-radius: 0.25rem;
       }
       .accordion-item:first-of-type .accordion-button {
       border-top-left-radius: calc(0.25rem - 1px);
       border-top-right-radius: calc(0.25rem - 1px);
       }
       .accordion-item:not(:first-of-type) {
       border-top: 0;
       }
       .accordion-item:last-of-type {
       border-bottom-right-radius: 0.25rem;
       border-bottom-left-radius: 0.25rem;
       }
       .accordion-item:last-of-type .accordion-button.collapsed {
       border-bottom-right-radius: calc(0.25rem - 1px);
       border-bottom-left-radius: calc(0.25rem - 1px);
       }
       .accordion-item:last-of-type .accordion-collapse {
       border-bottom-right-radius: 0.25rem;
       border-bottom-left-radius: 0.25rem;
       }
       .accordion-body {
       padding: 1rem 1.25rem;
       }
       .accordion-flush .accordion-collapse {
       border-width: 0;
       }
       .accordion-flush .accordion-item {
       border-right: 0;
       border-left: 0;
       border-radius: 0;
       }
       .accordion-flush .accordion-item:first-child {
       border-top: 0;
       }
       .accordion-flush .accordion-item:last-child {
       border-bottom: 0;
       }
       .accordion-flush .accordion-item .accordion-button {
       border-radius: 0;
       }
       .breadcrumb {
       display: flex;
       flex-wrap: wrap;
       padding: 0 0;
       margin-bottom: 1rem;
       list-style: none;
       }
       .breadcrumb-item + .breadcrumb-item {
       padding-left: 0.5rem;
       }
       .breadcrumb-item + .breadcrumb-item::before {
       float: left;
       padding-right: 0.5rem;
       color: #6c757d;
       content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
       }
       .breadcrumb-item.active {
       color: #6c757d;
       }
       .pagination {
       display: flex;
       padding-left: 0;
       list-style: none;
       }
       .page-link {
       position: relative;
       display: block;
       color: #ffc800;
       text-decoration: none;
       background-color: #fff;
       border: 1px solid #dee2e6;
       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) {
       .page-link {
           transition: none;
       }
       }
       .page-link:hover {
       z-index: 2;
       color: #cca000;
       background-color: #e9ecef;
       border-color: #dee2e6;
       }
       .page-link:focus {
       z-index: 3;
       color: #cca000;
       background-color: #e9ecef;
       outline: 0;
       box-shadow: 0 0 0 0.25rem rgba(255, 200, 0, 0.25);
       }
       .page-item:not(:first-child) .page-link {
       margin-left: -1px;
       }
       .page-item.active .page-link {
       z-index: 3;
       color: #fff;
       background-color: #ffc800;
       border-color: #ffc800;
       }
       .page-item.disabled .page-link {
       color: #6c757d;
       pointer-events: none;
       background-color: #fff;
       border-color: #dee2e6;
       }
       .page-link {
       padding: 0.375rem 0.75rem;
       }
       .page-item:first-child .page-link {
       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;
       }
       .pagination-lg .page-link {
       padding: 0.75rem 1.5rem;
       font-size: 1.25rem;
       }
       .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;
       }
       .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.35em 0.65em;
       font-size: 0.75em;
       font-weight: 700;
       line-height: 1;
       color: #fff;
       text-align: center;
       white-space: nowrap;
       vertical-align: baseline;
       border-radius: 0.25rem;
       }
       .badge:empty {
       display: none;
       }
       .btn .badge {
       position: relative;
       top: -1px;
       }
       .alert {
       position: relative;
       padding: 1rem 1rem;
       margin-bottom: 1rem;
       border: 1px solid transparent;
       border-radius: 0.25rem;
       }
       .alert-heading {
       color: inherit;
       }
       .alert-link {
       font-weight: 700;
       }
       .alert-dismissible {
       padding-right: 3rem;
       }
       .alert-dismissible .btn-close {
       position: absolute;
       top: 0;
       right: 0;
       z-index: 2;
       padding: 1.25rem 1rem;
       }
       .alert-primary {
       color: #997800;
       background-color: #fff4cc;
       border-color: #ffefb3;
       }
       .alert-primary .alert-link {
       color: #7a6000;
       }
       .alert-secondary {
       color: #41464b;
       background-color: #e2e3e5;
       border-color: #d3d6d8;
       }
       .alert-secondary .alert-link {
       color: #34383c;
       }
       .alert-success {
       color: #0f5132;
       background-color: #d1e7dd;
       border-color: #badbcc;
       }
       .alert-success .alert-link {
       color: #0c4128;
       }
       .alert-info {
       color: #087990;
       background-color: #cff4fc;
       border-color: #b6effb;
       }
       .alert-info .alert-link {
       color: #066173;
       }
       .alert-warning {
       color: #997800;
       background-color: #fff4cc;
       border-color: #ffefb3;
       }
       .alert-warning .alert-link {
       color: #7a6000;
       }
       .alert-danger {
       color: #842029;
       background-color: #f8d7da;
       border-color: #f5c2c7;
       }
       .alert-danger .alert-link {
       color: #6a1a21;
       }
       .alert-light {
       color: #959596;
       background-color: #fefefe;
       border-color: #fdfdfe;
       }
       .alert-light .alert-link {
       color: #777778;
       }
       .alert-dark {
       color: #141619;
       background-color: #d3d3d4;
       border-color: #bcbebf;
       }
       .alert-dark .alert-link {
       color: #101214;
       }
       @-webkit-keyframes progress-bar-stripes {
       0% {
           background-position-x: 1rem;
       }
       }
       @keyframes progress-bar-stripes {
       0% {
           background-position-x: 1rem;
       }
       }
       .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: #ffc800;
       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 {
       -webkit-animation: 1s linear infinite progress-bar-stripes;
               animation: 1s linear infinite progress-bar-stripes;
       }
       @media (prefers-reduced-motion: reduce) {
       .progress-bar-animated {
           -webkit-animation: none;
                   animation: none;
       }
       }
       .list-group {
       display: flex;
       flex-direction: column;
       padding-left: 0;
       margin-bottom: 0;
       border-radius: 0.25rem;
       }
       .list-group-numbered {
       list-style-type: none;
       counter-reset: section;
       }
       .list-group-numbered > li::before {
       content: counters(section, ".") ". ";
       counter-increment: section;
       }
       .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.5rem 1rem;
       color: #212529;
       text-decoration: none;
       background-color: #fff;
       border: 1px solid rgba(0, 0, 0, 0.125);
       }
       .list-group-item:first-child {
       border-top-left-radius: inherit;
       border-top-right-radius: inherit;
       }
       .list-group-item:last-child {
       border-bottom-right-radius: inherit;
       border-bottom-left-radius: inherit;
       }
       .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: #ffc800;
       border-color: #ffc800;
       }
       .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;
       }
       }
       @media (min-width: 1400px) {
       .list-group-horizontal-xxl {
           flex-direction: row;
       }
       .list-group-horizontal-xxl > .list-group-item:first-child {
           border-bottom-left-radius: 0.25rem;
           border-top-right-radius: 0;
       }
       .list-group-horizontal-xxl > .list-group-item:last-child {
           border-top-right-radius: 0.25rem;
           border-bottom-left-radius: 0;
       }
       .list-group-horizontal-xxl > .list-group-item.active {
           margin-top: 0;
       }
       .list-group-horizontal-xxl > .list-group-item + .list-group-item {
           border-top-width: 1px;
           border-left-width: 0;
       }
       .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
           margin-left: -1px;
           border-left-width: 1px;
       }
       }
       .list-group-flush {
       border-radius: 0;
       }
       .list-group-flush > .list-group-item {
       border-width: 0 0 1px;
       }
       .list-group-flush > .list-group-item:last-child {
       border-bottom-width: 0;
       }
       .list-group-item-primary {
       color: #997800;
       background-color: #fff4cc;
       }
       .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
       color: #997800;
       background-color: #e6dcb8;
       }
       .list-group-item-primary.list-group-item-action.active {
       color: #fff;
       background-color: #997800;
       border-color: #997800;
       }
       .list-group-item-secondary {
       color: #41464b;
       background-color: #e2e3e5;
       }
       .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
       color: #41464b;
       background-color: #cbccce;
       }
       .list-group-item-secondary.list-group-item-action.active {
       color: #fff;
       background-color: #41464b;
       border-color: #41464b;
       }
       .list-group-item-success {
       color: #0f5132;
       background-color: #d1e7dd;
       }
       .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
       color: #0f5132;
       background-color: #bcd0c7;
       }
       .list-group-item-success.list-group-item-action.active {
       color: #fff;
       background-color: #0f5132;
       border-color: #0f5132;
       }
       .list-group-item-info {
       color: #087990;
       background-color: #cff4fc;
       }
       .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
       color: #087990;
       background-color: #badce3;
       }
       .list-group-item-info.list-group-item-action.active {
       color: #fff;
       background-color: #087990;
       border-color: #087990;
       }
       .list-group-item-warning {
       color: #997800;
       background-color: #fff4cc;
       }
       .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
       color: #997800;
       background-color: #e6dcb8;
       }
       .list-group-item-warning.list-group-item-action.active {
       color: #fff;
       background-color: #997800;
       border-color: #997800;
       }
       .list-group-item-danger {
       color: #842029;
       background-color: #f8d7da;
       }
       .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
       color: #842029;
       background-color: #dfc2c4;
       }
       .list-group-item-danger.list-group-item-action.active {
       color: #fff;
       background-color: #842029;
       border-color: #842029;
       }
       .list-group-item-light {
       color: #959596;
       background-color: #fefefe;
       }
       .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
       color: #959596;
       background-color: #e5e5e5;
       }
       .list-group-item-light.list-group-item-action.active {
       color: #fff;
       background-color: #959596;
       border-color: #959596;
       }
       .list-group-item-dark {
       color: #141619;
       background-color: #d3d3d4;
       }
       .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
       color: #141619;
       background-color: #bebebf;
       }
       .list-group-item-dark.list-group-item-action.active {
       color: #fff;
       background-color: #141619;
       border-color: #141619;
       }
       .btn-close {
       box-sizing: content-box;
       width: 1em;
       height: 1em;
       padding: 0.25em 0.25em;
       color: #000;
       background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
       border: 0;
       border-radius: 0.25rem;
       opacity: 0.5;
       }
       .btn-close:hover {
       color: #000;
       text-decoration: none;
       opacity: 0.75;
       }
       .btn-close:focus {
       outline: 0;
       box-shadow: 0 0 0 0.25rem rgba(255, 200, 0, 0.25);
       opacity: 1;
       }
       .btn-close:disabled, .btn-close.disabled {
       pointer-events: none;
       -webkit-user-select: none;
           -moz-user-select: none;
           -ms-user-select: none;
               user-select: none;
       opacity: 0.25;
       }
       .btn-close-white {
       filter: invert(1) grayscale(100%) brightness(200%);
       }
       .toast {
       width: 350px;
       max-width: 100%;
       font-size: 0.875rem;
       pointer-events: auto;
       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.5rem 1rem rgba(0, 0, 0, 0.15);
       border-radius: 0.25rem;
       }
       .toast:not(.showing):not(.show) {
       opacity: 0;
       }
       .toast.hide {
       display: none;
       }
       .toast-container {
       width: -webkit-max-content;
       width: -moz-max-content;
       width: max-content;
       max-width: 100%;
       pointer-events: none;
       }
       .toast-container > :not(:last-child) {
       margin-bottom: 0.75rem;
       }
       .toast-header {
       display: flex;
       align-items: center;
       padding: 0.5rem 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);
       border-top-left-radius: calc(0.25rem - 1px);
       border-top-right-radius: calc(0.25rem - 1px);
       }
       .toast-header .btn-close {
       margin-right: -0.375rem;
       margin-left: 0.75rem;
       }