shut
Version:
Shut UI Framework
1,960 lines (1,959 loc) • 35.5 kB
CSS
/*******************/
/* site defined vars */
/* spacing and layout */
:root {
--sh-space: 2.4rem;
--sh-halfspace: 1.2rem;
--sh-extraspace: 3.6rem;
--sh-doublespace: 4.8rem;
--sh-fontface: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Fira Sans", "Helvetica Neue", Arial, sans-serif;
--sh-fontface-ar: "Traditional Arabic", tahoma, sans-serif;
--sh-font-size: 1.4;
--sh-font-weight-light: 300;
--sh-font-weight: 400;
--sh-font-weight-bold: 700;
--sh-font-weight-medium: 500;
--sh-text-color: #202020;
--sh-text-light: #959595;
--sh-text-lighter: #cccccc;
--sh-text-dark: #202020;
--sh-white: #fff;
--sh-grey-light: #f3f3f3;
--sh-grey: #999999;
--sh-grey-dark: #263238;
--sh-black: #000;
--sh-linkcolor: #0c00b4;
--sh-visitedcolor: #800080;
--sh-altcolor: #048bca;
--sh-red: #f31109;
--sh-yellow: #ffc400;
--sh-green: #57b347;
--sh-blue: #0097a7;
--sh-red-light: #f96e69;
--sh-yellow-light: #ffdc66;
--sh-green-light: #98d28e;
--sh-blue-light: #0ee8ff;
--sh-rowlist-border: #f3f3f3;
--sh-b-color: #999999;
--sh-b-dark-color: #263238;
--sh-modal-index: 1040;
--sh-modal-margin: 2.4rem;
--sh-modal-padding: 1.2rem;
--sh-modal-scrollbar-width: 5px;
--sh-modal-bg: rgba(0, 0, 0, 0.6);
--sh-modal-index-10: calc(1040 - 10);
--sh-btn-hover: rgba(243, 243, 243, 0.5);
--sh-btn-rev-hover: #0f00e7;
--sh-btn-bg: #f3f3f3;
--sh-btn-padding-h: 1.6rem;
--sh-btn-padding-v: 1.2rem;
--sh-btn-sm-padding: 0.8rem;
--sh-radius: 3px;
--sh-label-radius: 3px;
--sh-btn-diff-bg: #f31109;
--sh-label-padding: 0.25rem 0.8rem;
--sh-mainpad: 2.4rem;
--sh-box-padding: 1rem;
--sh-box-border: 1px;
--sh-list-spacing: 0.7rem;
--sh-table-th-border-color: #263238;
--sh-table-td-border-color: #f3f3f3;
--sh-table-ft-border-color: #263238;
--sh-table-spaced: 2.4rem;
--sh-table-half-spaced: 1.2rem;
--sh-table-striped-bg-color: #f3f3f3;
--sh-table-th-bg-color: #f3f3f3;
--sh-htmlFontBase: 62.5%;
--sh-font-size-print: 80%;
}
/* resetting */
/* CRITICAL BEGIN */
* {
margin: 0;
padding: 0;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
ul,
li {
list-style: none;
}
fieldset,
form,
iframe {
border: 0;
}
textarea {
overflow: auto;
resize: vertical;
}
img {
border: 0 none;
user-select: none;
}
form {
display: inline;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
display: block;
}
input,
button,
select,
optgroup,
textarea {
font-family: var(--sh-fontface);
font-size: inherit;
line-height: inherit;
}
[tabindex='-1']:focus {
outline: 0 ;
}
/* CRITICAL END */
/* Border Radius*/
/* coloring forground */
/* rem */
/* icons*/
@font-face {
font-family: "shuticons";
font-display: block;
src: local("shuticons"), url("../fonts/shuticons.ttf") format("truetype"), url("../fonts/shuticons.woff") format("woff"), url("../fonts/shuticons.svg#icons") format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
font-family: "shuticons";
src: url("../fonts/shuticons.svg#icons") format("svg");
}
}
.liga,
.symbol:before,
.symbolAfter:after {
font-family: "shuticons";
text-transform: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
display: inline-block;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
speak: none;
font-smooth: always;
/* Enable Ligatures ================ */
letter-spacing: 0;
-webkit-font-feature-settings: "liga";
-moz-font-feature-settings: "liga=1";
-moz-font-feature-settings: "liga";
-ms-font-feature-settings: "liga" 1;
-o-font-feature-settings: "liga";
font-feature-settings: "liga";
-webkit-font-variant-ligatures: discretionary-ligatures;
font-variant-ligatures: discretionary-ligatures;
/* ligatures? */
content: attr(data-icon);
}
.icon-inline:before {
margin-inline-end: 2.4rem;
}
/* CRITICAL BEGIN */
.rel {
position: relative;
}
.l {
float: inline-start;
}
.r {
float: inline-end;
}
/* CRITICAL END */
.clear {
clear: both;
}
.txt-r {
text-align: end;
}
.txt-c {
text-align: center;
}
.txt-l {
text-align: start;
}
.breath,
ul.breathout > li,
ol.breathout > li {
padding-block-start: 1.2rem;
padding-block-end: 1.2rem;
}
.spaced,
ul.spacedout > li,
ol.spacedout > li {
margin-block-end: 2.4rem;
}
.doublespaced,
ul.doubledspacedout > li,
ol.doublespacedout > li {
margin-block-end: 4.8rem;
}
.rbreath {
padding-inline-end: 1.2rem;
}
.lbreath {
padding-inline-start: 1.2rem;
}
.hbreath {
padding-inline-end: 1.2rem;
padding-inline-start: 1.2rem;
}
.rpad {
padding-inline-end: 2.4rem;
}
.lpad {
padding-inline-start: 2.4rem;
}
.hpad {
padding-inline-end: 2.4rem;
padding-inline-start: 2.4rem;
}
.lspace {
margin-inline-start: 2.4rem;
}
.rspace {
margin-inline-end: 2.4rem;
}
.hspace {
margin-inline-start: 2.4rem;
margin-inline-end: 2.4rem;
}
.padtop {
padding-block-start: 2.4rem;
/* to be used only in extreme cases */
}
.spacetop {
margin-block-start: 2.4rem;
/* to be used only in extreme cases */
}
.center {
margin-inline-start: auto;
margin-inline-end: auto;
}
.lauto {
margin-inline-start: auto;
}
.rauto {
margin-inline-end: auto;
}
.text-nowrap {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.wrap-break {
word-wrap: break-word;
}
.wrap-none {
white-space: nowrap;
}
.center-content {
display: flex;
justify-content: center;
align-items: center;
}
.flex-nowrap {
flex-wrap: nowrap;
}
.dscroll {
overflow-x: hidden;
overflow-y: auto;
}
/*** border bottom, thin and thick ***/
.bthin {
border-block-end: 1px solid var(--sh-b-color);
padding-block-end: 2.4rem;
}
.bthin-dark {
border-block-end: 1px solid var(--sh-b-dark-color);
padding-block-end: 2.4rem;
}
.bthick {
border-block-end: 3px solid var(--sh-b-color);
padding-block-end: 2.4rem;
}
.bthick-dark {
border-block-end: 3px solid var(--sh-b-dark-color);
padding-block-end: 2.4rem;
}
.g-bthin > * {
border-block-end: 1px solid var(--sh-b-color);
padding-block-end: 2.4rem;
}
.g-bthin-dark > * {
border-block-end: 1px solid var(--sh-b-dark-color);
padding-block-end: 2.4rem;
}
.dev {
display: inline-block ;
font-size: 11px ;
color: red ;
background-color: yellow ;
}
/* layout */
/* CRITICAL BEGIN */
.page,
.singlepage {
margin: 0 auto;
width: 100%;
}
.container {
padding: var(--sh-mainpad);
}
@media only screen and (min-width: 720px) {
.page {
max-width: 720px;
}
.singlepage {
max-width: 600px;
}
}
@media only screen and (min-width: 960px) {
.page {
max-width: 960px;
}
.singlepage {
max-width: 720px;
}
}
@media only screen and (min-width: 1280px) {
.page {
max-width: 1280px;
}
.singlepage {
max-width: 720px;
}
}
/* CRITICAL END */
/*Basic Card */
.card {
position: relative;
display: flex;
}
.card .tail {
margin-inline-start: auto;
}
.card .corner {
position: absolute;
top: 0;
inset-inline-end: 0;
}
.card .corner-bottom {
position: absolute;
bottom: 0;
inset-inline-end: 0;
}
.card-v {
flex-direction: column;
}
.card-v .tail-v {
margin-block-start: auto;
}
.card-btns button {
margin-inline-end: 1.2rem;
}
.valign-center {
align-items: center;
}
.valign-top {
align-items: flex-start;
}
.overflow-hidden {
overflow: hidden;
}
ul.normal > li,
.normal > ul > li {
margin-inline-start: 3.6rem;
list-style-type: disc;
}
ol.normal > li {
margin-inline-start: 2.4rem;
list-style-position: outside;
list-style-type: decimal;
}
/**** nested lists for multiple uls */
ul.nestedlist > li > ul,
div.nestedlist > ul,
ol.nestedlist > li > ol {
padding-inline-start: 4.8rem;
}
/*Basic list*/
/* listings */
.alist > li {
padding-block-end: var(--sh-list-spacing);
margin-block-end: var(--sh-list-spacing);
}
.blist > li {
border-block-end: 1px solid var(--sh-rowlist-border);
}
.rowlist > li {
padding-block-end: var(--sh-list-spacing);
margin-block-end: var(--sh-list-spacing);
}
.rowlist > li {
border-block-end: 1px solid var(--sh-rowlist-border);
}
/**** comma seperated items */
ul.commalist {
display: inline;
}
ul.commalist li {
display: inline-block;
}
ul.commalist li:after {
content: ", ";
white-space: pre;
}
ul.commalist li:last-child:after {
content: "";
}
table {
border-collapse: collapse;
border-spacing: 0;
}
table th,
table td {
vertical-align: top;
}
table th {
text-align: start;
}
table.txt-r th,
table th.txt-r {
text-align: end;
}
table caption {
text-align: start;
}
table.tabulated th {
padding-block-end: 2px;
border-block-end: 1px solid var(--sh-table-th-border-color);
font-weight: 700;
}
table.tabulated td {
padding: 2px 0;
border-block-end: 1px solid var(--sh-table-td-border-color);
}
table.tabulated tfoot td {
border-block-start: 2px solid var(--sh-table-ft-border-color);
}
table.spacedout td,
table.spacedout th {
padding: 2.4rem;
}
table.bordered td,
table.bordered th {
border: 1px solid var(--sh-table-td-border-color);
}
table.bordered tfoot td {
border-block-start: 2px solid var(--sh-table-ft-border-color);
}
table.striped tbody tr:nth-child(odd) {
background-color: var(--sh-table-striped-bg-color);
}
table.rich th,
table.rich td {
border: 1px solid var(--sh-table-td-border-color);
padding: var(--sh-table-half-spaced);
}
table.rich th {
font-weight: var(--sh-font-weight-bold);
background-color: var(--sh-table-th-bg-color);
border: 1px solid color-mix(in srgb var(--sh-table-th-border-color), white);
border-block-end: 2px solid var(--sh-table-th-border-color);
}
table.rich tfoot td {
border-block-start: 2px solid color-mix(in srgb, var(--sh-table-ft-border-color), white);
background-color: color-mix(in srgb, var(--sh-table-th-bg-color) 98%, white);
}
.table-h {
overflow-y: hidden;
overflow-x: auto;
width: 100%;
}
.table-h > table > tbody > tr > td {
white-space: nowrap;
}
/* CRITICAL BEGIN */
/* affects wrapper and site width */
.w100 {
width: 100% ;
}
.row,
.row-spaced {
display: flex;
flex-wrap: wrap;
}
.row-spaced {
justify-content: space-between;
}
.row-gap {
gap: 2.4rem;
}
.col,
.ucol > li {
width: 100%;
}
.offset-c-1 {
margin-inline-start: 8.33333333%;
}
.offset-c-2 {
margin-inline-start: 16.66666667%;
}
.offset-c-3 {
margin-inline-start: 25%;
}
.offset-c-4 {
margin-inline-start: 33.33333333%;
}
.offset-c-5 {
margin-inline-start: 41.66666667%;
}
.offset-c-6 {
margin-inline-start: 50%;
}
.offset-c-7 {
margin-inline-start: 58.33333333%;
}
.offset-c-8 {
margin-inline-start: 66.66666667%;
}
.offset-c-9 {
margin-inline-start: 75%;
}
.offset-c-10 {
margin-inline-start: 83.33333333%;
}
.offset-c-11 {
margin-inline-start: 91.66666667%;
}
.c-1,
.uc-1 > li {
width: 8.33333333%;
}
.c-2,
.uc-2 > li {
width: 16.66666667%;
}
.c-3,
.uc-3 > li {
width: 25%;
}
.c-4,
.uc-4 > li {
width: 33.33333333%;
}
.c-5,
.uc-5 > li {
width: 41.66666667%;
}
.c-6,
.uc-6 > li {
width: 50%;
}
.c-7,
.uc-7 > li {
width: 58.33333333%;
}
.c-8,
.uc-8 > li {
width: 66.66666667%;
}
.c-9,
.uc-9 > li {
width: 75%;
}
.c-10,
.uc-10 > li {
width: 83.33333333%;
}
.c-11,
.uc-11 > li {
width: 91.66666667%;
}
.c-12,
.uc-12 > li {
width: 100%;
}
.row-spaced > .c-1,
.row-spaced.uc-1 > li {
width: calc(8.33333333% - 2.4rem/2);
}
.row-spaced > .c-2,
.row-spaced.uc-2 > li {
width: calc(16.66666667% - 2.4rem/2);
}
.row-spaced > .c-3,
.row-spaced.uc-3 > li {
width: calc(25% - 2.4rem/2);
}
.row-spaced > .c-4,
.row-spaced.uc-4 > li {
width: calc(33.33333333% - 2.4rem/2);
}
.row-spaced > .c-5,
.row-spaced.uc-5 > li {
width: calc(41.66666667% - 2.4rem/2);
}
.row-spaced > .c-6,
.row-spaced.uc-6 > li {
width: calc(50% - 2.4rem/2);
}
.row-spaced > .c-7,
.row-spaced.uc-7 > li {
width: calc(58.33333333% - 2.4rem/2);
}
.row-spaced > .c-8,
.row-spaced.uc-8 > li {
width: calc(66.66666667% - 2.4rem/2);
}
.row-spaced > .c-9,
.row-spaced.uc-9 > li {
width: calc(75% - 2.4rem/2);
}
.row-spaced > .c-10,
.row-spaced.uc-10 > li {
width: calc(83.33333333% - 2.4rem/2);
}
.row-spaced > .c-11,
.row-spaced.uc-11 > li {
width: calc(91.66666667% - 2.4rem/2);
}
.row-spaced > .c-12,
.row-spaced.uc-12 > li {
width: calc(100% - 2.4rem/2);
}
@media only screen and (min-width: 720px) {
.offset-md-1 {
margin-inline-start: 8.33333333%;
}
.offset-md-2 {
margin-inline-start: 16.66666667%;
}
.offset-md-3 {
margin-inline-start: 25%;
}
.offset-md-4 {
margin-inline-start: 33.33333333%;
}
.offset-md-5 {
margin-inline-start: 41.66666667%;
}
.offset-md-6 {
margin-inline-start: 50%;
}
.offset-md-7 {
margin-inline-start: 58.33333333%;
}
.offset-md-8 {
margin-inline-start: 66.66666667%;
}
.offset-md-9 {
margin-inline-start: 75%;
}
.offset-md-10 {
margin-inline-start: 83.33333333%;
}
.offset-md-11 {
margin-inline-start: 91.66666667%;
}
.md-1,
.umd-1 > li {
width: 8.33333333%;
}
.md-2,
.umd-2 > li {
width: 16.66666667%;
}
.md-3,
.umd-3 > li {
width: 25%;
}
.md-4,
.umd-4 > li {
width: 33.33333333%;
}
.md-5,
.umd-5 > li {
width: 41.66666667%;
}
.md-6,
.umd-6 > li {
width: 50%;
}
.md-7,
.umd-7 > li {
width: 58.33333333%;
}
.md-8,
.umd-8 > li {
width: 66.66666667%;
}
.md-9,
.umd-9 > li {
width: 75%;
}
.md-10,
.umd-10 > li {
width: 83.33333333%;
}
.md-11,
.umd-11 > li {
width: 91.66666667%;
}
.md-12,
.umd-12 > li {
width: 100%;
}
.row-spaced > .md-1,
.row-spaced.umd-1 > li {
width: calc(8.33333333% - 2.4rem/2);
}
.row-spaced > .md-2,
.row-spaced.umd-2 > li {
width: calc(16.66666667% - 2.4rem/2);
}
.row-spaced > .md-3,
.row-spaced.umd-3 > li {
width: calc(25% - 2.4rem/2);
}
.row-spaced > .md-4,
.row-spaced.umd-4 > li {
width: calc(33.33333333% - 2.4rem/2);
}
.row-spaced > .md-5,
.row-spaced.umd-5 > li {
width: calc(41.66666667% - 2.4rem/2);
}
.row-spaced > .md-6,
.row-spaced.umd-6 > li {
width: calc(50% - 2.4rem/2);
}
.row-spaced > .md-7,
.row-spaced.umd-7 > li {
width: calc(58.33333333% - 2.4rem/2);
}
.row-spaced > .md-8,
.row-spaced.umd-8 > li {
width: calc(66.66666667% - 2.4rem/2);
}
.row-spaced > .md-9,
.row-spaced.umd-9 > li {
width: calc(75% - 2.4rem/2);
}
.row-spaced > .md-10,
.row-spaced.umd-10 > li {
width: calc(83.33333333% - 2.4rem/2);
}
.row-spaced > .md-11,
.row-spaced.umd-11 > li {
width: calc(91.66666667% - 2.4rem/2);
}
.row-spaced > .md-12,
.row-spaced.umd-12 > li {
width: calc(100% - 2.4rem/2);
}
}
@media only screen and (min-width: 960px) {
.offset-lg-1 {
margin-inline-start: 8.33333333%;
}
.offset-lg-2 {
margin-inline-start: 16.66666667%;
}
.offset-lg-3 {
margin-inline-start: 25%;
}
.offset-lg-4 {
margin-inline-start: 33.33333333%;
}
.offset-lg-5 {
margin-inline-start: 41.66666667%;
}
.offset-lg-6 {
margin-inline-start: 50%;
}
.offset-lg-7 {
margin-inline-start: 58.33333333%;
}
.offset-lg-8 {
margin-inline-start: 66.66666667%;
}
.offset-lg-9 {
margin-inline-start: 75%;
}
.offset-lg-10 {
margin-inline-start: 83.33333333%;
}
.offset-lg-11 {
margin-inline-start: 91.66666667%;
}
.lg-1,
.ulg-1 > li {
width: 8.33333333%;
}
.lg-2,
.ulg-2 > li {
width: 16.66666667%;
}
.lg-3,
.ulg-3 > li {
width: 25%;
}
.lg-4,
.ulg-4 > li {
width: 33.33333333%;
}
.lg-5,
.ulg-5 > li {
width: 41.66666667%;
}
.lg-6,
.ulg-6 > li {
width: 50%;
}
.lg-7,
.ulg-7 > li {
width: 58.33333333%;
}
.lg-8,
.ulg-8 > li {
width: 66.66666667%;
}
.lg-9,
.ulg-9 > li {
width: 75%;
}
.lg-10,
.ulg-10 > li {
width: 83.33333333%;
}
.lg-11,
.ulg-11 > li {
width: 91.66666667%;
}
.lg-12,
.ulg-12 > li {
width: 100%;
}
.row-spaced > .lg-1,
.row-spaced.ulg-1 > li {
width: calc(8.33333333% - 2.4rem/2);
}
.row-spaced > .lg-2,
.row-spaced.ulg-2 > li {
width: calc(16.66666667% - 2.4rem/2);
}
.row-spaced > .lg-3,
.row-spaced.ulg-3 > li {
width: calc(25% - 2.4rem/2);
}
.row-spaced > .lg-4,
.row-spaced.ulg-4 > li {
width: calc(33.33333333% - 2.4rem/2);
}
.row-spaced > .lg-5,
.row-spaced.ulg-5 > li {
width: calc(41.66666667% - 2.4rem/2);
}
.row-spaced > .lg-6,
.row-spaced.ulg-6 > li {
width: calc(50% - 2.4rem/2);
}
.row-spaced > .lg-7,
.row-spaced.ulg-7 > li {
width: calc(58.33333333% - 2.4rem/2);
}
.row-spaced > .lg-8,
.row-spaced.ulg-8 > li {
width: calc(66.66666667% - 2.4rem/2);
}
.row-spaced > .lg-9,
.row-spaced.ulg-9 > li {
width: calc(75% - 2.4rem/2);
}
.row-spaced > .lg-10,
.row-spaced.ulg-10 > li {
width: calc(83.33333333% - 2.4rem/2);
}
.row-spaced > .lg-11,
.row-spaced.ulg-11 > li {
width: calc(91.66666667% - 2.4rem/2);
}
.row-spaced > .lg-12,
.row-spaced.ulg-12 > li {
width: calc(100% - 2.4rem/2);
}
}
/* CRITICAL END */
/* CRITICAL BEGIN */
.grid {
display: grid;
}
.grid.spacedout {
grid-gap: 2.4rem;
}
.g-1 {
grid-template-columns: 8.33333333% auto;
}
.g-2 {
grid-template-columns: 16.66666667% auto;
}
.g-3 {
grid-template-columns: 25% auto;
}
.g-4 {
grid-template-columns: 33.33333333% auto;
}
.g-5 {
grid-template-columns: 41.66666667% auto;
}
.g-6 {
grid-template-columns: 50% auto;
}
.g-7 {
grid-template-columns: 58.33333333% auto;
}
.g-8 {
grid-template-columns: 66.66666667% auto;
}
.g-9 {
grid-template-columns: 75% auto;
}
.g-10 {
grid-template-columns: 83.33333333% auto;
}
.g-11 {
grid-template-columns: 91.66666667% auto;
}
@media only screen and (min-width: 720px) {
.gmd-1 {
grid-template-columns: 8.33333333% auto;
}
.gmd-2 {
grid-template-columns: 16.66666667% auto;
}
.gmd-3 {
grid-template-columns: 25% auto;
}
.gmd-4 {
grid-template-columns: 33.33333333% auto;
}
.gmd-5 {
grid-template-columns: 41.66666667% auto;
}
.gmd-6 {
grid-template-columns: 50% auto;
}
.gmd-7 {
grid-template-columns: 58.33333333% auto;
}
.gmd-8 {
grid-template-columns: 66.66666667% auto;
}
.gmd-9 {
grid-template-columns: 75% auto;
}
.gmd-10 {
grid-template-columns: 83.33333333% auto;
}
.gmd-11 {
grid-template-columns: 91.66666667% auto;
}
}
@media only screen and (min-width: 960px) {
.glg-1 {
grid-template-columns: 8.33333333% auto;
}
.glg-2 {
grid-template-columns: 16.66666667% auto;
}
.glg-3 {
grid-template-columns: 25% auto;
}
.glg-4 {
grid-template-columns: 33.33333333% auto;
}
.glg-5 {
grid-template-columns: 41.66666667% auto;
}
.glg-6 {
grid-template-columns: 50% auto;
}
.glg-7 {
grid-template-columns: 58.33333333% auto;
}
.glg-8 {
grid-template-columns: 66.66666667% auto;
}
.glg-9 {
grid-template-columns: 75% auto;
}
.glg-10 {
grid-template-columns: 83.33333333% auto;
}
.glg-11 {
grid-template-columns: 91.66666667% auto;
}
}
/* CRITICAL END */
.row-c {
container-type: inline-size;
}
.row-c .cc-1,
.row-c.ucc-1 > li {
width: 8.33333333%;
}
.row-c .cc-2,
.row-c.ucc-2 > li {
width: 16.66666667%;
}
.row-c .cc-3,
.row-c.ucc-3 > li {
width: 25%;
}
.row-c .cc-4,
.row-c.ucc-4 > li {
width: 33.33333333%;
}
.row-c .cc-5,
.row-c.ucc-5 > li {
width: 41.66666667%;
}
.row-c .cc-6,
.row-c.ucc-6 > li {
width: 50%;
}
.row-c .cc-7,
.row-c.ucc-7 > li {
width: 58.33333333%;
}
.row-c .cc-8,
.row-c.ucc-8 > li {
width: 66.66666667%;
}
.row-c .cc-9,
.row-c.ucc-9 > li {
width: 75%;
}
.row-c .cc-10,
.row-c.ucc-10 > li {
width: 83.33333333%;
}
.row-c .cc-11,
.row-c.ucc-11 > li {
width: 91.66666667%;
}
.row-c .cc-12,
.row-c.ucc-12 > li {
width: 100%;
}
@container (width > 480px ) {
.row-c .cxs-1,
.row-c.ucxs-1 > li {
width: 8.33333333%;
}
.row-c .cxs-2,
.row-c.ucxs-2 > li {
width: 16.66666667%;
}
.row-c .cxs-3,
.row-c.ucxs-3 > li {
width: 25%;
}
.row-c .cxs-4,
.row-c.ucxs-4 > li {
width: 33.33333333%;
}
.row-c .cxs-5,
.row-c.ucxs-5 > li {
width: 41.66666667%;
}
.row-c .cxs-6,
.row-c.ucxs-6 > li {
width: 50%;
}
.row-c .cxs-7,
.row-c.ucxs-7 > li {
width: 58.33333333%;
}
.row-c .cxs-8,
.row-c.ucxs-8 > li {
width: 66.66666667%;
}
.row-c .cxs-9,
.row-c.ucxs-9 > li {
width: 75%;
}
.row-c .cxs-10,
.row-c.ucxs-10 > li {
width: 83.33333333%;
}
.row-c .cxs-11,
.row-c.ucxs-11 > li {
width: 91.66666667%;
}
.row-c .cxs-12,
.row-c.ucxs-12 > li {
width: 100%;
}
}
@container (width > 720px ) {
.row-c .cmd-1,
.row-c.ucmd-1 > li {
width: 8.33333333%;
}
.row-c .cmd-2,
.row-c.ucmd-2 > li {
width: 16.66666667%;
}
.row-c .cmd-3,
.row-c.ucmd-3 > li {
width: 25%;
}
.row-c .cmd-4,
.row-c.ucmd-4 > li {
width: 33.33333333%;
}
.row-c .cmd-5,
.row-c.ucmd-5 > li {
width: 41.66666667%;
}
.row-c .cmd-6,
.row-c.ucmd-6 > li {
width: 50%;
}
.row-c .cmd-7,
.row-c.ucmd-7 > li {
width: 58.33333333%;
}
.row-c .cmd-8,
.row-c.ucmd-8 > li {
width: 66.66666667%;
}
.row-c .cmd-9,
.row-c.ucmd-9 > li {
width: 75%;
}
.row-c .cmd-10,
.row-c.ucmd-10 > li {
width: 83.33333333%;
}
.row-c .cmd-11,
.row-c.ucmd-11 > li {
width: 91.66666667%;
}
.row-c .cmd-12,
.row-c.ucmd-12 > li {
width: 100%;
}
}
@container (width > 960px ) {
.row-c .clg-1,
.row-c.uclg-1 > li {
width: 8.33333333%;
}
.row-c .clg-2,
.row-c.uclg-2 > li {
width: 16.66666667%;
}
.row-c .clg-3,
.row-c.uclg-3 > li {
width: 25%;
}
.row-c .clg-4,
.row-c.uclg-4 > li {
width: 33.33333333%;
}
.row-c .clg-5,
.row-c.uclg-5 > li {
width: 41.66666667%;
}
.row-c .clg-6,
.row-c.uclg-6 > li {
width: 50%;
}
.row-c .clg-7,
.row-c.uclg-7 > li {
width: 58.33333333%;
}
.row-c .clg-8,
.row-c.uclg-8 > li {
width: 66.66666667%;
}
.row-c .clg-9,
.row-c.uclg-9 > li {
width: 75%;
}
.row-c .clg-10,
.row-c.uclg-10 > li {
width: 83.33333333%;
}
.row-c .clg-11,
.row-c.uclg-11 > li {
width: 91.66666667%;
}
.row-c .clg-12,
.row-c.uclg-12 > li {
width: 100%;
}
}
/* CRITICAL BEGIN */
.h100 {
height: 100%;
}
.h-1,
.uh-1 > li {
min-height: 60px;
}
.h-2,
.uh-2 > li {
min-height: 120px;
}
.h-3,
.uh-3 > li {
min-height: 180px;
}
.h-4,
.uh-4 > li {
min-height: 240px;
}
.h-5,
.uh-5 > li {
min-height: 300px;
}
.h-6,
.uh-6 > li {
min-height: 360px;
}
.hm-1,
.uhm-1 > li {
max-height: 60px;
}
.hm-2,
.uhm-2 > li {
max-height: 120px;
}
.hm-3,
.uhm-3 > li {
max-height: 180px;
}
.hm-4,
.uhm-4 > li {
max-height: 240px;
}
.hm-5,
.uhm-5 > li {
max-height: 300px;
}
.hm-6,
.uhm-6 > li {
max-height: 360px;
}
/* CRITICAL END */
/* CRITICAL BEGIN */
button {
border: 0;
background-color: transparent;
cursor: pointer;
}
button:focus {
outline: none;
}
/* CRITICAL END */
.btn,
.btn-rev,
.btn-fake,
.btn-diff {
padding: var(--sh-btn-padding-v) var(--sh-btn-padding-h);
display: inline-block;
transition: background-color 0.3s ease-in-out;
line-height: 1;
border-radius: var(--sh-radius);
text-transform: uppercase;
font-size: 90%;
cursor: pointer;
border: 0;
}
.btn[disabled],
.btn-rev[disabled],
.btn-fake[disabled],
.btn-diff[disabled] {
opacity: 0.5;
cursor: default;
}
.btn {
color: var(--sh-linkcolor);
background-color: var(--sh-btn-bg);
}
.btn:hover {
background-color: var(--sh-btn-hover);
color: var(--sh-linkcolor);
}
.btn-rev {
color: var(--sh-white);
background-color: var(--sh-linkcolor);
}
.btn-rev:hover {
background-color: var(--sh-btn-rev-hover);
color: var(--sh-white);
}
.btn-fake {
font-weight: var(--sh-font-weight-bold);
padding-inline: var(--sh-btn-sm-padding);
}
.btn-fake:hover {
color: var(--sh-linkcolor);
}
.btn-diff {
background-color: var(--sh-btn-diff-bg);
color: #fff;
}
.btn-diff:hover {
background-color: #910a05;
color: #fff;
}
.btn-sm {
padding: var(--sh-btn-sm-padding);
}
.btn-busy[disabled] {
color: var(--sh-text-light);
background-color: var(--sh-grey-light);
background-position: center 82%;
}
.btn-chop {
margin-inline: calc(-1 * var(--sh-btn-sm-padding));
}
.btn-chop-start {
margin-inline-start: calc(-1 * var(--sh-btn-sm-padding));
}
.btn-chop-end {
margin-inline-end: calc(-1 * var(--sh-btn-sm-padding));
}
.box {
padding: var(--sh-box-padding);
border-radius: var(--sh-radius);
position: relative;
}
ul.boxed > li {
padding: var(--sh-box-padding);
border-radius: var(--sh-radius);
position: relative;
}
.box-red {
background-color: #f31109;
color: #fff;
}
.box-yellow {
background-color: #ffc400;
color: #202020;
}
.box-green {
background-color: #57b347;
color: #fff;
}
.box-blue {
background-color: #0097a7;
color: #fff;
}
.box-red-light {
background-color: #f96e69;
color: #fff;
}
.box-yellow-light {
background-color: #ffdc66;
color: #202020;
}
.box-green-light {
background-color: #98d28e;
color: #202020;
}
.box-blue-light {
background-color: #0ee8ff;
color: #202020;
}
.box-light {
background-color: #959595;
color: #fff;
}
.box-lighter {
background-color: #cccccc;
color: #202020;
}
.box-grey {
background-color: #999999;
color: #fff;
}
.box-grey-light {
background-color: #f3f3f3;
color: #202020;
}
.box-grey-dark {
background-color: #263238;
color: #fff;
}
.box-white-dark {
border: 1px solid var(--sh-grey-dark);
background-color: #fff;
color: #202020;
}
.box-white-normal {
border: 1px solid var(--sh-grey);
background-color: #fff;
color: #202020;
}
.box-white {
border: 1px solid var(--sh-grey-light);
}
.box-shadow-none {
box-shadow: none;
}
.box-shadow-shallow {
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.box-shadow-normal {
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.box-shadow-deep {
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
}
.box-shadow-deeper {
box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
}
.red {
color: #f31109;
}
.yellow {
color: #ffc400;
}
.green {
color: #57b347;
}
.blue {
color: #0097a7;
}
.red-light {
color: #f96e69;
}
.yellow-light {
color: #ffdc66;
}
.green-light {
color: #98d28e;
}
.blue-light {
color: #0ee8ff;
}
.light {
color: #959595;
}
.lighter {
color: #cccccc;
}
.grey {
color: #999999;
}
.grey-light {
color: #f3f3f3;
}
.grey-dark {
color: #263238;
}
.label {
padding: var(--sh-label-padding);
border-radius: var(--sh-label-radius);
display: inline-block;
}
a.label {
transition: background-color 0.15s, color 0.15s;
}
.label-red {
background-color: #f31109;
color: #fff;
}
a.label-red:hover {
background-color: #f95650;
color: #fff;
}
.label-yellow {
background-color: #ffc400;
color: #202020;
}
a.label-yellow:hover {
background-color: #ffd64d;
color: #202020;
}
.label-green {
background-color: #57b347;
color: #fff;
}
a.label-green:hover {
background-color: #87cb7c;
color: #202020;
}
.label-blue {
background-color: #0097a7;
color: #fff;
}
a.label-blue:hover {
background-color: #00dcf3;
color: #202020;
}
.label-red-light {
background-color: #f96e69;
color: #fff;
}
a.label-red-light:hover {
background-color: #fcb5b2;
color: #202020;
}
.label-yellow-light {
background-color: #ffdc66;
color: #202020;
}
a.label-yellow-light:hover {
background-color: #ffedb3;
color: #202020;
}
.label-green-light {
background-color: #98d28e;
color: #202020;
}
a.label-green-light:hover {
background-color: #cae8c5;
color: #202020;
}
.label-blue-light {
background-color: #0ee8ff;
color: #202020;
}
a.label-blue-light:hover {
background-color: #5befff;
color: #202020;
}
.label-light {
background-color: #959595;
color: #fff;
}
a.label-light:hover {
background-color: #bbbbbb;
color: #202020;
}
.label-lighter {
background-color: #cccccc;
color: #202020;
}
a.label-lighter:hover {
background-color: #f2f2f2;
color: #202020;
}
.label-grey {
background-color: #999999;
color: #fff;
}
a.label-grey:hover {
background-color: #bfbfbf;
color: #202020;
}
.label-grey-light {
background-color: #f3f3f3;
color: #202020;
}
a.label-grey-light:hover {
background-color: #ffffff;
color: #202020;
}
.label-grey-dark {
background-color: #263238;
color: #fff;
}
a.label-grey-dark:hover {
background-color: #455b66;
color: #fff;
}
.label-white {
border: 1px solid var(--sh-grey);
padding: var(--sh-label-padding);
border-radius: var(--sh-label-radius);
display: inline-block;
}
:root {
--sh-start: -100%;
--sh-end: 100%;
}
.modal-overlay {
position: fixed;
inset: 0;
z-index: var(--sh-modal-index-10);
background-color: var(--sh-modal-bg);
display: flex;
align-items: center;
justify-content: center;
}
.modal {
background-color: var(--sh-white);
z-index: var(--sh-modal-zindex);
overflow: hidden;
outline: 0;
display: flex;
flex-direction: column;
position: relative;
background-clip: padding-box;
box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
max-height: calc(100dvh - var(--sh-modal-margin) * 2);
width: calc(100dvw - var(--sh-modal-margin) * 2);
}
.modal-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: var(--sh-modal-padding);
}
.modal-body {
position: relative;
flex: 1 1 auto;
padding: var(--sh-modal-padding);
overflow-y: auto;
scrollbar-width: thin;
overscroll-behavior: contain;
}
.modal-body::-webkit-scrollbar {
width: var(--sh-modal-scrollbar-width);
height: var(--sh-modal-scrollbar-width);
}
.modal-body::-webkit-scrollbar-button:start:decrement,
.modal-body::-webkit-scrollbar-button:end:increment {
display: block;
height: 0;
background-color: transparent;
}
.modal-body::-webkit-scrollbar-track-piece {
background-color: #f3f3f3;
border-radius: 0;
border-end-end-radius: 8px;
border-end-start-radius: 8px;
}
.modal-body::-webkit-scrollbar-thumb:vertical {
height: 50px;
background-color: #263238;
border-radius: 8px;
}
.modal-body::-webkit-scrollbar-thumb:horizontal {
width: 50px;
background-color: #263238;
border-radius: 8px;
}
.modal-footer {
padding: var(--sh-modal-padding);
}
.modal-bottom-sheet .modal-overlay {
align-items: flex-end;
}
.modal-full-height .modal {
height: calc(100dvh - var(--sh-modal-margin) * 2);
}
.modal-full-screen .modal {
min-height: 100dvh;
max-height: 100dvh;
min-width: 100dvw;
max-width: 100dvw;
margin: 0;
}
.modal-half-screen .modal-overlay {
justify-content: flex-start;
}
.modal-half-screen .modal {
width: 90dvw;
min-height: 100dvh;
max-height: 100dvh;
margin: 0;
}
.animate.fromstart .modal {
transform: translateX(var(--sh-start));
animation: fromstart 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
animation-fill-mode: forwards;
}
.animate.fromend .modal-overlay {
justify-content: flex-end;
}
.animate.fromend .modal {
transform: translateX(var(--sh-end));
animation: fromend 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
animation-fill-mode: forwards;
}
.animate.fromtop .modal {
transform: translateY(-100%);
animation: fromtop 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
animation-fill-mode: forwards;
}
.animate.frombottom .modal {
transform: translateY(100%);
animation: frombottom 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
animation-fill-mode: forwards;
}
@media only screen and (min-width: 720px) {
.modal {
max-width: 720px;
margin-inline: auto;
}
.modal-half-screen .modal {
width: 50dvw;
}
}
@keyframes fromstart {
from {
transform: translateX(var(--sh-start));
}
to {
transform: translateX(0);
}
}
@keyframes fromend {
from {
transform: translateX(var(--sh-end));
}
to {
transform: translateX(0);
}
}
@keyframes frombottom {
from {
transform: translateY(100%);
}
to {
transform: translateY(0);
}
}
@keyframes fromtop {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}
/* font setting */
/* CRITICAL BEGIN */
html {
font-size: var(--sh-htmlFontBase);
}
body,
textarea,
select,
option,
input {
font-family: var(--sh-fontface);
font-size: 1.4rem;
color: var(--sh-text-color);
}
button {
font-family: var(--sh-fontface);
}
/* CRITICAL END */
section {
margin-block-end: 3.6rem;
}
p {
margin-block-end: 2.4rem;
}
/* font size */
.larger {
font-size: 4.9rem;
}
.large {
font-size: 4.2rem;
}
.f1 {
font-size: 3.5rem;
}
.f2 {
font-size: 2.8rem;
}
.f3 {
font-size: 2.45rem;
}
.f4 {
font-size: 2.1rem;
}
.f5 {
font-size: 1.75rem;
}
.f6 {
font-size: 1.4rem;
}
.small {
font-size: 1.26rem;
}
.smaller {
font-size: 1.12rem;
}
.weight-light {
font-weight: 300;
}
@supports (font-variation-settings: "wght"300) {
.weight-light {
font-weight: 300;
}
}
.weight-normal {
font-weight: 400;
}
@supports (font-variation-settings: "wght"400) {
.weight-normal {
font-weight: 400;
}
}
.weight-medium {
font-weight: 500;
}
@supports (font-variation-settings: "wght"500) {
.weight-medium {
font-weight: 500;
}
}
.weight-bold {
font-weight: 700;
}
@supports (font-variation-settings: "wght"700) {
.weight-bold {
font-weight: 700;
}
}
.face-italic {
font-style: italic;
}
/* mixed content*/
/* CRITICAL BEGIN */
.ltr {
font-family: var(--sh-fontface);
direction: ltr;
}
.rtl {
font-family: var(--sh-fontface-ar);
direction: rtl;
}
/* CRITICAL END */
/* HTML tags redefined */
a,
.a {
/* mimic a href */
color: var(--sh-linkcolor);
text-decoration: none;
cursor: pointer;
}
/*camoflage a*/
a.cam,
.a.cam,
.cam {
color: var(--sh-text-color);
cursor: pointer;
}
a.cam:hover,
.a.cam:hover,
.cam:hover {
color: var(--sh-linkcolor);
}
a[rel="track"]:visited {
color: var(--sh-visitedcolor);
}
a:hover,
.a:hover,
a[rel="track"]:hover {
color: var(--sh-altcolor);
}
.normalsize {
font-size: 1.4rem ;
font-family: var(--sh-fontface);
}
.sup {
font-size: 70%;
vertical-align: 4px;
}
.del {
color: var(--sh-text-light);
text-decoration: line-through;
}
/* CRITICAL BEGIN */
@media only screen and (min-width: 720px) {
html {
font-size: 75%;
}
}
/* CRITICAL END */
/* Print */
@media print {
body,
textarea,
select,
option,
input {
font-size: var(--sh-font-size-print);
/* assuming default browser to medium 16px */
color: #000;
}
.forprint {
display: inline-block ;
}
.forscreen {
display: none ;
}
@page {
margin: 0.3cm;
}
.pagebreak {
page-break-before: always;
}
header,
footer {
display: none ;
}
div.container {
padding-inline-start: 0 ;
width: auto;
}
a,
.a {
color: #333;
}
}
.forprint {
display: none;
}
.hidden {
display: none;
}
.dflex {
display: flex;
}
.dinline {
display: inline-block;
}
.dblock {
display: block;
}
.md-only {
display: none;
}
.lg-only {
display: none;
}