/* Project... */
/* ...Project */
/* Keep... */
/* Keep... */
/* ...Keep */
/* Project... */
/* ...Project */
/* Keep... */
[v-cloak] > * {
  display: none;
}

[v-cloak]::before {
  content: " ";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==");
}

/* ...Keep */
/* Project... */
/* ...Keep */
/* Project... */
/* ...Project */
/* Keep... */
.vuetify-btn-text-transform-none {
  text-transform: none;
}

/* Wrap text in button */
.vuetify-btn-wrap-text {
  height: auto !important;
  max-width: 100%;
  white-space: normal;
}
.vuetify-btn-wrap-text.v-btn:not(.v-btn--round).v-size--x-small {
  height: 20px;
  min-width: 36px;
  padding: 4px 8.8888888889px;
}
.vuetify-btn-wrap-text.v-btn:not(.v-btn--round).v-size--small {
  height: 28px;
  min-width: 50px;
  padding: 4px 12.4444444444px;
}
.vuetify-btn-wrap-text.v-btn:not(.v-btn--round).v-size--default {
  height: 36px;
  min-width: 64px;
  padding: 8px 16px;
}
.vuetify-btn-wrap-text.v-btn:not(.v-btn--round).v-size--large {
  height: 44px;
  min-width: 78px;
  padding: 13px 19.5555555556px;
}
.vuetify-btn-wrap-text.v-btn:not(.v-btn--round).v-size--x-large {
  height: 52px;
  min-width: 92px;
  padding: 15px 23.1111111111px;
}
.vuetify-btn-wrap-text .v-btn__content {
  flex: 1 0 fit-content;
  max-width: 100%;
  align-items: center;
  color: inherit;
  display: flex;
  justify-content: inherit;
  line-height: normal;
  position: relative;
  transition: inherit;
  transition-property: opacity;
}

.theme--light.v-card > .v-card__text {
  color: #000000;
}

.v-card__text,
.v-card__title {
  word-break: normal !important;
}

/* ...Project */
/* Keep... */
.v-application {
  font-family: "Noto Sans", sans-serif !important;
}
.v-application [class*=text-h] {
  font-family: "Noto Sans", sans-serif !important;
}

.v-application .text-h1,
.v-application .text-h2 {
  font-family: "Noto Sans", sans-serif !important;
}

.v-application .text-h3,
.v-application .text-h4 {
  font-family: "Noto Sans", sans-serif !important;
}

.v-application .text-h5,
.v-application .text-h6 {
  font-family: "Noto Sans", sans-serif !important;
}

.theme--light .only-theme-light {
  display: block;
}
.theme--light .only-theme-dark {
  display: none;
}
.theme--light .color-default {
  background-color: #e0e0e0;
}
.theme--light .color-default--text {
  color: #000000;
}
.theme--light .color-inverse {
  background-color: #000000;
}
.theme--light .color-inverse--text {
  color: #e0e0e0;
}
.theme--light .color-black-white {
  background-color: white;
}
.theme--light .color-black-white--text {
  color: black;
}
.theme--light .color-white-black {
  background-color: black;
}
.theme--light .color-white-black--text {
  color: white;
}

.theme--dark .only-theme-light {
  display: none;
}
.theme--dark .only-theme-dark {
  display: block;
}
.theme--dark .color-default {
  background-color: #31466a;
}
.theme--dark .color-default--text {
  color: #FFFFFF;
}
.theme--dark .color-inverse {
  background-color: #FFFFFF;
}
.theme--dark .color-inverse--text {
  color: #31466a;
}
.theme--dark .color-black-white {
  background-color: black;
}
.theme--dark .color-black-white--text {
  color: white;
}
.theme--dark .color-white-black {
  background-color: white;
}
.theme--dark .color-white-black--text {
  color: black;
}

.clean-link {
  text-decoration: none;
  color: inherit !important;
}

.animation-ease-in-out-100 {
  transition: transform 0.1s ease-in-out;
}

.animation-ease-in-out-200 {
  transition: transform 0.2s ease-in-out;
}

.animation-ease-in-out-300 {
  transition: transform 0.3s ease-in-out;
}

.animation-ease-in-out-400 {
  transition: transform 0.4s ease-in-out;
}

.animation-ease-in-out-500 {
  transition: transform 0.5s ease-in-out;
}

.animation-ease-in-out-600 {
  transition: transform 0.6s ease-in-out;
}

.animation-ease-in-out-700 {
  transition: transform 0.7s ease-in-out;
}

.animation-ease-in-out-800 {
  transition: transform 0.8s ease-in-out;
}

.animation-ease-in-out-900 {
  transition: transform 0.9s ease-in-out;
}

.animation-ease-in-out-1000 {
  transition: transform 1s ease-in-out;
}

.animation-ease-in-out-1100 {
  transition: transform 1.1s ease-in-out;
}

.animation-ease-in-out-1200 {
  transition: transform 1.2s ease-in-out;
}

.animation-ease-in-out-1300 {
  transition: transform 1.3s ease-in-out;
}

.animation-ease-in-out-1400 {
  transition: transform 1.4s ease-in-out;
}

.animation-ease-in-out-1500 {
  transition: transform 1.5s ease-in-out;
}

.animation-ease-in-out-1600 {
  transition: transform 1.6s ease-in-out;
}

.animation-ease-in-out-1700 {
  transition: transform 1.7s ease-in-out;
}

.animation-ease-in-out-1800 {
  transition: transform 1.8s ease-in-out;
}

.animation-ease-in-out-1900 {
  transition: transform 1.9s ease-in-out;
}

.animation-ease-in-out-2000 {
  transition: transform 2s ease-in-out;
}

.animation-ease-in-out-2100 {
  transition: transform 2.1s ease-in-out;
}

.animation-ease-in-out-2200 {
  transition: transform 2.2s ease-in-out;
}

.animation-ease-in-out-2300 {
  transition: transform 2.3s ease-in-out;
}

.animation-ease-in-out-2400 {
  transition: transform 2.4s ease-in-out;
}

.animation-ease-in-out-2500 {
  transition: transform 2.5s ease-in-out;
}

.animation-ease-in-out-2600 {
  transition: transform 2.6s ease-in-out;
}

.animation-ease-in-out-2700 {
  transition: transform 2.7s ease-in-out;
}

.animation-ease-in-out-2800 {
  transition: transform 2.8s ease-in-out;
}

.animation-ease-in-out-2900 {
  transition: transform 2.9s ease-in-out;
}

.animation-ease-in-out-3000 {
  transition: transform 3s ease-in-out;
}

.animation-ease-in-out-3100 {
  transition: transform 3.1s ease-in-out;
}

.animation-ease-in-out-3200 {
  transition: transform 3.2s ease-in-out;
}

.animation-ease-in-out-3300 {
  transition: transform 3.3s ease-in-out;
}

.animation-ease-in-out-3400 {
  transition: transform 3.4s ease-in-out;
}

.animation-ease-in-out-3500 {
  transition: transform 3.5s ease-in-out;
}

.animation-ease-in-out-3600 {
  transition: transform 3.6s ease-in-out;
}

.animation-ease-in-out-3700 {
  transition: transform 3.7s ease-in-out;
}

.animation-ease-in-out-3800 {
  transition: transform 3.8s ease-in-out;
}

.animation-ease-in-out-3900 {
  transition: transform 3.9s ease-in-out;
}

.animation-ease-in-out-4000 {
  transition: transform 4s ease-in-out;
}

.animation-hover-scale-100:hover {
  transform: scale(0.1);
}

.animation-hover-scale-200:hover {
  transform: scale(0.2);
}

.animation-hover-scale-300:hover {
  transform: scale(0.3);
}

.animation-hover-scale-400:hover {
  transform: scale(0.4);
}

.animation-hover-scale-500:hover {
  transform: scale(0.5);
}

.animation-hover-scale-600:hover {
  transform: scale(0.6);
}

.animation-hover-scale-700:hover {
  transform: scale(0.7);
}

.animation-hover-scale-800:hover {
  transform: scale(0.8);
}

.animation-hover-scale-900:hover {
  transform: scale(0.9);
}

.animation-hover-scale-1000:hover {
  transform: scale(1);
}

.animation-hover-scale-1100:hover {
  transform: scale(1.1);
}

.animation-hover-scale-1200:hover {
  transform: scale(1.2);
}

.animation-hover-scale-1300:hover {
  transform: scale(1.3);
}

.animation-hover-scale-1400:hover {
  transform: scale(1.4);
}

.animation-hover-scale-1500:hover {
  transform: scale(1.5);
}

.animation-hover-scale-1600:hover {
  transform: scale(1.6);
}

.animation-hover-scale-1700:hover {
  transform: scale(1.7);
}

.animation-hover-scale-1800:hover {
  transform: scale(1.8);
}

.animation-hover-scale-1900:hover {
  transform: scale(1.9);
}

.animation-hover-scale-2000:hover {
  transform: scale(2);
}

.animation-hover-scale-2100:hover {
  transform: scale(2.1);
}

.animation-hover-scale-2200:hover {
  transform: scale(2.2);
}

.animation-hover-scale-2300:hover {
  transform: scale(2.3);
}

.animation-hover-scale-2400:hover {
  transform: scale(2.4);
}

.animation-hover-scale-2500:hover {
  transform: scale(2.5);
}

.animation-hover-scale-2600:hover {
  transform: scale(2.6);
}

.animation-hover-scale-2700:hover {
  transform: scale(2.7);
}

.animation-hover-scale-2800:hover {
  transform: scale(2.8);
}

.animation-hover-scale-2900:hover {
  transform: scale(2.9);
}

.animation-hover-scale-3000:hover {
  transform: scale(3);
}

.animation-hover-scale-3100:hover {
  transform: scale(3.1);
}

.animation-hover-scale-3200:hover {
  transform: scale(3.2);
}

.animation-hover-scale-3300:hover {
  transform: scale(3.3);
}

.animation-hover-scale-3400:hover {
  transform: scale(3.4);
}

.animation-hover-scale-3500:hover {
  transform: scale(3.5);
}

.animation-hover-scale-3600:hover {
  transform: scale(3.6);
}

.animation-hover-scale-3700:hover {
  transform: scale(3.7);
}

.animation-hover-scale-3800:hover {
  transform: scale(3.8);
}

.animation-hover-scale-3900:hover {
  transform: scale(3.9);
}

.animation-hover-scale-4000:hover {
  transform: scale(4);
}

.blur-background-blur {
  filter: blur(5px);
}

.blur-1 {
  filter: blur(1 px);
}

.blur-2 {
  filter: blur(2 px);
}

.blur-3 {
  filter: blur(3 px);
}

.blur-4 {
  filter: blur(4 px);
}

.blur-5 {
  filter: blur(5 px);
}

.blur-6 {
  filter: blur(6 px);
}

.blur-7 {
  filter: blur(7 px);
}

.blur-8 {
  filter: blur(8 px);
}

.blur-9 {
  filter: blur(9 px);
}

.blur-10 {
  filter: blur(10 px);
}

.blur-11 {
  filter: blur(11 px);
}

.blur-12 {
  filter: blur(12 px);
}

.blur-13 {
  filter: blur(13 px);
}

.blur-14 {
  filter: blur(14 px);
}

.blur-15 {
  filter: blur(15 px);
}

.blur-16 {
  filter: blur(16 px);
}

.blur-17 {
  filter: blur(17 px);
}

.blur-18 {
  filter: blur(18 px);
}

.blur-19 {
  filter: blur(19 px);
}

.blur-20 {
  filter: blur(20 px);
}

.width-1 {
  width: 1%;
}

.width-2 {
  width: 2%;
}

.width-3 {
  width: 3%;
}

.width-4 {
  width: 4%;
}

.width-5 {
  width: 5%;
}

.width-6 {
  width: 6%;
}

.width-7 {
  width: 7%;
}

.width-8 {
  width: 8%;
}

.width-9 {
  width: 9%;
}

.width-10 {
  width: 10%;
}

.width-11 {
  width: 11%;
}

.width-12 {
  width: 12%;
}

.width-13 {
  width: 13%;
}

.width-14 {
  width: 14%;
}

.width-15 {
  width: 15%;
}

.width-16 {
  width: 16%;
}

.width-17 {
  width: 17%;
}

.width-18 {
  width: 18%;
}

.width-19 {
  width: 19%;
}

.width-20 {
  width: 20%;
}

.width-21 {
  width: 21%;
}

.width-22 {
  width: 22%;
}

.width-23 {
  width: 23%;
}

.width-24 {
  width: 24%;
}

.width-25 {
  width: 25%;
}

.width-26 {
  width: 26%;
}

.width-27 {
  width: 27%;
}

.width-28 {
  width: 28%;
}

.width-29 {
  width: 29%;
}

.width-30 {
  width: 30%;
}

.width-31 {
  width: 31%;
}

.width-32 {
  width: 32%;
}

.width-33 {
  width: 33%;
}

.width-34 {
  width: 34%;
}

.width-35 {
  width: 35%;
}

.width-36 {
  width: 36%;
}

.width-37 {
  width: 37%;
}

.width-38 {
  width: 38%;
}

.width-39 {
  width: 39%;
}

.width-40 {
  width: 40%;
}

.width-41 {
  width: 41%;
}

.width-42 {
  width: 42%;
}

.width-43 {
  width: 43%;
}

.width-44 {
  width: 44%;
}

.width-45 {
  width: 45%;
}

.width-46 {
  width: 46%;
}

.width-47 {
  width: 47%;
}

.width-48 {
  width: 48%;
}

.width-49 {
  width: 49%;
}

.width-50 {
  width: 50%;
}

.width-51 {
  width: 51%;
}

.width-52 {
  width: 52%;
}

.width-53 {
  width: 53%;
}

.width-54 {
  width: 54%;
}

.width-55 {
  width: 55%;
}

.width-56 {
  width: 56%;
}

.width-57 {
  width: 57%;
}

.width-58 {
  width: 58%;
}

.width-59 {
  width: 59%;
}

.width-60 {
  width: 60%;
}

.width-61 {
  width: 61%;
}

.width-62 {
  width: 62%;
}

.width-63 {
  width: 63%;
}

.width-64 {
  width: 64%;
}

.width-65 {
  width: 65%;
}

.width-66 {
  width: 66%;
}

.width-67 {
  width: 67%;
}

.width-68 {
  width: 68%;
}

.width-69 {
  width: 69%;
}

.width-70 {
  width: 70%;
}

.width-71 {
  width: 71%;
}

.width-72 {
  width: 72%;
}

.width-73 {
  width: 73%;
}

.width-74 {
  width: 74%;
}

.width-75 {
  width: 75%;
}

.width-76 {
  width: 76%;
}

.width-77 {
  width: 77%;
}

.width-78 {
  width: 78%;
}

.width-79 {
  width: 79%;
}

.width-80 {
  width: 80%;
}

.width-81 {
  width: 81%;
}

.width-82 {
  width: 82%;
}

.width-83 {
  width: 83%;
}

.width-84 {
  width: 84%;
}

.width-85 {
  width: 85%;
}

.width-86 {
  width: 86%;
}

.width-87 {
  width: 87%;
}

.width-88 {
  width: 88%;
}

.width-89 {
  width: 89%;
}

.width-90 {
  width: 90%;
}

.width-91 {
  width: 91%;
}

.width-92 {
  width: 92%;
}

.width-93 {
  width: 93%;
}

.width-94 {
  width: 94%;
}

.width-95 {
  width: 95%;
}

.width-96 {
  width: 96%;
}

.width-97 {
  width: 97%;
}

.width-98 {
  width: 98%;
}

.width-99 {
  width: 99%;
}

.width-100 {
  width: 100%;
}

.width-1-3 {
  width: 33.3333333333%;
}

.width-2-3 {
  width: 66.6666666667%;
}

.min-width-1 {
  min-width: 1%;
}

.min-width-2 {
  min-width: 2%;
}

.min-width-3 {
  min-width: 3%;
}

.min-width-4 {
  min-width: 4%;
}

.min-width-5 {
  min-width: 5%;
}

.min-width-6 {
  min-width: 6%;
}

.min-width-7 {
  min-width: 7%;
}

.min-width-8 {
  min-width: 8%;
}

.min-width-9 {
  min-width: 9%;
}

.min-width-10 {
  min-width: 10%;
}

.min-width-11 {
  min-width: 11%;
}

.min-width-12 {
  min-width: 12%;
}

.min-width-13 {
  min-width: 13%;
}

.min-width-14 {
  min-width: 14%;
}

.min-width-15 {
  min-width: 15%;
}

.min-width-16 {
  min-width: 16%;
}

.min-width-17 {
  min-width: 17%;
}

.min-width-18 {
  min-width: 18%;
}

.min-width-19 {
  min-width: 19%;
}

.min-width-20 {
  min-width: 20%;
}

.min-width-21 {
  min-width: 21%;
}

.min-width-22 {
  min-width: 22%;
}

.min-width-23 {
  min-width: 23%;
}

.min-width-24 {
  min-width: 24%;
}

.min-width-25 {
  min-width: 25%;
}

.min-width-26 {
  min-width: 26%;
}

.min-width-27 {
  min-width: 27%;
}

.min-width-28 {
  min-width: 28%;
}

.min-width-29 {
  min-width: 29%;
}

.min-width-30 {
  min-width: 30%;
}

.min-width-31 {
  min-width: 31%;
}

.min-width-32 {
  min-width: 32%;
}

.min-width-33 {
  min-width: 33%;
}

.min-width-34 {
  min-width: 34%;
}

.min-width-35 {
  min-width: 35%;
}

.min-width-36 {
  min-width: 36%;
}

.min-width-37 {
  min-width: 37%;
}

.min-width-38 {
  min-width: 38%;
}

.min-width-39 {
  min-width: 39%;
}

.min-width-40 {
  min-width: 40%;
}

.min-width-41 {
  min-width: 41%;
}

.min-width-42 {
  min-width: 42%;
}

.min-width-43 {
  min-width: 43%;
}

.min-width-44 {
  min-width: 44%;
}

.min-width-45 {
  min-width: 45%;
}

.min-width-46 {
  min-width: 46%;
}

.min-width-47 {
  min-width: 47%;
}

.min-width-48 {
  min-width: 48%;
}

.min-width-49 {
  min-width: 49%;
}

.min-width-50 {
  min-width: 50%;
}

.min-width-51 {
  min-width: 51%;
}

.min-width-52 {
  min-width: 52%;
}

.min-width-53 {
  min-width: 53%;
}

.min-width-54 {
  min-width: 54%;
}

.min-width-55 {
  min-width: 55%;
}

.min-width-56 {
  min-width: 56%;
}

.min-width-57 {
  min-width: 57%;
}

.min-width-58 {
  min-width: 58%;
}

.min-width-59 {
  min-width: 59%;
}

.min-width-60 {
  min-width: 60%;
}

.min-width-61 {
  min-width: 61%;
}

.min-width-62 {
  min-width: 62%;
}

.min-width-63 {
  min-width: 63%;
}

.min-width-64 {
  min-width: 64%;
}

.min-width-65 {
  min-width: 65%;
}

.min-width-66 {
  min-width: 66%;
}

.min-width-67 {
  min-width: 67%;
}

.min-width-68 {
  min-width: 68%;
}

.min-width-69 {
  min-width: 69%;
}

.min-width-70 {
  min-width: 70%;
}

.min-width-71 {
  min-width: 71%;
}

.min-width-72 {
  min-width: 72%;
}

.min-width-73 {
  min-width: 73%;
}

.min-width-74 {
  min-width: 74%;
}

.min-width-75 {
  min-width: 75%;
}

.min-width-76 {
  min-width: 76%;
}

.min-width-77 {
  min-width: 77%;
}

.min-width-78 {
  min-width: 78%;
}

.min-width-79 {
  min-width: 79%;
}

.min-width-80 {
  min-width: 80%;
}

.min-width-81 {
  min-width: 81%;
}

.min-width-82 {
  min-width: 82%;
}

.min-width-83 {
  min-width: 83%;
}

.min-width-84 {
  min-width: 84%;
}

.min-width-85 {
  min-width: 85%;
}

.min-width-86 {
  min-width: 86%;
}

.min-width-87 {
  min-width: 87%;
}

.min-width-88 {
  min-width: 88%;
}

.min-width-89 {
  min-width: 89%;
}

.min-width-90 {
  min-width: 90%;
}

.min-width-91 {
  min-width: 91%;
}

.min-width-92 {
  min-width: 92%;
}

.min-width-93 {
  min-width: 93%;
}

.min-width-94 {
  min-width: 94%;
}

.min-width-95 {
  min-width: 95%;
}

.min-width-96 {
  min-width: 96%;
}

.min-width-97 {
  min-width: 97%;
}

.min-width-98 {
  min-width: 98%;
}

.min-width-99 {
  min-width: 99%;
}

.min-width-100 {
  min-width: 100%;
}

.min-width-1-3 {
  min-width: 33.3333333333%;
}

.min-width-2-3 {
  min-width: 66.6666666667%;
}

.max-width-1 {
  max-width: 1%;
}

.max-width-2 {
  max-width: 2%;
}

.max-width-3 {
  max-width: 3%;
}

.max-width-4 {
  max-width: 4%;
}

.max-width-5 {
  max-width: 5%;
}

.max-width-6 {
  max-width: 6%;
}

.max-width-7 {
  max-width: 7%;
}

.max-width-8 {
  max-width: 8%;
}

.max-width-9 {
  max-width: 9%;
}

.max-width-10 {
  max-width: 10%;
}

.max-width-11 {
  max-width: 11%;
}

.max-width-12 {
  max-width: 12%;
}

.max-width-13 {
  max-width: 13%;
}

.max-width-14 {
  max-width: 14%;
}

.max-width-15 {
  max-width: 15%;
}

.max-width-16 {
  max-width: 16%;
}

.max-width-17 {
  max-width: 17%;
}

.max-width-18 {
  max-width: 18%;
}

.max-width-19 {
  max-width: 19%;
}

.max-width-20 {
  max-width: 20%;
}

.max-width-21 {
  max-width: 21%;
}

.max-width-22 {
  max-width: 22%;
}

.max-width-23 {
  max-width: 23%;
}

.max-width-24 {
  max-width: 24%;
}

.max-width-25 {
  max-width: 25%;
}

.max-width-26 {
  max-width: 26%;
}

.max-width-27 {
  max-width: 27%;
}

.max-width-28 {
  max-width: 28%;
}

.max-width-29 {
  max-width: 29%;
}

.max-width-30 {
  max-width: 30%;
}

.max-width-31 {
  max-width: 31%;
}

.max-width-32 {
  max-width: 32%;
}

.max-width-33 {
  max-width: 33%;
}

.max-width-34 {
  max-width: 34%;
}

.max-width-35 {
  max-width: 35%;
}

.max-width-36 {
  max-width: 36%;
}

.max-width-37 {
  max-width: 37%;
}

.max-width-38 {
  max-width: 38%;
}

.max-width-39 {
  max-width: 39%;
}

.max-width-40 {
  max-width: 40%;
}

.max-width-41 {
  max-width: 41%;
}

.max-width-42 {
  max-width: 42%;
}

.max-width-43 {
  max-width: 43%;
}

.max-width-44 {
  max-width: 44%;
}

.max-width-45 {
  max-width: 45%;
}

.max-width-46 {
  max-width: 46%;
}

.max-width-47 {
  max-width: 47%;
}

.max-width-48 {
  max-width: 48%;
}

.max-width-49 {
  max-width: 49%;
}

.max-width-50 {
  max-width: 50%;
}

.max-width-51 {
  max-width: 51%;
}

.max-width-52 {
  max-width: 52%;
}

.max-width-53 {
  max-width: 53%;
}

.max-width-54 {
  max-width: 54%;
}

.max-width-55 {
  max-width: 55%;
}

.max-width-56 {
  max-width: 56%;
}

.max-width-57 {
  max-width: 57%;
}

.max-width-58 {
  max-width: 58%;
}

.max-width-59 {
  max-width: 59%;
}

.max-width-60 {
  max-width: 60%;
}

.max-width-61 {
  max-width: 61%;
}

.max-width-62 {
  max-width: 62%;
}

.max-width-63 {
  max-width: 63%;
}

.max-width-64 {
  max-width: 64%;
}

.max-width-65 {
  max-width: 65%;
}

.max-width-66 {
  max-width: 66%;
}

.max-width-67 {
  max-width: 67%;
}

.max-width-68 {
  max-width: 68%;
}

.max-width-69 {
  max-width: 69%;
}

.max-width-70 {
  max-width: 70%;
}

.max-width-71 {
  max-width: 71%;
}

.max-width-72 {
  max-width: 72%;
}

.max-width-73 {
  max-width: 73%;
}

.max-width-74 {
  max-width: 74%;
}

.max-width-75 {
  max-width: 75%;
}

.max-width-76 {
  max-width: 76%;
}

.max-width-77 {
  max-width: 77%;
}

.max-width-78 {
  max-width: 78%;
}

.max-width-79 {
  max-width: 79%;
}

.max-width-80 {
  max-width: 80%;
}

.max-width-81 {
  max-width: 81%;
}

.max-width-82 {
  max-width: 82%;
}

.max-width-83 {
  max-width: 83%;
}

.max-width-84 {
  max-width: 84%;
}

.max-width-85 {
  max-width: 85%;
}

.max-width-86 {
  max-width: 86%;
}

.max-width-87 {
  max-width: 87%;
}

.max-width-88 {
  max-width: 88%;
}

.max-width-89 {
  max-width: 89%;
}

.max-width-90 {
  max-width: 90%;
}

.max-width-91 {
  max-width: 91%;
}

.max-width-92 {
  max-width: 92%;
}

.max-width-93 {
  max-width: 93%;
}

.max-width-94 {
  max-width: 94%;
}

.max-width-95 {
  max-width: 95%;
}

.max-width-96 {
  max-width: 96%;
}

.max-width-97 {
  max-width: 97%;
}

.max-width-98 {
  max-width: 98%;
}

.max-width-99 {
  max-width: 99%;
}

.max-width-100 {
  max-width: 100%;
}

.max-width-1-3 {
  max-width: 33.3333333333%;
}

.max-width-2-3 {
  max-width: 66.6666666667%;
}

.border-radius-1 {
  border-radius: 1%;
}

.border-radius-2 {
  border-radius: 2%;
}

.border-radius-3 {
  border-radius: 3%;
}

.border-radius-4 {
  border-radius: 4%;
}

.border-radius-5 {
  border-radius: 5%;
}

.border-radius-6 {
  border-radius: 6%;
}

.border-radius-7 {
  border-radius: 7%;
}

.border-radius-8 {
  border-radius: 8%;
}

.border-radius-9 {
  border-radius: 9%;
}

.border-radius-10 {
  border-radius: 10%;
}

.border-radius-11 {
  border-radius: 11%;
}

.border-radius-12 {
  border-radius: 12%;
}

.border-radius-13 {
  border-radius: 13%;
}

.border-radius-14 {
  border-radius: 14%;
}

.border-radius-15 {
  border-radius: 15%;
}

.border-radius-16 {
  border-radius: 16%;
}

.border-radius-17 {
  border-radius: 17%;
}

.border-radius-18 {
  border-radius: 18%;
}

.border-radius-19 {
  border-radius: 19%;
}

.border-radius-20 {
  border-radius: 20%;
}

.border-radius-21 {
  border-radius: 21%;
}

.border-radius-22 {
  border-radius: 22%;
}

.border-radius-23 {
  border-radius: 23%;
}

.border-radius-24 {
  border-radius: 24%;
}

.border-radius-25 {
  border-radius: 25%;
}

.border-radius-26 {
  border-radius: 26%;
}

.border-radius-27 {
  border-radius: 27%;
}

.border-radius-28 {
  border-radius: 28%;
}

.border-radius-29 {
  border-radius: 29%;
}

.border-radius-30 {
  border-radius: 30%;
}

.border-radius-31 {
  border-radius: 31%;
}

.border-radius-32 {
  border-radius: 32%;
}

.border-radius-33 {
  border-radius: 33%;
}

.border-radius-34 {
  border-radius: 34%;
}

.border-radius-35 {
  border-radius: 35%;
}

.border-radius-36 {
  border-radius: 36%;
}

.border-radius-37 {
  border-radius: 37%;
}

.border-radius-38 {
  border-radius: 38%;
}

.border-radius-39 {
  border-radius: 39%;
}

.border-radius-40 {
  border-radius: 40%;
}

.border-radius-41 {
  border-radius: 41%;
}

.border-radius-42 {
  border-radius: 42%;
}

.border-radius-43 {
  border-radius: 43%;
}

.border-radius-44 {
  border-radius: 44%;
}

.border-radius-45 {
  border-radius: 45%;
}

.border-radius-46 {
  border-radius: 46%;
}

.border-radius-47 {
  border-radius: 47%;
}

.border-radius-48 {
  border-radius: 48%;
}

.border-radius-49 {
  border-radius: 49%;
}

.border-radius-50 {
  border-radius: 50%;
}

.border-radius-51 {
  border-radius: 51%;
}

.border-radius-52 {
  border-radius: 52%;
}

.border-radius-53 {
  border-radius: 53%;
}

.border-radius-54 {
  border-radius: 54%;
}

.border-radius-55 {
  border-radius: 55%;
}

.border-radius-56 {
  border-radius: 56%;
}

.border-radius-57 {
  border-radius: 57%;
}

.border-radius-58 {
  border-radius: 58%;
}

.border-radius-59 {
  border-radius: 59%;
}

.border-radius-60 {
  border-radius: 60%;
}

.border-radius-61 {
  border-radius: 61%;
}

.border-radius-62 {
  border-radius: 62%;
}

.border-radius-63 {
  border-radius: 63%;
}

.border-radius-64 {
  border-radius: 64%;
}

.border-radius-65 {
  border-radius: 65%;
}

.border-radius-66 {
  border-radius: 66%;
}

.border-radius-67 {
  border-radius: 67%;
}

.border-radius-68 {
  border-radius: 68%;
}

.border-radius-69 {
  border-radius: 69%;
}

.border-radius-70 {
  border-radius: 70%;
}

.border-radius-71 {
  border-radius: 71%;
}

.border-radius-72 {
  border-radius: 72%;
}

.border-radius-73 {
  border-radius: 73%;
}

.border-radius-74 {
  border-radius: 74%;
}

.border-radius-75 {
  border-radius: 75%;
}

.border-radius-76 {
  border-radius: 76%;
}

.border-radius-77 {
  border-radius: 77%;
}

.border-radius-78 {
  border-radius: 78%;
}

.border-radius-79 {
  border-radius: 79%;
}

.border-radius-80 {
  border-radius: 80%;
}

.border-radius-81 {
  border-radius: 81%;
}

.border-radius-82 {
  border-radius: 82%;
}

.border-radius-83 {
  border-radius: 83%;
}

.border-radius-84 {
  border-radius: 84%;
}

.border-radius-85 {
  border-radius: 85%;
}

.border-radius-86 {
  border-radius: 86%;
}

.border-radius-87 {
  border-radius: 87%;
}

.border-radius-88 {
  border-radius: 88%;
}

.border-radius-89 {
  border-radius: 89%;
}

.border-radius-90 {
  border-radius: 90%;
}

.border-radius-91 {
  border-radius: 91%;
}

.border-radius-92 {
  border-radius: 92%;
}

.border-radius-93 {
  border-radius: 93%;
}

.border-radius-94 {
  border-radius: 94%;
}

.border-radius-95 {
  border-radius: 95%;
}

.border-radius-96 {
  border-radius: 96%;
}

.border-radius-97 {
  border-radius: 97%;
}

.border-radius-98 {
  border-radius: 98%;
}

.border-radius-99 {
  border-radius: 99%;
}

.border-radius-100 {
  border-radius: 100%;
}

.border-radius-px-1 {
  border-radius: 1px;
}

.border-radius-px-2 {
  border-radius: 2px;
}

.border-radius-px-3 {
  border-radius: 3px;
}

.border-radius-px-4 {
  border-radius: 4px;
}

.border-radius-px-5 {
  border-radius: 5px;
}

.border-radius-px-6 {
  border-radius: 6px;
}

.border-radius-px-7 {
  border-radius: 7px;
}

.border-radius-px-8 {
  border-radius: 8px;
}

.border-radius-px-9 {
  border-radius: 9px;
}

.border-radius-px-10 {
  border-radius: 10px;
}

.border-radius-px-11 {
  border-radius: 11px;
}

.border-radius-px-12 {
  border-radius: 12px;
}

.border-radius-px-13 {
  border-radius: 13px;
}

.border-radius-px-14 {
  border-radius: 14px;
}

.border-radius-px-15 {
  border-radius: 15px;
}

.border-radius-px-16 {
  border-radius: 16px;
}

.border-radius-px-17 {
  border-radius: 17px;
}

.border-radius-px-18 {
  border-radius: 18px;
}

.border-radius-px-19 {
  border-radius: 19px;
}

.border-radius-px-20 {
  border-radius: 20px;
}

.border-radius-px-21 {
  border-radius: 21px;
}

.border-radius-px-22 {
  border-radius: 22px;
}

.border-radius-px-23 {
  border-radius: 23px;
}

.border-radius-px-24 {
  border-radius: 24px;
}

.border-radius-px-25 {
  border-radius: 25px;
}

.border-radius-px-26 {
  border-radius: 26px;
}

.border-radius-px-27 {
  border-radius: 27px;
}

.border-radius-px-28 {
  border-radius: 28px;
}

.border-radius-px-29 {
  border-radius: 29px;
}

.border-radius-px-30 {
  border-radius: 30px;
}

.border-radius-px-31 {
  border-radius: 31px;
}

.border-radius-px-32 {
  border-radius: 32px;
}

.border-radius-px-33 {
  border-radius: 33px;
}

.border-radius-px-34 {
  border-radius: 34px;
}

.border-radius-px-35 {
  border-radius: 35px;
}

.border-radius-px-36 {
  border-radius: 36px;
}

.border-radius-px-37 {
  border-radius: 37px;
}

.border-radius-px-38 {
  border-radius: 38px;
}

.border-radius-px-39 {
  border-radius: 39px;
}

.border-radius-px-40 {
  border-radius: 40px;
}

.border-radius-px-41 {
  border-radius: 41px;
}

.border-radius-px-42 {
  border-radius: 42px;
}

.border-radius-px-43 {
  border-radius: 43px;
}

.border-radius-px-44 {
  border-radius: 44px;
}

.border-radius-px-45 {
  border-radius: 45px;
}

.border-radius-px-46 {
  border-radius: 46px;
}

.border-radius-px-47 {
  border-radius: 47px;
}

.border-radius-px-48 {
  border-radius: 48px;
}

.border-radius-px-49 {
  border-radius: 49px;
}

.border-radius-px-50 {
  border-radius: 50px;
}

.border-radius-px-51 {
  border-radius: 51px;
}

.border-radius-px-52 {
  border-radius: 52px;
}

.border-radius-px-53 {
  border-radius: 53px;
}

.border-radius-px-54 {
  border-radius: 54px;
}

.border-radius-px-55 {
  border-radius: 55px;
}

.border-radius-px-56 {
  border-radius: 56px;
}

.border-radius-px-57 {
  border-radius: 57px;
}

.border-radius-px-58 {
  border-radius: 58px;
}

.border-radius-px-59 {
  border-radius: 59px;
}

.border-radius-px-60 {
  border-radius: 60px;
}

.border-radius-px-61 {
  border-radius: 61px;
}

.border-radius-px-62 {
  border-radius: 62px;
}

.border-radius-px-63 {
  border-radius: 63px;
}

.border-radius-px-64 {
  border-radius: 64px;
}

.font-size-rem-500 {
  font-size: 0.5rem;
}

.font-size-rem-525 {
  font-size: 0.525rem;
}

.font-size-rem-550 {
  font-size: 0.55rem;
}

.font-size-rem-575 {
  font-size: 0.575rem;
}

.font-size-rem-600 {
  font-size: 0.6rem;
}

.font-size-rem-625 {
  font-size: 0.625rem;
}

.font-size-rem-650 {
  font-size: 0.65rem;
}

.font-size-rem-675 {
  font-size: 0.675rem;
}

.font-size-rem-700 {
  font-size: 0.7rem;
}

.font-size-rem-725 {
  font-size: 0.725rem;
}

.font-size-rem-750 {
  font-size: 0.75rem;
}

.font-size-rem-775 {
  font-size: 0.775rem;
}

.font-size-rem-800 {
  font-size: 0.8rem;
}

.font-size-rem-825 {
  font-size: 0.825rem;
}

.font-size-rem-850 {
  font-size: 0.85rem;
}

.font-size-rem-875 {
  font-size: 0.875rem;
}

.font-size-rem-900 {
  font-size: 0.9rem;
}

.font-size-rem-925 {
  font-size: 0.925rem;
}

.font-size-rem-950 {
  font-size: 0.95rem;
}

.font-size-rem-975 {
  font-size: 0.975rem;
}

.font-size-rem-1000 {
  font-size: 1rem;
}

.font-size-rem-1025 {
  font-size: 1.025rem;
}

.font-size-rem-1050 {
  font-size: 1.05rem;
}

.font-size-rem-1075 {
  font-size: 1.075rem;
}

.font-size-rem-1100 {
  font-size: 1.1rem;
}

.font-size-rem-1125 {
  font-size: 1.125rem;
}

.font-size-rem-1150 {
  font-size: 1.15rem;
}

.font-size-rem-1175 {
  font-size: 1.175rem;
}

.font-size-rem-1200 {
  font-size: 1.2rem;
}

.font-size-rem-1225 {
  font-size: 1.225rem;
}

.font-size-rem-1250 {
  font-size: 1.25rem;
}

.font-size-rem-1275 {
  font-size: 1.275rem;
}

.font-size-rem-1300 {
  font-size: 1.3rem;
}

.font-size-rem-1325 {
  font-size: 1.325rem;
}

.font-size-rem-1350 {
  font-size: 1.35rem;
}

.font-size-rem-1375 {
  font-size: 1.375rem;
}

.font-size-rem-1400 {
  font-size: 1.4rem;
}

.font-size-rem-1425 {
  font-size: 1.425rem;
}

.font-size-rem-1450 {
  font-size: 1.45rem;
}

.font-size-rem-1475 {
  font-size: 1.475rem;
}

.font-size-rem-1500 {
  font-size: 1.5rem;
}

.font-size-rem-1525 {
  font-size: 1.525rem;
}

.font-size-rem-1550 {
  font-size: 1.55rem;
}

.font-size-rem-1575 {
  font-size: 1.575rem;
}

.font-size-rem-1600 {
  font-size: 1.6rem;
}

.font-size-rem-1625 {
  font-size: 1.625rem;
}

.font-size-rem-1650 {
  font-size: 1.65rem;
}

.font-size-rem-1675 {
  font-size: 1.675rem;
}

.font-size-rem-1700 {
  font-size: 1.7rem;
}

.font-size-rem-1725 {
  font-size: 1.725rem;
}

.font-size-rem-1750 {
  font-size: 1.75rem;
}

.font-size-rem-1775 {
  font-size: 1.775rem;
}

.font-size-rem-1800 {
  font-size: 1.8rem;
}

.font-size-rem-1825 {
  font-size: 1.825rem;
}

.font-size-rem-1850 {
  font-size: 1.85rem;
}

.font-size-rem-1875 {
  font-size: 1.875rem;
}

.font-size-rem-1900 {
  font-size: 1.9rem;
}

.font-size-rem-1925 {
  font-size: 1.925rem;
}

.font-size-rem-1950 {
  font-size: 1.95rem;
}

.font-size-rem-1975 {
  font-size: 1.975rem;
}

.font-size-rem-2000 {
  font-size: 2rem;
}

.font-size-percent-1 {
  font-size: 1%;
}

.font-size-percent-2 {
  font-size: 2%;
}

.font-size-percent-3 {
  font-size: 3%;
}

.font-size-percent-4 {
  font-size: 4%;
}

.font-size-percent-5 {
  font-size: 5%;
}

.font-size-percent-6 {
  font-size: 6%;
}

.font-size-percent-7 {
  font-size: 7%;
}

.font-size-percent-8 {
  font-size: 8%;
}

.font-size-percent-9 {
  font-size: 9%;
}

.font-size-percent-10 {
  font-size: 10%;
}

.font-size-percent-11 {
  font-size: 11%;
}

.font-size-percent-12 {
  font-size: 12%;
}

.font-size-percent-13 {
  font-size: 13%;
}

.font-size-percent-14 {
  font-size: 14%;
}

.font-size-percent-15 {
  font-size: 15%;
}

.font-size-percent-16 {
  font-size: 16%;
}

.font-size-percent-17 {
  font-size: 17%;
}

.font-size-percent-18 {
  font-size: 18%;
}

.font-size-percent-19 {
  font-size: 19%;
}

.font-size-percent-20 {
  font-size: 20%;
}

.font-size-percent-21 {
  font-size: 21%;
}

.font-size-percent-22 {
  font-size: 22%;
}

.font-size-percent-23 {
  font-size: 23%;
}

.font-size-percent-24 {
  font-size: 24%;
}

.font-size-percent-25 {
  font-size: 25%;
}

.font-size-percent-26 {
  font-size: 26%;
}

.font-size-percent-27 {
  font-size: 27%;
}

.font-size-percent-28 {
  font-size: 28%;
}

.font-size-percent-29 {
  font-size: 29%;
}

.font-size-percent-30 {
  font-size: 30%;
}

.font-size-percent-31 {
  font-size: 31%;
}

.font-size-percent-32 {
  font-size: 32%;
}

.font-size-percent-33 {
  font-size: 33%;
}

.font-size-percent-34 {
  font-size: 34%;
}

.font-size-percent-35 {
  font-size: 35%;
}

.font-size-percent-36 {
  font-size: 36%;
}

.font-size-percent-37 {
  font-size: 37%;
}

.font-size-percent-38 {
  font-size: 38%;
}

.font-size-percent-39 {
  font-size: 39%;
}

.font-size-percent-40 {
  font-size: 40%;
}

.font-size-percent-41 {
  font-size: 41%;
}

.font-size-percent-42 {
  font-size: 42%;
}

.font-size-percent-43 {
  font-size: 43%;
}

.font-size-percent-44 {
  font-size: 44%;
}

.font-size-percent-45 {
  font-size: 45%;
}

.font-size-percent-46 {
  font-size: 46%;
}

.font-size-percent-47 {
  font-size: 47%;
}

.font-size-percent-48 {
  font-size: 48%;
}

.font-size-percent-49 {
  font-size: 49%;
}

.font-size-percent-50 {
  font-size: 50%;
}

.font-size-percent-51 {
  font-size: 51%;
}

.font-size-percent-52 {
  font-size: 52%;
}

.font-size-percent-53 {
  font-size: 53%;
}

.font-size-percent-54 {
  font-size: 54%;
}

.font-size-percent-55 {
  font-size: 55%;
}

.font-size-percent-56 {
  font-size: 56%;
}

.font-size-percent-57 {
  font-size: 57%;
}

.font-size-percent-58 {
  font-size: 58%;
}

.font-size-percent-59 {
  font-size: 59%;
}

.font-size-percent-60 {
  font-size: 60%;
}

.font-size-percent-61 {
  font-size: 61%;
}

.font-size-percent-62 {
  font-size: 62%;
}

.font-size-percent-63 {
  font-size: 63%;
}

.font-size-percent-64 {
  font-size: 64%;
}

.font-size-percent-65 {
  font-size: 65%;
}

.font-size-percent-66 {
  font-size: 66%;
}

.font-size-percent-67 {
  font-size: 67%;
}

.font-size-percent-68 {
  font-size: 68%;
}

.font-size-percent-69 {
  font-size: 69%;
}

.font-size-percent-70 {
  font-size: 70%;
}

.font-size-percent-71 {
  font-size: 71%;
}

.font-size-percent-72 {
  font-size: 72%;
}

.font-size-percent-73 {
  font-size: 73%;
}

.font-size-percent-74 {
  font-size: 74%;
}

.font-size-percent-75 {
  font-size: 75%;
}

.font-size-percent-76 {
  font-size: 76%;
}

.font-size-percent-77 {
  font-size: 77%;
}

.font-size-percent-78 {
  font-size: 78%;
}

.font-size-percent-79 {
  font-size: 79%;
}

.font-size-percent-80 {
  font-size: 80%;
}

.font-size-percent-81 {
  font-size: 81%;
}

.font-size-percent-82 {
  font-size: 82%;
}

.font-size-percent-83 {
  font-size: 83%;
}

.font-size-percent-84 {
  font-size: 84%;
}

.font-size-percent-85 {
  font-size: 85%;
}

.font-size-percent-86 {
  font-size: 86%;
}

.font-size-percent-87 {
  font-size: 87%;
}

.font-size-percent-88 {
  font-size: 88%;
}

.font-size-percent-89 {
  font-size: 89%;
}

.font-size-percent-90 {
  font-size: 90%;
}

.font-size-percent-91 {
  font-size: 91%;
}

.font-size-percent-92 {
  font-size: 92%;
}

.font-size-percent-93 {
  font-size: 93%;
}

.font-size-percent-94 {
  font-size: 94%;
}

.font-size-percent-95 {
  font-size: 95%;
}

.font-size-percent-96 {
  font-size: 96%;
}

.font-size-percent-97 {
  font-size: 97%;
}

.font-size-percent-98 {
  font-size: 98%;
}

.font-size-percent-99 {
  font-size: 99%;
}

.font-size-percent-100 {
  font-size: 100%;
}

.font-size-percent-101 {
  font-size: 101%;
}

.font-size-percent-102 {
  font-size: 102%;
}

.font-size-percent-103 {
  font-size: 103%;
}

.font-size-percent-104 {
  font-size: 104%;
}

.font-size-percent-105 {
  font-size: 105%;
}

.font-size-percent-106 {
  font-size: 106%;
}

.font-size-percent-107 {
  font-size: 107%;
}

.font-size-percent-108 {
  font-size: 108%;
}

.font-size-percent-109 {
  font-size: 109%;
}

.font-size-percent-110 {
  font-size: 110%;
}

.font-size-percent-111 {
  font-size: 111%;
}

.font-size-percent-112 {
  font-size: 112%;
}

.font-size-percent-113 {
  font-size: 113%;
}

.font-size-percent-114 {
  font-size: 114%;
}

.font-size-percent-115 {
  font-size: 115%;
}

.font-size-percent-116 {
  font-size: 116%;
}

.font-size-percent-117 {
  font-size: 117%;
}

.font-size-percent-118 {
  font-size: 118%;
}

.font-size-percent-119 {
  font-size: 119%;
}

.font-size-percent-120 {
  font-size: 120%;
}

.font-size-percent-121 {
  font-size: 121%;
}

.font-size-percent-122 {
  font-size: 122%;
}

.font-size-percent-123 {
  font-size: 123%;
}

.font-size-percent-124 {
  font-size: 124%;
}

.font-size-percent-125 {
  font-size: 125%;
}

.font-size-percent-126 {
  font-size: 126%;
}

.font-size-percent-127 {
  font-size: 127%;
}

.font-size-percent-128 {
  font-size: 128%;
}

.font-size-percent-129 {
  font-size: 129%;
}

.font-size-percent-130 {
  font-size: 130%;
}

.font-size-percent-131 {
  font-size: 131%;
}

.font-size-percent-132 {
  font-size: 132%;
}

.font-size-percent-133 {
  font-size: 133%;
}

.font-size-percent-134 {
  font-size: 134%;
}

.font-size-percent-135 {
  font-size: 135%;
}

.font-size-percent-136 {
  font-size: 136%;
}

.font-size-percent-137 {
  font-size: 137%;
}

.font-size-percent-138 {
  font-size: 138%;
}

.font-size-percent-139 {
  font-size: 139%;
}

.font-size-percent-140 {
  font-size: 140%;
}

.font-size-percent-141 {
  font-size: 141%;
}

.font-size-percent-142 {
  font-size: 142%;
}

.font-size-percent-143 {
  font-size: 143%;
}

.font-size-percent-144 {
  font-size: 144%;
}

.font-size-percent-145 {
  font-size: 145%;
}

.font-size-percent-146 {
  font-size: 146%;
}

.font-size-percent-147 {
  font-size: 147%;
}

.font-size-percent-148 {
  font-size: 148%;
}

.font-size-percent-149 {
  font-size: 149%;
}

.font-size-percent-150 {
  font-size: 150%;
}

.font-size-percent-151 {
  font-size: 151%;
}

.font-size-percent-152 {
  font-size: 152%;
}

.font-size-percent-153 {
  font-size: 153%;
}

.font-size-percent-154 {
  font-size: 154%;
}

.font-size-percent-155 {
  font-size: 155%;
}

.font-size-percent-156 {
  font-size: 156%;
}

.font-size-percent-157 {
  font-size: 157%;
}

.font-size-percent-158 {
  font-size: 158%;
}

.font-size-percent-159 {
  font-size: 159%;
}

.font-size-percent-160 {
  font-size: 160%;
}

.font-size-percent-161 {
  font-size: 161%;
}

.font-size-percent-162 {
  font-size: 162%;
}

.font-size-percent-163 {
  font-size: 163%;
}

.font-size-percent-164 {
  font-size: 164%;
}

.font-size-percent-165 {
  font-size: 165%;
}

.font-size-percent-166 {
  font-size: 166%;
}

.font-size-percent-167 {
  font-size: 167%;
}

.font-size-percent-168 {
  font-size: 168%;
}

.font-size-percent-169 {
  font-size: 169%;
}

.font-size-percent-170 {
  font-size: 170%;
}

.font-size-percent-171 {
  font-size: 171%;
}

.font-size-percent-172 {
  font-size: 172%;
}

.font-size-percent-173 {
  font-size: 173%;
}

.font-size-percent-174 {
  font-size: 174%;
}

.font-size-percent-175 {
  font-size: 175%;
}

.font-size-percent-176 {
  font-size: 176%;
}

.font-size-percent-177 {
  font-size: 177%;
}

.font-size-percent-178 {
  font-size: 178%;
}

.font-size-percent-179 {
  font-size: 179%;
}

.font-size-percent-180 {
  font-size: 180%;
}

.font-size-percent-181 {
  font-size: 181%;
}

.font-size-percent-182 {
  font-size: 182%;
}

.font-size-percent-183 {
  font-size: 183%;
}

.font-size-percent-184 {
  font-size: 184%;
}

.font-size-percent-185 {
  font-size: 185%;
}

.font-size-percent-186 {
  font-size: 186%;
}

.font-size-percent-187 {
  font-size: 187%;
}

.font-size-percent-188 {
  font-size: 188%;
}

.font-size-percent-189 {
  font-size: 189%;
}

.font-size-percent-190 {
  font-size: 190%;
}

.font-size-percent-191 {
  font-size: 191%;
}

.font-size-percent-192 {
  font-size: 192%;
}

.font-size-percent-193 {
  font-size: 193%;
}

.font-size-percent-194 {
  font-size: 194%;
}

.font-size-percent-195 {
  font-size: 195%;
}

.font-size-percent-196 {
  font-size: 196%;
}

.font-size-percent-197 {
  font-size: 197%;
}

.font-size-percent-198 {
  font-size: 198%;
}

.font-size-percent-199 {
  font-size: 199%;
}

.font-size-percent-200 {
  font-size: 200%;
}

.font-size-percent-201 {
  font-size: 201%;
}

.font-size-percent-202 {
  font-size: 202%;
}

.font-size-percent-203 {
  font-size: 203%;
}

.font-size-percent-204 {
  font-size: 204%;
}

.font-size-percent-205 {
  font-size: 205%;
}

.font-size-percent-206 {
  font-size: 206%;
}

.font-size-percent-207 {
  font-size: 207%;
}

.font-size-percent-208 {
  font-size: 208%;
}

.font-size-percent-209 {
  font-size: 209%;
}

.font-size-percent-210 {
  font-size: 210%;
}

.font-size-percent-211 {
  font-size: 211%;
}

.font-size-percent-212 {
  font-size: 212%;
}

.font-size-percent-213 {
  font-size: 213%;
}

.font-size-percent-214 {
  font-size: 214%;
}

.font-size-percent-215 {
  font-size: 215%;
}

.font-size-percent-216 {
  font-size: 216%;
}

.font-size-percent-217 {
  font-size: 217%;
}

.font-size-percent-218 {
  font-size: 218%;
}

.font-size-percent-219 {
  font-size: 219%;
}

.font-size-percent-220 {
  font-size: 220%;
}

.font-size-percent-221 {
  font-size: 221%;
}

.font-size-percent-222 {
  font-size: 222%;
}

.font-size-percent-223 {
  font-size: 223%;
}

.font-size-percent-224 {
  font-size: 224%;
}

.font-size-percent-225 {
  font-size: 225%;
}

.font-size-percent-226 {
  font-size: 226%;
}

.font-size-percent-227 {
  font-size: 227%;
}

.font-size-percent-228 {
  font-size: 228%;
}

.font-size-percent-229 {
  font-size: 229%;
}

.font-size-percent-230 {
  font-size: 230%;
}

.font-size-percent-231 {
  font-size: 231%;
}

.font-size-percent-232 {
  font-size: 232%;
}

.font-size-percent-233 {
  font-size: 233%;
}

.font-size-percent-234 {
  font-size: 234%;
}

.font-size-percent-235 {
  font-size: 235%;
}

.font-size-percent-236 {
  font-size: 236%;
}

.font-size-percent-237 {
  font-size: 237%;
}

.font-size-percent-238 {
  font-size: 238%;
}

.font-size-percent-239 {
  font-size: 239%;
}

.font-size-percent-240 {
  font-size: 240%;
}

.font-size-percent-241 {
  font-size: 241%;
}

.font-size-percent-242 {
  font-size: 242%;
}

.font-size-percent-243 {
  font-size: 243%;
}

.font-size-percent-244 {
  font-size: 244%;
}

.font-size-percent-245 {
  font-size: 245%;
}

.font-size-percent-246 {
  font-size: 246%;
}

.font-size-percent-247 {
  font-size: 247%;
}

.font-size-percent-248 {
  font-size: 248%;
}

.font-size-percent-249 {
  font-size: 249%;
}

.font-size-percent-250 {
  font-size: 250%;
}

.font-size-percent-251 {
  font-size: 251%;
}

.font-size-percent-252 {
  font-size: 252%;
}

.font-size-percent-253 {
  font-size: 253%;
}

.font-size-percent-254 {
  font-size: 254%;
}

.font-size-percent-255 {
  font-size: 255%;
}

.font-size-percent-256 {
  font-size: 256%;
}

.font-size-percent-257 {
  font-size: 257%;
}

.font-size-percent-258 {
  font-size: 258%;
}

.font-size-percent-259 {
  font-size: 259%;
}

.font-size-percent-260 {
  font-size: 260%;
}

.font-size-percent-261 {
  font-size: 261%;
}

.font-size-percent-262 {
  font-size: 262%;
}

.font-size-percent-263 {
  font-size: 263%;
}

.font-size-percent-264 {
  font-size: 264%;
}

.font-size-percent-265 {
  font-size: 265%;
}

.font-size-percent-266 {
  font-size: 266%;
}

.font-size-percent-267 {
  font-size: 267%;
}

.font-size-percent-268 {
  font-size: 268%;
}

.font-size-percent-269 {
  font-size: 269%;
}

.font-size-percent-270 {
  font-size: 270%;
}

.font-size-percent-271 {
  font-size: 271%;
}

.font-size-percent-272 {
  font-size: 272%;
}

.font-size-percent-273 {
  font-size: 273%;
}

.font-size-percent-274 {
  font-size: 274%;
}

.font-size-percent-275 {
  font-size: 275%;
}

.font-size-percent-276 {
  font-size: 276%;
}

.font-size-percent-277 {
  font-size: 277%;
}

.font-size-percent-278 {
  font-size: 278%;
}

.font-size-percent-279 {
  font-size: 279%;
}

.font-size-percent-280 {
  font-size: 280%;
}

.font-size-percent-281 {
  font-size: 281%;
}

.font-size-percent-282 {
  font-size: 282%;
}

.font-size-percent-283 {
  font-size: 283%;
}

.font-size-percent-284 {
  font-size: 284%;
}

.font-size-percent-285 {
  font-size: 285%;
}

.font-size-percent-286 {
  font-size: 286%;
}

.font-size-percent-287 {
  font-size: 287%;
}

.font-size-percent-288 {
  font-size: 288%;
}

.font-size-percent-289 {
  font-size: 289%;
}

.font-size-percent-290 {
  font-size: 290%;
}

.font-size-percent-291 {
  font-size: 291%;
}

.font-size-percent-292 {
  font-size: 292%;
}

.font-size-percent-293 {
  font-size: 293%;
}

.font-size-percent-294 {
  font-size: 294%;
}

.font-size-percent-295 {
  font-size: 295%;
}

.font-size-percent-296 {
  font-size: 296%;
}

.font-size-percent-297 {
  font-size: 297%;
}

.font-size-percent-298 {
  font-size: 298%;
}

.font-size-percent-299 {
  font-size: 299%;
}

.font-size-percent-300 {
  font-size: 300%;
}

.font-size-percent-301 {
  font-size: 301%;
}

.font-size-percent-302 {
  font-size: 302%;
}

.font-size-percent-303 {
  font-size: 303%;
}

.font-size-percent-304 {
  font-size: 304%;
}

.font-size-percent-305 {
  font-size: 305%;
}

.font-size-percent-306 {
  font-size: 306%;
}

.font-size-percent-307 {
  font-size: 307%;
}

.font-size-percent-308 {
  font-size: 308%;
}

.font-size-percent-309 {
  font-size: 309%;
}

.font-size-percent-310 {
  font-size: 310%;
}

.font-size-percent-311 {
  font-size: 311%;
}

.font-size-percent-312 {
  font-size: 312%;
}

.font-size-percent-313 {
  font-size: 313%;
}

.font-size-percent-314 {
  font-size: 314%;
}

.font-size-percent-315 {
  font-size: 315%;
}

.font-size-percent-316 {
  font-size: 316%;
}

.font-size-percent-317 {
  font-size: 317%;
}

.font-size-percent-318 {
  font-size: 318%;
}

.font-size-percent-319 {
  font-size: 319%;
}

.font-size-percent-320 {
  font-size: 320%;
}

.font-size-percent-321 {
  font-size: 321%;
}

.font-size-percent-322 {
  font-size: 322%;
}

.font-size-percent-323 {
  font-size: 323%;
}

.font-size-percent-324 {
  font-size: 324%;
}

.font-size-percent-325 {
  font-size: 325%;
}

.font-size-percent-326 {
  font-size: 326%;
}

.font-size-percent-327 {
  font-size: 327%;
}

.font-size-percent-328 {
  font-size: 328%;
}

.font-size-percent-329 {
  font-size: 329%;
}

.font-size-percent-330 {
  font-size: 330%;
}

.font-size-percent-331 {
  font-size: 331%;
}

.font-size-percent-332 {
  font-size: 332%;
}

.font-size-percent-333 {
  font-size: 333%;
}

.font-size-percent-334 {
  font-size: 334%;
}

.font-size-percent-335 {
  font-size: 335%;
}

.font-size-percent-336 {
  font-size: 336%;
}

.font-size-percent-337 {
  font-size: 337%;
}

.font-size-percent-338 {
  font-size: 338%;
}

.font-size-percent-339 {
  font-size: 339%;
}

.font-size-percent-340 {
  font-size: 340%;
}

.font-size-percent-341 {
  font-size: 341%;
}

.font-size-percent-342 {
  font-size: 342%;
}

.font-size-percent-343 {
  font-size: 343%;
}

.font-size-percent-344 {
  font-size: 344%;
}

.font-size-percent-345 {
  font-size: 345%;
}

.font-size-percent-346 {
  font-size: 346%;
}

.font-size-percent-347 {
  font-size: 347%;
}

.font-size-percent-348 {
  font-size: 348%;
}

.font-size-percent-349 {
  font-size: 349%;
}

.font-size-percent-350 {
  font-size: 350%;
}

.font-size-percent-351 {
  font-size: 351%;
}

.font-size-percent-352 {
  font-size: 352%;
}

.font-size-percent-353 {
  font-size: 353%;
}

.font-size-percent-354 {
  font-size: 354%;
}

.font-size-percent-355 {
  font-size: 355%;
}

.font-size-percent-356 {
  font-size: 356%;
}

.font-size-percent-357 {
  font-size: 357%;
}

.font-size-percent-358 {
  font-size: 358%;
}

.font-size-percent-359 {
  font-size: 359%;
}

.font-size-percent-360 {
  font-size: 360%;
}

.font-size-percent-361 {
  font-size: 361%;
}

.font-size-percent-362 {
  font-size: 362%;
}

.font-size-percent-363 {
  font-size: 363%;
}

.font-size-percent-364 {
  font-size: 364%;
}

.font-size-percent-365 {
  font-size: 365%;
}

.font-size-percent-366 {
  font-size: 366%;
}

.font-size-percent-367 {
  font-size: 367%;
}

.font-size-percent-368 {
  font-size: 368%;
}

.font-size-percent-369 {
  font-size: 369%;
}

.font-size-percent-370 {
  font-size: 370%;
}

.font-size-percent-371 {
  font-size: 371%;
}

.font-size-percent-372 {
  font-size: 372%;
}

.font-size-percent-373 {
  font-size: 373%;
}

.font-size-percent-374 {
  font-size: 374%;
}

.font-size-percent-375 {
  font-size: 375%;
}

.font-size-percent-376 {
  font-size: 376%;
}

.font-size-percent-377 {
  font-size: 377%;
}

.font-size-percent-378 {
  font-size: 378%;
}

.font-size-percent-379 {
  font-size: 379%;
}

.font-size-percent-380 {
  font-size: 380%;
}

.font-size-percent-381 {
  font-size: 381%;
}

.font-size-percent-382 {
  font-size: 382%;
}

.font-size-percent-383 {
  font-size: 383%;
}

.font-size-percent-384 {
  font-size: 384%;
}

.font-size-percent-385 {
  font-size: 385%;
}

.font-size-percent-386 {
  font-size: 386%;
}

.font-size-percent-387 {
  font-size: 387%;
}

.font-size-percent-388 {
  font-size: 388%;
}

.font-size-percent-389 {
  font-size: 389%;
}

.font-size-percent-390 {
  font-size: 390%;
}

.font-size-percent-391 {
  font-size: 391%;
}

.font-size-percent-392 {
  font-size: 392%;
}

.font-size-percent-393 {
  font-size: 393%;
}

.font-size-percent-394 {
  font-size: 394%;
}

.font-size-percent-395 {
  font-size: 395%;
}

.font-size-percent-396 {
  font-size: 396%;
}

.font-size-percent-397 {
  font-size: 397%;
}

.font-size-percent-398 {
  font-size: 398%;
}

.font-size-percent-399 {
  font-size: 399%;
}

.font-size-percent-400 {
  font-size: 400%;
}

.font-size-percent-401 {
  font-size: 401%;
}

.font-size-percent-402 {
  font-size: 402%;
}

.font-size-percent-403 {
  font-size: 403%;
}

.font-size-percent-404 {
  font-size: 404%;
}

.font-size-percent-405 {
  font-size: 405%;
}

.font-size-percent-406 {
  font-size: 406%;
}

.font-size-percent-407 {
  font-size: 407%;
}

.font-size-percent-408 {
  font-size: 408%;
}

.font-size-percent-409 {
  font-size: 409%;
}

.font-size-percent-410 {
  font-size: 410%;
}

.font-size-percent-411 {
  font-size: 411%;
}

.font-size-percent-412 {
  font-size: 412%;
}

.font-size-percent-413 {
  font-size: 413%;
}

.font-size-percent-414 {
  font-size: 414%;
}

.font-size-percent-415 {
  font-size: 415%;
}

.font-size-percent-416 {
  font-size: 416%;
}

.font-size-percent-417 {
  font-size: 417%;
}

.font-size-percent-418 {
  font-size: 418%;
}

.font-size-percent-419 {
  font-size: 419%;
}

.font-size-percent-420 {
  font-size: 420%;
}

.font-size-percent-421 {
  font-size: 421%;
}

.font-size-percent-422 {
  font-size: 422%;
}

.font-size-percent-423 {
  font-size: 423%;
}

.font-size-percent-424 {
  font-size: 424%;
}

.font-size-percent-425 {
  font-size: 425%;
}

.font-size-percent-426 {
  font-size: 426%;
}

.font-size-percent-427 {
  font-size: 427%;
}

.font-size-percent-428 {
  font-size: 428%;
}

.font-size-percent-429 {
  font-size: 429%;
}

.font-size-percent-430 {
  font-size: 430%;
}

.font-size-percent-431 {
  font-size: 431%;
}

.font-size-percent-432 {
  font-size: 432%;
}

.font-size-percent-433 {
  font-size: 433%;
}

.font-size-percent-434 {
  font-size: 434%;
}

.font-size-percent-435 {
  font-size: 435%;
}

.font-size-percent-436 {
  font-size: 436%;
}

.font-size-percent-437 {
  font-size: 437%;
}

.font-size-percent-438 {
  font-size: 438%;
}

.font-size-percent-439 {
  font-size: 439%;
}

.font-size-percent-440 {
  font-size: 440%;
}

.font-size-percent-441 {
  font-size: 441%;
}

.font-size-percent-442 {
  font-size: 442%;
}

.font-size-percent-443 {
  font-size: 443%;
}

.font-size-percent-444 {
  font-size: 444%;
}

.font-size-percent-445 {
  font-size: 445%;
}

.font-size-percent-446 {
  font-size: 446%;
}

.font-size-percent-447 {
  font-size: 447%;
}

.font-size-percent-448 {
  font-size: 448%;
}

.font-size-percent-449 {
  font-size: 449%;
}

.font-size-percent-450 {
  font-size: 450%;
}

.font-size-percent-451 {
  font-size: 451%;
}

.font-size-percent-452 {
  font-size: 452%;
}

.font-size-percent-453 {
  font-size: 453%;
}

.font-size-percent-454 {
  font-size: 454%;
}

.font-size-percent-455 {
  font-size: 455%;
}

.font-size-percent-456 {
  font-size: 456%;
}

.font-size-percent-457 {
  font-size: 457%;
}

.font-size-percent-458 {
  font-size: 458%;
}

.font-size-percent-459 {
  font-size: 459%;
}

.font-size-percent-460 {
  font-size: 460%;
}

.font-size-percent-461 {
  font-size: 461%;
}

.font-size-percent-462 {
  font-size: 462%;
}

.font-size-percent-463 {
  font-size: 463%;
}

.font-size-percent-464 {
  font-size: 464%;
}

.font-size-percent-465 {
  font-size: 465%;
}

.font-size-percent-466 {
  font-size: 466%;
}

.font-size-percent-467 {
  font-size: 467%;
}

.font-size-percent-468 {
  font-size: 468%;
}

.font-size-percent-469 {
  font-size: 469%;
}

.font-size-percent-470 {
  font-size: 470%;
}

.font-size-percent-471 {
  font-size: 471%;
}

.font-size-percent-472 {
  font-size: 472%;
}

.font-size-percent-473 {
  font-size: 473%;
}

.font-size-percent-474 {
  font-size: 474%;
}

.font-size-percent-475 {
  font-size: 475%;
}

.font-size-percent-476 {
  font-size: 476%;
}

.font-size-percent-477 {
  font-size: 477%;
}

.font-size-percent-478 {
  font-size: 478%;
}

.font-size-percent-479 {
  font-size: 479%;
}

.font-size-percent-480 {
  font-size: 480%;
}

.font-size-percent-481 {
  font-size: 481%;
}

.font-size-percent-482 {
  font-size: 482%;
}

.font-size-percent-483 {
  font-size: 483%;
}

.font-size-percent-484 {
  font-size: 484%;
}

.font-size-percent-485 {
  font-size: 485%;
}

.font-size-percent-486 {
  font-size: 486%;
}

.font-size-percent-487 {
  font-size: 487%;
}

.font-size-percent-488 {
  font-size: 488%;
}

.font-size-percent-489 {
  font-size: 489%;
}

.font-size-percent-490 {
  font-size: 490%;
}

.font-size-percent-491 {
  font-size: 491%;
}

.font-size-percent-492 {
  font-size: 492%;
}

.font-size-percent-493 {
  font-size: 493%;
}

.font-size-percent-494 {
  font-size: 494%;
}

.font-size-percent-495 {
  font-size: 495%;
}

.font-size-percent-496 {
  font-size: 496%;
}

.font-size-percent-497 {
  font-size: 497%;
}

.font-size-percent-498 {
  font-size: 498%;
}

.font-size-percent-499 {
  font-size: 499%;
}

.font-size-percent-500 {
  font-size: 500%;
}

.line-height-500 {
  line-height: 0.5;
}

.line-height-600 {
  line-height: 0.6;
}

.line-height-700 {
  line-height: 0.7;
}

.line-height-800 {
  line-height: 0.8;
}

.line-height-900 {
  line-height: 0.9;
}

.line-height-1000 {
  line-height: 1;
}

.line-height-1100 {
  line-height: 1.1;
}

.line-height-1200 {
  line-height: 1.2;
}

.line-height-1300 {
  line-height: 1.3;
}

.line-height-1400 {
  line-height: 1.4;
}

.line-height-1500 {
  line-height: 1.5;
}

.line-height-1600 {
  line-height: 1.6;
}

.line-height-1700 {
  line-height: 1.7;
}

.line-height-1800 {
  line-height: 1.8;
}

.line-height-1900 {
  line-height: 1.9;
}

.line-height-2000 {
  line-height: 2;
}

.line-height-2100 {
  line-height: 2.1;
}

.line-height-2200 {
  line-height: 2.2;
}

.line-height-2300 {
  line-height: 2.3;
}

.line-height-2400 {
  line-height: 2.4;
}

.line-height-2500 {
  line-height: 2.5;
}

.line-height-2600 {
  line-height: 2.6;
}

.line-height-2700 {
  line-height: 2.7;
}

.line-height-2800 {
  line-height: 2.8;
}

.line-height-2900 {
  line-height: 2.9;
}

.line-height-3000 {
  line-height: 3;
}

.line-height-3100 {
  line-height: 3.1;
}

.line-height-3200 {
  line-height: 3.2;
}

.line-height-3300 {
  line-height: 3.3;
}

.line-height-3400 {
  line-height: 3.4;
}

.line-height-3500 {
  line-height: 3.5;
}

.line-height-3600 {
  line-height: 3.6;
}

.line-height-3700 {
  line-height: 3.7;
}

.line-height-3800 {
  line-height: 3.8;
}

.line-height-3900 {
  line-height: 3.9;
}

.line-height-4000 {
  line-height: 4;
}

.line-height-4100 {
  line-height: 4.1;
}

.line-height-4200 {
  line-height: 4.2;
}

.line-height-4300 {
  line-height: 4.3;
}

.line-height-4400 {
  line-height: 4.4;
}

.line-height-4500 {
  line-height: 4.5;
}

.line-height-4600 {
  line-height: 4.6;
}

.line-height-4700 {
  line-height: 4.7;
}

.line-height-4800 {
  line-height: 4.8;
}

.line-height-4900 {
  line-height: 4.9;
}

.line-height-5000 {
  line-height: 5;
}

.line-height-5100 {
  line-height: 5.1;
}

.line-height-5200 {
  line-height: 5.2;
}

.line-height-5300 {
  line-height: 5.3;
}

.line-height-5400 {
  line-height: 5.4;
}

.line-height-5500 {
  line-height: 5.5;
}

.font-monospace {
  font-family: monospace;
}

.text-animation-rainbow {
  background: linear-gradient(to right, #3333ff, #33ccff, #33ffcc, #33ff33, #ccff33, #ffff33, #ff8330, #ff3333);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  animation: text-animation-rainbow-keyframes 8s ease-in-out infinite;
  background-size: 400% 100%;
}

@keyframes text-animation-rainbow-keyframes {
  0%, 100% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 0;
  }
}
.theme--light .border-animation-rainbow {
  background-color: #e0e0e0;
}

.theme--dark .border-animation-rainbow {
  background-color: #31466a;
}

.border-animation-rainbow {
  --border-width: 3px;
  position: relative;
  border-radius: var(--border-width);
}
.border-animation-rainbow::after {
  position: absolute;
  content: "";
  top: calc(-1 * var(--border-width));
  left: calc(-1 * var(--border-width));
  z-index: -1;
  width: calc(100% + var(--border-width) * 2);
  height: calc(100% + var(--border-width) * 2);
  background: linear-gradient(60deg, #3333ff, #33ccff, #33ffcc, #33ff33, #ccff33, #ffff33, #ff8330, #ff3333);
  background-size: 300% 300%;
  background-position: 0 50%;
  border-radius: calc(2 * var(--border-width));
  animation: border-animation-rainbow-keyframes 4s alternate infinite;
}

@keyframes border-animation-rainbow-keyframes {
  50% {
    background-position: 100% 50%;
  }
}
.div-animation-rainbow {
  background-image: linear-gradient(60deg, #3333ff, #33ccff, #33ffcc, #33ff33, #ccff33, #ffff33, #ff8330, #ff3333);
  background-size: 400% 100%;
  /* Ensure the gradient repeats smoothly */
  animation: div-animation-rainbow-keyframes 5s linear infinite;
}

@keyframes div-animation-rainbow-keyframes {
  0%, 100% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 0;
  }
}
body {
  scrollbar-width: thin;
  scrollbar-color: var(--v-primary-base) var(--v-primary-lighten5);
}

body::-webkit-scrollbar {
  width: 11px;
}

body::-webkit-scrollbar-track {
  background: var(--v-primary-lighten5);
}

body::-webkit-scrollbar-thumb {
  background-color: var(--v-primary-base);
  border-radius: 6px;
  border: 3px solid var(--v-primary-lighten3);
  box-shadow: 0 -100vh 0 100vh var(--v-primary-base), 0 0 15px 5px black;
}

.flex-break {
  flex-basis: 100%;
  height: 0;
}

.flex-break-column {
  flex-basis: 100%;
  width: 0;
}

/*
Value	Common weight name
100	Thin (Hairline)
200	Extra Light (Ultra Light)
300	Light
400	Normal (Regular)
500	Medium
600	Semi Bold (Demi Bold)
700	Bold
800	Extra Bold (Ultra Bold)
900	Black (Heavy)
950	Extra Black (Ultra Black)
 */
.font-weight-extra-light {
  font-weight: 200 !important;
}

.font-weight-semi-bold {
  font-weight: 600 !important;
}

.font-weight-extra-bold {
  font-weight: 800 !important;
}

.font-weight-extra-black {
  font-weight: 950 !important;
}

.aspect-ratio-1-1 {
  aspect-ratio: 1/1;
}

.aspect-ratio-1-2 {
  aspect-ratio: 1/2;
}

.aspect-ratio-2-1 {
  aspect-ratio: 1/2;
}

.aspect-ratio-2-3 {
  aspect-ratio: 2/3;
}

.aspect-ratio-3-2 {
  aspect-ratio: 3/2;
}

.aspect-ratio-3-4 {
  aspect-ratio: 3/4;
}

.aspect-ratio-4-3 {
  aspect-ratio: 4/3;
}

.aspect-ratio-9-16 {
  aspect-ratio: 9/16;
}

.aspect-ratio-16-9 {
  aspect-ratio: 16/9;
}

.aspect-ratio-10-16 {
  aspect-ratio: 10/16;
}

.aspect-ratio-16-10 {
  aspect-ratio: 16/10;
}

.background-none {
  background: rgba(0, 0, 0, 0) !important;
}

.border-color-accent {
  border-color: var(--v-accent-base);
}

.border-color-error {
  border-color: var(--v-error-base);
}

.border-color-info {
  border-color: var(--v-info-base);
}

.border-color-primary {
  border-color: var(--v-primary-base);
}

.border-color-secondary {
  border-color: var(--v-secondary-base);
}

.border-color-success {
  border-color: var(--v-success-base);
}

.border-color-warning {
  border-color: var(--v-warning-base);
}

.border-color-black {
  border-color: #000000;
}

.border-color-white {
  border-color: #ffffff;
}

.border-color-fg {
  border-color: #FFFFFF;
}

.border-color-bg {
  border-color: #31466a;
}

.border-color-primary {
  border-color: var(--v-primary-base);
}

.border-color-secondary {
  border-color: var(--v-secondary-base);
}

.border-color-info {
  border-color: var(--v-info-base);
}

.border-color-accent {
  border-color: var(--v-accent-base);
}

.border-color-error {
  border-color: var(--v-error-base);
}

.border-color-warning {
  border-color: var(--v-warning-base);
}

.border-color-success {
  border-color: var(--v-success-base);
}

.border-style-solid {
  border-style: solid;
}

.border-style-dotted {
  border-style: dotted;
}

.border-style-dashed {
  border-style: dashed;
}

.border-top-style-solid {
  border-top-style: solid;
}

.border-left-style-solid {
  border-left-style: solid;
}

.border-bottom-style-solid {
  border-bottom-style: solid;
}

.border-right-style-solid {
  border-right-style: solid;
}

.border-width-thin {
  border-width: thin;
}

.border-width-medium {
  border-width: medium;
}

.border-width-thick {
  border-width: thick;
}

.cursor-alias {
  cursor: alias;
}

.cursor-all-scroll {
  cursor: all-scroll;
}

.cursor-auto {
  cursor: auto;
}

.cursor-cell {
  cursor: cell;
}

.cursor-context-menu {
  cursor: context-menu;
}

.cursor-col-resize {
  cursor: col-resize;
}

.cursor-copy {
  cursor: copy;
}

.cursor-crosshair {
  cursor: crosshair;
}

.cursor-default {
  cursor: default;
}

.cursor-e-resize {
  cursor: e-resize;
}

.cursor-ew-resize {
  cursor: ew-resize;
}

.cursor-grab {
  cursor: grab;
}

.cursor-grabbing {
  cursor: grabbing;
}

.cursor-help {
  cursor: help;
}

.cursor-move {
  cursor: move;
}

.cursor-n-resize {
  cursor: n-resize;
}

.cursor-ne-resize {
  cursor: ne-resize;
}

.cursor-nesw-resize {
  cursor: nesw-resize;
}

.cursor-ns-resize {
  cursor: ns-resize;
}

.cursor-nw-resize {
  cursor: nw-resize;
}

.cursor-nwse-resize {
  cursor: nwse-resize;
}

.cursor-no-drop {
  cursor: no-drop;
}

.cursor-none {
  cursor: none;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-progress {
  cursor: progress;
}

.cursor-row-resize {
  cursor: row-resize;
}

.cursor-s-resize {
  cursor: s-resize;
}

.cursor-se-resize {
  cursor: se-resize;
}

.cursor-sw-resize {
  cursor: sw-resize;
}

.cursor-text {
  cursor: text;
}

.cursor-w-resize {
  cursor: w-resize;
}

.cursor-wait {
  cursor: wait;
}

.cursor-zoom-in {
  cursor: zoom-in;
}

.cursor-zoom-out {
  cursor: zoom-out;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fbf9fc;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

/* ...Keep */
/* Project... */
/* ...Keep */
/* Project... */
/* ...Project */
