html, body, #root, .App { height: 100%; background-color: #000; font-size: 1rem; } body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } a, a:link, a:visited { color: #001414; text-decoration: none !important; } a:active, a:hover { -color: #fff !important; -background: #4038ff; -padding: 1px; } select { border-color: red; } .select div:hover { background-color: #4038ff !important; } ::-moz-selection, ::selection, .select-selected, .select-items div:hover { color: white; background-color: #4038ff !important; } h3 { font-size: 1rem; } .box { color: white; margin: 5px; padding: 15px; background-color: #4038ff; text-align: center; } .box a:hover, .box a:active { color: #fff !important; -background: #4038ff; } table td { border-top: none !important; } .title { position: absolute; top: 0px; left: 0px; } .user { min-width: 75px; } .mint-label { min-width: 75px; } /* calendar */ .rct-sidebar-row { color: #fff; } .rct-item-content { font-size: 0.8em; } /* timeline */ .member-tooltip .tooltip-inner div { width: 350px !important; } .member-tooltip .tooltip-inner { padding: 0 !important; } .timeline-container { display: flex; flex-direction: column; position: relative; margin: 40px 0; } .timeline-container::after { background-color: #e17b77; content: ""; position: absolute; left: calc(50% - 2px); width: 4px; height: 100%; } .timeline-item { display: flex; justify-content: flex-end; padding-right: 30px; position: relative; margin: 10px 0; width: 50%; } .timeline-item:nth-child(odd) { align-self: flex-end; justify-content: flex-start; padding-left: 30px; padding-right: 0; } .timeline-item-content { box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border-radius: 5px; background-color: #fff; display: flex; flex-direction: column; align-items: flex-end; padding: 15px; position: relative; width: 400px; max-width: 70%; text-align: right; overflow: hidden; } .timeline-item-content::after { content: " "; background-color: #fff; box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2); position: absolute; right: -7.5px; top: calc(50% - 7.5px); transform: rotate(45deg); width: 15px; height: 15px; } .timeline-item:nth-child(odd) .timeline-item-content { text-align: left; align-items: flex-start; } .timeline-item:nth-child(odd) .timeline-item-content::after { right: auto; left: -7.5px; box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2); } .timeline-item-content .tag { color: #fff; font-size: 12px; font-weight: bold; top: 5px; left: 5px; letter-spacing: 1px; padding: 5px; position: absolute; text-transform: uppercase; } .timeline-item:nth-child(odd) .timeline-item-content .tag { left: auto; right: 5px; } .timeline-item-content time { color: #777; font-size: 12px; font-weight: bold; } .timeline-item-content p { font-size: 16px; line-height: 24px; margin: 15px 0; max-width: 250px; } .timeline-item-content a { font-size: 14px; font-weight: bold; } .timeline-item-content a::after { content: " ►"; font-size: 12px; } .timeline-item-content .circle { background-color: #fff; border: 3px solid #e17b77; border-radius: 50%; position: absolute; top: calc(50% - 10px); right: -40px; width: 20px; height: 20px; z-index: 100; } .timeline-item:nth-child(odd) .timeline-item-content .circle { right: auto; left: -40px; } @media only screen and (max-width: 1023px) { .timeline-item-content { max-width: 100%; } } @media only screen and (max-width: 767px) { .timeline-item-content, .timeline-item:nth-child(odd) .timeline-item-content { padding: 15px 10px; text-align: center; align-items: center; } .timeline-item-content .tag { width: calc(100% - 10px); text-align: center; } .timeline-item-content time { margin-top: 20px; } .timeline-item-content a { text-decoration: underline; } .timeline-item-content a::after { display: none; } } .waiting-validators .list-group-item { background-color: #4038ff !important; } .connecting { background: orange; position: fixed; left: 0px; bottom: 0px; padding: 5px; } .back { position: absolute; right: 0px; top: 0px; } .left { left: 0px; } .footer { text-align: center; posoition: fixed; bottom: 0px; padding: 5px; width: 100%; } .footer-hidden { position: fixed; right: 0px; bottom: 0px; }