Changeset 7123feb
- Timestamp:
- Aug 28, 2022, 11:48:21 PM (2 years ago)
- Branches:
- master
- Children:
- 1d577b1
- Parents:
- 1f1a1c8
- Files:
-
- 1 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
.emacs
r1f1a1c8 r7123feb 86 86 :html-head " 87 87 <link rel=\"shortcut icon\" href=\"/public/favicon.png\"> 88 <link rel=\"stylesheet\" href=\"/public/css/mini.css\" type=\"text/css\"/>89 88 <link rel=\"stylesheet\" href=\"/public/css/custom.css\" type=\"text/css\"/> 90 89 " … … 92 91 :html-container "article" 93 92 :html-postamble " 94 <div class=\"row\"> 95 96 <div id=\"copyright\" class=\"col-sm-12 col-md-5\"> 93 <div id=\"copyright\"> 97 94 <p>Mikhail Kirillov © 2019-2022</p> 98 95 <p> … … 101 98 </div> 102 99 103 <div align=\"center\" class=\"col-sm-12\ col-md-2\">100 <div align=\"center\"> 104 101 <p class=\"licenses\"> 105 102 <a href=\"https://creativecommons.org/licenses/by/4.0/\"> … … 112 109 <p><span class=\"icon-settings\"></span> %c</p> 113 110 <p><span class=\"icon-calendar\"></span> %C</p> 114 </div> 115 </div>" 111 </div>" 116 112 117 113 :section-numbers nil -
content/articles.org
r1f1a1c8 r7123feb 79 79 (org-webring-display-attribution nil) 80 80 (org-webring-display-generation-time nil) 81 (org-webring-urls '( "http://guix.trop.in/feeds/blog.atom"81 (org-webring-urls '(;; "http://guix.trop.in/feeds/blog.atom" 82 82 "https://drewdevault.com/blog/index.xml" 83 83 "https://wingolog.org/feed/atom" … … 88 88 "https://planet.gnu.org/rss20.xml"))) 89 89 (org-webring-generate-webring)) 90 #+ END_SRC90 #+end_SRC -
content/index.org
r1f1a1c8 r7123feb 21 21 <article> 22 22 <div class="row"> 23 <div class="col-sm-12 col-md-4" align="center"> 24 <img src="/public/images/w96k.png" class="shadowed rounded" style="max-width: 200px; width: 100%; height: 100%;"> 25 </div> 26 <div class="col-sm-12 col-md-8" style="background: #f8f8f8; border: 1px solid rgba(0,0,0,.1); border-radius: 0.25em; box-shadow: 0 1px 2px rgba(0,0,0,.1);"> 27 <h2 style="background: rgba(0,0,0,.1); border-radius: 0.1em; margin-top: 0.5em; text-align: center"><strong>Mikhail Kirillov</strong></h2> 23 <div style="background: #f8f8f8; border: 1px solid rgba(0,0,0,.1); border-radius: 0.25em; box-shadow: 0 1px 2px rgba(0,0,0,.1); padding: 0.5em 1em;"> 24 <img loading="lazy" src="/public/images/w96k.gif" align="left" style="margin-right: 1em; width: 210px;"> 25 <h2 style="background: rgba(0,0,0,.05); border-radius: 0.3em; text-align: center;">Mikhail Kirillov</h2> 28 26 29 <p>Developer. Profesionally I do mostly web backends. 30 I like functional programming, LISP and free software movement. 31 I use only libre software on my librebooted <a href="https://w96k.dev/posts/libreboot-x200t.html">Thinkpad X200T</a>. 32 I'm a long-time user of 27 <p>Developer. Profesionally I do mostly web backends. I like 28 functional programming, LISP and free software movement. I use 29 only libre software on my 30 librebooted <a href="https://w96k.dev/posts/libreboot-x200t.html">Thinkpad 31 X200T</a>. I'm a long-time user of 33 32 <a href="http://guix.gnu.org">GNU Guix</a> OS, text editor 34 33 <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a> 35 and <a href="https://www.gnu.org/gnu/linux-and-gnu.html">GNU/Linux systems</a> in general. 34 and <a href="https://www.gnu.org/gnu/linux-and-gnu.html">GNU/Linux 35 systems</a> in general. 36 36 </p> 37 37 38 38 <ul style="margin-top: 1em; text-align: center;"> 39 <li style="display: inline-block;"><a href="mailto:w96k.ru@gmail.com"><span class="icon-mail"></span>Email</a> <span style="color: #ccc;">|</span></li> 40 <li style="display: inline-block;"><a href="https://fosstodon.org/@w96k"><span class="icon-share"></span>Mastodon</a> <span style="color: #ccc;">|</span></li> 41 <li style="display: inline-block;"><a href="https://git.sr.ht/~w96k/"><span class="icon-link"></span>Sourcehut</a></li> 39 <li style="display: 40 inline-block;"><a href="mailto:w96k.ru@gmail.com"><span class="icon-mail"></span>Email</a> <span style="color: 41 #ccc;">|</span></li> 42 <li style="display: 43 inline-block;"><a href="https://fosstodon.org/@w96k"><span class="icon-share"></span>Mastodon</a> <span style="color: 44 #ccc;">|</span></li> 45 <li style="display: 46 inline-block;"><a href="https://git.sr.ht/~w96k/"><span class="icon-link"></span>Sourcehut</a></li> 42 47 </ul> 43 48 </div> 44 49 </div> 45 46 <!-- <h3>Software I use</h3> -->47 <!-- <table class="iuse"> -->48 <!-- <tr> -->49 <!-- <td> -->50 <!-- <a href="https://gnu.org"> -->51 <!-- <figure> -->52 <!-- <img src="/public/images/gnu.png"> -->53 <!-- <figcaption>GNU Software</figcaption> -->54 <!-- </figure> -->55 <!-- </a> -->56 <!-- </td> -->57 <!-- <td> -->58 <!-- <a href="https://guix.gnu.org"> -->59 <!-- <figure> -->60 <!-- <img src="/public/images/guix.png"> -->61 <!-- <figcaption>GNU Guix</figcaption> -->62 <!-- </figure> -->63 <!-- </a> -->64 <!-- </td> -->65 <!-- <td> -->66 <!-- <a href="https://www.gnu.org/software/emacs/"> -->67 <!-- <figure> -->68 <!-- <img src="/public/images/emacs.png"> -->69 <!-- <figcaption>GNU Emacs</figcaption> -->70 <!-- </figure> -->71 <!-- </a> -->72 <!-- </td> -->73 <!-- <td> -->74 <!-- <a href="https://www.gnu.org/software/gnuzilla/"> -->75 <!-- <figure> -->76 <!-- <img src="/public/images/icecat.png"> -->77 <!-- <figcaption>Icecat Browser</figcaption> -->78 <!-- </figure> -->79 <!-- </a> -->80 <!-- </td> -->81 <!-- </tr> -->82 <!-- </table> -->83 84 <!-- <table class="iuse"> -->85 <!-- <tr> -->86 <!-- <td> -->87 <!-- <a href="https://gnu.org/software/gnu-c-manual/gnu-c-manual.html"> -->88 <!-- <figure> -->89 <!-- <img src="/public/images/c.png"> -->90 <!-- <figcaption>GNU C</figcaption> -->91 <!-- </figure> -->92 <!-- </td> -->93 <!-- </a> -->94 <!-- <td> -->95 <!-- <a href="https://gnu.org/software/guile/"> -->96 <!-- <figure> -->97 <!-- <img src="/public/images/guile.png"> -->98 <!-- <figcaption>GNU Guile</figcaption> -->99 <!-- </figure> -->100 <!-- </a> -->101 <!-- </td> -->102 <!-- <td> -->103 <!-- <a href="https://python.org/"> -->104 <!-- <figure> -->105 <!-- <img src="/public/images/python.png"> -->106 <!-- <figcaption>Python</figcaption> -->107 <!-- </figure> -->108 <!-- </a> -->109 <!-- </td> -->110 <!-- <td> -->111 <!-- <a href="http://php.net/"> -->112 <!-- <figure> -->113 <!-- <img src="/public/images/php.png"> -->114 <!-- <figcaption>PHP</figcaption> -->115 <!-- </figure> -->116 <!-- </a> -->117 <!-- </td> -->118 <!-- </tr> -->119 <!-- </table> -->120 50 </article> 121 51 #+END_EXPORT -
content/music.org
r1f1a1c8 r7123feb 19 19 #+BEGIN_EXPORT html 20 20 <h3>Kinda finished music</h3> 21 <table class="iuse striped">21 <table> 22 22 <tr> 23 <td >23 <td style="width: 50%;"> 24 24 <audio controls> 25 25 <source src="/public/music/chip1.mp3" type="audio/mpeg"> … … 96 96 97 97 <h3>Unfinished music</h3> 98 <table class="iuse striped">98 <table> 99 99 <tr> 100 <td >100 <td style="width: 50%;"> 101 101 <audio controls> 102 102 <source src="/public/music/Frustration.mp3" type="audio/mpeg"> … … 166 166 <table class="iuse"> 167 167 <tr> 168 <td >168 <td style="width: 50%;"> 169 169 <audio controls> 170 170 <source src="/public/music/pianica1.mp3" type="audio/mpeg"> -
public/css/custom.css
r1f1a1c8 r7123feb 1 :root { 2 --fore-color: #111; 3 --secondary-fore-color: #444; 4 --back-color: #f8f8f8; 5 --secondary-back-color: #f0f0f0; 6 --blockquote-color: #f57c00; 7 --pre-color: #1565c0; 8 --border-color: #aaa; 9 --secondary-border-color: #ddd; 10 --heading-ratio: 1.125; 11 --universal-margin: 0.5rem; 12 --universal-padding: 0.5rem; 13 --universal-border-radius: 0.2rem; 14 --a-link-color: blue; 15 --a-visited-color: #551A8B; 16 } 17 18 :link { color: #0000EE; } 19 :visited { color: #551A8B; } 20 21 html { 22 font-family: sans-serif; 23 /* line-height: 1.2; */ 24 } 25 1 26 body { 2 padding: 0 1em 1em 1em;27 padding: 0.5em; 3 28 background: #f0f0f0; 4 29 } … … 8 33 max-width: calc(60ch + 4em); 9 34 margin: var(--universal-padding); 10 padding: 1em;35 padding: var(--universal-padding) calc(var(--universal-padding) * 2); 11 36 background: #fefefe; 12 box-shadow: 0 2px 2px rgba(0,0,0,.35);37 box-shadow: 0 1px 0px rgba(0,0,0,.1); 13 38 position: relative; 14 39 border-radius: var(--universal-border-radius); … … 19 44 word-break: break-word; 20 45 hyphens: auto; 21 /* text-align: justify; */22 46 } 23 47 … … 33 57 .navbar { 34 58 border: 0; 35 padding: 0 calc(var(--universal-padding) * 2.5); 36 position: relative; 37 top: 1em; 59 position: relative; 38 60 z-index: 999; 61 /* top: calc(var(--universal-padding) - 2px); */ 39 62 } 40 63 … … 42 65 text-transform: none; 43 66 background: #fefefe; 44 box-shadow: 0 -3px 0 rgba(0,0,0,.15), 1px -1px 0px rgba(0,0,0,.15), -1px -1px 0px rgba(0,0,0,.15); 45 border-radius: 0.15em 0.15em 0 0; 67 border: 1px solid rgba(0,0,0,.25); 68 box-shadow: 0 1px 0px rgba(0,0,0,.1); 69 border-radius: var(--universal-border-radius); 46 70 text-decoration: underline; 47 71 color: var(--a-link-color); 48 72 padding: 4px 12px; 49 margin: 6px; 73 margin-right: 6px; 74 } 75 76 .navbar .button:hover { 77 background: #ddd; 50 78 } 51 79 … … 87 115 #postamble { 88 116 margin: var(--universal-margin); 89 max-width: calc(60ch + 7em); 117 max-width: calc(60ch + 6em); 118 display: flex; 119 flex-direction: row; 120 justify-content: space-between; 90 121 } 91 122 … … 230 261 } 231 262 232 .iuse { 233 234 } 235 236 .iuse img { 237 height: 3em; 263 img { 264 max-width: 100%; 265 border-radius: var(--universal-border-radius); 238 266 } 239 267 … … 385 413 width: 20%; 386 414 } 415 416 a { 417 text-decoration: underline; 418 } 419 420 a:hover { 421 text-decoration: underline; 422 background: #ddd; 423 } -
public/css/mini.css
r1f1a1c8 r7123feb 1 @charset "UTF-8"; 2 /* 3 Flavor name: Default (mini-default) 4 Author: Angelos Chalaris (chalarangelo@gmail.com) 5 Maintainers: Angelos Chalaris 6 mini.css version: v3.0.1 7 */8 /* 9 Browsers resets and base typography. 10 */11 /* Core module CSS variable definitions*/12 :root { 13 --fore-color: #111; 14 --secondary-fore-color: #444; 15 --back-color: #f8f8f8; 16 --secondary-back-color: #f0f0f0; 17 --blockquote-color: #f57c00; 18 --pre-color: #1565c0; 19 --border-color: #aaa; 20 --secondary-border-color: #ddd; 21 --heading-ratio: 1.125; 22 --universal-margin: 0.5rem; 23 --universal-padding: 0.5rem; 24 --universal-border-radius: 0.3rem; 25 --a-link-color: #0277bd; 26 --a-visited-color: #01579b; 27 } 28 29 html { 30 font-size: 16px; 31 } 32 33 a, b, del, em, i, ins, q, span, strong, u { 34 font-size: 1em; 35 } 36 37 html, * { 38 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, sans-serif; 39 line-height: 1.2; 40 -webkit-text-size-adjust: 100%; 41 } 42 43 * { 44 font-size: 1rem; 45 } 46 47 body { 48 margin: 0; 49 color: var(--fore-color); 50 background: var(--back-color); 51 } 52 53 details { 54 display: block; 55 } 56 57 summary { 58 display: list-item; 59 } 60 61 abbr[title] { 62 border-bottom: none; 63 text-decoration: underline dotted; 64 } 65 66 input { 67 overflow: visible; 68 } 69 70 img { 71 max-width: 100%; 72 height: auto; 73 } 74 75 h1, h2, h3, h4, h5, h6 { 76 margin: var(--universal-margin); 77 font-weight: 500; 78 padding: 0.75em 0 0.25em 0; 79 } 80 81 h3 { 82 border-bottom: 1px solid #cccccc; 83 } 84 85 h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { 86 color: var(--secondary-fore-color); 87 display: block; 88 margin-top: -0.25rem; 89 } 90 91 h1 { 92 font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio)); 93 } 94 95 h2 { 96 font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio)); 97 } 98 99 h3 { 100 font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio)); 101 } 102 103 h4 { 104 font-size: calc(1rem * var(--heading-ratio)); 105 } 106 107 h5 { 108 font-size: 1rem; 109 } 110 111 h6 { 112 font-size: calc(1rem / var(--heading-ratio)); 113 } 114 115 p { 116 margin: var(--universal-margin); 117 } 118 119 ol, ul { 120 margin: var(--universal-margin); 121 padding-left: calc(2 * var(--universal-margin)); 122 } 123 124 b, strong { 125 font-weight: 700; 126 } 127 128 hr { 129 box-sizing: content-box; 130 border: 0; 131 line-height: 1.25em; 132 margin: var(--universal-margin); 133 height: 0.0625rem; 134 background: linear-gradient(to right, transparent, var(--border-color) 20%, var(--border-color) 80%, transparent); 135 } 136 137 blockquote { 138 display: block; 139 position: relative; 140 font-style: italic; 141 color: var(--secondary-fore-color); 142 margin: calc(1.5 * var(--universal-margin)) var(--universal-margin); 143 padding: calc(3 * var(--universal-padding)); 144 border: 0.0625rem solid var(--secondary-border-color); 145 border-left: 0.375rem solid var(--blockquote-color); 146 border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; 147 } 148 149 blockquote:before { 150 position: absolute; 151 top: calc(0rem - var(--universal-padding)); 152 left: 0; 153 font-family: sans-serif; 154 font-size: 3rem; 155 font-weight: 700; 156 content: "\201c"; 157 color: var(--blockquote-color); 158 } 159 160 blockquote[cite]:after { 161 font-style: normal; 162 font-size: 0.75em; 163 font-weight: 700; 164 content: "\a— " attr(cite); 165 white-space: pre; 166 } 167 168 code, kbd, pre, samp { 169 font-family: Menlo, Consolas, monospace; 170 font-size: 0.85em; 171 } 172 173 code { 174 background: var(--secondary-back-color); 175 border-radius: var(--universal-border-radius); 176 padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); 177 } 178 179 kbd { 180 background: var(--fore-color); 181 color: var(--back-color); 182 border-radius: var(--universal-border-radius); 183 padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); 184 } 185 186 pre { 187 overflow: auto; 188 background: var(--secondary-back-color); 189 padding: calc(1.5 * var(--universal-padding)); 190 margin: var(--universal-margin); 191 border: 0.0625rem solid var(--secondary-border-color); 192 border-left: 0.25rem solid var(--pre-color); 193 border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; 194 } 195 196 sup, sub, code, kbd { 197 line-height: 0; 198 position: relative; 199 vertical-align: baseline; 200 } 201 202 small, sup, sub, figcaption { 203 font-size: 0.75em; 204 } 205 206 sup { 207 top: -0.5em; 208 } 209 210 sub { 211 bottom: -0.25em; 212 } 213 214 figure { 215 margin: var(--universal-margin); 216 } 217 218 figcaption { 219 color: var(--secondary-fore-color); 220 } 221 222 a { 223 text-decoration: underline; 224 } 225 226 a:hover { 227 text-decoration: underline; 228 background: rgba(0,0,0,.1); 229 } 230 231 a:link { 232 color: var(--a-link-color); 233 } 234 235 a:visited { 236 color: var(--a-visited-color); 237 } 238 239 a:hover, a:focus { 240 text-decoration: underline; 241 } 242 243 /* 244 Definitions for the grid system, cards and containers. 245 */246 .container { 247 margin: 0 auto; 248 padding: 0 calc(1.5 * var(--universal-padding)); 249 } 250 251 .row { 252 box-sizing: border-box; 253 display: flex; 254 flex: 0 1 auto; 255 flex-flow: row wrap; 256 } 257 258 .col-sm, 259 [class^='col-sm-'], 260 [class^='col-sm-offset-'], 261 .row[class*='cols-sm-'] > * { 262 box-sizing: border-box; 263 flex: 0 0 auto; 264 padding: 0 calc(var(--universal-padding) / 2); 265 } 266 267 .col-sm, 268 .row.cols-sm > * { 269 max-width: 100%; 270 flex-grow: 1; 271 flex-basis: 0; 272 } 273 274 .col-sm-1, 275 .row.cols-sm-1 > * { 276 max-width: 8.33333%; 277 flex-basis: 8.33333%; 278 } 279 280 .col-sm-offset-0 { 281 margin-left: 0; 282 } 283 284 .col-sm-2, 285 .row.cols-sm-2 > * { 286 max-width: 16.66667%; 287 flex-basis: 16.66667%; 288 } 289 290 .col-sm-offset-1 { 291 margin-left: 8.33333%; 292 } 293 294 .col-sm-3, 295 .row.cols-sm-3 > * { 296 max-width: 25%; 297 flex-basis: 25%; 298 } 299 300 .col-sm-offset-2 { 301 margin-left: 16.66667%; 302 } 303 304 .col-sm-4, 305 .row.cols-sm-4 > * { 306 max-width: 33.33333%; 307 flex-basis: 33.33333%; 308 } 309 310 .col-sm-offset-3 { 311 margin-left: 25%; 312 } 313 314 .col-sm-5, 315 .row.cols-sm-5 > * { 316 max-width: 41.66667%; 317 flex-basis: 41.66667%; 318 } 319 320 .col-sm-offset-4 { 321 margin-left: 33.33333%; 322 } 323 324 .col-sm-6, 325 .row.cols-sm-6 > * { 326 max-width: 50%; 327 flex-basis: 50%; 328 } 329 330 .col-sm-offset-5 { 331 margin-left: 41.66667%; 332 } 333 334 .col-sm-7, 335 .row.cols-sm-7 > * { 336 max-width: 58.33333%; 337 flex-basis: 58.33333%; 338 } 339 340 .col-sm-offset-6 { 341 margin-left: 50%; 342 } 343 344 .col-sm-8, 345 .row.cols-sm-8 > * { 346 max-width: 66.66667%; 347 flex-basis: 66.66667%; 348 } 349 350 .col-sm-offset-7 { 351 margin-left: 58.33333%; 352 } 353 354 .col-sm-9, 355 .row.cols-sm-9 > * { 356 max-width: 75%; 357 flex-basis: 75%; 358 } 359 360 .col-sm-offset-8 { 361 margin-left: 66.66667%; 362 } 363 364 .col-sm-10, 365 .row.cols-sm-10 > * { 366 max-width: 83.33333%; 367 flex-basis: 83.33333%; 368 } 369 370 .col-sm-offset-9 { 371 margin-left: 75%; 372 } 373 374 .col-sm-11, 375 .row.cols-sm-11 > * { 376 max-width: 91.66667%; 377 flex-basis: 91.66667%; 378 } 379 380 .col-sm-offset-10 { 381 margin-left: 83.33333%; 382 } 383 384 .col-sm-12, 385 .row.cols-sm-12 > * { 386 max-width: 100%; 387 flex-basis: 100%; 388 } 389 390 .col-sm-offset-11 { 391 margin-left: 91.66667%; 392 } 393 394 .col-sm-normal { 395 order: initial; 396 } 397 398 .col-sm-first { 399 order: -999; 400 } 401 402 .col-sm-last { 403 order: 999; 404 } 405 406 @media screen and (min-width: 768px) { 407 .col-md, 408 [class^='col-md-'], 409 [class^='col-md-offset-'], 410 .row[class*='cols-md-'] > * { 411 box-sizing: border-box; 412 flex: 0 0 auto; 413 padding: 0 calc(var(--universal-padding) / 2); 414 } 415 .col-md, 416 .row.cols-md > * { 417 max-width: 100%; 418 flex-grow: 1; 419 flex-basis: 0; 420 } 421 .col-md-1, 422 .row.cols-md-1 > * { 423 max-width: 8.33333%; 424 flex-basis: 8.33333%; 425 } 426 .col-md-offset-0 { 427 margin-left: 0; 428 } 429 .col-md-2, 430 .row.cols-md-2 > * { 431 max-width: 16.66667%; 432 flex-basis: 16.66667%; 433 } 434 .col-md-offset-1 { 435 margin-left: 8.33333%; 436 } 437 .col-md-3, 438 .row.cols-md-3 > * { 439 max-width: 25%; 440 flex-basis: 25%; 441 } 442 .col-md-offset-2 { 443 margin-left: 16.66667%; 444 } 445 .col-md-4, 446 .row.cols-md-4 > * { 447 max-width: 33.33333%; 448 flex-basis: 33.33333%; 449 } 450 .col-md-offset-3 { 451 margin-left: 25%; 452 } 453 .col-md-5, 454 .row.cols-md-5 > * { 455 max-width: 41.66667%; 456 flex-basis: 41.66667%; 457 } 458 .col-md-offset-4 { 459 margin-left: 33.33333%; 460 } 461 .col-md-6, 462 .row.cols-md-6 > * { 463 max-width: 50%; 464 flex-basis: 50%; 465 } 466 .col-md-offset-5 { 467 margin-left: 41.66667%; 468 } 469 .col-md-7, 470 .row.cols-md-7 > * { 471 max-width: 58.33333%; 472 flex-basis: 58.33333%; 473 } 474 .col-md-offset-6 { 475 margin-left: 50%; 476 } 477 .col-md-8, 478 .row.cols-md-8 > * { 479 max-width: 66.66667%; 480 flex-basis: 66.66667%; 481 } 482 .col-md-offset-7 { 483 margin-left: 58.33333%; 484 } 485 .col-md-9, 486 .row.cols-md-9 > * { 487 max-width: 75%; 488 flex-basis: 75%; 489 } 490 .col-md-offset-8 { 491 margin-left: 66.66667%; 492 } 493 .col-md-10, 494 .row.cols-md-10 > * { 495 max-width: 83.33333%; 496 flex-basis: 83.33333%; 497 } 498 .col-md-offset-9 { 499 margin-left: 75%; 500 } 501 .col-md-11, 502 .row.cols-md-11 > * { 503 max-width: 91.66667%; 504 flex-basis: 91.66667%; 505 } 506 .col-md-offset-10 { 507 margin-left: 83.33333%; 508 } 509 .col-md-12, 510 .row.cols-md-12 > * { 511 max-width: 100%; 512 flex-basis: 100%; 513 } 514 .col-md-offset-11 { 515 margin-left: 91.66667%; 516 } 517 .col-md-normal { 518 order: initial; 519 } 520 .col-md-first { 521 order: -999; 522 } 523 .col-md-last { 524 order: 999; 525 } 526 } 527 528 @media screen and (min-width: 1280px) { 529 .col-lg, 530 [class^='col-lg-'], 531 [class^='col-lg-offset-'], 532 .row[class*='cols-lg-'] > * { 533 box-sizing: border-box; 534 flex: 0 0 auto; 535 padding: 0 calc(var(--universal-padding) / 2); 536 } 537 .col-lg, 538 .row.cols-lg > * { 539 max-width: 100%; 540 flex-grow: 1; 541 flex-basis: 0; 542 } 543 .col-lg-1, 544 .row.cols-lg-1 > * { 545 max-width: 8.33333%; 546 flex-basis: 8.33333%; 547 } 548 .col-lg-offset-0 { 549 margin-left: 0; 550 } 551 .col-lg-2, 552 .row.cols-lg-2 > * { 553 max-width: 16.66667%; 554 flex-basis: 16.66667%; 555 } 556 .col-lg-offset-1 { 557 margin-left: 8.33333%; 558 } 559 .col-lg-3, 560 .row.cols-lg-3 > * { 561 max-width: 25%; 562 flex-basis: 25%; 563 } 564 .col-lg-offset-2 { 565 margin-left: 16.66667%; 566 } 567 .col-lg-4, 568 .row.cols-lg-4 > * { 569 max-width: 33.33333%; 570 flex-basis: 33.33333%; 571 } 572 .col-lg-offset-3 { 573 margin-left: 25%; 574 } 575 .col-lg-5, 576 .row.cols-lg-5 > * { 577 max-width: 41.66667%; 578 flex-basis: 41.66667%; 579 } 580 .col-lg-offset-4 { 581 margin-left: 33.33333%; 582 } 583 .col-lg-6, 584 .row.cols-lg-6 > * { 585 max-width: 50%; 586 flex-basis: 50%; 587 } 588 .col-lg-offset-5 { 589 margin-left: 41.66667%; 590 } 591 .col-lg-7, 592 .row.cols-lg-7 > * { 593 max-width: 58.33333%; 594 flex-basis: 58.33333%; 595 } 596 .col-lg-offset-6 { 597 margin-left: 50%; 598 } 599 .col-lg-8, 600 .row.cols-lg-8 > * { 601 max-width: 66.66667%; 602 flex-basis: 66.66667%; 603 } 604 .col-lg-offset-7 { 605 margin-left: 58.33333%; 606 } 607 .col-lg-9, 608 .row.cols-lg-9 > * { 609 max-width: 75%; 610 flex-basis: 75%; 611 } 612 .col-lg-offset-8 { 613 margin-left: 66.66667%; 614 } 615 .col-lg-10, 616 .row.cols-lg-10 > * { 617 max-width: 83.33333%; 618 flex-basis: 83.33333%; 619 } 620 .col-lg-offset-9 { 621 margin-left: 75%; 622 } 623 .col-lg-11, 624 .row.cols-lg-11 > * { 625 max-width: 91.66667%; 626 flex-basis: 91.66667%; 627 } 628 .col-lg-offset-10 { 629 margin-left: 83.33333%; 630 } 631 .col-lg-12, 632 .row.cols-lg-12 > * { 633 max-width: 100%; 634 flex-basis: 100%; 635 } 636 .col-lg-offset-11 { 637 margin-left: 91.66667%; 638 } 639 .col-lg-normal { 640 order: initial; 641 } 642 .col-lg-first { 643 order: -999; 644 } 645 .col-lg-last { 646 order: 999; 647 } 648 } 649 650 /* Card component CSS variable definitions*/651 :root { 652 --card-back-color: #f8f8f8; 653 --card-fore-color: #111; 654 --card-border-color: #ddd; 655 } 656 657 .card { 658 display: flex; 659 flex-direction: column; 660 justify-content: space-between; 661 align-self: center; 662 position: relative; 663 width: 100%; 664 background: var(--card-back-color); 665 color: var(--card-fore-color); 666 border: 0.0625rem solid var(--card-border-color); 667 border-radius: var(--universal-border-radius); 668 margin: var(--universal-margin); 669 overflow: hidden; 670 } 671 672 @media screen and (min-width: 320px) { 673 .card { 674 max-width: 320px; 675 } 676 } 677 678 .card > .section { 679 background: var(--card-back-color); 680 color: var(--card-fore-color); 681 box-sizing: border-box; 682 margin: 0; 683 border: 0; 684 border-radius: 0; 685 border-bottom: 0.0625rem solid var(--card-border-color); 686 padding: var(--universal-padding); 687 width: 100%; 688 } 689 690 .card > .section.media { 691 height: 200px; 692 padding: 0; 693 -o-object-fit: cover; 694 object-fit: cover; 695 } 696 697 .card > .section:last-child { 698 border-bottom: 0; 699 } 700 701 /* 702 Custom elements for card elements. 703 */704 @media screen and (min-width: 240px) { 705 .card.small { 706 max-width: 240px; 707 } 708 } 709 710 @media screen and (min-width: 480px) { 711 .card.large { 712 max-width: 480px; 713 } 714 } 715 716 .card.fluid { 717 max-width: 100%; 718 width: auto; 719 } 720 721 .card.warning { 722 --card-back-color: #ffca28; 723 --card-border-color: #e8b825; 724 } 725 726 .card.error { 727 --card-back-color: #b71c1c; 728 --card-fore-color: #f8f8f8; 729 --card-border-color: #a71a1a; 730 } 731 732 .card > .section.dark { 733 --card-back-color: #e0e0e0; 734 } 735 736 .card > .section.double-padded { 737 padding: calc(1.5 * var(--universal-padding)); 738 } 739 740 /* 741 Definitions for forms and input elements. 742 */743 /* Input_control module CSS variable definitions*/744 :root { 745 --form-back-color: #f0f0f0; 746 --form-fore-color: #111; 747 --form-border-color: #ddd; 748 --input-back-color: #f8f8f8; 749 --input-fore-color: #111; 750 --input-border-color: #ddd; 751 --input-focus-color: #0288d1; 752 --input-invalid-color: #d32f2f; 753 --button-back-color: #e2e2e2; 754 --button-hover-back-color: #dcdcdc; 755 --button-fore-color: #212121; 756 --button-border-color: transparent; 757 --button-hover-border-color: transparent; 758 --button-group-border-color: rgba(124, 124, 124, 0.54); 759 } 760 761 form { 762 background: var(--form-back-color); 763 color: var(--form-fore-color); 764 border: 0.0625rem solid var(--form-border-color); 765 border-radius: var(--universal-border-radius); 766 margin: var(--universal-margin); 767 padding: calc(2 * var(--universal-padding)) var(--universal-padding); 768 } 769 770 fieldset { 771 border: 0.0625rem solid var(--form-border-color); 772 border-radius: var(--universal-border-radius); 773 margin: calc(var(--universal-margin) / 4); 774 padding: var(--universal-padding); 775 } 776 777 legend { 778 box-sizing: border-box; 779 display: table; 780 max-width: 100%; 781 white-space: normal; 782 font-weight: 700; 783 padding: calc(var(--universal-padding) / 2); 784 } 785 786 label { 787 padding: calc(var(--universal-padding) / 2) var(--universal-padding); 788 } 789 790 .input-group { 791 display: inline-block; 792 } 793 794 .input-group.fluid { 795 display: flex; 796 align-items: center; 797 justify-content: center; 798 } 799 800 .input-group.fluid > input { 801 max-width: 100%; 802 flex-grow: 1; 803 flex-basis: 0px; 804 } 805 806 @media screen and (max-width: 767px) { 807 .input-group.fluid { 808 align-items: stretch; 809 flex-direction: column; 810 } 811 } 812 813 .input-group.vertical { 814 display: flex; 815 align-items: stretch; 816 flex-direction: column; 817 } 818 819 .input-group.vertical > input { 820 max-width: 100%; 821 flex-grow: 1; 822 flex-basis: 0px; 823 } 824 825 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { 826 height: auto; 827 } 828 829 [type="search"] { 830 -webkit-appearance: textfield; 831 outline-offset: -2px; 832 } 833 834 [type="search"]::-webkit-search-cancel-button, 835 [type="search"]::-webkit-search-decoration { 836 -webkit-appearance: none; 837 } 838 839 input:not([type]), [type="text"], [type="email"], [type="number"], [type="search"], 840 [type="password"], [type="url"], [type="tel"], [type="checkbox"], [type="radio"], textarea, select { 841 box-sizing: border-box; 842 background: var(--input-back-color); 843 color: var(--input-fore-color); 844 border: 0.0625rem solid var(--input-border-color); 845 border-radius: var(--universal-border-radius); 846 margin: calc(var(--universal-margin) / 2); 847 padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); 848 } 849 850 input:not([type="button"]):not([type="submit"]):not([type="reset"]):hover, input:not([type="button"]):not([type="submit"]):not([type="reset"]):focus, textarea:hover, textarea:focus, select:hover, select:focus { 851 border-color: var(--input-focus-color); 852 box-shadow: none; 853 } 854 855 input:not([type="button"]):not([type="submit"]):not([type="reset"]):invalid, input:not([type="button"]):not([type="submit"]):not([type="reset"]):focus:invalid, textarea:invalid, textarea:focus:invalid, select:invalid, select:focus:invalid { 856 border-color: var(--input-invalid-color); 857 box-shadow: none; 858 } 859 860 input:not([type="button"]):not([type="submit"]):not([type="reset"])[readonly], textarea[readonly], select[readonly] { 861 background: var(--secondary-back-color); 862 } 863 864 select { 865 max-width: 100%; 866 } 867 868 option { 869 overflow: hidden; 870 text-overflow: ellipsis; 871 } 872 873 [type="checkbox"], [type="radio"] { 874 -webkit-appearance: none; 875 -moz-appearance: none; 876 appearance: none; 877 position: relative; 878 height: calc(1rem + var(--universal-padding) / 2); 879 width: calc(1rem + var(--universal-padding) / 2); 880 vertical-align: text-bottom; 881 padding: 0; 882 flex-basis: calc(1rem + var(--universal-padding) / 2) !important; 883 flex-grow: 0 !important; 884 } 885 886 [type="checkbox"]:checked:before, [type="radio"]:checked:before { 887 position: absolute; 888 } 889 890 [type="checkbox"]:checked:before { 891 content: '\2713'; 892 font-family: sans-serif; 893 font-size: calc(1rem + var(--universal-padding) / 2); 894 top: calc(0rem - var(--universal-padding)); 895 left: calc(var(--universal-padding) / 4); 896 } 897 898 [type="radio"] { 899 border-radius: 100%; 900 } 901 902 [type="radio"]:checked:before { 903 border-radius: 100%; 904 content: ''; 905 top: calc(0.0625rem + var(--universal-padding) / 2); 906 left: calc(0.0625rem + var(--universal-padding) / 2); 907 background: var(--input-fore-color); 908 width: 0.5rem; 909 height: 0.5rem; 910 } 911 912 :placeholder-shown { 913 color: var(--input-fore-color); 914 } 915 916 ::-ms-placeholder { 917 color: var(--input-fore-color); 918 opacity: 0.54; 919 } 920 921 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { 922 border-style: none; 923 padding: 0; 924 } 925 926 button, html [type="button"], [type="reset"], [type="submit"] { 927 -webkit-appearance: button; 928 } 929 930 button { 931 overflow: visible; 932 text-transform: none; 933 } 934 935 button, [type="button"], [type="submit"], [type="reset"], 936 a.button, label.button, .button, 937 a[role="button"], label[role="button"], [role="button"] { 938 display: inline-block; 939 background: var(--button-back-color); 940 color: var(--button-fore-color); 941 border: 0.0625rem solid var(--button-border-color); 942 border-radius: var(--universal-border-radius); 943 padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); 944 margin: var(--universal-margin); 945 text-decoration: none; 946 cursor: pointer; 947 transition: background 0.3s; 948 } 949 950 button:hover, button:focus, [type="button"]:hover, [type="button"]:focus, [type="submit"]:hover, [type="submit"]:focus, [type="reset"]:hover, [type="reset"]:focus, 951 a.button:hover, 952 a.button:focus, label.button:hover, label.button:focus, .button:hover, .button:focus, 953 a[role="button"]:hover, 954 a[role="button"]:focus, label[role="button"]:hover, label[role="button"]:focus, [role="button"]:hover, [role="button"]:focus { 955 background: var(--button-hover-back-color); 956 border-color: var(--button-hover-border-color); 957 } 958 959 input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:disabled, select[disabled], button:disabled, button[disabled], .button:disabled, .button[disabled], [role="button"]:disabled, [role="button"][disabled] { 960 cursor: not-allowed; 961 opacity: 0.75; 962 } 963 964 .button-group { 965 display: flex; 966 border: 0.0625rem solid var(--button-group-border-color); 967 border-radius: var(--universal-border-radius); 968 margin: var(--universal-margin); 969 } 970 971 .button-group > button, .button-group [type="button"], .button-group > [type="submit"], .button-group > [type="reset"], 972 .button-group > .button, .button-group > [role="button"] { 973 margin: 0; 974 max-width: 100%; 975 flex: 1 1 auto; 976 text-align: center; 977 border: 0; 978 border-radius: 0; 979 box-shadow: none; 980 } 981 982 .button-group > :not(:first-child) { 983 border-left: 0.0625rem solid var(--button-group-border-color); 984 } 985 986 @media screen and (max-width: 767px) { 987 .button-group { 988 flex-direction: column; 989 } 990 .button-group > :not(:first-child) { 991 border: 0; 992 border-top: 0.0625rem solid var(--button-group-border-color); 993 } 994 } 995 996 /* 997 Custom elements for forms and input elements. 998 */999 button.primary, [type="button"].primary, [type="submit"].primary, [type="reset"].primary, .button.primary, [role="button"].primary { 1000 --button-back-color: #1976d2; 1001 --button-fore-color: #f8f8f8; 1002 } 1003 1004 button.primary:hover, button.primary:focus, [type="button"].primary:hover, [type="button"].primary:focus, [type="submit"].primary:hover, [type="submit"].primary:focus, [type="reset"].primary:hover, [type="reset"].primary:focus, .button.primary:hover, .button.primary:focus, [role="button"].primary:hover, [role="button"].primary:focus { 1005 --button-hover-back-color: #1565c0; 1006 } 1007 1008 button.secondary, [type="button"].secondary, [type="submit"].secondary, [type="reset"].secondary, .button.secondary, [role="button"].secondary { 1009 --button-back-color: #d32f2f; 1010 --button-fore-color: #f8f8f8; 1011 } 1012 1013 button.secondary:hover, button.secondary:focus, [type="button"].secondary:hover, [type="button"].secondary:focus, [type="submit"].secondary:hover, [type="submit"].secondary:focus, [type="reset"].secondary:hover, [type="reset"].secondary:focus, .button.secondary:hover, .button.secondary:focus, [role="button"].secondary:hover, [role="button"].secondary:focus { 1014 --button-hover-back-color: #c62828; 1015 } 1016 1017 button.tertiary, [type="button"].tertiary, [type="submit"].tertiary, [type="reset"].tertiary, .button.tertiary, [role="button"].tertiary { 1018 --button-back-color: #308732; 1019 --button-fore-color: #f8f8f8; 1020 } 1021 1022 button.tertiary:hover, button.tertiary:focus, [type="button"].tertiary:hover, [type="button"].tertiary:focus, [type="submit"].tertiary:hover, [type="submit"].tertiary:focus, [type="reset"].tertiary:hover, [type="reset"].tertiary:focus, .button.tertiary:hover, .button.tertiary:focus, [role="button"].tertiary:hover, [role="button"].tertiary:focus { 1023 --button-hover-back-color: #277529; 1024 } 1025 1026 button.inverse, [type="button"].inverse, [type="submit"].inverse, [type="reset"].inverse, .button.inverse, [role="button"].inverse { 1027 --button-back-color: #212121; 1028 --button-fore-color: #f8f8f8; 1029 } 1030 1031 button.inverse:hover, button.inverse:focus, [type="button"].inverse:hover, [type="button"].inverse:focus, [type="submit"].inverse:hover, [type="submit"].inverse:focus, [type="reset"].inverse:hover, [type="reset"].inverse:focus, .button.inverse:hover, .button.inverse:focus, [role="button"].inverse:hover, [role="button"].inverse:focus { 1032 --button-hover-back-color: #111; 1033 } 1034 1035 button.small, [type="button"].small, [type="submit"].small, [type="reset"].small, .button.small, [role="button"].small { 1036 padding: calc(0.5 * var(--universal-padding)) calc(0.75 * var(--universal-padding)); 1037 margin: var(--universal-margin); 1038 } 1039 1040 button.large, [type="button"].large, [type="submit"].large, [type="reset"].large, .button.large, [role="button"].large { 1041 padding: calc(1.5 * var(--universal-padding)) calc(2 * var(--universal-padding)); 1042 margin: var(--universal-margin); 1043 } 1044 1045 /* 1046 Definitions for navigation elements. 1047 */1048 /* Navigation module CSS variable definitions*/1049 :root { 1050 --header-back-color: #f8f8f8; 1051 --header-hover-back-color: #f0f0f0; 1052 --header-fore-color: #444; 1053 --header-border-color: #ddd; 1054 --nav-back-color: #f8f8f8; 1055 --nav-hover-back-color: #f0f0f0; 1056 --nav-fore-color: #444; 1057 --nav-border-color: #ddd; 1058 --nav-link-color: #0277bd; 1059 --footer-fore-color: #444; 1060 --footer-back-color: #f8f8f8; 1061 --footer-border-color: #ddd; 1062 --footer-link-color: #0277bd; 1063 --drawer-back-color: #f8f8f8; 1064 --drawer-hover-back-color: #f0f0f0; 1065 --drawer-border-color: #ddd; 1066 --drawer-close-color: #444; 1067 } 1068 1069 header { 1070 background: var(--header-back-color); 1071 color: var(--header-fore-color); 1072 border-bottom: 0.0625rem solid var(--header-border-color); 1073 padding: calc(var(--universal-padding) / 4) 0; 1074 white-space: nowrap; 1075 overflow-x: auto; 1076 overflow-y: hidden; 1077 } 1078 1079 header.row { 1080 box-sizing: content-box; 1081 } 1082 1083 header .logo { 1084 color: var(--header-fore-color); 1085 padding: var(--universal-padding) calc(2 * var(--universal-padding)); 1086 font-weight: 900; 1087 box-shadow: 0 1px 2px rgba(0,0,0,.35); 1088 } 1089 1090 header button, header [type="button"], header .button, header [role="button"] { 1091 font-size: 1.25rem; 1092 margin: 0; 1093 margin-right: 0.25em; 1094 border-radius: var(--universal-border-radius); 1095 box-shadow: 0 1px 2px rgba(0,0,0,.35); 1096 } 1097 1098 header button:hover, header button:focus, header [type="button"]:hover, header [type="button"]:focus, header .button:hover, header .button:focus, header [role="button"]:hover, header [role="button"]:focus, header .logo:hover { 1099 background: var(--header-hover-back-color); 1100 text-decoration: underline; 1101 text-underline-offset: 0.2em; 1102 text-decoration-thickness: 2px; 1103 } 1104 1105 nav { 1106 background: var(--nav-back-color); 1107 color: var(--nav-fore-color); 1108 border: 0.0625rem solid var(--nav-border-color); 1109 border-radius: var(--universal-border-radius); 1110 margin: var(--universal-margin); 1111 } 1112 1113 nav * { 1114 padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); 1115 } 1116 1117 nav a, nav a:visited { 1118 display: block; 1119 color: var(--nav-link-color); 1120 border-radius: var(--universal-border-radius); 1121 transition: background 0.3s; 1122 } 1123 1124 nav a:hover, nav a:focus, nav a:visited:hover, nav a:visited:focus { 1125 background: var(--nav-hover-back-color); 1126 } 1127 1128 nav .sublink-1 { 1129 position: relative; 1130 margin-left: calc(2 * var(--universal-padding)); 1131 } 1132 1133 nav .sublink-1:before { 1134 position: absolute; 1135 left: calc(var(--universal-padding) - 1 * var(--universal-padding)); 1136 top: -0.0625rem; 1137 content: ''; 1138 height: 100%; 1139 border: 0.0625rem solid var(--nav-border-color); 1140 border-left: 0; 1141 } 1142 1143 nav .sublink-2 { 1144 position: relative; 1145 margin-left: calc(4 * var(--universal-padding)); 1146 } 1147 1148 nav .sublink-2:before { 1149 position: absolute; 1150 left: calc(var(--universal-padding) - 3 * var(--universal-padding)); 1151 top: -0.0625rem; 1152 content: ''; 1153 height: 100%; 1154 border: 0.0625rem solid var(--nav-border-color); 1155 border-left: 0; 1156 } 1157 1158 footer { 1159 background: var(--footer-back-color); 1160 color: var(--footer-fore-color); 1161 border-top: 0.0625rem solid var(--footer-border-color); 1162 padding: calc(2 * var(--universal-padding)) var(--universal-padding); 1163 font-size: 0.875rem; 1164 } 1165 1166 footer a, footer a:visited { 1167 color: var(--footer-link-color); 1168 } 1169 1170 header.sticky { 1171 position: -webkit-sticky; 1172 position: sticky; 1173 z-index: 1101; 1174 top: 0; 1175 } 1176 1177 footer.sticky { 1178 position: -webkit-sticky; 1179 position: sticky; 1180 z-index: 1101; 1181 bottom: 0; 1182 } 1183 1184 .drawer-toggle:before { 1185 display: inline-block; 1186 position: relative; 1187 vertical-align: bottom; 1188 content: '\00a0\2261\00a0'; 1189 font-family: sans-serif; 1190 font-size: 1.5em; 1191 } 1192 1193 @media screen and (min-width: 768px) { 1194 .drawer-toggle:not(.persistent) { 1195 display: none; 1196 } 1197 } 1198 1199 [type="checkbox"].drawer { 1200 height: 1px; 1201 width: 1px; 1202 margin: -1px; 1203 overflow: hidden; 1204 position: absolute; 1205 clip: rect(0 0 0 0); 1206 -webkit-clip-path: inset(100%); 1207 clip-path: inset(100%); 1208 } 1209 1210 [type="checkbox"].drawer + * { 1211 display: block; 1212 box-sizing: border-box; 1213 position: fixed; 1214 top: 0; 1215 width: 320px; 1216 height: 100vh; 1217 overflow-y: auto; 1218 background: var(--drawer-back-color); 1219 border: 0.0625rem solid var(--drawer-border-color); 1220 border-radius: 0; 1221 margin: 0; 1222 z-index: 1110; 1223 right: -320px; 1224 transition: right 0.3s; 1225 } 1226 1227 [type="checkbox"].drawer + * .drawer-close { 1228 position: absolute; 1229 top: var(--universal-margin); 1230 right: var(--universal-margin); 1231 z-index: 1111; 1232 width: 2rem; 1233 height: 2rem; 1234 border-radius: var(--universal-border-radius); 1235 padding: var(--universal-padding); 1236 margin: 0; 1237 cursor: pointer; 1238 transition: background 0.3s; 1239 } 1240 1241 [type="checkbox"].drawer + * .drawer-close:before { 1242 display: block; 1243 content: '\00D7'; 1244 color: var(--drawer-close-color); 1245 position: relative; 1246 font-family: sans-serif; 1247 font-size: 2rem; 1248 line-height: 1; 1249 text-align: center; 1250 } 1251 1252 [type="checkbox"].drawer + * .drawer-close:hover, [type="checkbox"].drawer + * .drawer-close:focus { 1253 background: var(--drawer-hover-back-color); 1254 } 1255 1256 @media screen and (max-width: 320px) { 1257 [type="checkbox"].drawer + * { 1258 width: 100%; 1259 } 1260 } 1261 1262 [type="checkbox"].drawer:checked + * { 1263 right: 0; 1264 } 1265 1266 @media screen and (min-width: 768px) { 1267 [type="checkbox"].drawer:not(.persistent) + * { 1268 position: static; 1269 height: 100%; 1270 z-index: 1100; 1271 } 1272 [type="checkbox"].drawer:not(.persistent) + * .drawer-close { 1273 display: none; 1274 } 1275 } 1276 1277 /* 1278 Definitions for the responsive table component. 1279 */1280 /* Table module CSS variable definitions.*/1281 :root { 1282 --table-border-color: #aaa; 1283 --table-border-separator-color: #666; 1284 --table-head-back-color: #e6e6e6; 1285 --table-head-fore-color: #111; 1286 --table-body-back-color: #f8f8f8; 1287 --table-body-fore-color: #111; 1288 --table-body-alt-back-color: #eee; 1289 } 1290 1291 table { 1292 border-collapse: separate; 1293 border-spacing: 0; 1294 margin: 0; 1295 display: flex; 1296 flex: 0 1 auto; 1297 flex-flow: row wrap; 1298 padding: var(--universal-padding); 1299 padding-top: 0; 1300 } 1301 1302 table caption { 1303 font-size: 1.5rem; 1304 margin: calc(2 * var(--universal-margin)) 0; 1305 max-width: 100%; 1306 flex: 0 0 100%; 1307 } 1308 1309 table thead, table tbody { 1310 display: flex; 1311 flex-flow: row wrap; 1312 border: 0.0625rem solid var(--table-border-color); 1313 } 1314 1315 table thead { 1316 z-index: 999; 1317 border-radius: var(--universal-border-radius) var(--universal-border-radius) 0 0; 1318 border-bottom: 0.0625rem solid var(--table-border-separator-color); 1319 } 1320 1321 table tbody { 1322 border-top: 0; 1323 margin-top: calc(0 - var(--universal-margin)); 1324 border-radius: 0 0 var(--universal-border-radius) var(--universal-border-radius); 1325 } 1326 1327 table tr { 1328 display: flex; 1329 padding: 0; 1330 } 1331 1332 table th, table td { 1333 padding: calc(2 * var(--universal-padding)); 1334 } 1335 1336 table th { 1337 text-align: left; 1338 background: var(--table-head-back-color); 1339 color: var(--table-head-fore-color); 1340 } 1341 1342 table td { 1343 background: var(--table-body-back-color); 1344 color: var(--table-body-fore-color); 1345 border-top: 0.0625rem solid var(--table-border-color); 1346 } 1347 1348 table:not(.horizontal) { 1349 overflow: auto; 1350 max-height: 400px; 1351 } 1352 1353 table:not(.horizontal) thead, table:not(.horizontal) tbody { 1354 max-width: 100%; 1355 flex: 0 0 100%; 1356 } 1357 1358 table:not(.horizontal) tr { 1359 flex-flow: row wrap; 1360 flex: 0 0 100%; 1361 } 1362 1363 table:not(.horizontal) th, table:not(.horizontal) td { 1364 flex: 1 0 0%; 1365 overflow: hidden; 1366 text-overflow: ellipsis; 1367 } 1368 1369 table:not(.horizontal) thead { 1370 position: sticky; 1371 top: 0; 1372 } 1373 1374 table:not(.horizontal) tbody tr:first-child td { 1375 /* border-top: 0;*/1376 } 1377 1378 table.horizontal { 1379 border: 0; 1380 } 1381 1382 table.horizontal thead, table.horizontal tbody { 1383 border: 0; 1384 flex: .2 0 0; 1385 flex-flow: row nowrap; 1386 } 1387 1388 table.horizontal tbody { 1389 overflow: auto; 1390 justify-content: space-between; 1391 flex: .8 0 0; 1392 margin-left: 0; 1393 padding-bottom: calc(var(--universal-padding) / 4); 1394 } 1395 1396 table.horizontal tr { 1397 flex-direction: column; 1398 flex: 1 0 auto; 1399 } 1400 1401 table.horizontal th, table.horizontal td { 1402 width: auto; 1403 border: 0; 1404 border-bottom: 0.0625rem solid var(--table-border-color); 1405 } 1406 1407 table.horizontal th:not(:first-child), table.horizontal td:not(:first-child) { 1408 border-top: 0; 1409 } 1410 1411 table.horizontal th { 1412 text-align: right; 1413 border-left: 0.0625rem solid var(--table-border-color); 1414 border-right: 0.0625rem solid var(--table-border-separator-color); 1415 } 1416 1417 table.horizontal thead tr:first-child { 1418 padding-left: 0; 1419 } 1420 1421 table.horizontal th:first-child, table.horizontal td:first-child { 1422 border-top: 0.0625rem solid var(--table-border-color); 1423 } 1424 1425 table.horizontal tbody tr:last-child td { 1426 border-right: 0.0625rem solid var(--table-border-color); 1427 } 1428 1429 table.horizontal tbody tr:last-child td:first-child { 1430 border-top-right-radius: 0.25rem; 1431 } 1432 1433 table.horizontal tbody tr:last-child td:last-child { 1434 border-bottom-right-radius: 0.25rem; 1435 } 1436 1437 table.horizontal thead tr:first-child th:first-child { 1438 border-top-left-radius: 0.25rem; 1439 } 1440 1441 table.horizontal thead tr:first-child th:last-child { 1442 border-bottom-left-radius: 0.25rem; 1443 } 1444 1445 @media screen and (max-width: 767px) { 1446 table, table.horizontal { 1447 border-collapse: collapse; 1448 border: 0; 1449 width: 100%; 1450 display: table; 1451 } 1452 table thead, table th, table.horizontal thead, table.horizontal th { 1453 border: 0; 1454 height: 1px; 1455 width: 1px; 1456 margin: -1px; 1457 overflow: hidden; 1458 padding: 0; 1459 position: absolute; 1460 clip: rect(0 0 0 0); 1461 -webkit-clip-path: inset(100%); 1462 clip-path: inset(100%); 1463 } 1464 table tbody, table.horizontal tbody { 1465 border: 0; 1466 display: table-row-group; 1467 } 1468 table tr, table.horizontal tr { 1469 display: block; 1470 border: 0.0625rem solid var(--table-border-color); 1471 border-radius: var(--universal-border-radius); 1472 background: #fafafa; 1473 padding: var(--universal-padding); 1474 margin: var(--universal-margin); 1475 margin-bottom: calc(2 * var(--universal-margin)); 1476 } 1477 table th, table td, table.horizontal th, table.horizontal td { 1478 width: auto; 1479 } 1480 table td, table.horizontal td { 1481 display: block; 1482 border: 0; 1483 text-align: right; 1484 } 1485 table td:before, table.horizontal td:before { 1486 content: attr(data-label); 1487 float: left; 1488 font-weight: 600; 1489 } 1490 table th:first-child, table td:first-child, table.horizontal th:first-child, table.horizontal td:first-child { 1491 border-top: 0; 1492 } 1493 table tbody tr:last-child td, table.horizontal tbody tr:last-child td { 1494 border-right: 0; 1495 } 1496 } 1497 1498 :root { 1499 --table-body-alt-back-color: #eee; 1500 } 1501 1502 table.striped tr:nth-of-type(2n) > td { 1503 background: var(--table-body-alt-back-color); 1504 } 1505 1506 @media screen and (max-width: 768px) { 1507 table.striped tr:nth-of-type(2n) { 1508 background: var(--table-body-alt-back-color); 1509 } 1510 } 1511 1512 :root { 1513 --table-body-hover-back-color: #90caf9; 1514 } 1515 1516 table.hoverable tr:hover, table.hoverable tr:hover > td, table.hoverable tr:focus, table.hoverable tr:focus > td { 1517 background: var(--table-body-hover-back-color); 1518 } 1519 1520 @media screen and (max-width: 768px) { 1521 table.hoverable tr:hover, table.hoverable tr:hover > td, table.hoverable tr:focus, table.hoverable tr:focus > td { 1522 background: var(--table-body-hover-back-color); 1523 } 1524 } 1525 1526 /* 1527 Definitions for contextual background elements, toasts and tooltips. 1528 */1529 /* Contextual module CSS variable definitions*/1530 :root { 1531 --mark-back-color: #0277bd; 1532 --mark-fore-color: #fafafa; 1533 } 1534 1535 mark { 1536 background: var(--mark-back-color) !important; 1537 color: var(--mark-fore-color); 1538 font-size: 0.95em; 1539 line-height: 1em; 1540 border-radius: var(--universal-border-radius); 1541 padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); 1542 } 1543 1544 mark.inline-block { 1545 display: inline-block; 1546 font-size: 1em; 1547 line-height: 1.5; 1548 padding: calc(var(--universal-padding) / 2) var(--universal-padding); 1549 } 1550 1551 :root { 1552 --toast-back-color: #424242; 1553 --toast-fore-color: #fafafa; 1554 } 1555 1556 .toast { 1557 position: fixed; 1558 bottom: calc(var(--universal-margin) * 3); 1559 left: 50%; 1560 transform: translate(-50%, -50%); 1561 z-index: 1111; 1562 color: var(--toast-fore-color); 1563 background: var(--toast-back-color); 1564 border-radius: calc(var(--universal-border-radius) * 16); 1565 padding: var(--universal-padding) calc(var(--universal-padding) * 3); 1566 } 1567 1568 :root { 1569 --tooltip-back-color: #212121; 1570 --tooltip-fore-color: #fafafa; 1571 } 1572 1573 .tooltip { 1574 position: relative; 1575 display: inline-block; 1576 } 1577 1578 .tooltip:before, .tooltip:after { 1579 position: absolute; 1580 opacity: 0; 1581 clip: rect(0 0 0 0); 1582 -webkit-clip-path: inset(100%); 1583 clip-path: inset(100%); 1584 transition: all 0.3s; 1585 z-index: 1010; 1586 left: 50%; 1587 } 1588 1589 .tooltip:not(.bottom):before, .tooltip:not(.bottom):after { 1590 bottom: 75%; 1591 } 1592 1593 .tooltip.bottom:before, .tooltip.bottom:after { 1594 top: 75%; 1595 } 1596 1597 .tooltip:hover:before, .tooltip:hover:after, .tooltip:focus:before, .tooltip:focus:after { 1598 opacity: 1; 1599 clip: auto; 1600 -webkit-clip-path: inset(0%); 1601 clip-path: inset(0%); 1602 } 1603 1604 .tooltip:before { 1605 content: ''; 1606 background: transparent; 1607 border: var(--universal-margin) solid transparent; 1608 left: calc(50% - var(--universal-margin)); 1609 } 1610 1611 .tooltip:not(.bottom):before { 1612 border-top-color: #212121; 1613 } 1614 1615 .tooltip.bottom:before { 1616 border-bottom-color: #212121; 1617 } 1618 1619 .tooltip:after { 1620 content: attr(aria-label); 1621 color: var(--tooltip-fore-color); 1622 background: var(--tooltip-back-color); 1623 border-radius: var(--universal-border-radius); 1624 padding: var(--universal-padding); 1625 white-space: nowrap; 1626 transform: translateX(-50%); 1627 } 1628 1629 .tooltip:not(.bottom):after { 1630 margin-bottom: calc(2 * var(--universal-margin)); 1631 } 1632 1633 .tooltip.bottom:after { 1634 margin-top: calc(2 * var(--universal-margin)); 1635 } 1636 1637 :root { 1638 --modal-overlay-color: rgba(0, 0, 0, 0.45); 1639 --modal-close-color: #444; 1640 --modal-close-hover-color: #f0f0f0; 1641 } 1642 1643 [type="checkbox"].modal { 1644 height: 1px; 1645 width: 1px; 1646 margin: -1px; 1647 overflow: hidden; 1648 position: absolute; 1649 clip: rect(0 0 0 0); 1650 -webkit-clip-path: inset(100%); 1651 clip-path: inset(100%); 1652 } 1653 1654 [type="checkbox"].modal + div { 1655 position: fixed; 1656 top: 0; 1657 left: 0; 1658 display: none; 1659 width: 100vw; 1660 height: 100vh; 1661 background: var(--modal-overlay-color); 1662 } 1663 1664 [type="checkbox"].modal + div .card { 1665 margin: 0 auto; 1666 max-height: 50vh; 1667 overflow: auto; 1668 } 1669 1670 [type="checkbox"].modal + div .card .modal-close { 1671 position: absolute; 1672 top: 0; 1673 right: 0; 1674 width: 1.75rem; 1675 height: 1.75rem; 1676 border-radius: var(--universal-border-radius); 1677 padding: var(--universal-padding); 1678 margin: 0; 1679 cursor: pointer; 1680 transition: background 0.3s; 1681 } 1682 1683 [type="checkbox"].modal + div .card .modal-close:before { 1684 display: block; 1685 content: '\00D7'; 1686 color: var(--modal-close-color); 1687 position: relative; 1688 font-family: sans-serif; 1689 font-size: 1.75rem; 1690 line-height: 1; 1691 text-align: center; 1692 } 1693 1694 [type="checkbox"].modal + div .card .modal-close:hover, [type="checkbox"].modal + div .card .modal-close:focus { 1695 background: var(--modal-close-hover-color); 1696 } 1697 1698 [type="checkbox"].modal:checked + div { 1699 display: flex; 1700 flex: 0 1 auto; 1701 z-index: 1200; 1702 } 1703 1704 [type="checkbox"].modal:checked + div .card .modal-close { 1705 z-index: 1211; 1706 } 1707 1708 :root { 1709 --collapse-label-back-color: #e8e8e8; 1710 --collapse-label-fore-color: #212121; 1711 --collapse-label-hover-back-color: #f0f0f0; 1712 --collapse-selected-label-back-color: #ececec; 1713 --collapse-border-color: #ddd; 1714 --collapse-content-back-color: #fafafa; 1715 --collapse-selected-label-border-color: #0277bd; 1716 } 1717 1718 .collapse { 1719 width: calc(100% - 2 * var(--universal-margin)); 1720 opacity: 1; 1721 display: flex; 1722 flex-direction: column; 1723 margin: var(--universal-margin); 1724 border-radius: var(--universal-border-radius); 1725 } 1726 1727 .collapse > [type="radio"], .collapse > [type="checkbox"] { 1728 height: 1px; 1729 width: 1px; 1730 margin: -1px; 1731 overflow: hidden; 1732 position: absolute; 1733 clip: rect(0 0 0 0); 1734 -webkit-clip-path: inset(100%); 1735 clip-path: inset(100%); 1736 } 1737 1738 .collapse > label { 1739 flex-grow: 1; 1740 display: inline-block; 1741 height: 1.5rem; 1742 cursor: pointer; 1743 transition: background 0.3s; 1744 color: var(--collapse-label-fore-color); 1745 background: var(--collapse-label-back-color); 1746 border: 0.0625rem solid var(--collapse-border-color); 1747 padding: calc(1.5 * var(--universal-padding)); 1748 } 1749 1750 .collapse > label:hover, .collapse > label:focus { 1751 background: var(--collapse-label-hover-back-color); 1752 } 1753 1754 .collapse > label + div { 1755 flex-basis: auto; 1756 height: 1px; 1757 width: 1px; 1758 margin: -1px; 1759 overflow: hidden; 1760 position: absolute; 1761 clip: rect(0 0 0 0); 1762 -webkit-clip-path: inset(100%); 1763 clip-path: inset(100%); 1764 transition: max-height 0.3s; 1765 max-height: 1px; 1766 } 1767 1768 .collapse > :checked + label { 1769 background: var(--collapse-selected-label-back-color); 1770 border-bottom-color: var(--collapse-selected-label-border-color); 1771 } 1772 1773 .collapse > :checked + label + div { 1774 box-sizing: border-box; 1775 position: relative; 1776 width: 100%; 1777 height: auto; 1778 overflow: auto; 1779 margin: 0; 1780 background: var(--collapse-content-back-color); 1781 border: 0.0625rem solid var(--collapse-border-color); 1782 border-top: 0; 1783 padding: var(--universal-padding); 1784 clip: auto; 1785 -webkit-clip-path: inset(0%); 1786 clip-path: inset(0%); 1787 max-height: 400px; 1788 } 1789 1790 .collapse > label:not(:first-of-type) { 1791 border-top: 0; 1792 } 1793 1794 .collapse > label:first-of-type { 1795 border-radius: var(--universal-border-radius) var(--universal-border-radius) 0 0; 1796 } 1797 1798 .collapse > label:last-of-type:not(:first-of-type) { 1799 border-radius: 0 0 var(--universal-border-radius) var(--universal-border-radius); 1800 } 1801 1802 .collapse > label:last-of-type:first-of-type { 1803 border-radius: var(--universal-border-radius); 1804 } 1805 1806 .collapse > :checked:last-of-type:not(:first-of-type) + label { 1807 border-radius: 0; 1808 } 1809 1810 .collapse > :checked:last-of-type + label + div { 1811 border-radius: 0 0 var(--universal-border-radius) var(--universal-border-radius); 1812 } 1813 1814 /* 1815 Custom elements for contextual background elements, toasts and tooltips. 1816 */1817 mark.secondary { 1818 --mark-back-color: #d32f2f; 1819 } 1820 1821 mark.tertiary { 1822 --mark-back-color: #308732; 1823 } 1824 1825 mark.tag { 1826 padding: calc(var(--universal-padding)/2) var(--universal-padding); 1827 border-radius: 1em; 1828 } 1829 1830 /* 1831 Definitions for progress elements and spinners. 1832 */1833 /* Progess module CSS variable definitions*/1834 :root { 1835 --progress-back-color: #ddd; 1836 --progress-fore-color: #555; 1837 } 1838 1839 progress { 1840 display: block; 1841 vertical-align: baseline; 1842 -webkit-appearance: none; 1843 -moz-appearance: none; 1844 appearance: none; 1845 height: 0.75rem; 1846 width: calc(100% - 2 * var(--universal-margin)); 1847 margin: var(--universal-margin); 1848 border: 0; 1849 border-radius: calc(2 * var(--universal-border-radius)); 1850 background: var(--progress-back-color); 1851 color: var(--progress-fore-color); 1852 } 1853 1854 progress::-webkit-progress-value { 1855 background: var(--progress-fore-color); 1856 border-top-left-radius: calc(2 * var(--universal-border-radius)); 1857 border-bottom-left-radius: calc(2 * var(--universal-border-radius)); 1858 } 1859 1860 progress::-webkit-progress-bar { 1861 background: var(--progress-back-color); 1862 } 1863 1864 progress::-moz-progress-bar { 1865 background: var(--progress-fore-color); 1866 border-top-left-radius: calc(2 * var(--universal-border-radius)); 1867 border-bottom-left-radius: calc(2 * var(--universal-border-radius)); 1868 } 1869 1870 progress[value="1000"]::-webkit-progress-value { 1871 border-radius: calc(2 * var(--universal-border-radius)); 1872 } 1873 1874 progress[value="1000"]::-moz-progress-bar { 1875 border-radius: calc(2 * var(--universal-border-radius)); 1876 } 1877 1878 progress.inline { 1879 display: inline-block; 1880 vertical-align: middle; 1881 width: 60%; 1882 } 1883 1884 :root { 1885 --spinner-back-color: #ddd; 1886 --spinner-fore-color: #555; 1887 } 1888 1889 @keyframes spinner-donut-anim { 1890 0% { 1891 transform: rotate(0deg); 1892 } 1893 100% { 1894 transform: rotate(360deg); 1895 } 1896 } 1897 1898 .spinner { 1899 display: inline-block; 1900 margin: var(--universal-margin); 1901 border: 0.25rem solid var(--spinner-back-color); 1902 border-left: 0.25rem solid var(--spinner-fore-color); 1903 border-radius: 50%; 1904 width: 1.25rem; 1905 height: 1.25rem; 1906 animation: spinner-donut-anim 1.2s linear infinite; 1907 } 1908 1909 /* 1910 Custom elements for progress bars and spinners. 1911 */1912 progress.primary { 1913 --progress-fore-color: #1976d2; 1914 } 1915 1916 progress.secondary { 1917 --progress-fore-color: #d32f2f; 1918 } 1919 1920 progress.tertiary { 1921 --progress-fore-color: #308732; 1922 } 1923 1924 .spinner.primary { 1925 --spinner-fore-color: #1976d2; 1926 } 1927 1928 .spinner.secondary { 1929 --spinner-fore-color: #d32f2f; 1930 } 1931 1932 .spinner.tertiary { 1933 --spinner-fore-color: #308732; 1934 } 1935 1936 /* 1937 Definitions for icons - powered by Feather (https://feathericons.com/). 1938 */1939 span[class^='icon-'] { 1940 display: inline-block; 1941 height: 1em; 1942 width: 1em; 1943 vertical-align: -0.125em; 1944 background-size: contain; 1945 margin: 0 calc(var(--universal-margin) / 4); 1946 } 1947 1948 span[class^='icon-'].secondary { 1949 -webkit-filter: invert(25%); 1950 filter: invert(25%); 1951 } 1952 1953 span[class^='icon-'].inverse { 1954 -webkit-filter: invert(100%); 1955 filter: invert(100%); 1956 } 1957 1958 span.icon-alert { 1959 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); 1960 } 1961 1962 span.icon-bookmark { 1963 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); 1964 } 1965 1966 span.icon-calendar { 1967 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); 1968 } 1969 1970 span.icon-credit { 1971 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); 1972 } 1973 1974 span.icon-edit { 1975 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); 1976 } 1977 1978 span.icon-link { 1979 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); 1980 } 1981 1982 span.icon-help { 1983 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); 1984 } 1985 1986 span.icon-home { 1987 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); 1988 } 1989 1990 span.icon-info { 1991 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); 1992 } 1993 1994 span.icon-lock { 1995 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); 1996 } 1997 1998 span.icon-mail { 1999 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); 2000 } 2001 2002 span.icon-location { 2003 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); 2004 } 2005 2006 span.icon-phone { 2007 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); 2008 } 2009 2010 span.icon-rss { 2011 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); 2012 } 2013 2014 span.icon-search { 2015 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); 2016 } 2017 2018 span.icon-settings { 2019 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); 2020 } 2021 2022 span.icon-share { 2023 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); 2024 } 2025 2026 span.icon-cart { 2027 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); 2028 } 2029 2030 span.icon-upload { 2031 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); 2032 } 2033 2034 span.icon-user { 2035 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); 2036 } 2037 2038 /* 2039 Definitions for utilities and helper classes. 2040 */2041 /* Utility module CSS variable definitions*/2042 :root { 2043 --generic-border-color: rgba(0, 0, 0, 0.3); 2044 --generic-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.125), 0 0.125rem 0.125rem -0.125rem rgba(0, 0, 0, 0.25); 2045 } 2046 2047 .hidden { 2048 display: none !important; 2049 } 2050 2051 .visually-hidden { 2052 position: absolute !important; 2053 width: 1px !important; 2054 height: 1px !important; 2055 margin: -1px !important; 2056 border: 0 !important; 2057 padding: 0 !important; 2058 clip: rect(0 0 0 0) !important; 2059 -webkit-clip-path: inset(100%) !important; 2060 clip-path: inset(100%) !important; 2061 overflow: hidden !important; 2062 } 2063 2064 .bordered { 2065 border: 0.0625rem solid var(--generic-border-color) !important; 2066 } 2067 2068 .rounded { 2069 border-radius: var(--universal-border-radius) !important; 2070 } 2071 2072 .circular { 2073 border-radius: 50% !important; 2074 } 2075 2076 .shadowed { 2077 box-shadow: var(--generic-box-shadow) !important; 2078 } 2079 2080 .responsive-margin { 2081 margin: calc(var(--universal-margin) / 4) !important; 2082 } 2083 2084 @media screen and (min-width: 768px) { 2085 .responsive-margin { 2086 margin: calc(var(--universal-margin) / 2) !important; 2087 } 2088 } 2089 2090 @media screen and (min-width: 1280px) { 2091 .responsive-margin { 2092 margin: var(--universal-margin) !important; 2093 } 2094 } 2095 2096 .responsive-padding { 2097 padding: calc(var(--universal-padding) / 4) !important; 2098 } 2099 2100 @media screen and (min-width: 768px) { 2101 .responsive-padding { 2102 padding: calc(var(--universal-padding) / 2) !important; 2103 } 2104 } 2105 2106 @media screen and (min-width: 1280px) { 2107 .responsive-padding { 2108 padding: var(--universal-padding) !important; 2109 } 2110 } 2111 2112 @media screen and (max-width: 767px) { 2113 .hidden-sm { 2114 display: none !important; 2115 } 2116 } 2117 2118 @media screen and (min-width: 768px) and (max-width: 1279px) { 2119 .hidden-md { 2120 display: none !important; 2121 } 2122 } 2123 2124 @media screen and (min-width: 1280px) { 2125 .hidden-lg { 2126 display: none !important; 2127 } 2128 } 2129 2130 @media screen and (max-width: 767px) { 2131 .visually-hidden-sm { 2132 position: absolute !important; 2133 width: 1px !important; 2134 height: 1px !important; 2135 margin: -1px !important; 2136 border: 0 !important; 2137 padding: 0 !important; 2138 clip: rect(0 0 0 0) !important; 2139 -webkit-clip-path: inset(100%) !important; 2140 clip-path: inset(100%) !important; 2141 overflow: hidden !important; 2142 } 2143 } 2144 2145 @media screen and (min-width: 768px) and (max-width: 1279px) { 2146 .visually-hidden-md { 2147 position: absolute !important; 2148 width: 1px !important; 2149 height: 1px !important; 2150 margin: -1px !important; 2151 border: 0 !important; 2152 padding: 0 !important; 2153 clip: rect(0 0 0 0) !important; 2154 -webkit-clip-path: inset(100%) !important; 2155 clip-path: inset(100%) !important; 2156 overflow: hidden !important; 2157 } 2158 } 2159 2160 @media screen and (min-width: 1280px) { 2161 .visually-hidden-lg { 2162 position: absolute !important; 2163 width: 1px !important; 2164 height: 1px !important; 2165 margin: -1px !important; 2166 border: 0 !important; 2167 padding: 0 !important; 2168 clip: rect(0 0 0 0) !important; 2169 -webkit-clip-path: inset(100%) !important; 2170 clip-path: inset(100%) !important; 2171 overflow: hidden !important; 2172 } 2173 } 1 /* @charset "UTF-8"; */ 2 /* /\* */ 3 /* Flavor name: Default (mini-default) */ 4 /* Author: Angelos Chalaris (chalarangelo@gmail.com) */ 5 /* Maintainers: Angelos Chalaris */ 6 /* mini.css version: v3.0.1 */ 7 /* *\/ */ 8 /* /\* */ 9 /* Browsers resets and base typography. */ 10 /* *\/ */ 11 /* /\* Core module CSS variable definitions *\/ */ 12 /* :root { */ 13 /* --fore-color: #111; */ 14 /* --secondary-fore-color: #444; */ 15 /* --back-color: #f8f8f8; */ 16 /* --secondary-back-color: #f0f0f0; */ 17 /* --blockquote-color: #f57c00; */ 18 /* --pre-color: #1565c0; */ 19 /* --border-color: #aaa; */ 20 /* --secondary-border-color: #ddd; */ 21 /* --heading-ratio: 1.125; */ 22 /* --universal-margin: 0.5rem; */ 23 /* --universal-padding: 0.5rem; */ 24 /* --universal-border-radius: 0.3rem; */ 25 /* --a-link-color: #0277bd; */ 26 /* --a-visited-color: #01579b; */ 27 /* } */ 28 29 /* html { */ 30 /* font-size: 16px; */ 31 /* } */ 32 33 /* a, b, del, em, i, ins, q, span, strong, u { */ 34 /* font-size: 1em; */ 35 /* } */ 36 37 /* html, * { */ 38 /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, sans-serif; */ 39 /* line-height: 1.2; */ 40 /* -webkit-text-size-adjust: 100%; */ 41 /* } */ 42 43 /* * { */ 44 /* font-size: 1rem; */ 45 /* } */ 46 47 /* body { */ 48 /* margin: 0; */ 49 /* color: var(--fore-color); */ 50 /* background: var(--back-color); */ 51 /* } */ 52 53 /* details { */ 54 /* display: block; */ 55 /* } */ 56 57 /* summary { */ 58 /* display: list-item; */ 59 /* } */ 60 61 /* abbr[title] { */ 62 /* border-bottom: none; */ 63 /* text-decoration: underline dotted; */ 64 /* } */ 65 66 /* input { */ 67 /* overflow: visible; */ 68 /* } */ 69 70 /* img { */ 71 /* max-width: 100%; */ 72 /* height: auto; */ 73 /* } */ 74 75 /* h1, h2, h3, h4, h5, h6 { */ 76 /* margin: var(--universal-margin); */ 77 /* font-weight: 500; */ 78 /* padding: 0.75em 0 0.25em 0; */ 79 /* } */ 80 81 /* h3 { */ 82 /* border-bottom: 1px solid #cccccc; */ 83 /* } */ 84 85 /* h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { */ 86 /* color: var(--secondary-fore-color); */ 87 /* display: block; */ 88 /* margin-top: -0.25rem; */ 89 /* } */ 90 91 /* h1 { */ 92 /* font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio)); */ 93 /* } */ 94 95 /* h2 { */ 96 /* font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio)); */ 97 /* } */ 98 99 /* h3 { */ 100 /* font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio)); */ 101 /* } */ 102 103 /* h4 { */ 104 /* font-size: calc(1rem * var(--heading-ratio)); */ 105 /* } */ 106 107 /* h5 { */ 108 /* font-size: 1rem; */ 109 /* } */ 110 111 /* h6 { */ 112 /* font-size: calc(1rem / var(--heading-ratio)); */ 113 /* } */ 114 115 /* p { */ 116 /* margin: var(--universal-margin); */ 117 /* } */ 118 119 /* ol, ul { */ 120 /* margin: var(--universal-margin); */ 121 /* padding-left: calc(2 * var(--universal-margin)); */ 122 /* } */ 123 124 /* b, strong { */ 125 /* font-weight: 700; */ 126 /* } */ 127 128 /* hr { */ 129 /* box-sizing: content-box; */ 130 /* border: 0; */ 131 /* line-height: 1.25em; */ 132 /* margin: var(--universal-margin); */ 133 /* height: 0.0625rem; */ 134 /* background: linear-gradient(to right, transparent, var(--border-color) 20%, var(--border-color) 80%, transparent); */ 135 /* } */ 136 137 /* blockquote { */ 138 /* display: block; */ 139 /* position: relative; */ 140 /* font-style: italic; */ 141 /* color: var(--secondary-fore-color); */ 142 /* margin: calc(1.5 * var(--universal-margin)) var(--universal-margin); */ 143 /* padding: calc(3 * var(--universal-padding)); */ 144 /* border: 0.0625rem solid var(--secondary-border-color); */ 145 /* border-left: 0.375rem solid var(--blockquote-color); */ 146 /* border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; */ 147 /* } */ 148 149 /* blockquote:before { */ 150 /* position: absolute; */ 151 /* top: calc(0rem - var(--universal-padding)); */ 152 /* left: 0; */ 153 /* font-family: sans-serif; */ 154 /* font-size: 3rem; */ 155 /* font-weight: 700; */ 156 /* content: "\201c"; */ 157 /* color: var(--blockquote-color); */ 158 /* } */ 159 160 /* blockquote[cite]:after { */ 161 /* font-style: normal; */ 162 /* font-size: 0.75em; */ 163 /* font-weight: 700; */ 164 /* content: "\a— " attr(cite); */ 165 /* white-space: pre; */ 166 /* } */ 167 168 /* code, kbd, pre, samp { */ 169 /* font-family: Menlo, Consolas, monospace; */ 170 /* font-size: 0.85em; */ 171 /* } */ 172 173 /* code { */ 174 /* background: var(--secondary-back-color); */ 175 /* border-radius: var(--universal-border-radius); */ 176 /* padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); */ 177 /* } */ 178 179 /* kbd { */ 180 /* background: var(--fore-color); */ 181 /* color: var(--back-color); */ 182 /* border-radius: var(--universal-border-radius); */ 183 /* padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); */ 184 /* } */ 185 186 /* pre { */ 187 /* overflow: auto; */ 188 /* background: var(--secondary-back-color); */ 189 /* padding: calc(1.5 * var(--universal-padding)); */ 190 /* margin: var(--universal-margin); */ 191 /* border: 0.0625rem solid var(--secondary-border-color); */ 192 /* border-left: 0.25rem solid var(--pre-color); */ 193 /* border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; */ 194 /* } */ 195 196 /* sup, sub, code, kbd { */ 197 /* line-height: 0; */ 198 /* position: relative; */ 199 /* vertical-align: baseline; */ 200 /* } */ 201 202 /* small, sup, sub, figcaption { */ 203 /* font-size: 0.75em; */ 204 /* } */ 205 206 /* sup { */ 207 /* top: -0.5em; */ 208 /* } */ 209 210 /* sub { */ 211 /* bottom: -0.25em; */ 212 /* } */ 213 214 /* figure { */ 215 /* margin: var(--universal-margin); */ 216 /* } */ 217 218 /* figcaption { */ 219 /* color: var(--secondary-fore-color); */ 220 /* } */ 221 222 /* a { */ 223 /* text-decoration: underline; */ 224 /* } */ 225 226 /* a:hover { */ 227 /* text-decoration: underline; */ 228 /* background: rgba(0,0,0,.1); */ 229 /* } */ 230 231 /* a:link { */ 232 /* color: var(--a-link-color); */ 233 /* } */ 234 235 /* a:visited { */ 236 /* color: var(--a-visited-color); */ 237 /* } */ 238 239 /* a:hover, a:focus { */ 240 /* text-decoration: underline; */ 241 /* } */ 242 243 /* /\* */ 244 /* Definitions for the grid system, cards and containers. */ 245 /* *\/ */ 246 /* .container { */ 247 /* margin: 0 auto; */ 248 /* padding: 0 calc(1.5 * var(--universal-padding)); */ 249 /* } */ 250 251 /* .row { */ 252 /* box-sizing: border-box; */ 253 /* display: flex; */ 254 /* flex: 0 1 auto; */ 255 /* flex-flow: row wrap; */ 256 /* } */ 257 258 /* .col-sm, */ 259 /* [class^='col-sm-'], */ 260 /* [class^='col-sm-offset-'], */ 261 /* .row[class*='cols-sm-'] > * { */ 262 /* box-sizing: border-box; */ 263 /* flex: 0 0 auto; */ 264 /* padding: 0 calc(var(--universal-padding) / 2); */ 265 /* } */ 266 267 /* .col-sm, */ 268 /* .row.cols-sm > * { */ 269 /* max-width: 100%; */ 270 /* flex-grow: 1; */ 271 /* flex-basis: 0; */ 272 /* } */ 273 274 /* .col-sm-1, */ 275 /* .row.cols-sm-1 > * { */ 276 /* max-width: 8.33333%; */ 277 /* flex-basis: 8.33333%; */ 278 /* } */ 279 280 /* .col-sm-offset-0 { */ 281 /* margin-left: 0; */ 282 /* } */ 283 284 /* .col-sm-2, */ 285 /* .row.cols-sm-2 > * { */ 286 /* max-width: 16.66667%; */ 287 /* flex-basis: 16.66667%; */ 288 /* } */ 289 290 /* .col-sm-offset-1 { */ 291 /* margin-left: 8.33333%; */ 292 /* } */ 293 294 /* .col-sm-3, */ 295 /* .row.cols-sm-3 > * { */ 296 /* max-width: 25%; */ 297 /* flex-basis: 25%; */ 298 /* } */ 299 300 /* .col-sm-offset-2 { */ 301 /* margin-left: 16.66667%; */ 302 /* } */ 303 304 /* .col-sm-4, */ 305 /* .row.cols-sm-4 > * { */ 306 /* max-width: 33.33333%; */ 307 /* flex-basis: 33.33333%; */ 308 /* } */ 309 310 /* .col-sm-offset-3 { */ 311 /* margin-left: 25%; */ 312 /* } */ 313 314 /* .col-sm-5, */ 315 /* .row.cols-sm-5 > * { */ 316 /* max-width: 41.66667%; */ 317 /* flex-basis: 41.66667%; */ 318 /* } */ 319 320 /* .col-sm-offset-4 { */ 321 /* margin-left: 33.33333%; */ 322 /* } */ 323 324 /* .col-sm-6, */ 325 /* .row.cols-sm-6 > * { */ 326 /* max-width: 50%; */ 327 /* flex-basis: 50%; */ 328 /* } */ 329 330 /* .col-sm-offset-5 { */ 331 /* margin-left: 41.66667%; */ 332 /* } */ 333 334 /* .col-sm-7, */ 335 /* .row.cols-sm-7 > * { */ 336 /* max-width: 58.33333%; */ 337 /* flex-basis: 58.33333%; */ 338 /* } */ 339 340 /* .col-sm-offset-6 { */ 341 /* margin-left: 50%; */ 342 /* } */ 343 344 /* .col-sm-8, */ 345 /* .row.cols-sm-8 > * { */ 346 /* max-width: 66.66667%; */ 347 /* flex-basis: 66.66667%; */ 348 /* } */ 349 350 /* .col-sm-offset-7 { */ 351 /* margin-left: 58.33333%; */ 352 /* } */ 353 354 /* .col-sm-9, */ 355 /* .row.cols-sm-9 > * { */ 356 /* max-width: 75%; */ 357 /* flex-basis: 75%; */ 358 /* } */ 359 360 /* .col-sm-offset-8 { */ 361 /* margin-left: 66.66667%; */ 362 /* } */ 363 364 /* .col-sm-10, */ 365 /* .row.cols-sm-10 > * { */ 366 /* max-width: 83.33333%; */ 367 /* flex-basis: 83.33333%; */ 368 /* } */ 369 370 /* .col-sm-offset-9 { */ 371 /* margin-left: 75%; */ 372 /* } */ 373 374 /* .col-sm-11, */ 375 /* .row.cols-sm-11 > * { */ 376 /* max-width: 91.66667%; */ 377 /* flex-basis: 91.66667%; */ 378 /* } */ 379 380 /* .col-sm-offset-10 { */ 381 /* margin-left: 83.33333%; */ 382 /* } */ 383 384 /* .col-sm-12, */ 385 /* .row.cols-sm-12 > * { */ 386 /* max-width: 100%; */ 387 /* flex-basis: 100%; */ 388 /* } */ 389 390 /* .col-sm-offset-11 { */ 391 /* margin-left: 91.66667%; */ 392 /* } */ 393 394 /* .col-sm-normal { */ 395 /* order: initial; */ 396 /* } */ 397 398 /* .col-sm-first { */ 399 /* order: -999; */ 400 /* } */ 401 402 /* .col-sm-last { */ 403 /* order: 999; */ 404 /* } */ 405 406 /* @media screen and (min-width: 768px) { */ 407 /* .col-md, */ 408 /* [class^='col-md-'], */ 409 /* [class^='col-md-offset-'], */ 410 /* .row[class*='cols-md-'] > * { */ 411 /* box-sizing: border-box; */ 412 /* flex: 0 0 auto; */ 413 /* padding: 0 calc(var(--universal-padding) / 2); */ 414 /* } */ 415 /* .col-md, */ 416 /* .row.cols-md > * { */ 417 /* max-width: 100%; */ 418 /* flex-grow: 1; */ 419 /* flex-basis: 0; */ 420 /* } */ 421 /* .col-md-1, */ 422 /* .row.cols-md-1 > * { */ 423 /* max-width: 8.33333%; */ 424 /* flex-basis: 8.33333%; */ 425 /* } */ 426 /* .col-md-offset-0 { */ 427 /* margin-left: 0; */ 428 /* } */ 429 /* .col-md-2, */ 430 /* .row.cols-md-2 > * { */ 431 /* max-width: 16.66667%; */ 432 /* flex-basis: 16.66667%; */ 433 /* } */ 434 /* .col-md-offset-1 { */ 435 /* margin-left: 8.33333%; */ 436 /* } */ 437 /* .col-md-3, */ 438 /* .row.cols-md-3 > * { */ 439 /* max-width: 25%; */ 440 /* flex-basis: 25%; */ 441 /* } */ 442 /* .col-md-offset-2 { */ 443 /* margin-left: 16.66667%; */ 444 /* } */ 445 /* .col-md-4, */ 446 /* .row.cols-md-4 > * { */ 447 /* max-width: 33.33333%; */ 448 /* flex-basis: 33.33333%; */ 449 /* } */ 450 /* .col-md-offset-3 { */ 451 /* margin-left: 25%; */ 452 /* } */ 453 /* .col-md-5, */ 454 /* .row.cols-md-5 > * { */ 455 /* max-width: 41.66667%; */ 456 /* flex-basis: 41.66667%; */ 457 /* } */ 458 /* .col-md-offset-4 { */ 459 /* margin-left: 33.33333%; */ 460 /* } */ 461 /* .col-md-6, */ 462 /* .row.cols-md-6 > * { */ 463 /* max-width: 50%; */ 464 /* flex-basis: 50%; */ 465 /* } */ 466 /* .col-md-offset-5 { */ 467 /* margin-left: 41.66667%; */ 468 /* } */ 469 /* .col-md-7, */ 470 /* .row.cols-md-7 > * { */ 471 /* max-width: 58.33333%; */ 472 /* flex-basis: 58.33333%; */ 473 /* } */ 474 /* .col-md-offset-6 { */ 475 /* margin-left: 50%; */ 476 /* } */ 477 /* .col-md-8, */ 478 /* .row.cols-md-8 > * { */ 479 /* max-width: 66.66667%; */ 480 /* flex-basis: 66.66667%; */ 481 /* } */ 482 /* .col-md-offset-7 { */ 483 /* margin-left: 58.33333%; */ 484 /* } */ 485 /* .col-md-9, */ 486 /* .row.cols-md-9 > * { */ 487 /* max-width: 75%; */ 488 /* flex-basis: 75%; */ 489 /* } */ 490 /* .col-md-offset-8 { */ 491 /* margin-left: 66.66667%; */ 492 /* } */ 493 /* .col-md-10, */ 494 /* .row.cols-md-10 > * { */ 495 /* max-width: 83.33333%; */ 496 /* flex-basis: 83.33333%; */ 497 /* } */ 498 /* .col-md-offset-9 { */ 499 /* margin-left: 75%; */ 500 /* } */ 501 /* .col-md-11, */ 502 /* .row.cols-md-11 > * { */ 503 /* max-width: 91.66667%; */ 504 /* flex-basis: 91.66667%; */ 505 /* } */ 506 /* .col-md-offset-10 { */ 507 /* margin-left: 83.33333%; */ 508 /* } */ 509 /* .col-md-12, */ 510 /* .row.cols-md-12 > * { */ 511 /* max-width: 100%; */ 512 /* flex-basis: 100%; */ 513 /* } */ 514 /* .col-md-offset-11 { */ 515 /* margin-left: 91.66667%; */ 516 /* } */ 517 /* .col-md-normal { */ 518 /* order: initial; */ 519 /* } */ 520 /* .col-md-first { */ 521 /* order: -999; */ 522 /* } */ 523 /* .col-md-last { */ 524 /* order: 999; */ 525 /* } */ 526 /* } */ 527 528 /* @media screen and (min-width: 1280px) { */ 529 /* .col-lg, */ 530 /* [class^='col-lg-'], */ 531 /* [class^='col-lg-offset-'], */ 532 /* .row[class*='cols-lg-'] > * { */ 533 /* box-sizing: border-box; */ 534 /* flex: 0 0 auto; */ 535 /* padding: 0 calc(var(--universal-padding) / 2); */ 536 /* } */ 537 /* .col-lg, */ 538 /* .row.cols-lg > * { */ 539 /* max-width: 100%; */ 540 /* flex-grow: 1; */ 541 /* flex-basis: 0; */ 542 /* } */ 543 /* .col-lg-1, */ 544 /* .row.cols-lg-1 > * { */ 545 /* max-width: 8.33333%; */ 546 /* flex-basis: 8.33333%; */ 547 /* } */ 548 /* .col-lg-offset-0 { */ 549 /* margin-left: 0; */ 550 /* } */ 551 /* .col-lg-2, */ 552 /* .row.cols-lg-2 > * { */ 553 /* max-width: 16.66667%; */ 554 /* flex-basis: 16.66667%; */ 555 /* } */ 556 /* .col-lg-offset-1 { */ 557 /* margin-left: 8.33333%; */ 558 /* } */ 559 /* .col-lg-3, */ 560 /* .row.cols-lg-3 > * { */ 561 /* max-width: 25%; */ 562 /* flex-basis: 25%; */ 563 /* } */ 564 /* .col-lg-offset-2 { */ 565 /* margin-left: 16.66667%; */ 566 /* } */ 567 /* .col-lg-4, */ 568 /* .row.cols-lg-4 > * { */ 569 /* max-width: 33.33333%; */ 570 /* flex-basis: 33.33333%; */ 571 /* } */ 572 /* .col-lg-offset-3 { */ 573 /* margin-left: 25%; */ 574 /* } */ 575 /* .col-lg-5, */ 576 /* .row.cols-lg-5 > * { */ 577 /* max-width: 41.66667%; */ 578 /* flex-basis: 41.66667%; */ 579 /* } */ 580 /* .col-lg-offset-4 { */ 581 /* margin-left: 33.33333%; */ 582 /* } */ 583 /* .col-lg-6, */ 584 /* .row.cols-lg-6 > * { */ 585 /* max-width: 50%; */ 586 /* flex-basis: 50%; */ 587 /* } */ 588 /* .col-lg-offset-5 { */ 589 /* margin-left: 41.66667%; */ 590 /* } */ 591 /* .col-lg-7, */ 592 /* .row.cols-lg-7 > * { */ 593 /* max-width: 58.33333%; */ 594 /* flex-basis: 58.33333%; */ 595 /* } */ 596 /* .col-lg-offset-6 { */ 597 /* margin-left: 50%; */ 598 /* } */ 599 /* .col-lg-8, */ 600 /* .row.cols-lg-8 > * { */ 601 /* max-width: 66.66667%; */ 602 /* flex-basis: 66.66667%; */ 603 /* } */ 604 /* .col-lg-offset-7 { */ 605 /* margin-left: 58.33333%; */ 606 /* } */ 607 /* .col-lg-9, */ 608 /* .row.cols-lg-9 > * { */ 609 /* max-width: 75%; */ 610 /* flex-basis: 75%; */ 611 /* } */ 612 /* .col-lg-offset-8 { */ 613 /* margin-left: 66.66667%; */ 614 /* } */ 615 /* .col-lg-10, */ 616 /* .row.cols-lg-10 > * { */ 617 /* max-width: 83.33333%; */ 618 /* flex-basis: 83.33333%; */ 619 /* } */ 620 /* .col-lg-offset-9 { */ 621 /* margin-left: 75%; */ 622 /* } */ 623 /* .col-lg-11, */ 624 /* .row.cols-lg-11 > * { */ 625 /* max-width: 91.66667%; */ 626 /* flex-basis: 91.66667%; */ 627 /* } */ 628 /* .col-lg-offset-10 { */ 629 /* margin-left: 83.33333%; */ 630 /* } */ 631 /* .col-lg-12, */ 632 /* .row.cols-lg-12 > * { */ 633 /* max-width: 100%; */ 634 /* flex-basis: 100%; */ 635 /* } */ 636 /* .col-lg-offset-11 { */ 637 /* margin-left: 91.66667%; */ 638 /* } */ 639 /* .col-lg-normal { */ 640 /* order: initial; */ 641 /* } */ 642 /* .col-lg-first { */ 643 /* order: -999; */ 644 /* } */ 645 /* .col-lg-last { */ 646 /* order: 999; */ 647 /* } */ 648 /* } */ 649 650 /* /\* Card component CSS variable definitions *\/ */ 651 /* :root { */ 652 /* --card-back-color: #f8f8f8; */ 653 /* --card-fore-color: #111; */ 654 /* --card-border-color: #ddd; */ 655 /* } */ 656 657 /* .card { */ 658 /* display: flex; */ 659 /* flex-direction: column; */ 660 /* justify-content: space-between; */ 661 /* align-self: center; */ 662 /* position: relative; */ 663 /* width: 100%; */ 664 /* background: var(--card-back-color); */ 665 /* color: var(--card-fore-color); */ 666 /* border: 0.0625rem solid var(--card-border-color); */ 667 /* border-radius: var(--universal-border-radius); */ 668 /* margin: var(--universal-margin); */ 669 /* overflow: hidden; */ 670 /* } */ 671 672 /* @media screen and (min-width: 320px) { */ 673 /* .card { */ 674 /* max-width: 320px; */ 675 /* } */ 676 /* } */ 677 678 /* .card > .section { */ 679 /* background: var(--card-back-color); */ 680 /* color: var(--card-fore-color); */ 681 /* box-sizing: border-box; */ 682 /* margin: 0; */ 683 /* border: 0; */ 684 /* border-radius: 0; */ 685 /* border-bottom: 0.0625rem solid var(--card-border-color); */ 686 /* padding: var(--universal-padding); */ 687 /* width: 100%; */ 688 /* } */ 689 690 /* .card > .section.media { */ 691 /* height: 200px; */ 692 /* padding: 0; */ 693 /* -o-object-fit: cover; */ 694 /* object-fit: cover; */ 695 /* } */ 696 697 /* .card > .section:last-child { */ 698 /* border-bottom: 0; */ 699 /* } */ 700 701 /* /\* */ 702 /* Custom elements for card elements. */ 703 /* *\/ */ 704 /* @media screen and (min-width: 240px) { */ 705 /* .card.small { */ 706 /* max-width: 240px; */ 707 /* } */ 708 /* } */ 709 710 /* @media screen and (min-width: 480px) { */ 711 /* .card.large { */ 712 /* max-width: 480px; */ 713 /* } */ 714 /* } */ 715 716 /* .card.fluid { */ 717 /* max-width: 100%; */ 718 /* width: auto; */ 719 /* } */ 720 721 /* .card.warning { */ 722 /* --card-back-color: #ffca28; */ 723 /* --card-border-color: #e8b825; */ 724 /* } */ 725 726 /* .card.error { */ 727 /* --card-back-color: #b71c1c; */ 728 /* --card-fore-color: #f8f8f8; */ 729 /* --card-border-color: #a71a1a; */ 730 /* } */ 731 732 /* .card > .section.dark { */ 733 /* --card-back-color: #e0e0e0; */ 734 /* } */ 735 736 /* .card > .section.double-padded { */ 737 /* padding: calc(1.5 * var(--universal-padding)); */ 738 /* } */ 739 740 /* /\* */ 741 /* Definitions for forms and input elements. */ 742 /* *\/ */ 743 /* /\* Input_control module CSS variable definitions *\/ */ 744 /* :root { */ 745 /* --form-back-color: #f0f0f0; */ 746 /* --form-fore-color: #111; */ 747 /* --form-border-color: #ddd; */ 748 /* --input-back-color: #f8f8f8; */ 749 /* --input-fore-color: #111; */ 750 /* --input-border-color: #ddd; */ 751 /* --input-focus-color: #0288d1; */ 752 /* --input-invalid-color: #d32f2f; */ 753 /* --button-back-color: #e2e2e2; */ 754 /* --button-hover-back-color: #dcdcdc; */ 755 /* --button-fore-color: #212121; */ 756 /* --button-border-color: transparent; */ 757 /* --button-hover-border-color: transparent; */ 758 /* --button-group-border-color: rgba(124, 124, 124, 0.54); */ 759 /* } */ 760 761 /* form { */ 762 /* background: var(--form-back-color); */ 763 /* color: var(--form-fore-color); */ 764 /* border: 0.0625rem solid var(--form-border-color); */ 765 /* border-radius: var(--universal-border-radius); */ 766 /* margin: var(--universal-margin); */ 767 /* padding: calc(2 * var(--universal-padding)) var(--universal-padding); */ 768 /* } */ 769 770 /* fieldset { */ 771 /* border: 0.0625rem solid var(--form-border-color); */ 772 /* border-radius: var(--universal-border-radius); */ 773 /* margin: calc(var(--universal-margin) / 4); */ 774 /* padding: var(--universal-padding); */ 775 /* } */ 776 777 /* legend { */ 778 /* box-sizing: border-box; */ 779 /* display: table; */ 780 /* max-width: 100%; */ 781 /* white-space: normal; */ 782 /* font-weight: 700; */ 783 /* padding: calc(var(--universal-padding) / 2); */ 784 /* } */ 785 786 /* label { */ 787 /* padding: calc(var(--universal-padding) / 2) var(--universal-padding); */ 788 /* } */ 789 790 /* .input-group { */ 791 /* display: inline-block; */ 792 /* } */ 793 794 /* .input-group.fluid { */ 795 /* display: flex; */ 796 /* align-items: center; */ 797 /* justify-content: center; */ 798 /* } */ 799 800 /* .input-group.fluid > input { */ 801 /* max-width: 100%; */ 802 /* flex-grow: 1; */ 803 /* flex-basis: 0px; */ 804 /* } */ 805 806 /* @media screen and (max-width: 767px) { */ 807 /* .input-group.fluid { */ 808 /* align-items: stretch; */ 809 /* flex-direction: column; */ 810 /* } */ 811 /* } */ 812 813 /* .input-group.vertical { */ 814 /* display: flex; */ 815 /* align-items: stretch; */ 816 /* flex-direction: column; */ 817 /* } */ 818 819 /* .input-group.vertical > input { */ 820 /* max-width: 100%; */ 821 /* flex-grow: 1; */ 822 /* flex-basis: 0px; */ 823 /* } */ 824 825 /* [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { */ 826 /* height: auto; */ 827 /* } */ 828 829 /* [type="search"] { */ 830 /* -webkit-appearance: textfield; */ 831 /* outline-offset: -2px; */ 832 /* } */ 833 834 /* [type="search"]::-webkit-search-cancel-button, */ 835 /* [type="search"]::-webkit-search-decoration { */ 836 /* -webkit-appearance: none; */ 837 /* } */ 838 839 /* input:not([type]), [type="text"], [type="email"], [type="number"], [type="search"], */ 840 /* [type="password"], [type="url"], [type="tel"], [type="checkbox"], [type="radio"], textarea, select { */ 841 /* box-sizing: border-box; */ 842 /* background: var(--input-back-color); */ 843 /* color: var(--input-fore-color); */ 844 /* border: 0.0625rem solid var(--input-border-color); */ 845 /* border-radius: var(--universal-border-radius); */ 846 /* margin: calc(var(--universal-margin) / 2); */ 847 /* padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); */ 848 /* } */ 849 850 /* input:not([type="button"]):not([type="submit"]):not([type="reset"]):hover, input:not([type="button"]):not([type="submit"]):not([type="reset"]):focus, textarea:hover, textarea:focus, select:hover, select:focus { */ 851 /* border-color: var(--input-focus-color); */ 852 /* box-shadow: none; */ 853 /* } */ 854 855 /* input:not([type="button"]):not([type="submit"]):not([type="reset"]):invalid, input:not([type="button"]):not([type="submit"]):not([type="reset"]):focus:invalid, textarea:invalid, textarea:focus:invalid, select:invalid, select:focus:invalid { */ 856 /* border-color: var(--input-invalid-color); */ 857 /* box-shadow: none; */ 858 /* } */ 859 860 /* input:not([type="button"]):not([type="submit"]):not([type="reset"])[readonly], textarea[readonly], select[readonly] { */ 861 /* background: var(--secondary-back-color); */ 862 /* } */ 863 864 /* select { */ 865 /* max-width: 100%; */ 866 /* } */ 867 868 /* option { */ 869 /* overflow: hidden; */ 870 /* text-overflow: ellipsis; */ 871 /* } */ 872 873 /* [type="checkbox"], [type="radio"] { */ 874 /* -webkit-appearance: none; */ 875 /* -moz-appearance: none; */ 876 /* appearance: none; */ 877 /* position: relative; */ 878 /* height: calc(1rem + var(--universal-padding) / 2); */ 879 /* width: calc(1rem + var(--universal-padding) / 2); */ 880 /* vertical-align: text-bottom; */ 881 /* padding: 0; */ 882 /* flex-basis: calc(1rem + var(--universal-padding) / 2) !important; */ 883 /* flex-grow: 0 !important; */ 884 /* } */ 885 886 /* [type="checkbox"]:checked:before, [type="radio"]:checked:before { */ 887 /* position: absolute; */ 888 /* } */ 889 890 /* [type="checkbox"]:checked:before { */ 891 /* content: '\2713'; */ 892 /* font-family: sans-serif; */ 893 /* font-size: calc(1rem + var(--universal-padding) / 2); */ 894 /* top: calc(0rem - var(--universal-padding)); */ 895 /* left: calc(var(--universal-padding) / 4); */ 896 /* } */ 897 898 /* [type="radio"] { */ 899 /* border-radius: 100%; */ 900 /* } */ 901 902 /* [type="radio"]:checked:before { */ 903 /* border-radius: 100%; */ 904 /* content: ''; */ 905 /* top: calc(0.0625rem + var(--universal-padding) / 2); */ 906 /* left: calc(0.0625rem + var(--universal-padding) / 2); */ 907 /* background: var(--input-fore-color); */ 908 /* width: 0.5rem; */ 909 /* height: 0.5rem; */ 910 /* } */ 911 912 /* :placeholder-shown { */ 913 /* color: var(--input-fore-color); */ 914 /* } */ 915 916 /* ::-ms-placeholder { */ 917 /* color: var(--input-fore-color); */ 918 /* opacity: 0.54; */ 919 /* } */ 920 921 /* button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { */ 922 /* border-style: none; */ 923 /* padding: 0; */ 924 /* } */ 925 926 /* button, html [type="button"], [type="reset"], [type="submit"] { */ 927 /* -webkit-appearance: button; */ 928 /* } */ 929 930 /* button { */ 931 /* overflow: visible; */ 932 /* text-transform: none; */ 933 /* } */ 934 935 /* button, [type="button"], [type="submit"], [type="reset"], */ 936 /* a.button, label.button, .button, */ 937 /* a[role="button"], label[role="button"], [role="button"] { */ 938 /* display: inline-block; */ 939 /* background: var(--button-back-color); */ 940 /* color: var(--button-fore-color); */ 941 /* border: 0.0625rem solid var(--button-border-color); */ 942 /* border-radius: var(--universal-border-radius); */ 943 /* padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); */ 944 /* margin: var(--universal-margin); */ 945 /* text-decoration: none; */ 946 /* cursor: pointer; */ 947 /* transition: background 0.3s; */ 948 /* } */ 949 950 /* button:hover, button:focus, [type="button"]:hover, [type="button"]:focus, [type="submit"]:hover, [type="submit"]:focus, [type="reset"]:hover, [type="reset"]:focus, */ 951 /* a.button:hover, */ 952 /* a.button:focus, label.button:hover, label.button:focus, .button:hover, .button:focus, */ 953 /* a[role="button"]:hover, */ 954 /* a[role="button"]:focus, label[role="button"]:hover, label[role="button"]:focus, [role="button"]:hover, [role="button"]:focus { */ 955 /* background: var(--button-hover-back-color); */ 956 /* border-color: var(--button-hover-border-color); */ 957 /* } */ 958 959 /* input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:disabled, select[disabled], button:disabled, button[disabled], .button:disabled, .button[disabled], [role="button"]:disabled, [role="button"][disabled] { */ 960 /* cursor: not-allowed; */ 961 /* opacity: 0.75; */ 962 /* } */ 963 964 /* .button-group { */ 965 /* display: flex; */ 966 /* border: 0.0625rem solid var(--button-group-border-color); */ 967 /* border-radius: var(--universal-border-radius); */ 968 /* margin: var(--universal-margin); */ 969 /* } */ 970 971 /* .button-group > button, .button-group [type="button"], .button-group > [type="submit"], .button-group > [type="reset"], */ 972 /* .button-group > .button, .button-group > [role="button"] { */ 973 /* margin: 0; */ 974 /* max-width: 100%; */ 975 /* flex: 1 1 auto; */ 976 /* text-align: center; */ 977 /* border: 0; */ 978 /* border-radius: 0; */ 979 /* box-shadow: none; */ 980 /* } */ 981 982 /* .button-group > :not(:first-child) { */ 983 /* border-left: 0.0625rem solid var(--button-group-border-color); */ 984 /* } */ 985 986 /* @media screen and (max-width: 767px) { */ 987 /* .button-group { */ 988 /* flex-direction: column; */ 989 /* } */ 990 /* .button-group > :not(:first-child) { */ 991 /* border: 0; */ 992 /* border-top: 0.0625rem solid var(--button-group-border-color); */ 993 /* } */ 994 /* } */ 995 996 /* /\* */ 997 /* Custom elements for forms and input elements. */ 998 /* *\/ */ 999 /* button.primary, [type="button"].primary, [type="submit"].primary, [type="reset"].primary, .button.primary, [role="button"].primary { */ 1000 /* --button-back-color: #1976d2; */ 1001 /* --button-fore-color: #f8f8f8; */ 1002 /* } */ 1003 1004 /* button.primary:hover, button.primary:focus, [type="button"].primary:hover, [type="button"].primary:focus, [type="submit"].primary:hover, [type="submit"].primary:focus, [type="reset"].primary:hover, [type="reset"].primary:focus, .button.primary:hover, .button.primary:focus, [role="button"].primary:hover, [role="button"].primary:focus { */ 1005 /* --button-hover-back-color: #1565c0; */ 1006 /* } */ 1007 1008 /* button.secondary, [type="button"].secondary, [type="submit"].secondary, [type="reset"].secondary, .button.secondary, [role="button"].secondary { */ 1009 /* --button-back-color: #d32f2f; */ 1010 /* --button-fore-color: #f8f8f8; */ 1011 /* } */ 1012 1013 /* button.secondary:hover, button.secondary:focus, [type="button"].secondary:hover, [type="button"].secondary:focus, [type="submit"].secondary:hover, [type="submit"].secondary:focus, [type="reset"].secondary:hover, [type="reset"].secondary:focus, .button.secondary:hover, .button.secondary:focus, [role="button"].secondary:hover, [role="button"].secondary:focus { */ 1014 /* --button-hover-back-color: #c62828; */ 1015 /* } */ 1016 1017 /* button.tertiary, [type="button"].tertiary, [type="submit"].tertiary, [type="reset"].tertiary, .button.tertiary, [role="button"].tertiary { */ 1018 /* --button-back-color: #308732; */ 1019 /* --button-fore-color: #f8f8f8; */ 1020 /* } */ 1021 1022 /* button.tertiary:hover, button.tertiary:focus, [type="button"].tertiary:hover, [type="button"].tertiary:focus, [type="submit"].tertiary:hover, [type="submit"].tertiary:focus, [type="reset"].tertiary:hover, [type="reset"].tertiary:focus, .button.tertiary:hover, .button.tertiary:focus, [role="button"].tertiary:hover, [role="button"].tertiary:focus { */ 1023 /* --button-hover-back-color: #277529; */ 1024 /* } */ 1025 1026 /* button.inverse, [type="button"].inverse, [type="submit"].inverse, [type="reset"].inverse, .button.inverse, [role="button"].inverse { */ 1027 /* --button-back-color: #212121; */ 1028 /* --button-fore-color: #f8f8f8; */ 1029 /* } */ 1030 1031 /* button.inverse:hover, button.inverse:focus, [type="button"].inverse:hover, [type="button"].inverse:focus, [type="submit"].inverse:hover, [type="submit"].inverse:focus, [type="reset"].inverse:hover, [type="reset"].inverse:focus, .button.inverse:hover, .button.inverse:focus, [role="button"].inverse:hover, [role="button"].inverse:focus { */ 1032 /* --button-hover-back-color: #111; */ 1033 /* } */ 1034 1035 /* button.small, [type="button"].small, [type="submit"].small, [type="reset"].small, .button.small, [role="button"].small { */ 1036 /* padding: calc(0.5 * var(--universal-padding)) calc(0.75 * var(--universal-padding)); */ 1037 /* margin: var(--universal-margin); */ 1038 /* } */ 1039 1040 /* button.large, [type="button"].large, [type="submit"].large, [type="reset"].large, .button.large, [role="button"].large { */ 1041 /* padding: calc(1.5 * var(--universal-padding)) calc(2 * var(--universal-padding)); */ 1042 /* margin: var(--universal-margin); */ 1043 /* } */ 1044 1045 /* /\* */ 1046 /* Definitions for navigation elements. */ 1047 /* *\/ */ 1048 /* /\* Navigation module CSS variable definitions *\/ */ 1049 /* :root { */ 1050 /* --header-back-color: #f8f8f8; */ 1051 /* --header-hover-back-color: #f0f0f0; */ 1052 /* --header-fore-color: #444; */ 1053 /* --header-border-color: #ddd; */ 1054 /* --nav-back-color: #f8f8f8; */ 1055 /* --nav-hover-back-color: #f0f0f0; */ 1056 /* --nav-fore-color: #444; */ 1057 /* --nav-border-color: #ddd; */ 1058 /* --nav-link-color: #0277bd; */ 1059 /* --footer-fore-color: #444; */ 1060 /* --footer-back-color: #f8f8f8; */ 1061 /* --footer-border-color: #ddd; */ 1062 /* --footer-link-color: #0277bd; */ 1063 /* --drawer-back-color: #f8f8f8; */ 1064 /* --drawer-hover-back-color: #f0f0f0; */ 1065 /* --drawer-border-color: #ddd; */ 1066 /* --drawer-close-color: #444; */ 1067 /* } */ 1068 1069 /* header { */ 1070 /* background: var(--header-back-color); */ 1071 /* color: var(--header-fore-color); */ 1072 /* border-bottom: 0.0625rem solid var(--header-border-color); */ 1073 /* padding: calc(var(--universal-padding) / 4) 0; */ 1074 /* white-space: nowrap; */ 1075 /* overflow-x: auto; */ 1076 /* overflow-y: hidden; */ 1077 /* } */ 1078 1079 /* header.row { */ 1080 /* box-sizing: content-box; */ 1081 /* } */ 1082 1083 /* header .logo { */ 1084 /* color: var(--header-fore-color); */ 1085 /* padding: var(--universal-padding) calc(2 * var(--universal-padding)); */ 1086 /* font-weight: 900; */ 1087 /* box-shadow: 0 1px 2px rgba(0,0,0,.35); */ 1088 /* } */ 1089 1090 /* header button, header [type="button"], header .button, header [role="button"] { */ 1091 /* font-size: 1.25rem; */ 1092 /* margin: 0; */ 1093 /* margin-right: 0.25em; */ 1094 /* border-radius: var(--universal-border-radius); */ 1095 /* box-shadow: 0 1px 2px rgba(0,0,0,.35); */ 1096 /* } */ 1097 1098 /* header button:hover, header button:focus, header [type="button"]:hover, header [type="button"]:focus, header .button:hover, header .button:focus, header [role="button"]:hover, header [role="button"]:focus, header .logo:hover { */ 1099 /* background: var(--header-hover-back-color); */ 1100 /* text-decoration: underline; */ 1101 /* text-underline-offset: 0.2em; */ 1102 /* text-decoration-thickness: 2px; */ 1103 /* } */ 1104 1105 /* nav { */ 1106 /* background: var(--nav-back-color); */ 1107 /* color: var(--nav-fore-color); */ 1108 /* border: 0.0625rem solid var(--nav-border-color); */ 1109 /* border-radius: var(--universal-border-radius); */ 1110 /* margin: var(--universal-margin); */ 1111 /* } */ 1112 1113 /* nav * { */ 1114 /* padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); */ 1115 /* } */ 1116 1117 /* nav a, nav a:visited { */ 1118 /* display: block; */ 1119 /* color: var(--nav-link-color); */ 1120 /* border-radius: var(--universal-border-radius); */ 1121 /* transition: background 0.3s; */ 1122 /* } */ 1123 1124 /* nav a:hover, nav a:focus, nav a:visited:hover, nav a:visited:focus { */ 1125 /* background: var(--nav-hover-back-color); */ 1126 /* } */ 1127 1128 /* nav .sublink-1 { */ 1129 /* position: relative; */ 1130 /* margin-left: calc(2 * var(--universal-padding)); */ 1131 /* } */ 1132 1133 /* nav .sublink-1:before { */ 1134 /* position: absolute; */ 1135 /* left: calc(var(--universal-padding) - 1 * var(--universal-padding)); */ 1136 /* top: -0.0625rem; */ 1137 /* content: ''; */ 1138 /* height: 100%; */ 1139 /* border: 0.0625rem solid var(--nav-border-color); */ 1140 /* border-left: 0; */ 1141 /* } */ 1142 1143 /* nav .sublink-2 { */ 1144 /* position: relative; */ 1145 /* margin-left: calc(4 * var(--universal-padding)); */ 1146 /* } */ 1147 1148 /* nav .sublink-2:before { */ 1149 /* position: absolute; */ 1150 /* left: calc(var(--universal-padding) - 3 * var(--universal-padding)); */ 1151 /* top: -0.0625rem; */ 1152 /* content: ''; */ 1153 /* height: 100%; */ 1154 /* border: 0.0625rem solid var(--nav-border-color); */ 1155 /* border-left: 0; */ 1156 /* } */ 1157 1158 /* footer { */ 1159 /* background: var(--footer-back-color); */ 1160 /* color: var(--footer-fore-color); */ 1161 /* border-top: 0.0625rem solid var(--footer-border-color); */ 1162 /* padding: calc(2 * var(--universal-padding)) var(--universal-padding); */ 1163 /* font-size: 0.875rem; */ 1164 /* } */ 1165 1166 /* footer a, footer a:visited { */ 1167 /* color: var(--footer-link-color); */ 1168 /* } */ 1169 1170 /* header.sticky { */ 1171 /* position: -webkit-sticky; */ 1172 /* position: sticky; */ 1173 /* z-index: 1101; */ 1174 /* top: 0; */ 1175 /* } */ 1176 1177 /* footer.sticky { */ 1178 /* position: -webkit-sticky; */ 1179 /* position: sticky; */ 1180 /* z-index: 1101; */ 1181 /* bottom: 0; */ 1182 /* } */ 1183 1184 /* .drawer-toggle:before { */ 1185 /* display: inline-block; */ 1186 /* position: relative; */ 1187 /* vertical-align: bottom; */ 1188 /* content: '\00a0\2261\00a0'; */ 1189 /* font-family: sans-serif; */ 1190 /* font-size: 1.5em; */ 1191 /* } */ 1192 1193 /* @media screen and (min-width: 768px) { */ 1194 /* .drawer-toggle:not(.persistent) { */ 1195 /* display: none; */ 1196 /* } */ 1197 /* } */ 1198 1199 /* [type="checkbox"].drawer { */ 1200 /* height: 1px; */ 1201 /* width: 1px; */ 1202 /* margin: -1px; */ 1203 /* overflow: hidden; */ 1204 /* position: absolute; */ 1205 /* clip: rect(0 0 0 0); */ 1206 /* -webkit-clip-path: inset(100%); */ 1207 /* clip-path: inset(100%); */ 1208 /* } */ 1209 1210 /* [type="checkbox"].drawer + * { */ 1211 /* display: block; */ 1212 /* box-sizing: border-box; */ 1213 /* position: fixed; */ 1214 /* top: 0; */ 1215 /* width: 320px; */ 1216 /* height: 100vh; */ 1217 /* overflow-y: auto; */ 1218 /* background: var(--drawer-back-color); */ 1219 /* border: 0.0625rem solid var(--drawer-border-color); */ 1220 /* border-radius: 0; */ 1221 /* margin: 0; */ 1222 /* z-index: 1110; */ 1223 /* right: -320px; */ 1224 /* transition: right 0.3s; */ 1225 /* } */ 1226 1227 /* [type="checkbox"].drawer + * .drawer-close { */ 1228 /* position: absolute; */ 1229 /* top: var(--universal-margin); */ 1230 /* right: var(--universal-margin); */ 1231 /* z-index: 1111; */ 1232 /* width: 2rem; */ 1233 /* height: 2rem; */ 1234 /* border-radius: var(--universal-border-radius); */ 1235 /* padding: var(--universal-padding); */ 1236 /* margin: 0; */ 1237 /* cursor: pointer; */ 1238 /* transition: background 0.3s; */ 1239 /* } */ 1240 1241 /* [type="checkbox"].drawer + * .drawer-close:before { */ 1242 /* display: block; */ 1243 /* content: '\00D7'; */ 1244 /* color: var(--drawer-close-color); */ 1245 /* position: relative; */ 1246 /* font-family: sans-serif; */ 1247 /* font-size: 2rem; */ 1248 /* line-height: 1; */ 1249 /* text-align: center; */ 1250 /* } */ 1251 1252 /* [type="checkbox"].drawer + * .drawer-close:hover, [type="checkbox"].drawer + * .drawer-close:focus { */ 1253 /* background: var(--drawer-hover-back-color); */ 1254 /* } */ 1255 1256 /* @media screen and (max-width: 320px) { */ 1257 /* [type="checkbox"].drawer + * { */ 1258 /* width: 100%; */ 1259 /* } */ 1260 /* } */ 1261 1262 /* [type="checkbox"].drawer:checked + * { */ 1263 /* right: 0; */ 1264 /* } */ 1265 1266 /* @media screen and (min-width: 768px) { */ 1267 /* [type="checkbox"].drawer:not(.persistent) + * { */ 1268 /* position: static; */ 1269 /* height: 100%; */ 1270 /* z-index: 1100; */ 1271 /* } */ 1272 /* [type="checkbox"].drawer:not(.persistent) + * .drawer-close { */ 1273 /* display: none; */ 1274 /* } */ 1275 /* } */ 1276 1277 /* /\* */ 1278 /* Definitions for the responsive table component. */ 1279 /* *\/ */ 1280 /* /\* Table module CSS variable definitions. *\/ */ 1281 /* :root { */ 1282 /* --table-border-color: #aaa; */ 1283 /* --table-border-separator-color: #666; */ 1284 /* --table-head-back-color: #e6e6e6; */ 1285 /* --table-head-fore-color: #111; */ 1286 /* --table-body-back-color: #f8f8f8; */ 1287 /* --table-body-fore-color: #111; */ 1288 /* --table-body-alt-back-color: #eee; */ 1289 /* } */ 1290 1291 /* table { */ 1292 /* border-collapse: separate; */ 1293 /* border-spacing: 0; */ 1294 /* margin: 0; */ 1295 /* display: flex; */ 1296 /* flex: 0 1 auto; */ 1297 /* flex-flow: row wrap; */ 1298 /* padding: var(--universal-padding); */ 1299 /* padding-top: 0; */ 1300 /* } */ 1301 1302 /* table caption { */ 1303 /* font-size: 1.5rem; */ 1304 /* margin: calc(2 * var(--universal-margin)) 0; */ 1305 /* max-width: 100%; */ 1306 /* flex: 0 0 100%; */ 1307 /* } */ 1308 1309 /* table thead, table tbody { */ 1310 /* display: flex; */ 1311 /* flex-flow: row wrap; */ 1312 /* border: 0.0625rem solid var(--table-border-color); */ 1313 /* } */ 1314 1315 /* table thead { */ 1316 /* z-index: 999; */ 1317 /* border-radius: var(--universal-border-radius) var(--universal-border-radius) 0 0; */ 1318 /* border-bottom: 0.0625rem solid var(--table-border-separator-color); */ 1319 /* } */ 1320 1321 /* table tbody { */ 1322 /* border-top: 0; */ 1323 /* margin-top: calc(0 - var(--universal-margin)); */ 1324 /* border-radius: 0 0 var(--universal-border-radius) var(--universal-border-radius); */ 1325 /* } */ 1326 1327 /* table tr { */ 1328 /* display: flex; */ 1329 /* padding: 0; */ 1330 /* } */ 1331 1332 /* table th, table td { */ 1333 /* padding: calc(2 * var(--universal-padding)); */ 1334 /* } */ 1335 1336 /* table th { */ 1337 /* text-align: left; */ 1338 /* background: var(--table-head-back-color); */ 1339 /* color: var(--table-head-fore-color); */ 1340 /* } */ 1341 1342 /* table td { */ 1343 /* background: var(--table-body-back-color); */ 1344 /* color: var(--table-body-fore-color); */ 1345 /* border-top: 0.0625rem solid var(--table-border-color); */ 1346 /* } */ 1347 1348 /* table:not(.horizontal) { */ 1349 /* overflow: auto; */ 1350 /* max-height: 400px; */ 1351 /* } */ 1352 1353 /* table:not(.horizontal) thead, table:not(.horizontal) tbody { */ 1354 /* max-width: 100%; */ 1355 /* flex: 0 0 100%; */ 1356 /* } */ 1357 1358 /* table:not(.horizontal) tr { */ 1359 /* flex-flow: row wrap; */ 1360 /* flex: 0 0 100%; */ 1361 /* } */ 1362 1363 /* table:not(.horizontal) th, table:not(.horizontal) td { */ 1364 /* flex: 1 0 0%; */ 1365 /* overflow: hidden; */ 1366 /* text-overflow: ellipsis; */ 1367 /* } */ 1368 1369 /* table:not(.horizontal) thead { */ 1370 /* position: sticky; */ 1371 /* top: 0; */ 1372 /* } */ 1373 1374 /* table:not(.horizontal) tbody tr:first-child td { */ 1375 /* /\* border-top: 0; *\/ */ 1376 /* } */ 1377 1378 /* table.horizontal { */ 1379 /* border: 0; */ 1380 /* } */ 1381 1382 /* table.horizontal thead, table.horizontal tbody { */ 1383 /* border: 0; */ 1384 /* flex: .2 0 0; */ 1385 /* flex-flow: row nowrap; */ 1386 /* } */ 1387 1388 /* table.horizontal tbody { */ 1389 /* overflow: auto; */ 1390 /* justify-content: space-between; */ 1391 /* flex: .8 0 0; */ 1392 /* margin-left: 0; */ 1393 /* padding-bottom: calc(var(--universal-padding) / 4); */ 1394 /* } */ 1395 1396 /* table.horizontal tr { */ 1397 /* flex-direction: column; */ 1398 /* flex: 1 0 auto; */ 1399 /* } */ 1400 1401 /* table.horizontal th, table.horizontal td { */ 1402 /* width: auto; */ 1403 /* border: 0; */ 1404 /* border-bottom: 0.0625rem solid var(--table-border-color); */ 1405 /* } */ 1406 1407 /* table.horizontal th:not(:first-child), table.horizontal td:not(:first-child) { */ 1408 /* border-top: 0; */ 1409 /* } */ 1410 1411 /* table.horizontal th { */ 1412 /* text-align: right; */ 1413 /* border-left: 0.0625rem solid var(--table-border-color); */ 1414 /* border-right: 0.0625rem solid var(--table-border-separator-color); */ 1415 /* } */ 1416 1417 /* table.horizontal thead tr:first-child { */ 1418 /* padding-left: 0; */ 1419 /* } */ 1420 1421 /* table.horizontal th:first-child, table.horizontal td:first-child { */ 1422 /* border-top: 0.0625rem solid var(--table-border-color); */ 1423 /* } */ 1424 1425 /* table.horizontal tbody tr:last-child td { */ 1426 /* border-right: 0.0625rem solid var(--table-border-color); */ 1427 /* } */ 1428 1429 /* table.horizontal tbody tr:last-child td:first-child { */ 1430 /* border-top-right-radius: 0.25rem; */ 1431 /* } */ 1432 1433 /* table.horizontal tbody tr:last-child td:last-child { */ 1434 /* border-bottom-right-radius: 0.25rem; */ 1435 /* } */ 1436 1437 /* table.horizontal thead tr:first-child th:first-child { */ 1438 /* border-top-left-radius: 0.25rem; */ 1439 /* } */ 1440 1441 /* table.horizontal thead tr:first-child th:last-child { */ 1442 /* border-bottom-left-radius: 0.25rem; */ 1443 /* } */ 1444 1445 /* @media screen and (max-width: 767px) { */ 1446 /* table, table.horizontal { */ 1447 /* border-collapse: collapse; */ 1448 /* border: 0; */ 1449 /* width: 100%; */ 1450 /* display: table; */ 1451 /* } */ 1452 /* table thead, table th, table.horizontal thead, table.horizontal th { */ 1453 /* border: 0; */ 1454 /* height: 1px; */ 1455 /* width: 1px; */ 1456 /* margin: -1px; */ 1457 /* overflow: hidden; */ 1458 /* padding: 0; */ 1459 /* position: absolute; */ 1460 /* clip: rect(0 0 0 0); */ 1461 /* -webkit-clip-path: inset(100%); */ 1462 /* clip-path: inset(100%); */ 1463 /* } */ 1464 /* table tbody, table.horizontal tbody { */ 1465 /* border: 0; */ 1466 /* display: table-row-group; */ 1467 /* } */ 1468 /* table tr, table.horizontal tr { */ 1469 /* display: block; */ 1470 /* border: 0.0625rem solid var(--table-border-color); */ 1471 /* border-radius: var(--universal-border-radius); */ 1472 /* background: #fafafa; */ 1473 /* padding: var(--universal-padding); */ 1474 /* margin: var(--universal-margin); */ 1475 /* margin-bottom: calc(2 * var(--universal-margin)); */ 1476 /* } */ 1477 /* table th, table td, table.horizontal th, table.horizontal td { */ 1478 /* width: auto; */ 1479 /* } */ 1480 /* table td, table.horizontal td { */ 1481 /* display: block; */ 1482 /* border: 0; */ 1483 /* text-align: right; */ 1484 /* } */ 1485 /* table td:before, table.horizontal td:before { */ 1486 /* content: attr(data-label); */ 1487 /* float: left; */ 1488 /* font-weight: 600; */ 1489 /* } */ 1490 /* table th:first-child, table td:first-child, table.horizontal th:first-child, table.horizontal td:first-child { */ 1491 /* border-top: 0; */ 1492 /* } */ 1493 /* table tbody tr:last-child td, table.horizontal tbody tr:last-child td { */ 1494 /* border-right: 0; */ 1495 /* } */ 1496 /* } */ 1497 1498 /* :root { */ 1499 /* --table-body-alt-back-color: #eee; */ 1500 /* } */ 1501 1502 /* table.striped tr:nth-of-type(2n) > td { */ 1503 /* background: var(--table-body-alt-back-color); */ 1504 /* } */ 1505 1506 /* @media screen and (max-width: 768px) { */ 1507 /* table.striped tr:nth-of-type(2n) { */ 1508 /* background: var(--table-body-alt-back-color); */ 1509 /* } */ 1510 /* } */ 1511 1512 /* :root { */ 1513 /* --table-body-hover-back-color: #90caf9; */ 1514 /* } */ 1515 1516 /* table.hoverable tr:hover, table.hoverable tr:hover > td, table.hoverable tr:focus, table.hoverable tr:focus > td { */ 1517 /* background: var(--table-body-hover-back-color); */ 1518 /* } */ 1519 1520 /* @media screen and (max-width: 768px) { */ 1521 /* table.hoverable tr:hover, table.hoverable tr:hover > td, table.hoverable tr:focus, table.hoverable tr:focus > td { */ 1522 /* background: var(--table-body-hover-back-color); */ 1523 /* } */ 1524 /* } */ 1525 1526 /* /\* */ 1527 /* Definitions for contextual background elements, toasts and tooltips. */ 1528 /* *\/ */ 1529 /* /\* Contextual module CSS variable definitions *\/ */ 1530 /* :root { */ 1531 /* --mark-back-color: #0277bd; */ 1532 /* --mark-fore-color: #fafafa; */ 1533 /* } */ 1534 1535 /* mark { */ 1536 /* background: var(--mark-back-color) !important; */ 1537 /* color: var(--mark-fore-color); */ 1538 /* font-size: 0.95em; */ 1539 /* line-height: 1em; */ 1540 /* border-radius: var(--universal-border-radius); */ 1541 /* padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); */ 1542 /* } */ 1543 1544 /* mark.inline-block { */ 1545 /* display: inline-block; */ 1546 /* font-size: 1em; */ 1547 /* line-height: 1.5; */ 1548 /* padding: calc(var(--universal-padding) / 2) var(--universal-padding); */ 1549 /* } */ 1550 1551 /* :root { */ 1552 /* --toast-back-color: #424242; */ 1553 /* --toast-fore-color: #fafafa; */ 1554 /* } */ 1555 1556 /* .toast { */ 1557 /* position: fixed; */ 1558 /* bottom: calc(var(--universal-margin) * 3); */ 1559 /* left: 50%; */ 1560 /* transform: translate(-50%, -50%); */ 1561 /* z-index: 1111; */ 1562 /* color: var(--toast-fore-color); */ 1563 /* background: var(--toast-back-color); */ 1564 /* border-radius: calc(var(--universal-border-radius) * 16); */ 1565 /* padding: var(--universal-padding) calc(var(--universal-padding) * 3); */ 1566 /* } */ 1567 1568 /* :root { */ 1569 /* --tooltip-back-color: #212121; */ 1570 /* --tooltip-fore-color: #fafafa; */ 1571 /* } */ 1572 1573 /* .tooltip { */ 1574 /* position: relative; */ 1575 /* display: inline-block; */ 1576 /* } */ 1577 1578 /* .tooltip:before, .tooltip:after { */ 1579 /* position: absolute; */ 1580 /* opacity: 0; */ 1581 /* clip: rect(0 0 0 0); */ 1582 /* -webkit-clip-path: inset(100%); */ 1583 /* clip-path: inset(100%); */ 1584 /* transition: all 0.3s; */ 1585 /* z-index: 1010; */ 1586 /* left: 50%; */ 1587 /* } */ 1588 1589 /* .tooltip:not(.bottom):before, .tooltip:not(.bottom):after { */ 1590 /* bottom: 75%; */ 1591 /* } */ 1592 1593 /* .tooltip.bottom:before, .tooltip.bottom:after { */ 1594 /* top: 75%; */ 1595 /* } */ 1596 1597 /* .tooltip:hover:before, .tooltip:hover:after, .tooltip:focus:before, .tooltip:focus:after { */ 1598 /* opacity: 1; */ 1599 /* clip: auto; */ 1600 /* -webkit-clip-path: inset(0%); */ 1601 /* clip-path: inset(0%); */ 1602 /* } */ 1603 1604 /* .tooltip:before { */ 1605 /* content: ''; */ 1606 /* background: transparent; */ 1607 /* border: var(--universal-margin) solid transparent; */ 1608 /* left: calc(50% - var(--universal-margin)); */ 1609 /* } */ 1610 1611 /* .tooltip:not(.bottom):before { */ 1612 /* border-top-color: #212121; */ 1613 /* } */ 1614 1615 /* .tooltip.bottom:before { */ 1616 /* border-bottom-color: #212121; */ 1617 /* } */ 1618 1619 /* .tooltip:after { */ 1620 /* content: attr(aria-label); */ 1621 /* color: var(--tooltip-fore-color); */ 1622 /* background: var(--tooltip-back-color); */ 1623 /* border-radius: var(--universal-border-radius); */ 1624 /* padding: var(--universal-padding); */ 1625 /* white-space: nowrap; */ 1626 /* transform: translateX(-50%); */ 1627 /* } */ 1628 1629 /* .tooltip:not(.bottom):after { */ 1630 /* margin-bottom: calc(2 * var(--universal-margin)); */ 1631 /* } */ 1632 1633 /* .tooltip.bottom:after { */ 1634 /* margin-top: calc(2 * var(--universal-margin)); */ 1635 /* } */ 1636 1637 /* :root { */ 1638 /* --modal-overlay-color: rgba(0, 0, 0, 0.45); */ 1639 /* --modal-close-color: #444; */ 1640 /* --modal-close-hover-color: #f0f0f0; */ 1641 /* } */ 1642 1643 /* [type="checkbox"].modal { */ 1644 /* height: 1px; */ 1645 /* width: 1px; */ 1646 /* margin: -1px; */ 1647 /* overflow: hidden; */ 1648 /* position: absolute; */ 1649 /* clip: rect(0 0 0 0); */ 1650 /* -webkit-clip-path: inset(100%); */ 1651 /* clip-path: inset(100%); */ 1652 /* } */ 1653 1654 /* [type="checkbox"].modal + div { */ 1655 /* position: fixed; */ 1656 /* top: 0; */ 1657 /* left: 0; */ 1658 /* display: none; */ 1659 /* width: 100vw; */ 1660 /* height: 100vh; */ 1661 /* background: var(--modal-overlay-color); */ 1662 /* } */ 1663 1664 /* [type="checkbox"].modal + div .card { */ 1665 /* margin: 0 auto; */ 1666 /* max-height: 50vh; */ 1667 /* overflow: auto; */ 1668 /* } */ 1669 1670 /* [type="checkbox"].modal + div .card .modal-close { */ 1671 /* position: absolute; */ 1672 /* top: 0; */ 1673 /* right: 0; */ 1674 /* width: 1.75rem; */ 1675 /* height: 1.75rem; */ 1676 /* border-radius: var(--universal-border-radius); */ 1677 /* padding: var(--universal-padding); */ 1678 /* margin: 0; */ 1679 /* cursor: pointer; */ 1680 /* transition: background 0.3s; */ 1681 /* } */ 1682 1683 /* [type="checkbox"].modal + div .card .modal-close:before { */ 1684 /* display: block; */ 1685 /* content: '\00D7'; */ 1686 /* color: var(--modal-close-color); */ 1687 /* position: relative; */ 1688 /* font-family: sans-serif; */ 1689 /* font-size: 1.75rem; */ 1690 /* line-height: 1; */ 1691 /* text-align: center; */ 1692 /* } */ 1693 1694 /* [type="checkbox"].modal + div .card .modal-close:hover, [type="checkbox"].modal + div .card .modal-close:focus { */ 1695 /* background: var(--modal-close-hover-color); */ 1696 /* } */ 1697 1698 /* [type="checkbox"].modal:checked + div { */ 1699 /* display: flex; */ 1700 /* flex: 0 1 auto; */ 1701 /* z-index: 1200; */ 1702 /* } */ 1703 1704 /* [type="checkbox"].modal:checked + div .card .modal-close { */ 1705 /* z-index: 1211; */ 1706 /* } */ 1707 1708 /* :root { */ 1709 /* --collapse-label-back-color: #e8e8e8; */ 1710 /* --collapse-label-fore-color: #212121; */ 1711 /* --collapse-label-hover-back-color: #f0f0f0; */ 1712 /* --collapse-selected-label-back-color: #ececec; */ 1713 /* --collapse-border-color: #ddd; */ 1714 /* --collapse-content-back-color: #fafafa; */ 1715 /* --collapse-selected-label-border-color: #0277bd; */ 1716 /* } */ 1717 1718 /* .collapse { */ 1719 /* width: calc(100% - 2 * var(--universal-margin)); */ 1720 /* opacity: 1; */ 1721 /* display: flex; */ 1722 /* flex-direction: column; */ 1723 /* margin: var(--universal-margin); */ 1724 /* border-radius: var(--universal-border-radius); */ 1725 /* } */ 1726 1727 /* .collapse > [type="radio"], .collapse > [type="checkbox"] { */ 1728 /* height: 1px; */ 1729 /* width: 1px; */ 1730 /* margin: -1px; */ 1731 /* overflow: hidden; */ 1732 /* position: absolute; */ 1733 /* clip: rect(0 0 0 0); */ 1734 /* -webkit-clip-path: inset(100%); */ 1735 /* clip-path: inset(100%); */ 1736 /* } */ 1737 1738 /* .collapse > label { */ 1739 /* flex-grow: 1; */ 1740 /* display: inline-block; */ 1741 /* height: 1.5rem; */ 1742 /* cursor: pointer; */ 1743 /* transition: background 0.3s; */ 1744 /* color: var(--collapse-label-fore-color); */ 1745 /* background: var(--collapse-label-back-color); */ 1746 /* border: 0.0625rem solid var(--collapse-border-color); */ 1747 /* padding: calc(1.5 * var(--universal-padding)); */ 1748 /* } */ 1749 1750 /* .collapse > label:hover, .collapse > label:focus { */ 1751 /* background: var(--collapse-label-hover-back-color); */ 1752 /* } */ 1753 1754 /* .collapse > label + div { */ 1755 /* flex-basis: auto; */ 1756 /* height: 1px; */ 1757 /* width: 1px; */ 1758 /* margin: -1px; */ 1759 /* overflow: hidden; */ 1760 /* position: absolute; */ 1761 /* clip: rect(0 0 0 0); */ 1762 /* -webkit-clip-path: inset(100%); */ 1763 /* clip-path: inset(100%); */ 1764 /* transition: max-height 0.3s; */ 1765 /* max-height: 1px; */ 1766 /* } */ 1767 1768 /* .collapse > :checked + label { */ 1769 /* background: var(--collapse-selected-label-back-color); */ 1770 /* border-bottom-color: var(--collapse-selected-label-border-color); */ 1771 /* } */ 1772 1773 /* .collapse > :checked + label + div { */ 1774 /* box-sizing: border-box; */ 1775 /* position: relative; */ 1776 /* width: 100%; */ 1777 /* height: auto; */ 1778 /* overflow: auto; */ 1779 /* margin: 0; */ 1780 /* background: var(--collapse-content-back-color); */ 1781 /* border: 0.0625rem solid var(--collapse-border-color); */ 1782 /* border-top: 0; */ 1783 /* padding: var(--universal-padding); */ 1784 /* clip: auto; */ 1785 /* -webkit-clip-path: inset(0%); */ 1786 /* clip-path: inset(0%); */ 1787 /* max-height: 400px; */ 1788 /* } */ 1789 1790 /* .collapse > label:not(:first-of-type) { */ 1791 /* border-top: 0; */ 1792 /* } */ 1793 1794 /* .collapse > label:first-of-type { */ 1795 /* border-radius: var(--universal-border-radius) var(--universal-border-radius) 0 0; */ 1796 /* } */ 1797 1798 /* .collapse > label:last-of-type:not(:first-of-type) { */ 1799 /* border-radius: 0 0 var(--universal-border-radius) var(--universal-border-radius); */ 1800 /* } */ 1801 1802 /* .collapse > label:last-of-type:first-of-type { */ 1803 /* border-radius: var(--universal-border-radius); */ 1804 /* } */ 1805 1806 /* .collapse > :checked:last-of-type:not(:first-of-type) + label { */ 1807 /* border-radius: 0; */ 1808 /* } */ 1809 1810 /* .collapse > :checked:last-of-type + label + div { */ 1811 /* border-radius: 0 0 var(--universal-border-radius) var(--universal-border-radius); */ 1812 /* } */ 1813 1814 /* /\* */ 1815 /* Custom elements for contextual background elements, toasts and tooltips. */ 1816 /* *\/ */ 1817 /* mark.secondary { */ 1818 /* --mark-back-color: #d32f2f; */ 1819 /* } */ 1820 1821 /* mark.tertiary { */ 1822 /* --mark-back-color: #308732; */ 1823 /* } */ 1824 1825 /* mark.tag { */ 1826 /* padding: calc(var(--universal-padding)/2) var(--universal-padding); */ 1827 /* border-radius: 1em; */ 1828 /* } */ 1829 1830 /* /\* */ 1831 /* Definitions for progress elements and spinners. */ 1832 /* *\/ */ 1833 /* /\* Progess module CSS variable definitions *\/ */ 1834 /* :root { */ 1835 /* --progress-back-color: #ddd; */ 1836 /* --progress-fore-color: #555; */ 1837 /* } */ 1838 1839 /* progress { */ 1840 /* display: block; */ 1841 /* vertical-align: baseline; */ 1842 /* -webkit-appearance: none; */ 1843 /* -moz-appearance: none; */ 1844 /* appearance: none; */ 1845 /* height: 0.75rem; */ 1846 /* width: calc(100% - 2 * var(--universal-margin)); */ 1847 /* margin: var(--universal-margin); */ 1848 /* border: 0; */ 1849 /* border-radius: calc(2 * var(--universal-border-radius)); */ 1850 /* background: var(--progress-back-color); */ 1851 /* color: var(--progress-fore-color); */ 1852 /* } */ 1853 1854 /* progress::-webkit-progress-value { */ 1855 /* background: var(--progress-fore-color); */ 1856 /* border-top-left-radius: calc(2 * var(--universal-border-radius)); */ 1857 /* border-bottom-left-radius: calc(2 * var(--universal-border-radius)); */ 1858 /* } */ 1859 1860 /* progress::-webkit-progress-bar { */ 1861 /* background: var(--progress-back-color); */ 1862 /* } */ 1863 1864 /* progress::-moz-progress-bar { */ 1865 /* background: var(--progress-fore-color); */ 1866 /* border-top-left-radius: calc(2 * var(--universal-border-radius)); */ 1867 /* border-bottom-left-radius: calc(2 * var(--universal-border-radius)); */ 1868 /* } */ 1869 1870 /* progress[value="1000"]::-webkit-progress-value { */ 1871 /* border-radius: calc(2 * var(--universal-border-radius)); */ 1872 /* } */ 1873 1874 /* progress[value="1000"]::-moz-progress-bar { */ 1875 /* border-radius: calc(2 * var(--universal-border-radius)); */ 1876 /* } */ 1877 1878 /* progress.inline { */ 1879 /* display: inline-block; */ 1880 /* vertical-align: middle; */ 1881 /* width: 60%; */ 1882 /* } */ 1883 1884 /* :root { */ 1885 /* --spinner-back-color: #ddd; */ 1886 /* --spinner-fore-color: #555; */ 1887 /* } */ 1888 1889 /* @keyframes spinner-donut-anim { */ 1890 /* 0% { */ 1891 /* transform: rotate(0deg); */ 1892 /* } */ 1893 /* 100% { */ 1894 /* transform: rotate(360deg); */ 1895 /* } */ 1896 /* } */ 1897 1898 /* .spinner { */ 1899 /* display: inline-block; */ 1900 /* margin: var(--universal-margin); */ 1901 /* border: 0.25rem solid var(--spinner-back-color); */ 1902 /* border-left: 0.25rem solid var(--spinner-fore-color); */ 1903 /* border-radius: 50%; */ 1904 /* width: 1.25rem; */ 1905 /* height: 1.25rem; */ 1906 /* animation: spinner-donut-anim 1.2s linear infinite; */ 1907 /* } */ 1908 1909 /* /\* */ 1910 /* Custom elements for progress bars and spinners. */ 1911 /* *\/ */ 1912 /* progress.primary { */ 1913 /* --progress-fore-color: #1976d2; */ 1914 /* } */ 1915 1916 /* progress.secondary { */ 1917 /* --progress-fore-color: #d32f2f; */ 1918 /* } */ 1919 1920 /* progress.tertiary { */ 1921 /* --progress-fore-color: #308732; */ 1922 /* } */ 1923 1924 /* .spinner.primary { */ 1925 /* --spinner-fore-color: #1976d2; */ 1926 /* } */ 1927 1928 /* .spinner.secondary { */ 1929 /* --spinner-fore-color: #d32f2f; */ 1930 /* } */ 1931 1932 /* .spinner.tertiary { */ 1933 /* --spinner-fore-color: #308732; */ 1934 /* } */ 1935 1936 /* /\* */ 1937 /* Definitions for icons - powered by Feather (https://feathericons.com/). */ 1938 /* *\/ */ 1939 /* span[class^='icon-'] { */ 1940 /* display: inline-block; */ 1941 /* height: 1em; */ 1942 /* width: 1em; */ 1943 /* vertical-align: -0.125em; */ 1944 /* background-size: contain; */ 1945 /* margin: 0 calc(var(--universal-margin) / 4); */ 1946 /* } */ 1947 1948 /* span[class^='icon-'].secondary { */ 1949 /* -webkit-filter: invert(25%); */ 1950 /* filter: invert(25%); */ 1951 /* } */ 1952 1953 /* span[class^='icon-'].inverse { */ 1954 /* -webkit-filter: invert(100%); */ 1955 /* filter: invert(100%); */ 1956 /* } */ 1957 1958 /* span.icon-alert { */ 1959 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); */ 1960 /* } */ 1961 1962 /* span.icon-bookmark { */ 1963 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); */ 1964 /* } */ 1965 1966 /* span.icon-calendar { */ 1967 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); */ 1968 /* } */ 1969 1970 /* span.icon-credit { */ 1971 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); */ 1972 /* } */ 1973 1974 /* span.icon-edit { */ 1975 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); */ 1976 /* } */ 1977 1978 /* span.icon-link { */ 1979 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); */ 1980 /* } */ 1981 1982 /* span.icon-help { */ 1983 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); */ 1984 /* } */ 1985 1986 /* span.icon-home { */ 1987 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); */ 1988 /* } */ 1989 1990 /* span.icon-info { */ 1991 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); */ 1992 /* } */ 1993 1994 /* span.icon-lock { */ 1995 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); */ 1996 /* } */ 1997 1998 /* span.icon-mail { */ 1999 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); */ 2000 /* } */ 2001 2002 /* span.icon-location { */ 2003 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); */ 2004 /* } */ 2005 2006 /* span.icon-phone { */ 2007 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); */ 2008 /* } */ 2009 2010 /* span.icon-rss { */ 2011 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); */ 2012 /* } */ 2013 2014 /* span.icon-search { */ 2015 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); */ 2016 /* } */ 2017 2018 /* span.icon-settings { */ 2019 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); */ 2020 /* } */ 2021 2022 /* span.icon-share { */ 2023 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); */ 2024 /* } */ 2025 2026 /* span.icon-cart { */ 2027 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); */ 2028 /* } */ 2029 2030 /* span.icon-upload { */ 2031 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); */ 2032 /* } */ 2033 2034 /* span.icon-user { */ 2035 /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); */ 2036 /* } */ 2037 2038 /* /\* */ 2039 /* Definitions for utilities and helper classes. */ 2040 /* *\/ */ 2041 /* /\* Utility module CSS variable definitions *\/ */ 2042 /* :root { */ 2043 /* --generic-border-color: rgba(0, 0, 0, 0.3); */ 2044 /* --generic-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.125), 0 0.125rem 0.125rem -0.125rem rgba(0, 0, 0, 0.25); */ 2045 /* } */ 2046 2047 /* .hidden { */ 2048 /* display: none !important; */ 2049 /* } */ 2050 2051 /* .visually-hidden { */ 2052 /* position: absolute !important; */ 2053 /* width: 1px !important; */ 2054 /* height: 1px !important; */ 2055 /* margin: -1px !important; */ 2056 /* border: 0 !important; */ 2057 /* padding: 0 !important; */ 2058 /* clip: rect(0 0 0 0) !important; */ 2059 /* -webkit-clip-path: inset(100%) !important; */ 2060 /* clip-path: inset(100%) !important; */ 2061 /* overflow: hidden !important; */ 2062 /* } */ 2063 2064 /* .bordered { */ 2065 /* border: 0.0625rem solid var(--generic-border-color) !important; */ 2066 /* } */ 2067 2068 /* .rounded { */ 2069 /* border-radius: var(--universal-border-radius) !important; */ 2070 /* } */ 2071 2072 /* .circular { */ 2073 /* border-radius: 50% !important; */ 2074 /* } */ 2075 2076 /* .shadowed { */ 2077 /* box-shadow: var(--generic-box-shadow) !important; */ 2078 /* } */ 2079 2080 /* .responsive-margin { */ 2081 /* margin: calc(var(--universal-margin) / 4) !important; */ 2082 /* } */ 2083 2084 /* @media screen and (min-width: 768px) { */ 2085 /* .responsive-margin { */ 2086 /* margin: calc(var(--universal-margin) / 2) !important; */ 2087 /* } */ 2088 /* } */ 2089 2090 /* @media screen and (min-width: 1280px) { */ 2091 /* .responsive-margin { */ 2092 /* margin: var(--universal-margin) !important; */ 2093 /* } */ 2094 /* } */ 2095 2096 /* .responsive-padding { */ 2097 /* padding: calc(var(--universal-padding) / 4) !important; */ 2098 /* } */ 2099 2100 /* @media screen and (min-width: 768px) { */ 2101 /* .responsive-padding { */ 2102 /* padding: calc(var(--universal-padding) / 2) !important; */ 2103 /* } */ 2104 /* } */ 2105 2106 /* @media screen and (min-width: 1280px) { */ 2107 /* .responsive-padding { */ 2108 /* padding: var(--universal-padding) !important; */ 2109 /* } */ 2110 /* } */ 2111 2112 /* @media screen and (max-width: 767px) { */ 2113 /* .hidden-sm { */ 2114 /* display: none !important; */ 2115 /* } */ 2116 /* } */ 2117 2118 /* @media screen and (min-width: 768px) and (max-width: 1279px) { */ 2119 /* .hidden-md { */ 2120 /* display: none !important; */ 2121 /* } */ 2122 /* } */ 2123 2124 /* @media screen and (min-width: 1280px) { */ 2125 /* .hidden-lg { */ 2126 /* display: none !important; */ 2127 /* } */ 2128 /* } */ 2129 2130 /* @media screen and (max-width: 767px) { */ 2131 /* .visually-hidden-sm { */ 2132 /* position: absolute !important; */ 2133 /* width: 1px !important; */ 2134 /* height: 1px !important; */ 2135 /* margin: -1px !important; */ 2136 /* border: 0 !important; */ 2137 /* padding: 0 !important; */ 2138 /* clip: rect(0 0 0 0) !important; */ 2139 /* -webkit-clip-path: inset(100%) !important; */ 2140 /* clip-path: inset(100%) !important; */ 2141 /* overflow: hidden !important; */ 2142 /* } */ 2143 /* } */ 2144 2145 /* @media screen and (min-width: 768px) and (max-width: 1279px) { */ 2146 /* .visually-hidden-md { */ 2147 /* position: absolute !important; */ 2148 /* width: 1px !important; */ 2149 /* height: 1px !important; */ 2150 /* margin: -1px !important; */ 2151 /* border: 0 !important; */ 2152 /* padding: 0 !important; */ 2153 /* clip: rect(0 0 0 0) !important; */ 2154 /* -webkit-clip-path: inset(100%) !important; */ 2155 /* clip-path: inset(100%) !important; */ 2156 /* overflow: hidden !important; */ 2157 /* } */ 2158 /* } */ 2159 2160 /* @media screen and (min-width: 1280px) { */ 2161 /* .visually-hidden-lg { */ 2162 /* position: absolute !important; */ 2163 /* width: 1px !important; */ 2164 /* height: 1px !important; */ 2165 /* margin: -1px !important; */ 2166 /* border: 0 !important; */ 2167 /* padding: 0 !important; */ 2168 /* clip: rect(0 0 0 0) !important; */ 2169 /* -webkit-clip-path: inset(100%) !important; */ 2170 /* clip-path: inset(100%) !important; */ 2171 /* overflow: hidden !important; */ 2172 /* } */ 2173 /* } */
Note:
See TracChangeset
for help on using the changeset viewer.