]>
Raphaël G. Git Repositories - airbundle/blob - Resources/public/css/screen.css
8 text-decoration: underline solid
#00c3f9;
22 html
, body
, dd
, li
, p
, td
{
23 /* DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
24 font-family: 'Droid Sans', 'Symbola', 'DejaVu Sans', 'FreeSans', sans-serif
;
28 button
, code
, input
, option
, optgroup
, pre
, select
, textarea
{
29 font-family: 'Droid Sans Mono', monospace
;
33 dt
, h1
, h2
, h3
, h4
, h5
, h6
, label
, legend
, th
, details
{
34 font-family: 'Droid Serif', serif
;
80 flex-flow: column wrap
;
96 border: .05rem solid
#00c3f9;
100 background-color: transparent
;
101 box-sizing: border-box
;
106 flex-direction: column
;
112 form header
.message
{
117 margin-bottom: .5rem;
122 form
div:last-of-type
{
129 align-content: space-around
;
130 justify-content: center
;
133 form section section
{
135 flex-direction: column
;
140 padding: .2rem 1rem .2rem 0;
149 form section section
{
155 padding: 0 .1rem .1rem .1rem;
160 margin: .5rem auto
0 auto
;
161 padding: 0 .1rem .2rem .1rem;
164 form section
.message
{
165 margin: .25rem 0 0 0;
192 flex-direction: column
;
197 justify-content: space-between
;
202 border: .1rem solid
#00c3f9;
204 border-radius: 0 0 .5rem .5rem;
210 justify-content: space-between
;
211 /*min-width: 180px;*/
217 vertical-align: middle
;
230 justify-content: flex-end
;
241 border-radius: .25rem;
242 padding: .375rem .5rem .25rem .5rem;
244 border: .1rem solid
#00c3f9;
246 background-color: #cff;
249 #header nav
a:first-child
{
255 margin: 0 .5rem .5rem;
258 justify-content: space-between
;
261 border-radius: .2rem;
263 border: .05rem solid transparent
;
278 border-color: #c33333;
279 background-color: #f9c3c3;
285 /*XXX: display /!\ symbol */
290 border-color: #3333c3;
291 background-color: #c3c3f9;
297 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
298 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
299 /*XXX: display i symbol */
301 /*XXX: display # symbol */
306 border-color: #c39333;
307 background-color: #f9c333;
313 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
314 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
316 /*XXX: display # symbol */
324 border: .1rem solid
#00c3f9;
325 border-radius: .5rem;
330 flex-direction: column
;
336 background-color: #cff;
337 border-bottom: .1rem solid
#00c3f9;
344 background-color: #cff;
345 border-bottom: .1rem solid
#00c3f9;
351 background-color: #cff;
352 border-bottom: .1rem solid
#00c3f9;
362 border: .1rem solid
#00c3f9;
363 border-radius: .3rem;
364 margin: 0 .5rem .5rem;
367 /*#dashboard .calendar h3 {
369 margin-bottom: .3rem;
372 #dashboard .subgrid
.cell
{
376 #dashboard .subgrid h4
{
378 margin-bottom: .3rem;
382 background-color: #cff;
383 border-bottom: .1rem solid #00c3f9;
385 margin-bottom: .5rem;
393 place-content: space-between
;
396 padding: 0 .5rem .5rem .5rem;
399 #dashboard .panel:only-child
,
400 #dashboard .panel:first-child
,
401 #dashboard .panel:first-of-type
{
406 #dashboard .panel:only-child
,
407 #dashboard .panel:last-child
,
408 #dashboard .panel:last-of-type
{
409 padding-bottom: .5rem;
412 #dashboard .candidate section
,
413 #dashboard .location section
{
414 flex-direction: column
;
416 border: .1rem solid
#00c3f9;
417 border-radius: .3rem;
421 #dashboard .location h4
{
429 border-color: #00c3f9;
430 border-radius: .2rem;
431 /*border-width: .1rem 0 0 .1rem;*/
434 /*box-sizing: inherit;*/
435 box-sizing: border-box
;
436 border-collapse: collapse
;
437 /*box-sizing: border-box;
445 border-collapse: collapse;*/
446 /*width: calc(100% - 12rem);
447 border-collapse: collapse;*/
448 /*width: calc(100% - 12rem);*/
453 #dashboard .grid:only-child,
454 #dashboard .grid:last-child,
455 #dashboard .grid:last-of-type {
459 #dashboard .candidate
.grid
,
460 #dashboard .location
.grid
{
474 border: .1rem solid #00c3f9;
475 border-radius: .2rem;
477 box-sizing: border-box;
478 border-collapse: collapse;*/
479 margin: 0 .5rem .5rem .5rem;
482 #dashboard dl:first-child
,
483 #dashboard dl:only-child
,
484 #dashboard dl:first-of-type
{
499 /*padding: 0 .1rem;*/
506 margin-bottom: .1rem;
509 #dashboard li:only-child
,
510 #dashboard li:last-child
{
514 #dashboard .subgrid
{
518 border-color: #00c3f9;
519 border-width: .1rem 0 0 .1rem;
520 border-radius: .2rem;
524 box-sizing: border-box
;
525 border-collapse: collapse
;
529 #dashboard .subgrid:only-child
,
530 #dashboard .subgrid:last-child
,
531 #dashboard .subgrid:last-of-type
{
536 border-color: inherit
;
537 border-style: inherit
;
539 border-radius: inherit
;
542 border-collapse: inherit
;
545 #dashboard .subgrid
.cell
{
547 border-width: 0 .1rem .1rem 0;
549 #dashboard .subgrid
.cell:only-child
,
550 #dashboard .subgrid
.cell:last-child
,
551 #dashboard .subgrid
.cell:last-of-type
{
552 border-radius: inherit
;
557 width: calc
(100% / 4 - (6/7*.1rem));
560 #dashboard .seventh
{
562 width: calc
(100% / 7 - (6/7*.1rem));
567 width: calc
(100% / 3 - (6/7*.1rem));
570 #dashboard .session
{
571 border: .1rem solid
#00c3f9;
572 border-radius: .2rem;
576 justify-content: space-between
;
580 #dashboard .session a
{
582 text-overflow: ellipsis
;
585 #dashboard .session
a:first-letter
{
589 #dashboard .disabled
{
591 background-color: #bee;*/
592 filter: grayscale
(33%);
595 #dashboard .current
{
596 background-color: #cff;
599 #dashboard .current h3
{
600 text-decoration: underline solid
#00c3f9;
604 background-color: #eff;
607 #dashboard .pending
{
608 background-color: #ccc;
611 #dashboard .granted
{
612 background-color: #cff;
613 /*background-color: #33b679;
614 border-color: #33b679;*/
617 #dashboard .disputed
{
618 background-color: #fcc;
621 #dashboard .orphaned
{
622 background-color: #fc9;
625 #dashboard .highlight
{
626 border-color: #3333c3;
627 background-color: #c3c3f9;
633 border: .05rem solid
#00c3f9;
634 border-radius: .2rem;
637 flex-direction: column
;
643 #dashboard .cleary a::before {
648 #dashboard .sunny a::before {
653 #dashboard .cloudy a::before {
658 #dashboard .winty a::before {
663 #dashboard .rainy a::before {
668 #dashboard .stormy a::before {
679 justify-content: space-around;
680 padding-bottom: .5rem;*/
682 margin-bottom: .5rem;
688 padding-bottom: .2rem;
696 #regulation dd:before
{
699 #regulation dl:only-child
,
700 #regulation dl:last-child
,
701 #regulation dl:last-of-type
,
702 #regulation dt:only-child
,
703 #regulation dt:last-child
,
704 #regulation dt:last-of-type
,
705 #regulation dd:only-child
,
706 #regulation dd:last-child
,
707 #regulation dd:last-of-type
{
713 border: .1rem solid
#00c3f9;
714 border-radius: .5rem;
721 justify-content: space-between
;
722 background-color: #cff;
729 #footer summary::after
{
733 #footer summary::-webkit-details-marker
{
737 /* viewport responsive hack */
738 @media ( max-width: 900px ) {
740 padding: 0 0 .5rem 0;
744 margin: .5rem .5rem 0 0;
748 #dashboard .calendar
{
749 place-content: center
;
750 flex-direction: column
;
754 #dashboard .panel:only-child
,
755 #dashboard .panel:last-child
,
756 #dashboard .panel:last-of-type
{
757 margin-bottom: .5rem;
761 margin: .5rem auto
0 auto
;
774 form section section
{
793 box-sizing: fit-content
;
796 #dashboard .seventh:nth-child
(7n+1),
797 #dashboard .seventh:nth-child
(7n+2),
798 #dashboard .seventh:nth-child
(7n+3),
799 #dashboard .seventh:nth-child
(7n+4) {
800 width: calc
(100% / 4 - (6/7*.1rem));
803 #dashboard .seventh:nth-child
(7n+5),
804 #dashboard .seventh:nth-child
(7n+6),
805 #dashboard .seventh:nth-child
(7n+7) {
806 width: calc
(100% / 3 - (6/7*.1rem));
810 @media ( max-width: 600px ) {
816 form section section
{
821 flex-direction: column
;
824 justify-content: space-between
;
825 padding: 0 .5rem 0 0;
829 margin: 0 0 .5rem .5rem;
832 #dashboard .seventh:nth-child
(n
) {
833 width: calc
(100% / 2 - (6/7*.1rem));
836 #dashboard .seventh:nth-child
(7n) {
841 @media ( max-width: 500px ) {