.tooltip { background-color:#000; border:1px solid #fff; padding:10px 15px; width:200px; display:none; color:#fff; text-align:left; font-size:12px; /* outline radius for mozilla/firefox only */ -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; } .ui-tooltip { background: #9DDDFF; color: black; text-align: left; width: 350px; } ul.ui-autocomplete li.ui-menu-item{text-align:left;} input,textarea,select,button { border: 1px solid #808080/*{borderColorContent}*/; color: #222222/*{fcContent}*/; border-top-left-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } .form-field { border: 1px solid #808080/*{borderColorContent}*/; color: #222222/*{fcContent}*/; border-top-left-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } /* #dynamic-info-div { overflow-x: hidden; } #user-account-div { overflow: hidden; } */ .red-button { background-color: #ff2222/*{fcContent}*/; color: #ffffff; } .template-title { background: #f4f4f4; background: #e0e0e0; } .data-odd { background: #f0f0f0; } .data-even { background: #e0e0e0; } .alert { background: #FCF172; } .footer-row { color: #ffffff; background: #606060; } .marker { background-color: Yellow; } .header-controls { float:right; font-weight: normal; font-size: 11px; } .header-controls a { color: #ffffff; text-decoration: none; } .hidden-item { display: none; } .menu-subheading { padding: 10px 0 0 0; } .menu-items-heading { color: #ffffff; background-color: #404040; padding: 2px 20px 2px 5px; } #cafeteria-form { padding: 0 0 0 30px; } .cafeteria-student-name, .cafeteria-student-name a { font-weight: bold; font-size: 16px; text-decoration: none; color: #000000; } .cafeteria-students-div { width: 100%; font-size: 14px; } .cafeteria-student-entry { width: 90%; background: #FFDD55; padding: 5px; margin: 10px 0 0 20px; } .cafeteria-student-with-order { background: #00A000; } .cafeteria-balance { width: 80px; float: right; text-align: right; } .cafeteria-student-name-text { font-weight: bold; font-size: 16px; } .cafeteria-student-class-text { font-weight: bold; font-size: 14px; } .cafeteria-menu-entry { width: 100%; text-align: left; } .cafeteria-menu-entry td { font-weight: bold; font-size: 16px; padding: 5px 0 5px 10px; vertical-align: middle; } .cafeteria-heading { background: #00A000; color: #FFFFFF; padding: 5px; } .cafeteria-item { width: 100%; background: #FFDD55; padding: 5px; } .cafeteria-item-description { padding: 0 0 0 20px; font-weight: normal; font-size: 12px; } .cafeteria-menu-item-title { width: 60%; text-align: left; } .cafeteria-menu-item-price { width: 250px; text-align: right; } .cafeteria-menu-item-qty { width: 250px; text-align: center; } .cafeteria-menu-item-total { width: 200px; text-align: right; } .cafeteria-balance-low { background: #FF2020; } .qty-table, .qty-table td { padding: 0; } .selected-status { padding: 2px; margin: 0 0 2px 0; width: 150px; background-color: #79CA5E; } .expiry-date { font-weight: bold; color: red; } .messages-table tr { max-height: 15px; padding: 0 0 5px 0; } .error-msg-table, warning-msg-table, success-msg-table { width: 100%; max-height: 15px; padding: 0 0 5px 0; } .error-span { background: #FF0000; font-weight: bold; font-size: 12px; color: #ffffff; padding: 5px 10px; } .warning-span { background: #FAB085; font-weight: bold; font-size: 12px; color: #ffffff; color: #000000; padding: 5px 10px; } .message-span { background: #008000; font-weight: bold; font-size: 12px; color: #ffffff; padding: 5px 10px; } .order-form-div { background-color: #eeeeee; width: 98%; } .menu-title-table { margin: 30px 0 0 0; width: 100%; } .menu-item-table { border: #c0c0c0 1px solid; background-color: #ffffff; width: 95%; } .menu-header-div { border: #c0c0c0 1px solid; height: 25px; } .menu-heading-table { width: 95%; border: #c0c0c0 1px solid; height: 25px; } .menu-title-div { display: block; width: 60%; float: left; } .menu-date-div { display: block; width: 40%; float: left; text-align: right; } .item-qty-increase { display: block; width: 25px; float: right; } .item-qty-decrease { display: block; width: 40px; float: left; } .menu-item-title { font-size: 12px; } .menu-item-title-div { display: block; width: 50%; float: left; } .menu-item-price-div, .menu-item-qty-div { display: block; width: 10%; float: left; text-align: right; } .menu-item-extended-price-div { display: block; float: left; width: 100px; text-align: right; } .item-description-div { display: block; width: 80%; float: left; margin: 0 0 0 10px; } .missing-data-prompt { color: #ff0000; } .missing-data { border: 2px solid #ff0000; } #form-fields-div p { margin: 15px 0 0 0; } .inactive-field { background-color: #e0e0e0; color: #ff8080; } img { border: 0; } .flags-table { width: 200px !important; } .classified-ads { width: 750px; } .classified-category-div { margin: 0 0 30px 0; } .classified-category { font-size: 16px; font-weight: 600; padding: 5px 5px 5px 5px; margin: 0 0 5px 0; background: #fffff0; } .classified-subcategory { font-size: 14px; font-weight: 600; padding: 5px 5px 5px 5px; margin: 0 0 10px 0; background: #fffff0; } .classified-ad { text-align: left; border: 1px solid #808080; padding: 5px 5px 5px 5px; margin: 0 10px 10px 10px; } .classified-title { font-size: 12px; font-weight: 600; margin: 0 0 5px 0; } .classified-description { margin: 5px 0 5px 0; } .classified-contact { margin: 0 0 0 20px; } #data-dialog-body { /* max-height: 400px; */ overflow: auto; } /* Tooltip container */ .hl-tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; /* Add dots under the hoverable text */ cursor: pointer; } .hl-tooltip-image { border-bottom: 0px; } /* Tooltip text */ .hl-tooltiptext { visibility: hidden; /* Hidden by default */ width: auto; background-color: #ffeeee; color: #fffffff; text-align: left; padding: 5px 0; border-radius: 6px; border: 2px solid black; position: absolute; z-index: 1; /* Ensure tooltip is displayed above content */ } .hl-tooltip-right { width: auto; top: -5px; left: 105%; } .hl-tooltip-left { width: auto; top: -5px; right: 105%; } .hl-tooltip-center { width: 400px; top: 100%; left: 50%; margin-left: -100px; } .hl-tooltip-center100 { width: 100px; top: 150%; left: 50%; margin-left: -50px; } .hl-tooltip-center100-above { width: 100px; bottom: 100%; left: 50%; margin-left: -50px; } /* Show the tooltip text on hover */ .hl-tooltip:hover .hl-tooltiptext { visibility: visible; } /* .insert-new { background-color: #F02020; color: #ffffff; } */ .help-text { display: inline-block; padding-left: 10px; margin-right: 3px; } .dialog-div { overflow: auto; } .dialog-content-tab { background-color: #f0f0f0; } .ui-tabs-panel { background-color: #f6f6f6 !important; } .item-options-span { padding: 0 0 0 10px; } .btn--primary { border: 1px solid #404040 !important; background-color: #4c8ac8 !important; } .btn--outline { background-color: #ffffff !important; } .btn--fixed { width: 100%; } .btn--100 { width: 100px; } .btn--150 { width: 150px; } .btn--200 { width: 200px; } .btn--250 { width: 250px; } .btn--300 { width: 300px; } .summary-menu-buttons td { width: 25%; } .summary-menu-buttons .btn { font-size: 13px; } .summary-menu-buttons .btn:disabled { background-color: #404040 !important; } /* Parent students list */ #parents-students-list { max-width: 100%; } /* #parents-students-list button { color: #ffffff; background-color: #000000; } */ .parent-student-entry { display: grid; grid-template-areas: "header header" "info buttons" "footer footer"; gap: 5px; padding: 5px; grid-template-columns: 75% 25%; border: 1px solid #808080; } .parent-student-info { grid-area: info; display: grid; gap: 10px; grid-template-columns: 20% 80%; } .parent-student-prompt { text-align: right; } .parent-student-data { text-align: left; font-weight: bold; } .parent-student-buttons { grid-area: buttons; grid-template-columns: 1fr; } .parent-student-button { width: 75px !important; } .student-orders { grid-area: footer; text-align: center; } .student-div { margin: 20xp 0; } #connected-schools-div { display: grid; grid-template-areas: "edit info" gap: 5px; padding: 5px; grid-template-columns: 35% 65%; border: 1px solid #808080; background-color: #ffffff; } .edit-connected-school, .connect-school-url { margin: 5px; background-color: #dfdfdf; } .top-button { text-align: right; } .buttons-div { margin: 10px 0; } .buttons-div button { margin: 0 3px; } /* SummerNote styles */ .note-editor.note-frame .note-editing-area .note-editable { background-color: #ffffff !important; /* Custom background color */ color: #000000 !important; /* Custom text color */ } /* fix-2026.css */ /* .content-table .menu-item-option { font-size: 12px; } .content-table td, .content-table p, .content-table ul, .content-table li, .content-table tr, .content-table td, .content-table dl, .content-table dt, .content-table dd { font-size: 12px; height: auto; } .content-table .options { font-size: 12px; } .content-table .menudate-header { padding: 3px 2px; } .content-table table { width: 100%; border-collapse: collapse; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; font-size: 14px; color: #1a1a1a; background-color: #f5f5f3; } .content-table table table { background-color: rgba(0, 0, 0, 0); } .content-table td.menudate-header { padding: 0; background-color: #1f7a1f; border-radius: 0; } .content-table td.menudate-header table td.menudate-header { background-color: rgba(0, 0, 0, 0); } .content-table td.menu-heading { background-color: rgba(0, 0, 0, 0); color: #fff; font-size: 17px; font-weight: 600; padding: 9px 10px; letter-spacing: 0.2px; border: none; } .content-table tr.menu-subheading { background-color: #eaeae7; } .content-table td.menudate-subheader { background-color: #eaeae7; color: #4a4a4a; font-size: 12.5px; font-weight: 600; padding: 7px 18px; border-top: 1px solid #d4d4d0; border-bottom: 1px solid #d4d4d0; letter-spacing: 0.3px; text-transform: none; } .content-table .header-controls { display: inline-block; color: #888; font-size: 11.5px; font-weight: 400; cursor: pointer; margin-left: 6px; padding: 1px 6px; border: 1px solid #c8c8c4; border-radius: 4px; background: #fff; vertical-align: middle; transition: background 0.12s, color 0.12s; } .content-table .header-controls:hover { background: #1f7a1f; color: #fff; border-color: #1f7a1f; } .content-table td.oitem { padding: 10px 14px; vertical-align: top; border-bottom: 1px solid #e8e8e4; background-color: #fff; } .content-table tr:hover td.oitem { background-color: #f4faf4; } .content-table tr td[colspan="4"]:only-child { border: none; padding: 2px 3px; } .content-table .item-title-title b { font-size: 14px; font-weight: 600; color: #1a1a1a; line-height: 1.4; } .content-table .small { display: block; font-size: 11.5px; color: #777; margin-top: 3px; line-height: 1.5; margin: 0; } .content-table span.options, .content-table span.options2 { display: inline; font-size: 12px; color: #555; } .content-table span.options b, .content-table span.options2 b { font-weight: 600; color: #333; } .content-table .menu-item-option { display: inline-flex; align-items: center; gap: 3px; font-size: 12px; color: #444; margin-right: 2px; white-space: nowrap; line-height: 1.6; } .content-table .menu-item-option input[type="checkbox"] { accent-color: #1f7a1f; width: 13px; height: 13px; cursor: pointer; flex-shrink: 0; } .content-table .item-title img, .content-table .item-qty-down img { cursor: pointer; opacity: 0.65; vertical-align: middle; transition: opacity 0.12s, transform 0.1s; width: 20px; height: 20px; } .content-table .item-title img:hover, .content-table .item-qty-down img:hover { opacity: 1; transform: scale(1.15); } .content-table td.oitem nobr { display: inline-flex; align-items: center; gap: 2px; white-space: nowrap; font-size: 14px; font-weight: 500; color: #333; } .content-table .qty-field { width: 32px !important; height: 26px !important; text-align: center !important; border: 1px solid #b8b8b4 !important; border-radius: 5px !important; font-size: 13px; font-weight: 500; color: #1a1a1a; background-color: #fafafa; padding: 0 !important; transition: border-color 0.12s, background 0.12s; } .content-table .qty-field:focus { outline: none; border-color: #1f7a1f !important; background-color: #fff; } .content-table .menu-subheading { padding: 5px; } .content-table .item-price { font-size: 14px; font-weight: 600; color: #1a6e1a; white-space: nowrap; } .content-table .item-price span { color: inherit; } .content-table .instructions { background-color: #fffbe6; padding: 7px 18px; border-bottom: 1px solid #ffe58f; } .content-table .instructions-text { font-size: 12px; color: #7a5c00; font-weight: 500; letter-spacing: 0.2px; } .content-table img[alt="Choose Sometimes"], .content-table img[alt="Choose Most"] { vertical-align: middle; margin-left: 3px; width: 14px; height: 14px; opacity: 0.85; } .content-table img[src="images/spacer.gif"] { display: inline-block; visibility: hidden; } .content-table tr:nth-child(odd) td.oitem { background-color: #fafafa; } .content-table tr:nth-child(odd):hover td.oitem, .content-table tr:nth-child(even):hover td.oitem { background-color: #f0f8f0; } .content-table tr { display: flex; box-sizing: border-box; width: 100%; } .content-table tr td { flex-basis: auto; box-sizing: border-box; width: 100%; } .content-table tr td.oitem:nth-child(1) { width: 60%; display: flex; flex-direction: column; padding: 10px; } .content-table tr td.oitem:nth-child(1) > span { padding: 4px; } .content-table tr td.oitem:nth-child(2) { order: 2; width: 25%; } .content-table tr td.oitem:nth-child(2) nobr { color: rgba(184, 184, 180, 0); } .content-table tr td.oitem:nth-child(3) { width: 20%; } .content-table tr td.oitem:nth-child(4) { width: 0%; order: 3; } .content-table .small { line-height: 1.2; } */ /*# sourceMappingURL=fix-2026.css.map */