/*! normalize.css v2.1.2 | MIT License | git.io/normalize */ /* ========================================================================== HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined in IE 8/9. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } /** * Correct `inline-block` display not defined in IE 8/9. */ audio, canvas, video { display: inline-block; } /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) { display: none; height: 0; } /** * Address `[hidden]` styling not present in IE 8/9. * Hide the `template` element in IE, Safari, and Firefox < 22. */ [hidden], template { display: none; } /* ========================================================================== Base ========================================================================== */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Remove default margin. */ body { margin: 0; } /* ========================================================================== Links ========================================================================== */ /** * Remove the gray background color from active links in IE 10. */ a { background: transparent; } /** * Address `outline` inconsistency between Chrome and other browsers. */ a:focus { outline: thin dotted; } /** * Improve readability when focused and also mouse hovered in all browsers. */ a:active, a:hover { outline: 0; } /* ========================================================================== Typography ========================================================================== */ /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari 5, and Chrome. */ h1 { font-size: 2em; margin: 0.67em 0; } /** * Address styling not present in IE 8/9, Safari 5, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */ b, strong { font-weight: bold; } /** * Address styling not present in Safari 5 and Chrome. */ dfn { font-style: italic; } /** * Address differences between Firefox and other browsers. */ hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } /** * Address styling not present in IE 8/9. */ mark { background: #ff0; color: #000; } /** * Correct font family set oddly in Safari 5 and Chrome. */ code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; } /** * Improve readability of pre-formatted text in all browsers. */ pre { white-space: pre-wrap; } /** * Set consistent quote types. */ q { quotes: "\201C" "\201D" "\2018" "\2019"; } /** * Address inconsistent and variable font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /* ========================================================================== Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9. */ img { border: 0; } /** * Correct overflow displayed oddly in IE 9. */ svg:not(:root) { overflow: hidden; } /* ========================================================================== Figures ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari 5. */ figure { margin: 0; } /* ========================================================================== Forms ========================================================================== */ /** * Define consistent border, margin, and padding. */ fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } /** * 1. Correct `color` not being inherited in IE 8/9. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */ legend { border: 0; /* 1 */ padding: 0; /* 2 */ } /** * 1. Correct font family not being inherited in all browsers. * 2. Correct font size not being inherited in all browsers. * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */ button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ } /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ button, input { line-height: normal; } /** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. * Correct `select` style inheritance in Firefox 4+ and Opera. */ button, select { text-transform: none; } /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } /** * Re-set default cursor for disabled elements. */ button[disabled], html input[disabled] { cursor: default; } /** * 1. Address box sizing set to `content-box` in IE 8/9. * 2. Remove excess padding in IE 8/9. */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome * (include `-moz` to future-proof). */ input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; } /** * Remove inner padding and search cancel button in Safari 5 and Chrome * on OS X. */ input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Remove inner padding and border in Firefox 4+. */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /** * 1. Remove default vertical scrollbar in IE 8/9. * 2. Improve readability and alignment in all browsers. */ textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ } /* ========================================================================== Tables ========================================================================== */ /** * Remove most spacing between table cells. */ table { border-collapse: collapse; border-spacing: 0; } .tip { position: absolute; padding: 5px; z-index: 1000; /* default offset for edge-cases: https://github.com/component/tip/pull/12 */ top: 0; left: 0; } /* effects */ .tip.fade { transition: opacity 100ms; -moz-transition: opacity 100ms; -webkit-transition: opacity 100ms; } .tip-hide { opacity: 0; } .tip { font-size: 11px; } .tip-inner { background-color: rgba(0,0,0,.75); color: #fff; padding: 8px 10px 7px 10px; text-align: center; } .tip-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .tip-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed rgba(0,0,0,.75); } .tip-arrow-north { border-bottom-color: rgba(0,0,0,.75) } .tip-arrow-south { border-top-color: rgba(0,0,0,.75) } .tip-arrow-east { border-left-color: rgba(0,0,0,.75) } .tip-arrow-west { border-right-color: rgba(0,0,0,.75) } .tip-north .tip-arrow, .tip-north-east .tip-arrow, .tip-north-west .tip-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent } .tip-south .tip-arrow, .tip-south-east .tip-arrow, .tip-south-west .tip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent } .tip-east .tip-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent } .tip-west .tip-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent } .tip-north-west .tip-arrow, .tip-south-west .tip-arrow { left: 15px; } .tip-north-east .tip-arrow, .tip-south-east .tip-arrow { left: 85%; } @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('/fonts/SourceSansPro-Regular.woff') format('woff'); } @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 600; src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url('/fonts/SourceSansPro-Semibold.woff') format('woff'); } @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 700; src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('/fonts/SourceSansPro-Bold.woff') format('woff'); } body { height: 100%; background: linear-gradient(135deg, #d7bcab 0%, #cc9485 100%); background-repeat: no-repeat; background-attachment: fixed; font-family: 'Source Sans Pro', sans-serif; padding: 100px; color: #64584c; } ul { list-style-type: none; padding: 0; } ul li { padding: 0; } h2 { font-size: 16px; text-transform: uppercase; } .box { background: #fff; box-shadow: 2px 4px 6px rgba(0,0,0,0.2); } .box.generic, .box.info, .box.error, .box.success { border-top: 4px solid #eac85d; padding: 20px; width: 50%; margin: 0 auto; } .box.info { border-top-color: #5f90b0; } .box.error { border-top-color: #e45e39; } .box.success { border-top-color: #4db07a; } .box a { color: #64584c; } .box h1 { margin: 0; padding: 20px; color: #64584c; font-size: 20px; text-transform: uppercase; } #graph { height: 200px; position: relative; } #graph #tooltip { position: absolute; top: 0; left: 0; } #graph svg path.line { fill: none; stroke-width: 1px; clip-path: url("app/styles/#clip"); } #graph svg path.line.actual { stroke: #64584c; stroke-width: 3px; } #graph svg path.line.ideal { stroke: #cacaca; stroke-width: 3px; } #graph svg path.line.trendline { stroke: #64584c; stroke-width: 1.5px; stroke-dasharray: 5, 5; } #graph svg line.today { stroke: #cacaca; stroke-width: 1px; shape-rendering: crispEdges; stroke-dasharray: 5, 5; } #graph svg circle { fill: #64584c; stroke: transparent; stroke-width: 15px; cursor: pointer; } #graph svg .axis { shape-rendering: crispEdges; } #graph svg .axis line { stroke: rgba(202,202,202,0.25); shape-rendering: crispEdges; } #graph svg .axis text { font-weight: bold; fill: #cacaca; } #graph svg .axis path { display: none; } #progress { padding: 20px; border-radius: 0 0 6px 6px; } #progress:after { clear: both; display: block; content: ""; } #progress .bars { position: relative; } #progress .bars div { border-radius: 6px; height: 12px; } #progress .bars div.closed { position: absolute; top: 0; left: 0; background: #4daf7c; } #progress .bars div.closed:not(.done) { border-radius: 6px 0 0 6px; } #progress .bars div.opened { width: 100%; background: #e55f3a; } #progress h2 { margin: 10px 0 0 0; } #progress h2.closed { float: left; color: #4daf7c; } #progress h2.opened { float: right; color: #e55f3a; }