]>
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
;
111 /*form header .message {
121 align-content: space-around
;
122 justify-content: center
;
123 flex-direction: column
;
124 margin-bottom: .5rem;
129 form
div:last-of-type
{
136 align-content: space-around;
137 justify-content: center;
140 form section section {
142 flex-direction: column;
147 /*padding: .2rem 1rem .2rem 0;*/
157 form section section
{
163 padding: 0 .1rem .1rem .1rem;
168 /*margin: .5rem auto 0 auto;*/
170 padding: 0 .1rem .2rem .1rem;
174 margin: .25rem 0 0 0;
181 padding-bottom: .2rem;
202 flex-direction: column
;
207 justify-content: space-between
;
212 border: .1rem solid
#00c3f9;
214 border-radius: 0 0 .5rem .5rem;
220 justify-content: space-between
;
221 /*min-width: 180px;*/
227 vertical-align: middle
;
239 justify-content: flex-end
;
250 border-radius: .2rem;
251 padding: .25rem .5rem;
253 border: .1rem solid
#00c3f9;
255 background-color: #cff;
258 #header nav
a:first-child
{
264 margin: 0 .5rem .5rem;
267 justify-content: space-between
;
270 border-radius: .2rem;
272 border: .05rem solid transparent
;
288 border-color: #c33333;
289 background-color: #f9c3c3;
295 border-radius: .2rem;
300 border-color: #c33333;
301 background-color: #f9c3c3;
307 /*XXX: display /!\ symbol */
312 border-color: #3333c3;
313 background-color: #c3c3f9;
319 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
320 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
321 /*XXX: display i symbol */
323 /*XXX: display # symbol */
330 border-color: #c39333;
331 background-color: #f9c333;
336 border-color: #c39333;
337 background-color: #f9c333;
343 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
344 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
346 /*XXX: display # symbol */
355 border: .1rem solid
#00c3f9;
356 border-radius: .5rem;
360 flex-direction: column
;
367 background-color: #cff;
368 border-bottom: .1rem solid
#00c3f9;
374 background-color: #cff;
375 border-bottom: .1rem solid
#00c3f9;
381 background-color: #cff;
382 border-bottom: .1rem solid
#00c3f9;
392 /*#dashboard .calendar h3 {
394 margin-bottom: .3rem;
397 #dashboard .subgrid
.cell
{
401 #dashboard .subgrid h4
{
403 margin-bottom: .3rem;
407 background-color: #cff;
408 border-bottom: .1rem solid #00c3f9;
410 margin-bottom: .5rem;
418 place-content: space-between
;
421 padding: 0 .5rem .5rem .5rem;
424 #dashboard .panel:only-child
,
425 #dashboard .panel:first-child
,
426 #dashboard .panel:first-of-type
{
431 #dashboard .panel:only-child
,
432 #dashboard .panel:last-child
,
433 #dashboard .panel:last-of-type
{
434 padding-bottom: .5rem;
437 #dashboard .candidate section
,
438 #dashboard .location section
{
439 flex-direction: column
;
441 border: .1rem solid
#00c3f9;
442 border-radius: .3rem;
446 #dashboard .location h4
{
454 border-color: #00c3f9;
455 border-radius: .2rem;
456 /*border-width: .1rem 0 0 .1rem;*/
458 /*box-sizing: inherit;*/
459 box-sizing: border-box
;
460 border-collapse: collapse
;
461 /*box-sizing: border-box;
468 border-collapse: collapse;*/
469 /*width: calc(100% - 12rem);
470 border-collapse: collapse;*/
471 /*width: calc(100% - 12rem);*/
476 #dashboard .grid:only-child,
477 #dashboard .grid:last-child,
478 #dashboard .grid:last-of-type {
482 #dashboard .candidate
.grid
,
483 #dashboard .location
.grid
{
496 border: .1rem solid #00c3f9;
497 border-radius: .2rem;
499 box-sizing: border-box;
500 border-collapse: collapse;*/
501 margin: 0 .5rem .5rem .5rem;
504 #dashboard dl:first-child
,
505 #dashboard dl:only-child
,
506 #dashboard dl:first-of-type
{
521 /*padding: 0 .1rem;*/
527 margin-bottom: .1rem;
530 #dashboard li:only-child
,
531 #dashboard li:last-child
{
535 #dashboard .subgrid
{
539 border-color: #00c3f9;
540 border-width: .1rem 0 0 .1rem;
541 border-radius: .2rem;
544 box-sizing: border-box
;
545 border-collapse: collapse
;
549 #dashboard .subgrid:only-child
,
550 #dashboard .subgrid:last-child
,
551 #dashboard .subgrid:last-of-type
{
556 border-color: inherit
;
557 border-style: inherit
;
559 border-radius: inherit
;
562 border-collapse: inherit
;
565 #dashboard .subgrid
.cell
{
567 border-width: 0 .1rem .1rem 0;
569 #dashboard .subgrid
.cell:only-child
,
570 #dashboard .subgrid
.cell:last-child
,
571 #dashboard .subgrid
.cell:last-of-type
{
572 border-radius: inherit
;
577 width: calc
(100% / 4 - (6/7*.1rem));
580 #dashboard .seventh
{
582 width: calc
(100% / 7 - (6/7*.1rem));
587 width: calc
(100% / 3 - (6/7*.1rem));
590 #dashboard .session
{
591 border: .1rem solid
#00c3f9;
592 border-radius: .2rem;
596 justify-content: space-between
;
600 #dashboard .session a
{
602 text-overflow: ellipsis
;
605 #dashboard .session
a:first-letter
{
609 #dashboard .disabled
{
611 background-color: #bee;*/
612 filter: grayscale
(33%);
615 #dashboard .current
{
616 background-color: #cff;
619 #dashboard .current h3
{
620 text-decoration: underline solid
#00c3f9;
624 background-color: #eff;
627 #dashboard .pending
{
628 background-color: #ccc;
631 #dashboard .granted
{
632 background-color: #cff;
633 /*background-color: #33b679;
634 border-color: #33b679;*/
637 #dashboard .disputed
{
638 background-color: #fcc;
641 #dashboard .orphaned
{
642 background-color: #fc9;
645 #dashboard .highlight
{
646 border-color: #3333c3;
647 background-color: #c3c3f9;
654 flex-direction: column
;
659 #dashboard .form h2
{
665 #dashboard .form section
{
666 border: .05rem solid
#00c3f9;
667 border-radius: .2rem;
670 #dashboard .form form
{
678 #dashboard .cleary a::before {
683 #dashboard .sunny a::before {
688 #dashboard .cloudy a::before {
693 #dashboard .winty a::before {
698 #dashboard .rainy a::before {
703 #dashboard .stormy a::before {
714 justify-content: space-around;
715 padding-bottom: .5rem;*/
717 margin-bottom: .5rem;
723 padding-bottom: .2rem;
731 #regulation dd:before
{
734 #regulation dl:only-child
,
735 #regulation dl:last-child
,
736 #regulation dl:last-of-type
,
737 #regulation dt:only-child
,
738 #regulation dt:last-child
,
739 #regulation dt:last-of-type
,
740 #regulation dd:only-child
,
741 #regulation dd:last-child
,
742 #regulation dd:last-of-type
{
748 border: .1rem solid
#00c3f9;
749 border-radius: .5rem;
756 justify-content: space-between
;
757 background-color: #cff;
764 #footer summary::after
{
768 #footer summary::-webkit-details-marker
{
772 /* viewport responsive hack */
773 @media ( max-width: 900px ) {
775 padding: 0 0 .5rem 0;
779 margin: .5rem .5rem 0 0;
783 #dashboard .calendar
{
784 place-content: center
;
785 flex-direction: column
;
789 #dashboard .panel:only-child
,
790 #dashboard .panel:last-child
,
791 #dashboard .panel:last-of-type
{
792 margin-bottom: .5rem;
796 margin: .5rem auto
0 auto
;
809 form section section
{
828 box-sizing: fit-content
;
831 #dashboard .seventh:nth-child
(7n+1),
832 #dashboard .seventh:nth-child
(7n+2),
833 #dashboard .seventh:nth-child
(7n+3),
834 #dashboard .seventh:nth-child
(7n+4) {
835 width: calc
(100% / 4 - (6/7*.1rem));
838 #dashboard .seventh:nth-child
(7n+5),
839 #dashboard .seventh:nth-child
(7n+6),
840 #dashboard .seventh:nth-child
(7n+7) {
841 width: calc
(100% / 3 - (6/7*.1rem));
845 @media ( max-width: 600px ) {
851 form section section
{
856 flex-direction: column
;
859 justify-content: space-between
;
860 padding: 0 .5rem 0 0;
864 margin: 0 0 .5rem .5rem;
867 #dashboard .seventh:nth-child
(n
) {
868 width: calc
(100% / 2 - (6/7*.1rem));
871 #dashboard .seventh:nth-child
(7n) {
876 @media ( max-width: 500px ) {