li, ul, html, body { margin: 0px; padding: 0px; } ul { margin-left: var(--dt-spacing-3); } h1 { margin-bottom: var(--dt-spacing-2); } hr { margin: var(--dt-spacing-2) var(--dt-spacing-0); border: 0px; border-bottom: 1px solid var(--dt-neutral-4); } a { color: var(--dt-primary-lighter); text-decoration: none; &:hover { background-color: var(--dt-primary-lighter); color: var(--dt-neutral-2); } } /* ------------------------------------------------------------- Margins --- */ .m-0 { margin: var(--dt-spacing-0); } .m-1 { margin: var(--dt-spacing-1); } .m-2 { margin: var(--dt-spacing-2); } .m-3 { margin: var(--dt-spacing-3); } .m-4 { margin: var(--dt-spacing-4); } .m-5 { margin: var(--dt-spacing-5); } .m-6 { margin: var(--dt-spacing-6); } .mt-0 { margin-top: var(--dt-spacing-0); } .mt-1 { margin-top: var(--dt-spacing-1); } .mt-2 { margin-top: var(--dt-spacing-2); } .mt-3 { margin-top: var(--dt-spacing-3); } .mt-4 { margin-top: var(--dt-spacing-4); } .mt-5 { margin-top: var(--dt-spacing-5); } .mt-6 { margin-top: var(--dt-spacing-6); } .mb-0 { margin-bottom: var(--dt-spacing-0); } .mb-1 { margin-bottom: var(--dt-spacing-1); } .mb-2 { margin-bottom: var(--dt-spacing-2); } .mb-3 { margin-bottom: var(--dt-spacing-3); } .mb-4 { margin-bottom: var(--dt-spacing-4); } .mb-5 { margin-bottom: var(--dt-spacing-5); } .mb-6 { margin-bottom: var(--dt-spacing-6); } .ms-0 { margin-left: var(--dt-spacing-0); } .ms-1 { margin-left: var(--dt-spacing-1); } .ms-2 { margin-left: var(--dt-spacing-2); } .ms-3 { margin-left: var(--dt-spacing-3); } .ms-4 { margin-left: var(--dt-spacing-4); } .ms-5 { margin-left: var(--dt-spacing-5); } .ms-6 { margin-left: var(--dt-spacing-6); } .me-0 { margin-right: var(--dt-spacing-0); } .me-1 { margin-right: var(--dt-spacing-1); } .me-2 { margin-right: var(--dt-spacing-2); } .me-3 { margin-right: var(--dt-spacing-3); } .me-4 { margin-right: var(--dt-spacing-4); } .me-5 { margin-right: var(--dt-spacing-5); } .me-6 { margin-right: var(--dt-spacing-6); } /* -------------------------------------------------------------- Padding --- */ .p-0 { padding: var(--dt-spacing-0); } .p-1 { padding: var(--dt-spacing-1); } .p-2 { padding: var(--dt-spacing-2); } .p-3 { padding: var(--dt-spacing-3); } .p-4 { padding: var(--dt-spacing-4); } .p-5 { padding: var(--dt-spacing-5); } .p-6 { padding: var(--dt-spacing-6); } .pt-0 { padding-top: var(--dt-spacing-0); } .pt-1 { padding-top: var(--dt-spacing-1); } .pt-2 { padding-top: var(--dt-spacing-2); } .pt-3 { padding-top: var(--dt-spacing-3); } .pt-4 { padding-top: var(--dt-spacing-4); } .pt-5 { padding-top: var(--dt-spacing-5); } .pt-6 { padding-top: var(--dt-spacing-6); } .pb-0 { padding-bottom: var(--dt-spacing-0); } .pb-1 { padding-bottom: var(--dt-spacing-1); } .pb-2 { padding-bottom: var(--dt-spacing-2); } .pb-3 { padding-bottom: var(--dt-spacing-3); } .pb-4 { padding-bottom: var(--dt-spacing-4); } .pb-5 { padding-bottom: var(--dt-spacing-5); } .pb-6 { padding-bottom: var(--dt-spacing-6); } .ps-0 { padding-left: var(--dt-spacing-0); } .ps-1 { padding-left: var(--dt-spacing-1); } .ps-2 { padding-left: var(--dt-spacing-2); } .ps-3 { padding-left: var(--dt-spacing-3); } .ps-4 { padding-left: var(--dt-spacing-4); } .ps-5 { padding-left: var(--dt-spacing-5); } .ps-6 { padding-left: var(--dt-spacing-6); } .pe-0 { padding-right: var(--dt-spacing-0); } .pe-1 { padding-right: var(--dt-spacing-1); } .pe-2 { padding-right: var(--dt-spacing-2); } .pe-3 { padding-right: var(--dt-spacing-3); } .pe-4 { padding-right: var(--dt-spacing-4); } .pe-5 { padding-right: var(--dt-spacing-5); } .pe-6 { padding-right: var(--dt-spacing-6); } /* ---------------------------------------------------------------- Floats ---*/ .float-end { float: right; } .float-start { float: left; } /* --------------------------------------------------------------- Borders ---*/ .border { border: 1px solid var(--dt-neutral-4); } .border-top { border-top: 1px solid var(--dt-neutral-4); } .border-bottom { border-bottom: 1px solid var(--dt-neutral-4); } .border-start { border-left: 1px solid var(--dt-neutral-4); } .border-end { border-right: 1px solid var(--dt-neutral-4); } /* --------------------------------------------------------------- Colors --- */ .bg-neutral-1 { background-color: var(--dt-neutral-1) } .bg-neutral-2 { background-color: var(--dt-neutral-2) } .bg-neutral-3 { background-color: var(--dt-neutral-3) } .bg-neutral-4 { background-color: var(--dt-neutral-4) } .bg-neutral-5 { background-color: var(--dt-neutral-5) } .bg-neutral-6 { background-color: var(--dt-neutral-6) } .color-white { color: white; } /* ------------------------------------------------------------------ Text ---*/ .fw-bold { font-weight: bold; } .text-center { text-align: center; } .text-start { text-align: left; } .text-end { text-align: right; } .text-muted { color: var(--dt-neutral-5); } .fs-1 { font-size: 2.000rem !important; } .fs-2 { font-size: 1.750rem !important; } .fs-3 { font-size: 1.500rem !important; } .fs-4 { font-size: 1.250rem !important; } .fs-5 { font-size: 1.125rem !important; } .fs-6 { font-size: 1.000rem !important; } .fs-7 { font-size: 0.875rem !important; } .fs-8 { font-size: 0.750rem !important; } .fs-9 { font-size: 0.625rem !important; } .fs-10 { font-size: 0.500rem !important; } /* -------------------------------------------------------------- Display --- */ .d-contents { display: contents; } .d-inline-block { display: inline-block; } .d-block { display: block; } .d-flex { display: flex; } /* ----------------------------------------------------------------- Flex --- */ .flex-column { flex-direction: column; } .flex-row { flex-direction: row; } .flex-grow-1 { flex-grow: 1; } .gap-0 { gap: var(--dt-spacing-0); } .gap-1 { gap: var(--dt-spacing-1); } .gap-2 { gap: var(--dt-spacing-2); } .gap-3 { gap: var(--dt-spacing-3); } .gap-4 { gap: var(--dt-spacing-4); } .gap-5 { gap: var(--dt-spacing-5); } .gap-6 { gap: var(--dt-spacing-6); } .align-self-start { align-self: flex-start; } .align-self-end { align-self: flex-end; } .align-self-center { align-self: center; } .align-self-baseline { align-self: baseline; } .align-self-stretch { align-self: stretch; } /* ---------------------------------------------------------------- Sizes --- */ .w-100 { width: 100%; } /* -------------------------------------------------------------- Buttons --- */ .btn { border: 0px; padding: var(--dt-spacing-1) var(--dt-spacing-2); color: white; border: 1px solid red; } .btn-primary { background-color: var(--dt-primary); border-color: var(--dt-primary-darker); } .btn-secondary { background-color: var(--dt-secondary); border-color: var(--dt-secondary-darker); } .btn-success { background-color: var(--dt-success); border-color: var(--dt-success-darker); } .btn-warning { background-color: var(--dt-warning); border-color: var(--dt-warning-darker); } .btn-danger { background-color: var(--dt-danger); border-color: var(--dt-danger-darker); } .btn-primary:hover { background-color: var(--dt-primary-darker); } .btn-secondary:hover { background-color: var(--dt-secondary-darker); } .btn-success:hover { background-color: var(--dt-success-darker); } .btn-warning:hover { background-color: var(--dt-warning-darker); } .btn-danger:hover { background-color: var(--dt-danger-darker); } .btn-group { display: flex; gap: 0px; } .btn-group > * { width: 30px; height: 30px; border: 1px solid black; border-left: none; text-align: center; line-height: 41px; display: block; color: white; text-decoration: none; font-weight: bold; background-position: center; background-repeat: no-repeat; background-size: 15px; } .btn-group > :first-child { border-left: 1px solid black; }