]>
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 ) {