CodeLiturgy.Dashboard/CodeLiturgy.Views/wwwroot/static/main.css

4338 lines
77 KiB
CSS

@import url(https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap);
:root {
--primary: rgb(53, 71, 100);
--on-primary: #FFFFFF;
--primary-container: #6d9bdb38;
--on-primary-container: #21005E;
--secondary: rgb(29, 54, 92);
--on-secondary: #FFFFFF;
--secondary-container: #E8DEF8;
--on-secondary-container: #1E192B;
--tertiary: #7D5260;
--on-tertiary: #FFFFFF;
--tertiary-container: #FFD8E4;
--on-tertiary-container: #370B1E;
--error: #B3261E;
--on-error: #FFFFFF;
--error-container: #F9DEDC;
--on-error-container: #370B1E;
--background: #FFFBFE;
--on-background: rgb(29, 63, 115);
--surface: #FFFBFE;
--on-surface: #1C1B1F;
--outline: #79747E;
--surface-variant: rgb(60, 84, 117);
--on-surface-variant: #49454E;
--inverse-surface: #313033;
--inverse-on-surface: #F4EFF4;
--overlay: rgba(0, 0, 0, .5);
--active: rgba(0, 0, 0, .1);
--shadow1: 0 2rem 2rem 0 rgba(0, 0, 0, .14), 0 1rem 5rem 0 rgba(0, 0, 0, .12), 0 3rem 1rem -2rem rgba(0, 0, 0, .2);
--shadow2: 0 6rem 10rem 0 rgba(0, 0, 0, .14), 0 1rem 18rem 0 rgba(0, 0, 0, .12), 0 3rem 5rem -1rem rgba(0, 0, 0, .3);
--shadow3: 0 10rem 16rem 0 rgba(0, 0, 0, .14), 0 1rem 31rem 0 rgba(0, 0, 0, .12), 0 3rem 9rem 0rem rgba(0, 0, 0, .4);
--size: 1px;
--tablet-size: 1.2px;
--mobile-size: 1.3px;
--font: "Roboto", BlinkMacSystemFont, -apple-system, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
--speed1: .1s;
--speed2: .2s;
--speed3: .3s;
--speed4: .4s
}
.is-dark {
--primary: #D0BCFF;
--on-primary: #371E73;
--primary-container: #4F378B;
--on-primary-container: #EADDFF;
--secondary: #CCC2DC;
--on-secondary: #332D41;
--secondary-container: #4A4458;
--on-secondary-container: #E8DEF8;
--tertiary: #EFB8C8;
--on-tertiary: #492532;
--tertiary-container: #633B48;
--on-tertiary-container: #FFD8E4;
--error: #F2B8B5;
--on-error: #601410;
--error-container: #8C1D18;
--on-error-container: #F9DEDC;
--background: #1C1B1F;
--on-background: #E6E1E5;
--surface: #1C1B1F;
--on-surface: #E6E1E5;
--outline: #938F99;
--surface-variant: #49454F;
--on-surface-variant: #CAC4D0;
--inverse-surface: #E6E1E5;
--inverse-on-surface: #313033;
--overlay: rgba(0, 0, 0, .5);
--active: rgba(255, 255, 255, .2);
--shadow1: 0 2rem 2rem 0 rgba(0, 0, 0, .14), 0 1rem 5rem 0 rgba(0, 0, 0, .12), 0 3rem 1rem -2rem rgba(0, 0, 0, .2);
--shadow2: 0 6rem 10rem 0 rgba(0, 0, 0, .14), 0 1rem 18rem 0 rgba(0, 0, 0, .12), 0 3rem 5rem -1rem rgba(0, 0, 0, .3);
--shadow3: 0 10rem 16rem 0 rgba(0, 0, 0, .14), 0 1rem 31rem 0 rgba(0, 0, 0, .12), 0 3rem 9rem 0rem rgba(0, 0, 0, .4);
--size: 1px;
--font: "Roboto", BlinkMacSystemFont, -apple-system, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
--speed1: .1s;
--speed2: .2s;
--speed3: .3s;
--speed4: .4s
}
* {
-webkit-tap-highlight-color: transparent;
position: relative;
vertical-align: middle;
color: inherit
}
body {
color: var(--on-background);
background-color: var(--background);
margin: 0;
overflow-x: hidden
}
label {
font-size: 12rem;
vertical-align: baseline
}
a, b, i, span {
vertical-align: bottom
}
.button, a, button {
cursor: pointer;
text-decoration: none;
display: inline-flex;
align-items: center;
border: none;
font-family: inherit;
outline: inherit;
justify-content: center
}
.wrap {
display: block
}
a.no-wrap {
flex-direction: row
}
a.wrap {
flex-direction: column
}
.scroll {
overflow: auto;
padding-bottom: 16rem
}
.no-scroll {
overflow: hidden
}
.responsive {
margin: 0;
width: -webkit-fill-available;
width: -moz-available
}
.responsive > i, .responsive > img {
margin: 0
}
@media only screen and (max-width: 600px) {
.l:not(.s), .large-device:not(.small-device), .m.l:not(.s), .m:not(.s), .medium-device.large-device:not(.small-device), .medium-device:not(.small-device) {
display: none !important
}
}
@media only screen and (min-width: 601px) and (max-width: 992px) {
.l:not(.m), .large-device:not(.medium-device), .s.l:not(.m), .s:not(.m), .small-device.large-device:not(.medium-device), .small-device:not(.medium-device) {
display: none !important
}
}
@media only screen and (min-width: 993px) {
.m.s:not(.l), .m:not(.l), .medium-device.small-device:not(.large-device), .medium-device:not(.large-device), .s:not(.l), .small-device:not(.large-device) {
display: none !important
}
}
.transparent {
background-color: transparent !important
}
.transparent-border {
border-color: transparent !important
}
.transparent-text {
color: transparent !important
}
.black {
background-color: #000 !important
}
.black-border {
border-color: #000 !important
}
.black-text {
color: #000 !important
}
.white {
background-color: #fff !important
}
.white-border {
border-color: #fff !important
}
.white-text {
color: #fff !important
}
.red, .red6 {
background-color: #f44336 !important
}
.red-border {
border-color: #f44336 !important
}
.red-text {
color: #f44336 !important
}
.red1 {
background-color: #ffebee !important
}
.red2 {
background-color: #ffcdd2 !important
}
.red3 {
background-color: #ef9a9a !important
}
.red4 {
background-color: #e57373 !important
}
.red5 {
background-color: #ef5350 !important
}
.red7 {
background-color: #e53935 !important
}
.red8 {
background-color: #d32f2f !important
}
.red9 {
background-color: #c62828 !important
}
.red10 {
background-color: #b71c1c !important
}
.pink, .pink6 {
background-color: #e91e63 !important
}
.pink-border {
border-color: #e91e63 !important
}
.pink-text {
color: #e91e63 !important
}
.pink1 {
background-color: #fce4ec !important
}
.pink2 {
background-color: #f8bbd0 !important
}
.pink3 {
background-color: #f48fb1 !important
}
.pink4 {
background-color: #f06292 !important
}
.pink5 {
background-color: #ec407a !important
}
.pink7 {
background-color: #d81b60 !important
}
.pink8 {
background-color: #c2185b !important
}
.pink9 {
background-color: #ad1457 !important
}
.pink10 {
background-color: #880e4f !important
}
.purple, .purple6 {
background-color: #9c27b0 !important
}
.purple-border {
border-color: #9c27b0 !important
}
.purple-text {
color: #9c27b0 !important
}
.purple1 {
background-color: #f3e5f5 !important
}
.purple2 {
background-color: #e1bee7 !important
}
.purple3 {
background-color: #ce93d8 !important
}
.purple4 {
background-color: #ba68c8 !important
}
.purple5 {
background-color: #ab47bc !important
}
.purple7 {
background-color: #8e24aa !important
}
.purple8 {
background-color: #7b1fa2 !important
}
.purple9 {
background-color: #6a1b9a !important
}
.purple10 {
background-color: #4a148c !important
}
.deep-purple, .deep-purple6 {
background-color: #673ab7 !important
}
.deep-purple-border {
border-color: #673ab7 !important
}
.deep-purple-text {
color: #673ab7 !important
}
.deep-purple1 {
background-color: #ede7f6 !important
}
.deep-purple2 {
background-color: #d1c4e9 !important
}
.deep-purple3 {
background-color: #b39ddb !important
}
.deep-purple4 {
background-color: #9575cd !important
}
.deep-purple5 {
background-color: #7e57c2 !important
}
.deep-purple7 {
background-color: #5e35b1 !important
}
.deep-purple8 {
background-color: #512da8 !important
}
.deep-purple9 {
background-color: #4527a0 !important
}
.deep-purple10 {
background-color: #311b92 !important
}
.indigo, .indigo6 {
background-color: #3f51b5 !important
}
.indigo-border {
border-color: #3f51b5 !important
}
.indigo-text {
color: #3f51b5 !important
}
.indigo1 {
background-color: #e8eaf6 !important
}
.indigo2 {
background-color: #c5cae9 !important
}
.indigo3 {
background-color: #9fa8da !important
}
.indigo4 {
background-color: #7986cb !important
}
.indigo5 {
background-color: #5c6bc0 !important
}
.indigo7 {
background-color: #3949ab !important
}
.indigo8 {
background-color: #303f9f !important
}
.indigo9 {
background-color: #283593 !important
}
.indigo10 {
background-color: #1a237e !important
}
.blue, .blue6 {
background-color: #2196f3 !important
}
.blue-border {
border-color: #2196f3 !important
}
.blue-text {
color: #2196f3 !important
}
.blue1 {
background-color: #e3f2fd !important
}
.blue2 {
background-color: #bbdefb !important
}
.blue3 {
background-color: #90caf9 !important
}
.blue4 {
background-color: #64b5f6 !important
}
.blue5 {
background-color: #42a5f5 !important
}
.blue7 {
background-color: #1e88e5 !important
}
.blue8 {
background-color: #1976d2 !important
}
.blue9 {
background-color: #1565c0 !important
}
.blue10 {
background-color: #0d47a1 !important
}
.light-blue, .light-blue6 {
background-color: #03a9f4 !important
}
.light-blue-border {
border-color: #03a9f4 !important
}
.light-blue-text {
color: #03a9f4 !important
}
.light-blue1 {
background-color: #e1f5fe !important
}
.light-blue2 {
background-color: #b3e5fc !important
}
.light-blue3 {
background-color: #81d4fa !important
}
.light-blue4 {
background-color: #4fc3f7 !important
}
.light-blue5 {
background-color: #29b6f6 !important
}
.light-blue7 {
background-color: #039be5 !important
}
.light-blue8 {
background-color: #0288d1 !important
}
.light-blue9 {
background-color: #0277bd !important
}
.light-blue10 {
background-color: #01579b !important
}
.cyan, .cyan6 {
background-color: #00bcd4 !important
}
.cyan-border {
border-color: #00bcd4 !important
}
.cyan-text {
color: #00bcd4 !important
}
.cyan1 {
background-color: #e0f7fa !important
}
.cyan2 {
background-color: #b2ebf2 !important
}
.cyan3 {
background-color: #80deea !important
}
.cyan4 {
background-color: #4dd0e1 !important
}
.cyan5 {
background-color: #26c6da !important
}
.cyan7 {
background-color: #00acc1 !important
}
.cyan8 {
background-color: #0097a7 !important
}
.cyan9 {
background-color: #00838f !important
}
.cyan10 {
background-color: #006064 !important
}
.teal, .teal6 {
background-color: #009688 !important
}
.teal-border {
border-color: #009688 !important
}
.teal-text {
color: #009688 !important
}
.teal1 {
background-color: #e0f2f1 !important
}
.teal2 {
background-color: #b2dfdb !important
}
.teal3 {
background-color: #80cbc4 !important
}
.teal4 {
background-color: #4db6ac !important
}
.teal5 {
background-color: #26a69a !important
}
.teal7 {
background-color: #00897b !important
}
.teal8 {
background-color: #00796b !important
}
.teal9 {
background-color: #00695c !important
}
.teal10 {
background-color: #004d40 !important
}
.green, .green6 {
background-color: #4caf50 !important
}
.green-border {
border-color: #4caf50 !important
}
.green-text {
color: #4caf50 !important
}
.green1 {
background-color: #e8f5e9 !important
}
.green2 {
background-color: #c8e6c9 !important
}
.green3 {
background-color: #a5d6a7 !important
}
.green4 {
background-color: #81c784 !important
}
.green5 {
background-color: #66bb6a !important
}
.green7 {
background-color: #43a047 !important
}
.green8 {
background-color: #388e3c !important
}
.green9 {
background-color: #2e7d32 !important
}
.green10 {
background-color: #1b5e20 !important
}
.light-green, .light-green6 {
background-color: #8bc34a !important
}
.light-green-border {
border-color: #8bc34a !important
}
.light-green-text {
color: #8bc34a !important
}
.light-green1 {
background-color: #f1f8e9 !important
}
.light-green2 {
background-color: #dcedc8 !important
}
.light-green3 {
background-color: #c5e1a5 !important
}
.light-green4 {
background-color: #aed581 !important
}
.light-green5 {
background-color: #9ccc65 !important
}
.light-green7 {
background-color: #7cb342 !important
}
.light-green8 {
background-color: #689f38 !important
}
.light-green9 {
background-color: #558b2f !important
}
.light-green10 {
background-color: #33691e !important
}
.lime, .lime6 {
background-color: #cddc39 !important
}
.lime-border {
border-color: #cddc39 !important
}
.lime-text {
color: #cddc39 !important
}
.lime1 {
background-color: #f9fbe7 !important
}
.lime2 {
background-color: #f0f4c3 !important
}
.lime3 {
background-color: #e6ee9c !important
}
.lime4 {
background-color: #dce775 !important
}
.lime5 {
background-color: #d4e157 !important
}
.lime7 {
background-color: #c0ca33 !important
}
.lime8 {
background-color: #afb42b !important
}
.lime9 {
background-color: #9e9d24 !important
}
.lime10 {
background-color: #827717 !important
}
.yellow, .yellow6 {
background-color: #ffeb3b !important
}
.yellow-border {
border-color: #ffeb3b !important
}
.yellow-text {
color: #ffeb3b !important
}
.yellow1 {
background-color: #fffde7 !important
}
.yellow2 {
background-color: #fff9c4 !important
}
.yellow3 {
background-color: #fff59d !important
}
.yellow4 {
background-color: #fff176 !important
}
.yellow5 {
background-color: #ffee58 !important
}
.yellow7 {
background-color: #fdd835 !important
}
.yellow8 {
background-color: #fbc02d !important
}
.yellow9 {
background-color: #f9a825 !important
}
.yellow10 {
background-color: #f57f17 !important
}
.amber, .amber6 {
background-color: #ffc107 !important
}
.amber-border {
border-color: #ffc107 !important
}
.amber-text {
color: #ffc107 !important
}
.amber1 {
background-color: #fff8e1 !important
}
.amber2 {
background-color: #ffecb3 !important
}
.amber3 {
background-color: #ffe082 !important
}
.amber4 {
background-color: #ffd54f !important
}
.amber5 {
background-color: #ffca28 !important
}
.amber7 {
background-color: #ffb300 !important
}
.amber8 {
background-color: #ffa000 !important
}
.amber9 {
background-color: #ff8f00 !important
}
.amber10 {
background-color: #ff6f00 !important
}
.orange, .orange6 {
background-color: #ff9800 !important
}
.orange-border {
border-color: #ff9800 !important
}
.orange-text {
color: #ff9800 !important
}
.orange1 {
background-color: #fff3e0 !important
}
.orange2 {
background-color: #ffe0b2 !important
}
.orange3 {
background-color: #ffcc80 !important
}
.orange4 {
background-color: #ffb74d !important
}
.orange5 {
background-color: #ffa726 !important
}
.orange7 {
background-color: #fb8c00 !important
}
.orange8 {
background-color: #f57c00 !important
}
.orange9 {
background-color: #ef6c00 !important
}
.orange10 {
background-color: #e65100 !important
}
.deep-orange, .deep-orange6 {
background-color: #ff5722 !important
}
.deep-orange-border {
border-color: #ff5722 !important
}
.deep-orange-text {
color: #ff5722 !important
}
.deep-orange1 {
background-color: #fbe9e7 !important
}
.deep-orange2 {
background-color: #ffccbc !important
}
.deep-orange3 {
background-color: #ffab91 !important
}
.deep-orange4 {
background-color: #ff8a65 !important
}
.deep-orange5 {
background-color: #ff7043 !important
}
.deep-orange7 {
background-color: #f4511e !important
}
.deep-orange8 {
background-color: #e64a19 !important
}
.deep-orange9 {
background-color: #d84315 !important
}
.deep-orange10 {
background-color: #bf360c !important
}
.brown, .brown6 {
background-color: #795548 !important
}
.brown-border {
border-color: #795548 !important
}
.brown-text {
color: #795548 !important
}
.brown1 {
background-color: #efebe9 !important
}
.brown2 {
background-color: #d7ccc8 !important
}
.brown3 {
background-color: #bcaaa4 !important
}
.brown4 {
background-color: #a1887f !important
}
.brown5 {
background-color: #8d6e63 !important
}
.brown7 {
background-color: #6d4c41 !important
}
.brown8 {
background-color: #5d4037 !important
}
.brown9 {
background-color: #4e342e !important
}
.brown10 {
background-color: #3e2723 !important
}
.blue-grey, .blue-grey6 {
background-color: #607d8b !important
}
.blue-grey-border {
border-color: #607d8b !important
}
.blue-grey-text {
color: #607d8b !important
}
.blue-grey1 {
background-color: #eceff1 !important
}
.blue-grey2 {
background-color: #cfd8dc !important
}
.blue-grey3 {
background-color: #b0bec5 !important
}
.blue-grey4 {
background-color: #90a4ae !important
}
.blue-grey5 {
background-color: #78909c !important
}
.blue-grey7 {
background-color: #546e7a !important
}
.blue-grey8 {
background-color: #455a64 !important
}
.blue-grey9 {
background-color: #37474f !important
}
.blue-grey10 {
background-color: #263238 !important
}
.grey, .grey6 {
background-color: #9e9e9e !important
}
.grey-border {
border-color: #9e9e9e !important
}
.grey-text {
color: #9e9e9e !important
}
.grey1 {
background-color: #fafafa !important
}
.grey2 {
background-color: #f5f5f5 !important
}
.grey3 {
background-color: #eee !important
}
.grey4 {
background-color: #e0e0e0 !important
}
.grey5 {
background-color: #bdbdbd !important
}
.grey7 {
background-color: #757575 !important
}
.grey8 {
background-color: #616161 !important
}
.grey9 {
background-color: #424242 !important
}
.grey10 {
background-color: #212121 !important
}
.primary-text {
color: var(--primary) !important
}
.primary-background {
background-color: var(--primary) !important;
}
.primary {
background-color: var(--primary) !important;
color: var(--on-primary) !important
}
.primary-container {
background-color: var(--primary-container) !important;
color: var(--on-primary-container) !important text-align: center;
height: 100%;
display: flex;
width: 100%;
justify-content: center;
align-items: center;
}
.secondary {
background-color: var(--secondary) !important;
color: var(--on-secondary) !important
}
.secondary-text {
color: var(--secondary) !important;
}
.secondary-background {
background-color: var(--secondary) !important;
}
.secondary-container {
background-color: var(--secondary-container) !important;
color: var(--on-secondary-container) !important
}
.tertiary {
background-color: var(--tertiary) !important;
color: var(--on-tertiary) !important
}
.tertiary-container {
background-color: var(--tertiary-container) !important;
color: var(--on-tertiary-container) !important
}
.error {
background-color: var(--error) !important;
color: var(--on-error) !important
}
.error-container {
background-color: var(--error-container) !important;
color: var(--on-error-container) !important
}
.background {
background-color: var(--background) !important;
color: var(--on-background) !important
}
.surface {
background-color: var(--surface) !important;
color: var(--on-surface) !important
}
.surface-variant {
background-color: var(--surface-variant) !important;
color: var(--on-surface-variant) !important
}
.inverse-surface {
background-color: var(--inverse-surface);
color: var(--inverse-on-surface)
}
.badge {
display: inline-flex;
align-items: center;
justify-content: center;
position: absolute;
font-size: 10rem;
text-transform: none;
z-index: 1;
padding: 0 6rem;
background-color: var(--error);
color: var(--on-error);
top: 0;
left: auto;
bottom: auto;
right: 0;
transform: translate(50%, -100%);
width: 16rem;
height: 16rem
}
.badge.none {
top: auto;
left: auto;
bottom: auto;
right: auto;
transform: none;
position: relative;
margin: 0 2rem
}
.badge.top {
top: 0;
left: 50%;
bottom: auto;
right: auto;
transform: translate(-50%, -100%)
}
.badge.bottom {
top: auto;
left: 50%;
bottom: 0;
right: auto;
transform: translate(-50%, 100%)
}
.badge.left {
top: 50%;
left: 0;
bottom: auto;
right: auto;
transform: translate(-100%, -50%)
}
.badge.right {
top: 50%;
left: auto;
bottom: auto;
right: 0;
transform: translate(100%, -50%)
}
.badge.top.left {
top: 0;
left: 0;
bottom: auto;
right: auto;
transform: translate(-50%, -100%)
}
.badge.top.right {
top: 0;
left: auto;
bottom: auto;
right: 0;
transform: translate(50%, -100%)
}
.badge.bottom.left {
top: auto;
left: 0;
bottom: 0;
right: auto;
transform: translate(-50%, 100%)
}
.badge.bottom.right {
top: auto;
left: auto;
bottom: 0;
right: 0;
transform: translate(50%, 100%)
}
.badge.border {
border: 1rem solid var(--error);
background-color: transparent;
color: var(--error)
}
.badge.round {
border-radius: 8rem
}
.badge.circle, .badge.square {
padding: 0;
text-align: center;
width: 16rem;
height: 16rem;
min-width: auto;
min-height: auto;
max-width: none;
max-height: none
}
.badge.circle {
border-radius: 50%
}
.badge.square {
border-radius: 0
}
.button, button {
box-sizing: content-box;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: var(--shadow1);
min-height: 40rem;
height: 40rem;
font-size: 14rem;
font-weight: 500;
color: var(--on-primary);
padding: 0 16rem;
background-color: var(--primary);
margin: 0 8rem;
border-radius: 4rem;
transition: var(--speed3) transform, var(--speed3) border-radius, var(--speed3) padding
}
.button > :not(.dropdown,.progress,.badge,.tooltip) + :not(.dropdown,.progress,.badge,.tooltip), button > :not(.dropdown,.progress,.badge,.tooltip) + :not(.dropdown,.progress,.badge,.tooltip) {
margin-left: 4rem
}
.button.none, button.none {
box-shadow: none;
width: auto;
min-width: auto;
height: auto;
min-height: auto;
color: var(--primary);
padding: 0;
background-color: transparent;
margin: 0 8rem
}
.button.small, button.small {
min-height: 32rem !important;
height: 32rem;
font-size: 14rem
}
.button.medium, button.medium {
min-height: 40rem !important;
height: 40rem
}
.button.large, button.large {
min-height: 48rem !important;
height: 48rem
}
.button.extra, button.extra {
min-height: 56rem !important;
height: 56rem;
font-size: 16rem
}
.button.border, button.border {
border: 1rem solid var(--primary);
background-color: transparent;
color: var(--primary);
box-shadow: none
}
.button.round, button.round {
transform: none;
border-radius: 32rem
}
.button.top-round, button.top-round {
border-radius: 32rem 32rem 4rem 4rem !important
}
.button.bottom-round, button.bottom-round {
border-radius: 4rem 4rem 32rem 32rem !important
}
.button.left-round, button.left-round {
border-radius: 32rem 4rem 4rem 32rem !important
}
.button.right-round, button.right-round {
border-radius: 4rem 32rem 32rem 4rem !important
}
.button.top-round.left-round, button.top-round.left-round {
border-radius: 32rem 32rem 4rem 32rem !important
}
.button.top-round.right-round, button.top-round.right-round {
border-radius: 32rem 32rem 32rem 4rem !important
}
.button.bottom-round.left-round, button.bottom-round.left-round {
border-radius: 32rem 4rem 32rem 32rem !important
}
.button.bottom-round.right-round, button.bottom-round.right-round {
border-radius: 4rem 32rem 32rem 32rem !important
}
.button.circle, button.circle {
transform: none;
padding: 0;
border-radius: 40rem;
padding: 0
}
.button.square, button.square {
transform: none;
border-radius: 4rem;
padding: 0
}
.button.extend, button.extend {
min-height: 56rem !important;
min-width: 56rem !important;
padding: 0
}
.button.extend > span, button.extend > span {
display: none
}
.button.extend.active, .button.extend:hover, button.extend.active, button.extend:hover {
width: auto;
max-width: none;
min-width: auto;
padding: 0 16rem
}
.button.extend.active > i + span, .button.extend:hover > i + span, button.extend.active > i + span, button.extend:hover > i + span {
display: inherit;
margin-left: 32rem
}
.button.extend.active > img + span, .button.extend:hover > img + span, button.extend.active > img + span, button.extend:hover > img + span {
display: inherit;
margin-left: 48rem
}
.button.circle:not(.flat,.border), .button.diamond:not(.flat,.border), .button.square:not(.flat,.border), button.circle:not(.flat,.border), button.diamond:not(.flat,.border), button.square:not(.flat,.border) {
box-shadow: var(--shadow2)
}
.button[disabled], button:disabled {
opacity: .5;
cursor: not-allowed
}
.button[disabled] {
pointer-events: none
}
.button[disabled]::after, .button[disabled]::before, button:disabled::after, button:disabled::before {
display: none
}
.card, article {
box-shadow: var(--shadow1);
background-color: var(--surface-variant);
color: var(--on-surface-variant);
padding: 16rem;
border-radius: 4rem;
display: block;
transition: var(--speed3) transform, var(--speed3) border-radius, var(--speed3) padding
}
.card + .card, article + article {
margin-top: 16rem
}
.row.medium-space > .col > .card + .card, .row.medium-space > .col > article + article {
margin-top: 24rem
}
.row.large-space > .col > .card + .card, .row.large-space > .col > article + article {
margin-top: 32rem
}
.card.small, article.small {
height: 192rem
}
.card.medium, article.medium {
height: 320rem
}
.card.large, article.large {
height: 512rem
}
.card.border, article.border {
border: 1rem solid var(--outline);
box-shadow: none;
background-color: transparent
}
.card.round, article.round {
border-radius: 24rem
}
.chip {
box-sizing: content-box;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: none;
min-height: 40rem;
height: 40rem;
font-size: 14rem;
font-weight: 500;
color: var(--on-secondary);
padding: 0 16rem;
background-color: var(--secondary);
margin: 0 8rem;
text-transform: none;
border-radius: 8rem;
transition: var(--speed3) transform, var(--speed3) border-radius, var(--speed3) padding
}
.chip > :not(.dropdown,.progress,.badge,.tooltip) + :not(.dropdown,.progress,.badge,.tooltip) {
margin-left: 4rem
}
.chip.small {
min-height: 32rem !important;
height: 32rem
}
.chip.medium {
min-height: 40rem !important;
height: 40rem
}
.chip.large {
min-height: 48rem !important;
height: 48rem
}
.chip.border {
border: 1rem solid var(--secondary);
background-color: transparent;
color: var(--secondary)
}
.chip.active::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: inherit;
background-color: var(--active)
}
.chip.circle {
transform: none;
padding: 0;
border-radius: 40rem;
padding: 0
}
.chip.square {
transform: none;
border-radius: 4rem;
padding: 0
}
.chip.round {
border-radius: 24rem
}
.container, .container.min {
margin: 0 auto;
max-width: 992rem;
padding: 80rem 88rem;
overflow-x: hidden
}
.container.max {
max-width: 100%
}
@media only screen and (max-width: 600px) {
.container, .container.min {
padding: 80rem 8rem
}
}
.dropdown {
position: absolute;
box-shadow: var(--shadow2);
background-color: var(--surface);
box-sizing: border-box;
z-index: 11;
top: auto;
bottom: 0;
left: 0;
right: auto;
width: 100%;
max-height: 320rem;
transform: translateY(100%);
overflow-x: hidden;
overflow-y: auto;
font-size: 14rem;
font-weight: 400;
text-transform: none;
color: var(--on-surface);
line-height: normal;
text-align: left
}
.dropdown.no-wrap {
width: auto
}
.button:not([data-ui]):focus-within > .dropdown, .dropdown.active, .dropdown:not([data-ui]):active, .field > :not([data-ui]):focus-within ~ .dropdown, button:not([data-ui]):focus-within > .dropdown {
opacity: 1;
visibility: visible;
max-width: none;
animation: var(--speed1) dropdown-to-bottom
}
.dropdown.border {
border: 1rem solid var(--outline);
box-shadow: none
}
.dropdown.round {
border-radius: 24rem
}
.dropdown.right {
left: 0;
right: auto
}
.dropdown.left {
left: auto;
right: 0
}
.dropdown > a {
display: block;
padding: 8rem 16rem
}
.dropdown > a.active, .dropdown > a:focus, .dropdown > a:hover {
background-color: var(--active)
}
.dropdown.no-wrap > a {
white-space: nowrap
}
.dropdown > a.row.no-wrap, .dropdown > a.row.no-wrap + a.row.no-wrap {
margin: 0 -8rem
}
@keyframes dropdown-to-bottom {
from {
transform: translateY(75%)
}
to {
opacity: 1;
transform: translateY(100%)
}
}
details[open] > :not(summary) {
animation: details-to-open var(--speed3) ease
}
summary.none {
list-style-type: none
}
summary {
cursor: pointer
}
summary:focus {
outline: 0
}
@keyframes details-to-open {
0% {
transform: translateY(-8rem)
}
100% {
opacity: 1;
transform: translateY(0)
}
}
.field {
height: 48rem;
margin-bottom: 8rem;
border: none !important
}
.field.small {
height: 40rem
}
.field.medium {
height: 48rem
}
.field.large {
height: 56rem
}
.field.extra {
height: 64rem
}
.field + .field {
margin-top: 24rem
}
.row.medium-space > .col > .field + .field {
margin-top: 32rem
}
.row.large-space > .col > .field + .field {
margin-top: 40rem
}
.field > i, .field > img {
position: absolute;
top: 50%;
left: auto;
right: 16rem;
transform: translateY(-50%);
cursor: pointer;
color: var(--on-background);
z-index: 10
}
.field.border > i, .field.border > img, .field.fill > i, .field.fill > img, .field.round > i, .field.round > img {
left: auto;
right: 16rem
}
.field > i:first-child, .field > img:first-child {
left: 16rem;
right: auto
}
.field.border > i:first-child, .field.border > img:first-child, .field.fill > i:first-child, .field.fill > img:first-child, .field.round > i:first-child, .field.round > img:first-child {
left: 16rem;
right: auto
}
.field.invalid > i {
color: var(--error) !important
}
input[type=file] {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
cursor: pointer
}
.field > input, .field > select, .field > textarea {
border: 1rem solid transparent;
border-radius: 8rem 8rem 0 0;
padding: 0 15rem;
font-family: inherit;
font-size: 16rem;
width: 100%;
height: 100%;
outline: 0;
z-index: 1;
color: var(--on-background);
background-color: transparent;
box-sizing: border-box;
resize: none
}
.field > input:focus, .field > select:focus, .field > textarea:focus {
border: 2rem solid transparent;
padding: 0 14rem
}
.field.border > input, .field.border > select, .field.border > textarea {
border-color: var(--outline);
border-radius: 8rem;
box-shadow: none !important
}
/*
.field.border > input:focus, .field.border > select:focus, .field.border > textarea:focus {
border-color: var(--primary)
}*/
.field.round > input, .field.round > select, .field.round > textarea {
border-radius: 32rem;
box-shadow: var(--shadow1);
padding-left: 23rem;
padding-right: 23rem
}
.field.round > input:focus, .field.round > select:focus, .field.round > textarea:focus {
padding-left: 22rem;
padding-right: 22rem
}
.field.prefix > input, .field.prefix > select, .field.prefix > textarea {
padding-left: 47rem
}
.field.prefix > input:focus, .field.prefix > select:focus, .field.prefix > textarea:focus {
padding-left: 46rem
}
.field.suffix > input, .field.suffix > select, .field.suffix > textarea {
padding-right: 47rem
}
.field.suffix > input:focus, .field.suffix > select:focus, .field.suffix > textarea:focus {
padding-right: 46rem
}
.field:not(.border,.flat,.round) > input, .field:not(.border,.flat,.round) > select, .field:not(.border,.flat,.round) > textarea {
border-bottom-color: var(--outline)
}
.field:not(.border,.flat,.round) > input:focus, .field:not(.border,.flat,.round) > select:focus, .field:not(.border,.flat,.round) > textarea:focus {
border-bottom-color: var(--primary)
}
.field.round > textarea {
border-radius: 24rem
}
.field > select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor: pointer
}
.field.fill > input, .field.fill > select, .field.fill > textarea {
background-color: var(--surface-variant);
color: var(--on-surface-variant)
}
.field.fill > i, .field.fill > img {
color: var(--on-surface-variant)
}
.field.fill > input, .field.fill > select, .field.fill > textarea {
box-shadow: none
}
.field.flat > input, .field.flat > select, .field.flat > textarea {
border: none !important;
box-shadow: none !important
}
.field.flat > input:focus, .field.flat > select:focus, .field.flat > textarea:focus {
box-shadow: var(--shadow1) !important
}
.field.invalid:not(.border,.round,.flat) > input, .field.invalid:not(.border,.round,.flat) > input:focus, .field.invalid:not(.border,.round,.flat) > select, .field.invalid:not(.border,.round,.flat) > select:focus, .field.invalid:not(.border,.round,.flat) > textarea, .field.invalid:not(.border,.round,.flat) > textarea:focus {
border-bottom-color: var(--error)
}
.field.invalid.border > input, .field.invalid.border > input:focus, .field.invalid.border > select, .field.invalid.border > select:focus, .field.invalid.border > textarea, .field.invalid.border > textarea:focus {
border-color: var(--error)
}
.field > :disabled {
opacity: .5;
cursor: not-allowed
}
.field.small.textarea {
height: 72rem
}
.field.medium.textarea, .field.textarea {
height: 88rem
}
.field.large.textarea {
height: 104rem
}
.field.extra.textarea {
height: 120rem
}
.field > select > option {
background-color: var(--surface)
}
.field.label > input, .field.label > select {
padding-top: 16rem
}
.field.label.border:not(.fill) > input, .field.label.border:not(.fill) > select {
padding-top: 0
}
.field.label.small > textarea {
padding-top: 18rem
}
.field.label.medium > textarea, .field.label > textarea {
padding-top: 22rem
}
.field.label.large > textarea {
padding-top: 26rem
}
.field.label.extra > textarea {
padding-top: 30rem
}
.field.small.border:not(.fill) > textarea, .field.small:not(.label) > textarea {
padding-top: 10rem
}
.field.border:not(.fill) > textarea, .field.medium.border:not(.fill) > textarea, .field.medium:not(.label) > textarea, .field:not(.label) > textarea {
padding-top: 14rem
}
.field.large.border:not(.fill) > textarea, .field.large:not(.label) > textarea {
padding-top: 18rem
}
.field.extra.border:not(.fill) > textarea, .field.extra:not(.label) > textarea {
padding-top: 22rem
}
.field.label > label {
will-change: top, left;
position: absolute;
top: 50%;
left: 16rem;
font-size: 16rem;
transform: translateY(-50%);
transition: all var(--speed1);
z-index: 10
}
.field.label.textarea.small > label {
top: 20rem
}
.field.label.textarea.medium > label, .field.label.textarea > label {
top: 24rem
}
.field.label.textarea.large > label {
top: 28rem
}
.field.label.textarea.extra > label {
top: 32rem
}
.field.label.round > label {
left: 24rem
}
.field.label.prefix > label {
left: 48rem
}
.field.label > [placeholder]:focus ~ label, .field.label > [placeholder]:not(:placeholder-shown) ~ label, .field.label > label.active {
font-size: 12rem;
transform: translateY(-120%)
}
.field.label.border:not(.fill) > [placeholder]:focus ~ label, .field.label.border:not(.fill) > [placeholder]:not(:placeholder-shown) ~ label, .field.label.border:not(.fill) > label.active {
font-size: 12rem;
top: 0;
left: 16rem;
transform: translateY(-50%)
}
.field.label.border.round:not(.fill) > [placeholder]:focus ~ label, .field.label.border.round:not(.fill) > [placeholder]:not(:placeholder-shown) ~ label, .field.label.border.round:not(.fill) > label.active {
left: 24rem
}
.field.label > :focus ~ label {
color: var(--primary)
}
.field.invalid > label {
color: var(--error) !important
}
.field.required > label:after, .field > label.required:after {
content: " * "
}
.field > .error, .field > .helper {
position: absolute;
left: 16rem;
bottom: 0;
transform: translateY(100%);
font-size: 12rem;
background: 0 0 !important;
padding-top: 2rem
}
a.helper {
color: var(--primary)
}
.field > .error {
color: var(--error) !important
}
.field.round > .error, .field.round > .helper {
left: 24rem
}
.field.invalid > .helper {
display: none
}
table td > .field {
max-height: 100%;
height: 100%;
margin: 0;
padding: 0
}
i {
font-family: "Material Icons";
font-weight: 400;
font-style: normal;
font-size: 24rem;
line-height: inherit;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: "liga";
-webkit-font-smoothing: antialiased;
vertical-align: middle;
text-align: center;
overflow: hidden;
width: 24rem;
margin: 0 auto;
color: var(--on-background)
}
i.outlined {
font-family: "Material Icons Outlined"
}
i.small {
font-size: 16rem;
width: 16rem
}
i.medium {
font-size: 24rem;
width: 24rem
}
i.large {
font-size: 32rem;
width: 32rem
}
i.extra {
font-size: 48rem;
width: 48rem
}
.circle > i {
vertical-align: unset
}
.absolute {
position: absolute
}
.fixed {
position: fixed
}
.absolute, .fixed {
border-radius: inherit;
float: none
}
.absolute.round, .fixed.round {
border-radius: 24rem
}
.absolute.border, .fixed.border {
border: 1rem solid var(--outline)
}
.absolute.left.right, .fixed.left.right {
width: auto
}
.absolute.left.right.small, .fixed.left.right.small {
height: 320rem
}
.absolute.left.right.medium, .fixed.left.right.medium {
height: 448rem
}
.absolute.left.right.large, .fixed.left.right.large {
height: 704rem
}
.absolute.top.bottom.small, .fixed.top.bottom.small {
width: 320rem
}
.absolute.top.bottom.medium, .fixed.top.bottom.medium {
width: 448rem
}
.absolute.top.bottom.large, .fixed.top.bottom.large {
width: 704rem
}
footer.fixed, header.fixed {
position: sticky;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 11;
background-color: inherit;
padding: inherit;
padding-left: 0;
padding-right: 0
}
.card > header.fixed, .medium-padding > header.fixed, .modal > header.fixed, .padding > header.fixed, article > header.fixed {
transform: translateY(-16rem)
}
.card > footer.fixed, .medium-padding > footer.fixed, .modal > footer.fixed, .padding > footer.fixed, article > footer.fixed {
transform: translateY(16rem)
}
.no-padding > footer.fixed, .no-padding > header.fixed {
transform: none
}
.small-padding > header.fixed {
transform: translateY(-8rem)
}
.small-padding > footer.fixed {
transform: translateY(8rem)
}
.large-padding > header.fixed {
transform: translateY(-24rem)
}
.large-padding > footer.fixed {
transform: translateY(24rem)
}
.loader {
display: inline-block;
width: 40rem;
height: 40rem;
border-radius: 50%;
box-sizing: border-box;
border: 4rem solid var(--primary);
clip-path: polygon(50% 50%, 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
animation: 1.6s to-loader linear infinite;
background: 0 0 !important
}
.loader.small {
width: 24rem;
height: 24rem;
border-width: 3rem
}
.loader.medium {
width: 40rem;
height: 40rem;
border-width: 4rem
}
.loader.large {
width: 56rem;
height: 56rem;
border-width: 5rem
}
.loader.red {
border-color: #f44336 !important
}
.loader.pink {
border-color: #e91e63 !important
}
.loader.purple {
border-color: #9c27b0 !important
}
.loader.deep-purple {
border-color: #673ab7 !important
}
.loader.indigo {
border-color: #3f51b5 !important
}
.loader.blue {
border-color: #2196f3 !important
}
.loader.light-blue {
border-color: #03a9f4 !important
}
.loader.cyan {
border-color: #00bcd4 !important
}
.loader.teal {
border-color: #009688 !important
}
.loader.green {
border-color: #4caf50 !important
}
.loader.light-green {
border-color: #8bc34a !important
}
.loader.lime {
border-color: #cddc39 !important
}
.loader.yellow {
border-color: #ffeb3b !important
}
.loader.amber {
border-color: #ffc107 !important
}
.loader.orange {
border-color: #ff9800 !important
}
.loader.deep-orange {
border-color: #ff5722 !important
}
.loader.brown {
border-color: #795548 !important
}
.loader.blue-grey {
border-color: #607d8b !important
}
.loader.grey {
border-color: #9e9e9e !important
}
.loader.black {
border-color: #000 !important
}
.loader.white {
border-color: #fff !important
}
@keyframes to-loader {
0% {
transform: rotate(0);
clip-path: polygon(50% 50%, 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)
}
20% {
clip-path: polygon(50% 50%, 0% 0%, 50% 0%, 100% 0%, 100% 50%, 100% 50%, 100% 50%, 100% 50%, 100% 50%)
}
30% {
clip-path: polygon(50% 50%, 0% 0%, 50% 0%, 100% 0%, 100% 50%, 100% 100%, 50% 100%, 50% 100%, 50% 100%)
}
40% {
clip-path: polygon(50% 50%, 0% 0%, 50% 0%, 100% 0%, 100% 50%, 100% 100%, 50% 100%, 0% 100%, 0% 50%)
}
50% {
clip-path: polygon(50% 50%, 50% 0%, 50% 0%, 100% 0%, 100% 50%, 100% 100%, 50% 100%, 0% 100%, 0% 50%)
}
60% {
clip-path: polygon(50% 50%, 100% 50%, 100% 50%, 100% 50%, 100% 50%, 100% 100%, 50% 100%, 0% 100%, 0% 50%)
}
70% {
clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%, 0% 50%)
}
80% {
clip-path: polygon(50% 50%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 50%)
}
90% {
transform: rotate(360deg);
clip-path: polygon(50% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%)
}
100% {
clip-path: polygon(50% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%, 0% 50%)
}
}
img, video {
border-radius: inherit;
margin: 0 auto
}
i.right, img.right, video.right {
position: absolute;
right: 0
}
i.left, img.left, video.left {
position: absolute;
left: 0
}
img.border, img.circle, img.extra, img.large, img.medium, img.responsive, img.round, img.small, img.tiny, video.border, video.circle, video.extra, video.large, video.medium, video.responsive, video.round, video.small, video.tiny {
object-fit: cover;
object-position: center;
transition: var(--speed3) transform, var(--speed3) border-radius, var(--speed3) padding
}
img.border, video.border {
border: 1rem solid var(--outline)
}
img.round, video.round {
border-radius: 8rem !important;
height: 48rem !important;
width: 48rem !important
}
img.circle, video.circle {
border-radius: 50% !important;
height: 48rem !important;
width: 48rem !important
}
img.tiny, video.tiny {
height: 32rem !important;
width: 32rem !important
}
img.small, video.small {
height: 40rem !important;
width: 40rem !important
}
img.medium, video.medium {
height: 48rem !important;
width: 48rem !important
}
img.large, video.large {
height: 56rem !important;
width: 56rem !important
}
img.extra, video.extra {
height: 64rem !important;
width: 64rem !important
}
img.responsive, video.responsive {
width: 100% !important;
height: 100% !important
}
.button > i, .chip > i, button > i {
color: inherit
}
.button > img.responsive, .chip > img.responsive, button > img.responsive {
width: 40rem !important;
border: 2rem solid transparent;
box-sizing: border-box
}
.button.small > img.responsive, .chip.small > img.responsive, button.small > img.responsive {
width: 32rem !important
}
.button.large > img.responsive, .chip.large > img.responsive, button.large > img.responsive {
width: 48rem !important
}
.button.extra > img.responsive, .chip.extra > img.responsive, button.extra > img.responsive {
width: 56rem !important
}
img.responsive.tiny, video.responsive.tiny {
width: 100% !important;
height: 64rem !important
}
img.responsive.small, video.responsive.small {
width: 100% !important;
height: 128rem !important
}
img.responsive.medium, video.responsive.medium {
width: 100% !important;
height: 192rem !important
}
img.responsive.large, video.responsive.large {
width: 100% !important;
height: 256rem !important
}
img.responsive.extra, video.responsive.extra {
width: 100% !important;
height: 320rem !important
}
img.empty-state, video.empty-state {
max-width: 100%;
width: 384rem
}
.button > img:not(.responsive,.tiny,.small,.medium,.large,.extra), .chip > img:not(.responsive,.tiny,.small,.medium,.large,.extra), .field > img:not(.responsive,.tiny,.small,.medium,.large,.extra), .tabs > a > img:not(.responsive,.tiny,.small,.medium,.large,.extra), button > img:not(.responsive,.tiny,.small,.medium,.large,.extra), td img:not(.responsive,.tiny,.small,.medium,.large,.extra) {
min-width: 24rem !important;
max-width: 24rem !important;
min-height: 24rem !important;
max-height: 24rem !important
}
.button.circle > img, .button.diamond > img, .button.square > img, button.circle > img, button.diamond > img, button.square > img {
margin: 0 !important;
padding: 0 !important
}
.button > img.responsive:first-child, .chip > img.responsive:first-child, button > img.responsive:first-child {
margin-left: -16rem
}
.button > img.responsive:last-child, .chip > img.responsive:last-child, button > img.responsive:last-child {
margin-right: -16rem
}
.button.extend > i:first-child, .button.extend > img:first-child, button.extend > i:first-child, button.extend > img:first-child {
position: absolute;
left: 16rem
}
.button.extend > i:last-child, .button.extend > img:last-child, button.extend > i:last-child, button.extend > img:last-child {
position: absolute;
right: 16rem
}
.button.extend > img.responsive:first-child, button.extend > img.responsive:first-child {
position: absolute;
left: 0
}
.button.extend > img.responsive:last-child, button.extend > img.responsive:last-child {
position: absolute;
right: 0
}
.menu {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
border: 0;
box-shadow: var(--shadow2);
color: var(--on-surface-variant);
background-color: var(--surface-variant);
transform: none;
box-sizing: border-box;
z-index: 100;
left: 0;
top: 0;
bottom: 0;
right: 0;
height: auto;
width: auto;
text-align: center;
width: 100%;
}
.menu.left, .menu.right {
width: 72rem
}
.menu.bottom, .menu.top {
height: 64rem
}
.menu::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-color: inherit;
z-index: 1;
top: 0;
left: 0;
border-radius: inherit
}
.menu.border {
box-shadow: none;
border: 1rem solid var(--outline)
}
.menu.left.border {
border-top: none;
border-bottom: none;
border-left: none
}
.menu.right.border {
border-top: none;
border-bottom: none;
border-right: none
}
.menu.top.border {
border-top: none;
border-right: none;
border-left: none
}
.menu.bottom.border {
border-bottom: none;
border-right: none;
border-left: none
}
.menu.active {
box-shadow: none
}
.menu.top {
bottom: auto;
justify-content: center;
flex-direction: row
}
.menu.left {
right: auto;
justify-content: flex-start;
flex-direction: column
}
.menu.right {
left: auto;
justify-content: flex-start;
flex-direction: column
}
.menu.bottom {
top: auto;
justify-content: center;
flex-direction: row
}
.menu.left-align, .menu.top-align {
align-items: center;
justify-content: flex-start
}
.menu.bottom-align, .menu.right-align {
align-items: center;
justify-content: flex-end
}
.menu.center-align, .menu.middle-align {
align-items: center;
justify-content: center
}
.menu > .button, .menu > .chip, .menu > button, .menu > img, .menu > video {
z-index: 1
}
.menu > a:not(button,.button,.chip) {
border: 0;
display: flex;
align-items: center;
flex-direction: column;
font-size: 12rem;
padding: 0;
margin: 4rem;
text-decoration: none;
color: inherit;
text-align: center;
z-index: 1;
width: 56rem;
height: auto;
min-height: 56rem
}
.menu.no-space:not(.left,.right) > a:not(button,.button,.chip) {
margin: 0
}
.menu.small-space:not(.left,.right) > a:not(button,.button,.chip), .menu:not(.left,.right) > a:not(button,.button,.chip) {
margin: 0 8rem
}
.menu.medium-space:not(.left,.right) > a:not(button,.button,.chip) {
margin: 0 12rem
}
.menu.large-space:not(.left,.right) > a:not(button,.button,.chip) {
margin: 0 16rem
}
.menu.no-space:not(.top,.bottom) > a:not(button,.button,.chip) {
margin: 0
}
.menu.small-space:not(.top,.bottom) > a:not(button,.button,.chip), .menu:not(.top,.bottom) > a:not(button,.button,.chip) {
margin: 4rem 0
}
.menu.medium-space:not(.top,.bottom) > a:not(button,.button,.chip) {
margin: 8rem 0
}
.menu.large-space:not(.top,.bottom) > a:not(button,.button,.chip) {
margin: 12rem 0
}
.menu > a:not(button,.button,.chip) > i {
margin-bottom: 4rem;
padding: 4rem;
border-radius: 32rem;
transition: var(--speed1) padding linear
}
.menu > a:not(button,.button,.chip).active > i, .menu > a:not(button,.button,.chip):focus > i, .menu > a:not(button,.button,.chip):hover > i {
background-color: var(--primary);
color: var(--on-primary);
padding: 4rem 16rem
}
.menu > .row {
z-index: 1
}
@media only screen and (max-width: 600px) {
.menu.bottom {
justify-content: space-around
}
.menu.top {
justify-content: space-around
}
.menu.bottom > .button, .menu.bottom > .chip, .menu.bottom > button, .menu.bottom > img, .menu.bottom > video, .menu.top > .button, .menu.top > .chip, .menu.top > button, .menu.top > img, .menu.top > video {
margin: 0
}
}
.modal {
position: fixed;
box-shadow: var(--shadow2);
color: var(--on-surface-variant);
background-color: var(--background);
padding: 16rem;
box-sizing: border-box;
z-index: 100;
left: 5%;
right: 5%;
top: 5%;
min-width: 90%;
max-width: 100%;
max-height: 100%;
overflow-x: hidden;
overflow-y: auto;
}
.modal.border {
border: 1rem solid var(--outline);
box-shadow: none
}
.modal.round {
border-radius: 24rem
}
.modal.bottom.round {
border-radius: 24rem 24rem 0 0
}
.modal.top.round {
border-radius: 0 0 24rem 24rem
}
.modal.left.round {
border-radius: 0 24rem 24rem 0
}
.modal.right.round {
border-radius: 24rem 0 0 24rem
}
.modal.small {
width: 25%;
height: 25%
}
.modal.medium {
width: 50%;
height: 50%
}
.modal.large {
width: 75%;
height: 75%
}
.modal.active {
opacity: 1;
visibility: visible;
transform: translate(-50%, 0);
animation: var(--speed2) modal-to-center ease
}
.modal.active.left {
transform: translate(0);
animation: var(--speed2) modal-to-right ease
}
.modal.active.right {
transform: translate(0);
animation: var(--speed2) modal-to-left ease
}
.modal.active.top {
transform: translate(0);
animation: var(--speed2) modal-to-bottom ease
}
.modal.active.bottom {
transform: translate(0);
animation: var(--speed2) modal-to-top ease
}
.modal.top {
top: 0;
left: 0;
right: auto;
bottom: auto;
height: auto;
width: 100%;
min-width: auto
}
.modal.left {
float: none;
top: 0;
left: 0;
right: auto;
bottom: auto;
width: auto;
height: 100%
}
.modal.right {
float: none;
top: 0;
left: auto;
right: 0;
bottom: auto;
width: auto;
height: 100%
}
.modal.bottom {
top: auto;
left: 0;
right: auto;
bottom: 0;
height: auto;
width: 100%;
min-width: auto
}
.modal.left.small, .modal.right.small {
width: 320rem
}
.modal.left.medium, .modal.right.medium {
width: 512rem
}
.modal.left.large, .modal.right.large {
width: 704rem
}
.modal.bottom.small, .modal.top.small {
height: 256rem
}
.modal.bottom.medium, .modal.top.medium {
height: 384rem
}
.modal.bottom.large, .modal.top.large {
height: 512rem
}
.menu.left > .modal, .menu > .modal {
z-index: 0;
text-align: left;
padding: 16rem 16rem 16rem 80rem;
overflow-y: auto;
background-color: inherit
}
.menu.right > .modal {
padding: 16rem 80rem 16rem 16rem
}
.menu.top > .modal {
padding: 80rem 48rem 16rem 48rem
}
.menu.bottom > .modal {
padding: 16rem 48rem 80rem 48rem
}
.modal > a:not(button,.button,.chip).active, .modal > a:not(button,.button,.chip):hover {
background-color: var(--active)
}
.modal > a.row {
margin: 0 -8rem
}
.modal > a:not(button,.button,.chip) {
padding: 12rem 0
}
@keyframes modal-to-right {
from {
transform: translate(-50%, 0)
}
to {
opacity: 1;
transform: translate(0)
}
}
@keyframes modal-to-left {
from {
transform: translate(50%, 0)
}
to {
opacity: 1;
transform: translate(0)
}
}
@keyframes modal-to-bottom {
from {
transform: translate(0, -50%)
}
to {
opacity: 1;
transform: translate(0)
}
}
@keyframes modal-to-top {
from {
transform: translate(0, 50%)
}
to {
opacity: 1;
transform: translate(0)
}
}
@keyframes modal-to-center {
from {
transform: translate(-50%, -64rem)
}
to {
opacity: 1;
transform: translate(-50%, 0)
}
}
nav {
display: flex;
align-items: center;
white-space: nowrap;
margin: 0 -8rem
}
:not(.progress) + nav {
margin-top: 16rem
}
nav > :not(.dropdown,.badge) {
margin: 0 8rem
}
nav.wrap {
display: block;
white-space: normal
}
:not(.progress) + nav.wrap {
margin: 8rem -8rem
}
nav.wrap > :not(.dropdown,.badge) {
margin: 8rem
}
.field.label > nav {
margin-top: 20rem
}
.overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: var(--on-background);
background-color: var(--overlay);
z-index: 100
}
.menu > .overlay {
z-index: 0
}
.overlay.active {
opacity: 1;
visibility: visible;
animation: var(--speed3) overlay-to-active
}
.overlay.active.bottom-align, .overlay.active.middle-align, .overlay.active.top-align {
display: flex
}
@keyframes overlay-to-active {
from {
opacity: 0
}
to {
opacity: 1
}
}
.modal:not(.active) .page.active, .page, .page:not(.active) .page.active {
display: block
}
.page.active {
opacity: 1;
position: inherit;
visibility: visible
}
.page.top.active {
animation: var(--speed4) page-to-bottom ease
}
.page.bottom.active {
animation: var(--speed4) page-to-top ease
}
.page.left.active {
animation: var(--speed4) page-to-right ease
}
.page.right.active {
animation: var(--speed4) page-to-left ease
}
@keyframes page-to-bottom {
from {
transform: translateY(-64rem)
}
to {
opacity: 1;
transform: translateY(0)
}
}
@keyframes page-to-top {
from {
transform: translateY(64rem)
}
to {
opacity: 1;
transform: translateY(0)
}
}
@keyframes page-to-left {
from {
transform: translateX(64rem)
}
to {
opacity: 1;
transform: translateX(0)
}
}
@keyframes page-to-right {
from {
transform: translateX(-64rem)
}
to {
opacity: 1;
transform: translateX(0)
}
}
.progress {
position: absolute;
background-color: var(--active);
top: 0;
bottom: 0;
left: 0;
right: 0;
border-radius: inherit;
margin: 0 !important;
padding: 0 !important;
transition: var(--speed4) clip-path;
clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%)
}
.progress.left {
clip-path: polygon(0% 0%, 0% 100%, 0% 100%, 0% 0%)
}
.progress.right {
clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 100% 0%)
}
.progress.top {
clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)
}
.progress.bottom {
clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)
}
.row {
margin: 0 -8rem;
color: inherit;
min-width: 100%
}
.row .row:not(.no-wrap) {
margin-top: -8rem
}
.row .row .row:not(.no-wrap) {
margin-top: 8rem
}
.row .row + .row, .row + .row {
margin-top: 16rem
}
.row:after {
content: "";
display: table;
clear: both
}
.row.no-space {
height: auto;
margin: 0
}
.row.small-space, .row.space {
height: auto;
margin: 0 -8rem
}
.row.medium-space {
height: auto;
margin: 0 -12rem
}
.row.large-space {
height: auto;
margin: 0 -16rem
}
.row > .col {
float: left;
text-align: left;
box-sizing: border-box;
width: min-content;
padding: 8rem;
margin-left: auto;
left: auto;
right: auto
}
.row.no-space > .col {
padding: 0
}
.row.small-space > .col, .row.space > .col {
padding: 8rem
}
.row.medium-space > .col {
padding: 12rem
}
.row.large-space > .col {
padding: 16rem
}
.row.no-wrap {
margin-top: 0;
margin-bottom: 0;
display: flex
}
.modal > .row.no-wrap:only-child {
min-height: 100%;
height: max-content
}
.row + .row {
margin-top: 16rem
}
.row.no-wrap > .col {
float: none;
flex: 1;
padding-top: 0;
padding-bottom: 0
}
.row.no-wrap > .col.min {
flex: 0
}
.row .col.s1 {
width: 8.3333333333%
}
.row .col.s2 {
width: 16.6666666667%
}
.row .col.s3 {
width: 25%
}
.row .col.s4 {
width: 33.3333333333%
}
.row .col.s5 {
width: 41.6666666667%
}
.row .col.s6 {
width: 50%
}
.row .col.s7 {
width: 58.3333333333%
}
.row .col.s8 {
width: 66.6666666667%
}
.row .col.s9 {
width: 75%
}
.row .col.s10 {
width: 83.3333333333%
}
.row .col.s11 {
width: 91.6666666667%
}
.row .col.s12 {
width: 100%
}
@media only screen and (min-width: 601px) {
.row .col.m1 {
width: 8.3333333333%
}
.row .col.m2 {
width: 16.6666666667%
}
.row .col.m3 {
width: 25%
}
.row .col.m4 {
width: 33.3333333333%
}
.row .col.m5 {
width: 41.6666666667%
}
.row .col.m6 {
width: 50%
}
.row .col.m7 {
width: 58.3333333333%
}
.row .col.m8 {
width: 66.6666666667%
}
.row .col.m9 {
width: 75%
}
.row .col.m10 {
width: 83.3333333333%
}
.row .col.m11 {
width: 91.6666666667%
}
.row .col.m12 {
width: 100%
}
}
@media only screen and (min-width: 993px) {
.row .col.l1 {
width: 8.3333333333%
}
.row .col.l2 {
width: 16.6666666667%
}
.row .col.l3 {
width: 25%
}
.row .col.l4 {
width: 33.3333333333%
}
.row .col.l5 {
width: 41.6666666667%
}
.row .col.l6 {
width: 50%
}
.row .col.l7 {
width: 58.3333333333%
}
.row .col.l8 {
width: 66.6666666667%
}
.row .col.l9 {
width: 75%
}
.row .col.l10 {
width: 83.3333333333%
}
.row .col.l11 {
width: 91.6666666667%
}
.row .col.l12 {
width: 100%
}
}
.checkbox, .radio, .switch {
width: auto;
height: auto;
line-height: normal;
white-space: nowrap;
cursor: pointer;
display: inline-flex;
align-items: center
}
.checkbox > *, .radio > *, .switch > * {
margin: 0;
padding: 0
}
.checkbox > input, .radio > input {
width: 24rem;
height: 24rem;
opacity: 0
}
.checkbox > span, .radio > span, .switch > span {
display: inline-flex;
align-items: center;
color: var(--on-background);
font-size: 14rem
}
.checkbox > span, .radio > span {
padding-left: 4rem
}
.checkbox > input + span::before, .radio > input + span::before {
font-family: "Material Icons";
font-weight: 400;
font-style: normal;
font-size: 24rem;
line-height: inherit;
letter-spacing: normal;
text-transform: none;
display: inline-flex;
align-items: center;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: "liga";
-webkit-font-smoothing: antialiased;
vertical-align: middle;
text-align: center;
overflow: hidden;
width: 24rem;
height: 24rem;
margin: 0 auto;
padding: 0;
outline: 0;
cursor: inherit;
color: var(--primary);
position: absolute;
left: -24rem;
background-color: transparent;
border-radius: 50%
}
.checkbox > input + span::before {
content: "check_box_outline_blank"
}
.radio > input + span::before {
content: "radio_button_unchecked"
}
/*
.checkbox > input:focus + span::before, .checkbox > input:hover + span::before, .radio > input:focus + span::before, .radio > input:hover + span::before {
background-color: var(--active);
box-shadow: 0 0 0 8rem var(--active);
animation: var(--speed1) to-checked ease-out
}
*/
.checkbox > input:checked + span::before {
color: var(--primary);
content: "check_box"
}
.radio > input:checked + span::before {
color: var(--primary);
content: "radio_button_checked"
}
.checkbox + .checkbox, .radio + .radio, .switch + .switch {
margin-left: 8rem
}
.field > .checkbox, .field > .radio, .field > .switch {
margin: 0 12rem 0 4rem
}
.field > nav > .checkbox, .field > nav > .radio, .field > nav > .switch {
margin: 0 4rem 0 12rem
}
.checkbox > span:empty, .radio > span:empty, .switch > span:empty {
padding: 0
}
.switch > input {
width: 40rem;
height: 24rem;
opacity: 0
}
.switch > input + span::before {
content: "";
position: absolute;
left: 0;
top: 50%;
background-color: var(--on-background);
opacity: .6;
width: 32rem;
height: 14rem;
border-radius: 8rem;
animation: none;
transform: translate(-40rem, -50%)
}
.switch > input:checked + span::before {
background-color: var(--primary)
}
.switch > input + span::after {
content: "";
position: absolute;
border-radius: 50%;
width: 20rem;
height: 20rem;
background-color: #fff;
box-shadow: var(--shadow1);
left: 0;
top: 50%;
transition: var(--speed1) transform, var(--speed1) background-color;
transform: translate(-44rem, -50%)
}
.switch > input:checked + span::after {
background-color: var(--primary);
transform: translate(-24rem, -50%)
}
.switch > input:focus + span::after, .switch > input:hover + span::after {
box-shadow: 0 0 0 8rem var(--active)
}
.checkbox > input:disabled + span, .radio > input:disabled + span, .switch > input:disabled + span {
opacity: .5;
cursor: not-allowed
}
@keyframes to-checked {
from {
box-shadow: 0 0 0 0 var(--active)
}
to {
box-shadow: 0 0 0 8rem var(--active)
}
}
table {
width: 100%;
border-spacing: 0;
font-size: 14rem;
color: var(--on-background)
}
table th {
width: 1%;
font-weight: 500;
text-align: left;
padding: 8rem 4rem;
margin: 0
}
table td {
width: 1%;
text-align: left;
padding: 8rem 4rem;
margin: 0
}
table.border td, table.border th {
border-bottom: 1rem solid var(--outline)
}
table.small td, table.small th {
padding: 4rem 4rem
}
table.medium td, table.medium th {
padding: 8rem 4rem
}
table.large td, table.large th {
padding: 12rem 4rem
}
table.center-align td, table.center-align th {
text-align: center
}
table.left-align td, table.left-align th {
text-align: left
}
table.right-align td, table.right-align th {
text-align: right
}
td > .button, td > .chip, td > .none, td > button, td > nav > .button, td > nav > .chip, td > nav > .none, td > nav > button {
min-height: 24rem;
max-height: 24rem;
box-sizing: border-box
}
td > .circle:not(.tiny,.small,.medium,.large,.extra), td > .diamond:not(.tiny,.small,.medium,.large,.extra), td > .square:not(.tiny,.small,.medium,.large,.extra), td > nav > .circle:not(.tiny,.small,.medium,.large,.extra), td > nav > .diamond:not(.tiny,.small,.medium,.large,.extra), td > nav > .square:not(.tiny,.small,.medium,.large,.extra) {
min-width: 24rem;
max-width: 24rem;
min-height: 24rem;
max-height: 24rem;
box-sizing: border-box
}
.tabs {
display: flex;
justify-content: space-around;
margin-top: 16rem;
white-space: nowrap;
border-bottom: 1rem solid var(--outline)
}
* > .tabs:first-child {
margin-top: 0
}
.tabs > a {
display: inline-flex;
align-items: center;
font-size: 14rem;
font-weight: 500;
color: var(--on-background);
padding: 0 16rem;
text-transform: uppercase;
border-bottom: 2rem solid transparent;
text-align: center;
min-height: 40rem;
width: 100%
}
.tabs > a > span {
margin: 4rem
}
.tabs.small > a {
min-height: 32rem
}
.tabs.medium > a {
min-height: 40rem
}
.tabs.large > a {
min-height: 48rem
}
.tabs > a.active {
color: var(--primary);
border-bottom: 2rem solid var(--primary)
}
.tabs > a.active > i {
color: var(--primary)
}
.tabs > a > i, .tabs > a > img {
margin: 0
}
.tabs.center-align > a, .tabs.left-align > a, .tabs.right-align > a {
width: auto
}
.toast {
position: fixed;
top: auto;
bottom: 72rem;
left: 50%;
right: auto;
width: 80%;
height: auto;
z-index: 200;
display: inline-block;
box-shadow: var(--shadow2);
color: var(--on-error);
background-color: var(--error-background);
padding: 16rem;
opacity: 1;
margin: 0;
cursor: pointer;
transform: translate(-50%, 0);
text-align: left;
vertical-align: middle
}
.toast.top {
top: 72rem;
bottom: auto
}
.toast.bottom {
top: auto;
bottom: 72rem
}
.toast.active {
visibility: visible;
animation: var(--speed2) toast-to-top
}
.toast.active.top {
visibility: visible;
animation: var(--speed2) toast-to-bottom
}
.toast.small {
padding: 8rem
}
.toast.medium {
padding: 16rem
}
.toast.large {
padding: 24rem
}
.toast.round {
border-radius: 24rem
}
.toast > * + * {
margin-left: 8rem
}
.toast > * {
color: inherit
}
@keyframes toast-to-top {
0% {
transform: translate(-50%, 16rem)
}
100% {
opacity: 1;
transform: translate(-50%, 0)
}
}
@keyframes toast-to-bottom {
0% {
transform: translate(-50%, -16rem)
}
100% {
opacity: 1;
transform: translate(-50%, 0)
}
}
@media only screen and (min-width: 993px) {
.toast {
width: 40%
}
}
.tooltip {
display: none;
background-color: rgba(0, 0, 0, .9);
color: #fff;
font-size: 12rem;
text-align: center;
border-radius: 4rem;
padding: 8rem;
position: absolute;
z-index: 3;
top: 0;
left: 50%;
bottom: auto;
right: auto;
transform: translate(-50%, -100%);
width: auto;
white-space: nowrap;
line-height: normal;
text-transform: none;
font-weight: 500
}
.tooltip.round {
border-radius: 64rem
}
.tooltip.border {
border: 1rem solid var(--outline)
}
.tooltip.left {
left: 0;
top: 50%;
bottom: auto;
right: auto;
transform: translate(-100%, -50%)
}
.tooltip.right {
right: 0;
top: 50%;
bottom: auto;
left: auto;
transform: translate(100%, -50%)
}
.tooltip.top {
top: 0;
left: 50%;
bottom: auto;
right: auto;
transform: translate(-50%, -100%)
}
.tooltip.bottom {
bottom: 0;
left: 50%;
top: auto;
right: auto;
transform: translate(-50%, 100%)
}
.tooltip.small {
width: 128rem;
white-space: normal
}
.tooltip.medium {
width: 192rem;
white-space: normal
}
.tooltip.large {
width: 256rem;
white-space: normal
}
:hover > .tooltip {
display: initial
}
.tooltip.large-margin, .tooltip.margin, .tooltip.medium-margin, .tooltip.small-margin {
max-width: none;
max-height: none
}
.tooltip.small-margin {
margin: -8rem 0 !important
}
.tooltip.margin, .tooltip.medium-margin {
margin: -16rem 0 !important
}
.tooltip.large-margin {
margin: -24rem 0 !important
}
.tooltip.left.small-margin, .tooltip.right.small-margin {
margin: 0 -8rem !important
}
.tooltip.left.margin, .tooltip.left.medium-margin, .tooltip.right.margin, .tooltip.right.medium-margin {
margin: 0 -16rem !important
}
.tooltip.left.large-margin, .tooltip.right.large-margin {
margin: 0 -24rem !important
}
.button:focus > .dropdown ~ .tooltip, .dropdown:active ~ .tooltip, .field > :focus ~ .dropdown ~ .tooltip, button:focus > .dropdown ~ .tooltip {
display: none
}
.middle-align {
display: flex !important;
align-items: center
}
.bottom-align {
display: flex !important;
align-items: flex-end
}
.top-align {
display: flex !important;
align-items: flex-start
}
.left-align {
text-align: left !important;
justify-content: flex-start
}
.right-align {
text-align: right !important;
justify-content: flex-end
}
.center-align {
text-align: center !important;
justify-content: center
}
.divider, .small-divider {
border-bottom: 1rem solid var(--outline);
display: block;
margin: 8rem 0
}
.medium-divider {
border-bottom: 1rem solid var(--outline);
display: block;
margin: 16rem 0
}
.large-divider {
border-bottom: 1rem solid var(--outline);
display: block;
margin: 24rem 0
}
.row.divider, .row.small-divider {
margin: 0 -8rem !important;
padding: 8rem 0
}
.row.medium-divider {
margin: 0 -8rem !important;
padding: 16rem 0
}
.row.large-divider {
margin: 0 -8rem !important;
padding: 24rem 0
}
.flat {
box-shadow: none
}
.round {
border-radius: 24rem
}
.top-round {
border-radius: 24rem 24rem 4rem 4rem !important
}
.bottom-round {
border-radius: 4rem 4rem 24rem 24rem !important
}
.left-round {
border-radius: 24rem 4rem 4rem 24rem !important
}
.right-round {
border-radius: 4rem 24rem 24rem 4rem !important
}
.top-round.left-round {
border-radius: 24rem 24rem 4rem 24rem !important
}
.top-round.right-round {
border-radius: 24rem 24rem 24rem 4rem !important
}
.bottom-round.left-round {
border-radius: 24rem 4rem 24rem 24rem !important
}
.bottom-round.right-round {
border-radius: 4rem 24rem 24rem 24rem !important
}
.circle, .diamond, .square {
min-width: 40rem;
min-height: 40rem;
max-width: 40rem;
max-height: 40rem;
height: 40rem
}
.circle > span, .diamond > span, .square > span {
display: none
}
.circle.small, .diamond.small, .square.small {
min-width: 32rem;
min-height: 32rem;
max-width: 32rem;
max-height: 32rem;
height: 32rem
}
.circle.large, .diamond.large, .square.large {
min-width: 48rem;
min-height: 48rem;
max-width: 48rem;
max-height: 48rem;
height: 48rem
}
.circle.extra, .diamond.extra, .square.extra {
min-width: 56rem;
min-height: 56rem;
max-width: 56rem;
max-height: 56rem;
height: 56rem
}
.diamond {
transform: rotate(45deg);
border-radius: 4rem;
padding: 0
}
.diamond > i {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
margin: 0;
padding: 0
}
.circle.round, .diamond.round, .square.round {
border-radius: 16rem
}
.diamond.round {
transform: rotate(45deg)
}
.no-margin {
margin: 0 !important
}
.small-margin {
margin: 8rem !important
}
.margin, .medium-margin {
margin: 16rem !important
}
.large-margin {
margin: 24rem !important
}
.no-padding {
padding: 0 !important
}
.small-padding {
padding: 8rem !important
}
.medium-padding, .padding {
padding: 16rem !important
}
.large-padding {
padding: 24rem !important
}
.front {
z-index: 10 !important
}
.back {
z-index: -10 !important
}
.left {
left: 0
}
.right {
right: 0
}
.top {
top: 0
}
.bottom {
bottom: 0
}
.center {
left: 50%;
transform: translateX(-50%)
}
.middle {
top: 50%;
transform: translateY(-50%)
}
.middle.center {
transform: translate(-50%, -50%)
}
.shadow {
background-color: #00000050 !important;
box-shadow: none !important
}
.left-shadow {
background-color: transparent !important;
box-shadow: none !important;
background-image: linear-gradient(to right, #000, transparent) !important
}
.right-shadow {
background-color: transparent !important;
box-shadow: none !important;
background-image: linear-gradient(to left, #000, transparent) !important
}
.bottom-shadow {
background-color: transparent !important;
box-shadow: none !important;
background-image: linear-gradient(to top, #000, transparent) !important
}
.top-shadow {
background-color: transparent !important;
box-shadow: none !important;
background-image: linear-gradient(to bottom, #000, transparent) !important
}
.no-shadow {
box-shadow: none !important
}
.small-shadow {
box-shadow: var(--shadow1) !important
}
.medium-shadow {
box-shadow: var(--shadow2) !important
}
.large-shadow {
box-shadow: var(--shadow3) !important
}
.small-width {
width: 192rem !important;
max-width: 100%
}
.medium-width {
width: 384rem !important;
max-width: 100%
}
.large-width {
width: 576rem !important;
max-width: 100%
}
.small-height {
height: 192rem !important
}
.medium-height {
height: 384rem !important
}
.large-height {
height: 576rem !important
}
.small-space:not(.menu,nav,.row), .space:not(.menu,nav,.row) {
height: 16rem;
display: block
}
.medium-space:not(.menu,nav,.row) {
height: 32rem;
display: block
}
.large-space:not(.menu,nav,.row) {
height: 48rem;
display: block
}
html {
font-size: var(--size)
}
body {
font-family: var(--font);
font-size: 16rem
}
h1, h2, h3, h4, h5, h6 {
font-weight: 400;
margin: 0 0 8rem 0
}
:not(.progress) + h1, :not(.progress) + h2, :not(.progress) + h3, :not(.progress) + h4, :not(.progress) + h5, :not(.progress) + h6 {
margin: 8rem 0
}
h1 {
font-size: 60rem
}
h2 {
font-size: 42rem
}
h3 {
font-size: 34rem
}
h4 {
font-size: 24rem
}
h5 {
font-size: 17rem
}
h6 {
font-size: 15rem
}
.link {
color: var(--primary)
}
.truncate {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.small-text {
font-size: 12rem
}
.medium-text {
font-size: 14rem
}
.large-text {
font-size: 16rem
}
.upper {
text-transform: uppercase
}
.lower {
text-transform: lowercase
}
.capitalize {
text-transform: capitalize
}
.bold {
font-weight: 700
}
.overline {
text-decoration: line-through
}
.underline {
text-decoration: underline
}
.italic {
font-style: italic
}
p {
margin: 8rem 0
}
.button::after, .chip::after, .wave.light::after, .wave::after, button::after {
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 1;
border-radius: inherit;
width: 100%;
height: 100%;
background-position: center;
background-image: radial-gradient(circle, rgba(255, 255, 255, .4) 1%, transparent 1%);
transition: none;
will-change: background-size
}
.button.border::after, .button.none::after, .chip.border::after, .wave.dark::after, button.border::after, button.none::after {
background-image: radial-gradient(circle, rgba(150, 150, 150, .2) 1%, transparent 1%)
}
.button.none::after, .wave.none::after, button.none::after {
top: 0;
left: -4rem;
padding: 0 4rem
}
.button.none:not(.small,.medium,.large,.extra)::after, .wave.none:not(.small,.medium,.large,.extra)::after, button.none:not(.small,.medium,.large,.extra)::after {
top: -4rem;
left: -4rem;
padding: 4rem
}
.button:focus::after, .button:hover::after, .chip:focus::after, .chip:hover::after, .wave:focus::after, .wave:hover::after, button:focus::after, button:hover::after {
background-size: 15000%;
opacity: 1;
transition: var(--speed2) background-size linear
}
.button:active::after, .chip:active::after, .wave:active::after, button:active::after {
background-size: 5000%;
transition: none
}
.no-wave::after, .no-wave:active::after, .no-wave:hover::after {
display: none
}
h1, h2, h3, h4, h5, h6 {
overflow-wrap: initial;
}
#profile-wrap {
cursor: pointer;
margin-left: auto;
}
.profile-link {
text-decoration: none;
}
.profileMenuContainer {
position: absolute;
background-color: #505050;
padding: 12px 10px 12px;
right: 0;
border: 2px solid #0f0f0f;
border-radius: 10px;
}