/* file: main.css author: Leif DeJong created: Jan 2012 Tristan Wright July 2012 modified to support new elements for eDisplay-v2 removed .menu styles, original in archive Lillian Gray 2017-2020 */ * { margin: 0; padding: 0; outline: none; font-family: Georgia, Serif; } /* Used to easily hide objects in main.js */ .displayNone { display: none; } /*Gives support for flexbox in more browsers Margins can be edited once there is support for row-gap and column-gap*/ .flexParent { display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px; } .flexParent>* { margin: 10px; } body { background: url("../images/header_bg.png") repeat-x scroll left top #EDEDED; overflow-x: hidden; } header { max-width: 1000px; margin: 0 auto; } header a, header button { text-decoration: none; align-self: flex-end; } #pageTitle { font-size: 30px; color: #9f2d42; white-space: nowrap; } #pageTitle:hover, #pageTitle:active { color: #000; } #dashboard { width: 80%; height: calc(100vh * .6 + 75px); margin: 20px auto; position: relative; overflow: hidden; background-color: #fff; /* Border Radius */ border-radius: 5px 5px; -moz-border-radius: 5px 5px; -khtml-border-radius: 5px 5px; -webkit-border-radius: 5px 5px; /* Box Shadow */ -moz-box-shadow: 0px 0px 5px #666; -webkit-box-shadow: 0px 0px 5px #666; box-shadow: 0px 0px 5px #666; -webkit-transition: -webkit-box-shadow 0.1s ease-out; -moz-transition: -webkit-box-shadow 0.1s ease-out; -o-transition: -webkit-box-shadow 0.1s ease-out; transition: -webkit-box-shadow 0.1s ease-out; } /* Begin Loading Icon Styles */ .spinner { margin: auto; width: 70px; text-align: center; height: 18px; padding: calc((100vh * .6 + 57px) / 2) 0; } .spinner > div { width: 18px; height: 18px; background-color: #9f2d42; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; } .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0) } 40% { -webkit-transform: scale(1.0) } } @keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1.0); transform: scale(1.0); } } /* End Loading Icon Styles */ #lineChart { width: 100%; height: calc(100vh * .6); } #control { width: 100%; height: 75px; } .close { position: absolute; right: 16px; top: 16px; width: 32px; height: 32px; opacity: 0.75; cursor: pointer; } .close:hover { opacity: 1; } .close:before, .close:after { position: absolute; left: 14px; content: ' '; height: 32px; width: 4px; background-color: #9f2d42; } .close:before { transform: rotate(45deg); } .close:after { transform: rotate(-45deg); } #aboutText, #howToUse { margin: 48px; } .about { line-height: 25px; text-align: justify; padding: 4%; text-indent: 6%; margin: auto; max-width: 700px; } .aboutButton, .getPermalink, .csvButton { font-size: 18px; border: 1px solid #666; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -moz-box-shadow: 0px 0px 2px #666; -webkit-box-shadow: 0px 0px 2px #666; box-shadow: 0px 0px 2px #666; cursor: pointer; } .aboutButton { font-size: 15px; height: 35px; width: 100px; background-color: white; text-align: center; vertical-align: text-top; } .aboutButton:hover { border: 1px solid #222; -moz-box-shadow: 0px 0px 4px #222; -webkit-box-shadow: 0px 0px 4px #222; box-shadow: 0px 0px 4px #222; } .aboutButton:active, .getPermalink:active, .csvButton:active { background-color: #ddd; } #permalink { width: 150px; height: 20px; font-size: 14px; } .getPermalink, .csvButton { padding: 3px; font-size: 16px; background-color: white; position: relative; } .getPermalink::before, .getPermalink::after { position: absolute; opacity: 0; transition: opacity 1s ease-in-out; } .getPermalink.inactive::before, .getPermalink.inactive::after { visibility: hidden; } .getPermalink.active::before, .getPermalink.active::after { opacity: 1; } .getPermalink::before { content: 'Permalink Copied!'; font-size: 12px; color: white; margin: 0 auto; width: 60%; height: 140%; line-height: 140%; border-radius: 5px; background-color: #9f2d42; bottom: 150%; left: 20%; } .getPermalink::after { content: ''; width: 0; height: 0; border: 10px solid transparent; border-top-color: #9f2d42; left: calc(50% - 10px); bottom: calc(150% - 16px); } #siteDetails { margin-bottom: 20px; text-align: center; font-size: 10px; color: #888; } #siteOptions { width: 80%; margin: 20px auto; align-items: center; }