:root { font-family: system-ui, Helvetica, Arial, sans-serif; /* line-height: 1.5; */ /* font-weight: 400; */ color-scheme: light dark; /* color: rgba(255, 255, 255, 0.87); */ /* background-color: #242424; */ /* font-synthesis: none; */ /* text-rendering: optimizeLegibility; */ /* -webkit-font-smoothing: antialiased; */ /* -moz-osx-font-smoothing: grayscale; */ /* -webkit-text-size-adjust: 100%; */ } body { /* Use boarder-box to make things easier with borders and scrolling in general. */ box-sizing: border-box; /* outline: dashed thick blue; */ /* border: solid thick blue; */ margin: 1em; padding: 0em; /* Account for the margin */ height: calc(100vh - 1em - 1em); /* max-width: 1280px; */ /* background-color: hsla(240, 50%, 20%); */ background-color: hsla(207, 43%, 18%); /* Display as flex does not seem to work well here. */ } body>.svelte_target { box-sizing: border-box; /* box-sizing: content-box; */ /* outline: solid thin hsla(0, 50%, 50%, .50); */ border: solid medium hsla(0, 0%, 50%, .40); /* border-color: hsla(207, 43%, 18%); */ /* background-color: white; */ /* background-color: hsla(240, 100%, 95%, .97); */ background-color: hsla(0, 0%, 100%, .90); overflow: scroll; height: 100%; /* max-height: calc(100% - 1em); */ /* width: 100%; */ /* max-width: calc(100% - 1em); */ max-width: 1280px; /* margin: 1em; */ /* Use auto margin to center this element within the body */ margin: auto; padding: .5em; } /* Use this to fix the scrolling. This is mostly useful for wide tables. */ /* This must be applied to the parent of the table. */ body>.svelte_target .svelte_component { overflow: scroll; } address { margin-bottom: .25em; padding-left: .5em; font-style: italic; } pre { white-space: pre-wrap; word-break: normal; word-wrap: normal; border: none; } table.ae_table { /* border-collapse: collapse; */ border-spacing: 0px; border: solid thin hsla(0, 0%, 0%, .30); width: 100%; max-width: 100%; /* margin: 1em; */ /* padding: 1em; */ /* overflow: scroll; */ } .ae_table tr { border: solid thin hsla(0, 0%, 0%, .20); } .ae_table th { border: solid thin hsla(0, 0%, 0%, .10); border-bottom: solid thin hsla(0, 0%, 0%, .20); padding: .5em; /* text-align: center; */ } .ae_table td { border: solid thin hsla(0, 0%, 0%, .10); padding: .5em; text-align: center; } textarea { /* width: calc(fit-content - 1em); */ width: 100%; max-width: calc(fit-content - .5em); } button.ae_normal, .btn.ae_normal { /* font: normal 1em sans-serif; */ font-size: 1rem; } button.ae_smaller, .btn.ae_smaller { font-size: .8rem; } button.ae_smallest, .btn.ae_smallest { font-size: .65rem; } /* h1 { font-size: 3.2em; line-height: 1.1; } */ /* .card { padding: 2em; } */ /* #app { max-width: 1280px; margin: 0 auto; padding: 2rem; text-align: center; } */ /* button { border-radius: 8px; border: 1px solid transparent; padding: 0.6em 1.2em; font-size: 1em; font-weight: 500; font-family: inherit; background-color: #1a1a1a; cursor: pointer; transition: border-color 0.25s; } button:hover { border-color: #646cff; } button:focus, button:focus-visible { outline: 4px auto -webkit-focus-ring-color; } */ /* @media (prefers-color-scheme: light) { :root { color: #213547; background-color: #ffffff; } a:hover { color: #747bff; } button { background-color: #f9f9f9; } } */ /* BEGIN: Novi and Bootstrap specific fixes */ /* .ae_btn .btn_xs, .btn .btn-xs { font-size: .65rem; } */ .ae_btn.btn-danger, .ae_btn.btn-info, .ae_btn.btn-warning { border-radius: 60px; } /* END: Novi and Bootstrap specific fixes */ .ae_main { /* min-height: fit-content; */ /* min-height: 100vh; */ /* height: 100%; */ /* min-width: 100vw; */ /* width: 100%; */ /* contain: layout; */ /* contain: content; */ /* contain: size; */ } .ae_dev_in_progress { background-color: hsla(300,80%,50%,1); } .c_idaa_bb, .c_idaa_recovery_meetings { display: flex; flex-direction: column; /* align-items: center; */ /* justify-content: center; */ /* min-height: 100vh; */ gap: 1em; } .c_idaa_archives>.ae_meta, .c_idaa_bb>.ae_meta, .c_idaa_recovery_meetings>.ae_meta { background-color: lightgray; } .ae_list.archive_obj_li { /* border: solid thin gray; */ display: flex; flex-direction: column; /* align-items: stretch; */ /* justify-content: stretch; */ gap: .5em; } .ae_list.archive_obj_li .ae_object.archive_obj, .ae_list.archive_content_obj_li .ae_object.archive_content_obj { border-top: solid medium hsla(0,0%,90%,1); /* border-bottom: solid thin hsla(0,0%,90%,1); */ /* margin: 1em .5em; */ padding: .5em .5em; width: 100%; /* flex-grow: 1; */ } .c_idaa_recovery_meetings section.ae_options fieldset { display: flex; flex-direction: row; } .c_idaa_recovery_meetings section.ae_options fieldset legend { display: inline; /* border: none; */ margin: 0; width: auto; } .ae_list.event_obj_li { /* border: solid thin gray; */ display: flex; flex-direction: column; /* align-items: stretch; */ /* justify-content: stretch; */ gap: .5em; } .ae_list.event_obj_li .ae_object.event_obj { border-top: solid medium hsla(0,0%,90%,1); /* border-bottom: solid thin hsla(0,0%,90%,1); */ /* margin: 1em .5em; */ padding: .5em .5em; width: 100%; /* flex-grow: 1; */ } /* For now this only affects the IDAA Recovery Meetings when viewing a specific meeting. */ .view__event_obj a, .view__event_obj a.ae_link { /* color: #007bff; */ color: #82B6E1; /* text-decoration: underline; */ /* background-color: transparent; */ } .view__event_obj a:hover, .view__event_obj a:focus, .view__event_obj a.ae_link:hover, .view__event_obj a.ae_link:focus { color: #0056b3; text-decoration: underline; /* background-color: transparent; */ /* scale: 1.1; */ } .svelte_component { margin: 0em; padding: 0em; } .ae_section { display: flex; flex-direction: column; } .ae_warning { color: red; } .ae_highlight { background-color: hsla(60,100%,50%,1); } .ae_d_none, .d-none { display: none; } .ae_group { /* display: flex; */ /* flex-direction: row; */ /* align-items: center; */ /* justify-content: space-between; */ /* justify-content: space-evenly; */ } .ae_flex { display: flex; /* flex-direction: row; */ /* align-items: center; */ /* justify-content: space-between; */ } .ae_column { display: flex; flex-direction: column; /* align-items: center; */ /* justify-content: space-between; */ justify-content: space-evenly; } .ae_row { display: flex; flex-direction: row; align-items: center; /* justify-content: space-between; */ justify-content: space-evenly; } .ae_flex_justify_around { justify-content: space-around; } .ae_text_align_left { text-align: left; } .ae_text_align_center { text-align: center; } .ae_text_align_right { text-align: right; } .ae_width_25 { width: 25%; /* max-width: 25%; */ } .ae_width_30 { width: 30%; /* max-width: 30%; */ } .ae_width_50 { width: 50%; /* max-width: 50%; */ } .ae_width_100 { width: 100%; /* max-width: 100%; */ } .ae_width_md { min-width: 16em; width: 16em; max-width: 16em; } .ae_margin_xs { margin: .25em; } .ae_margin_sm { margin: .5em; } .ae_margin_md { margin: .75em; } .ae_margin_lg { margin: 1.0em; } .ae_margin_lg { margin: 1.25em; } .ae_float_right { float: right; align-self: flex-end; } .ae_options { padding: 1em; } .ae_fade_in { /* animation: fadein 1s; */ opacity: 1; /* height: initial; */ /* max-height: 100%; */ /* width: initial; */ /* max-width: 100%; */ transition: opacity, height, width, .25s ease-in; /* transition: height 1s ease-in; */ /* width: initial; */ /* transition: opacity, height, width 1s ease-in 1s; */ } .ae_fade_out { /* animation: fadeout 1s; */ opacity: 0; height: 0; max-height: 0; width: 0; max-width: 0; transition: opacity, height, width, .25s ease-out; } /* .ae_section.ae_options { border: solid thin hsla(0,0%,90%,.75); */ /* Display options using flex (row, wrap, space elements equally) */ /* display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; */ /* justify-content: space-evenly; */ /* align-content: center; align-items: center; } */ .ae_section.ae_meta { font-size: smaller; color: hsla(0,0%,50%,1); } .svelte_component.ae_edit { /* outline: dashed thin pink; */ border: solid medium hsla(220,100%,50%,.1); } .svelte_component.ae_create { border: solid medium hsla(0,100%,50%,.1); } /* This covers the entire viewable area. Essentially a new "body" */ /* element_ae_modal ae_modal_showing_container ae_modal modal_cover_body */ .ae_modal { position: fixed; top: 0; left: 0; z-index: 1000; min-height: 100vh; height: 100%; /* max-height: 100vh; */ min-width: 100%; /* width: 100%; */ width: 100vw; max-width: 100vw; /* max-width: 1280px; */ /* background-color: hsla(180,75%,90%,.75); */ background-color: hsla(180,0%,90%,.75); display: flex; flex-direction: column; align-items: center; /* align-items: flex-start; */ /* justify-content: center; */ /* justify-content: flex-start; */ /* contain: layout; */ contain: strict; /* contain: size; */ /* Margin should stay 0 and padding can be used to create space within the modal for the actual content. */ margin: 0; padding: 0em; /* pointer-events: auto; */ } .ae_modal .modal_content { z-index: 1001; position: relative; box-sizing: content-box; background-color: white; /* margin: 1em; padding: .25em .5em; */ margin: 0em; padding: 0em; border: solid thin lightgray; border-radius: .5em; /* box-shadow: .5em .5em 1.5em .5em hsla(0, 0%, 0%, .9); */ box-shadow: 0em 0em 1.5em .5em hsla(0, 0%, 0%, .9); /* min-height: 50vh; */ max-height: calc(100vh - 2em); /* max-height: fit-content; */ /* min-width: 50vw; */ max-width: calc(100vw - 2em); /* max-width: 100vw; */ /* scroll-behavior: auto; */ /* overflow: scroll; */ /* overflow: auto; */ /* contain: content; */ /* contain: strict; */ /* overflow: auto; */ display: flex; flex-direction: column; align-items: stretch; } .ae_modal .modal_header { background-color: hsla(0,0%,90%,.5); border-bottom: solid thin lightgray; margin: 0em; padding: .25em .25em; display: flex; flex-direction: row; align-items: center; justify-content: space-between; } .ae_modal .modal_body { /* outline: dashed medium pink; */ margin: 0em; padding: .25em .25em; /* height: 100vh; */ /* contain: content; */ /* pointer-events: auto; */ overflow: scroll; /* overflow-x: auto; */ /* overflow-y: scroll; */ } .ae_modal .modal_footer { background-color: hsla(0,0%,90%,.5); border-top: solid thin lightgray; margin: 0em; padding: .25em .25em; display: flex; flex-direction: row; align-items: center; justify-content: space-between; } /* body.modal_cover_body { pointer-events: none; overflow-y: hidden; height: fit-content; contain: size; } */ body.modal_cover_body .ae_modal { margin: 0em; padding: 0em; /* max-width: 100vw; */ align-items: stretch; } body.modal_cover_body .ae_modal .modal_content { /* outline: dashed thin pink; */ border: none; border-radius: 0; box-shadow: none; max-height: calc(100vh - .5em); max-width: calc(100vw); } body.modal_cover_body .ae_modal .modal_body { /* outline: dashed medium pink; */ } form { display: flex; flex-direction: column; /* justify-content: flex-start; */ /* align-items: center; */ padding: .75em; } form fieldset { display: flex; flex-direction: column; /* justify-content: flex-start; */ /* align-items: center; */ } /* Make readonly input fields grayed out and hide border*/ form input:read-only { /* background-color: hsla(0,0%,90%,1); */ border: none; }