root { display: block; } body { font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial; margin: 0; overflow-x: hidden; } body.core-narrow { padding: 8px; } body /deep/ core-menu { overflow-x: hidden !important; } .calculatedValue { color: #021C33; font-weight: bold; } * { box-sizing: border-box; } td { padding: 0; } table { border-spacing: 0; } .summaryTable td{ text-align: right; padding: 4px; min-width: 80px; } .summaryTable td:first-child { text-align: left; } hr { background-color: #444; opacity: 0.12; border-width: 0; color: #444; height: 1px; line-height: 0; margin: 0 -16px; text-align: center; } paper-button { font-size: 14px; font-weight: 400; text-transform: uppercase; color: #000; color: rgba(0,0,0,0.87); letter-spacing: 0.010; } core-item { cursor: pointer; } .listRow { height: 32px; } .card { margin-bottom: 8px; /*hack to stop flickering*/ -webkit-backface-visibility: hidden; -webkit-transform: translateX(0); /*stop divs breaking over divide*/ -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; /*Fixes extra margin at top of columns*/ display: inline-block; width: 100%; font-size: 14px; border-radius: 2px; background-color: white; } .card.double { padding: 0; } .card paper-button { font-size: 14px; letter-spacing: 0.01em; } .cardHeader { height: 48px; padding: 0 16px 0 16px; align-content: center; font-size: 14px; font-weight: 400; color: rgba(0, 0, 0, 0.54); } .clickable, .statCard, .abilityMiniCard { cursor: pointer; } .skillRow { cursor: pointer; } .resourceCards { padding: 4px 4px 0 4px; margin-bottom: -4px; } .resourceCards .card { width: 180px; margin: 4px; flex-grow: 1; flex-shrink: 1; } .grey-background, body { background-color: #E0E0E0; } .center { text-align: center; } .screen-center { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .scroll-y { overflow-y: auto; } .fab-buffer { height: 88px; width: 100%; order: 999; } *[hidden] { visibility: hidden; } .hidden{ opacity: 0; } @media (max-width: 640px) { html /deep/ paper-action-dialog[global-dialog] { top: 0 !important; left: 0 !important; width: 100%; height: 100%; margin: 0; border-radius: 0; } } .floatyButton { position: absolute; bottom: 24px; right: 24px; } .wideTable td { padding: 4px 8px 4px 8px; } .wideTable table { padding: 8px; } paper-fab-menu /deep/ .container { padding: 24px !important; } paper-slider { margin-left: -8px; } .list-subhead { color: rgba(0,0,0,0.54); font-size: 14px; height: 40px; padding-left: 16px; font-weight: 500; } .whiteTop { cursor: initial; border-bottom: black solid 0.5px; border-bottom: rgba(0,0,0,0.12) solid 1px; background: white; padding: 16px; position: relative; border-radius: 2px 2px 0 0; } .whiteTop paper-icon-button { margin: -8px; } .fullwidth { width: 100%; } .padded { padding: 16px; } .listPadded { padding: 0 0 16px 0; } .rightPadded { padding-right: 16px; } .bottomPadded { padding-bottom: 16px; } .sideMargin { margin-left: 16px; margin-right: 16px; } .vertMargin { margin-top: 16px; margin-bottom: 16px; } .spaceAfter { margin-bottom: 8px; } .s { padding: 0 0 16px 0; } .leftRound{ border-radius: 2px 0 0 2px; } .preline { white-space: pre-line; } .prewrap{ white-space: pre-wrap; }