* { box-sizing: border-box; } html, body, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } article, aside, figure, footer, header, main, nav, section { display: block; } *, *:before, *:after { box-sizing: border-box; } *, *::after, *::before { box-sizing: border-box; outline: none; } body { background-color: #fff; min-height: 100%; overflow-x: hidden; position: relative; } p { font-weight: normal; margin-bottom: 1.5em; } img { max-width: 100%; } strong { font-weight: 600; } ul { margin-bottom: 1em; } li { list-style: none; margin-bottom: 0.5em; } /** * BACKGROUND */ .bg-primary { background-color: var(--blue); } .bg-dark { background-color: var(--darkdark); } .bg-secondary { background-color: var(--pink); } .bg-white { background-color: var(--white); } .bg-success { background-color: var(--green); } .bg-info { background-color: var(--yellow); } .bg-warning { background-color: var(--orange); } .bg-error { background-color: var(--red); } .bg-gray { background-color: var(--lightdark); } .bg-gray-light { background-color: var(--lightlight); } .align { align-items: center; justify-content: center; } .fleft { float: left; } .fright { float: right; } .clearfix ::after { clear: both; content: ""; display: table; } .no-wrap { white-space: nowrap; } .overflow-hidden { overflow: hidden; } .rounded { border-radius: var(--border-radius); }