serato-css
Version:
A Modern Mini Framework Full Of Handy Utilities, Colors And Animations Inspired To Be Most Predictable And Community Driven.
3,163 lines (2,541 loc) • 365 kB
CSS
@charset "UTF-8";
/**
* Reset Without Commentary Explanations To Keep It Lite
* ================================================== */
/**
* Disable Animation
*/
/**
* Disable animation depends on Browser or Operation System configuration
*/
/**
* Accessability. Black and White Mode
*/
/**
* Accessability. Inverse Mode
*/
/**
* Meter reset
*/
html {
-webkit-text-size-adjust: 100%;
}
html:focus-within {
scroll-behavior: smooth;
}
@viewport {
width: device-width;
}
[role=button] {
cursor: pointer;
}
body {
text-size-adjust: 100%;
position: relative;
width: 100%;
min-height: 100vh;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeSpeed;
}
*,
::after,
::before {
box-sizing: border-box;
background-repeat: no-repeat;
}
::before,
::after {
text-decoration: inherit;
vertical-align: inherit;
}
:where(:root) {
cursor: default;
line-height: 1.5;
overflow-wrap: break-word;
-moz-tab-size: 4;
tab-size: 4;
-webkit-tap-highlight-color: transparent;
-webkit-text-size-adjust: 100%;
}
:where(h1) {
font-size: 2em;
margin: 0.67em 0;
}
a:not([class]) {
text-decoration-skip-ink: auto;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
font-size: 100%;
font: inherit;
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
}
:focus {
outline: 0;
}
main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
:where(nav) :where(ol, ul) {
list-style-type: none;
padding: 0;
}
:where(nav li)::before {
content: "";
float: left;
}
:where(dl, ol, ul) :where(dl, ol, ul) {
margin: 0;
}
:where(b, strong) {
font-weight: bolder;
}
blockquote,
q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
input:required,
input {
box-shadow: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 30px white inset;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
-webkit-appearance: none;
-moz-appearance: none;
}
input[type=search] {
-webkit-appearance: none;
-moz-appearance: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
:where([type="search" i]) {
-webkit-appearance: textfield;
/* 1 */
outline-offset: -2px;
/* 2 */
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
::-webkit-input-placeholder {
color: inherit;
opacity: 0.54;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
:where(dialog) {
background-color: white;
border: solid;
color: black;
height: -moz-fit-content;
height: fit-content;
left: 0;
margin: auto;
padding: 1em;
position: absolute;
right: 0;
width: -moz-fit-content;
width: fit-content;
}
:where(dialog:not([open])) {
display: none;
}
:where(details > summary:first-of-type) {
display: list-item;
}
:where([aria-busy="true" i]) {
cursor: progress;
}
:where([aria-controls]) {
cursor: pointer;
}
:where([aria-disabled="true" i], [disabled]) {
cursor: not-allowed;
}
:where([aria-hidden="false" i][hidden]) {
display: initial;
}
:where([aria-hidden="false" i][hidden]:not(:focus)) {
clip: rect(0, 0, 0, 0);
position: absolute;
}
:where(iframe, img, input, video, select, textarea) {
height: auto;
max-width: 100%;
}
:where(button, input, select, textarea) {
background-color: transparent;
border: 1px solid WindowFrame;
color: inherit;
font: inherit;
letter-spacing: inherit;
padding: 0.25em 0.375em;
}
:where(select) {
appearance: none;
background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat right center/1em;
border-radius: 0;
padding-right: 1em;
}
:where(select[multiple]) {
background-image: none;
}
:where([type="color" i], [type="range" i]) {
border-width: 0;
padding: 0;
}
textarea {
margin: 0;
overflow: auto;
vertical-align: top;
resize: vertical;
}
input:focus {
outline: none;
}
audio,
canvas,
video {
display: inline-block;
max-width: 100%;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
a:active,
a:hover {
outline: none;
}
img {
max-width: 100%;
display: inline-block;
vertical-align: middle;
height: auto;
}
:where(audio, canvas, iframe, img, svg, video) {
vertical-align: middle;
}
:where(iframe) {
border-style: none;
}
:where(svg:not([fill])) {
fill: currentColor;
}
picture {
display: inline-block;
}
button,
input {
line-height: normal;
}
button,
select {
text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
-webkit-appearance: button;
cursor: pointer;
border: 0;
background: transparent;
}
a,
area,
button,
[role=button],
input,
label,
select,
summary,
textarea {
touch-action: manipulation;
}
button[disabled],
html input[disabled] {
cursor: default;
}
[disabled] {
pointer-events: none;
}
input[type=checkbox],
input[type=radio] {
padding: 0;
box-sizing: border-box;
}
input[type=search] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
button {
border: 0;
background: transparent;
}
textarea {
overflow: auto;
vertical-align: top;
resize: vertical;
}
table {
border-collapse: collapse;
border-spacing: 0;
text-indent: 0;
}
hr {
box-sizing: content-box;
overflow: visible;
color: inherit;
background: #000;
border: 0;
height: 1px;
line-height: 0;
margin: 0;
padding: 0;
page-break-after: always;
width: 100%;
}
:where(pre) {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */
overflow: auto;
/* 3 */
}
a {
background-color: transparent;
}
:where(abbr[title]) {
cursor: help;
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
:where(code, pre, kbd, samp) {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */
}
:where(small) {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -5px;
}
sup {
top: -5px;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1;
margin: 0;
padding: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
outline: 0;
}
legend {
color: inherit;
white-space: normal;
display: block;
border: 0;
max-width: 100%;
width: 100%;
}
:where(fieldset) {
min-width: 0;
border: 1px solid #a0a0a0;
}
body:not(:-moz-handler-blocked) fieldset {
display: block;
}
progress {
vertical-align: baseline;
}
[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;
}
summary {
display: list-item;
}
template {
display: none;
}
/**
* SYSTEM UI FONT
*/
/**
* Add the correct system-ui font-family in Firefox.
*/
@font-face {
font-family: system-ui;
src: local(".AppleSystemUIFont"), local("Segoe UI"), local("Ubuntu"), local("Roboto-Regular"), local("HelveticaNeue");
}
@font-face {
font-family: system-ui;
font-style: italic;
src: local(".AppleSystemUIFont"), local("Segoe UI Italic"), local("Ubuntu-Italic"), local("Roboto-Italic"), local("HelveticaNeue-Italic");
}
@font-face {
font-family: system-ui;
font-weight: bold;
src: local(".AppleSystemUIFont"), local("Segoe UI Bold"), local("Ubuntu-Bold"), local("Roboto-Bold"), local("HelveticaNeue-Bold");
}
@font-face {
font-family: system-ui;
font-style: italic;
font-weight: bold;
src: local(".AppleSystemUIFont"), local("Segoe UI Bold Italic"), local("Ubuntu-BoldItalic"), local("Roboto-BoldItalic"), local("HelveticaNeue-BoldItalic");
}
/**
* UI MONOSPACE FONT
*/
/**
* Add the correct system-ui font-family in Chrome, Edge, and Firefox.
*/
@font-face {
font-family: ui-monospace;
src: local(".AppleSystemUIFontMonospaced-Regular"), local("Segoe UI Mono"), local("UbuntuMono"), local("Roboto-Mono"), local("Menlo");
}
@font-face {
font-family: ui-monospace;
font-style: italic;
src: local(".AppleSystemUIFontMonospaced-RegularItalic"), local("Segoe UI Mono Italic"), local("UbuntuMono-Italic"), local("Roboto-Mono-Italic"), local("Menlo-Italic");
}
@font-face {
font-family: ui-monospace;
font-weight: bold;
src: local(".AppleSystemUIFontMonospaced-Bold"), local("Segoe UI Mono Bold"), local("UbuntuMono-Bold"), local("Roboto-Mono-Bold"), local("Menlo-Bold");
}
@font-face {
font-family: ui-monospace;
font-style: italic;
font-weight: bold;
src: local(".AppleSystemUIFontMonospaced-BoldItalic"), local("Segoe UI Mono Bold Italic"), local("UbuntuMono-BoldItalic"), local("Roboto-Mono-BoldItalic"), local("Menlo-BoldItalic");
}
/* Basic color-variables */
/*
* Basic color shades based on basic colors and their respective maps
*/
/* get an inclusive basic colors shades map */
/* serato adapted color system inspired by apple watch os color system */
/* color variables && serato color system */
/*! sanitize.css (font family stuff only) v13.0.0 | CC0-1.0 License | https://github.com/csstools/sanitize.css */
/**
* Serato Typography
*/
/**
* Use the default user interface font in all browsers (opinionated).
*/
html {
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/**
* Use the default monospace user interface font in all browsers (opinionated).
*/
code,
kbd,
samp,
pre {
font-family: ui-monospace, "Menlo", "Consolas", "Roboto Mono", "Ubuntu Monospace", "Noto Mono", "Oxygen Mono", "Liberation Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
html,
body {
font-weight: 400;
}
html {
font-size: 100%;
}
body {
color: #212529;
font-size: 1rem;
line-height: 1.3;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeSpeed;
}
h1,
h2,
h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
}
html,
button,
input,
select,
textarea {
color: #212529;
}
a {
color: #212529;
text-decoration: none;
}
a:visited {
color: #212529;
text-decoration: none;
outline: 0;
}
a:focus, a:active, a:hover {
color: #212529;
text-decoration: underline;
outline: 0;
}
i,
em {
font-style: italic;
}
b,
strong {
font-weight: 700;
}
input:focus {
outline: none;
}
[disabled] {
pointer-events: none;
opacity: 0.5;
}
.br {
display: block;
}
/*
* Beta Hacks & Experiments ( these are proposed for the next version and still in beta and can change over next realease!)
*/
/**
* Hack from Kevin Powell to automatically add top spacing to all children of any parent, cause usually nobody ever wants them attached
*/
* + * {
margin-top: 1.5rem;
}
* > * {
margin-top: 0;
}
/**
* Always hide an element with the `hidden` HTML attribute (from PureCSS).
*/
[hidden] {
display: none !important;
}
/**
* Natural flow and rythm in articles by default
*/
article > * + * {
margin-top: 1.5rem;
}
/**
* Hide the horizontal overflow on body by default
body {
overflow-x: hidden;
}
*/
/**
* Customized scrollbar // get a better one!
*/
html::-webkit-scrollbar {
width: 12px;
height: 6px;
background-color: #eff1f5;
}
html::-webkit-scrollbar-track {
border-radius: 0.25rem;
background-color: transparent;
}
html::-webkit-scrollbar-thumb {
border-radius: 0.25rem;
height: 6px;
background-color: #9ca3af;
border: 2px solid #eff1f5;
}
html::-webkit-scrollbar-thumb:hover {
background-color: #bbc5d4;
}
/**
* customized on page text selection colors
*/
::selection {
background-color: #adb5bd;
}
/* Serato Base */
/*! serato-css v1.0.0 | MIT License | https://github.com/Hussseinkizz/serato-css */
/*! scss-reset v1.2.2 | MIT License | https://github.com/andreymatin/scss-reset */
/*! sanitize.css v13.0.0 | CC0-1.0 License | https://github.com/csstools/sanitize.css */
/*! css-reset-and-normalize-sass (flavor only) v0.1.2 | MIT License | https://github.com/webdesignberlin/css-reset-and-normalize-sass */
/* Serato Functions */
.center-with-margin {
margin: 0px auto;
}
.center-with-grid {
display: grid;
place-items: center;
}
.center-with-flex {
display: flex;
flex: 1 1 auto;
justify-content: center;
align-items: center;
}
.is-overlay {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
/* A mega hover state color & background color generator mixin */
/* Media Queries */
/* Serato Utilities */
.container {
display: block;
width: 100%;
max-width: 1170px;
padding: 0.5rem 1rem;
margin: 0px auto;
}
.container-fluid {
display: flex;
flex-direction: column;
width: 100%;
padding: 1rem 0px;
}
.grid-columns {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0.5rem;
width: 100%;
}
.grid-column-1 {
flex: 0 0 8.3333333333%;
}
.grid-column-2 {
flex: 0 0 16.6666666667%;
}
.grid-column-3 {
flex: 0 0 25%;
}
.grid-column-4 {
flex: 0 0 33.3333333333%;
}
.grid-column-5 {
flex: 0 0 41.6666666667%;
}
.grid-column-6 {
flex: 0 0 50%;
}
.grid-column-7 {
flex: 0 0 58.3333333333%;
}
.grid-column-8 {
flex: 0 0 66.6666666667%;
}
.grid-column-9 {
flex: 0 0 75%;
}
.grid-column-10 {
flex: 0 0 83.3333333333%;
}
.grid-column-11 {
flex: 0 0 91.6666666667%;
}
.grid-column-12 {
flex: 0 0 100%;
}
@media only screen and (min-width: 576px) {
.grid-column-1-on-small {
width: 8.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-2-on-small {
width: 16.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-3-on-small {
width: 25%;
padding: 0.5rem 1rem;
}
.grid-column-4-on-small {
width: 33.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-5-on-small {
width: 41.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-6-on-small {
width: 50%;
padding: 0.5rem 1rem;
}
.grid-column-7-on-small {
width: 58.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-8-on-small {
width: 66.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-9-on-small {
width: 75%;
padding: 0.5rem 1rem;
}
.grid-column-10-on-small {
width: 83.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-11-on-small {
width: 91.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-12-on-small {
width: 100%;
padding: 0.5rem 1rem;
}
}
@media only screen and (min-width: 768px) {
.grid-column-1-on-medium {
width: 8.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-2-on-medium {
width: 16.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-3-on-medium {
width: 25%;
padding: 0.5rem 1rem;
}
.grid-column-4-on-medium {
width: 33.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-5-on-medium {
width: 41.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-6-on-medium {
width: 50%;
padding: 0.5rem 1rem;
}
.grid-column-7-on-medium {
width: 58.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-8-on-medium {
width: 66.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-9-on-medium {
width: 75%;
padding: 0.5rem 1rem;
}
.grid-column-10-on-medium {
width: 83.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-11-on-medium {
width: 91.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-12-on-medium {
width: 100%;
padding: 0.5rem 1rem;
}
}
@media only screen and (min-width: 992px) {
.grid-column-1-on-large {
width: 8.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-2-on-large {
width: 16.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-3-on-large {
width: 25%;
padding: 0.5rem 1rem;
}
.grid-column-4-on-large {
width: 33.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-5-on-large {
width: 41.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-6-on-large {
width: 50%;
padding: 0.5rem 1rem;
}
.grid-column-7-on-large {
width: 58.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-8-on-large {
width: 66.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-9-on-large {
width: 75%;
padding: 0.5rem 1rem;
}
.grid-column-10-on-large {
width: 83.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-11-on-large {
width: 91.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-12-on-large {
width: 100%;
padding: 0.5rem 1rem;
}
}
@media only screen and (min-width: 1200px) {
.grid-column-1-on-xlarge {
width: 8.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-2-on-xlarge {
width: 16.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-3-on-xlarge {
width: 25%;
padding: 0.5rem 1rem;
}
.grid-column-4-on-xlarge {
width: 33.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-5-on-xlarge {
width: 41.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-6-on-xlarge {
width: 50%;
padding: 0.5rem 1rem;
}
.grid-column-7-on-xlarge {
width: 58.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-8-on-xlarge {
width: 66.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-9-on-xlarge {
width: 75%;
padding: 0.5rem 1rem;
}
.grid-column-10-on-xlarge {
width: 83.3333333333%;
padding: 0.5rem 1rem;
}
.grid-column-11-on-xlarge {
width: 91.6666666667%;
padding: 0.5rem 1rem;
}
.grid-column-12-on-xlarge {
width: 100%;
padding: 0.5rem 1rem;
}
}
@media only screen and (max-width: 322px) {
.grid-column-on-1 {
width: 8.3333333333%;
padding: 0px 1rem;
}
.grid-column-on-2 {
width: 16.6666666667%;
padding: 0px 1rem;
}
.grid-column-on-3 {
width: 25%;
padding: 0px 1rem;
}
.grid-column-on-4 {
width: 33.3333333333%;
padding: 0px 1rem;
}
.grid-column-on-5 {
width: 41.6666666667%;
padding: 0px 1rem;
}
.grid-column-on-6 {
width: 50%;
padding: 0px 1rem;
}
.grid-column-on-7 {
width: 58.3333333333%;
padding: 0px 1rem;
}
.grid-column-on-8 {
width: 66.6666666667%;
padding: 0px 1rem;
}
.grid-column-on-9 {
width: 75%;
padding: 0px 1rem;
}
.grid-column-on-10 {
width: 83.3333333333%;
padding: 0px 1rem;
}
.grid-column-on-11 {
width: 91.6666666667%;
padding: 0px 1rem;
}
.grid-column-on-12 {
width: 100%;
padding: 0px 1rem;
}
}
.flex, .flex-column-reverse, .flex-column, .flex-row-reverse, .flex-row, .flex-all-center {
display: flex;
gap: 0.5rem;
flex: 1 1 100%;
}
.flex-all-center {
justify-content: center;
align-items: center;
}
.flex-row {
flex-direction: row !important;
}
.flex-row-reverse {
flex-direction: row-reverse !important;
}
.flex-column {
flex-direction: column !important;
}
.flex-column-reverse {
flex-direction: column-reverse !important;
}
.flex-nowrap {
flex-wrap: nowrap !important;
}
.flex-wrap {
flex-wrap: wrap !important;
}
.flex-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.justify-content-flex-start {
justify-content: flex-start !important;
}
.justify-content-flex-end {
justify-content: flex-end !important;
}
.justify-content-center {
justify-content: center !important;
}
.justify-content-between {
justify-content: space-between !important;
}
.justify-content-around {
justify-content: space-around !important;
}
.justify-content-evenly {
justify-content: space-evenly !important;
}
.justify-content-start {
justify-content: start !important;
}
.justify-content-end {
justify-content: end !important;
}
.justify-content-left {
justify-content: left !important;
}
.justify-content-right {
justify-content: right !important;
}
.align-content-flex-start {
align-content: flex-start !important;
}
.align-content-flex-end {
align-content: flex-end !important;
}
.align-content-center {
align-content: center !important;
}
.align-content-between {
align-content: space-between !important;
}
.align-content-around {
align-content: space-around !important;
}
.align-content-evenly {
align-content: space-evenly !important;
}
.align-content-stretch {
align-content: stretch !important;
}
.align-content-start {
align-content: start !important;
}
.align-content-end {
align-content: end !important;
}
.align-content-baseline {
align-content: baseline !important;
}
.align-items-stretch {
align-items: stretch !important;
}
.align-items-flex-start {
align-items: flex-start !important;
}
.align-items-flex-end {
align-items: flex-end !important;
}
.align-items-center {
align-items: center !important;
}
.align-items-baseline {
align-items: baseline !important;
}
.align-items-start {
align-items: start !important;
}
.align-items-end {
align-items: end !important;
}
.align-items-self-start {
align-items: self-start !important;
}
.align-items-self-end {
align-items: self-end !important;
}
.align-self-auto {
align-self: auto !important;
}
.align-self-flex-start {
align-self: flex-start !important;
}
.align-self-flex-end {
align-self: flex-end !important;
}
.align-self-center {
align-self: center !important;
}
.align-self-baseline {
align-self: baseline !important;
}
.align-self-stretch {
align-self: stretch !important;
}
.grow-0 {
flex-grow: 0 !important;
}
.grow-1 {
flex-grow: 1 !important;
}
.grow-2 {
flex-grow: 2 !important;
}
.grow-3 {
flex-grow: 3 !important;
}
.grow-4 {
flex-grow: 4 !important;
}
.grow-5 {
flex-grow: 5 !important;
}
.shrink-0 {
flex-shrink: 0 !important;
}
.shrink-1 {
flex-shrink: 1 !important;
}
.shrink-2 {
flex-shrink: 2 !important;
}
.shrink-3 {
flex-shrink: 3 !important;
}
.shrink-4 {
flex-shrink: 4 !important;
}
.shrink-5 {
flex-shrink: 5 !important;
}
.flex-gap-0 {
gap: 0 !important;
}
.flex-gap-x {
gap: 0.25rem !important;
}
.flex-gap-1 {
gap: 0.5rem !important;
}
.flex-gap-2 {
gap: 1.5rem !important;
}
.flex-gap-3 {
gap: 2rem !important;
}
.flex-gap-4 {
gap: 2.5rem !important;
}
.flex-gap-5 {
gap: 3rem !important;
}
.flex-gap-6 {
gap: 4rem !important;
}
.margin-none {
margin: 0 !important;
}
.padding-none {
padding: 0 !important;
}
.margin-0 {
margin: 0 !important;
}
.margin-top-0 {
margin-top: 0 !important;
}
.margin-right-0 {
margin-right: 0 !important;
}
.margin-bottom-0 {
margin-bottom: 0 !important;
}
.margin-left-0 {
margin-left: 0 !important;
}
.margin-x-0 {
margin-left: 0 !important;
margin-right: 0 !important;
}
.margin-y-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.margin-1 {
margin: 0.25rem !important;
}
.margin-top-1 {
margin-top: 0.25rem !important;
}
.margin-right-1 {
margin-right: 0.25rem !important;
}
.margin-bottom-1 {
margin-bottom: 0.25rem !important;
}
.margin-left-1 {
margin-left: 0.25rem !important;
}
.margin-x-1 {
margin-left: 0.25rem !important;
margin-right: 0.25rem !important;
}
.margin-y-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
.margin-2 {
margin: 0.5rem !important;
}
.margin-top-2 {
margin-top: 0.5rem !important;
}
.margin-right-2 {
margin-right: 0.5rem !important;
}
.margin-bottom-2 {
margin-bottom: 0.5rem !important;
}
.margin-left-2 {
margin-left: 0.5rem !important;
}
.margin-x-2 {
margin-left: 0.5rem !important;
margin-right: 0.5rem !important;
}
.margin-y-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
.margin-3 {
margin: 0.75rem !important;
}
.margin-top-3 {
margin-top: 0.75rem !important;
}
.margin-right-3 {
margin-right: 0.75rem !important;
}
.margin-bottom-3 {
margin-bottom: 0.75rem !important;
}
.margin-left-3 {
margin-left: 0.75rem !important;
}
.margin-x-3 {
margin-left: 0.75rem !important;
margin-right: 0.75rem !important;
}
.margin-y-3 {
margin-top: 0.75rem !important;
margin-bottom: 0.75rem !important;
}
.margin-4 {
margin: 1rem !important;
}
.margin-top-4 {
margin-top: 1rem !important;
}
.margin-right-4 {
margin-right: 1rem !important;
}
.margin-bottom-4 {
margin-bottom: 1rem !important;
}
.margin-left-4 {
margin-left: 1rem !important;
}
.margin-x-4 {
margin-left: 1rem !important;
margin-right: 1rem !important;
}
.margin-y-4 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
.margin-5 {
margin: 1.5rem !important;
}
.margin-top-5 {
margin-top: 1.5rem !important;
}
.margin-right-5 {
margin-right: 1.5rem !important;
}
.margin-bottom-5 {
margin-bottom: 1.5rem !important;
}
.margin-left-5 {
margin-left: 1.5rem !important;
}
.margin-x-5 {
margin-left: 1.5rem !important;
margin-right: 1.5rem !important;
}
.margin-y-5 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
.margin-6 {
margin: 3rem !important;
}
.margin-top-6 {
margin-top: 3rem !important;
}
.margin-right-6 {
margin-right: 3rem !important;
}
.margin-bottom-6 {
margin-bottom: 3rem !important;
}
.margin-left-6 {
margin-left: 3rem !important;
}
.margin-x-6 {
margin-left: 3rem !important;
margin-right: 3rem !important;
}
.margin-y-6 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
.margin-7 {
margin: 4rem !important;
}
.margin-top-7 {
margin-top: 4rem !important;
}
.margin-right-7 {
margin-right: 4rem !important;
}
.margin-bottom-7 {
margin-bottom: 4rem !important;
}
.margin-left-7 {
margin-left: 4rem !important;
}
.margin-x-7 {
margin-left: 4rem !important;
margin-right: 4rem !important;
}
.margin-y-7 {
margin-top: 4rem !important;
margin-bottom: 4rem !important;
}
.margin-8 {
margin: 5rem !important;
}
.margin-top-8 {
margin-top: 5rem !important;
}
.margin-right-8 {
margin-right: 5rem !important;
}
.margin-bottom-8 {
margin-bottom: 5rem !important;
}
.margin-left-8 {
margin-left: 5rem !important;
}
.margin-x-8 {
margin-left: 5rem !important;
margin-right: 5rem !important;
}
.margin-y-8 {
margin-top: 5rem !important;
margin-bottom: 5rem !important;
}
.margin-9 {
margin: 6rem !important;
}
.margin-top-9 {
margin-top: 6rem !important;
}
.margin-right-9 {
margin-right: 6rem !important;
}
.margin-bottom-9 {
margin-bottom: 6rem !important;
}
.margin-left-9 {
margin-left: 6rem !important;
}
.margin-x-9 {
margin-left: 6rem !important;
margin-right: 6rem !important;
}
.margin-y-9 {
margin-top: 6rem !important;
margin-bottom: 6rem !important;
}
.margin-auto {
margin: auto !important;
}
.margin-top-auto {
margin-top: auto !important;
}
.margin-right-auto {
margin-right: auto !important;
}
.margin-bottom-auto {
margin-bottom: auto !important;
}
.margin-left-auto {
margin-left: auto !important;
}
.margin-x-auto {
margin-left: auto !important;
margin-right: auto !important;
}
.margin-y-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
.padding-0 {
padding: 0 !important;
}
.padding-top-0 {
padding-top: 0 !important;
}
.padding-right-0 {
padding-right: 0 !important;
}
.padding-bottom-0 {
padding-bottom: 0 !important;
}
.padding-left-0 {
padding-left: 0 !important;
}
.padding-x-0 {
padding-left: 0 !important;
padding-right: 0 !important;
}
.padding-y-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.padding-1 {
padding: 0.25rem !important;
}
.padding-top-1 {
padding-top: 0.25rem !important;
}
.padding-right-1 {
padding-right: 0.25rem !important;
}
.padding-bottom-1 {
padding-bottom: 0.25rem !important;
}
.padding-left-1 {
padding-left: 0.25rem !important;
}
.padding-x-1 {
padding-left: 0.25rem !important;
padding-right: 0.25rem !important;
}
.padding-y-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
.padding-2 {
padding: 0.5rem !important;
}
.padding-top-2 {
padding-top: 0.5rem !important;
}
.padding-right-2 {
padding-right: 0.5rem !important;
}
.padding-bottom-2 {
padding-bottom: 0.5rem !important;
}
.padding-left-2 {
padding-left: 0.5rem !important;
}
.padding-x-2 {
padding-left: 0.5rem !important;
padding-right: 0.5rem !important;
}
.padding-y-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
.padding-3 {
padding: 0.75rem !important;
}
.padding-top-3 {
padding-top: 0.75rem !important;
}
.padding-right-3 {
padding-right: 0.75rem !important;
}
.padding-bottom-3 {
padding-bottom: 0.75rem !important;
}
.padding-left-3 {
padding-left: 0.75rem !important;
}
.padding-x-3 {
padding-left: 0.75rem !important;
padding-right: 0.75rem !important;
}
.padding-y-3 {
padding-top: 0.75rem !important;
padding-bottom: 0.75rem !important;
}
.padding-4 {
padding: 1rem !important;
}
.padding-top-4 {
padding-top: 1rem !important;
}
.padding-right-4 {
padding-right: 1rem !important;
}
.padding-bottom-4 {
padding-bottom: 1rem !important;
}
.padding-left-4 {
padding-left: 1rem !important;
}
.padding-x-4 {
padding-left: 1rem !important;
padding-right: 1rem !important;
}
.padding-y-4 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
.padding-5 {
padding: 1.5rem !important;
}
.padding-top-5 {
padding-top: 1.5rem !important;
}
.padding-right-5 {
padding-right: 1.5rem !important;
}
.padding-bottom-5 {
padding-bottom: 1.5rem !important;
}
.padding-left-5 {
padding-left: 1.5rem !important;
}
.padding-x-5 {
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
}
.padding-y-5 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
.padding-6 {
padding: 3rem !important;
}
.padding-top-6 {
padding-top: 3rem !important;
}
.padding-right-6 {
padding-right: 3rem !important;
}
.padding-bottom-6 {
padding-bottom: 3rem !important;
}
.padding-left-6 {
padding-left: 3rem !important;
}
.padding-x-6 {
padding-left: 3rem !important;
padding-right: 3rem !important;
}
.padding-y-6 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
.padding-7 {
padding: 4rem !important;
}
.padding-top-7 {
padding-top: 4rem !important;
}
.padding-right-7 {
padding-right: 4rem !important;
}
.padding-bottom-7 {
padding-bottom: 4rem !important;
}
.padding-left-7 {
padding-left: 4rem !important;
}
.padding-x-7 {
padding-left: 4rem !important;
padding-right: 4rem !important;
}
.padding-y-7 {
padding-top: 4rem !important;
padding-bottom: 4rem !important;
}
.padding-8 {
padding: 5rem !important;
}
.padding-top-8 {
padding-top: 5rem !important;
}
.padding-right-8 {
padding-right: 5rem !important;
}
.padding-bottom-8 {
padding-bottom: 5rem !important;
}
.padding-left-8 {
padding-left: 5rem !important;
}
.padding-x-8 {
padding-left: 5rem !important;
padding-right: 5rem !important;
}
.padding-y-8 {
padding-top: 5rem !important;
padding-bottom: 5rem !important;
}
.padding-9 {
padding: 6rem !important;
}
.padding-top-9 {
padding-top: 6rem !important;
}
.padding-right-9 {
padding-right: 6rem !important;
}
.padding-bottom-9 {
padding-bottom: 6rem !important;
}
.padding-left-9 {
padding-left: 6rem !important;
}
.padding-x-9 {
padding-left: 6rem !important;
padding-right: 6rem !important;
}
.padding-y-9 {
padding-top: 6rem !important;
padding-bottom: 6rem !important;
}
.padding-auto {
padding: auto !important;
}
.padding-top-auto {
padding-top: auto !important;
}
.padding-right-auto {
padding-right: auto !important;
}
.padding-bottom-auto {
padding-bottom: auto !important;
}
.padding-left-auto {
padding-left: auto !important;
}
.padding-x-auto {
padding-left: auto !important;
padding-right: auto !important;
}
.padding-y-auto {
padding-top: auto !important;
padding-bottom: auto !important;
}
.responsive-margin-left-small {
margin-left: 1.5vw !important;
}
.responsive-margin-right-small {
margin-right: 1.5vw !important;
}
.responsive-margin-x-small {
margin-left: 1.5vw !important;
margin-right: 1.5vw !important;
}
.responsive-margin-left-normal {
margin-left: 2.5vw !important;
}
.responsive-margin-right-normal {
margin-right: 2.5vw !important;
}
.responsive-margin-x-normal {
margin-left: 2.5vw !important;
margin-right: 2.5vw !important;
}
.responsive-margin-left-medium {
margin-left: 6.5vw !important;
}
.responsive-margin-right-medium {
margin-right: 6.5vw !important;
}
.responsive-margin-x-medium {
margin-left: 6.5vw !important;
margin-right: 6.5vw !important;
}
.responsive-margin-left-large {
margin-left: 10vw !important;
}
.responsive-margin-right-large {
margin-right: 10vw !important;
}
.responsive-margin-x-large {
margin-left: 10vw !important;
margin-right: 10vw !important;
}
.responsive-padding-left-small {
padding-left: 1.5vw !important;
}
.responsive-padding-right-small {
padding-right: 1.5vw !important;
}
.responsive-padding-x-small {
padding-left: 1.5vw !important;
padding-right: 1.5vw !important;
}
.responsive-padding-left-normal {
padding-left: 2.5vw !important;
}
.responsive-padding-right-normal {
padding-right: 2.5vw !important;
}
.responsive-padding-x-normal {
padding-left: 2.5vw !important;
padding-right: 2.5vw !important;
}
.responsive-padding-left-medium {
padding-left: 6.5vw !important;
}
.responsive-padding-right-medium {
padding-right: 6.5vw !important;
}
.responsive-padding-x-medium {
padding-left: 6.5vw !important;
padding-right: 6.5vw !important;
}
.responsive-padding-left-large {
padding-left: 10vw !important;
}
.responsive-padding-right-large {
padding-right: 10vw !important;
}
.responsive-padding-x-large {
padding-left: 10vw !important;
padding-right: 10vw !important;
}
.position-static {
position: static;
}
.position-relative {
position: relative;
}
.position-sticky {
position: sticky;
}
.position-absolute {
position: absolute;
}
.position-fixed {
position: fixed;
}
.fixed-to-top {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030;
}
.fixed-to-bottom {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: 1030;
}
.display-block {
display: block !important;
}
.display-flex {
display: flex !important;
}
.display-inline {
display: inline !important;
}
.display-inline-block {
display: inline-block !important;
}
.display-inline-flex {
display: inline-flex !important;
}
.font-thin {
font-weight: 100 !important;
}
.font-lighter {
font-weight: 200 !important;
}
.font-light {
font-weight: 300 !important;
}
.font-normal {
font-weight: 400 !important;
}
.font-medium {
font-weight: 500 !important;
}
.font-semibold {
font-weight: 600 !important;
}
.font-bold {
font-weight: 700 !important;
}
.font-bolder {
font-weight: 800 !important;
}
.font-extra-bold {
font-weight: 900 !important;
}
.text-align-center {
text-align: center !important;
}
.text-align-justify {
text-align: justify !important;
}
.text-align-left {
text-align: left !important;
}
.text-align-right {
text-align: right !important;
}
.text-capitalize {
text-transform: capitalize !important;
}
.text-lowercase {
text-transform: lowercase !important;
}
.text-uppercase {
text-transform: uppercase !important;
}
.font-italic {
font-style: italic !important;
}
.text-underlined {
text-decoration: underline !important;
}
.font-heading {
font-size: 3.5rem;
font-weight: bold;
font-weight: 700;
text-transform: uppercase;
text-align: center;
}
.font-subheading {
font-size: 2.5rem;
font-weight: medium;
font-weight: 600;
text-transform: capitalize;
}
.font-small {
font-size: 0.75rem;
font-weight: small;
font-weight: 300;
text-transform: lowercase;
}
.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.reset-text {
font-family: inherit;
font-style: normal;
font-weight: normal;
font-weight: 400;
line-height: inherit;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
letter-spacing: normal;
word-break: normal;
word-spacing: normal;
white-space: normal;
line-break: auto;
}
.font-size-normal {
font-size: 1rem !important;
}
.font-size-small {
font-size: 0.875rem !important;
}
.font-size-large {
font-size: 1.25rem !important;
}
.font-size-1 {
font-size: 1rem !important;
}
.font-size-2 {
font-size: 2.25rem !important;
}
.font-size-3 {
font-size: 3.5rem !important;
}
.font-size-4 {
font-size: 4.75rem !important;
}
.font-size-5 {
font-size: 5rem !important;
}
.font-size-6 {
font-size: 5.5rem !important;
}
.text-decoration-none {
text-decoration: none !important;
}
.text-decoration-line-through {
text-decoration: line-through !important;
}
.text-decoration-double {
text-decoration: double !important;
}
.text-decoration-dotted {
text-decoration: dotted !important;
}
.text-decoration-dashed {
text-decoration: dashed !important;
}
.text-decoration-overline {
text-decoration: overline !important;
}
/* Built-in animations here, for internal use only thus mixins and not extendable classes, for other animation purposes see animations from plugins!!! */
.underline-from-center, .link {
display: inline-block;
vertical-align: middle;
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
position: relative;
overflow: hidden;
}
.underline-from-center:before, .link:before {
content: "";
position: absolute;
z-index: -1;
left: 51%;
right: 51%;
bottom: 0;
background: currentColor;
height: 2px;
transition-property: left, right;
transition-duration: 0.3s;
transition-timing-function: ease-out;
}
.underline-from-center:focus:before, .link:focus:before, .underline-from-center:active:before, .link:active:before {
left: 0;
right: 0;
}
.clearfix::after {
clear: both;
content: "";
display: table;
}
.float-left {
float: left !important;
}
.float-right {
float: right !important;
}
.shadow-none {
box-shadow: none !important;
}
.is-clickable {
cursor: pointer !important;
pointer-events: all !important;
}
.overflow {
overflow: hidden !important;
}
.border-radius-none {
border-radius: 0 !important;
}
.border-radius-small {
border-radius: 0.2rem !important;
}
.border-radius-normal {
border-radius: 0.25rem !important;
}
.border-radius-large {
border-radius: 0.3rem !important;
}
.border-radius-round {
border-radius: 50rem !important;
}
.border-radius-circle {
border-radius: 50% !important;
}
.border-radius-top-small {
border-top-left-radius: 0.2rem !important;
border-top-right-radius: 0.2rem !important;
}
.border-radius-top-normal {
border-top-left-radius: 0.25rem !important;
border-top-right-radius: 0.25rem !important;
}
.border-radius-top-large {
border-top-left-radius: 0.3rem !important;
border-top-right-radius: 0.3rem !important;
}
.border-radius-top-round {
border-top-left-radius: 50rem !important;
border-top-right-radius: 50rem !important;
}
.border-radius-top-circle {
border-top-left-radius: 50% !important;
border-top-right-radius: 50% !important;
}
.border-radius-bottom-small {
border-bottom-left-radius: 0.2rem !important;
border-bottom-right-radius: 0.2rem !important;
}
.border-radius-bottom-normal {
border-bottom-left-radius: 0.25rem !important;
border-bottom-right-radius: 0.25rem !important;
}
.border-radius-bottom-large {
border-bottom-left-radius: 0.3rem !important;
border-bottom-right-radius: 0.3rem !important;
}
.border-radius-bottom-round {
border-bottom-left-radius: 50rem !important;
border-bottom-right-radius: 50rem !important;
}
.border-radius-bottom-circle {
border-bottom-left-radius: 50% !important;
border-bottom-right-radius: 50% !important;
}
.border-radius-top-left-small {
border-top-left-radius: 0.2rem !important;
}
.border-radius-top-left-normal {
border-top-left-radius: 0.25rem !important;
}
.border-radius-top-left-large {
border-top-left-radius: 0.3rem !important;
}
.border-radius-top-left-round {
border-top-left-radius: 50rem !important;
}
.border-radius-top-left-circle {
border-top-left-radius: 50% !important;
}
.border-radius-top-right-small {
border-top-right-radius: 0.2rem !important;
}
.border-radius-top-right-normal {
border-top-right-radius: 0.25rem !important;
}
.border-radius-top-right-large {
border-top-right-radius: 0.3rem !important;
}
.border-radius-top-right-round {
border-top-right-radius: 50rem !important;
}
.border-radius-top-right-circle {
border-top-right-radius: 50% !important;
}
.border-radius-bottom-left-small {
border-bottom-left-radius: 0.2rem !important;
}
.border-radius-bottom-left-normal {
border-bottom-left-radius: 0.25rem !important;
}
.border-radius-bottom-left-large {
border-bottom-left-radius: 0.3rem !important;
}
.border-radius-bottom-left-round {
border-bottom-left-radius: 50rem !important;
}
.border-radius-bottom-left-circle {
border-bottom-left-radius: 50% !important;
}
.border-radius-bottom-right-small {
border-bottom-right-radius: 0.2rem !important;
}
.border-radius-bottom-right-normal {
border-bottom-right-radius: 0.25rem !important;
}
.border-radius-bottom-right-large {
border-bottom-right-radius: 0.3rem !important;
}
.border-radius-bottom-right-round {
border-bottom-right-radius: 50rem !important;
}
.border-radius-bottom-right-circle {
border-bottom-right-radius: 50% !important;
}
img,
picture,
video {
aspect-ratio: auto;
max-width: 100%;
height: auto;
}
.width-auto {
width: auto !important;
}
.width-none {
width: 0 !important;
}
.width-content {
width: fit-content !important;
}
.width-small {
width: 15% !important;
}
.width-normal {
width: 25% !important;
}
.width-medium {
width: 50% !important;
}
.width-full {
max-width: 100% !important;
}
.width-viewport {
max-width: 100vw !important;
}
.height-auto {
height: auto !important;
}
.height-none {
height: 0 !important;
}
.height-content {
height: fit-content !important;
}
.height-small {
height: 15% !important;
}
.height-normal {
height: 25% !important;
}
.height-medium {
height: 50% !important;
}
.height-full {
min-height: 100% !important;
}
.height-viewport {
min-height: 100vh !important;
}
.aspect-ratio-auto {
aspect-ratio: auto !important;
}
.aspect-ratio-1x1 {
aspect-ratio: 100% !important;
}
.aspect-ratio-4x3 {
aspect-ratio: 75% !important;
}
.aspect-ratio-16x9 {
aspect-ratio: 56.25% !important;
}
.aspect-ratio-21x9 {
aspect-ratio: 42.8571428571% !important;
}
.object-fit-none {
object-fit: none !important;
}
.object-fit-cover {
object-fit: cover !important;
}
.object-fit-contain {
object-fit: contain !important;
}
.object-fit-fill {
object-fit: fill !important;
}
.object-fit-scale-down {
object-fit: scale-down !important;
}
.opacity-none {
opacity: 0 !important;
}
.opacity-none-on-hover:hover {
transition: opacity 0.15s linear;
opacity: 0 !important;
}
.opacity-low {
opacity: 0.5 !important;
}
.opacity-low-on-hover:hover {
transition: opacity 0.15s linear;
opacity: 0.5 !important;
}
.opacity-medium {
opacity: 0.6 !important;
}
.opacity-medium-on-hover:hover {
transition: opacity 0.15s linear;
opacity: 0.6 !important;
}
.opacity-normal {
opacity: 1 !important;
}
.opacity-normal-on-hover:hover {
transition: opacity 0.15s linear;
opacity: 1 !important;
}
.transition-normal {
transition: all 0.2s ease-in-out !important;
}
.transition-colors {
transition: color 0.2s ease-in-out !important;
}
.transition-linear {
transition: all 0.2s linear !important;
}
.transition-smooth {
transition: all 0.3s ease !important;
}
.transition-opacity {
transition: opacity 0.15s linear !important;
}
.transition-height {
transition: height 0.35s ease !important;
}
.transition-width {
transition: width 0.35s ease !important;
}
.list--hoverable > * {
color: indigo;
list-style-type: circle;
width: fit-content;
will-change: auto;
}
.list--hoverable > *:hover {
transition: margin 0.35s ease;
margin-bottom: 1rem;
}
.list--hoverable > *:hover, .list--hoverable > *:active, .list--hoverable > *:focus {
color: #7700cf;
}
.list li:not(:last-child) {
margin-bottom: 0.25rem !important;
}
.list-style-auto {
list-style-type: auto !important;
}
.list-style-none {
list-style-type: none !important;
}
.list-style-circle {
list-style-type: circle !important;
}
.list-style-square {
list-style-type: square !important;
}
.list-style-disc {
list-style-type: disc !important;
}
.list-style-decimal {
list-style-type: decimal !important;
}
.list-style-disclosure-open {
list-style-type: disclosure-open !important;
}
.list-style-disclosure-closed {
list-style-type: disclosure-closed !important;
}
.box-shadow-small {
box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.box-shadow-normal {
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.box-shadow-large {
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.box-shadow-inset {
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075) !important;
}
/* Border Helpers */
.border {
border: 1px solid #e9ecef;
}
.border-width-1 {
border-width: 1px !important;
}
.border-width-2 {
border-width: 2px !important;
}
.border-width-3 {
border-width: 3px !important;
}
.border-width-4 {
border-width: 4px !important;
}
.border-width-5 {
border-width: 5px !important;
}
.border-color-gray {
border-color: #adb5bd !important;
}
.border-color-gray-100 {
border-color: #f8f9fa !important;
}
.border-color-gray-200 {
border-color: #e9ecef !important;
}
.border-color-gray-300 {
border-color: #dee2e6 !important;
}
.border-color-gray-400 {
border-color: #ced4da !important;
}
.border-color-gray-500 {
border-color: #adb5bd !important;
}
.border-color-gray-600 {
border-color: #6c757d !important;
}
.border-color-gray-700 {
border-color: #495057 !important;
}
.border-color-gray-800 {
border-color: #343a40 !important;
}
.border-color-gray-900 {
border-color: #212529 !important;
}
.border-color-blue-100 {
border-color: #cfe2ff !important;
}
.border-color-blue-200 {
border-color: #9ec5fe !important;
}
.border-color-blue-300 {
border-color: #6ea8fe !important;
}
.border-color-blue-400 {
border-color: #3d8bfd !important;
}
.border-color-blue-500 {
border-color: #0d6efd !important;
}
.border-color-blue-600 {
border-color: #0a58ca !important;
}
.border-color-blue-700 {
border-color: #084298 !important;
}
.border-color-blue-800 {
border-color: #052c65 !important;
}
.border-color-blue-900 {
border-color: #031633 !important;
}
.border-color-indigo-100 {
border-color: #e0cffc !important;
}
.border-color-indigo-200 {
border-color: #c29ffa !important;
}
.border-color-indigo-300 {
border-color: #a370f7 !important;
}
.border-color-indigo-400 {
border-color: #8540f5 !important;
}
.border-color-indigo-500 {
border-color: #6610f2 !important;
}
.border-color-indigo-600 {
border-color: #520dc2 !important;
}
.border-color-indigo-700 {
border-color: #3d0a91 !important;
}
.border-color-indigo-800 {
border-color: #290661 !important;
}
.border-color-indigo-900 {
border-color: #140330 !important;
}
.border-color-purple-100 {
border-color: #e2d9f3 !important;
}
.border-color-purple-200 {
border-color: #c5b3e6 !important;
}
.border-color-purple-300 {
border-color: #a98eda !important;
}
.border-color-purple-400 {
border-color: #8c68cd !important;
}
.border-color-purple-500 {
border-color: #6f42c1 !important;
}
.border-color-purple-600 {
border-color: #59359a !important;
}
.border-color-purple-700 {
border-color: #432874 !important;
}
.border-color-purple-800 {
border-color: #2c1a4d !important;
}
.border-color-purple-900 {
border-color: #160d27 !important;
}
.border-color-pink-100 {
border-color: #f7d6e6 !important;
}
.border-color-pink-200 {
border-color: #efadce !important;
}
.border-color-pink-300 {
border-color: #e685b5 !important;
}
.border-color-pink-400 {
border-color: #de5c9d !important;
}
.border-color-pink-500 {
border-color: #d63384 !important;
}
.border-color-pink-600 {
border-color: #ab296a !important;
}
.border-color-pink-700 {
b