/*!*******************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/scss/styles.scss ***! \*******************************************************************************************************************************************/ @charset "UTF-8"; :root { --reflex-columns: 12; --reflex-grid-spacing: 15px; --reflex-xs: 576px; --reflex-sm: 768px; --reflex-md: 992px; --reflex-lg: 1200px; --reflex-xlg: 1600px; --reflex-xxs-max: 575px; --reflex-xs-max: 767px; --reflex-sm-max: 991px; --reflex-md-max: 1199px; --reflex-lg-max: 1599px; } .container, .container-full { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-right: auto; margin-left: auto; padding-right: 30px; padding-left: 30px; } .container .grid, .container-full .grid { margin-right: -15px; margin-left: -15px; } @media (min-width: 576px) { .container { max-width: 576px; } } @media (min-width: 768px) { .container { max-width: 768px; } } @media (min-width: 992px) { .container { max-width: 992px; } } @media (min-width: 1200px) { .container { max-width: 1200px; } } @media (min-width: 1600px) { .container { max-width: 1600px; } } .grid { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0 auto; position: relative; letter-spacing: -0.31em; *letter-spacing: normal; word-spacing: -0.43em; list-style-type: none; } .grid::before, .grid::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; letter-spacing: normal; word-spacing: normal; white-space: normal; } [class*=col-] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; letter-spacing: normal; word-spacing: normal; white-space: normal; position: relative; width: 100%; vertical-align: top; padding: 15px; display: inline-block; *display: inline; zoom: 1; } [class*=col-]::before, [class*=col-]::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; letter-spacing: normal; word-spacing: normal; white-space: normal; } [class*=col-] .grid { -ms-flex: 1 1 auto; -webkit-flex: 1 1 auto; flex: 1 1 auto; margin: -15px; } .col-12 { width: 100%; *width: 99.9%; } .col-10 { width: 83.3333333333%; *width: 83.2333333333%; } .col-9 { width: 75%; *width: 74.9%; } .col-7 { width: 58.3333333333%; *width: 58.2333333333%; } .col-6 { width: 50%; *width: 49.9%; } .col-4 { width: 33.3333333333%; *width: 33.2333333333%; } .col-3 { width: 25%; *width: 24.9%; } @media (min-width: 576px) { .col-xs-12 { width: 100%; *width: 99.9%; } .col-xs-10 { width: 83.3333333333%; *width: 83.2333333333%; } .col-xs-8 { width: 66.6666666667%; *width: 66.5666666667%; } .col-xs-6 { width: 50%; *width: 49.9%; } .col-xs-4 { width: 33.3333333333%; *width: 33.2333333333%; } .col-xs-2 { width: 16.6666666667%; *width: 16.5666666667%; } } @media (min-width: 768px) { .col-sm-12 { width: 100%; *width: 99.9%; } .col-sm-6 { width: 50%; *width: 49.9%; } .col-sm-4 { width: 33.3333333333%; *width: 33.2333333333%; } } @media (min-width: 992px) { .col-md-8 { width: 66.6666666667%; *width: 66.5666666667%; } .col-md-7 { width: 58.3333333333%; *width: 58.2333333333%; } .col-md-6 { width: 50%; *width: 49.9%; } .col-md-4 { width: 33.3333333333%; *width: 33.2333333333%; } .col-md-3 { width: 25%; *width: 24.9%; } } @media (min-width: 1200px) { .col-lg-8 { width: 66.6666666667%; *width: 66.5666666667%; } .col-lg-4 { width: 33.3333333333%; *width: 33.2333333333%; } } @media (min-width: 1600px) { .col-xlg-12 { width: 100%; *width: 99.9%; } .col-xlg-8 { width: 66.6666666667%; *width: 66.5666666667%; } .col-xlg-4 { width: 33.3333333333%; *width: 33.2333333333%; } } .col-auto { -ms-flex: 1 0 0px; -webkit-flex: 1 0 0px; flex: 1 0 0px; width: auto; } @media (min-width: 768px) { .col-sm-auto { -ms-flex: 1 0 0px; -webkit-flex: 1 0 0px; flex: 1 0 0px; width: auto; } } @media (min-width: 992px) { .col-md-auto { -ms-flex: 1 0 0px; -webkit-flex: 1 0 0px; flex: 1 0 0px; width: auto; } } @media (min-width: 1200px) { .col-lg-auto { -ms-flex: 1 0 0px; -webkit-flex: 1 0 0px; flex: 1 0 0px; width: auto; } } @media (min-width: 1600px) { .col-xlg-auto { -ms-flex: 1 0 0px; -webkit-flex: 1 0 0px; flex: 1 0 0px; width: auto; } } .order-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; } .order-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; } .order-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; } @media (min-width: 992px) { .order-md-3 { -ms-flex-order: 3; -webkit-order: 3; order: 3; } .order-md-2 { -ms-flex-order: 2; -webkit-order: 2; order: 2; } .order-md-1 { -ms-flex-order: 1; -webkit-order: 1; order: 1; } } .offset-3 { margin-left: 25%; *margin-left: 24.9%; } @media (min-width: 992px) { .offset-md-2 { margin-left: 16.6666666667%; *margin-left: 16.5666666667%; } } @media (min-width: 1200px) { .offset-lg-1 { margin-left: 8.3333333333%; *margin-left: 8.2333333333%; } } .wrap { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .no-wrap { -ms-flex-wrap: nowrap; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; } .no-wrap [class*=col-] { -ms-flex-negative: 1; -webkit-flex-shrink: 1; flex-shrink: 1; } .wrap-reverse { -ms-flex-wrap: wrap-reverse; -webkit-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; } .direction-row { -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; } .direction-row-reverse { -ms-flex-direction: row-reverse; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } .direction-column { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; } .direction-column-reverse { -ms-flex-direction: column-reverse; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; } .align-start { -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; } .align-end { -ms-flex-align: end; -webkit-align-items: flex-end; align-items: flex-end; } .align-end [class*=col-] { vertical-align: bottom; } .align-center { -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .align-center [class*=col-] { vertical-align: middle; } .align-baseline { -ms-flex-align: baseline; -webkit-align-items: baseline; align-items: baseline; } .align-content-start { -ms-flex-line-pack: start; -webkit-align-content: flex-start; align-content: flex-start; } .align-content-end { -ms-flex-line-pack: end; -webkit-align-content: flex-end; align-content: flex-end; } .align-content-end [class*=col-] { vertical-align: bottom; } .align-content-center { -ms-flex-line-pack: center; -webkit-align-content: center; align-content: center; } .align-content-space-between { -ms-flex-line-pack: justify; -webkit-align-content: space-between; align-content: space-between; } .align-content-space-around { -ms-flex-line-pack: distribute; -webkit-align-content: space-around; align-content: space-around; } .align-self-stretch { -ms-flex-item-align: stretch; -webkit-align-self: stretch; align-self: stretch; } .align-self-start { -ms-flex-item-align: start; -webkit-align-self: flex-start; align-self: flex-start; } .align-self-end { -ms-flex-item-align: end; -webkit-align-self: flex-end; align-self: flex-end; vertical-align: bottom; } .align-self-center { -ms-flex-item-align: center; -webkit-align-self: center; align-self: center; vertical-align: middle; } .justify-end { -ms-flex-pack: end; -webkit-justify-content: flex-end; justify-content: flex-end; } .justify-end.grid { text-align: right; -moz-text-align-last: right; text-align-last: right; } .justify-end.grid [class*=col-] { text-align: left; text-align: start; -moz-text-align-last: left; -moz-text-align-last: start; text-align-last: left; text-align-last: start; } .justify-center { -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } .justify-center.grid { text-align: center; -moz-text-align-last: center; text-align-last: center; } .justify-center.grid [class*=col-] { text-align: left; text-align: start; -moz-text-align-last: left; -moz-text-align-last: start; text-align-last: left; text-align-last: start; } .justify-space-between { -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .justify-space-between.grid { text-align: justify; -moz-text-align-last: justify; text-align-last: justify; } .justify-space-between.grid [class*=col-] { text-align: left; text-align: start; -moz-text-align-last: left; -moz-text-align-last: start; text-align-last: left; text-align-last: start; } .justify-space-around { -ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around; } .justify-space-around.grid { text-align: justify; -moz-text-align-last: justify; text-align-last: justify; } .justify-space-around.grid [class*=col-] { text-align: left; text-align: start; -moz-text-align-last: left; -moz-text-align-last: start; text-align-last: left; text-align-last: start; } .grid-bleed [class*=col-] { padding: 0; } .col-grid { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; } .col-grid.direction-row { -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; } .col-bleed { padding: 0; } .col-bleed-x { padding: 15px 0; } .col-bleed-y { padding: 0 15px; } .flex-img { display: block; -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; max-width: 100%; height: auto; width: 100%; *width: auto; } .flex-footer { width: 100%; margin-top: auto; margin-bottom: 0; } .flex-footer > :last-child { margin-bottom: 0; } @media (min-width: 0px) and (max-width: 575px) { .hidden-xxs { display: none; } } @media (min-width: 576px) { .hidden-xs-up { display: none; } } @media (max-width: 767px) { .hidden-xs-down { display: none; } } @media (min-width: 576px) and (max-width: 767px) { .hidden-xs { display: none; } } @media (min-width: 768px) { .hidden-sm-up { display: none; } } @media (max-width: 991px) { .hidden-sm-down { display: none; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none; } } @media (min-width: 992px) { .hidden-md-up { display: none; } } @media (max-width: 1199px) { .hidden-md-down { display: none; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none; } } @media (min-width: 1200px) { .hidden-lg-up { display: none; } } @media (max-width: 1599px) { .hidden-lg-down { display: none; } } @media (min-width: 1200px) and (max-width: 1599px) { .hidden-lg { display: none; } } @media (min-width: 1600px) { .hidden-xlg { display: none; } } /** * variables * * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ /** * grid * */ :root { --grid-columns: 12; --grid-grid-spacing: 15px; --grid-xs: 576px; --grid-sm: 768px; --grid-md: 992px; --grid-lg: 1200px; --grid-xlg: 1600px; --grid-xxs-max: 575px; --grid-xs-max: 767px; --grid-sm-max: 991px; --grid-md-max: 1199px; --grid-lg-max: 1599px; } /** * fonts * */ /** * colors * * */ /** * margin * */ /** * padding * */ /** * */ .container { max-width: 1200px; } /** * functions * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ /** * strip unit from value * * @param {mixed} $value * @return {number} * */ /** * * * https://css-tricks.com/snippets/sass/str-replace-function/ * */ /** * get value of key "default" in map * * @param {map} $value * @return {boolean|unit} * */ /** * factor * * * * @param {integer} $x * @return {float} * */ /** * mixins * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ /** * Clear Floats * * * */ /** * clear styles from list * * */ /** * media-queries as mixins * based on breakpoints from variables * * * */ /** * Set property and his value for each Breakpoint * * ( * $md: 10px * ) * * * @param {css} $property * @param {map} $breakpoints * @param {Boolean} $important [false] * */ /** * Set property and his value with an factor for each Breakpoint * * ( * $md: 10px * ) * * @param {css} $property * @param {number} $factor * @param {map} $breakpoints * @param {Boolean} $important [false] * */ /** * Set font-size from Breakpoints, use for calculating difference from font-size and default font-size * * ( * $md: 1rem * ) * * @param {map} $breakpoints * @param {unit} $font-size * @param {unit} $default * @param {Boolean} $important [false] * */ /** * adding overlay with z-index and color * * @param {z-index} * @param {color} * */ /** * Content * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ .content { /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ /** * blockquote * * */ /** * lists * */ } .content p { margin: 0 0 1rem; } @media only screen and (min-width: 992px) { .content p { margin: 0 0 1.2rem; } } .content a, .content ins, .content u { text-decoration-skip: ink edges; } .content a { text-decoration: underline; } .content b, .content strong { font-weight: bolder; } .content small { font-size: 80%; } .content sub, .content sup { font-size: 70%; line-height: 0; position: relative; vertical-align: baseline; } .content sub { bottom: -0.25em; } .content sup { top: -0.5em; } .content abbr[title] { border-bottom: 1px dotted; cursor: help; text-decoration: none; } .content mark { padding: 0.25rem; background-color: var(--warning); } .content blockquote { border-left: 1px solid #e3000f; margin-left: 0; padding: 0.6rem 0.8rem; } .content blockquote p:last-child { margin-bottom: 0; } .content dl, .content ol, .content ul { padding: 0; margin: 0 0 1rem; } @media only screen and (min-width: 992px) { .content dl, .content ol, .content ul { margin: 0 0 1.2rem; } } .content ul { margin-left: 1.5rem; } .content ol { margin-left: 2.5rem; } .content ol ol, .content ul ul { margin-top: 0; margin-left: 1.5rem; } .content ol { list-style: decimal outside; } .content ul { list-style: square outside; } .content dl { margin-left: 0.5rem; } .content dd, .content dt { margin: 0; } .content dt { font-weight: bold; } .content code { white-space: pre; display: block; color: var(--text-contrast); overflow-y: hidden; overflow-x: auto; border: 1px solid #e3000f; border-radius: 0; background-color: var(--background); margin: 0 0 1rem; padding: 0.6rem 0.8rem; } @media only screen and (min-width: 992px) { .content code { margin: 0 0 1.2rem; } } @media only screen and (min-width: 992px) { .content code { padding: 0.7rem 1rem 0.9rem; } } /** * normalize * * Thanks to https://necolas.github.io/normalize.css/, use a lot from them * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ :root { --body: #fff; --text: #333; --primary: #e3000f; --brand: #e3000f; --active: #e3000f; --link: #e3000f; --border: #e3000f; --grey-very-light: #efefef; --grey-medium: #bbb; --grey: #e4e4e4; --white: #ffffff; --font-family: Open Sans, sans-serif; } html { font-size: 100%; line-height: 1.15; -webkit-text-size-adjust: 100%; } body, html { margin: 0; height: 100%; } html, legend { box-sizing: border-box; } body { font-family: var(--font-family); color: var(--text); background-color: var(--body); direction: ltr; font-size: 0.9rem; line-height: 1.618; } @media only screen and (min-width: 992px) { body { font-size: 1rem; } } a { color: var(--link); transition: color 0.5s; text-decoration: none; } a:hover { color: var(--link-hover); } a:focus { outline: none; } main { display: block; } *, *::after, *::before { box-sizing: inherit; } table { border-collapse: collapse; border-spacing: 0; } figure { margin: 0; } figcaption { margin: 0; } p { margin: 0; } /** * form elements * * */ button, input, optgroup, select, textarea { margin: 0; } fieldset { margin: 0 0 1rem; } button, select { text-transform: none; } [type=button], [type=reset], [type=submit], button { -webkit-appearance: button; } [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0; } [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText; } legend { box-sizing: border-box; display: table; max-width: 100%; padding: 0; white-space: normal; } [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } [type=search] { -webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } /** * hr * */ hr { box-sizing: content-box; height: 0; overflow: visible; border: 0; border-top: 1px solid var(--border); margin: 0 0 1rem; } progress { vertical-align: baseline; } details { display: block; } summary { display: list-item; } code, kbd, pre, samp { font-family: var(--font-family); font-size: 0.9rem; } /** * Heading * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ /** * add font-size for heading as class and element * * */ h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Open Sans", sans-serif; font-weight: bold; line-height: 1.2; color: #e3000f; margin: 0 0 1rem; } h1.highlight, .h1.highlight, h2.highlight, .h2.highlight, h3.highlight, .h3.highlight, h4.highlight, .h4.highlight, h5.highlight, .h5.highlight, h6.highlight, .h6.highlight { display: table; } h1, .h1 { font-size: 2.5rem; } h2, .h2 { font-size: 2rem; } h3, .h3 { font-size: 1.75rem; } h4, .h4 { font-size: 1.5rem; } h5, .h5 { font-size: 1.25rem; } h6, .h6 { font-size: 1rem; } @media only screen and (min-width: 992px) { h1, .h1 { font-size: 3rem; } h2, .h2 { font-size: 2.75rem; } h3, .h3 { font-size: 2rem; } h4, .h4 { font-size: 1.75rem; } h5, .h5 { font-size: 1.5rem; } h6, .h6 { font-size: 1.2rem; } } /** * colors * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ /** * core * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ .border { border: 1px solid #e3000f; } .round { border-radius: 50%; } /** * floating * * */ .centered { margin-left: auto; margin-right: auto; } /** * position * * */ .absolute { position: absolute !important; } .fixed { position: fixed !important; } .relative { position: relative !important; } /** * * */ /** * * */ /** * * */ .justify-content-center { justify-content: center; } /** * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ /** * Sizing * * Width and Height Classes, * Sizes with percentage will calculate with the Reflex Grid * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ /** * mixin: sizing * */ /** * mixin: sizing for each breakpoint * * */ .h-1 { height: 1px; } .w-100 { width: 100%; } .w-8 { width: 4rem; } .h-1 { height: 0.5rem; } .h-9 { height: 4.5rem; } /** * Spacing * * creates margin and padding for each direction and for each breakpont * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ /** * mixin: spacing for single padding or margin * * */ /** * mixin: spacing for each breakpoint * * */ /** * * * */ .m-bottom-last-child-0 > *:last-child { margin-bottom: 0; } .m-top--1 { margin-top: -0.25em; } .m-1 { margin: 1px; } .m-bottom-5 { margin-bottom: 2rem; } .m-bottom-6 { margin-bottom: 3.125rem; } .p-1 { padding: 1px; } .p-1 { padding: 0rem; } /** * typography * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ .left { text-align: left; } .right { text-align: right; } .center { text-align: center; } .justify { text-align: justify; } .uppercase { text-transform: uppercase; } .lowercase { text-transform: lowercase; } .crossed { text-decoration: line-through; } .underline { text-decoration: underline; } .capitalize { text-transform: capitalize; } .italic { font-style: italic; } .light { font-weight: lighter; } .normal { font-weight: normal; } .medium { font-weight: medium; } .bold { font-weight: bolder; } /** * font-sizes * * */ .size-big { font-size: 2.7rem; } /** * white-space * * */ /** * visibility * * * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License * @link https://gitea.node001.net/tiny-components/plain-ui.git * */ /** * display * * */ /** * for hidden-xs etc, show https://reflexgrid.com/#visibility-helpers * * @TODO full integration of reflexgrid will change this part * */ /** * Visibility * */ /** * Opacity * * */ /** * * */ @font-face { font-family: "Open Sans"; src: url("/fonts/OpenSans-Italic.eot"); src: url("/fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Italic.woff2") format("woff2"), url("/fonts/OpenSans-Italic.woff") format("woff"), url("/fonts/OpenSans-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: "Open Sans"; src: url("/fonts/OpenSans-Regular.eot"); src: url("/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Regular.woff2") format("woff2"), url("/fonts/OpenSans-Regular.woff") format("woff"), url("/fonts/OpenSans-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: "Open Sans"; src: url("/fonts/OpenSans-Bold.eot"); src: url("/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Bold.woff2") format("woff2"), url("/fonts/OpenSans-Bold.woff") format("woff"), url("/fonts/OpenSans-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; } /** * * */ /** * * */ .sozi-ui__header { position: relative; } .sozi-ui__header:before { position: absolute; top: 0; left: 0; content: ""; border-bottom: 200px solid var(--primary); width: 100%; } .sozi-ui__header-content { margin-top: 1em; position: relative; overflow: hidden; background: var(--grey-very-light); max-width: 800px; font-size: 1.25rem; padding: 2em; } .sozi-ui__header-content:before { font-size: 20rem; content: "“"; color: white; position: absolute; top: 0; line-height: 0.4; left: 10px; } .sozi-ui__header-content:after { font-size: 20rem; content: "”"; color: white; position: absolute; bottom: -120px; line-height: 0.4; right: 10px; } .sozi-ui__panel { padding: 3em; } .sozi-ui__panel--primary { background-color: var(--primary); padding: 1.75em 2em; } .sozi-ui__panel--primary p, .sozi-ui__panel--primary h1, .sozi-ui__panel--primary h2, .sozi-ui__panel--primary h3, .sozi-ui__panel--primary h4, .sozi-ui__panel--primary h5, .sozi-ui__panel--primary h6 { color: var(--white); } .sozi-ui__menu { display: flex; align-items: center; justify-content: space-between; } .sozi-ui__menu-logo { height: 50px; } .sozi-ui__menu-item { color: var(--text); font-weight: bold; padding: 0.25em 0 0.25em; margin-top: -0.25em; margin-left: 1em; border-bottom: 2px solid transparent; } .sozi-ui__menu-item:hover { color: var(--active); border-color: var(--active); } /** * * */ .sozi-topics__item { border-bottom: 1px solid var(--primary); padding-bottom: 1.25em; margin-bottom: 1.25em; } @media only screen and (min-width: 768px) { .sozi-topics__item { display: flex; } } .sozi-topics__item-media { line-height: 0; width: 100%; } .sozi-topics__item-media img { width: 100%; margin-bottom: 1.25em; } @media only screen and (min-width: 768px) { .sozi-topics__item-media { order: 0; } .sozi-topics__item-media img { max-width: 200px; margin-bottom: 0; } } @media only screen and (min-width: 768px) { .sozi-topics__item-body { margin-left: 1.25em; order: 1; } } .sozi-topics__item-title { margin-top: 0; color: var(--primary); } @media only screen and (min-width: 768px) { .sozi-topics__item--odd .sozi-topics__item-media { order: 1; } } @media only screen and (min-width: 768px) { .sozi-topics__item--odd .sozi-topics__item-body { margin-left: 0; margin-right: 1.25em; order: 0; } } .sozi-ui__footer { background-color: var(--grey-very-light); border-top: 15px solid var(--grey); } .sozi-ui__footer-menu { list-style: none; padding: 0; margin: 0; } .sozi-ui__footer-menu li { border-bottom: 1px solid var(--grey-medium); padding: 0 0 2px; margin-bottom: 7px; } .sozi-ui__footer-menu li a { color: var(--black); } .sozi-ui__footer-menu li a:hover { color: var(--primary); } /*# sourceMappingURL=styles.css.map */