edryd.org

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

theme.css (41575B)


      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.4rem;
    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 }
    922 
    923 a:hover, a:focus {
    924   color: #0d0d0d;
    925   text-decoration: none;
    926 }
    927 
    928 p a {
    929   color: #18272F;
    930   text-decoration: none;
    931   font-weight: 600;
    932   position: relative;
    933 }
    934 
    935 p a::before {
    936   content: '';
    937   background-color: hsla(300,100%,25.1%, .5);
    938   position: absolute;
    939   left: 0;
    940   bottom: 3px;
    941   width: 100%;
    942   height: 3px;
    943   z-index: -1;
    944   transition: all .3s ease-in-out;
    945 }
    946 
    947 p a:hover::before {
    948   bottom: 0;
    949   height: 90%;
    950 }
    951 
    952 footer a {
    953   color: #FFFFFF;
    954 }
    955 
    956 footer a:hover, a:focus {
    957   color: hsl(300,100%,25.1%);
    958   text-decoration: none;
    959 }
    960 
    961 
    962 h1,
    963 h2,
    964 h3,
    965 h4,
    966 h5,
    967 h6,
    968 .h1,
    969 .h2,
    970 .h3,
    971 .h4,
    972 .h5,
    973 .h6 {
    974   margin-bottom: 0.5rem;
    975   font-family: "Raleway", sans-serif;
    976   font-weight: 800;
    977   line-height: 1.44;
    978   color: inherit;
    979   letter-spacing: 0.2em;
    980 }
    981 
    982 h1,
    983 .h1 {
    984   font-size: 2.8rem;
    985   text-transform: uppercase;
    986 }
    987 
    988 h2,
    989 .h2 {
    990   font-size: 2.1rem;
    991   text-transform: uppercase;
    992 }
    993 
    994 h3,
    995 .h3 {
    996   font-size: 1.75rem;
    997 }
    998 
    999 h4,
   1000 .h4 {
   1001   font-size: 1.5rem;
   1002 }
   1003 
   1004 h5,
   1005 .h5 {
   1006   font-size: 1.25rem;
   1007   text-transform: none;
   1008   letter-spacing: 0.1em;
   1009 }
   1010 
   1011 h6,
   1012 .h6 {
   1013   font-size: 1rem;
   1014   text-transform: none;
   1015   letter-spacing: 0.1em;
   1016 }
   1017 
   1018 .lead {
   1019   font-size: 1.4375rem;
   1020   font-weight: 300;
   1021 }
   1022 
   1023 .display-1 {
   1024   font-size: 6rem;
   1025   font-weight: 300;
   1026   line-height: 1.2;
   1027 }
   1028 
   1029 .display-2 {
   1030   font-size: 5.5rem;
   1031   font-weight: 300;
   1032   line-height: 1.2;
   1033 }
   1034 
   1035 .display-3 {
   1036   font-size: 4.5rem;
   1037   font-weight: 300;
   1038   line-height: 1.2;
   1039 }
   1040 
   1041 .display-4 {
   1042   font-size: 3.5rem;
   1043   font-weight: 300;
   1044   line-height: 1.2;
   1045 }
   1046 
   1047 hr {
   1048   border-top: 1px solid rgba(0, 0, 0, 0.1);
   1049 }
   1050 
   1051 small,
   1052 .small {
   1053   font-size: 80%;
   1054   font-weight: 400;
   1055 }
   1056 
   1057 mark,
   1058 .mark {
   1059   padding: 0.2em;
   1060   background-color: #fcf8e3;
   1061 }
   1062 
   1063 .blockquote {
   1064   margin-bottom: 1rem;
   1065   font-size: 1.5rem;
   1066   border-left: 5px solid #333;
   1067 }
   1068 
   1069 .blockquote-footer {
   1070   color: #6c757d;
   1071   font-size: 1.3rem;
   1072 }
   1073 
   1074 .blockquote-footer::before {
   1075   content: "\2014 \00A0";
   1076 }
   1077 
   1078 .text-primary {
   1079   color: #333 !important;
   1080 }
   1081 
   1082 a.text-primary:hover, a.text-primary:focus {
   1083   color: #1a1a1a !important;
   1084 }
   1085 
   1086 /*
   1087  * pagination
   1088  */
   1089 .page-item:first-child .page-link {
   1090   border-top-left-radius: 0.25rem;
   1091   border-bottom-left-radius: 0.25rem;
   1092 }
   1093 
   1094 .page-item:last-child .page-link {
   1095   border-top-right-radius: 0.25rem;
   1096   border-bottom-right-radius: 0.25rem;
   1097 }
   1098 
   1099 .page-item.active .page-link {
   1100   color: #fff;
   1101   background-color: #333;
   1102   border-color: #333;
   1103 }
   1104 
   1105 .page-item.disabled .page-link {
   1106   color: #6c757d;
   1107   background-color: #fff;
   1108   border-color: #dee2e6;
   1109 }
   1110 
   1111 .page-link {
   1112   padding: 0.5rem 0.75rem;
   1113   line-height: 1.25;
   1114   color: #333;
   1115   background-color: #fff;
   1116   border: 1px solid #dee2e6;
   1117 }
   1118 
   1119 .page-link:hover, .page-link:focus {
   1120   color: #0d0d0d;
   1121   text-decoration: none;
   1122   background-color: #eee;
   1123   border-color: #dee2e6;
   1124 }
   1125 
   1126 .pagination-lg .page-link {
   1127   padding: 0.75rem 1.5rem;
   1128   font-size: 1.25rem;
   1129   line-height: 1.5;
   1130 }
   1131 
   1132 .pagination-lg .page-item:first-child .page-link {
   1133   border-top-left-radius: 0.3rem;
   1134   border-bottom-left-radius: 0.3rem;
   1135 }
   1136 
   1137 .pagination-lg .page-item:last-child .page-link {
   1138   border-top-right-radius: 0.3rem;
   1139   border-bottom-right-radius: 0.3rem;
   1140 }
   1141 
   1142 .pagination-sm .page-link {
   1143   padding: 0.25rem 0.5rem;
   1144   font-size: 0.875rem;
   1145   line-height: 1.5;
   1146 }
   1147 
   1148 .pagination-sm .page-item:first-child .page-link {
   1149   border-top-left-radius: 0.2rem;
   1150   border-bottom-left-radius: 0.2rem;
   1151 }
   1152 
   1153 .pagination-sm .page-item:last-child .page-link {
   1154   border-top-right-radius: 0.2rem;
   1155   border-bottom-right-radius: 0.2rem;
   1156 }
   1157 
   1158 /*
   1159 * utilities
   1160 */
   1161 .bg-primary {
   1162   background-color: #333 !important;
   1163 }
   1164 
   1165 a.bg-primary:hover, a.bg-primary:focus,
   1166 button.bg-primary:hover,
   1167 button.bg-primary:focus {
   1168   background-color: #1a1a1a !important;
   1169 }
   1170 
   1171 .bg-secondary {
   1172   background-color: #6c757d !important;
   1173 }
   1174 
   1175 a.bg-secondary:hover, a.bg-secondary:focus,
   1176 button.bg-secondary:hover,
   1177 button.bg-secondary:focus {
   1178   background-color: #545b62 !important;
   1179 }
   1180 
   1181 .bg-success {
   1182   background-color: #28a745 !important;
   1183 }
   1184 
   1185 a.bg-success:hover, a.bg-success:focus,
   1186 button.bg-success:hover,
   1187 button.bg-success:focus {
   1188   background-color: #1e7e34 !important;
   1189 }
   1190 
   1191 .bg-info {
   1192   background-color: #17a2b8 !important;
   1193 }
   1194 
   1195 a.bg-info:hover, a.bg-info:focus,
   1196 button.bg-info:hover,
   1197 button.bg-info:focus {
   1198   background-color: #117a8b !important;
   1199 }
   1200 
   1201 .bg-warning {
   1202   background-color: #ffc107 !important;
   1203 }
   1204 
   1205 a.bg-warning:hover, a.bg-warning:focus,
   1206 button.bg-warning:hover,
   1207 button.bg-warning:focus {
   1208   background-color: #d39e00 !important;
   1209 }
   1210 
   1211 .bg-danger {
   1212   background-color: #dc3545 !important;
   1213 }
   1214 
   1215 a.bg-danger:hover, a.bg-danger:focus,
   1216 button.bg-danger:hover,
   1217 button.bg-danger:focus {
   1218   background-color: #bd2130 !important;
   1219 }
   1220 
   1221 .bg-light {
   1222   background-color: #f8f9fa !important;
   1223 }
   1224 
   1225 a.bg-light:hover, a.bg-light:focus,
   1226 button.bg-light:hover,
   1227 button.bg-light:focus {
   1228   background-color: #dae0e5 !important;
   1229 }
   1230 
   1231 .bg-dark {
   1232   background-color: #343a40 !important;
   1233 }
   1234 
   1235 a.bg-dark:hover, a.bg-dark:focus,
   1236 button.bg-dark:hover,
   1237 button.bg-dark:focus {
   1238   background-color: #1d2124 !important;
   1239 }
   1240 
   1241 .border-primary {
   1242   border-color: #333 !important;
   1243 }
   1244 
   1245 .border-secondary {
   1246   border-color: #6c757d !important;
   1247 }
   1248 
   1249 .border-success {
   1250   border-color: #28a745 !important;
   1251 }
   1252 
   1253 .border-info {
   1254   border-color: #17a2b8 !important;
   1255 }
   1256 
   1257 .border-warning {
   1258   border-color: #ffc107 !important;
   1259 }
   1260 
   1261 .border-danger {
   1262   border-color: #dc3545 !important;
   1263 }
   1264 
   1265 .border-light {
   1266   border-color: #f8f9fa !important;
   1267 }
   1268 
   1269 .border-dark {
   1270   border-color: #343a40 !important;
   1271 }
   1272 
   1273 .text-primary {
   1274   color: #333 !important;
   1275 }
   1276 
   1277 a.text-primary:hover, a.text-primary:focus {
   1278   color: #1a1a1a !important;
   1279 }
   1280 
   1281 .text-secondary {
   1282   color: #6c757d !important;
   1283 }
   1284 
   1285 a.text-secondary:hover, a.text-secondary:focus {
   1286   color: #545b62 !important;
   1287 }
   1288 
   1289 .text-success {
   1290   color: #28a745 !important;
   1291 }
   1292 
   1293 a.text-success:hover, a.text-success:focus {
   1294   color: #1e7e34 !important;
   1295 }
   1296 
   1297 .text-info {
   1298   color: #17a2b8 !important;
   1299 }
   1300 
   1301 a.text-info:hover, a.text-info:focus {
   1302   color: #117a8b !important;
   1303 }
   1304 
   1305 .text-warning {
   1306   color: #ffc107 !important;
   1307 }
   1308 
   1309 a.text-warning:hover, a.text-warning:focus {
   1310   color: #d39e00 !important;
   1311 }
   1312 
   1313 .text-danger {
   1314   color: #dc3545 !important;
   1315 }
   1316 
   1317 a.text-danger:hover, a.text-danger:focus {
   1318   color: #bd2130 !important;
   1319 }
   1320 
   1321 .text-light {
   1322   color: #f8f9fa !important;
   1323 }
   1324 
   1325 a.text-light:hover, a.text-light:focus {
   1326   color: #dae0e5 !important;
   1327 }
   1328 
   1329 .text-dark {
   1330   color: #343a40 !important;
   1331 }
   1332 
   1333 a.text-dark:hover, a.text-dark:focus {
   1334   color: #1d2124 !important;
   1335 }
   1336 
   1337 .badge-primary {
   1338   color: #fff;
   1339   background-color: #333;
   1340 }
   1341 
   1342 .badge-primary[href]:hover, .badge-primary[href]:focus {
   1343   color: #fff;
   1344   text-decoration: none;
   1345   background-color: #1a1a1a;
   1346 }
   1347 
   1348 .badge-secondary {
   1349   color: #fff;
   1350   background-color: #6c757d;
   1351 }
   1352 
   1353 .badge-secondary[href]:hover, .badge-secondary[href]:focus {
   1354   color: #fff;
   1355   text-decoration: none;
   1356   background-color: #545b62;
   1357 }
   1358 
   1359 .badge-success {
   1360   color: #fff;
   1361   background-color: #28a745;
   1362 }
   1363 
   1364 .badge-success[href]:hover, .badge-success[href]:focus {
   1365   color: #fff;
   1366   text-decoration: none;
   1367   background-color: #1e7e34;
   1368 }
   1369 
   1370 .badge-info {
   1371   color: #fff;
   1372   background-color: #17a2b8;
   1373 }
   1374 
   1375 .badge-info[href]:hover, .badge-info[href]:focus {
   1376   color: #fff;
   1377   text-decoration: none;
   1378   background-color: #117a8b;
   1379 }
   1380 
   1381 .badge-warning {
   1382   color: #212529;
   1383   background-color: #ffc107;
   1384 }
   1385 
   1386 .badge-warning[href]:hover, .badge-warning[href]:focus {
   1387   color: #212529;
   1388   text-decoration: none;
   1389   background-color: #d39e00;
   1390 }
   1391 
   1392 .badge-danger {
   1393   color: #fff;
   1394   background-color: #dc3545;
   1395 }
   1396 
   1397 .badge-danger[href]:hover, .badge-danger[href]:focus {
   1398   color: #fff;
   1399   text-decoration: none;
   1400   background-color: #bd2130;
   1401 }
   1402 
   1403 .badge-light {
   1404   color: #212529;
   1405   background-color: #f8f9fa;
   1406 }
   1407 
   1408 .badge-light[href]:hover, .badge-light[href]:focus {
   1409   color: #212529;
   1410   text-decoration: none;
   1411   background-color: #dae0e5;
   1412 }
   1413 
   1414 .badge-dark {
   1415   color: #fff;
   1416   background-color: #343a40;
   1417 }
   1418 
   1419 .badge-dark[href]:hover, .badge-dark[href]:focus {
   1420   color: #fff;
   1421   text-decoration: none;
   1422   background-color: #1d2124;
   1423 }
   1424 
   1425 /*
   1426  * forms
   1427  */
   1428 .form-control {
   1429   padding: 0.375rem 0.75rem;
   1430   font-size: 1rem;
   1431   line-height: 1.5;
   1432   color: #555;
   1433   background-color: #fff;
   1434   border: 1px solid #ced4da;
   1435   border-radius: 0rem;
   1436   -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
   1437   transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
   1438   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   1439   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
   1440 }
   1441 
   1442 .form-control::-ms-expand {
   1443   background-color: transparent;
   1444   border: 0;
   1445 }
   1446 
   1447 .form-control:focus {
   1448   color: #555;
   1449   background-color: #fff;
   1450   border-color: #737373;
   1451   outline: 0;
   1452   -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.25);
   1453   box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.25);
   1454 }
   1455 
   1456 .form-control::-webkit-input-placeholder {
   1457   color: #6c757d;
   1458 }
   1459 
   1460 .form-control:-ms-input-placeholder {
   1461   color: #6c757d;
   1462 }
   1463 
   1464 .form-control::-ms-input-placeholder {
   1465   color: #6c757d;
   1466 }
   1467 
   1468 .form-control::placeholder {
   1469   color: #6c757d;
   1470 }
   1471 
   1472 .form-control:disabled, .form-control[readonly] {
   1473   background-color: #eee;
   1474 }
   1475 
   1476 select.form-control:not([size]):not([multiple]) {
   1477   height: calc(2.25rem + 2px);
   1478 }
   1479 
   1480 select.form-control:focus::-ms-value {
   1481   color: #555;
   1482   background-color: #fff;
   1483 }
   1484 
   1485 .form-control-sm {
   1486   padding: 0.25rem 0.5rem;
   1487   font-size: 0.875rem;
   1488   line-height: 1.5;
   1489   border-radius: 0rem;
   1490 }
   1491 
   1492 select.form-control-sm:not([size]):not([multiple]) {
   1493   height: calc(1.8125rem + 2px);
   1494 }
   1495 
   1496 .form-control-lg {
   1497   padding: 0.5rem 1rem;
   1498   font-size: 1.25rem;
   1499   line-height: 1.5;
   1500   border-radius: 0rem;
   1501 }
   1502 
   1503 select.form-control-lg:not([size]):not([multiple]) {
   1504   height: calc(2.875rem + 2px);
   1505 }
   1506 
   1507 .valid-feedback {
   1508   display: none;
   1509   width: 100%;
   1510   margin-top: 0.25rem;
   1511   font-size: 80%;
   1512   color: #28a745;
   1513 }
   1514 
   1515 .valid-tooltip {
   1516   position: absolute;
   1517   top: 100%;
   1518   z-index: 5;
   1519   display: none;
   1520   max-width: 100%;
   1521   padding: .5rem;
   1522   margin-top: .1rem;
   1523   font-size: .875rem;
   1524   line-height: 1;
   1525   color: #fff;
   1526   background-color: rgba(40, 167, 69, 0.8);
   1527   border-radius: .2rem;
   1528 }
   1529 
   1530 .was-validated .form-control:valid, .form-control.is-valid, .was-validated
   1531 .custom-select:valid,
   1532 .custom-select.is-valid {
   1533   border-color: #28a745;
   1534 }
   1535 
   1536 .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
   1537 .custom-select:valid:focus,
   1538 .custom-select.is-valid:focus {
   1539   border-color: #28a745;
   1540   -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1541   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1542 }
   1543 
   1544 .was-validated .form-control:valid ~ .valid-feedback,
   1545 .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
   1546 .form-control.is-valid ~ .valid-tooltip, .was-validated
   1547 .custom-select:valid ~ .valid-feedback,
   1548 .was-validated
   1549 .custom-select:valid ~ .valid-tooltip,
   1550 .custom-select.is-valid ~ .valid-feedback,
   1551 .custom-select.is-valid ~ .valid-tooltip {
   1552   display: block;
   1553 }
   1554 
   1555 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
   1556   color: #28a745;
   1557 }
   1558 
   1559 .was-validated .form-check-input:valid ~ .valid-feedback,
   1560 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
   1561 .form-check-input.is-valid ~ .valid-tooltip {
   1562   display: block;
   1563 }
   1564 
   1565 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
   1566   color: #28a745;
   1567 }
   1568 
   1569 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
   1570   background-color: #71dd8a;
   1571 }
   1572 
   1573 .was-validated .custom-control-input:valid ~ .valid-feedback,
   1574 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
   1575 .custom-control-input.is-valid ~ .valid-tooltip {
   1576   display: block;
   1577 }
   1578 
   1579 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
   1580   background-color: #34ce57;
   1581 }
   1582 
   1583 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
   1584   -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1585   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1586 }
   1587 
   1588 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
   1589   border-color: #28a745;
   1590 }
   1591 
   1592 .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
   1593   border-color: inherit;
   1594 }
   1595 
   1596 .was-validated .custom-file-input:valid ~ .valid-feedback,
   1597 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
   1598 .custom-file-input.is-valid ~ .valid-tooltip {
   1599   display: block;
   1600 }
   1601 
   1602 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
   1603   -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1604   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
   1605 }
   1606 
   1607 .invalid-feedback {
   1608   display: none;
   1609   width: 100%;
   1610   margin-top: 0.25rem;
   1611   font-size: 80%;
   1612   color: #dc3545;
   1613 }
   1614 
   1615 .invalid-tooltip {
   1616   position: absolute;
   1617   top: 100%;
   1618   z-index: 5;
   1619   display: none;
   1620   max-width: 100%;
   1621   padding: .5rem;
   1622   margin-top: .1rem;
   1623   font-size: .875rem;
   1624   line-height: 1;
   1625   color: #fff;
   1626   background-color: rgba(220, 53, 69, 0.8);
   1627   border-radius: .2rem;
   1628 }
   1629 
   1630 .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
   1631 .custom-select:invalid,
   1632 .custom-select.is-invalid {
   1633   border-color: #dc3545;
   1634 }
   1635 
   1636 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
   1637 .custom-select:invalid:focus,
   1638 .custom-select.is-invalid:focus {
   1639   border-color: #dc3545;
   1640   -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1641   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1642 }
   1643 
   1644 .was-validated .form-control:invalid ~ .invalid-feedback,
   1645 .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
   1646 .form-control.is-invalid ~ .invalid-tooltip, .was-validated
   1647 .custom-select:invalid ~ .invalid-feedback,
   1648 .was-validated
   1649 .custom-select:invalid ~ .invalid-tooltip,
   1650 .custom-select.is-invalid ~ .invalid-feedback,
   1651 .custom-select.is-invalid ~ .invalid-tooltip {
   1652   display: block;
   1653 }
   1654 
   1655 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
   1656   color: #dc3545;
   1657 }
   1658 
   1659 .was-validated .form-check-input:invalid ~ .invalid-feedback,
   1660 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
   1661 .form-check-input.is-invalid ~ .invalid-tooltip {
   1662   display: block;
   1663 }
   1664 
   1665 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
   1666   color: #dc3545;
   1667 }
   1668 
   1669 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
   1670   background-color: #efa2a9;
   1671 }
   1672 
   1673 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
   1674 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
   1675 .custom-control-input.is-invalid ~ .invalid-tooltip {
   1676   display: block;
   1677 }
   1678 
   1679 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
   1680   background-color: #e4606d;
   1681 }
   1682 
   1683 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
   1684   -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1685   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1686 }
   1687 
   1688 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
   1689   border-color: #dc3545;
   1690 }
   1691 
   1692 .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
   1693   border-color: inherit;
   1694 }
   1695 
   1696 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
   1697 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
   1698 .custom-file-input.is-invalid ~ .invalid-tooltip {
   1699   display: block;
   1700 }
   1701 
   1702 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
   1703   -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1704   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
   1705 }
   1706 
   1707 /*
   1708  * code
   1709  */
   1710 pre,
   1711 code {
   1712   font-size: 80%;
   1713   border-radius: 3px;
   1714   background-color: #eee; !important
   1715 }
   1716 
   1717 code {
   1718   background-color: #eee;
   1719   color: #111;
   1720   padding: 1px 5px;
   1721 }
   1722 
   1723 pre {
   1724   background-color: #eee;
   1725   padding: 8px 12px;
   1726   overflow-x: auto;
   1727 }
   1728 
   1729 pre > code {
   1730   background-color: #eee;
   1731   border: 0;
   1732   padding-right: 0;
   1733   padding-left: 0;
   1734 }
   1735 
   1736 /*
   1737  * nav
   1738  */
   1739 .nav-link {
   1740   font-size: 1.5rem;
   1741   padding: 0.5rem 1rem;
   1742 }
   1743 
   1744 .nav-link.disabled {
   1745   color: #6c757d;
   1746 }
   1747 
   1748 .nav-tabs .nav-item {
   1749   margin-bottom: -1px;
   1750 }
   1751 
   1752 .nav-tabs .nav-link {
   1753   border: 1px solid transparent;
   1754   border-top-left-radius: 0.25rem;
   1755   border-top-right-radius: 0.25rem;
   1756 }
   1757 
   1758 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
   1759   border-color: #eee #eee #dee2e6;
   1760 }
   1761 
   1762 .nav-tabs .nav-link.disabled {
   1763   color: #6c757d;
   1764 }
   1765 
   1766 .nav-tabs .nav-link.active,
   1767 .nav-tabs .nav-item.show .nav-link {
   1768   color: #555;
   1769   background-color: #fff;
   1770 }
   1771 
   1772 .nav-tabs .dropdown-menu {
   1773   margin-top: -1px;
   1774 }
   1775 
   1776 .nav-pills .nav-link {
   1777   border-radius: 0.25rem;
   1778 }
   1779 
   1780 .nav-pills .nav-link.active,
   1781 .nav-pills .show > .nav-link {
   1782   color: #fff;
   1783   background-color: #333;
   1784 }
   1785 
   1786 /*
   1787  * card
   1788  */
   1789 .card {
   1790   background-color: #fff;
   1791   border: 1px solid rgba(0, 0, 0, 0.125);
   1792   border-radius: 0.25rem;
   1793 }
   1794 
   1795 .card > .list-group:first-child .list-group-item:first-child {
   1796   border-top-left-radius: 0.25rem;
   1797   border-top-right-radius: 0.25rem;
   1798 }
   1799 
   1800 .card > .list-group:last-child .list-group-item:last-child {
   1801   border-bottom-right-radius: 0.25rem;
   1802   border-bottom-left-radius: 0.25rem;
   1803 }
   1804 
   1805 .card-body {
   1806   padding: 1.25rem;
   1807 }
   1808 
   1809 .card-title {
   1810   margin-bottom: 0.75rem;
   1811 }
   1812 
   1813 .card-subtitle {
   1814   margin-top: -0.375rem;
   1815 }
   1816 
   1817 .card-link + .card-link {
   1818   margin-left: 1.25rem;
   1819 }
   1820 
   1821 .card-header {
   1822   padding: 0.75rem 1.25rem;
   1823   background-color: rgba(0, 0, 0, 0.03);
   1824   border-bottom: 1px solid rgba(0, 0, 0, 0.125);
   1825 }
   1826 
   1827 .card-header:first-child {
   1828   border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
   1829 }
   1830 
   1831 .card-header-transparent {
   1832   background-color: rgba(0, 0, 0, 0.3);
   1833   border-bottom: none;
   1834 }
   1835 
   1836 .card-footer {
   1837   padding: 0.75rem 1.25rem;
   1838   background-color: #f8f9fa;
   1839   border-top: 1px solid rgba(0, 0, 0, 0.125);
   1840 }
   1841 
   1842 .card-footer:last-child {
   1843   border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
   1844 }
   1845 
   1846 .card-header-tabs {
   1847   margin-right: -0.625rem;
   1848   margin-bottom: -0.75rem;
   1849   margin-left: -0.625rem;
   1850   border-bottom: 0;
   1851 }
   1852 
   1853 .card-header-pills {
   1854   margin-right: -0.625rem;
   1855   margin-left: -0.625rem;
   1856 }
   1857 
   1858 .card-img-overlay {
   1859   padding: 1.25rem;
   1860 }
   1861 
   1862 .card-img-overlay-opacity {
   1863   background: rgba(0, 0, 0, 0.2);
   1864 }
   1865 
   1866 .card-img {
   1867   border-radius: calc(0.25rem - 1px);
   1868 }
   1869 
   1870 .card-img-top {
   1871   border-top-left-radius: calc(0.25rem - 1px);
   1872   border-top-right-radius: calc(0.25rem - 1px);
   1873 }
   1874 
   1875 .card-img-bottom {
   1876   border-bottom-right-radius: calc(0.25rem - 1px);
   1877   border-bottom-left-radius: calc(0.25rem - 1px);
   1878 }
   1879 
   1880 .card-deck .card {
   1881   margin-bottom: 15px;
   1882 }
   1883 
   1884 @media (min-width: 576px) {
   1885   .card-deck {
   1886     margin-right: -15px;
   1887     margin-left: -15px;
   1888   }
   1889   .card-deck .card {
   1890     margin-right: 15px;
   1891     margin-left: 15px;
   1892   }
   1893 }