/* * CKEditor 5 (v28.0.0) content styles. * Generated on Mon, 07 Jun 2021 06:33:15 GMT. * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html */ :root { --ck-color-mention-background: hsla(341, 100%, 30%, 0.1); --ck-color-mention-text: hsl(341, 100%, 30%); --ck-color-table-caption-background: hsl(0, 0%, 97%); --ck-color-table-caption-text: hsl(0, 0%, 20%); --ck-highlight-marker-blue: hsl(201, 97%, 72%); --ck-highlight-marker-green: hsl(120, 93%, 68%); --ck-highlight-marker-pink: hsl(345, 96%, 73%); --ck-highlight-marker-yellow: hsl(60, 97%, 73%); --ck-highlight-pen-green: hsl(112, 100%, 27%); --ck-highlight-pen-red: hsl(0, 85%, 49%); --ck-image-style-spacing: 1.5em; --ck-todo-list-checkmark-size: 16px; } /* ckeditor5-highlight/theme/highlight.css */ .ck-content .marker-yellow { background-color: var(--ck-highlight-marker-yellow); } /* ckeditor5-highlight/theme/highlight.css */ .ck-content .marker-green { background-color: var(--ck-highlight-marker-green); } /* ckeditor5-highlight/theme/highlight.css */ .ck-content .marker-pink { background-color: var(--ck-highlight-marker-pink); } /* ckeditor5-highlight/theme/highlight.css */ .ck-content .marker-blue { background-color: var(--ck-highlight-marker-blue); } /* ckeditor5-highlight/theme/highlight.css */ .ck-content .pen-red { color: var(--ck-highlight-pen-red); background-color: transparent; } /* ckeditor5-highlight/theme/highlight.css */ .ck-content .pen-green { color: var(--ck-highlight-pen-green); background-color: transparent; } /* ckeditor5-font/theme/fontsize.css */ .ck-content .text-tiny { font-size: 0.7em; } /* ckeditor5-font/theme/fontsize.css */ .ck-content .text-small { font-size: 0.85em; } /* ckeditor5-font/theme/fontsize.css */ .ck-content .text-big { font-size: 1.4em; } /* ckeditor5-font/theme/fontsize.css */ .ck-content .text-huge { font-size: 1.8em; } /* ckeditor5-image/theme/imagestyle.css */ .ck-content .image-style-side { float: right; margin-left: var(--ck-image-style-spacing); max-width: 50%; } /* ckeditor5-image/theme/imagestyle.css */ .ck-content .image-style-align-left { float: left; margin-right: var(--ck-image-style-spacing); } /* ckeditor5-image/theme/imagestyle.css */ .ck-content .image-style-align-center { margin-left: auto; margin-right: auto; } /* ckeditor5-image/theme/imagestyle.css */ .ck-content .image-style-align-right { float: right; margin-left: var(--ck-image-style-spacing); } /* ckeditor5-image/theme/image.css */ .ck-content .image { display: table; clear: both; text-align: center; margin: 1em auto; } /* ckeditor5-image/theme/image.css */ .ck-content .image img { display: block; margin: 0 auto; max-width: 100%; min-width: 50px; } /* ckeditor5-image/theme/imagecaption.css */ .ck-content .image > figcaption { display: table-caption; caption-side: bottom; word-break: break-word; color: hsl(0deg, 0%, 20%); background-color: hsl(0deg, 0%, 97%); padding: 0.6em; font-size: 0.75em; outline-offset: -1px; } /* ckeditor5-image/theme/imageresize.css */ .ck-content .image.image_resized { max-width: 100%; display: block; box-sizing: border-box; } /* ckeditor5-image/theme/imageresize.css */ .ck-content .image.image_resized img { width: 100%; } /* ckeditor5-image/theme/imageresize.css */ .ck-content .image.image_resized > figcaption { display: block; } /* ckeditor5-language/theme/language.css */ .ck-content span[lang] { font-style: italic; } /* ckeditor5-code-block/theme/codeblock.css */ .ck-content pre { padding: 1em; color: hsl(0deg, 0%, 20.8%); background: hsla(0deg, 0%, 78%, 0.3); border: 1px solid hsl(0deg, 0%, 77%); border-radius: 2px; text-align: left; direction: ltr; tab-size: 4; white-space: pre-wrap; font-style: normal; min-width: 200px; } /* ckeditor5-code-block/theme/codeblock.css */ .ck-content pre code { background: unset; padding: 0; border-radius: 0; } /* ckeditor5-horizontal-line/theme/horizontalline.css */ .ck-content hr { margin: 15px 0; height: 4px; background: hsl(0deg, 0%, 87%); border: 0; } /* ckeditor5-html-embed/theme/htmlembed.css */ .ck-content .raw-html-embed { margin: 1em auto; min-width: 15em; font-style: normal; } /* ckeditor5-block-quote/theme/blockquote.css */ .ck-content blockquote { overflow: hidden; padding-right: 1.5em; padding-left: 1.5em; margin-left: 0; margin-right: 0; font-style: italic; border-left: solid 5px hsl(0deg, 0%, 80%); } /* ckeditor5-block-quote/theme/blockquote.css */ .ck-content[dir="rtl"] blockquote { border-left: 0; border-right: solid 5px hsl(0deg, 0%, 80%); } /* ckeditor5-basic-styles/theme/code.css */ .ck-content code { background-color: hsla(0deg, 0%, 78%, 0.3); padding: 0.15em; border-radius: 2px; } /* ckeditor5-table/theme/table.css */ .ck-content .table { margin: 1em auto; display: table; } /* ckeditor5-table/theme/table.css */ .ck-content .table table { border-collapse: collapse; border-spacing: 0; width: 100%; height: 100%; border: 1px double hsl(0deg, 0%, 70%); } /* ckeditor5-table/theme/table.css */ .ck-content .table table td, .ck-content .table table th { min-width: 2em; padding: 0.4em; border: 1px solid hsl(0deg, 0%, 75%); } /* ckeditor5-table/theme/table.css */ .ck-content .table table th { font-weight: bold; background: hsla(0deg, 0%, 0%, 0.05); } /* ckeditor5-table/theme/table.css */ .ck-content[dir="rtl"] .table th { text-align: right; } /* ckeditor5-table/theme/table.css */ .ck-content[dir="ltr"] .table th { text-align: left; } /* ckeditor5-table/theme/tablecaption.css */ .ck-content .table > figcaption { display: table-caption; caption-side: top; word-break: break-word; text-align: center; color: var(--ck-color-table-caption-text); background-color: var(--ck-color-table-caption-background); padding: 0.6em; font-size: 0.75em; outline-offset: -1px; } /* ckeditor5-page-break/theme/pagebreak.css */ .ck-content .page-break { position: relative; clear: both; padding: 5px 0; display: flex; align-items: center; justify-content: center; } /* ckeditor5-page-break/theme/pagebreak.css */ .ck-content .page-break::after { content: ""; position: absolute; border-bottom: 2px dashed hsl(0deg, 0%, 77%); width: 100%; } /* ckeditor5-page-break/theme/pagebreak.css */ .ck-content .page-break__label { position: relative; z-index: 1; padding: 0.3em 0.6em; display: block; text-transform: uppercase; border: 1px solid hsl(0deg, 0%, 77%); border-radius: 2px; font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif; font-size: 0.75em; font-weight: bold; color: hsl(0deg, 0%, 20%); background: hsl(0deg, 0%, 100%); box-shadow: 2px 2px 1px hsla(0deg, 0%, 0%, 0.15); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* ckeditor5-media-embed/theme/mediaembed.css */ .ck-content .media { clear: both; margin: 1em 0; display: block; min-width: 15em; } /* ckeditor5-list/theme/todolist.css */ .ck-content .todo-list { list-style: none; } /* ckeditor5-list/theme/todolist.css */ .ck-content .todo-list li { margin-bottom: 5px; } /* ckeditor5-list/theme/todolist.css */ .ck-content .todo-list li .todo-list { margin-top: 5px; } /* ckeditor5-list/theme/todolist.css */ .ck-content .todo-list .todo-list__label > input { -webkit-appearance: none; display: inline-block; position: relative; width: var(--ck-todo-list-checkmark-size); height: var(--ck-todo-list-checkmark-size); vertical-align: middle; border: 0; left: -25px; margin-right: -15px; right: 0; margin-left: 0; } /* ckeditor5-list/theme/todolist.css */ .ck-content .todo-list .todo-list__label > input::before { display: block; position: absolute; box-sizing: border-box; content: ""; width: 100%; height: 100%; border: 1px solid hsl(0deg, 0%, 20%); border-radius: 2px; transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border; } /* ckeditor5-list/theme/todolist.css */ .ck-content .todo-list .todo-list__label > input::after { display: block; position: absolute; box-sizing: content-box; pointer-events: none; content: ""; left: calc(var(--ck-todo-list-checkmark-size) / 3); top: calc(var(--ck-todo-list-checkmark-size) / 5.3); width: calc(var(--ck-todo-list-checkmark-size) / 5.3); height: calc(var(--ck-todo-list-checkmark-size) / 2.6); border-style: solid; border-color: transparent; border-width: 0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0; transform: rotate(45deg); } /* ckeditor5-list/theme/todolist.css */ .ck-content .todo-list .todo-list__label > input[checked]::before { background: hsl(126deg, 64%, 41%); border-color: hsl(126deg, 64%, 41%); } /* ckeditor5-list/theme/todolist.css */ .ck-content .todo-list .todo-list__label > input[checked]::after { border-color: hsl(0deg, 0%, 100%); } /* ckeditor5-list/theme/todolist.css */ .ck-content .todo-list .todo-list__label .todo-list__label__description { vertical-align: middle; } /* ckeditor5-mention/theme/mention.css */ .ck-content .mention { background: var(--ck-color-mention-background); color: var(--ck-color-mention-text); } @media print { /* ckeditor5-page-break/theme/pagebreak.css */ .ck-content .page-break { padding: 0; } /* ckeditor5-page-break/theme/pagebreak.css */ .ck-content .page-break::after { display: none; } } h1, .h1 { font-size: 3rem; margin-top: 0; margin-bottom: 1rem; font-weight: bold; } h2, .h2 { font-size: 2.25rem; margin-top: 0; margin-bottom: 0.5rem; font-weight: bold; } h3, .h3 { font-size: 1.75rem; margin-top: 0; margin-bottom: 0.5rem; font-weight: bold; } h4, .h4 { font-size: 1.5rem; margin-top: 0; margin-bottom: 0.5rem; font-weight: bold; } h5, .h5 { font-size: 1.25rem; margin-top: 0; margin-bottom: 0.5rem; font-weight: bold; } h6, .h6 { font-size: 1rem; margin-top: 0; margin-bottom: 0.5rem; font-weight: bold; } .mobile h1, .mobile .h1 { font-size: 2rem; } .mobile h2, .mobile .h2 { font-size: 1.625rem; } .mobile h3, .mobile .h3 { font-size: 1.375rem; } .mobile h4, .mobile .h4 { font-size: 1.25rem; } .mobile h5, .mobile .h5 { font-size: 1.125rem; } .mobile h6, .mobile .h6 { font-size: 1rem; } .title-1 { font: var(--font-title-1); color: rgb(var(--color-title-1)); } .title-2 { font: var(--font-title-2); color: rgb(var(--color-title-2)); } .title-3 { font: var(--font-title-3); color: rgb(var(--color-title-3)); } .title-4 { font: var(--font-title-4); color: rgb(var(--color-title-4)); } .title-5 { font: var(--font-title-5); color: rgb(var(--color-title-5)); } .title-6 { font: var(--font-title-6); color: rgb(var(--color-title-6)); } .text { position: relative; } @media print { .text { display: flex; flex-direction: column; } } .text-1 { font: var(--font-text-1); color: rgb(var(--color-text-1)); } .text-2 { font: var(--font-text-2); color: rgb(var(--color-text-2)); } .text-3 { font: var(--font-text-3); color: rgb(var(--color-text-3)); } details { position: relative; } details > summary { padding-left: 1em; list-style: none; cursor: pointer; } details > summary::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f105"; display: inline-block; font-size: 1em; margin-right: 0.5em; transition-duration: 300ms; margin-left: -1em; } details[open] > summary::before { transform: rotateZ(90deg); } details .dropdown-menu { display: block; position: static; margin-left: -1em; background-color: inherit; border: none; padding: 0; } .drawer-container { display: flex; } .drawer-container .drawer { display: inline-block; vertical-align: top; } .drawer-container .drawer-content { display: inline-block; vertical-align: top; max-height: 100vh; overflow: auto; } @media screen and (min-width: 1401px) { .drawer-container .drawer-content { width: calc(100vw - 22rem); } } @media screen and (max-width: 1400px) { .drawer-container .drawer-content { width: calc(100vw - 3rem); } } @media screen and (max-width: 460px) { .drawer-container .drawer-content { width: 100vw; } } @media print { .drawer-container .drawer-content { max-height: none; } } .navbar-nav .nav-link { display: flex; flex-direction: column; justify-content: center; padding-top: 0.35rem; padding-bottom: 0.35rem; padding-left: 1em; cursor: pointer; color: inherit; text-decoration: inherit; min-height: 1.2rem; } .navbar-nav .nav-link.active { background-color: var(--link-active-bg-color); color: var(--link-active-color); } .navbar-nav .nav-link:hover { background-color: var(--link-hover-bg-color); color: var(--link-hover-color); } .navbar-nav .nav-item { padding-left: 1em; } .navbar-nav .nav-item.dropdown .nav-link-toggle { padding: 0.7rem 0.5rem 0.7rem 2em; margin-left: -1em; background-color: var(--dropdown-open-toggle-bg-color); color: var(--dropdown-open-toggle-color); } .navbar-nav .nav-item.dropdown .nav-link-toggle:hover { background-color: var(--link-hover-bg-color); color: var(--link-hover-color); } .navbar-nav .nav-item.dropdown .nav-link .link-text { font-size: 0.8em; } .navbar { position: sticky; top: 0; --navbar-bg-color: rgb(var(--color-basic-variant-1)); --navbar-color: rgb(var(--color-basic-variant-5)); --dropdown-open-bg-color: var(--navbar-bg-color); --dropdown-open-color: var(--navbar-color); z-index: 1000; } @media print { .navbar { display: none; } } .navbar .navbar-toggle-checkbox { display: none; } .navbar .navbar-toggle-checkbox:checked ~ .navbar-collapse { display: block; transform: translateX(0); transition-delay: 0.3s; } @media screen and (min-width: 1401px) { .navbar .navbar-toggle-checkbox:checked ~ .navbar-collapse { transition-delay: 0s; } } .navbar .navbar-toggle-checkbox:checked ~ .navbar-toggler > span:nth-child(1) { background-color: transparent; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .navbar .navbar-toggle-checkbox:checked ~ .navbar-toggler > span:nth-child(1):before { -webkit-transform: translate(0, 0.1rem) rotate(45deg); -moz-transform: translate(0, 0.1rem) rotate(45deg); -ms-transform: translate(0, 0.1rem) rotate(45deg); -o-transform: translate(0, 0.1rem) rotate(45deg); transform: translate(0, 0.1rem) rotate(45deg); } .navbar .navbar-toggle-checkbox:checked ~ .navbar-toggler > span:nth-child(1):after { -webkit-transform: translate(0, 0) rotate(-45deg); -moz-transform: translate(0, 0) rotate(-45deg); -ms-transform: translate(0, 0) rotate(-45deg); -o-transform: translate(0, 0) rotate(-45deg); transform: translate(0, 0) rotate(-45deg); } .navbar .navbar-toggler { position: static; right: 0; margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; top: 0; left: 0; z-index: 100; width: 3rem; height: 2.6rem; border: none; border-radius: 0; cursor: pointer; background-color: var(--navbar-bg-color); } .navbar .navbar-toggler > span { display: none; } .navbar .navbar-toggler > span:nth-child(1) { background-color: var(--navbar-color); border-radius: 0.1rem; content: ""; display: block; height: 2px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.8s; position: relative; width: 1.8rem; } .navbar .navbar-toggler > span:nth-child(1):before, .navbar .navbar-toggler > span:nth-child(1):after { background-color: var(--navbar-color); border-radius: 2px; content: ""; display: block; height: 2px; width: 1.8rem; } .navbar .navbar-toggler > span:nth-child(1):before { -webkit-transform: translate(0, -0.5rem); -moz-transform: translate(0, -0.5rem); -ms-transform: translate(0, -0.5rem); -o-transform: translate(0, -0.5rem); transform: translate(0, -0.5rem); } .navbar .navbar-toggler > span:nth-child(1):after { -webkit-transform: translate(0, 0.4rem); -moz-transform: translate(0, 0.4rem); -ms-transform: translate(0, 0.4rem); -o-transform: translate(0, 0.4rem); transform: translate(0, 0.4rem); } @media screen and (min-width: 1401px) { .navbar .navbar-toggler { opacity: 0; visibility: hidden; left: -100%; width: 0; padding: 0; right: auto; } } @media screen and (max-width: 1400px) { .navbar .navbar-toggler { visibility: visible; } } .navbar .dropdown-menu { background-color: var(--dropdown-open-bg-color); color: var(--dropdown-open-color); box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.18); } .navbar-expand-lg .dropdown-menu .nav-link { padding: 0.5rem; } .sidebar { width: 22rem; height: 100vh; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.18); background-color: var(--navbar-bg-color); z-index: 1001; } @media screen and (max-width: 1400px) { .sidebar { width: 3rem; } } @media screen and (max-width: 460px) { .sidebar { width: 0; } } .sidebar .navbar-toggle-checkbox:checked ~ .navbar-small { transform: translateX(-100%); transition-delay: 0s; } .sidebar .navbar-toggler { position: absolute; } .sidebar .navbar-small { position: absolute; top: 0; left: 0; bottom: 0; display: flex; justify-content: flex-start; align-items: center; width: 3rem; z-index: 12; transition-duration: 0.3s; transition-property: transform; transition-delay: 0.5s; transform: translateX(-100%); writing-mode: vertical-rl; height: 100vh; background-color: var(--navbar-bg-color); background-size: cover; color: var(--navbar-color); } .sidebar .navbar-small .catchphrase { transform: rotate(180deg); white-space: nowrap; letter-spacing: 0.1rem; padding-bottom: 5rem; } @media screen and (min-width: 1401px) { .sidebar .navbar-small { transition-delay: 0s; visibility: hidden; } } @media screen and (max-width: 1400px) { .sidebar .navbar-small { transform: translateX(0); } } @media screen and (max-width: 460px) { .sidebar .navbar-small { display: none; } } .sidebar .navbar-collapse { display: flex; flex-direction: column; position: absolute; top: 0; left: 0; bottom: 0; transform: translateX(-100%); transition: 0.5s; transition-property: transform; transition-delay: 0s; width: 22rem; z-index: 11; padding-top: 3rem; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.18); background-color: var(--navbar-bg-color); background-size: cover; color: var(--navbar-color); overflow: auto; align-items: normal; } @media screen and (min-width: 1401px) { .sidebar .navbar-collapse { transform: translateX(0); box-shadow: none; } } @media screen and (max-width: 1400px) { .sidebar .navbar-collapse { transform: translateX(-100%); } } @media screen and (max-width: 460px) { .sidebar .navbar-collapse { width: 100vw; } } .sidebar .navbar-nav { padding: 1rem 0; } .sidebar .navbar-nav .nav-item.dropdown[open] { margin-bottom: 0.5rem; background-color: var(--dropdown-open-bg-color); color: var(--dropdown-open-color); } .sidebar .dropdown-menu { box-shadow: none; margin-left: 0; } .alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border-radius: 0.25rem; } .alert-primary { background-color: rgba(var(--color-primary-variant-5), 0.5); border: 1px solid rgba(var(--color-primary-variant-5), 1); } .alert-success { background-color: rgba(var(--color-success-variant-5), 0.5); border: 1px solid rgba(var(--color-success-variant-5), 1); } .alert-warning { background-color: rgba(var(--color-warning-variant-5), 0.5); border: 1px solid rgba(var(--color-warning-variant-5), 1); } .alert-danger { background-color: rgba(255, 0, 0, 0.5); border: 1px solid red; } .alert-accent { background-color: rgba(var(--color-accent-variant-5), 0.5); border: 1px solid rgba(var(--color-accent-variant-5), 1); } .panel { padding: 1rem; border-radius: 0.25rem; background: white; } .panel > .header { border-bottom: 1px solid rgba(var(--color-basic-variant-5), 0.1); display: flex; flex-direction: row; align-items: center; padding-bottom: 1rem; margin-bottom: 1rem; } .panel > .header .title { margin-bottom: 0; margin-right: 0.5rem; white-space: nowrap; } .panel > .header .description { font-size: 0.9rem; } .panel > .body { display: flex; flex-direction: column; } .shadow { box-shadow: 1px 1px 6px rgba(var(--color-basic-variant-5), 0.175) !important; } .shadow.shadow-hover:hover { box-shadow: 1px 1px 6px rgba(var(--color-basic-variant-5), 0.35) !important; } .shadow-hover:hover { box-shadow: 1px 1px 6px rgba(var(--color-basic-variant-5), 0.175) !important; } .shadow-none { box-shadow: none !important; } .form-group.required .form-label:not(:empty):after { display: inline-block; content: "*"; color: red; margin-left: 0.5rem; font-size: 1.4rem; } .form-group.required .form-check .form-check-label:after { content: "*"; color: red; } .form-group .form-label { display: flex; flex-direction: column; justify-content: center; margin-bottom: 0; } .form-group .form-label.required:not(:empty):after { display: inline-block; content: "*"; color: red; margin-left: 0.5rem; font-size: 1.4rem; } .form-group .form-check .form-check-label { margin-top: 0.25em; } .form-group .form-check .form-check-label.required:not(:empty):after { display: inline-block; content: "*"; color: red; } .form-check-input { position: relative; cursor: pointer; } .form-check-input:hover:before { display: block; content: ""; position: absolute; left: -50%; top: -50%; width: 200%; height: 200%; background: rgba(0, 0, 0, 0.05); border-radius: 50%; } .form-check-inline .form-check-input { position: relative; margin-top: revert; } .password-strength-indicator { display: block; position: relative; } .password-strength-indicator .password-strength-linear { height: 6px; background: linear-gradient( to right, #d52800, #ee6002, #ff8a00, #ffb400, #e4c100, #b2e20c, #93d200, #7dc401, #73b401, #4db401 ); margin: 2px 0; border: 1px solid #ccd0d4; position: relative; } .password-strength-indicator .password-strength-linear .progress { background: #fff; display: inline-block; right: 0; position: absolute; top: 0; bottom: 0; height: 100%; margin: 0; width: 0; } .password-strength-indicator .password-strength-circle { width: 50px; height: 50px; position: absolute; clip: rect(0px, 50px, 25px, 0px); } .password-strength-indicator .password-strength-circle.password-danger .circle { border-color: #d52800; } .password-strength-indicator .password-strength-circle.password-danger .value span { color: #d52800; } .password-strength-indicator .password-strength-circle.password-warning .circle { border-color: #e4c100; } .password-strength-indicator .password-strength-circle.password-warning .value span { color: #e4c100; } .password-strength-indicator .password-strength-circle.password-success .circle { border-color: #4db401; } .password-strength-indicator .password-strength-circle.password-success .value span { color: #4db401; } .password-strength-indicator .password-strength-circle .circle { width: 50px; height: 50px; border: 4px solid green; border-radius: 100%; position: absolute; clip: rect(25px, 50px, 50px, 0px); } .password-strength-indicator .password-strength-circle .value { display: flex; flex-direction: row; justify-content: center; align-items: baseline; font-size: 14px; position: absolute; bottom: 50%; left: 0; right: 0; height: 18px; } .password-strength-indicator .password-strength-circle .value span { font-size: 20px; font-weight: bold; color: green; } .carousel { width: 100%; } .carousel .carousel-item .backdrop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .carousel .carousel-item .image-author { position: absolute; bottom: 0; left: 0; font-size: 10px; color: white; width: 100%; padding: 0.3rem 0.6rem; text-align: right; background: rgba(0, 0, 0, 0.5); z-index: 1000; } .carousel .carousel-item .image-author a { color: inherit; text-decoration: underline; } @media print { .carousel .carousel-indicators, .carousel .carousel-control-prev, .carousel .carousel-control-next { display: none; } } .pdf-reader { width: 100%; } .pdf-reader .preview { display: none; } .pdf-reader iframe { width: 100%; height: 80vh; } @media print { .pdf-reader .preview { position: relative; display: block; text-align: center; background: #525659; padding: 2rem; height: 150px; break-inside: avoid-page; } .pdf-reader .preview .body { position: absolute; top: 1rem; left: 1rem; right: 1rem; bottom: 1rem; margin: auto; background: #fff; max-width: 780px; padding: 1rem; display: flex; flex-direction: column; justify-content: center; align-items: center; } .pdf-reader .preview svg { font-size: 32px; color: #b30b00; } .pdf-reader .preview .filename { display: block; margin-top: 1rem; } .pdf-reader iframe { display: none; } } .video-reader { width: 100%; text-align: center; } .video-reader .video-container { display: inline-block; width: 100%; position: relative; } .video-reader .video-container .dummy { margin-top: 56.5%; } .video-reader .video-container iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .video-reader .url { display: none; } @media print { .video-reader .video-container { max-width: 40vw; } .video-reader .url { display: block; margin-top: 0.5rem; text-align: center; } } .image-container { position: relative; display: flex; flex-direction: column; align-items: center; width: 100%; } .image-container .image { display: flex; align-items: center; position: relative; width: 100%; max-width: 100%; text-align: center; } @media print { .image-container .image { display: block; } } .image-container .image img { width: 100%; object-fit: cover; max-height: 100%; } .image-container .image .legend-hover { display: flex; justify-content: center; align-items: center; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: rgba(0, 0, 0, 0.6); color: white; opacity: 0; text-align: center; transition: 0.3s; transition-timing-function: ease-in-out; font-size: 1rem; font-weight: normal; } .image-container .image .legend-hover .legend-content { display: block; line-height: 1.8rem; padding: 1rem; transform: translateY(2rem); transition: 1s; width: 70%; } .image-container .image .legend-hover:after { border-top: 2px solid currentColor; border-right: 2px solid currentColor; content: ""; display: block; height: 0; width: 0; opacity: 0; transform: translate(-2rem, 2rem); transition: 0.6s; position: absolute; top: 1rem; right: 1rem; } .image-container .image:hover .legend-hover { opacity: 1; } .image-container .image:hover .legend-hover .legend-content { transform: translateY(0); } .image-container .image:hover .legend-hover:after { transform: translate(0, 0); opacity: 1; height: 2rem; width: 2rem; } .image-container .image-author { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; font-size: 10px; color: white; padding: 0.3rem 0.6rem; text-align: right; background: rgba(0, 0, 0, 0.5); max-width: 100%; } .image-container .image-author a { color: inherit; text-decoration: underline; } [signature-pad] { position: relative; display: inline-block; width: 7rem; height: 4rem; vertical-align: middle; } [signature-pad] img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; z-index: 2; } [signature-pad] img[src=""] { display: none; } [signature-pad] input { height: 100%; color: transparent; } .signature_pad { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); z-index: 9999; } .signature_pad .body { width: 80vw; max-width: 480px; margin: auto; height: 80vh; max-height: 320px; top: 0; bottom: 0; position: absolute; left: 0; right: 0; background: #fafafa; border-radius: 3px; } .signature_pad .body canvas { width: calc(100% - 2rem); height: calc(100% - 50px - 2rem); border: 1px solid rgba(0, 0, 0, 0.15); margin: 1rem 1rem 0.5rem; background: white; } .signature_pad .body .action { display: flex; flex-direction: row; padding: 0 1rem; } .signature_pad .body .action .spacer { flex-grow: 1; } .rating_group { display: inline-flex; } .rating_group .rating_label { display: flex; align-items: center; justify-content: center; color: orange; cursor: pointer; font-size: 2rem; width: 1.25em; margin-bottom: 0; } .rating_group .rating_label :not(.checked) { display: none; } .rating_group .rating_label .checked { display: inline-block; } .rating_group .rating_label_half { margin-right: -0.625em; width: 0.625em; z-index: 2; overflow: hidden; } .rating_group .rating_label_half i { width: 0.5em; } .rating_group .rating_input { opacity: 0; position: absolute; z-index: -1; height: 2em; } .rating_group:not(:hover) .rating_input:checked ~ .rating_label { color: currentColor; } .rating_group:not(:hover) .rating_input:checked ~ .rating_label :not(.checked) { display: inline-block; } .rating_group:not(:hover) .rating_input:checked ~ .rating_label .checked { display: none; } .rating_group:hover .rating_input:hover ~ .rating_label { color: currentColor; } .rating_group:hover .rating_input:hover ~ .rating_label :not(.checked) { display: inline-block; } .rating_group:hover .rating_input:hover ~ .rating_label .checked { display: none; } .form-captcha { max-width: 320px; padding: 0.5rem 1rem; background: #f7f7f7; left: 0; right: 0; margin: auto auto 0.5rem; } .form-captcha .captcha-picture { display: flex; align-items: center; margin-bottom: 0.5rem; } .form-captcha .captcha-picture img { flex-grow: 1; margin: 0.5rem; background: white; border: 1px solid rgba(0, 0, 0, 0.15); width: 100%; height: 100%; object-fit: contain; } .form-captcha .captcha-picture .action .btn { display: block; margin-bottom: 0.5rem; } .form-captcha .captcha-picture .action .btn:last-child { margin-bottom: 0; } .range-slider { position: relative; margin-top: 34px; } .range-slider .range-slider-thumb-container { position: absolute; width: calc(100% - 16px); margin: 0 8px; height: 0; top: 50%; left: 0; transform: translateX(-50%); } .range-slider .range-slider-thumb-container .range-slider-thumb { position: absolute; display: flex; align-items: center; justify-content: center; border-radius: 50% 50% 0; transform: rotate(45deg); width: 28px; height: 28px; top: -44px; right: -14px; font-size: 0.8rem; background-color: rgb(var(--color-primary-variant-3)); color: rgb(var(--color-primary-variant-1)); } .range-slider .range-slider-thumb-container .range-slider-thumb .range-slider-thumb-label { transform: rotate(-45deg); } .form-range::-webkit-slider-thumb { background-color: rgb(var(--color-primary-variant-3)); } .likert-scale .row.header { height: 1rem; } .likert-scale .form-check { text-align: center; padding-left: 0; } .likert-scale .form-check .form-check-input { float: inherit; margin-left: 0; } .likert-scale .title { font-size: 0.7em; } .likert-scale .likert-title { position: relative; } .likert-scale .likert-title .title { display: block; white-space: nowrap; text-align: center; } .likert-scale .likert-title .text-oblique { position: absolute; left: 0; right: 0; transform: rotate(-45deg); } .columns { display: flex; flex-direction: row; } .columns .column { position: relative; flex-grow: 1; max-width: 100%; } @media screen and (max-width: 460px) { .columns { flex-direction: column; } .columns .column { width: auto !important; max-width: 100% !important; } } .form-group-g53h { opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1; } html { font-size: 16px; } @media print { html { font-size: 12px; } html .ck-content .raw-html-embed { width: 100%; } html .ck-content iframe { display: none; } } html body { print-color-adjust: exact !important; --mdc-theme-primary: rgb(var(--color-primary-variant-3)); --mdc-theme-on-primary: rgb(var(--color-primary-variant-1)); --mdc-theme-secondary: rgb(var(--color-accent-variant-3)); --mdc-theme-on-secondary: rgb(var(--color-accent-variant-1)); --mdc-theme-background: rgb(var(--color-basic-variant-1)); --mdc-theme-surface: rgb(var(--color-basic-variant-1)); --bs-primary: rgb(var(--color-primary-variant-3)); --bs-primary-rgb: var(--color-primary-variant-3); --bs-secondary: rgb(var(--color-accent-variant-3)); --bs-secondary-rgb: var(--color-accent-variant-3); --bs-success: rgb(var(--color-success-variant-3)); --bs-success-rgb: var(--color-success-variant-3); --banner-color: #5d2d8d; display: flex; flex-direction: column; min-height: 100vh; height: auto; margin: 0; font: var(--font-text-1); line-height: 1.2; font-size: 1rem; font-weight: normal; font-style: normal; background-color: rgb(var(--color-basic-variant-1)); color: rgb(var(--color-basic-variant-5)); } html body .brand-banner { display: flex; flex-direction: row; align-items: center; justify-content: center; position: fixed; top: 0; left: 0; right: 0; z-index: 999999; height: 48px; min-height: 48px; padding: 8px 16px 8px 16px !important; color: black; background: #f2f2f2; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.175); border-bottom: 3px solid var(--banner-color); } html body .brand-banner.mobile { display: none; } @media screen and (max-width: 460px) { html body .brand-banner { display: none; } html body .brand-banner.mobile { display: flex; } } html body .brand-banner .brand-button { margin-left: 1rem; border: 1px solid var(--banner-color); padding: 0.5rem 1rem; border-radius: 0.25rem; color: var(--banner-color); } html body .brand-banner:hover { background: white; } html body .brand-banner:hover .brand-button { color: white; background: var(--banner-color); } html body .brand-banner .logo { height: 1.4rem; margin-left: 0.5rem; } html body .brand-banner ~ .drawer-container { overflow: hidden; } html body .brand-banner ~ .drawer-container .sidebar { height: calc(100vh - 48px); } html body .brand-banner ~ * { padding-top: 48px; } html body .brand-banner ~ * > .navbar, html body .brand-banner ~ * > .drawer-content { height: calc(100vh - 48px); max-height: calc(100vh - 48px); } html body #button-top { align-items: center; background-color: rgba(0, 0, 0, 0.5); box-shadow: none; color: white; cursor: pointer; display: flex; flex-direction: column; justify-content: center; position: fixed; bottom: 0; right: 0; transform: translateY(3rem); transition: 0.5s; font-size: 1.2rem; width: 4rem; height: 3rem; z-index: 11; padding: 0; } html body #button-top.appear { box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); transform: translateY(0) !important; } html body #button-top:hover { background-color: rgba(0, 0, 0, 0.7); } html body .drawer-container + #button-top { right: 17px; } html body .nav-tabs + .tab-content .tab-pane { border: 1px solid #dee2e6; border-top: none; } html body a { text-decoration: none; color: rgb(var(--color-primary-variant-5)); } html body p { margin-top: 1em; margin-bottom: 1em; } html body .mdc-drawer { width: 22rem; background-color: rgb(var(--color-basic-variant-1)); color: rgb(var(--color-basic-variant-5)); } html body .page { display: flex; flex-direction: column; min-height: 100vh; } @media print { html body .page { display: block; } } html body .page-header { position: sticky; top: 0; z-index: 1000; } @media print { html body .page-header { display: none; } } html body .page-body { display: flex; flex-direction: column; flex-grow: 1; } html body .page-body > .section { display: flex; flex-direction: column; align-items: center; } html body .page-body > .section > * { width: 100%; max-width: 100vw; } @media print { html body .page-body { display: block; } html body .page-body > .section { display: block; } } html body .page-footer { display: flex; flex-direction: column; } @media print { html body .page-footer { display: none; } } html body .page-footer > .section { display: flex; flex-direction: column; align-items: center; } html body .page-footer > .section > * { width: 100%; } html body .section-component { break-inside: avoid; } html body .center { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; flex-grow: 1; } html body .text-center { text-align: center; } html body .text-left { text-align: left; } html body .text-right { text-align: right; } /*# sourceMappingURL=style.css.map */