@import url('../../../node_modules/bootstrap/dist/css/bootstrap.min.css'); @import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap'); @import url('https://db.onlinewebfonts.com/c/89d64a5584094a2f17662a5765bbf93b?family=CCWhatchamacallit+W03+Regular'); @import url('https://db.onlinewebfonts.com/c/d1c74f711e58ad0844c33d6af9c6e31a?family=CCWhatchamacallit+W01+Bold'); body { background-color: var(--color-background); color: var(--color-background-font); margin: 0; font-family: 'CCWhatchamacallit W03 Regular',sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 500; line-height: 1.5; text-align: left; overflow-x: hidden; overflow-y: auto; width: 100vw; box-sizing: border-box; } b, strong, .bold { font-family: 'CCWhatchamacallit W01 Bold', sans-serif; } .media-content { overflow: hidden; position: absolute; left: 175px; margin-top: 1rem; margin-bottom: 1rem; } .title1{ font-variation-settings: 'wght' 400, 'wdth' 50, 'ital' 0; } input, select, textarea, .border-top { color: var(--color-background-font); background-color: #86dfc3ff !important; border-color: var(--color-border); } .input-group-text { background-color: #86dfc3ff; padding: 0.5rem; display: flex; align-items: center; } input:disabled { background-color: var(--color-primary-disabled) !important; color: #f0f0f0!important; /* Bootstrap's default disabled text color */ } table { color: var(--color-background-font); background-color: var(--color-background-mute); border: 1px solid var(--color-border-invert); width: 100%; border-collapse: collapse; table-layout: fixed; } tr { background-color: var(--color-background) ; } .table td, .table th { border-left: none !important; border-right: none !important; } th { background-color: var(--color-background-soft); color: var(--color-background-font); border-left: none !important; border-right: none !important; user-select: none; } td, th { border-top: 1px solid var(--color-border-invert); border-bottom: 1px solid var(--color-border-invert) !important; border-left: none !important; border-right: none !important; text-align: center !important; padding: 8px; } tr { background-color: var(--color-background-mute); color: var(--color-background-font); } .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); } .container { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 20px; } .accordion-button, .accordion-button:not(.collapsed) { color: var(--color-background-mute-font); background-color: var(--color-background-mute); } .accordion-item { border: 1px solid var(--color-modal-background-inverted); background-color: var(--color-background); } .dropdown-menu.show, .dropdown-menu .dropdown-menu { background-color: var(--color-background); border: 1px solid var(--color-modal-background-inverted); } .dropdown-item { color: var(--color-nav-text); } .dropdown-menu li a:hover, .dropdown-item:hover, .dropdown-submenu .dropdown-item:hover { background-color: var(--color-background); color: var(--color-background-font); } .dropdown { cursor: pointer; } .form-check-label { user-select: none; } .modal-content { color: var(--color-background-font); background-color: var(--color-background) !important; border: 1px solid var(--color-modal-background-inverted); } .modal-header { color: var(--color-background-font); background-color: var(--color-background-soft); border-bottom: 1px solid var(--color-modal-background-inverted); } .modal-footer { color: var(--color-background-font); background-color: var(--color-background-soft); border-top: 1px solid var(--color-modal-background-inverted); } .modal-body .card-body, .card-body { color: var(--color-background-font); background-color: var(--color-background) !important; } .modal-body .card, .card { background-color: var(--color-background) !important; color: var(--color-background-font); border: 2px solid var(--color-modal-background-inverted); } .tooltip-modal { position: relative; display: inline-block; opacity: 1; } .tooltip { position: absolute; transform: translateY(-50%); margin-left: 3rem; padding: 6px 10px; border-radius: 4px; color: rgb(0, 0, 0); font-size: 15px; white-space: nowrap; opacity: 0.9; } .tooltip-modal .tooltiptext { visibility: hidden; opacity: 0; transition: opacity 0.2s linear, visibility 0.2s linear 0.2s; width: 200px; background-color: var(--color-modal-background-inverted); color: var(--color-background); text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 10; bottom: 125%; left: 50%; margin-left: -100px; } .tooltip-modal .tooltiptext::after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: var(--color-modal-background-inverted) transparent transparent transparent; } .tooltip-modal:hover .tooltiptext { visibility: visible; opacity: 1; transition: opacity 0.2s linear; } .tooltip-modal .tooltiptext:hover { visibility: hidden; opacity: 0; } .dp__input, .dp__input:focus, .dp__input:hover { background-color: var(--color-background) !important; color: var(--color-background-font) !important; border-color: var(--color-modal-background-inverted) !important; } .dp__theme_light { background-color: transparent !important; border-color: var(--color-modal-background-inverted) !important; --dp-range-between-dates-background-color: var(--color-background) !important; --dp-range-between-border-color: var(--color-background) !important; --dp-hover-color: var(--color-form-background) !important; --dp-background-color: var(--color-background-mute) !important; } .dp__arrow_bottom { background-color: var(--color-background-mute) !important; color: var(--color-background-mute-font) !important; border-color: var(--color-modal-background-inverted) !important; --dp-range-between-dates-background-color: var(--color-background) !important; --dp-range-between-border-color: var(--color-background) !important; --dp-hover-color: var(--color-form-background) !important; --dp-background-color: var(--color-background-mute) !important; } .dp__input_icon, .dp__clear_icon { color: var(--color-background-font) !important; } .page-item.disabled { user-select: none; } .btn { user-select: none; } .btn:hover { cursor: pointer; } .fade-enter-active, .fade-leave-active { transition: opacity 0.5s; } .fade-enter-from, .fade-leave-to { opacity: 0; } .fade-enter-to, .fade-leave-from { opacity: 1; } .scrollable-filter { height: 550px; overflow-y: auto; overflow-x: hidden; } .page-of-pages { text-align: center; } .input-group:focus-within .input-group-text:not(:focus), .form-check-input:focus, .form-control:focus { outline: none; box-shadow: none; border-color: var(--color-secondary-active); transition: border-color 0.2s ease-in-out; } .input-group .input-group-text, .input-group-text:focus { border-color: var(--color-modal-background-inverted); transition: border-color 0.2s ease-in-out; } .form-control { color: var(--color-background-font); border-color: var(--color-border) } .form-control::placeholder { color: #808080D0; } select.form-control, select#location { appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml;charset=UTF-8,"); background-repeat: no-repeat; background-position: right 0.25rem center; background-size: 1.25em; padding-right: 2em; transition: background 0.2s, border-color 0.2s; } select.form-control:hover, select#location:hover, select.form-control:focus, select#location:focus { border-color: var(--color-secondary-active) } select.form-control:focus, select#location:focus { box-shadow: 0 0 0 0.2rem rgba(134, 223, 195, 0.25); } .btn-primary { --bs-btn-color: var(--color-primary-font); --bs-btn-bg: var(--color-primary); --bs-btn-border-color: var(--color-primary); --bs-btn-hover-color: var(--color-primary-font); --bs-btn-hover-bg: var(--color-primary-hover); --bs-btn-hover-border-color: var(--color-primary-hover); --bs-btn-focus-shadow-rgb: 49, 132, 253; --bs-btn-active-color: var(--color-primary-font); --bs-btn-active-bg: var(--color-primary-active); --bs-btn-active-border-color: var(--color-primary-active); --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: var(--color-primary-font); --bs-btn-disabled-bg: var(--color-primary-disabled); --bs-btn-disabled-border-color: var(--color-primary-disabled); } .btn-secondary { --bs-btn-color: var(--color-secondary-font); --bs-btn-bg: var(--color-secondary); --bs-btn-border-color: var(--color-secondary); --bs-btn-hover-color: var(--color-secondary-font); --bs-btn-hover-bg: var(--color-secondary-hover); --bs-btn-hover-border-color: var(--color-secondary-hover); --bs-btn-focus-shadow-rgb: 49, 132, 253; --bs-btn-active-color: var(--color-secondary-font); --bs-btn-active-bg: var(--color-secondary-active); --bs-btn-active-border-color: var(--color-secondary-active); --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: var(--color-secondary-font); --bs-btn-disabled-bg: var(--color-secondary-disabled); --bs-btn-disabled-border-color: var(--color-secondary-disabled); } .btn-danger { --bs-btn-color: #fff; --bs-btn-bg: #ad6060; --bs-btn-border-color: #ad6060; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #935252; --bs-btn-hover-border-color: #935252; --bs-btn-focus-shadow-rgb: 225, 83, 97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #794343; --bs-btn-active-border-color: #794343; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #ad6060; --bs-btn-disabled-border-color: #ad6060; } .btn-link { text-decoration: none !important; } .btn-link, .routerLink { color: var(--color-primary); } .btn-link:hover, .routerLink:hover { color: var(--color-primary-hover); } .btn-link:active, .routerLink:active { color: var(--color-primary-active); } .btn-submit { color: var(--color-primary-font); border-color: var(--color-modal-background-inverted); background-color: #86dfc3ff; } .btn-submit:hover { border-color: var(--color-modal-background-inverted); background-color: #6ed1b0ff; } .pagination { --bs-pagination-padding-x: 0.75rem; --bs-pagination-padding-y: 0.375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: var(--color-primary-font); --bs-pagination-bg: var(--color-primary); --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: var(--color-border); --bs-pagination-border-radius: var(--bs-border-radius); --bs-pagination-hover-color: var(--color-primary-font); --bs-pagination-hover-bg: var(--color-primary-hover); --bs-pagination-hover-border-color: var(--color-border); --bs-pagination-focus-color: var(--color-primary-font); --bs-pagination-focus-bg: var(--color-primary-hover); --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.25); --bs-pagination-active-color: var(--color-primary-font); --bs-pagination-active-bg: var(--color-primary-active); --bs-pagination-active-border-color: var(--color-border); --bs-pagination-disabled-color: var(--color-background-font); --bs-pagination-disabled-bg: var(--color-background-mute); --bs-pagination-disabled-border-color: var(--color-border); list-style: none; } .progress { --bs-progress-bar-bg: var(--color-primary, #7561a9); --bs-progress-bg: var(--color-background-soft, #d8d8d8); border: 1px solid var(--color-background-mute, #b9b9b9); } .alert { --bs-alert-border: 1px solid #ad6060; --bs-alert-bg: #e4b6b6; } .offcanvas-header { background-color: var(--color-background); color: var(--color-background-font); box-shadow: var(--vt-c-black) 0, 0, 10px; } .offcanvas-body { background-color: var(--color-background); color: var(--color-background-font); position: relative; } button:not(.btn-primary):not(.btn-secondary) i { color: var(--color-nav-text-hover); } button:not(.btn-primary):not(.btn-secondary):hover i { color: var(--color-background-font); } .ellipsis { color: var(--color-background-font); } .fade-tabs-enter-active, .fade-tabs-leave-active { transition: opacity .5s; } .fade-tabs-enter-from, .fade-tabs-leave-to { opacity: 0; } .fade-tabs-enter-to, .fade-tabs-leave-from { opacity: 1; } .modal { position: relative; max-width: 600px; display: flex; justify-content: center; align-items: center; z-index: 1050; } .modal-fade { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; transition: background-color 1s ease; z-index: 1000; }