1/** 2 * DokuWiki Mikio Template CSS 3 * 4 * @link http://dokuwiki.org/template:mikio 5 * @author James Collins <james.collins@outlook.com.au> 6 * @license GPLv2 (http://www.gnu.org/licenses/gpl-2.0.html) 7 */ 8 9/* Vendor Prefixes */ 10.mikio-user-select(@value: none) { 11 -webkit-user-select: @value; 12 -moz-user-select: @value; 13 -ms-user-select: @value; 14} 15 16.mikio-appearance(@value: none) { 17 -webkit-appearance: @value; 18 -moz-appearance: @value; 19 -ms-appearance: @value; 20} 21 22.mikio-transition(@value: all 0s ease 0s) { 23 -webkit-transition: @value; 24 transition: @value; 25} 26 27.mikio-text-decoration(@value: none) { 28 -webkit-text-decoration: @value; 29 text-decoration: @value; 30} 31 32.mikio-sticky { 33 position: -webkit-sticky; 34 position: sticky; 35} 36 37.mikio-pre-wrap { 38 white-space: pre-wrap; 39 white-space: -moz-pre-wrap; 40 white-space: -pre-wrap; 41 white-space: -o-pre-wrap; 42} 43 44 45/* Containers */ 46html { 47 overflow-x: auto; 48 overflow-y: scroll; 49 display: block; 50 padding: 0; 51 font-size: @ini_font_size; 52 line-height: @ini_line_height; 53} 54 55// body.mikio { 56body { 57 display: flex; 58 flex-direction: column; 59 min-height: 100vh; 60 font-family: @ini_font_family; 61 letter-spacing: -.01em; 62 padding: 0; 63} 64 65html, body { 66 background-color: @ini_background; 67 color: @ini_text; 68 margin: 0; 69} 70 71#dokuwiki__site { 72 min-height: 100vh; 73} 74 75.mikio .site { 76 min-height: 100vh; 77 display: flex; 78 flex-direction: column; 79} 80 81.mikio-page-topheader { 82 padding: 0 2rem; 83 border-bottom: 1px solid @ini_navbar_border_color;; 84} 85 86.mikio-page-header { 87 padding: 0 2rem; 88} 89 90.mikio-sidebar-header { 91 border-bottom: 1px solid @ini_sidebar_border_color; 92} 93 94.mikio-sidebar-footer { 95 border-top: 1px solid @ini_sidebar_border_color; 96} 97 98.mikio-page-contentheader { 99 100} 101 102.mikio-page-contentfooter { 103 104} 105 106.mikio-page-footer { 107 108} 109 110.mikio-page-bottomfooter { 111 padding: 0 2rem; 112} 113 114.mikio-admin { 115 background-color: @ini_admin_background_color; 116} 117 118.mikio .mikio-breadcrumbs { 119 padding: .75rem 2rem; 120 background-color: @ini_breadcrumb_background_color; 121 font-size: @ini_breadcrumb_font_size; 122 color: @ini_breadcrumb_text_color; 123 124 span.curid a, a { 125 .mikio-text-decoration(none); 126 color: @ini_breadcrumb_link_color; 127 font-weight: normal; 128 129 &:hover { 130 color: @ini_breadcrumb_link_hover_color; 131 } 132 } 133 134 ul { 135 list-style: none; 136 margin: 0; 137 padding: 0; 138 } 139 140 li { 141 display: inline-block; 142 margin-right: .5rem; 143 vertical-align: text-bottom; 144 } 145 146 svg { 147 width: .9rem; 148 height: .9rem; 149 } 150} 151 152.mikio-navbar { 153 position: relative; 154 display: flex; 155 align-items: center; 156 padding: .5rem 1rem .5rem 2rem; 157 border-bottom-width: 1px; 158 border-bottom-style: solid; 159 border-bottom-color: @ini_navbar_border_color; 160 background-color: @ini_navbar_background_color; 161 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); 162 163 .mikio-navbar-brand { 164 display: flex; 165 166 .mikio-navbar-brand-image { 167 max-width: 3rem; 168 max-height: 3rem; 169 margin-right: .5rem; 170 } 171 172 .mikio-navbar-brand-title { 173 display: flex; 174 flex-direction: column; 175 align-items: stretch; 176 justify-content: center; 177 } 178 179 .mikio-navbar-brand-title-text { 180 color: @ini_navbar_brand_text_color; 181 margin: 0; 182 font-weight: 500; 183 font-size: 1.2rem; 184 } 185 186 .mikio-navbar-brand-title-tagline { 187 margin: 0; 188 color: @ini_navbar_brand_tagline_color; 189 } 190 } 191 192 .mikio-navbar-toggle { 193 display: none; 194 width: 2.5rem; 195 height: 2rem; 196 border: 1px solid @ini_control_border_color; 197 border-radius: .25rem; 198 background-color: @ini_control_background_color; 199 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="fill:@{ini_control_text_color}"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>'); 200 background-size: 1.2rem; 201 background-position: center; 202 background-repeat: no-repeat; 203 } 204 205 .mikio-navbar-collapse { 206 display: flex; 207 flex: 1; 208 align-items: center; 209 justify-content: @ini_navbar_content_justify; 210 } 211 212 a { 213 .mikio-text-decoration(none); 214 color: inherit; 215 } 216 217 .mikio-search { 218 margin: 0 .5rem; 219 } 220} 221 222.mikio-sub-navbar { 223 color: @ini_subnavbar_text_color; 224 justify-content: @ini_subnavbar_content_justify; 225 padding: .75rem 1rem; 226 border-color: @ini_subnavbar_border_color; 227 background-color: @ini_subnavbar_background_color; 228 229 ul, ol, p { 230 list-style: none; 231 margin: 0; 232 padding: 0; 233 } 234 235 ul, ol { 236 list-style: none; 237 } 238 239 li { 240 display: inline-block; 241 padding: 0 .2rem; 242 margin: 0 .5rem; 243 } 244 245 a { 246 color: @ini_subnavbar_link_color; 247 248 &:hover { 249 color: @ini_subnavbar_link_hover_color; 250 } 251 } 252} 253 254.mikio-hero { 255 display: flex; 256 background-color: @ini_hero_background_color; 257 258 .mikio-hero-text { 259 flex: 1; 260 min-height: 5rem; 261 padding: 2rem; 262 263 .mikio-breadcrumbs { 264 background-color: transparent; 265 padding: 0; 266 margin: 0 0 .75rem 0; 267 } 268 269 h1 { 270 margin: 0 0 1rem 0; 271 color: @ini_hero_title_color; 272 line-height: 1.2 273 } 274 275 h2 { 276 margin: 0; 277 font-weight: normal; 278 font-size: 1.25rem; 279 color: @ini_hero_subtitle_color; 280 } 281 } 282 283 .mikio-hero-image { 284 display: flex; 285 flex: 0 0 33%; 286 background-repeat: no-repeat; 287 background-position: center; 288 background-size: cover; 289 align-items: flex-end; 290 } 291 292 .mikio-hero-image-resize { 293 height: 15rem; 294 } 295} 296 297.mikio-tags { 298 display: block; 299 width: 100%; 300 text-align: right; 301 padding-right: .5rem; 302 margin-bottom: .5rem; 303 304 a { 305 margin: 0 .25rem; 306 font-size: 80%; 307 padding: .25rem .75rem; 308 border: 1px solid @ini_tag_background_color; 309 border-radius: 1rem; 310 background-color: @ini_tag_background_color; 311 color: @ini_tag_text_color; 312 .mikio-text-decoration(none); 313 transition: all .15s ease-in-out; 314 315 &:hover { 316 background-color: transparent; 317 color: @ini_tag_background_color; 318 } 319 } 320} 321 322 323.mikio-sidebar { 324 width: @ini_sidebar_width; 325 flex-shrink: 0; 326 background-color: @ini_sidebar_background_color; 327 padding: 1rem; 328 font-size: @ini_sidebar_font_size; 329 color: @ini_sidebar_text_color; 330 331 &.mikio-sidebar-left { 332 border-right: 1px solid @ini_sidebar_border_color; 333 } 334 335 &.mikio-sidebar-right { 336 border-left: 1px solid @ini_sidebar_border_color; 337 } 338 339 .mikio-sidebar-toggle { 340 display: none; 341 margin: 0 1rem; 342 .mikio-text-decoration(none); 343 text-align: center; 344 color: rgba(0, 0, 0, 0.6); 345 background-size: 1rem; 346 background-position: 95% 50%; 347 background-repeat: no-repeat; 348 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" aria-hidden="true" style="fill:@{ini_sidebar_text_color}"><path d="M16.003 18.626l7.081-7.081L25 13.46l-8.997 8.998-9.003-9 1.917-1.916z"/></svg>'); 349 350 &.closed { 351 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" aria-hidden="true" style="fill:@{ini_sidebar_text_color}"><path d="M15.997 13.374l-7.081 7.081L7 18.54l8.997-8.998 9.003 9-1.916 1.916z"/></svg>'); 352 } 353 } 354 355 .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { 356 display: block; 357 } 358 359 .mikio-user-info { 360 margin-bottom: 1rem; 361 margin: 0 -1rem; 362 padding: 0 1rem 1rem 1rem; 363 border-bottom: 1px solid @ini_sidebar_border_color; 364 } 365 366 .mikio-search { 367 margin: 1rem 0 1rem 0; 368 } 369 370 .mikio-sidebar-content { 371 overflow-wrap: break-word; 372 margin-bottom: 1rem; 373 374 a { 375 display: block; 376 margin: 1rem 0; 377 color: @ini_sidebar_link_color; 378 .mikio-text-decoration(none); 379 380 &:hover { 381 color: @ini_sidebar_link_hover_color; 382 } 383 } 384 385 ul, ul.idx { 386 margin: 0; 387 padding: 0; 388 389 ul { 390 padding-left: 1rem; 391 } 392 393 li, li.closed, li.open { 394 list-style: none; 395 } 396 } 397 } 398 399 .mikio-tags { 400 margin: 0 0 1rem 0; 401 text-align: center; 402 403 a { 404 display: inline-block; 405 margin: 0 .25rem .25rem .25rem; 406 } 407 } 408} 409 410.mikio-page { 411 display: flex; 412 // flex: 1; 413 padding: 0; 414} 415 416.mikio-page-fill { 417 display: flex; 418 flex: 1; 419} 420 421.mikio .mikio-content .mikio-article { 422 margin: 0 auto; 423 424 ul, ul.idx { 425 padding-left: 1rem; 426 } 427 428 &.toc-full { 429 display: flex; 430 431 .mikio-toc { 432 margin-top: 1rem; 433 order: 2; 434 // flex: 1; 435 } 436 437 .mikio-article-content { 438 flex: 1; 439 } 440 } 441} 442 443.mikio-content { 444 box-sizing: border-box; 445 width: 100%; 446 max-width: 100%; 447 background-color: @ini_content_background; 448 padding: .5rem 2rem; 449} 450 451.mikio.dokuwiki div.preview { 452 background-color: @ini_content_background; 453 padding: 1rem 2rem; 454} 455 456.mikio-footer { 457 padding: 2rem; 458 color: @ini_footer_text_color; 459 background-color: @ini_footer_background_color; 460 font-size: @ini_footer_font_size; 461 text-align: @ini_footer_text_align; 462 463 a { 464 color: @ini_footer_link_color; 465 466 &:hover { 467 color: @ini_footer_link_hover_color; 468 } 469 } 470 471 .dw__pagetools { 472 margin-top: 1rem; 473 474 a { 475 margin: 0 .5rem; 476 477 svg { 478 fill: @ini_footer_link_color; 479 } 480 481 &:hover { 482 svg { 483 fill: @ini_footer_link_hover_color; 484 } 485 } 486 } 487 } 488 489 .mikio-nav { 490 margin-top: 1rem; 491 } 492 493 .mikio-footer-search { 494 margin-top: .5rem; 495 display: inline-block; 496 } 497 498 .license { 499 margin-top: .5rem; 500 501 img { 502 vertical-align: middle; 503 margin: 0 1rem; 504 } 505 } 506} 507 508.mikio .site > div.no { 509 display: none; 510} 511 512 513/* Page Elements */ 514.mikio-control { 515 margin: 0; 516 font-family: inherit; 517 font-size: inherit; 518 font-weight: 400; 519 // line-height: inherit; 520 border-width: 1px; 521 border-style: solid; 522 border-color: transparent; 523 border-radius: .25rem; 524 background-color: @ini_control_background_color; 525 box-sizing: border-box; 526 vertical-align: middle; 527 padding: .375rem .75rem; 528 color: @ini_control_text_color; 529} 530 531.mikio-button { 532 display: inline-block; 533 text-align: center; 534 border-color: @ini_control_border_color; 535 line-height: 1.5; 536 .mikio-text-decoration(none); 537 text-transform: capitalize; 538 539 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 540 541 &:hover:not(:disabled) { 542 .mikio-text-decoration(none); 543 color: @ini_control_background_color; 544 background-color: @ini_control_border_color; 545 border-color: @ini_control_border_color; 546 } 547 548 &:disabled { 549 opacity: .65; 550 } 551} 552 553.mikio-button-small { 554 padding: .1rem .2rem; 555 font-size: 80%; 556 min-width: 3rem; 557} 558 559.mikio-button-submit { 560 color: #fff; 561 background-color: #007bff; 562 border-color: #007bff; 563 564 &:hover { 565 color: #fff; 566 background-color: #0069d9; 567 border-color: #0062cc; 568 } 569} 570 571.mikio-button-danger { 572 color: #dc3545; 573 border-color: #dc3545; 574 575 &:hover { 576 color: #fff; 577 background-color: #dc3545; 578 border-color: #dc3545; 579 } 580} 581 582.mikio-input-text { 583 border-color: @ini_input_border_color; 584 line-height: inherit; 585} 586 587.mikio-select { 588 .mikio-user-select(); 589 height: 2.25rem; 590} 591 592.mikio-toolbar-button { 593 border-radius: 0; 594 border-right-width: 0; 595 border-color: @ini_input_border_color; 596 597 &:first-of-type { 598 border-radius: .25rem 0 0 .25rem; 599 } 600 601 &:last-of-type { 602 border-radius: 0 .25rem .25rem 0; 603 border-right-width: 1px; 604 } 605} 606 607.mikio-dialog { 608 .mikio-article { 609 max-width: 40rem; 610 } 611 612 fieldset { 613 legend { 614 font-size: 1.75rem; 615 font-weight: 400; 616 } 617 618 label.block input.edit, select { 619 width: 100%; 620 } 621 622 label { 623 text-align: left; 624 font-weight: normal; 625 display: block; 626 } 627 628 label.simple { 629 text-align: center; 630 } 631 632 label.block { 633 position: relative; 634 } 635 636 label.block span { 637 position: absolute; 638 padding: .4rem .9rem; 639 color: rgba(0, 0, 0, 0.3); 640 } 641 642 button { 643 display: block; 644 width: 100%; 645 646 &[type=submit] { 647 .mikio-button-submit; 648 } 649 } 650 651 input[type=checkbox] { 652 vertical-align: middle; 653 } 654 } 655} 656 657.mikio .mikio-navbar .mikio-search, 658.mikio .mikio-sidebar .mikio-search, 659.mikio .mikio-footer .mikio-search, 660.mikio .mikio-search { 661 display: flex; 662 663 input { 664 width: 1%; 665 flex: 1 1 auto; 666 border-radius: .25rem 0 0 .25rem; 667 } 668 669 button { 670 color: @ini_control_background_color; 671 background-color: @ini_control_border_color; 672 border-radius: 0 .25rem .25rem 0; 673 border-color: @ini_control_border_color; 674 675 &:hover { 676 background-color: @ini_control_background_color; 677 color: @ini_control_text_color; 678 } 679 } 680 681 .mikio-iicon { 682 // width: 1.4rem; 683 // height: 1.4rem; 684 margin: 0 -4px 0 -4px; 685 } 686} 687 688#dw__pagetools { 689 .mikio-sticky; 690 top: 0; 691 align-self: flex-start; 692 padding: 3rem .5rem 0 .5rem; 693 694 a { 695 display: block; 696 697 svg { 698 fill: @ini_pagetools_color; 699 } 700 701 &:hover { 702 svg { 703 fill: @ini_pagetools_hover_color; 704 } 705 } 706 } 707} 708 709.mode_admin .mikio-toc { 710 background-color: @ini_admin_background_color; 711 712 #dw__toc { 713 background-color: #fff; 714 } 715} 716 717.mikio-toc { 718 float: right; 719 padding-left: 1rem; 720 padding-bottom: 1rem; 721 background-color: @ini_content_background; 722 margin-top: 1rem; 723 724 #dw__toc { 725 background-color: @ini_toc_background_color; 726 border: 1px solid @ini_toc_border_color; 727 border-radius: .25rem; 728 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); 729 padding: .5rem; 730 max-width: 12rem; 731 float: none; 732 // width: auto; 733 margin: 0; 734 // background-color: transparent; 735 736 ul { 737 padding-left: 0; 738 margin-left: 0; 739 740 ul { 741 padding-left: .5rem; 742 } 743 } 744 } 745 746 h3 { 747 margin: 0; 748 font-size: @ini_toc_font_size; 749 background-size: 1rem; 750 background-position: 95% 50%; 751 background-repeat: no-repeat; 752 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" aria-hidden="true" style="fill:inherit"><path d="M16.003 18.626l7.081-7.081L25 13.46l-8.997 8.998-9.003-9 1.917-1.916z"/></svg>'); 753 754 &.closed { 755 font-size: 0; 756 height: 1rem; 757 width: 2rem; 758 759 &:before { 760 display: inline-block; 761 content: ""; 762 width: .8rem; 763 height: .8rem; 764 margin-right: .5rem; 765 margin-top: .1rem; 766 background-size: .8rem; 767 background-position: center; 768 background-repeat: no-repeat; 769 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="fill:inherit"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>'); 770 } 771 } 772 773 span { 774 display: none; 775 } 776 } 777 778 a { 779 display: block; 780 font-size: @ini_toc_font_size; 781 color: @ini_toc_link_color; 782 .mikio-text-decoration(none); 783 padding: .2rem 0; 784 785 &:hover { 786 color: @ini_toc_link_hover_color; 787 } 788 } 789} 790 791.mikio-icon { 792 margin-right: .25rem; 793 // max-width: 1.4rem; 794 // max-height: 1.4rem; 795 796 svg { 797 // max-width: 1.4rem; 798 // max-height: 1.4rem; 799 vertical-align: middle; 800 } 801} 802 803.mikio-iicon { 804 display: inline-block; 805 width: 1.2rem; 806 height: 1.2rem; 807 background-size: 1.2rem; 808 background-position: center; 809 background-repeat: no-repeat; 810 vertical-align: middle; 811 margin-right: .25rem; 812 fill: currentColor; 813} 814 815.mikio .mode_show table, 816.mikio.dokuwiki .mode_showtag table.ul, 817.mikio .mode_admin table { 818 width: 100%; 819 border-collapse: collapse; 820 margin-bottom: 1rem; 821 font-size: @ini_table_font_size; 822 823 824 td, th { 825 border-top: 1px solid @ini_table_row_border_color; 826 padding: .75rem; 827 text-align: left; 828 } 829 830 tbody tr { 831 border: 0; 832 833 &:nth-child(odd) { 834 background-color: @ini_table_odd_row_color; 835 } 836 837 &:nth-child(even) { 838 background-color: @ini_table_even_row_color; 839 } 840 } 841} 842 843.mikio-nav { 844 list-style: none; 845 margin: 0; 846 padding: 0; 847 848 .mikio-nav-item, .mikio-nav-dropdown { 849 display: inline-block; 850 padding: .5rem .2rem; 851 margin: 0 .5rem; 852 } 853 854 .mikio-nav-link { 855 856 } 857 858 .mikio-nav-dropdown { 859 position: relative; 860 } 861 862 .mikio-nav-dropdown > a { 863 display: inline-block; 864 padding: .2rem 1.2rem .2rem 0rem; 865 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" aria-hidden="true" style="fill:inherit"><path d="M16.003 18.626l7.081-7.081L25 13.46l-8.997 8.998-9.003-9 1.917-1.916z"/></svg>'); 866 background-size: 1.2rem; 867 background-position: right; 868 background-repeat: no-repeat; 869 } 870 871 a { 872 .mikio-text-decoration(none); 873 } 874} 875 876.mikio-dropdown { 877 display: block; 878 position: absolute; 879 z-index: 10000; 880 min-width: 12rem; 881 right: 0; 882 padding: 1rem 1.5rem; 883 border: 1px solid @ini_dropdown_border_color; 884 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 885 background-color: @ini_dropdown_background_color; 886 color: @ini_dropdown_color; 887 888 &.closed { 889 display: none; 890 } 891 892 .mikio-dropdown-item { 893 display: flex; 894 align-items: center; 895 margin-top: .5rem; 896 margin-bottom: .5rem; 897 } 898 899 .mikio-dropdown-header { 900 margin: 0 0 1rem 0; 901 } 902 903 .mikio-dropdown-divider { 904 margin: 1rem -1rem; 905 border-bottom: 1px solid @ini_dropdown_border_color; 906 } 907 908 .mikio-nav-link { 909 margin: 0rem -1rem 0rem -1rem; 910 padding: .25rem 1rem .25rem 1rem; 911 transition: all 0.15s ease-in-out; 912 913 &:hover { 914 background-color: @ini_dropdown_hover_color; 915 } 916 } 917} 918 919.mikio-tabs { 920 padding: 0; 921 margin-bottom: -1px; 922 923 li { 924 strong { 925 .mikio-tab-active; 926 } 927 928 a { 929 padding: .5rem 1rem; 930 border: 1px solid transparent; 931 color: #007bff; 932 .mikio-text-decoration(none); 933 margin: 0; 934 background-color: transparent; 935 936 &:hover { 937 color: #0056b3; 938 border-color:#dee2e6 #dee2e6 #dee2e6; 939 background-color: transparent; 940 } 941 } 942 } 943 944 &:after { 945 border-bottom: 0; 946 } 947} 948 949.mikio-tab-active { 950 background-color: #fff; 951 font-weight: normal; 952 color: #495057; 953 border-color: #dee2e6 #dee2e6 #fff; 954 padding: .5rem 1rem; 955 margin: 0; 956 bottom: -1px; 957 // margin-bottom: -1px; 958} 959 960.mikio-tab-panel { 961 margin-bottom: 0; 962 background-color: #fff; 963 border-width: 1px 1px 1px 1px; 964 border-style: solid; 965 border-color: #dee2e6; 966 word-wrap: break-word; 967 word-break: break-word; 968} 969 970.mikio.dokuwiki div.section_highlight { 971 background-color: @ini_section_edit_highlight; 972 border-width: 0; 973 margin: 0 -1rem; 974 padding: 0 1rem; 975} 976 977.mikio-input-file { 978 position: absolute; 979 margin-top: -.5rem; 980 top: 0; 981 right: 0; 982 left: 0; 983 z-index: 5; 984 padding: .25rem 1rem; 985 line-height: 1.5; 986 text-align: left; 987 color: @ini_control_text_color; 988 background-color: @ini_control_background_color; 989 border: .1px solid @ini_control_border_color; 990 border-radius: .25rem; 991 -webkit-user-select: none; 992 -moz-user-select: none; 993 -ms-user-select: none; 994 user-select: none; 995 white-space: nowrap; 996 overflow: hidden; 997 text-overflow: ellipsis; 998 box-sizing: border-box; 999 1000 &:before { 1001 position: absolute; 1002 top: 0; 1003 right: 0; 1004 bottom: 0; 1005 z-index: 6; 1006 display: block; 1007 content: "Browse"; 1008 padding: .25rem 1rem; 1009 line-height: 1.5; 1010 color: @ini_control_background_color; 1011 background-color: @ini_control_border_color; 1012 border-radius: 0 .25rem .25rem 0; 1013 border: 1px solid @ini_control_border_color; 1014 transition: all .15s ease-in-out; 1015 } 1016 1017 &:hover:before { 1018 background-color: @ini_control_background_color; 1019 color: @ini_control_text_color; 1020 } 1021} 1022 1023code, pre { 1024 overflow-x: auto; 1025 font-family: @ini_code_font_family; 1026 font-size: @ini_code_font_size; 1027 color: @ini_code_text_color; 1028 background-color: @ini_code_background_color; 1029 word-wrap: @ini_code_word_wrap; 1030 .mikio-pre-wrap; 1031 border: 1px solid @ini_code_border_color; 1032 padding: 1em; 1033 line-height: @ini_code_line_height; 1034} 1035 1036 1037/* Dokuwiki Patches */ 1038.mikio-search, 1039.mikio .dokuwiki fieldset, 1040.mikio.dokuwiki .secedit, 1041.mikio .mode_revisions, 1042.mikio .mode_edit, 1043.mikio .mode_draft, 1044.mikio .mode_preview, 1045.mikio .mode_showtag, 1046.mikio .mode_admin { 1047 button, input, optgroup, select, textarea { 1048 .mikio-control; 1049 .mikio-input-text; 1050 } 1051 1052 button { 1053 .mikio-button; 1054 } 1055 1056 button#edbtn__save, button[name="run[save]"] { 1057 .mikio-button-submit; 1058 } 1059 1060 input[type=text], input[type=search], input[type=password], input[type=email] { 1061 .mikio-appearance(); 1062 } 1063 1064 textarea { 1065 margin-bottom: 1rem; 1066 width: 100%; 1067 word-wrap: break-word; 1068 overflow: auto; 1069 resize: vertical; 1070 white-space: pre-wrap; 1071 } 1072 1073 select { 1074 .mikio-select; 1075 } 1076 1077 .toolbutton { 1078 .mikio-toolbar-button; 1079 } 1080} 1081 1082.mikio.dokuwiki .secedit { 1083 float: none; 1084 margin-top: 0; 1085 text-align: right; 1086} 1087 1088.mikio.dokuwiki fieldset { 1089 margin: 2rem auto; 1090 border: 0; 1091} 1092 1093.mikio.dokuwiki .mode_login, 1094.mikio.dokuwiki .mode_denied { 1095 .mikio-dialog; 1096} 1097 1098.mikio .mode_admin { 1099 input[type=text], input[type=password], input[type=email] { 1100 width: 100%; 1101 } 1102 1103 div.ui-admin { 1104 ul.admin_tasks, ul.admin_plugins { 1105 float: none; 1106 display: grid; 1107 grid-template-columns: repeat(auto-fit, 15rem); 1108 width: auto; 1109 padding: 0; 1110 margin: 0; 1111 justify-content: center; 1112 1113 li { 1114 border: 1px solid @ini_control_border_color; 1115 border-radius: .25rem; 1116 margin: 1rem 1rem; 1117 background-color: @ini_control_background_color; 1118 1119 a { 1120 display: flex; 1121 flex-direction: column; 1122 align-items: center; 1123 justify-content: center; 1124 text-align: center; 1125 height: 4rem; 1126 font-size: 1rem; 1127 font-weight: normal; 1128 padding: 1rem 2rem; 1129 color: #333; 1130 .mikio-text-decoration(none); 1131 overflow: hidden; 1132 transition: all .15s ease-in-out; 1133 1134 span.icon { 1135 width: auto; 1136 height: auto; 1137 min-height: auto; 1138 } 1139 1140 &:hover { 1141 .mikio-text-decoration(none); 1142 color: @ini_control_background_color; 1143 background-color: @ini_control_border_color; 1144 border-color: @ini_control_border_color; 1145 1146 svg { 1147 fill: @ini_control_background_color; 1148 } 1149 } 1150 } 1151 } 1152 } 1153 } 1154 1155 .mikio-config-table-header { 1156 background-color: #ddd; 1157 font-weight: bold; 1158 1159 .mikio-iicon { 1160 vertical-align: text-bottom; 1161 } 1162 } 1163 1164 #extension__list { 1165 ul.extensionList { 1166 li { 1167 border-width: 0 0 1px 0; 1168 border-style: solid; 1169 border-color: @ini_table_row_border_color; 1170 padding: .75rem; 1171 margin: 0; 1172 text-align: left; 1173 1174 &:nth-child(odd) { 1175 background-color: @ini_table_odd_row_color; 1176 } 1177 1178 &:nth-child(even) { 1179 background-color: @ini_table_even_row_color; 1180 } 1181 } 1182 } 1183 } 1184 1185 button#usrmgr__del { 1186 .mikio-button-danger; 1187 margin-right: .5rem; 1188 } 1189 1190 #acl__tree { 1191 background-color: #fff; 1192 } 1193 1194 #acl_manager table tr { 1195 &:nth-child(odd) { 1196 background-color: @ini_table_odd_row_color; 1197 } 1198 1199 &:nth-child(even) { 1200 background-color: @ini_table_even_row_color; 1201 } 1202 } 1203} 1204 1205.mode_admin, 1206.mode_login, 1207.mode_denied, 1208.mode_revisions, 1209.mode_recent, 1210.mode_backlink, 1211.mode_media, 1212.mode_index, 1213.mode_search, 1214.mode_edit, 1215.mode_draft, 1216.mode_preview, 1217.mode_showtag { 1218 .mikio-content, .mikio-page-fill { 1219 .mikio-admin; 1220 } 1221} 1222 1223.mikio #plugin__styling button.primary { 1224 font-weight: inherit; 1225} 1226 1227.mikio.dokuwiki .secedit { 1228 button { 1229 .mikio-button-small; 1230 } 1231} 1232 1233.mikio img { 1234 max-width: 100%; 1235 1236 &.media { 1237 margin: .2rem 0; 1238 } 1239 1240 &.medialeft { 1241 margin: .2rem 1em .2rem 0; 1242 } 1243 1244 &.mediaright { 1245 margin: .2rem 0 .2rem 1rem; 1246 } 1247 1248 &.mediacenter { 1249 margin: .2rem auto; 1250 } 1251} 1252 1253.mikio div.dokuwiki div.inclmeta { 1254 margin-top: .5rem; 1255 padding-top: .5rem; 1256} 1257 1258.mikio #dw__login label[for=remember__me] { 1259 margin-left: 0; 1260} 1261 1262.mikio #config__manager { 1263 fieldset { 1264 background-color: transparent; 1265 margin: 0; 1266 padding: 0; 1267 1268 legend { 1269 text-align: left; 1270 } 1271 } 1272 1273 tr { 1274 .input, input { 1275 color: inherit; 1276 background-color: transparent; 1277 } 1278 1279 textarea, select { 1280 color: inherit; 1281 background-color: #fff; 1282 } 1283 1284 select { 1285 width: 100%; 1286 } 1287 } 1288 1289 td { 1290 &.label { 1291 display: grid; 1292 grid-template-columns: auto 2rem; 1293 1294 span.outkey { 1295 float: none; 1296 font-size: 100%; 1297 background-color: transparent; 1298 margin: 0; 1299 grid-column: 1 / span 1; 1300 grid-row: 1 / span 1; 1301 } 1302 1303 label { 1304 grid-column: 1 / span 1; 1305 grid-row: 2 / span 1; 1306 } 1307 1308 img { 1309 float: none; 1310 grid-column: 2 / span 1; 1311 grid-row: 1 / span 2; 1312 align-self: center; 1313 } 1314 } 1315 1316 input.edit { 1317 width: 100%; 1318 } 1319 } 1320 1321 button[type=submit] { 1322 .mikio-button-submit; 1323 } 1324} 1325 1326.mode_revisions .mikio-article { 1327 li { 1328 padding: .5rem 1rem; 1329 border-top: 1px solid #e5e5e5; 1330 } 1331 1332 li:nth-child(odd) { 1333 background-color: #fff; 1334 } 1335 1336 .li { 1337 display: grid; 1338 grid-template-columns: 1rem 9rem 2rem auto 12rem 5rem; 1339 align-items: center; 1340 text-align: center; 1341 font-size: 90%; 1342 1343 a.wikilink1 { 1344 text-align: left; 1345 } 1346 1347 span.sizechange { 1348 width: 100%; 1349 } 1350 } 1351 1352 .sum { 1353 display: block; 1354 } 1355} 1356 1357.mode_recent .mikio-article { 1358 li { 1359 padding: .5rem 1rem; 1360 border-top: 1px solid #e5e5e5; 1361 } 1362 1363 li:nth-child(odd) { 1364 background-color: #fff; 1365 } 1366 1367 .li { 1368 display: grid; 1369 grid-template-columns: 1rem 9rem 2rem 2rem auto 6rem 10rem 4rem; 1370 align-items: center; 1371 text-align: center; 1372 font-size: 90%; 1373 1374 a.wikilink1, span.curid { 1375 text-align: left; 1376 } 1377 1378 span.sizechange { 1379 width: 100%; 1380 } 1381 } 1382 1383 select { 1384 .mikio-control; 1385 .mikio-select; 1386 } 1387} 1388 1389 1390.mikio #mediamanager__page, #media__manager { 1391 button, .qq-upload-button, .qq-upload-list a { 1392 .mikio-control; 1393 .mikio-button; 1394 } 1395 1396 .qq-upload-list a.qq-upload-cancel { 1397 .mikio-button-danger; 1398 } 1399 1400 button.qq-upload-action { 1401 .mikio-button-submit; 1402 } 1403 1404 input[type=text], input[type=search], textarea { 1405 .mikio-control; 1406 .mikio-input-text 1407 } 1408 1409 .ui-resizable-e { 1410 background: transparent; 1411 1412 &:hover { 1413 background-color: #999; 1414 } 1415 } 1416 1417 .namespaces, #media__tree { 1418 h2 { 1419 .mikio-tab-active; 1420 } 1421 1422 .panelHeader { 1423 .mikio-tab-panel; 1424 } 1425 1426 ul, ul.idx { 1427 margin-top: 0; 1428 1429 ul { 1430 margin-left: 1rem; 1431 } 1432 1433 li { 1434 margin: .25rem 0; 1435 white-space: nowrap; 1436 } 1437 1438 a { 1439 .mikio-text-decoration(none); 1440 color: #333; 1441 } 1442 } 1443 } 1444 1445 .filelist, .qq-uploader { 1446 .panelHeader { 1447 .mikio-tab-panel; 1448 } 1449 1450 form.options { 1451 margin-top: 0; 1452 1453 .ui-controlgroup-horizontal label { 1454 margin-right: 0; 1455 } 1456 } 1457 1458 .panelContent { 1459 padding-top: 1rem; 1460 text-align: center; 1461 } 1462 1463 ul { 1464 &.thumbs { 1465 margin: 0; 1466 1467 li { 1468 width: 200px; 1469 background-color: #fff; 1470 1471 dt a { 1472 display: inline; 1473 } 1474 1475 dd { 1476 width: auto; 1477 font-size: 90%; 1478 color: #666; 1479 margin-bottom: .25rem; 1480 } 1481 1482 .name { 1483 font-weight: normal; 1484 1485 a { 1486 color: #000; 1487 } 1488 } 1489 } 1490 } 1491 1492 &.tabs { 1493 .mikio-tabs; 1494 } 1495 } 1496 1497 .rows { 1498 li { 1499 background-color: @ini_table_odd_row_color; 1500 max-height: none; 1501 font-size: 90%; 1502 1503 &:nth-child(2n+1) { 1504 background-color: @ini_table_even_row_color; 1505 } 1506 1507 a { 1508 font-weight: normal; 1509 color: #333; 1510 } 1511 1512 dt a { 1513 height: auto; 1514 } 1515 1516 dd.name { 1517 text-align: left; 1518 } 1519 } 1520 } 1521 1522 .qq-upload-list { 1523 margin-top: 1rem; 1524 1525 li { 1526 &:hover { 1527 background-color: transparent; 1528 } 1529 } 1530 } 1531 1532 .qq-action-container { 1533 margin-top: 1rem; 1534 padding-top: 1rem; 1535 border-top: 1px solid #dee2e6; 1536 } 1537 } 1538 1539 .file { 1540 .panelHeader { 1541 .mikio-tab-panel; 1542 1543 a { 1544 font-weight: normal; 1545 color: #333; 1546 } 1547 } 1548 1549 ul { 1550 &.tabs { 1551 .mikio-tabs; 1552 } 1553 } 1554 1555 #mediamanager__btn_delete button { 1556 .mikio-button-danger; 1557 } 1558 1559 dl { 1560 font-size: 90%; 1561 1562 dt { 1563 padding: .25rem .5rem; 1564 background-color: #f0f0f0; 1565 } 1566 1567 dd { 1568 padding: .25rem .5rem; 1569 background-color: #f8f8f8; 1570 } 1571 } 1572 1573 input[type=text], form.meta textarea.edit { 1574 width: 100%; 1575 min-width: 100%; 1576 max-width: 100%; 1577 } 1578 1579 button[name="mediado[save]"] { 1580 .mikio-button-submit; 1581 } 1582 } 1583 1584 .panelContent { 1585 background-color: #fff; 1586 margin: 0 10px 0 0; 1587 border-width: 0 1px 1px 1px; 1588 border-style: solid; 1589 border-color: #dee2e6; 1590 padding: .5rem; 1591 } 1592 1593 #media__opts { 1594 border-bottom: 1px solid #dee2e6; 1595 padding-bottom: .75rem; 1596 } 1597 1598 #media__content { 1599 .odd, .even { 1600 border-top: 1px solid @ini_table_row_border_color; 1601 font-size: 90%; 1602 display: grid; 1603 grid-template-columns: 9rem auto 10rem 1.5rem 1.5rem 1.5rem; 1604 align-items: center; 1605 1606 a.mediafile { 1607 grid-column: 2 / span 1; 1608 grid-row: 1 / span 1; 1609 margin: 0; 1610 word-break: break-word; 1611 } 1612 1613 span.info { 1614 grid-column: 3 / span 1; 1615 grid-row: 1 / span 1; 1616 text-align: center; 1617 1618 br { 1619 display: inline-block; 1620 } 1621 } 1622 1623 a:nth-child(2) { 1624 grid-column: 4 / span 1; 1625 grid-row: 1 / span 1; 1626 text-align: center; 1627 } 1628 1629 a:nth-child(3) { 1630 grid-column: 5 / span 1; 1631 grid-row: 1 / span 1; 1632 text-align: center; 1633 } 1634 1635 a.btn_media_delete { 1636 grid-column: 6 / span 1; 1637 grid-row: 1 / span 1; 1638 text-align: center; 1639 } 1640 1641 div.example, div.clearer, br { 1642 display: none; 1643 } 1644 1645 div.detail { 1646 grid-column: 1 / span 1; 1647 grid-row: 1 / span 1; 1648 padding: 0; 1649 1650 div.thumb { 1651 float: none; 1652 margin: 0; 1653 } 1654 } 1655 } 1656 1657 .odd { 1658 background-color: @ini_table_odd_row_color; 1659 } 1660 1661 .even { 1662 background-color: @ini_table_even_row_color; 1663 } 1664 } 1665} 1666 1667.mikio.dokuwiki .mode_search .mikio-article { 1668 .search-results-form { 1669 fieldset.search-form { 1670 display: grid; 1671 margin: 0 auto; 1672 max-width: 800px; 1673 grid-template-columns: auto 10rem 10rem; 1674 grid-gap: 1rem; 1675 1676 input[name=q] { 1677 grid-column: 1 / span 1; 1678 grid-row: 1 / span 1; 1679 width: 100%; 1680 } 1681 1682 button[type=submit] { 1683 .mikio-button-submit; 1684 grid-column: 2 / span 1; 1685 grid-row: 1 / span 1; 1686 } 1687 1688 .toggleAssistant { 1689 .mikio-button-small; 1690 grid-column: 3 / span 1; 1691 grid-row: 1 / span 1; 1692 flex: 0; 1693 } 1694 1695 .advancedOptions { 1696 grid-column: 1 / span 3; 1697 grid-row: 2 / span 1; 1698 1699 .toggle { 1700 .current { 1701 padding: .2rem 1.2rem .2rem 0rem; 1702 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" aria-hidden="true" style="fill:inherit"><path d="M16.003 18.626l7.081-7.081L25 13.46l-8.997 8.998-9.003-9 1.917-1.916z"/></svg>'); 1703 background-size: 1.2rem; 1704 background-position: right; 1705 background-repeat: no-repeat; 1706 1707 &:after { 1708 content = ""; 1709 } 1710 } 1711 1712 ul { 1713 position: absolute; 1714 right: 0; 1715 top: .5rem; 1716 padding: 1rem 1.5rem; 1717 border: 1px solid @ini_dropdown_border_color; 1718 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 1719 background-color: @ini_dropdown_background_color; 1720 color: #999; 1721 1722 a { 1723 transition: all 0.15s ease-in-out; 1724 color: @ini_dropdown_color; 1725 .mikio-text-decoration(none); 1726 font-style: normal; 1727 margin: 0 -1rem; 1728 padding: 0 1rem; 1729 1730 &:hover { 1731 background-color: @ini_dropdown_hover_color; 1732 } 1733 } 1734 } 1735 } 1736 } 1737 } 1738 } 1739 1740 h2 { 1741 margin-top: .5rem; 1742 padding-top: 1rem; 1743 border-top: 1px solid #dee2e6; 1744 } 1745 1746 .search_quickresult ul { 1747 background-color: #fff; 1748 padding: .5rem 1rem; 1749 1750 li { 1751 float: none; 1752 display: inline-block; 1753 text-align: left; 1754 padding-left: 0; 1755 1756 &:before { 1757 font-size: 1.2rem; 1758 content:'\2022'; 1759 margin-right:0.5em; 1760 } 1761 1762 .li { 1763 display: inline-block; 1764 } 1765 } 1766 } 1767 1768 div.search_quickresult ul li { 1769 width: auto; 1770 } 1771 1772 .search_fullpage_result { 1773 border-top: 1px solid @ini_table_row_border_color; 1774 padding: .75rem; 1775 background-color: @ini_table_odd_row_color; 1776 1777 &:nth-child(2n+1) { 1778 background-color: @ini_table_even_row_color; 1779 } 1780 1781 .snippet { 1782 font-size: 90%; 1783 margin-bottom: 0; 1784 } 1785 } 1786} 1787 1788#index__tree { 1789 background-color: #fff; 1790 border: 1px solid #dee2e6; 1791 padding: 0 .5rem; 1792 1793 a { 1794 color: #333; 1795 .mikio-text-decoration(none); 1796 } 1797 1798 .curid a { 1799 color: red; 1800 } 1801} 1802 1803.mikio.dokuwiki ul.tabs { 1804 .mikio-tabs; 1805} 1806 1807.mikio .mode_draft { 1808 table { 1809 margin-bottom: 1rem; 1810 } 1811} 1812 1813#dokuwiki__detail { 1814 .mikio-admin; 1815 height: 100vh; 1816 padding: 0 2rem; 1817 1818 .content { 1819 display: flex; 1820 1821 .img_detail dl { 1822 display: grid; 1823 grid-template-columns: 4rem auto; 1824 align-items: center; 1825 1826 dt { 1827 font-weight: bold; 1828 } 1829 } 1830 } 1831} 1832 1833/* Mobile */ 1834@media (max-width: 768px) { 1835 .mikio-navbar { 1836 display: grid; 1837 grid-template-columns: auto 3rem; 1838 1839 .mikio-navbar-brand { 1840 grid-column: 1 / span 1; 1841 grid-row: 1 / span 1; 1842 margin-bottom: .5rem; 1843 } 1844 1845 .mikio-navbar-toggle { 1846 display: block; 1847 margin-bottom: .5rem; 1848 grid-column: 2 / span 1; 1849 grid-row: 1 / span 1; 1850 } 1851 1852 .mikio-navbar-toggle.closed + .mikio-navbar-collapse { 1853 display: none; 1854 } 1855 1856 .mikio-navbar-collapse { 1857 grid-column: 1 / span 2; 1858 grid-row: 2 / span 1; 1859 flex-direction: column; 1860 margin: 0 -2rem; 1861 padding-top: .5rem; 1862 border-top: 1px solid rgba(0, 0, 0, 0.1); 1863 } 1864 1865 .mikio-nav-item { 1866 display: block; 1867 width: 100%; 1868 padding: .5rem 2rem; 1869 box-sizing: border-box; 1870 text-align: center; 1871 } 1872 1873 .mikio-dropdown-item { 1874 justify-content: center; 1875 } 1876 1877 .mikio-nav { 1878 width: 100%; 1879 } 1880 1881 .mikio-nav-dropdown { 1882 width: 100%; 1883 text-align: center; 1884 } 1885 1886 .mikio-nav-dropdown .mikio-dropdown { 1887 position: relative; 1888 border: 0; 1889 box-shadow: none; 1890 } 1891 } 1892 1893 .mikio-hero { 1894 flex-direction: column; 1895 1896 .mikio-hero-image-resize { 1897 height: auto; 1898 } 1899 1900 .mikio-hero-image { 1901 background-image: none !important; 1902 } 1903 } 1904 1905 .mikio-page { 1906 display: grid; 1907 grid-template-columns: auto 2.5rem; 1908 // grid-template-rows: min-content auto; 1909 } 1910 1911 .mode_revisions, 1912 .mode_edit, 1913 .mode_login, 1914 .mode_denied, 1915 .mode_draft, 1916 .mode_preview, 1917 .mode_showtag, 1918 .mode_admin { 1919 .mikio-page { 1920 grid-template-columns: auto; 1921 } 1922 } 1923 1924 .mikio-content { 1925 grid-column: 1 / span 1; 1926 grid-row: 2 / span 1; 1927 padding-bottom: 1rem; 1928 padding-right: 0; 1929 width: auto; 1930 } 1931 1932 /* Sidebar */ 1933 .mikio-sidebar { 1934 grid-column: 1 / span 2; 1935 width: auto; 1936 1937 .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { 1938 display: none; 1939 } 1940 1941 &.mikio-sidebar-left { 1942 grid-row: 1 / span 1; 1943 border-right: 0; 1944 border-bottom: 1px solid rgba(0, 0, 0, 0.1); 1945 } 1946 1947 &.mikio-sidebar-right { 1948 grid-row: 3 / span 1; 1949 border-left: 0; 1950 border-top: 1px solid rgba(0, 0, 0, 0.2); 1951 } 1952 1953 .mikio-sidebar-toggle { 1954 display: block; 1955 } 1956 } 1957 1958 /* Page Tools */ 1959 #dw__pagetools { 1960 grid-column: 2 / span 1; 1961 grid-row: 2 / span 1; 1962 } 1963 1964 .mikio.dokuwiki div.ui-admin #admin__version { 1965 padding-right: 1rem; 1966 } 1967 1968 .mikio-page-fill { 1969 .mikio-sidebar { 1970 display: none; 1971 } 1972 } 1973} 1974 1975@media print { 1976 .mikio { 1977 .mikio-navbar-collapse, 1978 .mikio-toc, 1979 .mikio-sidebar, 1980 #dw__pagetools, 1981 .mikio-search { 1982 display: none !important;; 1983 } 1984 1985 .mikio-navbar { 1986 box-shadow: none !important;; 1987 } 1988 1989 .mikio-hero { 1990 .mikio-hero-text { 1991 min-height: auto; 1992 padding-bottom: 0; 1993 } 1994 } 1995 1996 .mikio-breadcrumbs, .mikio-hero, .mikio-footer { 1997 background-color: #fff !important; 1998 } 1999 } 2000}