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