body { overscroll-behavior-y: contain; } :root { --caritas-red: #db001b; --caritas-red-accent: #FF4081; --caritas-red-dark: #d0001a; --caritas-red-deep: #bf0018; --primary: var(--caritas-red); --mdc-theme-primary: var(--primary); --mdc-theme-secondary: var(--secondary); --mdc-theme-error: var(--danger); } a { color: var(--primary); } a:hover { color: var(--caritas-red-accent); } .inputFile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; } .inputFile + label { cursor: pointer; width: 100%; text-align: center; } .inputfile-mat-ripple { width: 48px; height: 48px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; align-items: baseline; justify-content: center; display: inline-flex; } .navmenu-mat-ripple { margin-left: 0.5em; margin-right: 0.5em; border-radius: 6px; } .btn-primary { color: #fff; background-color: var(--primary); border-color: var(--caritas-red-accent); } .btn-primary:hover { color: #fff; background-color: var(--primary); border-color: var(--caritas-red-accent); } .btn-primary.focus, .btn-primary:focus { color: #fff; background-color: var(--caritas-red-dark); border-color: var(--primary); box-shadow: 0 0 0 .2rem rgb(255 64 88 / 0.5); } .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: var(--caritas-red-deep); border-color: var(--caritas-red-dark); } .text-black { color: rgba(0,0,0) !important; } .bg-primary-color { background-color: var(--primary); } .fv-mat-card { border-radius: 10%; } .mat-icon-large { height: 46px !important; width: 46px !important; padding: 0 4px; } button.mat-icon-large > i { height: 48px !important; width: 48px !important; font-size: 48px !important; margin-left: -5px; display: block; } .fullscreen { width: 100vw; height: 100vh; } .sidebar { background-color: var(--primary); } #blazor-error-ui { background: lightyellow; bottom: 0; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); display: none; left: 0; padding: 0.6rem 1.25rem 0.7rem 1.25rem; position: fixed; width: 100%; z-index: 1000; } #blazor-error-ui .dismiss { cursor: pointer; position: absolute; right: 0.75rem; top: 0.5rem; } .navBar-title { padding-left: 0px; font-size: 90%; font-weight: 500; white-space: normal; line-height: inherit; } div.mat-card-media div.mdc-circular-progress { margin: 0; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } div.icon-only.mat-select { min-width: 48px; max-width: 48px; } div.icon-only.mat-select div.mdc-select__anchor { padding-left: 0; } div.icon-only.mat-select span.mdc-select_dropdown-icon { margin-left: 0; } .mat-autocomplete-list-popup { opacity: 1; } div.mat-autocomplete-list.mat-autocomplete-list-wrapper, div.mdc-select--outlined { margin-bottom: 0.5rem; } div.outlined label.mat-text-field { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-bottom: auto; } div.outlined input.mat-text-field-input { border-width: 1px; border-style: solid; border-color: rgb(0 0 0 / 38%); border-radius: 4px; } div.outlined input.mat-text-field-input:focus { border-width: 2px; border-style: solid; border-color: var(--primary); border-radius: 4px; } div.outlined .mdc-text-field.mdc-text-field--fullwidth .mdc-floating-label.mdc-floating-label--float-above { transform: translateY(-172%) translateX(-2%) scale(0.75); background-color: white; z-index: 2; min-width: 60px; text-align: center; padding: 0px 8px; } .mat-autocomplete-list-popup { background-color: white; z-index: 5; } .fv-osm-tile { border: 1px solid rgb(0 0 0 /.38); border-radius: 10%; } #bicycleLocationMap { position: relative; z-index: 0; width: 100%; padding-top: 100%; border-radius: 20px; } label.italic input.mat-text-field-input { font-style: italic; } .mdc-form-field > label { margin-bottom: 0; font-size: initial; color: rgb(0 0 0 / 62%); } div.mdc-checkbox { margin-left: -11px; } div.mat-select.required span#outlined-select-label.mdc-floating-label::after { content: "*"; } .mat-toast-container.mat-toast-bottom-center > div { width: 95%; } .pending_batch { background-color: royalblue; color: white; position: absolute; z-index: 3; transform: translate(-24px, -8px) } .mdc-nav-item.selected { background-color: var(--primary); color: #fff !important; } .mat-drawer { border-right-width: 0px; width: var(--mat-drawer-custom-width, 300px); } #snackbarDiv { bottom: 30px; width: 100%; justify-content: center; padding: 0 40px; position: absolute; z-index: -1; } #snackbarDiv.show { z-index: 1; } #snackbar { visibility: hidden; background-color: #333; color: #fff; text-align: center; border-radius: 10px; padding: 16px; z-index: -1; } #snackbar.show { visibility: visible; -webkit-animation: fadein 1s; animation: fadein 1s; z-index: 1; } @-webkit-keyframes fadein { from { bottom: 0; opacity: 0; } to { bottom: 30px; opacity: 1; } } @keyframes fadein { from { bottom: 0; opacity: 0; } to { bottom: 30px; opacity: 1; } } .ios-prompt { background-color: #fcfcfc; border: 1px solid #666; display: none; padding: 0.8rem 1rem 0 0.5rem; text-decoration: none; font-size: 16px; color: #555; position: absolute; margin: 0 auto 1rem; left: 1rem; right: 1rem; bottom: 0; }