edryd.org

some of my neat stuff
git clone git://edryd.org/edryd.org
Log | Files | Refs | LICENSE

theme.css (41132B)


      1 /*
      2  * general
      3  */
      4 .text-bold {
      5   font-weight: 700;
      6 }
      7 
      8 .text-small {
      9   font-size: 0.9rem;
     10 }
     11 
     12 html {
     13   height: 100%;
     14 }
     15 
     16 body {
     17   height: 100%;
     18 }
     19 
     20 .italic {
     21   font-style: italic;
     22 }
     23 
     24 .italic-off {
     25   font-style: normal;
     26 }
     27 
     28 @media (max-width: 767.98px) {
     29   section {
     30     padding: 60px 0;
     31   }
     32 }
     33 
     34 .overlay {
     35   position: absolute;
     36   width: 100%;
     37   height: 100%;
     38   left: 0;
     39   top: 0;
     40   background: #000;
     41   z-index: 2;
     42   opacity: 0.6;
     43 }
     44 
     45 section {
     46   padding: 150px 0;
     47 }
     48 
     49 .heading {
     50   margin-bottom: 40px;
     51 }
     52 
     53 .heading:after {
     54   content: " ";
     55   display: block;
     56   width: 100px;
     57   height: 1px;
     58   margin: 20px 0 20px;
     59   background: #555;
     60 }
     61 
     62 .section-grey {
     63   background: #eee;
     64 }
     65 
     66 .section-dark {
     67   background-color: #111;
     68 }
     69 
     70 .section-inverse {
     71   color: #fff;
     72   background: #333;
     73 }
     74 
     75 .section-inverse h1,
     76 .section-inverse h2,
     77 .section-inverse h3,
     78 .section-inverse h4,
     79 .section-inverse h5,
     80 .section-inverse h6 {
     81   color: #fff;
     82 }
     83 
     84 .section-inverse .heading:after {
     85   background: #fff;
     86 }
     87 
     88 .section-inverse .btn {
     89   color: #fff;
     90 }
     91 
     92 .box {
     93   margin-bottom: 20px;
     94 }
     95 
     96 /*
     97  * navbar
     98  */
     99 nav.navbar {
    100   background: #fff;
    101   padding-top: 0;
    102   padding-bottom: 0;
    103   -webkit-box-shadow: 0 1px 0 #ddd;
    104   box-shadow: 0 1px 0 #ddd;
    105 }
    106 
    107 nav.navbar a.nav-link {
    108   position: relative;
    109   top: 1px;
    110   color: #777;
    111   font-style: italic;
    112   border-bottom: 1px solid transparent;
    113   padding-top: 1rem;
    114   padding-bottom: 1rem;
    115 }
    116 
    117 nav.navbar a.nav-link.active, nav.navbar a.nav-link:hover, nav.navbar a.nav-link:focus {
    118   color: #333;
    119 }
    120 
    121 nav.navbar a.nav-link.active {
    122   border-bottom: 1px solid #333;
    123 }
    124 
    125 nav.navbar .navbar-brand {
    126   padding-top: 0;
    127   padding-bottom: 0;
    128 }
    129 
    130 nav.navbar.sticky {
    131   width: 100%;
    132   position: fixed;
    133   top: 0;
    134   left: 0;
    135   background: #fff;
    136   z-index: 999;
    137 }
    138 
    139 /*
    140  * footer
    141  */
    142 footer {
    143   padding: 20px 0;
    144 }
    145 
    146 .copyright {
    147   margin-top: 40px;
    148   margin-bottom: 40px;
    149   color: #eee;
    150 }
    151 
    152 .copyright p {
    153   text-align: right;
    154 }
    155 
    156 .copyright p a {
    157   color: #eee;
    158 }
    159 
    160 /*
    161  *
    162  * bootstrap
    163  *
    164  */
    165 
    166 /*
    167  * navbar
    168  */
    169 .navbar {
    170   padding: 0.5rem 1rem;
    171 }
    172 
    173 .navbar-brand {
    174   display: inline-block;
    175   padding-top: 0.3125rem;
    176   padding-bottom: 0.3125rem;
    177   margin-right: 1rem;
    178   font-size: 2.25rem;
    179 }
    180 
    181 .navbar-toggler {
    182   padding: 0.25rem 0.75rem;
    183   font-size: 1.25rem;
    184   line-height: 1;
    185   border: 1px solid transparent;
    186   border-radius: 0rem;
    187 }
    188 
    189 .navbar-light .navbar-brand {
    190   color: rgba(0, 0, 0, 0.9);
    191 }
    192 
    193 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    194   color: rgba(0, 0, 0, 0.9);
    195 }
    196 
    197 .navbar-light .navbar-nav .nav-link {
    198   color: rgba(0, 0, 0, 0.5);
    199 }
    200 
    201 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    202   color: rgba(0, 0, 0, 0.7);
    203 }
    204 
    205 .navbar-light .navbar-nav .nav-link.disabled {
    206   color: rgba(0, 0, 0, 0.3);
    207 }
    208 
    209 .navbar-light .navbar-nav .show > .nav-link,
    210 .navbar-light .navbar-nav .active > .nav-link,
    211 .navbar-light .navbar-nav .nav-link.show,
    212 .navbar-light .navbar-nav .nav-link.active {
    213   color: rgba(0, 0, 0, 0.9);
    214 }
    215 
    216 .navbar-light .navbar-toggler {
    217   color: rgba(0, 0, 0, 0.5);
    218   border-color: rgba(0, 0, 0, 0.1);
    219 }
    220 
    221 .navbar-light .navbar-toggler-icon {
    222   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    223 }
    224 
    225 .navbar-light .navbar-text {
    226   color: rgba(0, 0, 0, 0.5);
    227 }
    228 
    229 .navbar-dark .navbar-brand {
    230   color: #fff;
    231 }
    232 
    233 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    234   color: #fff;
    235 }
    236 
    237 .navbar-dark .navbar-nav .nav-link {
    238   color: rgba(255, 255, 255, 0.5);
    239 }
    240 
    241 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    242   color: rgba(255, 255, 255, 0.75);
    243 }
    244 
    245 .navbar-dark .navbar-nav .nav-link.disabled {
    246   color: rgba(255, 255, 255, 0.25);
    247 }
    248 
    249 .navbar-dark .navbar-nav .show > .nav-link,
    250 .navbar-dark .navbar-nav .active > .nav-link,
    251 .navbar-dark .navbar-nav .nav-link.show,
    252 .navbar-dark .navbar-nav .nav-link.active {
    253   color: #fff;
    254 }
    255 
    256 .navbar-dark .navbar-toggler {
    257   color: rgba(255, 255, 255, 0.5);
    258   border-color: rgba(255, 255, 255, 0.1);
    259 }
    260 
    261 .navbar-dark .navbar-toggler-icon {
    262   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    263 }
    264 
    265 .navbar-dark .navbar-text {
    266   color: rgba(255, 255, 255, 0.5);
    267 }
    268 
    269 /*
    270  * buttons
    271  */
    272 .btn {
    273   font-weight: 400;
    274   border: 1px solid transparent;
    275   padding: 0.375rem 0.75rem;
    276   font-size: 1rem;
    277   line-height: 1.5;
    278   border-radius: 0rem;
    279   -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    280   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    281   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    282   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    283 }
    284 
    285 .btn:focus, .btn.focus {
    286   -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.25);
    287   box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.25);
    288 }
    289 
    290 .btn.disabled, .btn:disabled {
    291   opacity: 0.65;
    292 }
    293 
    294 .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    295   background-image: none;
    296 }
    297 
    298 .btn-link {
    299   font-weight: 400;
    300   color: #333;
    301 }
    302 
    303 .btn-link:hover {
    304   color: #0d0d0d;
    305   text-decoration: underline;
    306 }
    307 
    308 .btn-link:focus, .btn-link.focus {
    309   text-decoration: underline;
    310 }
    311 
    312 .btn-link:disabled, .btn-link.disabled {
    313   color: #6c757d;
    314 }
    315 
    316 .btn-primary {
    317   color: #fff;
    318   background-color: #333;
    319   border-color: #333;
    320 }
    321 
    322 .btn-primary:hover {
    323   color: #fff;
    324   background-color: #202020;
    325   border-color: #1a1a1a;
    326 }
    327 
    328 .btn-primary:focus, .btn-primary.focus {
    329   -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    330   box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    331 }
    332 
    333 .btn-primary.disabled, .btn-primary:disabled {
    334   color: #fff;
    335   background-color: #333;
    336   border-color: #333;
    337 }
    338 
    339 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    340 .show > .btn-primary.dropdown-toggle {
    341   color: #fff;
    342   background-color: #1a1a1a;
    343   border-color: #131313;
    344 }
    345 
    346 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    347 .show > .btn-primary.dropdown-toggle:focus {
    348   -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    349   box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    350 }
    351 
    352 .btn-secondary {
    353   color: #fff;
    354   background-color: #6c757d;
    355   border-color: #6c757d;
    356 }
    357 
    358 .btn-secondary:hover {
    359   color: #fff;
    360   background-color: #5a6268;
    361   border-color: #545b62;
    362 }
    363 
    364 .btn-secondary:focus, .btn-secondary.focus {
    365   -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    366   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    367 }
    368 
    369 .btn-secondary.disabled, .btn-secondary:disabled {
    370   color: #fff;
    371   background-color: #6c757d;
    372   border-color: #6c757d;
    373 }
    374 
    375 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    376 .show > .btn-secondary.dropdown-toggle {
    377   color: #fff;
    378   background-color: #545b62;
    379   border-color: #4e555b;
    380 }
    381 
    382 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    383 .show > .btn-secondary.dropdown-toggle:focus {
    384   -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    385   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    386 }
    387 
    388 .btn-success {
    389   color: #fff;
    390   background-color: #28a745;
    391   border-color: #28a745;
    392 }
    393 
    394 .btn-success:hover {
    395   color: #fff;
    396   background-color: #218838;
    397   border-color: #1e7e34;
    398 }
    399 
    400 .btn-success:focus, .btn-success.focus {
    401   -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    402   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    403 }
    404 
    405 .btn-success.disabled, .btn-success:disabled {
    406   color: #fff;
    407   background-color: #28a745;
    408   border-color: #28a745;
    409 }
    410 
    411 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    412 .show > .btn-success.dropdown-toggle {
    413   color: #fff;
    414   background-color: #1e7e34;
    415   border-color: #1c7430;
    416 }
    417 
    418 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    419 .show > .btn-success.dropdown-toggle:focus {
    420   -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    421   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    422 }
    423 
    424 .btn-info {
    425   color: #fff;
    426   background-color: #17a2b8;
    427   border-color: #17a2b8;
    428 }
    429 
    430 .btn-info:hover {
    431   color: #fff;
    432   background-color: #138496;
    433   border-color: #117a8b;
    434 }
    435 
    436 .btn-info:focus, .btn-info.focus {
    437   -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    438   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    439 }
    440 
    441 .btn-info.disabled, .btn-info:disabled {
    442   color: #fff;
    443   background-color: #17a2b8;
    444   border-color: #17a2b8;
    445 }
    446 
    447 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    448 .show > .btn-info.dropdown-toggle {
    449   color: #fff;
    450   background-color: #117a8b;
    451   border-color: #10707f;
    452 }
    453 
    454 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    455 .show > .btn-info.dropdown-toggle:focus {
    456   -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    457   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    458 }
    459 
    460 .btn-warning {
    461   color: #212529;
    462   background-color: #ffc107;
    463   border-color: #ffc107;
    464 }
    465 
    466 .btn-warning:hover {
    467   color: #212529;
    468   background-color: #e0a800;
    469   border-color: #d39e00;
    470 }
    471 
    472 .btn-warning:focus, .btn-warning.focus {
    473   -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    474   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    475 }
    476 
    477 .btn-warning.disabled, .btn-warning:disabled {
    478   color: #212529;
    479   background-color: #ffc107;
    480   border-color: #ffc107;
    481 }
    482 
    483 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    484 .show > .btn-warning.dropdown-toggle {
    485   color: #212529;
    486   background-color: #d39e00;
    487   border-color: #c69500;
    488 }
    489 
    490 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    491 .show > .btn-warning.dropdown-toggle:focus {
    492   -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    493   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    494 }
    495 
    496 .btn-danger {
    497   color: #fff;
    498   background-color: #dc3545;
    499   border-color: #dc3545;
    500 }
    501 
    502 .btn-danger:hover {
    503   color: #fff;
    504   background-color: #c82333;
    505   border-color: #bd2130;
    506 }
    507 
    508 .btn-danger:focus, .btn-danger.focus {
    509   -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    510   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    511 }
    512 
    513 .btn-danger.disabled, .btn-danger:disabled {
    514   color: #fff;
    515   background-color: #dc3545;
    516   border-color: #dc3545;
    517 }
    518 
    519 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    520 .show > .btn-danger.dropdown-toggle {
    521   color: #fff;
    522   background-color: #bd2130;
    523   border-color: #b21f2d;
    524 }
    525 
    526 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    527 .show > .btn-danger.dropdown-toggle:focus {
    528   -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    529   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    530 }
    531 
    532 .btn-light {
    533   color: #212529;
    534   background-color: #f8f9fa;
    535   border-color: #f8f9fa;
    536 }
    537 
    538 .btn-light:hover {
    539   color: #212529;
    540   background-color: #e2e6ea;
    541   border-color: #dae0e5;
    542 }
    543 
    544 .btn-light:focus, .btn-light.focus {
    545   -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    546   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    547 }
    548 
    549 .btn-light.disabled, .btn-light:disabled {
    550   color: #212529;
    551   background-color: #f8f9fa;
    552   border-color: #f8f9fa;
    553 }
    554 
    555 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    556 .show > .btn-light.dropdown-toggle {
    557   color: #212529;
    558   background-color: #dae0e5;
    559   border-color: #d3d9df;
    560 }
    561 
    562 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    563 .show > .btn-light.dropdown-toggle:focus {
    564   -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    565   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    566 }
    567 
    568 .btn-dark {
    569   color: #fff;
    570   background-color: #343a40;
    571   border-color: #343a40;
    572 }
    573 
    574 .btn-dark:hover {
    575   color: #fff;
    576   background-color: #23272b;
    577   border-color: #1d2124;
    578 }
    579 
    580 .btn-dark:focus, .btn-dark.focus {
    581   -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    582   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    583 }
    584 
    585 .btn-dark.disabled, .btn-dark:disabled {
    586   color: #fff;
    587   background-color: #343a40;
    588   border-color: #343a40;
    589 }
    590 
    591 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    592 .show > .btn-dark.dropdown-toggle {
    593   color: #fff;
    594   background-color: #1d2124;
    595   border-color: #171a1d;
    596 }
    597 
    598 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    599 .show > .btn-dark.dropdown-toggle:focus {
    600   -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    601   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    602 }
    603 
    604 .btn-outline-primary {
    605   color: #333;
    606   background-color: transparent;
    607   background-image: none;
    608   border-color: #333;
    609 }
    610 
    611 .btn-outline-primary:hover {
    612   color: #fff;
    613   background-color: #333;
    614   border-color: #333;
    615 }
    616 
    617 .btn-outline-primary:focus, .btn-outline-primary.focus {
    618   -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    619   box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    620 }
    621 
    622 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    623   color: #333;
    624   background-color: transparent;
    625 }
    626 
    627 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    628 .show > .btn-outline-primary.dropdown-toggle {
    629   color: #fff;
    630   background-color: #333;
    631   border-color: #333;
    632 }
    633 
    634 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    635 .show > .btn-outline-primary.dropdown-toggle:focus {
    636   -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    637   box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
    638 }
    639 
    640 .btn-outline-secondary {
    641   color: #6c757d;
    642   background-color: transparent;
    643   background-image: none;
    644   border-color: #6c757d;
    645 }
    646 
    647 .btn-outline-secondary:hover {
    648   color: #fff;
    649   background-color: #6c757d;
    650   border-color: #6c757d;
    651 }
    652 
    653 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    654   -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    655   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    656 }
    657 
    658 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    659   color: #6c757d;
    660   background-color: transparent;
    661 }
    662 
    663 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    664 .show > .btn-outline-secondary.dropdown-toggle {
    665   color: #fff;
    666   background-color: #6c757d;
    667   border-color: #6c757d;
    668 }
    669 
    670 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    671 .show > .btn-outline-secondary.dropdown-toggle:focus {
    672   -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    673   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    674 }
    675 
    676 .btn-outline-success {
    677   color: #28a745;
    678   background-color: transparent;
    679   background-image: none;
    680   border-color: #28a745;
    681 }
    682 
    683 .btn-outline-success:hover {
    684   color: #fff;
    685   background-color: #28a745;
    686   border-color: #28a745;
    687 }
    688 
    689 .btn-outline-success:focus, .btn-outline-success.focus {
    690   -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    691   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    692 }
    693 
    694 .btn-outline-success.disabled, .btn-outline-success:disabled {
    695   color: #28a745;
    696   background-color: transparent;
    697 }
    698 
    699 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    700 .show > .btn-outline-success.dropdown-toggle {
    701   color: #fff;
    702   background-color: #28a745;
    703   border-color: #28a745;
    704 }
    705 
    706 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    707 .show > .btn-outline-success.dropdown-toggle:focus {
    708   -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    709   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    710 }
    711 
    712 .btn-outline-info {
    713   color: #17a2b8;
    714   background-color: transparent;
    715   background-image: none;
    716   border-color: #17a2b8;
    717 }
    718 
    719 .btn-outline-info:hover {
    720   color: #fff;
    721   background-color: #17a2b8;
    722   border-color: #17a2b8;
    723 }
    724 
    725 .btn-outline-info:focus, .btn-outline-info.focus {
    726   -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    727   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    728 }
    729 
    730 .btn-outline-info.disabled, .btn-outline-info:disabled {
    731   color: #17a2b8;
    732   background-color: transparent;
    733 }
    734 
    735 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    736 .show > .btn-outline-info.dropdown-toggle {
    737   color: #fff;
    738   background-color: #17a2b8;
    739   border-color: #17a2b8;
    740 }
    741 
    742 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    743 .show > .btn-outline-info.dropdown-toggle:focus {
    744   -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    745   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    746 }
    747 
    748 .btn-outline-warning {
    749   color: #ffc107;
    750   background-color: transparent;
    751   background-image: none;
    752   border-color: #ffc107;
    753 }
    754 
    755 .btn-outline-warning:hover {
    756   color: #fff;
    757   background-color: #ffc107;
    758   border-color: #ffc107;
    759 }
    760 
    761 .btn-outline-warning:focus, .btn-outline-warning.focus {
    762   -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    763   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    764 }
    765 
    766 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    767   color: #ffc107;
    768   background-color: transparent;
    769 }
    770 
    771 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    772 .show > .btn-outline-warning.dropdown-toggle {
    773   color: #212529;
    774   background-color: #ffc107;
    775   border-color: #ffc107;
    776 }
    777 
    778 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    779 .show > .btn-outline-warning.dropdown-toggle:focus {
    780   -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    781   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    782 }
    783 
    784 .btn-outline-danger {
    785   color: #dc3545;
    786   background-color: transparent;
    787   background-image: none;
    788   border-color: #dc3545;
    789 }
    790 
    791 .btn-outline-danger:hover {
    792   color: #fff;
    793   background-color: #dc3545;
    794   border-color: #dc3545;
    795 }
    796 
    797 .btn-outline-danger:focus, .btn-outline-danger.focus {
    798   -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    799   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    800 }
    801 
    802 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    803   color: #dc3545;
    804   background-color: transparent;
    805 }
    806 
    807 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    808 .show > .btn-outline-danger.dropdown-toggle {
    809   color: #fff;
    810   background-color: #dc3545;
    811   border-color: #dc3545;
    812 }
    813 
    814 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    815 .show > .btn-outline-danger.dropdown-toggle:focus {
    816   -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    817   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    818 }
    819 
    820 .btn-outline-light {
    821   color: #f8f9fa;
    822   background-color: transparent;
    823   background-image: none;
    824   border-color: #f8f9fa;
    825 }
    826 
    827 .btn-outline-light:hover {
    828   color: #fff;
    829   background-color: #f8f9fa;
    830   border-color: #f8f9fa;
    831 }
    832 
    833 .btn-outline-light:focus, .btn-outline-light.focus {
    834   -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    835   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    836 }
    837 
    838 .btn-outline-light.disabled, .btn-outline-light:disabled {
    839   color: #f8f9fa;
    840   background-color: transparent;
    841 }
    842 
    843 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
    844 .show > .btn-outline-light.dropdown-toggle {
    845   color: #212529;
    846   background-color: #f8f9fa;
    847   border-color: #f8f9fa;
    848 }
    849 
    850 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    851 .show > .btn-outline-light.dropdown-toggle:focus {
    852   -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    853   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    854 }
    855 
    856 .btn-outline-dark {
    857   color: #343a40;
    858   background-color: transparent;
    859   background-image: none;
    860   border-color: #343a40;
    861 }
    862 
    863 .btn-outline-dark:hover {
    864   color: #fff;
    865   background-color: #343a40;
    866   border-color: #343a40;
    867 }
    868 
    869 .btn-outline-dark:focus, .btn-outline-dark.focus {
    870   -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    871   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    872 }
    873 
    874 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    875   color: #343a40;
    876   background-color: transparent;
    877 }
    878 
    879 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    880 .show > .btn-outline-dark.dropdown-toggle {
    881   color: #fff;
    882   background-color: #343a40;
    883   border-color: #343a40;
    884 }
    885 
    886 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    887 .show > .btn-outline-dark.dropdown-toggle:focus {
    888   -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    889   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    890 }
    891 
    892 .btn-lg {
    893   padding: 0.5rem 1rem;
    894   font-size: 1.25rem;
    895   line-height: 1.5;
    896   border-radius: 0rem;
    897 }
    898 
    899 .btn-sm {
    900   padding: 0.25rem 0.5rem;
    901   font-size: 0.875rem;
    902   line-height: 1.5;
    903   border-radius: 0rem;
    904 }
    905 
    906 /*
    907  * type
    908  */
    909 body {
    910   font-family: 'EB Garamond', Times, sans-serif;
    911   font-size: 1.25rem;
    912   font-weight: 400;
    913   line-height: 1.5;
    914   color: #212529;
    915   background-color: #fff;
    916 }
    917 
    918 a {
    919   color: #555;
    920   text-decoration: none;
    921   font-style: italic;
    922   /* font-weight: 500; */
    923 }
    924 
    925 a:hover, a:focus {
    926   color: #0d0d0d;
    927   text-decoration: underline;
    928 }
    929 
    930 h1,
    931 h2,
    932 h3,
    933 h4,
    934 h5,
    935 h6,
    936 .h1,
    937 .h2,
    938 .h3,
    939 .h4,
    940 .h5,
    941 .h6 {
    942   margin-bottom: 0.5rem;
    943   font-family: "Raleway", sans-serif;
    944   font-weight: 800;
    945   line-height: 1.44;
    946   color: inherit;
    947   text-transform: uppercase;
    948   letter-spacing: 0.2em;
    949 }
    950 
    951 h1,
    952 .h1 {
    953   font-size: 2.8rem;
    954 }
    955 
    956 h2,
    957 .h2 {
    958   font-size: 2.1rem;
    959 }
    960 
    961 h3,
    962 .h3 {
    963   font-size: 1.75rem;
    964 }
    965 
    966 h4,
    967 .h4 {
    968   font-size: 1.5rem;
    969 }
    970 
    971 h5,
    972 .h5 {
    973   font-size: 1.25rem;
    974   text-transform: none;
    975   letter-spacing: 0.1em;
    976 }
    977 
    978 h6,
    979 .h6 {
    980   font-size: 1rem;
    981   text-transform: none;
    982   letter-spacing: 0.1em;
    983 }
    984 
    985 .lead {
    986   font-size: 1.4375rem;
    987   font-weight: 300;
    988 }
    989 
    990 .display-1 {
    991   font-size: 6rem;
    992   font-weight: 300;
    993   line-height: 1.2;
    994 }
    995 
    996 .display-2 {
    997   font-size: 5.5rem;
    998   font-weight: 300;
    999   line-height: 1.2;
   1000 }
   1001 
   1002 .display-3 {
   1003   font-size: 4.5rem;
   1004   font-weight: 300;
   1005   line-height: 1.2;
   1006 }
   1007 
   1008 .display-4 {
   1009   font-size: 3.5rem;
   1010   font-weight: 300;
   1011   line-height: 1.2;
   1012 }
   1013 
   1014 hr {
   1015   border-top: 1px solid rgba(0, 0, 0, 0.1);
   1016 }
   1017 
   1018 small,
   1019 .small {
   1020   font-size: 80%;
   1021   font-weight: 400;
   1022 }
   1023 
   1024 mark,
   1025 .mark {
   1026   padding: 0.2em;
   1027   background-color: #fcf8e3;
   1028 }
   1029 
   1030 .blockquote {
   1031   margin-bottom: 1rem;
   1032   font-size: 1.5rem;
   1033   border-left: 5px solid #333;
   1034 }
   1035 
   1036 .blockquote-footer {
   1037   color: #6c757d;
   1038   font-size: 1.3rem;
   1039 }
   1040 
   1041 .blockquote-footer::before {
   1042   content: "\2014 \00A0";
   1043 }
   1044 
   1045 .text-primary {
   1046   color: #333 !important;
   1047 }
   1048 
   1049 a.text-primary:hover, a.text-primary:focus {
   1050   color: #1a1a1a !important;
   1051 }
   1052 
   1053 /*
   1054  * pagination
   1055  */
   1056 .page-item:first-child .page-link {
   1057   border-top-left-radius: 0.25rem;
   1058   border-bottom-left-radius: 0.25rem;
   1059 }
   1060 
   1061 .page-item:last-child .page-link {
   1062   border-top-right-radius: 0.25rem;
   1063   border-bottom-right-radius: 0.25rem;
   1064 }
   1065 
   1066 .page-item.active .page-link {
   1067   color: #fff;
   1068   background-color: #333;
   1069   border-color: #333;
   1070 }
   1071 
   1072 .page-item.disabled .page-link {
   1073   color: #6c757d;
   1074   background-color: #fff;
   1075   border-color: #dee2e6;
   1076 }
   1077 
   1078 .page-link {
   1079   padding: 0.5rem 0.75rem;
   1080   line-height: 1.25;
   1081   color: #333;
   1082   background-color: #fff;
   1083   border: 1px solid #dee2e6;
   1084 }
   1085 
   1086 .page-link:hover, .page-link:focus {
   1087   color: #0d0d0d;
   1088   text-decoration: none;
   1089   background-color: #eee;
   1090   border-color: #dee2e6;
   1091 }
   1092 
   1093 .pagination-lg .page-link {
   1094   padding: 0.75rem 1.5rem;
   1095   font-size: 1.25rem;
   1096   line-height: 1.5;
   1097 }
   1098 
   1099 .pagination-lg .page-item:first-child .page-link {
   1100   border-top-left-radius: 0.3rem;
   1101   border-bottom-left-radius: 0.3rem;
   1102 }
   1103 
   1104 .pagination-lg .page-item:last-child .page-link {
   1105   border-top-right-radius: 0.3rem;
   1106   border-bottom-right-radius: 0.3rem;
   1107 }
   1108 
   1109 .pagination-sm .page-link {
   1110   padding: 0.25rem 0.5rem;
   1111   font-size: 0.875rem;
   1112   line-height: 1.5;
   1113 }
   1114 
   1115 .pagination-sm .page-item:first-child .page-link {
   1116   border-top-left-radius: 0.2rem;
   1117   border-bottom-left-radius: 0.2rem;
   1118 }
   1119 
   1120 .pagination-sm .page-item:last-child .page-link {
   1121   border-top-right-radius: 0.2rem;
   1122   border-bottom-right-radius: 0.2rem;
   1123 }
   1124 
   1125 /*
   1126 * utilities
   1127 */
   1128 .bg-primary {
   1129   background-color: #333 !important;
   1130 }
   1131 
   1132 a.bg-primary:hover, a.bg-primary:focus,
   1133 button.bg-primary:hover,
   1134 button.bg-primary:focus {
   1135   background-color: #1a1a1a !important;
   1136 }
   1137 
   1138 .bg-secondary {
   1139   background-color: #6c757d !important;
   1140 }
   1141 
   1142 a.bg-secondary:hover, a.bg-secondary:focus,
   1143 button.bg-secondary:hover,
   1144 button.bg-secondary:focus {
   1145   background-color: #545b62 !important;
   1146 }
   1147 
   1148 .bg-success {
   1149   background-color: #28a745 !important;
   1150 }
   1151 
   1152 a.bg-success:hover, a.bg-success:focus,
   1153 button.bg-success:hover,
   1154 button.bg-success:focus {
   1155   background-color: #1e7e34 !important;
   1156 }
   1157 
   1158 .bg-info {
   1159   background-color: #17a2b8 !important;
   1160 }
   1161 
   1162 a.bg-info:hover, a.bg-info:focus,
   1163 button.bg-info:hover,
   1164 button.bg-info:focus {
   1165   background-color: #117a8b !important;
   1166 }
   1167 
   1168 .bg-warning {
   1169   background-color: #ffc107 !important;
   1170 }
   1171 
   1172 a.bg-warning:hover, a.bg-warning:focus,
   1173 button.bg-warning:hover,
   1174 button.bg-warning:focus {
   1175   background-color: #d39e00 !important;
   1176 }
   1177 
   1178 .bg-danger {
   1179   background-color: #dc3545 !important;
   1180 }
   1181 
   1182 a.bg-danger:hover, a.bg-danger:focus,
   1183 button.bg-danger:hover,
   1184 button.bg-danger:focus {
   1185   background-color: #bd2130 !important;
   1186 }
   1187 
   1188 .bg-light {
   1189   background-color: #f8f9fa !important;
   1190 }
   1191 
   1192 a.bg-light:hover, a.bg-light:focus,
   1193 button.bg-light:hover,
   1194 button.bg-light:focus {
   1195   background-color: #dae0e5 !important;
   1196 }
   1197 
   1198 .bg-dark {
   1199   background-color: #343a40 !important;
   1200 }
   1201 
   1202 a.bg-dark:hover, a.bg-dark:focus,
   1203 button.bg-dark:hover,
   1204 button.bg-dark:focus {
   1205   background-color: #1d2124 !important;
   1206 }
   1207 
   1208 .border-primary {
   1209   border-color: #333 !important;
   1210 }
   1211 
   1212 .border-secondary {
   1213   border-color: #6c757d !important;
   1214 }
   1215 
   1216 .border-success {
   1217   border-color: #28a745 !important;
   1218 }
   1219 
   1220 .border-info {
   1221   border-color: #17a2b8 !important;
   1222 }
   1223 
   1224 .border-warning {
   1225   border-color: #ffc107 !important;
   1226 }
   1227 
   1228 .border-danger {
   1229   border-color: #dc3545 !important;
   1230 }
   1231 
   1232 .border-light {
   1233   border-color: #f8f9fa !important;
   1234 }
   1235 
   1236 .border-dark {
   1237   border-color: #343a40 !important;
   1238 }
   1239 
   1240 .text-primary {
   1241   color: #333 !important;
   1242 }
   1243 
   1244 a.text-primary:hover, a.text-primary:focus {
   1245   color: #1a1a1a !important;
   1246 }
   1247 
   1248 .text-secondary {
   1249   color: #6c757d !important;
   1250 }
   1251 
   1252 a.text-secondary:hover, a.text-secondary:focus {
   1253   color: #545b62 !important;
   1254 }
   1255 
   1256 .text-success {
   1257   color: #28a745 !important;
   1258 }
   1259 
   1260 a.text-success:hover, a.text-success:focus {
   1261   color: #1e7e34 !important;
   1262 }
   1263 
   1264 .text-info {
   1265   color: #17a2b8 !important;
   1266 }
   1267 
   1268 a.text-info:hover, a.text-info:focus {
   1269   color: #117a8b !important;
   1270 }
   1271 
   1272 .text-warning {
   1273   color: #ffc107 !important;
   1274 }
   1275 
   1276 a.text-warning:hover, a.text-warning:focus {
   1277   color: #d39e00 !important;
   1278 }
   1279 
   1280 .text-danger {
   1281   color: #dc3545 !important;
   1282 }
   1283 
   1284 a.text-danger:hover, a.text-danger:focus {
   1285   color: #bd2130 !important;
   1286 }
   1287 
   1288 .text-light {
   1289   color: #f8f9fa !important;
   1290 }
   1291 
   1292 a.text-light:hover, a.text-light:focus {
   1293   color: #dae0e5 !important;
   1294 }
   1295 
   1296 .text-dark {
   1297   color: #343a40 !important;
   1298 }
   1299 
   1300 a.text-dark:hover, a.text-dark:focus {
   1301   color: #1d2124 !important;
   1302 }
   1303 
   1304 .badge-primary {
   1305   color: #fff;
   1306   background-color: #333;
   1307 }
   1308 
   1309 .badge-primary[href]:hover, .badge-primary[href]:focus {
   1310   color: #fff;
   1311   text-decoration: none;
   1312   background-color: #1a1a1a;
   1313 }
   1314 
   1315 .badge-secondary {
   1316   color: #fff;
   1317   background-color: #6c757d;
   1318 }
   1319 
   1320 .badge-secondary[href]:hover, .badge-secondary[href]:focus {
   1321   color: #fff;
   1322   text-decoration: none;
   1323   background-color: #545b62;
   1324 }
   1325 
   1326 .badge-success {
   1327   color: #fff;
   1328   background-color: #28a745;
   1329 }
   1330 
   1331 .badge-success[href]:hover, .badge-success[href]:focus {
   1332   color: #fff;
   1333   text-decoration: none;
   1334   background-color: #1e7e34;
   1335 }
   1336 
   1337 .badge-info {
   1338   color: #fff;
   1339   background-color: #17a2b8;
   1340 }
   1341 
   1342 .badge-info[href]:hover, .badge-info[href]:focus {
   1343   color: #fff;
   1344   text-decoration: none;
   1345   background-color: #117a8b;
   1346 }
   1347 
   1348 .badge-warning {
   1349   color: #212529;
   1350   background-color: #ffc107;
   1351 }
   1352 
   1353 .badge-warning[href]:hover, .badge-warning[href]:focus {
   1354   color: #212529;
   1355   text-decoration: none;
   1356   background-color: #d39e00;
   1357 }
   1358 
   1359 .badge-danger {
   1360   color: #fff;
   1361   background-color: #dc3545;
   1362 }
   1363 
   1364 .badge-danger[href]:hover, .badge-danger[href]:focus {
   1365   color: #fff;
   1366   text-decoration: none;
   1367   background-color: #bd2130;
   1368 }
   1369 
   1370 .badge-light {
   1371   color: #212529;
   1372   background-color: #f8f9fa;
   1373 }
   1374 
   1375 .badge-light[href]:hover, .badge-light[href]:focus {
   1376   color: #212529;
   1377   text-decoration: none;
   1378   background-color: #dae0e5;
   1379 }
   1380 
   1381 .badge-dark {
   1382   color: #fff;
   1383   background-color: #343a40;
   1384 }
   1385 
   1386 .badge-dark[href]:hover, .badge-dark[href]:focus {
   1387   color: #fff;
   1388   text-decoration: none;
   1389   background-color: #1d2124;
   1390 }
   1391 
   1392 /*
   1393  * forms
   1394  */
   1395 .form-control {
   1396   padding: 0.375rem 0.75rem;
   1397   font-size: 1rem;
   1398   line-height: 1.5;
   1399   color: #555;
   1400   background-color: #fff;
   1401   border: 1px solid #ced4da;
   1402   border-radius: 0rem;
   1403   -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
   1404   transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
   1405   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   1406   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
   1407 }
   1408 
   1409 .form-control::-ms-expand {
   1410   background-color: transparent;
   1411   border: 0;
   1412 }
   1413 
   1414 .form-control:focus {
   1415   color: #555;
   1416   background-color: #fff;
   1417   border-color: #737373;
   1418   outline: 0;
   1419   -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.25);
   1420   box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.25);
   1421 }
   1422 
   1423 .form-control::-webkit-input-placeholder {
   1424   color: #6c757d;
   1425 }
   1426 
   1427 .form-control:-ms-input-placeholder {
   1428   color: #6c757d;
   1429 }
   1430 
   1431 .form-control::-ms-input-placeholder {
   1432   color: #6c757d;
   1433 }
   1434 
   1435 .form-control::placeholder {
   1436   color: #6c757d;
   1437 }
   1438 
   1439 .form-control:disabled, .form-control[readonly] {
   1440   background-color: #eee;
   1441 }
   1442 
   1443 select.form-control:not([size]):not([multiple]) {
   1444   height: calc(2.25rem + 2px);
   1445 }
   1446 
   1447 select.form-control:focus::-ms-value {
   1448   color: #555;
   1449   background-color: #fff;
   1450 }
   1451 
   1452 .form-control-sm {
   1453   padding: 0.25rem 0.5rem;
   1454   font-size: 0.875rem;
   1455   line-height: 1.5;
   1456   border-radius: 0rem;
   1457 }
   1458 
   1459 select.form-control-sm:not([size]):not([multiple]) {
   1460   height: calc(1.8125rem + 2px);
   1461 }
   1462 
   1463 .form-control-lg {
   1464   padding: 0.5rem 1rem;
   1465   font-size: 1.25rem;
   1466   line-height: 1.5;
   1467   border-radius: 0rem;
   1468 }
   1469 
   1470 select.form-control-lg:not([size]):not([multiple]) {
   1471   height: calc(2.875rem + 2px);
   1472 }
   1473 
   1474 .valid-feedback {
   1475   display: none;
   1476   width: 100%;
   1477   margin-top: 0.25rem;
   1478   font-size: 80%;
   1479   color: #28a745;
   1480 }
   1481 
   1482 .valid-tooltip {
   1483   position: absolute;
   1484   top: 100%;
   1485   z-index: 5;
   1486   display: none;
   1487   max-width: 100%;
   1488   padding: .5rem;
   1489   margin-top: .1rem;
   1490   font-size: .875rem;
   1491   line-height: 1;
   1492   color: #fff;
   1493   background-color: rgba(40, 167, 69, 0.8);
   1494   border-radius: .2rem;
   1495 }
   1496 
   1497 .was-validated .form-control:valid, .form-control.is-valid, .was-validated
   1498 .custom-select:valid,
   1499 .custom-select.is-valid {
   1500   border-color: #28a745;
   1501 }
   1502 
   1503 .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
   1504 .custom-select:valid:focus,
   1505 .custom-select.is-valid:focus {
   1506   border-color: #28a745;
   1507   -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1508   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1509 }
   1510 
   1511 .was-validated .form-control:valid ~ .valid-feedback,
   1512 .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
   1513 .form-control.is-valid ~ .valid-tooltip, .was-validated
   1514 .custom-select:valid ~ .valid-feedback,
   1515 .was-validated
   1516 .custom-select:valid ~ .valid-tooltip,
   1517 .custom-select.is-valid ~ .valid-feedback,
   1518 .custom-select.is-valid ~ .valid-tooltip {
   1519   display: block;
   1520 }
   1521 
   1522 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
   1523   color: #28a745;
   1524 }
   1525 
   1526 .was-validated .form-check-input:valid ~ .valid-feedback,
   1527 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
   1528 .form-check-input.is-valid ~ .valid-tooltip {
   1529   display: block;
   1530 }
   1531 
   1532 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
   1533   color: #28a745;
   1534 }
   1535 
   1536 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
   1537   background-color: #71dd8a;
   1538 }
   1539 
   1540 .was-validated .custom-control-input:valid ~ .valid-feedback,
   1541 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
   1542 .custom-control-input.is-valid ~ .valid-tooltip {
   1543   display: block;
   1544 }
   1545 
   1546 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
   1547   background-color: #34ce57;
   1548 }
   1549 
   1550 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
   1551   -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1552   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1553 }
   1554 
   1555 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
   1556   border-color: #28a745;
   1557 }
   1558 
   1559 .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
   1560   border-color: inherit;
   1561 }
   1562 
   1563 .was-validated .custom-file-input:valid ~ .valid-feedback,
   1564 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
   1565 .custom-file-input.is-valid ~ .valid-tooltip {
   1566   display: block;
   1567 }
   1568 
   1569 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
   1570   -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1571   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1572 }
   1573 
   1574 .invalid-feedback {
   1575   display: none;
   1576   width: 100%;
   1577   margin-top: 0.25rem;
   1578   font-size: 80%;
   1579   color: #dc3545;
   1580 }
   1581 
   1582 .invalid-tooltip {
   1583   position: absolute;
   1584   top: 100%;
   1585   z-index: 5;
   1586   display: none;
   1587   max-width: 100%;
   1588   padding: .5rem;
   1589   margin-top: .1rem;
   1590   font-size: .875rem;
   1591   line-height: 1;
   1592   color: #fff;
   1593   background-color: rgba(220, 53, 69, 0.8);
   1594   border-radius: .2rem;
   1595 }
   1596 
   1597 .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
   1598 .custom-select:invalid,
   1599 .custom-select.is-invalid {
   1600   border-color: #dc3545;
   1601 }
   1602 
   1603 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
   1604 .custom-select:invalid:focus,
   1605 .custom-select.is-invalid:focus {
   1606   border-color: #dc3545;
   1607   -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1608   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1609 }
   1610 
   1611 .was-validated .form-control:invalid ~ .invalid-feedback,
   1612 .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
   1613 .form-control.is-invalid ~ .invalid-tooltip, .was-validated
   1614 .custom-select:invalid ~ .invalid-feedback,
   1615 .was-validated
   1616 .custom-select:invalid ~ .invalid-tooltip,
   1617 .custom-select.is-invalid ~ .invalid-feedback,
   1618 .custom-select.is-invalid ~ .invalid-tooltip {
   1619   display: block;
   1620 }
   1621 
   1622 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
   1623   color: #dc3545;
   1624 }
   1625 
   1626 .was-validated .form-check-input:invalid ~ .invalid-feedback,
   1627 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
   1628 .form-check-input.is-invalid ~ .invalid-tooltip {
   1629   display: block;
   1630 }
   1631 
   1632 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
   1633   color: #dc3545;
   1634 }
   1635 
   1636 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
   1637   background-color: #efa2a9;
   1638 }
   1639 
   1640 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
   1641 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
   1642 .custom-control-input.is-invalid ~ .invalid-tooltip {
   1643   display: block;
   1644 }
   1645 
   1646 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
   1647   background-color: #e4606d;
   1648 }
   1649 
   1650 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
   1651   -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1652   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1653 }
   1654 
   1655 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
   1656   border-color: #dc3545;
   1657 }
   1658 
   1659 .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
   1660   border-color: inherit;
   1661 }
   1662 
   1663 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
   1664 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
   1665 .custom-file-input.is-invalid ~ .invalid-tooltip {
   1666   display: block;
   1667 }
   1668 
   1669 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
   1670   -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1671   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1672 }
   1673 
   1674 /*
   1675  * code
   1676  */
   1677 pre,
   1678 code {
   1679   font-size: 80%;
   1680   border-radius: 3px;
   1681   background-color: #eee; !important
   1682 }
   1683 
   1684 code {
   1685   background-color: #eee;
   1686   color: #111;
   1687   padding: 1px 5px;
   1688 }
   1689 
   1690 pre {
   1691   background-color: #eee;
   1692   padding: 8px 12px;
   1693   overflow-x: auto;
   1694 }
   1695 
   1696 pre > code {
   1697   background-color: #eee;
   1698   border: 0;
   1699   padding-right: 0;
   1700   padding-left: 0;
   1701 }
   1702 
   1703 /*
   1704  * nav
   1705  */
   1706 .nav-link {
   1707   font-size: 1.5rem;
   1708   padding: 0.5rem 1rem;
   1709 }
   1710 
   1711 .nav-link.disabled {
   1712   color: #6c757d;
   1713 }
   1714 
   1715 .nav-tabs .nav-item {
   1716   margin-bottom: -1px;
   1717 }
   1718 
   1719 .nav-tabs .nav-link {
   1720   border: 1px solid transparent;
   1721   border-top-left-radius: 0.25rem;
   1722   border-top-right-radius: 0.25rem;
   1723 }
   1724 
   1725 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
   1726   border-color: #eee #eee #dee2e6;
   1727 }
   1728 
   1729 .nav-tabs .nav-link.disabled {
   1730   color: #6c757d;
   1731 }
   1732 
   1733 .nav-tabs .nav-link.active,
   1734 .nav-tabs .nav-item.show .nav-link {
   1735   color: #555;
   1736   background-color: #fff;
   1737 }
   1738 
   1739 .nav-tabs .dropdown-menu {
   1740   margin-top: -1px;
   1741 }
   1742 
   1743 .nav-pills .nav-link {
   1744   border-radius: 0.25rem;
   1745 }
   1746 
   1747 .nav-pills .nav-link.active,
   1748 .nav-pills .show > .nav-link {
   1749   color: #fff;
   1750   background-color: #333;
   1751 }
   1752 
   1753 /*
   1754  * card
   1755  */
   1756 .card {
   1757   background-color: #fff;
   1758   border: 1px solid rgba(0, 0, 0, 0.125);
   1759   border-radius: 0.25rem;
   1760 }
   1761 
   1762 .card > .list-group:first-child .list-group-item:first-child {
   1763   border-top-left-radius: 0.25rem;
   1764   border-top-right-radius: 0.25rem;
   1765 }
   1766 
   1767 .card > .list-group:last-child .list-group-item:last-child {
   1768   border-bottom-right-radius: 0.25rem;
   1769   border-bottom-left-radius: 0.25rem;
   1770 }
   1771 
   1772 .card-body {
   1773   padding: 1.25rem;
   1774 }
   1775 
   1776 .card-title {
   1777   margin-bottom: 0.75rem;
   1778 }
   1779 
   1780 .card-subtitle {
   1781   margin-top: -0.375rem;
   1782 }
   1783 
   1784 .card-link + .card-link {
   1785   margin-left: 1.25rem;
   1786 }
   1787 
   1788 .card-header {
   1789   padding: 0.75rem 1.25rem;
   1790   background-color: rgba(0, 0, 0, 0.03);
   1791   border-bottom: 1px solid rgba(0, 0, 0, 0.125);
   1792 }
   1793 
   1794 .card-header:first-child {
   1795   border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
   1796 }
   1797 
   1798 .card-header-transparent {
   1799   background-color: rgba(0, 0, 0, 0.3);
   1800   border-bottom: none;
   1801 }
   1802 
   1803 .card-footer {
   1804   padding: 0.75rem 1.25rem;
   1805   background-color: #f8f9fa;
   1806   border-top: 1px solid rgba(0, 0, 0, 0.125);
   1807 }
   1808 
   1809 .card-footer:last-child {
   1810   border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
   1811 }
   1812 
   1813 .card-header-tabs {
   1814   margin-right: -0.625rem;
   1815   margin-bottom: -0.75rem;
   1816   margin-left: -0.625rem;
   1817   border-bottom: 0;
   1818 }
   1819 
   1820 .card-header-pills {
   1821   margin-right: -0.625rem;
   1822   margin-left: -0.625rem;
   1823 }
   1824 
   1825 .card-img-overlay {
   1826   padding: 1.25rem;
   1827 }
   1828 
   1829 .card-img-overlay-opacity {
   1830   background: rgba(0, 0, 0, 0.2);
   1831 }
   1832 
   1833 .card-img {
   1834   border-radius: calc(0.25rem - 1px);
   1835 }
   1836 
   1837 .card-img-top {
   1838   border-top-left-radius: calc(0.25rem - 1px);
   1839   border-top-right-radius: calc(0.25rem - 1px);
   1840 }
   1841 
   1842 .card-img-bottom {
   1843   border-bottom-right-radius: calc(0.25rem - 1px);
   1844   border-bottom-left-radius: calc(0.25rem - 1px);
   1845 }
   1846 
   1847 .card-deck .card {
   1848   margin-bottom: 15px;
   1849 }
   1850 
   1851 @media (min-width: 576px) {
   1852   .card-deck {
   1853     margin-right: -15px;
   1854     margin-left: -15px;
   1855   }
   1856   .card-deck .card {
   1857     margin-right: 15px;
   1858     margin-left: 15px;
   1859   }
   1860 }