gab-social/app/javascript/styles/global.css

1089 lines
24 KiB
CSS
Raw Normal View History

2020-04-25 18:00:51 +01:00
:root {
2020-05-13 00:16:43 +01:00
--color_highlight: #CCF3DF;
2020-04-29 23:32:49 +01:00
--color_brand-dark: #378e61;
--color_brand-light: #63DA9D;
2020-04-25 18:00:51 +01:00
--color_brand-light-opaque: rgb(54, 233, 145, .125);
--color_brand: #21cf7a;
--color_white: #fff;
--color_black: #2d3436;
--color_black-opaque: rgba(0, 0, 0, .8);
2020-05-02 07:25:55 +01:00
--color_black-opaquer: rgba(0, 0, 0, .65);
2020-04-25 18:00:51 +01:00
--color_gold: #ffd700;
--color_red: #de2960;
--color_red-dark: #c72c5b;
2020-05-03 06:22:49 +01:00
--radius-small: 8px;
--radius-circle: 9999px;
2020-04-30 05:34:50 +01:00
--fs_xs: 0.8571428571rem;
--fs_s: 0.9285714286rem;
--fs_n: 1rem;
--fs_m: 1.0714285714rem;
--fs_l: 1.1428571429rem;
--fs_xl: 1.3571428571rem;
2020-05-01 06:50:27 +01:00
--fs_xxl: 1.7142857143rem;
2020-04-30 05:34:50 +01:00
2020-05-03 06:22:49 +01:00
/* Default light theme */
2020-04-28 06:33:58 +01:00
--solid_color_primary: #fff;
2020-04-25 18:00:51 +01:00
--solid_color_primary-opaque:rgba(255, 255, 255,.6);
--solid_color_secondary: #e2e8ec;
--solid_color_secondary-dark: #d9e0e5;
2020-04-29 23:32:49 +01:00
--solid_color_tertiary: #f5f5f7;
2020-04-25 18:00:51 +01:00
--solid_color_block: #f5f8fa;
--solid_color_highlight: rgba(224, 234, 66, .125);
2020-04-25 18:00:51 +01:00
--text_color_primary: #2d3436;
--text_color_secondary: #4b4f55;
--text_color_tertiary: #777;
2020-04-28 06:33:58 +01:00
--border_color_secondary: #ececed;
2020-05-07 06:55:24 +01:00
/* Navigation bar. Only themes. Non-editable */
--navigation_background: var(--color_brand);
--navigation_blend: var(--color_brand-dark);
--navigation_primary: var(--color_white);
--navigation_brand: var(--color_white);
2020-05-14 07:03:22 +01:00
--navigation_search: var(--color_brand-light);
2020-04-30 05:34:50 +01:00
}
2020-04-25 18:00:51 +01:00
2020-05-13 00:16:43 +01:00
::selection {
background: var(--color_highlight);
}
::-moz-selection {
background: var(--color_highlight);
}
2020-05-03 06:22:49 +01:00
:root[no-circle] {
--radius-circle: 0 !important;
}
:root[no-radius] {
--radius-small: 0 !important;
}
2020-04-30 05:34:50 +01:00
:root[theme='muted'] {
2020-05-03 06:22:49 +01:00
--solid_color_primary: #222 !important;
--solid_color_primary-opaque:rgba(34, 34, 34, .6) !important;
--solid_color_secondary: #4f5050 !important;
--solid_color_secondary-dark: #424343 !important;
--solid_color_tertiary: #333 !important;
--solid_color_block: #2d2d2d !important;
2020-04-25 18:00:51 +01:00
2020-05-03 06:22:49 +01:00
--text_color_primary: #fff !important;
--text_color_secondary: #7b7b7b !important;
--text_color_tertiary: #656565 !important;
2020-04-25 18:00:51 +01:00
2020-05-03 06:22:49 +01:00
--border_color_secondary: #424141 !important;
2020-05-07 06:55:24 +01:00
/* Navigation bar. Only themes. Non-editable */
--navigation_background: #000 !important;
--navigation_blend: var(--text_color_secondary) !important;
--navigation_primary: var(--text_color_primary) !important;
--navigation_brand: var(--color_brand) !important;
2020-05-14 07:03:22 +01:00
--navigation_search: var(--solid_color_tertiary) !important;
2020-04-30 05:34:50 +01:00
}
2020-04-25 18:00:51 +01:00
2020-04-30 05:34:50 +01:00
:root[theme='black'] {
2020-05-03 06:22:49 +01:00
--solid_color_primary: #13171b !important;
--solid_color_primary-opaque:rgba(19, 23, 27, .6) !important;
--solid_color_secondary: #4f5050 !important;
--solid_color_secondary-dark: #424343 !important;
--solid_color_tertiary: #000 !important;
--solid_color_block: #202327 !important;
2020-04-25 18:00:51 +01:00
2020-05-03 06:22:49 +01:00
--text_color_primary: #cccbcb !important;
--text_color_secondary: #61686E !important;
--text_color_tertiary: #656565 !important;
2020-04-25 18:00:51 +01:00
2020-05-03 06:22:49 +01:00
--border_color_secondary: #212020 !important;
2020-05-07 06:55:24 +01:00
/* Navigation bar. Only themes. Non-editable */
--navigation_background: #000 !important;
--navigation_blend: var(--text_color_secondary) !important;
--navigation_primary: var(--text_color_primary) !important;
--navigation_brand: var(--color_brand) !important;
2020-05-14 07:03:22 +01:00
--navigation_search: var(--solid_color_block) !important;
2020-04-25 18:00:51 +01:00
}
2020-02-28 15:20:47 +00:00
html,
body {
2020-05-14 23:28:21 +01:00
min-height: 100%;
2020-02-04 15:50:18 +00:00
margin: 0;
padding: 0;
2020-04-28 06:33:58 +01:00
background-color: var(--solid_color_tertiary);
2020-02-03 18:24:24 +00:00
}
body {
2020-02-04 15:50:18 +00:00
overflow-y: scroll;
overscroll-behavior-y: none;
2020-02-03 18:24:24 +00:00
}
2020-03-14 17:31:29 +00:00
.overflowYScroll {
overflow: hidden;
overflow-y: scroll;
}
2020-03-07 04:53:28 +00:00
.statusContent,
2020-02-08 06:12:01 +00:00
.statusContent * {
margin-top: 0;
margin-bottom: 0;
2020-04-30 05:34:50 +01:00
font-size: var(--fs_m);
2020-05-02 07:25:55 +01:00
line-height: 1.3125;
2020-02-17 17:50:29 +00:00
overflow-wrap: break-word;
2020-04-25 18:00:51 +01:00
color: var(--text_color_primary);
2020-04-30 05:34:50 +01:00
font-family: system-ui, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", sans-serif;
2020-02-08 06:12:01 +00:00
}
2020-04-22 06:00:11 +01:00
.statusContent p {
min-height: 18px;
}
2020-05-04 19:44:37 +01:00
.statusContent p:not(:last-of-type) {
margin-bottom: 18px;
}
2020-04-22 06:00:11 +01:00
.statusContent em {
font-style: italic;
}
.statusContent strong {
font-weight: 700;
}
.statusContent strike,
.statusContent del {
text-decoration: line-through;
}
.statusContent h1 {
2020-04-30 05:34:50 +01:00
font-size: var(--fs_xl);
2020-04-22 06:00:11 +01:00
font-weight: 700;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.statusContent ul,
.statusContent ol {
list-style-type: disc;
padding-left: 40px;
margin: 0;
}
2020-03-07 04:53:28 +00:00
.dangerousContent,
2020-02-28 15:20:47 +00:00
.dangerousContent * {
margin-top: 0;
margin-bottom: 0;
2020-04-30 05:34:50 +01:00
font-size: var(--fs_n);
2020-05-02 07:25:55 +01:00
line-height: 1.3125;
2020-02-28 15:20:47 +00:00
overflow-wrap: break-word;
2020-04-25 18:00:51 +01:00
color: var(--text_color_primary);
2020-02-28 15:20:47 +00:00
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
}
2020-02-29 15:42:47 +00:00
.statusContent a,
2020-05-05 06:16:01 +01:00
.dangerousContent a,
.statusContent a *,
.dangerousContent a * {
2020-04-25 18:00:51 +01:00
color: var(--color_brand);
2020-02-29 15:42:47 +00:00
text-decoration: none;
}
.statusContent a:hover,
.dangerousContent a:hover {
text-decoration: underline;
2020-02-28 15:20:47 +00:00
}
2020-02-14 00:40:04 +00:00
.statusCardVideo iframe {
height: 100% !important;
width: 100% !important;
}
2020-02-03 18:24:24 +00:00
.default {
display: flex;
flex-basis: auto;
flex-direction: column;
2020-02-04 15:50:18 +00:00
align-items: stretch;
2020-02-03 18:24:24 +00:00
flex-shrink: 0;
2020-04-25 18:00:51 +01:00
border: 0 solid var(--color_black);
2020-02-03 18:24:24 +00:00
z-index: 0;
2020-02-04 15:50:18 +00:00
margin: 0;
padding: 0;
box-sizing: border-box;
position: relative;
2020-02-03 18:24:24 +00:00
}
.text {
display: inline;
2020-02-04 15:50:18 +00:00
white-space: pre-wrap;
word-wrap: break-word;
2020-04-25 18:00:51 +01:00
font-family: system-ui, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", sans-serif;
2020-02-03 18:24:24 +00:00
}
2020-02-05 22:45:48 +00:00
.font {
2020-04-25 18:00:51 +01:00
font-family: system-ui, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", sans-serif;
2020-02-05 22:45:48 +00:00
}
2020-02-03 18:24:24 +00:00
.wrap {
white-space: pre-wrap;
word-wrap: break-word;
}
2020-02-04 15:50:18 +00:00
.overflowWrapBreakWord {
overflow-wrap: break-word;
}
2020-02-03 18:24:24 +00:00
.inherit {
color: inherit;
white-space: inherit;
}
2020-04-25 18:00:51 +01:00
.inheritFill { fill: inherit; }
2020-04-16 07:00:43 +01:00
2020-02-08 06:12:01 +00:00
.flexNormal {
2020-02-03 18:24:24 +00:00
flex-basis: 0%;
flex-grow: 1;
flex-shrink: 1;
}
2020-04-25 18:00:51 +01:00
.flex1 { flex: 1; }
.flexGrow1 { flex-grow: 1; }
.flexShrink1 { flex-shrink: 1; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.flexRow { flex-direction: row; }
.flexWrap { flex-wrap: wrap; }
2020-05-09 03:17:19 +01:00
.flexColumnReverse { flex-direction: column-reverse; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.alignItemsEnd { align-items: flex-end; }
.alignItemsStart { align-items: flex-start; }
.alignItemsCenter { align-items: center; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.justifyContentSpaceBetween { justify-content: space-between; }
2020-05-06 05:33:54 +01:00
.justifyContentSpaceAround { justify-content: space-around; }
2020-04-25 18:00:51 +01:00
.justifyContentCenter { justify-content: center; }
2020-04-29 23:32:49 +01:00
.justifyContentEnd { justify-content: flex-end; }
2020-02-03 18:24:24 +00:00
2020-02-04 15:50:18 +00:00
.overflowHidden {
overflow-x: hidden;
overflow-y: hidden;
2020-02-03 18:24:24 +00:00
}
2020-04-25 18:00:51 +01:00
.overflowYHidden { overflow-y: hidden; }
2020-05-07 00:40:54 +01:00
.overflowXScroll { overflow-x: scroll; }
2020-04-22 06:00:11 +01:00
2020-02-04 15:50:18 +00:00
.textOverflowEllipsis {
max-width: 100%;
overflow-x: hidden;
overflow-y: hidden;
text-overflow: ellipsis;
white-space: nowrap;
2020-02-03 18:24:24 +00:00
}
2020-04-25 18:00:51 +01:00
.whiteSpaceNoWrap { white-space: nowrap; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.outlineNone { outline: none; }
2020-05-03 06:22:49 +01:00
.outlineOnFocus:focus {
box-shadow: 0 0 0 5px rgba(21, 156, 228, 0.4);
}
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.resizeNone { resize: none; }
2020-02-28 15:20:47 +00:00
2020-04-28 06:33:58 +01:00
.circle { border-radius: var(--radius-circle); }
.radiusSmall { border-radius: var(--radius-small); }
.topLeftRadiusSmall { border-top-left-radius: var(--radius-small); }
.topRightRadiusSmall { border-top-right-radius: var(--radius-small); }
.bottomRightRadiusSmall { border-bottom-right-radius: var(--radius-small); }
.bottomLeftRadiusSmall { border-bottom-left-radius: var(--radius-small); }
2020-02-28 15:20:47 +00:00
2020-04-29 03:24:35 +01:00
.borderColorWhite { border-color: var(--color_white); }
2020-04-25 18:00:51 +01:00
.borderColorPrimary { border-color: var(--solid_color_primary); }
.borderColorSecondary { border-color: var(--border_color_secondary); }
.borderColorBrand { border-color: var(--color_brand); }
.borderColorTransparent { border-color: transparent; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.borderRight1PX { border-right-width: 1px; }
.borderBottom1PX { border-bottom-width: 1px; }
2020-05-03 06:22:49 +01:00
.borderBottom6PX { border-bottom-width: 6px; }
2020-04-25 18:00:51 +01:00
.borderLeft1PX { border-left-width: 1px; }
.borderTop1PX { border-top-width: 1px; }
2020-05-10 04:26:58 +01:00
.borderTop2PX { border-top-width: 2px; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.border1PX { border-width: 1px; }
.border2PX { border-width: 2px; }
.border6PX { border-width: 6px; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.borderBottom2PX { border-bottom-width: 2px; }
2020-04-24 04:17:27 +01:00
2020-04-25 18:00:51 +01:00
.borderDashed { border-style: dashed; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.displayNone { display: none; }
.displayBlock { display: block; }
.displayInline { display: inline; }
.displayFlex { display: flex !important; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.cursorText { cursor: text; }
.cursorPointer { cursor: pointer; }
.cursorNotAllowed { cursor: not-allowed; }
2020-02-28 15:20:47 +00:00
2020-04-24 04:17:27 +01:00
.backgroundCandy {
background-image: linear-gradient(-45deg,
rgba(255, 255, 255, 0.15) 10%,
rgba(255, 255, 255, 0) 10%,
rgba(255, 255, 255, 0) 20%,
rgba(255, 255, 255, 0.15) 20%,
rgba(255, 255, 255, 0.15) 30%,
rgba(255, 255, 255, 0) 30%,
rgba(255, 255, 255, 0) 40%,
rgba(255, 255, 255, 0.15) 40%,
rgba(255, 255, 255, 0.15) 50%,
rgba(255, 255, 255, 0) 50%,
rgba(255, 255, 255, 0) 60%,
rgba(255, 255, 255, 0.15) 60%,
rgba(255, 255, 255, 0.15) 70%,
rgba(255, 255, 255, 0) 70%,
rgba(255, 255, 255, 0) 80%,
rgba(255, 255, 255, 0.15) 80%,
rgba(255, 255, 255, 0.15) 90%,
rgba(255, 255, 255, 0) 90%,
rgba(255, 255, 255, 0)
);
}
2020-04-29 23:32:49 +01:00
.bgTransparent { background-color: transparent; }
2020-02-28 15:20:47 +00:00
2020-04-29 23:32:49 +01:00
.bgLoading { background-color: #ccc; }
2020-02-28 15:20:47 +00:00
2020-04-29 23:32:49 +01:00
.bgSubtle { background-color: var(--solid_color_block); }
.bgSubtle_onHover:hover { background-color: var(--solid_color_block); }
2020-03-26 03:11:32 +00:00
2020-04-29 23:32:49 +01:00
.bgSecondary { background-color: var(--solid_color_secondary); }
.bgSecondaryDark_onHover:hover { background-color: var(--solid_color_secondary-dark); }
2020-02-28 15:20:47 +00:00
2020-04-29 23:32:49 +01:00
.bgTertiary { background-color: var(--solid_color_tertiary); }
2020-04-08 02:06:59 +01:00
2020-04-29 23:32:49 +01:00
.bgPrimary { background-color: var(--solid_color_primary); }
.bgPrimaryOpaque { background-color: var(--solid_color_primary-opaque) }
2020-02-28 15:20:47 +00:00
2020-04-29 23:32:49 +01:00
.bgWhite { background-color: var(--color_white); }
2020-03-31 17:04:50 +01:00
2020-04-29 23:32:49 +01:00
.bgBlack { background-color: var(--color_black); }
.bgBlackOpaque { background-color: var(--color_black-opaquer); }
.bgBlackOpaque_onHover:hover { background-color: var(--color_black-opaque); }
2020-02-28 15:20:47 +00:00
2020-04-29 23:32:49 +01:00
.bgBrand { background-color: var(--color_brand); }
.bgBrand_onHover:hover { background-color: var(--color_brand); }
2020-03-04 22:26:01 +00:00
2020-04-29 23:32:49 +01:00
.bgBrandLight { background-color: var(--color_brand-light); }
.bgBrandLightOpaque { background-color: var(--color_brand-light-opaque); }
.bgBrandLightOpaque_onHover:hover { background-color: var(--color_brand-light-opaque); }
2020-04-02 04:17:21 +01:00
2020-04-29 23:32:49 +01:00
.bgBrandDark { background-color: var(--color_brand-dark); }
.bgBrandDark_onHover:hover { background-color: var(--color_brand-dark); }
2020-02-28 15:20:47 +00:00
.bgRed { background-color: red; }
2020-04-29 23:32:49 +01:00
.bgDanger { background-color: var(--color_red); }
.bgDangerDark_onHover:hover { background-color: var(--color_red-dark); }
2020-02-28 15:20:47 +00:00
2020-05-04 19:44:37 +01:00
.bgPro { background-color: var(--color_gold); }
.bgDonor { background-color: #4DA6FF; }
.bgInvestor { background-color: #6DD900; }
2020-04-25 18:00:51 +01:00
/* */
2020-03-24 04:39:12 +00:00
2020-04-25 18:00:51 +01:00
.colorPrimary { color: var(--text_color_primary); }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.colorWhite { color: var(--color_white); }
.colorWhite_onHover:hover { color: var(--color_white); }
2020-03-24 04:39:12 +00:00
2020-04-25 18:00:51 +01:00
.colorTertiary { color: var(--text_color_tertiary); }
.colorSecondary { color: var(--text_color_secondary); }
2020-03-06 15:38:22 +00:00
2020-04-25 18:00:51 +01:00
.colorBrand { color: var(--color_brand); }
.colorGabPro { color: var(--color_gold); }
2020-03-24 04:39:12 +00:00
2020-05-14 07:03:22 +01:00
.colorBGPrimary { color: var(--solid_color_primary); }
2020-04-25 18:00:51 +01:00
/* */
2020-04-08 02:06:59 +01:00
2020-04-29 23:32:49 +01:00
.fillPrimary { fill: var(--text_color_primary); }
.fillSecondary { fill: var(--text_color_secondary); }
2020-02-28 15:20:47 +00:00
2020-04-29 23:32:49 +01:00
.fillWhite { fill: var(--color_white); }
.fillWhite_onHover:hover { fill: var(--color_white); }
2020-02-28 15:20:47 +00:00
2020-04-29 23:32:49 +01:00
.fillBrand { fill: var(--color_brand); }
.fillBrandDark { fill: var(--color_brand-dark); }
.fillBrand_onHover:hover { fill: var(--color_brand);}
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.fillColorGabPro { fill: var(--color_gold); }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
/* */
2020-03-04 22:26:01 +00:00
.topNeg50PX { top: -50px; }
2020-04-25 18:00:51 +01:00
.top0 { top: 0; }
.top120PX { top: 120px; }
2020-04-25 18:00:51 +01:00
.top60PC { top: 60%; }
2020-05-01 06:50:27 +01:00
.top50PC { top: 50%; }
2020-02-29 15:42:47 +00:00
2020-04-25 18:00:51 +01:00
.bottom0 { bottom: 0; }
2020-05-07 05:03:34 +01:00
.bottom55PX { bottom: 55px; }
2020-04-25 18:00:51 +01:00
.bottomAuto { bottom: auto; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.left0 { left: 0px; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.right0 { right: 0px; }
.rightAuto { right: auto; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
/* */
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.lineHeight125 { line-height: 1.25em; }
.lineHeight15 { line-height: 1.5em; }
.lineHeight2 { line-height: 2em; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
/* */
2020-02-29 15:42:47 +00:00
2020-05-03 06:22:49 +01:00
.posSticky { position: sticky; }
2020-04-25 18:00:51 +01:00
.posFixed { position: fixed; }
.posAbs { position: absolute; }
2020-03-24 04:39:12 +00:00
2020-04-25 18:00:51 +01:00
.noSelect { user-select: none; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.resizeVertical { resize: vertical; }
2020-04-11 23:29:19 +01:00
2020-04-25 18:00:51 +01:00
.heightMax100VH { max-height: 100vh; }
2020-05-02 07:25:55 +01:00
.heightMax100PC { max-height: 100%; }
2020-04-25 18:00:51 +01:00
.heightMax80VH { max-height: 80vh; }
2020-05-02 07:25:55 +01:00
.heightMax200PX { max-height: 200px; }
2020-04-25 18:00:51 +01:00
.heightMax56PX { max-height: 56px; }
2020-04-29 23:32:49 +01:00
.heightCalc53PX { height: calc(100vh - 53px); }
2020-04-25 18:00:51 +01:00
.heightMin100VH { min-height: 100vh; }
.heightMin50VH { min-height: 50vh; }
.heightMin98PX { min-height: 98px; }
2020-05-07 05:03:34 +01:00
.heightMin80PX { min-height: 80px; }
.heightMin58PX { min-height: 58px; }
.heightMin53PX { min-height: 53px; }
2020-04-25 18:00:51 +01:00
.heightMin50PX { min-height: 50px; }
2020-05-09 03:17:19 +01:00
.heightMin28PX { min-height: 28px; }
2020-04-25 18:00:51 +01:00
.height100PC { height: 100%; }
.height350PX { height: 350px; }
.height260PX { height: 260px; }
.height220PX { height: 220px; }
2020-05-04 19:44:37 +01:00
.height215PX { height: 215px; }
2020-05-09 03:17:19 +01:00
.height200PX { height: 200px; }
2020-04-25 18:00:51 +01:00
.height158PX { height: 158px; }
.height122PX { height: 122px; }
2020-05-09 03:17:19 +01:00
.height98PX { height: 98px; }
2020-04-25 18:00:51 +01:00
.height72PX { height: 72px; }
2020-05-07 00:40:54 +01:00
.height60PX { height: 60px; }
2020-04-25 18:00:51 +01:00
.height53PX { height: 53px; }
.height40PX { height: 40px; }
.height24PX { height: 24px; }
.height22PX { height: 22px; }
.height20PX { height: 20px; }
2020-05-02 07:25:55 +01:00
.height10PX { height: 10px; }
2020-04-25 18:00:51 +01:00
.height4PX { height: 4px; }
.height1PX { height: 1px; }
2020-05-02 07:25:55 +01:00
.heightAuto { height: auto; }
2020-04-25 18:00:51 +01:00
.maxWidth100PC { max-width: 100%; }
2020-05-14 07:03:22 +01:00
.maxWidth80PC { max-width: 80%; }
2020-05-01 06:50:27 +01:00
.maxWidth640PX { max-width: 640px; }
2020-05-07 00:40:54 +01:00
.maxWidth180PX { max-width: 180px; }
2020-05-04 19:44:37 +01:00
.maxWidth100PC42PX { max-width: calc(100% - 42px); }
2020-04-25 18:00:51 +01:00
.minWidth330PX { min-width: 330px; }
.minWidth20PX { min-width: 20px; }
.minWidth14PX { min-width: 14px; }
2020-04-25 18:00:51 +01:00
.width100PC { width: 100%; }
.width50PC { width: 50%; }
.width25PC { width: 25%; }
2020-04-29 23:32:49 +01:00
.width1255PX { width: 1255px; }
2020-04-25 18:00:51 +01:00
.width1015PX { width: 1015px; }
.width645PX { width: 645px; }
.width340PX { width: 340px; }
.width330PX { width: 330px; }
.width250PX { width: 240px; }
.width240PX { width: 240px; }
.width115PX { width: 115px; }
2020-05-06 07:24:16 +01:00
.width84PX { width: 84px; }
2020-04-25 18:00:51 +01:00
.width72PX { width: 72px; }
2020-05-07 00:40:54 +01:00
.width60PX { width: 60px; }
2020-04-25 18:00:51 +01:00
.width50PX { width: 50px; }
.width20PX { width: 20px; }
2020-05-02 07:25:55 +01:00
.width10PX { width: 10px; }
2020-04-25 18:00:51 +01:00
.width4PX { width: 4px; }
2020-04-29 23:32:49 +01:00
.width1PX { width: 1px; }
2020-05-02 07:25:55 +01:00
.widthAuto { width: auto; }
2020-02-03 18:24:24 +00:00
2020-02-19 23:57:07 +00:00
@media (min-width: 1480px) {
2020-02-28 15:20:47 +00:00
.width1015PX {
width: 1080px;
}
.width645PX {
width: 700px;
}
.width340PX {
width: 350px;
}
.width240PX {
width: 250px;
}
2020-02-19 23:57:07 +00:00
}
@media (min-width: 1160px) and (max-width: 1280px) {
2020-02-28 15:20:47 +00:00
.width1015PX {
width: 910px;
}
.width645PX {
width: 580px;
}
.width340PX {
width: 300px;
}
.width240PX {
width: 230px;
}
2020-05-06 05:33:54 +01:00
.width1255PX {
width: 1140px;
}
2020-02-19 23:57:07 +00:00
}
@media (min-width: 1080px) and (max-width: 1160px) {
2020-02-28 15:20:47 +00:00
.width1015PX {
width: 850px;
}
.width645PX {
width: 525px;
}
.width340PX {
width: 300px;
}
.width240PX {
width: 210px;
}
2020-05-06 05:33:54 +01:00
.width1255PX {
width: 1060px;
}
2020-02-19 23:57:07 +00:00
}
@media (min-width: 992px) and (max-width: 1080px) {
2020-02-28 15:20:47 +00:00
.width1015PX {
2020-05-06 07:24:16 +01:00
width: 780px;
2020-02-28 15:20:47 +00:00
}
.width645PX {
2020-05-06 07:24:16 +01:00
width: 470px;
2020-02-28 15:20:47 +00:00
}
.width340PX {
2020-05-06 07:24:16 +01:00
width: 285px;
2020-02-28 15:20:47 +00:00
}
.width240PX {
2020-05-06 07:24:16 +01:00
width: 170px;
2020-02-28 15:20:47 +00:00
}
2020-05-06 05:33:54 +01:00
.width1255PX {
width: 950px;
}
2020-02-19 23:57:07 +00:00
}
@media (min-width: 0px) and (max-width: 992px) {
2020-02-28 15:20:47 +00:00
.width1015PX {
max-width: 600px;
width: 100%;
2020-04-29 23:32:49 +01:00
margin-left: auto;
margin-right: auto;
2020-02-28 15:20:47 +00:00
}
.width645PX {
max-width: 600px;
width: 100%;
}
.width340PX {
width: 0px;
}
.width240PX {
width: 0px;
}
2020-05-06 05:33:54 +01:00
.width1255PX {
width: 100%;
}
:global(.emoji-mart) {
border: 0 !important;
border-radius: 0 !important;
width: 100% !important;
min-width: 100% !important;
}
.modal {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
}
2020-05-14 21:45:39 +01:00
.modal > div {
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.modal:after {
content: '';
display: block;
position: absolute;
width: 70px;
height: 6px;
background-color: var(--solid_color_primary);
border-radius: var(--radius-circle);
left: calc(100% / 2 - 35px);
top: -20px;
}
2020-02-28 15:20:47 +00:00
}
2020-04-25 18:00:51 +01:00
.textAlignLeft { text-align: left; }
.textAlignCenter { text-align: center; }
2020-02-28 15:20:47 +00:00
2020-04-30 05:34:50 +01:00
.fs24PX { font-size: var(--fs_xxl); }
.fs19PX { font-size: var(--fs_xl); }
.fs16PX { font-size: var(--fs_l); }
.fs15PX { font-size: var(--fs_m); }
.fs14PX { font-size: var(--fs_n); }
.fs13PX { font-size: var(--fs_s); }
.fs12PX { font-size: var(--fs_xs); }
2020-04-29 23:32:49 +01:00
.fs0 { font-size: 0; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.fontWeightNormal { font-weight: 400; }
.fontWeightMedium { font-weight: 500; }
.fontWeightBold { font-weight: 600; }
.fontWeightExtraBold { font-weight: 800; }
2020-02-03 18:24:24 +00:00
2020-04-25 18:00:51 +01:00
.noUnderline { text-decoration: none; }
.underline { text-decoration: underline; }
.underline_onHover:hover { text-decoration: underline; }
2020-02-03 18:24:24 +00:00
2020-05-02 07:25:55 +01:00
.objectFitCover { object-fit: cover; }
.objectFitContain { object-fit: contain; }
2020-02-03 18:24:24 +00:00
2020-04-24 04:17:27 +01:00
.textShadow {
2020-04-25 18:00:51 +01:00
text-shadow: 0 0 5px var(--color_black);
2020-02-03 18:24:24 +00:00
}
2020-04-25 18:00:51 +01:00
.z1 { z-index: 1; }
.z2 { z-index: 2; }
.z3 { z-index: 3; }
.z4 { z-index: 4; }
2020-05-14 07:03:22 +01:00
.z5 { z-index: 5; }
2020-02-08 06:12:01 +00:00
2020-03-11 23:56:18 +00:00
.my10 {
2020-02-05 22:45:48 +00:00
margin-top: 10px;
margin-bottom: 10px;
}
2020-04-29 23:32:49 +01:00
.m1PX { margin: 1px; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.mr15 { margin-right: 15px; }
.mr10 { margin-right: 10px; }
.mr5 { margin-right: 5px; }
.mr2 { margin-right: 2px; }
.mrAuto { margin-right: auto; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.ml15 { margin-left: 15px; }
.ml10 { margin-left: 10px; }
.ml5 { margin-left: 5px; }
.mlAuto { margin-left: auto; }
.mlNeg5PX { margin-left: -5px; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mb5 { margin-bottom: 5px; }
.mbNeg5PX { margin-bottom: -5px; }
2020-02-28 15:20:47 +00:00
2020-05-12 17:19:12 +01:00
.mt15 { margin-top: 15px; }
2020-04-25 18:00:51 +01:00
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.mt2 { margin-top: 2px; }
.mtAuto { margin-top: auto; }
.mtNeg26PX { margin-top: -26px; }
2020-04-25 18:00:51 +01:00
.mtNeg32PX { margin-top: -32px; }
2020-05-09 03:17:19 +01:00
.mtNeg50PX { margin-top: -50px; }
2020-04-25 18:00:51 +01:00
.mtNeg75PX { margin-top: -75px; }
2020-02-28 15:20:47 +00:00
2020-04-25 18:00:51 +01:00
.pt5625PC { padding-top: 56.25%; }
.pt25PC { padding-top: 25%; }
2020-04-29 03:24:35 +01:00
.pt53PX { padding-top: 53px; }
2020-04-25 18:00:51 +01:00
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pt5 { padding-top: 5px; }
.pt2 { padding-top: 2px; }
2020-03-31 17:04:50 +01:00
2020-04-25 18:00:51 +01:00
.pb15 { padding-bottom: 15px; }
.pb10 { padding-bottom: 10px; }
.pb5 { padding-bottom: 5px; }
2020-05-09 03:17:19 +01:00
.pb3 { padding-bottom: 3px; }
2020-02-14 00:40:04 +00:00
2020-05-07 00:40:54 +01:00
.pl35 { padding-left: 35px; }
2020-04-25 18:00:51 +01:00
.pl25 { padding-left: 25px; }
.pl20 { padding-left: 20px; }
2020-04-25 18:00:51 +01:00
.pl15 { padding-left: 15px; }
2020-04-29 23:32:49 +01:00
.pl10 { padding-left: 10px; }
.pl5 { padding-left: 5px; }
2020-04-25 18:00:51 +01:00
.pl0 { padding-left: 0; }
2020-03-07 04:53:28 +00:00
2020-04-25 18:00:51 +01:00
.pr15 { padding-right: 15px; }
2020-04-29 23:32:49 +01:00
.pr10 { padding-right: 10px; }
2020-04-28 06:33:58 +01:00
.pr5 { padding-right: 5px; }
2020-04-25 18:00:51 +01:00
.pr0 { padding-right: 0; }
2020-03-06 15:38:22 +00:00
2020-03-11 23:56:18 +00:00
.px15 {
2020-02-05 22:45:48 +00:00
padding-left: 15px;
padding-right: 15px;
}
2020-02-08 22:57:09 +00:00
2020-03-11 23:56:18 +00:00
.py5 {
2020-02-08 06:12:01 +00:00
padding-top: 5px;
padding-bottom: 5px;
}
2020-04-29 23:32:49 +01:00
.py7 {
padding-top: 7px;
padding-bottom: 7px;
}
2020-03-11 23:56:18 +00:00
.py10 {
2020-02-04 15:50:18 +00:00
padding-top: 10px;
padding-bottom: 10px;
2020-02-03 18:24:24 +00:00
}
2020-03-11 23:56:18 +00:00
.py15 {
2020-02-05 22:45:48 +00:00
padding-top: 15px;
padding-bottom: 15px;
}
2020-03-11 23:56:18 +00:00
.py2 {
2020-02-08 06:12:01 +00:00
padding-top: 2px;
padding-bottom: 2px;
}
2020-04-02 04:17:21 +01:00
.px2 {
padding-left: 2px;
padding-right: 2px;
}
2020-03-11 23:56:18 +00:00
.px5 {
2020-02-08 22:57:09 +00:00
padding-left: 5px;
padding-right: 5px;
}
2020-03-11 23:56:18 +00:00
.px10 {
2020-02-04 15:50:18 +00:00
padding-left: 10px;
padding-right: 10px;
2020-02-03 18:24:24 +00:00
}
2020-04-25 18:00:51 +01:00
.opacity0 { opacity: 0; }
.opacity05 { opacity: 0.5; }
.opacity1 { opacity: 1; }
2020-03-07 04:53:28 +00:00
2020-04-25 18:00:51 +01:00
.boxShadow1 { box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .25); }
.boxShadowPopover { box-shadow: 0 0 15px -5px rgba(0,0,0,0.15); }
.boxShadowBlock { box-shadow: 0 1px 2px rgba(0,0,0,0.2); }
2020-05-04 19:44:37 +01:00
.boxShadowDot { box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 6px #000; }
2020-04-24 04:17:27 +01:00
.boxShadowNone .boxShadowBlock {
box-shadow: none !important;
2020-04-29 23:32:49 +01:00
border-radius: 0 !important;
2020-04-24 04:17:27 +01:00
}
.boxShadowAvatarPro {
2020-04-25 18:00:51 +01:00
box-shadow: 0 0 0 2px var(--color_gold);
2020-04-24 04:17:27 +01:00
}
.boxShadowProfileAvatar {
2020-05-03 06:22:49 +01:00
box-shadow: 0 0 0 6px var(--solid_color_primary);
2020-04-24 04:17:27 +01:00
}
2020-03-07 04:53:28 +00:00
.listStyleNone {
list-style: none;
}
2020-03-06 15:38:22 +00:00
.videoPlayerControlsBackground {
2020-04-25 18:00:51 +01:00
background: linear-gradient(0deg, rgba(0,0,0,.85), rgba(0,0,0,.45) 60%, transparent);
2020-03-06 15:38:22 +00:00
}
.videoPlayerSeek:before {
content: '';
display: block;
position: absolute;
border-radius: 4px;
top: 10px;
width: 100%;
height: 40px;
}
2020-03-07 04:53:28 +00:00
.videoPlayerVolume {
width: 24px;
right: 65px;
bottom: 60px;
2020-03-06 15:38:22 +00:00
}
2020-03-07 04:53:28 +00:00
.select {
height: 42px;
line-height: 42px;
2020-04-30 05:34:50 +01:00
font-size: var(--fs_xl);
2020-03-07 04:53:28 +00:00
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
2020-04-16 07:00:43 +01:00
:global(.emojione) {
2020-03-07 04:53:28 +00:00
margin: -3px 0 0;
height: 20px;
width: 20px;
}
2020-05-04 19:44:37 +01:00
:global(.invisible) {
font-size: 0px;
display: inline;
white-space: pre-wrap;
word-wrap: break-word;
font-family: system-ui, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", sans-serif;
}
:global(.ellipsis) {
display: inline;
white-space: pre-wrap;
word-wrap: break-word;
font-family: system-ui, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", sans-serif;
color: inherit;
user-select: none;
}
:global(.ellipsis):after {
display: inline;
content: '…';
position: relative;
}
2020-03-07 04:53:28 +00:00
/* .videoPlayerVolume:before {
content: '';
display: block;
position: absolute;
2020-03-24 04:39:12 +00:00
} */
2020-04-29 03:24:35 +01:00
.visiblyHidden {
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
composes: posAbs;
}
2020-03-24 04:39:12 +00:00
.visibilityHidden {
visibility: hidden;
2020-04-02 04:17:21 +01:00
}
2020-05-05 06:16:01 +01:00
.highlightedComment {
background-color: var(--solid_color_highlight);
2020-05-05 06:16:01 +01:00
}
2020-04-29 23:32:49 +01:00
.searchInput::placeholder {
color: rgba(255,255,255,0.65);
opacity: 1;
}
.searchInput:-ms-input-placeholder {
color: rgba(255,255,255,0.65);
}
.searchInput::-ms-input-placeholder {
color: rgba(255,255,255,0.65);
}
2020-05-07 00:40:54 +01:00
.noScrollbar::-webkit-scrollbar {
display: none;
}
.noScrollbar {
-ms-overflow-style: none;
}
.saveAreaInsetPB {
2020-05-07 05:03:34 +01:00
padding-bottom: env(safe-area-inset-bottom, 0);
}
.saveAreaInsetPT {
padding-top: env(safe-area-inset-top, 0);
}
.saveAreaInsetPL {
padding-left: env(safe-area-inset-left, 0);
}
.saveAreaInsetPR {
padding-right: env(safe-area-inset-right, 0);
}
.saveAreaInsetMR {
margin-right: env(safe-area-inset-right, 0);
}
.saveAreaInsetMB {
margin-bottom: env(safe-area-inset-bottom, 0);
}
2020-05-07 06:55:24 +01:00
.bgNavigation {
background-color: var(--navigation_background);
}
.bgNavigationBlend {
background-color: var(--navigation_blend);
}
.fillNavigation {
fill: var(--navigation_primary);
}
.fillNavigationBlend {
fill: var(--navigation_blend);
}
.colorNavigation {
color: var(--navigation_primary);
}
.fillNavigationBrand {
fill: var(--navigation_brand);
}
2020-05-14 07:03:22 +01:00
.searchNavigation {
background-color: var(--navigation_search);
}
2020-05-15 00:56:27 +01:00
.gabsocial {
composes: saveAreaInsetPB saveAreaInsetPT saveAreaInsetPL saveAreaInsetPR;
}
2020-04-02 04:17:21 +01:00
/**
* Rich Text Editor
*/
2020-04-16 07:00:43 +01:00
:global(.RichEditor-hidePlaceholder .public-DraftEditorPlaceholder-root) {
2020-04-02 04:17:21 +01:00
display: none;
}
2020-04-22 06:00:11 +01:00
/* :global(.public-DraftEditorPlaceholder-inner) {
font-weight: 400;
2020-04-30 05:34:50 +01:00
font-size: var(--fs_l);
2020-04-22 06:00:11 +01:00
} */
2020-04-16 07:00:43 +01:00
:global(.RichEditor-blockquote) {
2020-04-25 18:00:51 +01:00
border-left: 5px solid var(--border_color_secondary);
color: var(--text_color_secondary);
2020-04-02 04:17:21 +01:00
font-style: italic;
margin: 16px 0;
padding: 10px 20px;
}
2020-04-16 07:00:43 +01:00
:global(.public-DraftStyleDefault-pre) {
2020-04-25 18:00:51 +01:00
background-color: rgba(0,0,0,.05);
2020-04-02 04:17:21 +01:00
font-family: 'Inconsolata', 'Menlo', 'Consolas', monospace;
2020-04-30 05:34:50 +01:00
font-size: var(--fs_l);
2020-04-16 07:00:43 +01:00
padding: 10px 20px;
}
/* */
:global(.emoji-mart-search input) {
2020-04-28 06:33:58 +01:00
border-radius: var(--radius-circle) !important;
2020-04-16 07:00:43 +01:00
}
/* */
:global(.react-datepicker) {
border: 0 !important;
width: 100% !important;
}
:global(.react-datepicker__header) {
background-color: transparent !important;
2020-04-25 18:00:51 +01:00
border-color: var(--border_color_secondary) !important;
2020-04-16 07:00:43 +01:00
}
:global(.react-datepicker__month-container) {
2020-04-25 18:00:51 +01:00
border-color: var(--border_color_secondary) !important;
2020-04-16 07:00:43 +01:00
}
:global(.react-datepicker__time-container) {
2020-04-25 18:00:51 +01:00
border-color: var(--border_color_secondary) !important;
2020-04-16 07:00:43 +01:00
min-height: 230px !important;
}
:global(.react-datepicker__time-list-item) {
padding: 10px !important;
height: auto !important;
}
:global(.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button)) {
right: 95px !important;
}
:global(.react-datepicker__current-month),
:global(.react-datepicker-time__header),
:global(.react-datepicker-year-header) {
font-weight: 500 !important;
}
:global(.react-datepicker__time-list-item--selected),
:global(.react-datepicker__day--selected),
:global(.react-datepicker__day--in-selecting-range),
:global(.react-datepicker__day--in-range),
:global(.react-datepicker__month-text--selected),
:global(.react-datepicker__month-text--in-selecting-range),
:global(.react-datepicker__month-text--in-range),
:global(.react-datepicker__quarter-text--selected),
:global(.react-datepicker__quarter-text--in-selecting-range),
:global(.react-datepicker__quarter-text--in-range) {
2020-04-25 18:00:51 +01:00
background-color: var(--color_brand) !important;
}
:global(.react-datepicker__current-month),
:global(.react-datepicker-time__header),
:global(.react-datepicker-year-header),
:global(.react-datepicker__day-name),
:global(.react-datepicker__day),
:global(.react-datepicker__time-name),
:global(.react-datepicker__time-list-item) {
color: var(--text_color_primary) !important;
}
:global(.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover),
:global(.react-datepicker__day:hover),
:global(.react-datepicker__month-text:hover),
:global(.react-datepicker__quarter-text:hover) {
background-color: var(--solid_color_primary-opaque) !important;
}
:global(.react-datepicker),
:global(.react-datepicker__time-container),
:global(.react-datepicker__time) {
background-color: var(--solid_color_block) !important;
2020-03-24 04:39:12 +00:00
}