@import "variables"; @import "font-awesome.scss"; @import "tailwind.scss"; @import "bootstrap.scss"; @import "datepicker.scss"; @import "tom-select.scss"; @import "animations.scss"; @import "scrollbar.scss"; .sticky-sidebar { position: sticky; top: 10px; } // Somewhat prevents flickering when replacing with Tom-select select[multiple] { visibility: hidden; } .ts-dropdown-content { max-height: 50vh; } .font-base { font-family: $font-family-base; } ::selection { color: $gray-800; background-color: $primary; } .dotted-line { border-bottom: 2px dotted $gray-700; margin: 0 5px; position: relative; } .hierarchy-line-icon { width: 8px; height: 10px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPjxwYXRoIHN0cm9rZT0iIzlCOUI5QiIgc3Ryb2tlLWRhc2hhcnJheT0iNCIgZD0iTS41IDQuNWgxMiIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTS41IDQuNXYtNCIvPjwvZz48L3N2Zz4="); background-size: contain; background-repeat: no-repeat; background-position: top; display: inline-block; margin-left: 15px; margin-right: 7px; margin-top: 4px; padding: 0 8px !important; } .transaction:has(input[type="checkbox"]:checked) > div > .transaction-item { background-color: $primary-bg-subtle-dark; } .offline { text-align: center; margin: 0; padding: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; background-color: #222; color: #fbb700; font-family: Arial, sans-serif; } .wifi-icon { width: 100px; height: 100px; } #offline-countdown { margin-top: 20px; font-size: 14px; }