Skip to main content

DEFAULT_CSS

Constant DEFAULT_CSS 

Source
pub const DEFAULT_CSS: &str = "/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n.theme-light {\n    --color-general-bg: #D8D8D8;\n    --color-general-content-bg: #8B63B6;\n    --color-general-content-accent-bg: #93268F;\n    --color-general-hover: #D6AFFF;\n\n    --color-nav-bg: var(--color-general-content-bg);\n    --color-nav-link: var(--color-general-content-bg);\n    --color-nav-link-hover: var(--color-general-hover);\n\n    --color-body-bg: var(--color-general-bg);\n    --color-body-bg-accent: #ECECEC;\n\n    --color-text-title: #FFFFFF;\n    --color-text-default: #333;\n    --color-text-code: #E2E2E2;\n\n    --color-card-bg: #FDFDFD;\n    --color-card-title-bg: var(--color-general-content-accent-bg);\n    --color-card-descbox-bg: var(--color-general-content-bg);\n\n    --color-submit-bg: var(--color-general-content-bg);\n    --color-link: #1A95AB;\n\n    --color-footer-bg: var(--color-general-content-bg);\n\n    --color-bullet-text: var(--color-general-content-bg);\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n\n@keyframes slide {\n    from {\n        background-position-x: 0;\n    }\n    to {\n        background-position-x: 100vw;\n    }\n}\n\n@keyframes spin {\n    0% {\n        transform: rotate(0deg);\n    }\n    100% {\n        transform: rotate(360deg);\n    }\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n\n:root {\n    --lowest-layer: 0;\n    --mid-layer: 50;\n    --top-layer: 99;\n}\n\n.no-decoration, .undecorated {\n    text-decoration: none;\n}\n\n.no-select {\n    user-select: none;\n}\n\n.centered {\n    max-width: fit-content;\n    margin-inline: auto;\n}\n\n.twothird-width {\n    width: 66vw;\n}\n\n.threequarter-width {\n    width: 75vw;\n}\n\n.half-width {\n    width: 50vw;\n}\n\n.padded-1x {\n    padding: 1em;\n}\n\n.margin-1x {\n    margin: 1em;\n}\n\n.md a {\n}\n\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n.item-default-container {\n    width: fit-content;\n    max-width: 1000px;\n    margin-inline: auto;\n    padding: 10px;\n}\n\n.item-default-title {\n\n}\n\n.item-default-title:hover {\n    background-color: var(--color-general-hover);\n}\n\n.item-default-details {\n    text-box-trim: trim-both;\n    text-align: left;\n    text-wrap: wrap;\n\n    padding: 1em;\n\n    background-color: var(--color-general-bg);\n}\n\n.portrait-card-default-container {\n    align-content: center;\n    align-items: center;\n    justify-items: center;\n    max-width: 100%;\n    width: fit-content;\n    padding: 10px;\n}\n\n.portrait-card-default-container > table > tbody {\n    display: flex;\n    justify-items: center;\n    flex-wrap: wrap;\n    align-content: center;\n    justify-content: center;\n    flex-direction: column;\n    vertical-align: top;\n}\n\n.portrait-card-default-row {\n    display: flex;\n    flex-wrap: wrap;\n    /* min-width: 200px; */\n    background-color: transparent;\n    justify-content: space-around;\n    justify-items: center;\n    align-items: flex-start;\n    flex-direction: column;\n}\n\n.portrait-card-default-item {\n    width: 300px;\n    padding: 50px;\n}\n\n.contact-card-default-portrait {\n    height: 250px;\n    border-radius: 16px;\n    border-width: 5px;\n    border-style: groove;\n    border-color: var(--color-general-content-bg);\n}\n\n.contact-card-default-container {\n}\n\n.contact-card-default-container > p {\n    margin: 0;\n}\n\n.contact-card-centered-container {\n    max-width: fit-content;\n    margin-inline: auto;\n}\n\n.contact-card-centered-container > p {\n    margin: 0;\n}\n\n.socials-default-container {\n    display: flex;\n    color: var(--color-general-bg);\n    padding: 1em;\n}\n\n.socials-default-container a {\n    text-decoration: none;\n}\n\n.text-card-default {\n}\n\n.container-default {\n    min-width: 300px;\n    max-width: 1200px;\n    padding: 2em;\n    margin: 2em;\n    background-color: var(--color-card-bg);\n\n    border-radius: 16px;\n    margin: auto;\n}\n\n.title-default-container {\n    display: block;\n    width: auto;\n    height: auto;\n\n    align-content: center;\n    margin-block: 20px 20px;\n    padding-left: 16px;\n    padding-right: 16px;\n\n    background-color: var(--color-submit-bg);\n\n    border-radius: 16px;\n}\n\n.title-default {\n    display: block;\n    margin-block: 0;\n\n    color: var(--color-text-title);\n}\n\n.navlink:link, .navlink:visited {\n    color: var(--color-text-title);\n    padding: 2px;\n}\n\n.navlink:hover {\n    color: var(--color-nav-link);\n    background-color: var(--color-nav-link-hover);\n    border-radius: 5px;\n}\n\n.label-default {\n    text-wrap: wrap;\n    margin: auto;\n}\n\n.brand-name {\n    color: var(--color-text-title);\n}\n\n.formatted-label-default {\n    text-wrap: wrap;\n    margin: auto;\n}\n\n.footer-default-container {\n    display: grid;\n    background-color: var(--color-footer-bg);\n    color: var(--color-text-title);\n    padding: 1em;\n    justify-items: center;\n}\n\n.footer-default-container  a {\n    color: var(--color-text-title);\n}\n\n.goto-default-button-container {\n    max-width: fit-content;\n    margin-inline: auto;\n\n    height: 90px;\n}\n\n.goto-default-button-container > button {\n    background-color: var(--color-submit-bg);\n\n    color: var(--color-bg-white);\n\n    border-radius: 15px;\n}\n\n.info-card-default-container {\n    display: flex;\n    min-height: 250px;\n    min-width: 200px;\n    width: 99%;\n    padding: 10px;\n    color: var(--color-text-title);\n}\n\n.info-card-default-titlebox {\n    display: flex;\n    flex: 1;\n    background-color: var(--color-card-title-bg);\n    align-items: end;\n    padding: 10px;\n    justify-content: center;\n\n    max-width: fit-content;\n}\n\n.info-card-default-descbox {\n    display: flex;\n    flex: 2;\n    background-color: var(--color-card-descbox-bg);\n    align-items: center;\n    padding: 32px;\n    justify-content: center;\n}\n\n.loader-default {\n    border: 16px solid #f3f3f3; /* Light grey */\n    border-top: 16px solid #3498db; /* Blue */\n    border-radius: 50%;\n    width: 120px;\n    height: 120px;\n    animation: spin 2s linear infinite;\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\nhtml, body {\n    height: 100%;\n}\n\npre {\n    font-family: \'IBM Plex Sans\', sans-serif;\n    max-width: 100%;\n    white-space: pre-wrap;\n    overflow-wrap: normal;\n    text-wrap: wrap;\n    word-wrap: break-word;\n}\n\ntextarea {\n    max-width: 100%;\n}\n\nimg {\n    max-width: 100%;\n}\n\nheader {\n    padding: 5px;\n}\n\nmain {\n    flex: 1;\n}\n\nfooter {\n}\n\ntable td, table th {\n    padding: 5px;\n}\n\na {\n    color: var(--color-link);\n    font-weight: 900;\n}\n\nstrong {\n    font-weight: bold;\n}\n\ncode {\n    font-size: 100%;\n    font-style: italic;\n    font-weight: 500;\n    background-color: var(--color-text-code);\n\n    border-radius: 8px;\n    padding-left: 8px;\n    padding-right: 8px;\n}\n\nsummary {\n    display: flex;\n    gap: 10px; /* Space between image and text */\n}\n\ndetails {\n    /* Base width when collapsed, matching the summary */\n    width: fit-content;\n}\n\n::details-content {\n    /* Start with zero width */\n    width: 0;\n    overflow: hidden;\n    white-space: nowrap; /* Prevent wrapping to keep width consistent */\n\n    /* Smooth transition */\n    transition: width 0.3s ease;\n}\n\ndetails[open]::details-content {\n    /* Expand to fit content when open */\n    width: auto;\n}\n\ndetails > summary::before {\n    content: \"\u{25b6}\";\n    color: var(--color-bullet-text);\n    display: inline-block;\n    width: 20px; /* Adjust to match image width */\n    height: 20px; /* Adjust to match image height */\n    background-size: contain;\n    background-repeat: no-repeat;\n}\n\ndetails[open] > summary::before {\n    content: \"\u{25bc}\";\n    color: var(--color-bullet-text);\n    display: inline-block;\n    width: 20px; /* Adjust to match image width */\n    height: 20px; /* Adjust to match image height */\n    background-size: contain;\n    background-repeat: no-repeat;\n}\n\nli::marker {\n    color: var(--color-bullet-text);\n}\n\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n/* Google fonts *//* cyrillic-ext */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: italic;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYnYALZg.woff2) format(\'woff2\');\n    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n\n/* cyrillic */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: italic;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYDYALZg.woff2) format(\'woff2\');\n    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n\n/* greek */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: italic;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYfYALZg.woff2) format(\'woff2\');\n    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n\n/* vietnamese */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: italic;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYvYALZg.woff2) format(\'woff2\');\n    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n\n/* latin-ext */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: italic;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYrYALZg.woff2) format(\'woff2\');\n    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: italic;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format(\'woff2\');\n    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* cyrillic-ext */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: normal;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format(\'woff2\');\n    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n\n/* cyrillic */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: normal;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format(\'woff2\');\n    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n\n/* greek */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: normal;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format(\'woff2\');\n    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n\n/* vietnamese */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: normal;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format(\'woff2\');\n    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n\n/* latin-ext */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: normal;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format(\'woff2\');\n    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n\n/* latin */\n@font-face {\n    font-family: \'IBM Plex Sans\';\n    font-style: normal;\n    font-weight: 100 700;\n    font-stretch: 100%;\n    font-display: swap;\n    src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format(\'woff2\');\n    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* End Google fonts */\n/* ForkAwesome font for extending iconography set */\n@font-face {\n    font-family: ForkAwesome;\n    src: url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.eot?v=1.2.0);\n    src: url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.eot?#iefix&v=1.2.0) format(\'embedded-opentype\'),url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.woff2?v=1.2.0) format(\'woff2\'),url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.woff?v=1.2.0) format(\'woff\'),url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.ttf?v=1.2.0) format(\'truetype\'),url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.svg?v=1.2.0#forkawesomeregular) format(\'svg\');\n    font-weight: 400;\n    font-style: normal;\n    font-display: block\n}\n\n.fa-opencollective {\n    --fa-family: ForkAwesome !important;\n    --fa: \"\\f336\";\n}\n/* End of ForkAwesome */\n\nbody {\n    font-family: \'IBM Plex Sans\', sans-serif;\n    font-optical-sizing: auto;\n    font-weight: 400;\n    font-style: normal;\n}\n\nh1, h2, h3, h4 {\n    font-family: \'IBM Plex Sans\', sans-serif;\n}\n\n.f8 {\n    font-size: 8pt;\n}\n\n.f9 {\n    font-size: 9pt;\n}\n\n.f10 {\n    font-size: 10pt;\n}\n\n.f11 {\n    font-size: 11pt;\n}\n\n.f12 {\n    font-size: 12pt;\n}\n\n.f14 {\n    font-size: 14pt;\n}\n\n.f16 {\n    font-size: 16pt;\n}\n\n.f18 {\n    font-size: 18pt;\n}\n\n.f20 {\n    font-size: 20pt;\n}\n\n.f22 {\n    font-size: 22pt;\n}\n\n.f24 {\n    font-size: 24pt;\n}\n\n.f28 {\n    font-size: 28pt;\n}\n\n.f32 {\n    font-size: 32pt;\n}\n\n.f42 {\n    font-size: 42pt;\n}\n\n.italics {\n    font-style: italic;\n}\n\n.no-text-color {\n    color: unset;\n}\n\n/* Style all font awesome icons - STOLEN SHAMELESSLY FROM W3SCHOOLS */\n.fa, .fab {\n    font-size: 1.8em !important;\n    padding: 2px;\n\n    text-align: center;\n    text-decoration: none;\n    border-radius: 50%;\n    position: absolute;\n}\n\n/* Add a hover effect if you want - STOLEN SHAMELESSLY FROM W3SCHOOLS  */\n.fa:hover, .fab:hover {\n    opacity: 0.7;\n    font-size: 2em !important;\n    transition: 0.2s;\n}\n\n.text-emoji {\n    font-variant-emoji: text;\n}\n\n.text-emoji-emoji {\n    font-variant-emoji: emoji;\n}\n\n.text-emoji-unicode {\n    font-variant-emoji: unicode;\n}\n\n.lighter {\n    font-weight: lighter;\n}\n\n.normal {\n    font-weight: normal;\n}\n\n.bold {\n    font-weight: bold;\n}\n\n.bolder {\n    font-weight: bolder;\n}\n\n.fw100 {\n    font-weight: 100;\n}\n\n.fw200 {\n    font-weight: 200;\n}\n\n.fw300 {\n    font-weight: 300;\n}\n\n.fw400 {\n    font-weight: 400;\n}\n\n.fw500 {\n    font-weight: 500;\n}\n\n.fw600 {\n    font-weight: 600;\n}\n\n.fw700 {\n    font-weight: 700;\n}\n\n.fw800 {\n    font-weight: 800;\n}\n\n.fw900 {\n    font-weight: 900;\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n:root {\n    --white: #ffffff;\n    --tropical-green: #00755E;\n    --spanish-red: #E60026;\n}\n\n.form-default-box {\n    min-width: 700px;\n    max-width: 100%;\n}\n\n.form-default-contents {\n    display: flex;\n    flex-direction: column;\n\n    background-color: var(--color-card-bg);\n    border-radius: 10px;\n\n    width: 70%;\n    min-width: 500px;\n    max-width: 1000px;\n\n    justify-items: center;\n    justify-content: center;\n    align-items: center;\n    place-items: center;\n\n    padding: 20px;\n}\n\n.form-default-contents > input {\n    width: 80%;\n}\n\n.form-default-contents > input:invalid {\n    background-color: var(--spanish-red);\n    color: var(--white);\n}\n\n.form-default-contents > input:invalid::placeholder {\n    color: var(--white);\n}\n\n.form-default-contents > input:valid {\n    background-color: var(--color-submit-bg);\n    color: var(--white);\n}\n\n.form-default-contents > input:valid::placeholder {\n    color: var(--white);\n}\n\n.form-default-contents > textarea {\n    min-width: 90%;\n    min-height: 300px;\n    object-fit: scale-down;\n}\n\n.form-default-contents > input[type=\'submit\'] {\n    min-width: 200px;\n    width: 50%;\n    max-width: 500px;\n\n    border-radius: 5px;\n\n    font-weight: bolder;\n\n    padding-left: 16px;\n    padding-right: 16px;\n    padding-top: 8px;\n    padding-bottom: 8px;\n}\n\nform:valid > input[type=\'submit\'] {\n    opacity: 1.0;\n    pointer-events: auto;\n    background-color: var(--color-submit-bg);\n    color: var(--white);\n}\n\nform:invalid > input[type=\'submit\'] {\n    opacity: 0.5;\n    pointer-events: none;\n    background-color: var(--spanish-red);\n    color: var(--white);\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n.padding-bottom-5 {\n    padding-bottom: 5px;\n}\n\n.padding-bottom-10 {\n    padding-bottom: 10px;\n}\n\n.padding-bottom-50 {\n    padding-bottom: 50px;\n}\n\n.padding-bottom-100 {\n    padding-bottom: 100px;\n}\n\n.padding-bottom-150 {\n    padding-bottom: 150px;\n}\n\n.padding-bottom-200 {\n    padding-bottom: 200px;\n}\n\n.padding-bottom-300 {\n    padding-bottom: 300px;\n}\n\n.gap-5 {\n    gap: 5px;\n}\n\n.gap-10 {\n    gap: 10px;\n}\n\n.gap-50 {\n    gap: 50px;\n}\n\n.gap-100 {\n    gap: 100px;\n}\n\n.gap-150 {\n    gap: 150px;\n}\n\n.gap-200 {\n    gap: 200px;\n}\n\n.gap-300 {\n    gap: 300px;\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\nbody {\n    display: flex;\n    flex-direction: column;\n\n    background-image: radial-gradient(var(--color-body-bg), var(--color-body-bg-accent));\n    color: var(--color-text-default);\n\n    margin: auto;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025  Ethan Dixon\n * Copyright (C) 2025  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n.header-default-container {\n    position: fixed;\n    top: 32px;\n    left: 0;\n    right: 0;\n    margin: 0 auto;\n\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n\n    align-items: center;\n    justify-content: space-between;\n    justify-items: center;\n\n    background-color: var(--color-nav-bg);\n\n    width: 95%;\n    backdrop-filter: blur(5px);\n\n    opacity: 0.9;\n    height: fit-content;\n\n    z-index: var(--top-layer);\n\n    border-radius: 16px;\n}\n\n.header-default-navactions {\n    position: relative;\n\n    align-self: center;\n    width: fit-content;\n    min-width: 200px;\n\n    display: flex;\n    flex-direction: row;\n    justify-content: space-around;\n    justify-items: center;\n}\n\n.header-default-misc {\n    position: relative;\n    right: 0;\n\n    display: flex;\n    flex-direction: row;\n    justify-content: space-around;\n    width: 17.5%;\n}\n\n.flex-row {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n}\n\n.flex-row > span {\n    width: fit-content;\n    margin-inline: auto;\n}\n\n.w10 { width: 10%; }\n.w20 { width: 20%; }\n.w30 { width: 30%; }\n.w40 { width: 40%; }\n.w50 { width: 50%; }\n.w60 { width: 60%; }\n.w70 { width: 70%; }\n.w80 { width: 80%; }\n.w90 { width: 90%; }\n.w100 { width: 100%; }\n/*\n *     rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n *     This toolkit aims to be reliable, simple, performant, and standards compliant.\n *     Copyright (C) 2026  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n *     Copyright (C) 2026  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n *     This program is free software: you can redistribute it and/or modify\n *     it under the terms of the GNU General Public License as published by\n *     the Free Software Foundation, either version 3 of the License, or\n *     (at your option) any later version.\n *\n *     This program is distributed in the hope that it will be useful,\n *     but WITHOUT ANY WARRANTY; without even the implied warranty of\n *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n *     GNU General Public License for more details.\n *\n *     You should have received a copy of the GNU General Public License\n *     along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n@media screen\nand (width > 700px) {\n    .portrait-card-default-row {\n        flex-direction: row;\n    }\n}\n\n@media (width < 700px) {\n    .info-card-default-container {\n        flex-direction: column;\n    }\n\n    .info-card-default-container > :first-child {\n        transform: translate(0, 30px);\n    }\n\n    .info-card-default-titlebox {\n        z-index: var(--mid-layer);\n    }\n\n    .info-card-default-descbox {\n        margin: 0;\n    }\n\n    .header-default-navactions {\n        padding-left: 5px;\n    }\n\n    .flex-row {\n        flex-direction: column;\n    }\n}\n\n@media print {\n    .header {\n        display: none;\n    }\n}/*\n *     rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n *     This toolkit aims to be reliable, simple, performant, and standards compliant.\n *     Copyright (C) 2026  Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n *     Copyright (C) 2026  MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n *     This program is free software: you can redistribute it and/or modify\n *     it under the terms of the GNU General Public License as published by\n *     the Free Software Foundation, either version 3 of the License, or\n *     (at your option) any later version.\n *\n *     This program is distributed in the hope that it will be useful,\n *     but WITHOUT ANY WARRANTY; without even the implied warranty of\n *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n *     GNU General Public License for more details.\n *\n *     You should have received a copy of the GNU General Public License\n *     along with this program.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n.logo-default-container {\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    padding-left: 5px;\n    overflow: clip;\n}\n\n.logo {\n    top: 5px;\n    display: flex;\n    justify-content: center;\n    background-color: var(--color-body-bg);\n    border-radius: 100%;\n    width: 64px;\n    height: 64px;\n}\n\n.logo-default {\n    height: 72px;\n}\n\n.header-default-navlogo {\n    position: relative;\n    left: 0;\n\n    display: flex;\n    flex-direction: row;\n    justify-content: space-around;\n}\n\n";