/*----------------- Global
*/
* {
  font-family: 'Open Sans', sans-serif; }

h1 {
  font-size: 1.8em; }

h4 {
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
  letter-spacing: -0.05em; }

b {
  font-weight: 700; }

.clickable {
  cursor: pointer; }

.padded {
  margin: 1.33em 0; }

.nav-button {
  padding: 3px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  .nav-button.active {
    text-decoration: underline; }

.action-button {
  margin: 3px;
  padding: 3px;
  background-color: transparent;
  min-width: 10px;
  border-radius: 5px;
  cursor: pointer;
  opacity: 0.9;
  border: 2px solid transparent;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  .action-button.bigboy {
    background-color: #eee;
    padding: 1em; }
  .action-button.tiny {
    font-size: 0.5em;
    line-height: 2.5em;
    pointer-events: none; }
  .action-button.active {
    background-color: #eee;
    border: 2px solid black; }
  .action-button:hover {
    background-color: #ccf; }

.clipped {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 210px;
  white-space: nowrap; }

.centered {
  text-align: center; }

.bigbottom {
  min-height: 100vh; }

/*----------------- Sections
*/
.section.navigation {
  background-color: #ddd;
  margin: 1em 0; }

.section.toc {
  background: #eee;
  color: #333;
  border-radius: 10px;
  max-height: 30vh;
  overflow-y: auto;
  -webkit-box-shadow: inset 0px 0px 15px 2px rgba(118, 0, 118, 0.2);
  -moz-box-shadow: inset 0px 0px 15px 2px rgba(118, 0, 118, 0.2);
  box-shadow: inset 0px 0px 15px 2px rgba(118, 0, 118, 0.2); }

.section.timeline {
  padding-top: 6px;
  background-color: #fff; }

.section.detail {
  background-color: #fff; }

.section.footer {
  background-color: #fff; }

/*----------------- Flexbox
*/
.flex-container {
  display: flex;
  justify-content: space-between; }
  .flex-container.flex-wrap {
    flex-wrap: wrap; }
  .flex-container .flex-item {
    flex-grow: 0; }

/*-----------------  Color Matrix
*/
.stroke01 {
  stroke: red; }

.stroke02 {
  stroke: #f2a200; }

.stroke03 {
  stroke: #a3d9a3; }

.stroke04 {
  stroke: #0074d9; }

.stroke05 {
  stroke: #4c1659; }

.stroke06 {
  stroke: #e50000; }

.stroke07 {
  stroke: #4c3913; }

.stroke08 {
  stroke: #0d3317; }

.stroke09 {
  stroke: #1d4b73; }

.stroke10 {
  stroke: #aa2db3; }

.stroke11 {
  stroke: #d90000; }

.stroke12 {
  stroke: #7f6600; }

.stroke13 {
  stroke: #39e67e; }

.stroke14 {
  stroke: #0061f2; }

.stroke15 {
  stroke: #ff80f6; }

.stroke16 {
  stroke: #a62929; }

.stroke17 {
  stroke: #ffd940; }

.stroke18 {
  stroke: #009966; }

.stroke19 {
  stroke: #8698b3; }

.stroke20 {
  stroke: #f20081; }

.stroke21 {
  stroke: #735656; }

.stroke22 {
  stroke: #4d4939; }

.stroke23 {
  stroke: #40ffd9; }

.stroke24 {
  stroke: #0020f2; }

.stroke25 {
  stroke: #d96ca6; }

.stroke26 {
  stroke: #e58273; }

.stroke27 {
  stroke: #bfb960; }

.stroke28 {
  stroke: #59b3a1; }

.stroke29 {
  stroke: #262b4d; }

.stroke30 {
  stroke: #733958; }

.stroke31 {
  stroke: #591800; }

.stroke32 {
  stroke: #b0b386; }

.stroke33 {
  stroke: #435958; }

.stroke34 {
  stroke: #2929a6; }

.stroke35 {
  stroke: #ffbfe1; }

.stroke36 {
  stroke: #59392d; }

.stroke37 {
  stroke: #3d4d00; }

.stroke38 {
  stroke: #005f66; }

.stroke39 {
  stroke: #b6b6f2; }

.stroke40 {
  stroke: #33262d; }

.stroke41 {
  stroke: #cc5200; }

.stroke42 {
  stroke: #c3e639; }

.stroke43 {
  stroke: #80f7ff; }

.stroke44 {
  stroke: #aa79f2; }

.stroke45 {
  stroke: #7f0033; }

.stroke46 {
  stroke: #f2ceb6; }

.stroke47 {
  stroke: #88ff00; }

.stroke48 {
  stroke: #99c9cc; }

.stroke49 {
  stroke: #574d66; }

.stroke50 {
  stroke: #f20041; }

.stroke51 {
  stroke: #ff8800; }

.stroke52 {
  stroke: #42a600; }

.stroke53 {
  stroke: #2d98b3; }

.stroke54 {
  stroke: #220033; }

.stroke55 {
  stroke: #330d12; }

.stroke56 {
  stroke: #7f4400; }

.stroke57 {
  stroke: #0e6600; }

.stroke58 {
  stroke: #00aaff; }

.stroke59 {
  stroke: #6a4080; }

.stroke60 {
  stroke: #ff8091; }

.stroke61 {
  stroke: #b28959; }

.stroke62 {
  stroke: #5a7356; }

.stroke63 {
  stroke: #0d2633; }

.stroke64 {
  stroke: #cc00ff; }

.fill01 {
  fill: red; }

.fill02 {
  fill: #f2a200; }

.fill03 {
  fill: #a3d9a3; }

.fill04 {
  fill: #0074d9; }

.fill05 {
  fill: #4c1659; }

.fill06 {
  fill: #e50000; }

.fill07 {
  fill: #4c3913; }

.fill08 {
  fill: #0d3317; }

.fill09 {
  fill: #1d4b73; }

.fill10 {
  fill: #aa2db3; }

.fill11 {
  fill: #d90000; }

.fill12 {
  fill: #7f6600; }

.fill13 {
  fill: #39e67e; }

.fill14 {
  fill: #0061f2; }

.fill15 {
  fill: #ff80f6; }

.fill16 {
  fill: #a62929; }

.fill17 {
  fill: #ffd940; }

.fill18 {
  fill: #009966; }

.fill19 {
  fill: #8698b3; }

.fill20 {
  fill: #f20081; }

.fill21 {
  fill: #735656; }

.fill22 {
  fill: #4d4939; }

.fill23 {
  fill: #40ffd9; }

.fill24 {
  fill: #0020f2; }

.fill25 {
  fill: #d96ca6; }

.fill26 {
  fill: #e58273; }

.fill27 {
  fill: #bfb960; }

.fill28 {
  fill: #59b3a1; }

.fill29 {
  fill: #262b4d; }

.fill30 {
  fill: #733958; }

.fill31 {
  fill: #591800; }

.fill32 {
  fill: #b0b386; }

.fill33 {
  fill: #435958; }

.fill34 {
  fill: #2929a6; }

.fill35 {
  fill: #ffbfe1; }

.fill36 {
  fill: #59392d; }

.fill37 {
  fill: #3d4d00; }

.fill38 {
  fill: #005f66; }

.fill39 {
  fill: #b6b6f2; }

.fill40 {
  fill: #33262d; }

.fill41 {
  fill: #cc5200; }

.fill42 {
  fill: #c3e639; }

.fill43 {
  fill: #80f7ff; }

.fill44 {
  fill: #aa79f2; }

.fill45 {
  fill: #7f0033; }

.fill46 {
  fill: #f2ceb6; }

.fill47 {
  fill: #88ff00; }

.fill48 {
  fill: #99c9cc; }

.fill49 {
  fill: #574d66; }

.fill50 {
  fill: #f20041; }

.fill51 {
  fill: #ff8800; }

.fill52 {
  fill: #42a600; }

.fill53 {
  fill: #2d98b3; }

.fill54 {
  fill: #220033; }

.fill55 {
  fill: #330d12; }

.fill56 {
  fill: #7f4400; }

.fill57 {
  fill: #0e6600; }

.fill58 {
  fill: #00aaff; }

.fill59 {
  fill: #6a4080; }

.fill60 {
  fill: #ff8091; }

.fill61 {
  fill: #b28959; }

.fill62 {
  fill: #5a7356; }

.fill63 {
  fill: #0d2633; }

.fill64 {
  fill: #cc00ff; }

.active.background-color1 {
  background-color: rgba(255, 0, 0, 0.4);
  border-color: red; }

.active.background-color2 {
  background-color: rgba(242, 162, 0, 0.4);
  border-color: #f2a200; }

.active.background-color3 {
  background-color: rgba(163, 217, 163, 0.4);
  border-color: #a3d9a3; }

.active.background-color4 {
  background-color: rgba(0, 116, 217, 0.4);
  border-color: #0074d9; }

.active.background-color5 {
  background-color: rgba(76, 22, 89, 0.4);
  border-color: #4c1659; }

.active.background-color6 {
  background-color: rgba(229, 0, 0, 0.4);
  border-color: #e50000; }

.active.background-color7 {
  background-color: rgba(76, 57, 19, 0.4);
  border-color: #4c3913; }

.active.background-color8 {
  background-color: rgba(13, 51, 23, 0.4);
  border-color: #0d3317; }

.active.background-color9 {
  background-color: rgba(29, 75, 115, 0.4);
  border-color: #1d4b73; }

.active.background-color10 {
  background-color: rgba(170, 45, 179, 0.4);
  border-color: #aa2db3; }

.active.background-color11 {
  background-color: rgba(217, 0, 0, 0.4);
  border-color: #d90000; }

.active.background-color12 {
  background-color: rgba(127, 102, 0, 0.4);
  border-color: #7f6600; }

.active.background-color13 {
  background-color: rgba(57, 230, 126, 0.4);
  border-color: #39e67e; }

.active.background-color14 {
  background-color: rgba(0, 97, 242, 0.4);
  border-color: #0061f2; }

.active.background-color15 {
  background-color: rgba(255, 128, 246, 0.4);
  border-color: #ff80f6; }

.active.background-color16 {
  background-color: rgba(166, 41, 41, 0.4);
  border-color: #a62929; }

.active.background-color17 {
  background-color: rgba(255, 217, 64, 0.4);
  border-color: #ffd940; }

.active.background-color18 {
  background-color: rgba(0, 153, 102, 0.4);
  border-color: #009966; }

.active.background-color19 {
  background-color: rgba(134, 152, 179, 0.4);
  border-color: #8698b3; }

.active.background-color20 {
  background-color: rgba(242, 0, 129, 0.4);
  border-color: #f20081; }

.active.background-color21 {
  background-color: rgba(115, 86, 86, 0.4);
  border-color: #735656; }

.active.background-color22 {
  background-color: rgba(77, 73, 57, 0.4);
  border-color: #4d4939; }

.active.background-color23 {
  background-color: rgba(64, 255, 217, 0.4);
  border-color: #40ffd9; }

.active.background-color24 {
  background-color: rgba(0, 32, 242, 0.4);
  border-color: #0020f2; }

.active.background-color25 {
  background-color: rgba(217, 108, 166, 0.4);
  border-color: #d96ca6; }

.active.background-color26 {
  background-color: rgba(229, 130, 115, 0.4);
  border-color: #e58273; }

.active.background-color27 {
  background-color: rgba(191, 185, 96, 0.4);
  border-color: #bfb960; }

.active.background-color28 {
  background-color: rgba(89, 179, 161, 0.4);
  border-color: #59b3a1; }

.active.background-color29 {
  background-color: rgba(38, 43, 77, 0.4);
  border-color: #262b4d; }

.active.background-color30 {
  background-color: rgba(115, 57, 88, 0.4);
  border-color: #733958; }

.active.background-color31 {
  background-color: rgba(89, 24, 0, 0.4);
  border-color: #591800; }

.active.background-color32 {
  background-color: rgba(176, 179, 134, 0.4);
  border-color: #b0b386; }

.active.background-color33 {
  background-color: rgba(67, 89, 88, 0.4);
  border-color: #435958; }

.active.background-color34 {
  background-color: rgba(41, 41, 166, 0.4);
  border-color: #2929a6; }

.active.background-color35 {
  background-color: rgba(255, 191, 225, 0.4);
  border-color: #ffbfe1; }

.active.background-color36 {
  background-color: rgba(89, 57, 45, 0.4);
  border-color: #59392d; }

.active.background-color37 {
  background-color: rgba(61, 77, 0, 0.4);
  border-color: #3d4d00; }

.active.background-color38 {
  background-color: rgba(0, 95, 102, 0.4);
  border-color: #005f66; }

.active.background-color39 {
  background-color: rgba(182, 182, 242, 0.4);
  border-color: #b6b6f2; }

.active.background-color40 {
  background-color: rgba(51, 38, 45, 0.4);
  border-color: #33262d; }

.active.background-color41 {
  background-color: rgba(204, 82, 0, 0.4);
  border-color: #cc5200; }

.active.background-color42 {
  background-color: rgba(195, 230, 57, 0.4);
  border-color: #c3e639; }

.active.background-color43 {
  background-color: rgba(128, 247, 255, 0.4);
  border-color: #80f7ff; }

.active.background-color44 {
  background-color: rgba(170, 121, 242, 0.4);
  border-color: #aa79f2; }

.active.background-color45 {
  background-color: rgba(127, 0, 51, 0.4);
  border-color: #7f0033; }

.active.background-color46 {
  background-color: rgba(242, 206, 182, 0.4);
  border-color: #f2ceb6; }

.active.background-color47 {
  background-color: rgba(136, 255, 0, 0.4);
  border-color: #88ff00; }

.active.background-color48 {
  background-color: rgba(153, 201, 204, 0.4);
  border-color: #99c9cc; }

.active.background-color49 {
  background-color: rgba(87, 77, 102, 0.4);
  border-color: #574d66; }

.active.background-color50 {
  background-color: rgba(242, 0, 65, 0.4);
  border-color: #f20041; }

.active.background-color51 {
  background-color: rgba(255, 136, 0, 0.4);
  border-color: #ff8800; }

.active.background-color52 {
  background-color: rgba(66, 166, 0, 0.4);
  border-color: #42a600; }

.active.background-color53 {
  background-color: rgba(45, 152, 179, 0.4);
  border-color: #2d98b3; }

.active.background-color54 {
  background-color: rgba(34, 0, 51, 0.4);
  border-color: #220033; }

.active.background-color55 {
  background-color: rgba(51, 13, 18, 0.4);
  border-color: #330d12; }

.active.background-color56 {
  background-color: rgba(127, 68, 0, 0.4);
  border-color: #7f4400; }

.active.background-color57 {
  background-color: rgba(14, 102, 0, 0.4);
  border-color: #0e6600; }

.active.background-color58 {
  background-color: rgba(0, 170, 255, 0.4);
  border-color: #00aaff; }

.active.background-color59 {
  background-color: rgba(106, 64, 128, 0.4);
  border-color: #6a4080; }

.active.background-color60 {
  background-color: rgba(255, 128, 145, 0.4);
  border-color: #ff8091; }

.active.background-color61 {
  background-color: rgba(178, 137, 89, 0.4);
  border-color: #b28959; }

.active.background-color62 {
  background-color: rgba(90, 115, 86, 0.4);
  border-color: #5a7356; }

.active.background-color63 {
  background-color: rgba(13, 38, 51, 0.4);
  border-color: #0d2633; }

.active.background-color64 {
  background-color: rgba(204, 0, 255, 0.4);
  border-color: #cc00ff; }

.selection {
  stroke: transparent;
  fill: #99f;
  fill-opacity: 0.2; }

.handle {
  fill: rgba(150, 150, 255, 0.8);
  stroke: rgba(150, 150, 255, 0.5); }

g.tick line {
  opacity: 0.2; }

/*-----------------  Color Matrix
*/
.milestone {
  opacity: 0.5;
  font-size: 10px; }
  .milestone line {
    stroke: #333;
    stroke-dasharray: 3, 3; }
  .milestone text {
    fill: #333; }

/*# sourceMappingURL=postimusmaximus.css.map */