@forward "tailwindcss"; @forward "../public/assets/css/style.css"; @forward "../node_modules/ngx-toastr/toastr.css"; @import "flatpickr/dist/flatpickr.css"; @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600&display=swap'); /* Etihad Altis Text (local font) */ @font-face { font-family: 'EtihadAltis-Text'; src: url('/assets/fonts/EtihadAltis-Text_V3.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; } body { font-family: 'EtihadAltis-Text', 'Inter', 'Noto Sans', sans-serif !important; } .app-sidebar, .app-header { font-family: 'EtihadAltis-Text', 'Inter', 'Noto Sans', sans-serif !important; } .main-header-container .header-element { align-items: center !important; } .total-mail-recepients::-webkit-scrollbar { height: 0 !important; } .custom-scrollbar-width::-webkit-scrollbar { width: 5px !important; } .ng-dropdown-panel .ng-dropdown-header, .ng-select.app-form-select-control .ng-dropdown-header { border-bottom: none !important; padding: 0 !important; } .ng-select.app-form-select-control .ng-dropdown-panel { z-index: 99 !important; } .swal2-styled.app-confirm-dialog-btn { min-width: 110px; min-height: 44px; padding: 0.625em 1.25em; font-size: 1rem; line-height: 1.25; } /* Remove unwanted bottom margin from primary-full buttons */ .ti-btn-primary-full { margin-bottom: 0 !important; } .ti-form-select { border: 1px solid #7c3deb !important; } /* ====================== Flatpickr Calendar Header Styling ====================== */ .flatpickr-calendar { border-radius: 0.5rem !important; box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1) !important; background-color: #ffffff !important; border: 1px solid var(--color-inputborder, #e2e8f0) !important; z-index: 99999 !important; &.open { display: inline-block !important; opacity: 1 !important; visibility: visible !important; z-index: 99999 !important; } .dark &, &.dark, [data-theme-mode="dark"] & { background-color: #1a1c1e !important; border-color: rgba(255, 255, 255, 0.12) !important; color: #e2e8f0 !important; } .flatpickr-months { display: flex !important; align-items: center !important; justify-content: space-between !important; height: 3.2rem !important; padding: 0.35rem 0.65rem !important; position: relative !important; background-color: rgba(124, 61, 235, 0.08) !important; border-bottom: 1px solid rgba(124, 61, 235, 0.12) !important; border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important; .dark &, [data-theme-mode="dark"] & { background-color: rgba(124, 61, 235, 0.16) !important; border-bottom-color: rgba(255, 255, 255, 0.08) !important; } .flatpickr-prev-month, .flatpickr-next-month { position: relative !important; top: auto !important; left: auto !important; right: auto !important; height: 2rem !important; width: 2rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; border-radius: 0.375rem !important; color: var(--color-primary, #7c3deb) !important; transition: background-color 0.2s ease !important; &:hover { background-color: rgba(124, 61, 235, 0.15) !important; color: var(--color-primary, #7c3deb) !important; } svg { fill: var(--color-primary, #7c3deb) !important; width: 0.9rem !important; height: 0.9rem !important; } } .flatpickr-current-month { position: relative !important; left: auto !important; right: auto !important; width: auto !important; height: 100% !important; top: auto !important; display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; gap: 0.5rem !important; padding: 0 !important; margin: 0 auto !important; transform: none !important; } } }