From 858cc1206a362f2774afe33d14897433449ab859 Mon Sep 17 00:00:00 2001 From: Jonathan Freedman Date: Mon, 1 Oct 2012 22:50:09 -0700 Subject: [PATCH] web page --- web/bootstrap.css | 2467 ++++++++++++++++++++++++++++++++++++++ web/erlangrainbow-sm.png | Bin 0 -> 47491 bytes web/index.html | 95 ++ 3 files changed, 2562 insertions(+) create mode 100755 web/bootstrap.css create mode 100755 web/erlangrainbow-sm.png create mode 100755 web/index.html diff --git a/web/bootstrap.css b/web/bootstrap.css new file mode 100755 index 0000000..e9f2a38 --- /dev/null +++ b/web/bootstrap.css @@ -0,0 +1,2467 @@ +/*! + * Bootstrap v1.4.0 + * + * Copyright 2011 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + * Date: Wed Nov 16 00:28:10 PST 2011 + */ +/* Reset.less + * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc). + * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ +html, body { + margin: 0; + padding: 0; +} +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +cite, +code, +del, +dfn, +em, +img, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +dd, +dl, +dt, +li, +ol, +ul, +fieldset, +form, +label, +legend, +button, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td { + margin: 0; + padding: 0; + border: 0; + font-weight: normal; + font-style: normal; + font-size: 100%; + line-height: 1; + font-family: inherit; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +ol, ul { + list-style: none; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +html { + overflow-y: scroll; + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +a:focus { + outline: thin dotted; +} +a:hover, a:active { + outline: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} +audio, canvas, video { + display: inline-block; + *display: inline; + *zoom: 1; +} +audio:not([controls]) { + display: none; +} +sub, sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; + -ms-interpolation-mode: bicubic; +} +button, +input, +select, +textarea { + font-size: 100%; + margin: 0; + vertical-align: baseline; + *vertical-align: middle; +} +button, input { + line-height: normal; + *overflow: visible; +} +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0; +} +button, +input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} +input[type="search"] { + -webkit-appearance: textfield; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +textarea { + overflow: auto; + vertical-align: top; +} +/* Variables.less + * Variables to customize the look and feel of Bootstrap + * ----------------------------------------------------- */ +/* Mixins.less + * Snippets of reusable CSS to develop faster and keep code readable + * ----------------------------------------------------------------- */ +/* + * Scaffolding + * Basic and global styles for generating a grid system, structural layout, and page templates + * ------------------------------------------------------------------------------------------- */ +body { + background-color: #ffffff; + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 18px; + color: #404040; +} +.container { + width: 940px; + margin-left: auto; + margin-right: auto; + zoom: 1; +} +.container:before, .container:after { + display: table; + content: ""; + zoom: 1; +} +.container:after { + clear: both; +} +.container-fluid { + position: relative; + min-width: 940px; + padding-left: 20px; + padding-right: 20px; + zoom: 1; +} +.container-fluid:before, .container-fluid:after { + display: table; + content: ""; + zoom: 1; +} +.container-fluid:after { + clear: both; +} +.container-fluid > .sidebar { + position: absolute; + top: 0; + left: 20px; + width: 220px; +} +.container-fluid > .content { + margin-left: 240px; +} +a { + color: #0069d6; + text-decoration: none; + line-height: inherit; + font-weight: inherit; +} +a:hover { + color: #00438a; + text-decoration: underline; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.hide { + display: none; +} +.show { + display: block; +} +.row { + zoom: 1; + margin-left: -20px; +} +.row:before, .row:after { + display: table; + content: ""; + zoom: 1; +} +.row:after { + clear: both; +} +.row > [class*="span"] { + display: inline; + float: left; + margin-left: 20px; +} +.span1 { + width: 40px; +} +.span2 { + width: 100px; +} +.span3 { + width: 160px; +} +.span4 { + width: 220px; +} +.span5 { + width: 280px; +} +.span6 { + width: 340px; +} +.span7 { + width: 400px; +} +.span8 { + width: 460px; +} +.span9 { + width: 520px; +} +.span10 { + width: 580px; +} +.span11 { + width: 640px; +} +.span12 { + width: 700px; +} +.span13 { + width: 760px; +} +.span14 { + width: 820px; +} +.span15 { + width: 880px; +} +.span16 { + width: 940px; +} +.span17 { + width: 1000px; +} +.span18 { + width: 1060px; +} +.span19 { + width: 1120px; +} +.span20 { + width: 1180px; +} +.span21 { + width: 1240px; +} +.span22 { + width: 1300px; +} +.span23 { + width: 1360px; +} +.span24 { + width: 1420px; +} +.row > .offset1 { + margin-left: 80px; +} +.row > .offset2 { + margin-left: 140px; +} +.row > .offset3 { + margin-left: 200px; +} +.row > .offset4 { + margin-left: 260px; +} +.row > .offset5 { + margin-left: 320px; +} +.row > .offset6 { + margin-left: 380px; +} +.row > .offset7 { + margin-left: 440px; +} +.row > .offset8 { + margin-left: 500px; +} +.row > .offset9 { + margin-left: 560px; +} +.row > .offset10 { + margin-left: 620px; +} +.row > .offset11 { + margin-left: 680px; +} +.row > .offset12 { + margin-left: 740px; +} +.span-one-third { + width: 300px; +} +.span-two-thirds { + width: 620px; +} +.row > .offset-one-third { + margin-left: 340px; +} +.row > .offset-two-thirds { + margin-left: 660px; +} +/* Typography.less + * Headings, body text, lists, code, and more for a versatile and durable typography system + * ---------------------------------------------------------------------------------------- */ +p { + font-size: 13px; + font-weight: normal; + line-height: 18px; + margin-bottom: 9px; +} +p small { + font-size: 11px; + color: #bfbfbf; +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: bold; + color: #404040; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + color: #bfbfbf; +} +h1 { + margin-bottom: 18px; + font-size: 30px; + line-height: 36px; +} +h1 small { + font-size: 18px; +} +h2 { + font-size: 24px; + line-height: 36px; +} +h2 small { + font-size: 14px; +} +h3, +h4, +h5, +h6 { + line-height: 36px; +} +h3 { + font-size: 18px; +} +h3 small { + font-size: 14px; +} +h4 { + font-size: 16px; +} +h4 small { + font-size: 12px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 13px; + color: #bfbfbf; + text-transform: uppercase; +} +ul, ol { + margin: 0 0 18px 25px; +} +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} +ul { + list-style: disc; +} +ol { + list-style: decimal; +} +li { + line-height: 18px; + color: #808080; +} +ul.unstyled { + list-style: none; + margin-left: 0; +} +dl { + margin-bottom: 18px; +} +dl dt, dl dd { + line-height: 18px; +} +dl dt { + font-weight: bold; +} +dl dd { + margin-left: 9px; +} +hr { + margin: 20px 0 19px; + border: 0; + border-bottom: 1px solid #eee; +} +strong { + font-style: inherit; + font-weight: bold; +} +em { + font-style: italic; + font-weight: inherit; + line-height: inherit; +} +.muted { + color: #bfbfbf; +} +blockquote { + margin-bottom: 18px; + border-left: 5px solid #eee; + padding-left: 15px; +} +blockquote p { + font-size: 14px; + font-weight: 300; + line-height: 18px; + margin-bottom: 0; +} +blockquote small { + display: block; + font-size: 12px; + font-weight: 300; + line-height: 18px; + color: #bfbfbf; +} +blockquote small:before { + content: '\2014 \00A0'; +} +address { + display: block; + line-height: 18px; + margin-bottom: 18px; +} +code, pre { + padding: 0 3px 2px; + font-family: Monaco, Andale Mono, Courier New, monospace; + font-size: 12px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +code { + background-color: #fee9cc; + color: rgba(0, 0, 0, 0.75); + padding: 1px 3px; +} +pre { + background-color: #f5f5f5; + display: block; + padding: 8.5px; + margin: 0 0 18px; + line-height: 18px; + font-size: 12px; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} +/* Forms.less + * Base styles for various input types, form layouts, and states + * ------------------------------------------------------------- */ +form { + margin-bottom: 18px; +} +fieldset { + margin-bottom: 18px; + padding-top: 18px; +} +fieldset legend { + display: block; + padding-left: 150px; + font-size: 19.5px; + line-height: 1; + color: #404040; + *padding: 0 0 5px 145px; + /* IE6-7 */ + + *line-height: 1.5; + /* IE6-7 */ + +} +form .clearfix { + margin-bottom: 18px; + zoom: 1; +} +form .clearfix:before, form .clearfix:after { + display: table; + content: ""; + zoom: 1; +} +form .clearfix:after { + clear: both; +} +label, +input, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: normal; +} +label { + padding-top: 6px; + font-size: 13px; + line-height: 18px; + float: left; + width: 130px; + text-align: right; + color: #404040; +} +form .input { + margin-left: 150px; +} +input[type=checkbox], input[type=radio] { + cursor: pointer; +} +input, +textarea, +select, +.uneditable-input { + display: inline-block; + width: 210px; + height: 18px; + padding: 4px; + font-size: 13px; + line-height: 18px; + color: #808080; + border: 1px solid #ccc; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +select { + padding: initial; +} +input[type=checkbox], input[type=radio] { + width: auto; + height: auto; + padding: 0; + margin: 3px 0; + *margin-top: 0; + /* IE6-7 */ + + line-height: normal; + border: none; +} +input[type=file] { + background-color: #ffffff; + padding: initial; + border: initial; + line-height: initial; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +input[type=button], input[type=reset], input[type=submit] { + width: auto; + height: auto; +} +select, input[type=file] { + height: 27px; + *height: auto; + line-height: 27px; + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + +} +select[multiple] { + height: inherit; + background-color: #ffffff; +} +textarea { + height: auto; +} +.uneditable-input { + background-color: #ffffff; + display: block; + border-color: #eee; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + cursor: not-allowed; +} +:-moz-placeholder { + color: #bfbfbf; +} +::-webkit-input-placeholder { + color: #bfbfbf; +} +input, textarea { + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -ms-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); +} +input:focus, textarea:focus { + outline: 0; + border-color: rgba(82, 168, 236, 0.8); + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); +} +input[type=file]:focus, input[type=checkbox]:focus, select:focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + outline: 1px dotted #666; +} +form .clearfix.error > label, form .clearfix.error .help-block, form .clearfix.error .help-inline { + color: #b94a48; +} +form .clearfix.error input, form .clearfix.error textarea { + color: #b94a48; + border-color: #ee5f5b; +} +form .clearfix.error input:focus, form .clearfix.error textarea:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} +form .clearfix.error .input-prepend .add-on, form .clearfix.error .input-append .add-on { + color: #b94a48; + background-color: #fce6e6; + border-color: #b94a48; +} +form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline { + color: #c09853; +} +form .clearfix.warning input, form .clearfix.warning textarea { + color: #c09853; + border-color: #ccae64; +} +form .clearfix.warning input:focus, form .clearfix.warning textarea:focus { + border-color: #be9a3f; + -webkit-box-shadow: 0 0 6px #e5d6b1; + -moz-box-shadow: 0 0 6px #e5d6b1; + box-shadow: 0 0 6px #e5d6b1; +} +form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on { + color: #c09853; + background-color: #d2b877; + border-color: #c09853; +} +form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline { + color: #468847; +} +form .clearfix.success input, form .clearfix.success textarea { + color: #468847; + border-color: #57a957; +} +form .clearfix.success input:focus, form .clearfix.success textarea:focus { + border-color: #458845; + -webkit-box-shadow: 0 0 6px #9acc9a; + -moz-box-shadow: 0 0 6px #9acc9a; + box-shadow: 0 0 6px #9acc9a; +} +form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on { + color: #468847; + background-color: #bcddbc; + border-color: #468847; +} +.input-mini, +input.mini, +textarea.mini, +select.mini { + width: 60px; +} +.input-small, +input.small, +textarea.small, +select.small { + width: 90px; +} +.input-medium, +input.medium, +textarea.medium, +select.medium { + width: 150px; +} +.input-large, +input.large, +textarea.large, +select.large { + width: 210px; +} +.input-xlarge, +input.xlarge, +textarea.xlarge, +select.xlarge { + width: 270px; +} +.input-xxlarge, +input.xxlarge, +textarea.xxlarge, +select.xxlarge { + width: 530px; +} +textarea.xxlarge { + overflow-y: auto; +} +input.span1, textarea.span1 { + display: inline-block; + float: none; + width: 30px; + margin-left: 0; +} +input.span2, textarea.span2 { + display: inline-block; + float: none; + width: 90px; + margin-left: 0; +} +input.span3, textarea.span3 { + display: inline-block; + float: none; + width: 150px; + margin-left: 0; +} +input.span4, textarea.span4 { + display: inline-block; + float: none; + width: 210px; + margin-left: 0; +} +input.span5, textarea.span5 { + display: inline-block; + float: none; + width: 270px; + margin-left: 0; +} +input.span6, textarea.span6 { + display: inline-block; + float: none; + width: 330px; + margin-left: 0; +} +input.span7, textarea.span7 { + display: inline-block; + float: none; + width: 390px; + margin-left: 0; +} +input.span8, textarea.span8 { + display: inline-block; + float: none; + width: 450px; + margin-left: 0; +} +input.span9, textarea.span9 { + display: inline-block; + float: none; + width: 510px; + margin-left: 0; +} +input.span10, textarea.span10 { + display: inline-block; + float: none; + width: 570px; + margin-left: 0; +} +input.span11, textarea.span11 { + display: inline-block; + float: none; + width: 630px; + margin-left: 0; +} +input.span12, textarea.span12 { + display: inline-block; + float: none; + width: 690px; + margin-left: 0; +} +input.span13, textarea.span13 { + display: inline-block; + float: none; + width: 750px; + margin-left: 0; +} +input.span14, textarea.span14 { + display: inline-block; + float: none; + width: 810px; + margin-left: 0; +} +input.span15, textarea.span15 { + display: inline-block; + float: none; + width: 870px; + margin-left: 0; +} +input.span16, textarea.span16 { + display: inline-block; + float: none; + width: 930px; + margin-left: 0; +} +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + background-color: #f5f5f5; + border-color: #ddd; + cursor: not-allowed; +} +.actions { + background: #f5f5f5; + margin-top: 18px; + margin-bottom: 18px; + padding: 17px 20px 18px 150px; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 3px 3px; + -moz-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; +} +.actions .secondary-action { + float: right; +} +.actions .secondary-action a { + line-height: 30px; +} +.actions .secondary-action a:hover { + text-decoration: underline; +} +.help-inline, .help-block { + font-size: 13px; + line-height: 18px; + color: #bfbfbf; +} +.help-inline { + padding-left: 5px; + *position: relative; + /* IE6-7 */ + + *top: -5px; + /* IE6-7 */ + +} +.help-block { + display: block; + max-width: 600px; +} +.inline-inputs { + color: #808080; +} +.inline-inputs span { + padding: 0 2px 0 1px; +} +.input-prepend input, .input-append input { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-prepend .add-on, .input-append .add-on { + position: relative; + background: #f5f5f5; + border: 1px solid #ccc; + z-index: 2; + float: left; + display: block; + width: auto; + min-width: 16px; + height: 18px; + padding: 4px 4px 4px 5px; + margin-right: -1px; + font-weight: normal; + line-height: 18px; + color: #bfbfbf; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-prepend .active, .input-append .active { + background: #a9dba9; + border-color: #46a546; +} +.input-prepend .add-on { + *margin-top: 1px; + /* IE6-7 */ + +} +.input-append input { + float: left; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-append .add-on { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; + margin-right: 0; + margin-left: -1px; +} +.inputs-list { + margin: 0 0 5px; + width: 100%; +} +.inputs-list li { + display: block; + padding: 0; + width: 100%; +} +.inputs-list label { + display: block; + float: none; + width: auto; + padding: 0; + margin-left: 20px; + line-height: 18px; + text-align: left; + white-space: normal; +} +.inputs-list label strong { + color: #808080; +} +.inputs-list label small { + font-size: 11px; + font-weight: normal; +} +.inputs-list .inputs-list { + margin-left: 25px; + margin-bottom: 10px; + padding-top: 0; +} +.inputs-list:first-child { + padding-top: 6px; +} +.inputs-list li + li { + padding-top: 2px; +} +.inputs-list input[type=radio], .inputs-list input[type=checkbox] { + margin-bottom: 0; + margin-left: -20px; + float: left; +} +.form-stacked { + padding-left: 20px; +} +.form-stacked fieldset { + padding-top: 9px; +} +.form-stacked legend { + padding-left: 0; +} +.form-stacked label { + display: block; + float: none; + width: auto; + font-weight: bold; + text-align: left; + line-height: 20px; + padding-top: 0; +} +.form-stacked .clearfix { + margin-bottom: 9px; +} +.form-stacked .clearfix div.input { + margin-left: 0; +} +.form-stacked .inputs-list { + margin-bottom: 0; +} +.form-stacked .inputs-list li { + padding-top: 0; +} +.form-stacked .inputs-list li label { + font-weight: normal; + padding-top: 0; +} +.form-stacked div.clearfix.error { + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + margin-top: 0; + margin-left: -10px; +} +.form-stacked .actions { + margin-left: -20px; + padding-left: 20px; +} +/* + * Tables.less + * Tables for, you guessed it, tabular data + * ---------------------------------------- */ +table { + width: 100%; + margin-bottom: 18px; + padding: 0; + font-size: 13px; + border-collapse: collapse; +} +table th, table td { + padding: 10px 10px 9px; + line-height: 18px; + text-align: left; +} +table th { + padding-top: 9px; + font-weight: bold; + vertical-align: middle; +} +table td { + vertical-align: top; + border-top: 1px solid #ddd; +} +table tbody th { + border-top: 1px solid #ddd; + vertical-align: top; +} +.condensed-table th, .condensed-table td { + padding: 5px 5px 4px; +} +.bordered-table { + border: 1px solid #ddd; + border-collapse: separate; + *border-collapse: collapse; + /* IE7, collapse table to remove spacing */ + + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.bordered-table th + th, .bordered-table td + td, .bordered-table th + td { + border-left: 1px solid #ddd; +} +.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child { + -webkit-border-radius: 4px 0 0 0; + -moz-border-radius: 4px 0 0 0; + border-radius: 4px 0 0 0; +} +.bordered-table thead tr:first-child th:last-child, .bordered-table tbody tr:first-child td:last-child { + -webkit-border-radius: 0 4px 0 0; + -moz-border-radius: 0 4px 0 0; + border-radius: 0 4px 0 0; +} +.bordered-table tbody tr:last-child td:first-child { + -webkit-border-radius: 0 0 0 4px; + -moz-border-radius: 0 0 0 4px; + border-radius: 0 0 0 4px; +} +.bordered-table tbody tr:last-child td:last-child { + -webkit-border-radius: 0 0 4px 0; + -moz-border-radius: 0 0 4px 0; + border-radius: 0 0 4px 0; +} +table .span1 { + width: 20px; +} +table .span2 { + width: 60px; +} +table .span3 { + width: 100px; +} +table .span4 { + width: 140px; +} +table .span5 { + width: 180px; +} +table .span6 { + width: 220px; +} +table .span7 { + width: 260px; +} +table .span8 { + width: 300px; +} +table .span9 { + width: 340px; +} +table .span10 { + width: 380px; +} +table .span11 { + width: 420px; +} +table .span12 { + width: 460px; +} +table .span13 { + width: 500px; +} +table .span14 { + width: 540px; +} +table .span15 { + width: 580px; +} +table .span16 { + width: 620px; +} +.zebra-striped tbody tr:nth-child(odd) td, .zebra-striped tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} +.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th { + background-color: #f5f5f5; +} +table .header { + cursor: pointer; +} +table .header:after { + content: ""; + float: right; + margin-top: 7px; + border-width: 0 4px 4px; + border-style: solid; + border-color: #000 transparent; + visibility: hidden; +} +table .headerSortUp, table .headerSortDown { + background-color: rgba(141, 192, 219, 0.25); + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); +} +table .header:hover:after { + visibility: visible; +} +table .headerSortDown:after, table .headerSortDown:hover:after { + visibility: visible; + filter: alpha(opacity=60); + -khtml-opacity: 0.6; + -moz-opacity: 0.6; + opacity: 0.6; +} +table .headerSortUp:after { + border-bottom: none; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #000; + visibility: visible; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + filter: alpha(opacity=60); + -khtml-opacity: 0.6; + -moz-opacity: 0.6; + opacity: 0.6; +} +table .blue { + color: #049cdb; + border-bottom-color: #049cdb; +} +table .headerSortUp.blue, table .headerSortDown.blue { + background-color: #ade6fe; +} +table .green { + color: #46a546; + border-bottom-color: #46a546; +} +table .headerSortUp.green, table .headerSortDown.green { + background-color: #cdeacd; +} +table .red { + color: #9d261d; + border-bottom-color: #9d261d; +} +table .headerSortUp.red, table .headerSortDown.red { + background-color: #f4c8c5; +} +table .yellow { + color: #ffc40d; + border-bottom-color: #ffc40d; +} +table .headerSortUp.yellow, table .headerSortDown.yellow { + background-color: #fff6d9; +} +table .orange { + color: #f89406; + border-bottom-color: #f89406; +} +table .headerSortUp.orange, table .headerSortDown.orange { + background-color: #fee9cc; +} +table .purple { + color: #7a43b6; + border-bottom-color: #7a43b6; +} +table .headerSortUp.purple, table .headerSortDown.purple { + background-color: #e2d5f0; +} +/* Patterns.less + * Repeatable UI elements outside the base styles provided from the scaffolding + * ---------------------------------------------------------------------------- */ +.topbar { + height: 40px; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 10000; + overflow: visible; +} +.topbar a { + color: #bfbfbf; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.topbar h3 a:hover, .topbar .brand:hover, .topbar ul .active > a { + background-color: #333; + background-color: rgba(255, 255, 255, 0.05); + color: #ffffff; + text-decoration: none; +} +.topbar h3 { + position: relative; +} +.topbar h3 a, .topbar .brand { + float: left; + display: block; + padding: 8px 20px 12px; + margin-left: -20px; + color: #ffffff; + font-size: 20px; + font-weight: 200; + line-height: 1; +} +.topbar p { + margin: 0; + line-height: 40px; +} +.topbar p a:hover { + background-color: transparent; + color: #ffffff; +} +.topbar form { + float: left; + margin: 5px 0 0 0; + position: relative; + filter: alpha(opacity=100); + -khtml-opacity: 1; + -moz-opacity: 1; + opacity: 1; +} +.topbar form.pull-right { + float: right; +} +.topbar input { + background-color: #444; + background-color: rgba(255, 255, 255, 0.3); + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: normal; + font-weight: 13px; + line-height: 1; + padding: 4px 9px; + color: #ffffff; + color: rgba(255, 255, 255, 0.75); + border: 1px solid #111; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); + -webkit-transition: none; + -moz-transition: none; + -ms-transition: none; + -o-transition: none; + transition: none; +} +.topbar input:-moz-placeholder { + color: #e6e6e6; +} +.topbar input::-webkit-input-placeholder { + color: #e6e6e6; +} +.topbar input:hover { + background-color: #bfbfbf; + background-color: rgba(255, 255, 255, 0.5); + color: #ffffff; +} +.topbar input:focus, .topbar input.focused { + outline: 0; + background-color: #ffffff; + color: #404040; + text-shadow: 0 1px 0 #ffffff; + border: 0; + padding: 5px 10px; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} +.topbar-inner, .topbar .fill { + background-color: #222; + background-color: #222222; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222)); + background-image: -moz-linear-gradient(top, #333333, #222222); + background-image: -ms-linear-gradient(top, #333333, #222222); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222)); + background-image: -webkit-linear-gradient(top, #333333, #222222); + background-image: -o-linear-gradient(top, #333333, #222222); + background-image: linear-gradient(top, #333333, #222222); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); +} +.topbar div > ul, .nav { + display: block; + float: left; + margin: 0 10px 0 0; + position: relative; + left: 0; +} +.topbar div > ul > li, .nav > li { + display: block; + float: left; +} +.topbar div > ul a, .nav a { + display: block; + float: none; + padding: 10px 10px 11px; + line-height: 19px; + text-decoration: none; +} +.topbar div > ul a:hover, .nav a:hover { + color: #ffffff; + text-decoration: none; +} +.topbar div > ul .active > a, .nav .active > a { + background-color: #222; + background-color: rgba(0, 0, 0, 0.5); +} +.topbar div > ul.secondary-nav, .nav.secondary-nav { + float: right; + margin-left: 10px; + margin-right: 0; +} +.topbar div > ul.secondary-nav .menu-dropdown, +.nav.secondary-nav .menu-dropdown, +.topbar div > ul.secondary-nav .dropdown-menu, +.nav.secondary-nav .dropdown-menu { + right: 0; + border: 0; +} +.topbar div > ul a.menu:hover, +.nav a.menu:hover, +.topbar div > ul li.open .menu, +.nav li.open .menu, +.topbar div > ul .dropdown-toggle:hover, +.nav .dropdown-toggle:hover, +.topbar div > ul .dropdown.open .dropdown-toggle, +.nav .dropdown.open .dropdown-toggle { + background: #444; + background: rgba(255, 255, 255, 0.05); +} +.topbar div > ul .menu-dropdown, +.nav .menu-dropdown, +.topbar div > ul .dropdown-menu, +.nav .dropdown-menu { + background-color: #333; +} +.topbar div > ul .menu-dropdown a.menu, +.nav .menu-dropdown a.menu, +.topbar div > ul .dropdown-menu a.menu, +.nav .dropdown-menu a.menu, +.topbar div > ul .menu-dropdown .dropdown-toggle, +.nav .menu-dropdown .dropdown-toggle, +.topbar div > ul .dropdown-menu .dropdown-toggle, +.nav .dropdown-menu .dropdown-toggle { + color: #ffffff; +} +.topbar div > ul .menu-dropdown a.menu.open, +.nav .menu-dropdown a.menu.open, +.topbar div > ul .dropdown-menu a.menu.open, +.nav .dropdown-menu a.menu.open, +.topbar div > ul .menu-dropdown .dropdown-toggle.open, +.nav .menu-dropdown .dropdown-toggle.open, +.topbar div > ul .dropdown-menu .dropdown-toggle.open, +.nav .dropdown-menu .dropdown-toggle.open { + background: #444; + background: rgba(255, 255, 255, 0.05); +} +.topbar div > ul .menu-dropdown li a, +.nav .menu-dropdown li a, +.topbar div > ul .dropdown-menu li a, +.nav .dropdown-menu li a { + color: #999; + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); +} +.topbar div > ul .menu-dropdown li a:hover, +.nav .menu-dropdown li a:hover, +.topbar div > ul .dropdown-menu li a:hover, +.nav .dropdown-menu li a:hover { + background-color: #191919; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919)); + background-image: -moz-linear-gradient(top, #292929, #191919); + background-image: -ms-linear-gradient(top, #292929, #191919); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919)); + background-image: -webkit-linear-gradient(top, #292929, #191919); + background-image: -o-linear-gradient(top, #292929, #191919); + background-image: linear-gradient(top, #292929, #191919); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0); + color: #ffffff; +} +.topbar div > ul .menu-dropdown .active a, +.nav .menu-dropdown .active a, +.topbar div > ul .dropdown-menu .active a, +.nav .dropdown-menu .active a { + color: #ffffff; +} +.topbar div > ul .menu-dropdown .divider, +.nav .menu-dropdown .divider, +.topbar div > ul .dropdown-menu .divider, +.nav .dropdown-menu .divider { + background-color: #222; + border-color: #444; +} +.topbar ul .menu-dropdown li a, .topbar ul .dropdown-menu li a { + padding: 4px 15px; +} +li.menu, .dropdown { + position: relative; +} +a.menu:after, .dropdown-toggle:after { + width: 0; + height: 0; + display: inline-block; + content: "↓"; + text-indent: -99999px; + vertical-align: top; + margin-top: 8px; + margin-left: 4px; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #ffffff; + filter: alpha(opacity=50); + -khtml-opacity: 0.5; + -moz-opacity: 0.5; + opacity: 0.5; +} +.menu-dropdown, .dropdown-menu { + background-color: #ffffff; + float: left; + display: none; + position: absolute; + top: 40px; + z-index: 900; + min-width: 160px; + max-width: 220px; + _width: 160px; + margin-left: 0; + margin-right: 0; + padding: 6px 0; + zoom: 1; + border-color: #999; + border-color: rgba(0, 0, 0, 0.2); + border-style: solid; + border-width: 0 1px 1px; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} +.menu-dropdown li, .dropdown-menu li { + float: none; + display: block; + background-color: none; +} +.menu-dropdown .divider, .dropdown-menu .divider { + height: 1px; + margin: 5px 0; + overflow: hidden; + background-color: #eee; + border-bottom: 1px solid #ffffff; +} +.topbar .dropdown-menu a, .dropdown-menu a { + display: block; + padding: 4px 15px; + clear: both; + font-weight: normal; + line-height: 18px; + color: #808080; + text-shadow: 0 1px 0 #ffffff; +} +.topbar .dropdown-menu a:hover, +.dropdown-menu a:hover, +.topbar .dropdown-menu a.hover, +.dropdown-menu a.hover { + background-color: #dddddd; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd)); + background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); + background-image: -ms-linear-gradient(top, #eeeeee, #dddddd); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd)); + background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); + background-image: -o-linear-gradient(top, #eeeeee, #dddddd); + background-image: linear-gradient(top, #eeeeee, #dddddd); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0); + color: #404040; + text-decoration: none; + -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); +} +.open .menu, +.dropdown.open .menu, +.open .dropdown-toggle, +.dropdown.open .dropdown-toggle { + color: #ffffff; + background: #ccc; + background: rgba(0, 0, 0, 0.3); +} +.open .menu-dropdown, +.dropdown.open .menu-dropdown, +.open .dropdown-menu, +.dropdown.open .dropdown-menu { + display: block; +} +.tabs, .pills { + margin: 0 0 18px; + padding: 0; + list-style: none; + zoom: 1; +} +.tabs:before, +.pills:before, +.tabs:after, +.pills:after { + display: table; + content: ""; + zoom: 1; +} +.tabs:after, .pills:after { + clear: both; +} +.tabs > li, .pills > li { + float: left; +} +.tabs > li > a, .pills > li > a { + display: block; +} +.tabs { + border-color: #ddd; + border-style: solid; + border-width: 0 0 1px; +} +.tabs > li { + position: relative; + margin-bottom: -1px; +} +.tabs > li > a { + padding: 0 15px; + margin-right: 2px; + line-height: 34px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} +.tabs > li > a:hover { + text-decoration: none; + background-color: #eee; + border-color: #eee #eee #ddd; +} +.tabs .active > a, .tabs .active > a:hover { + color: #808080; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; +} +.tabs .menu-dropdown, .tabs .dropdown-menu { + top: 35px; + border-width: 1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} +.tabs a.menu:after, .tabs .dropdown-toggle:after { + border-top-color: #999; + margin-top: 15px; + margin-left: 5px; +} +.tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle { + border-color: #999; +} +.tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after { + border-top-color: #555; +} +.pills a { + margin: 5px 3px 5px 0; + padding: 0 15px; + line-height: 30px; + text-shadow: 0 1px 1px #ffffff; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} +.pills a:hover { + color: #ffffff; + text-decoration: none; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); + background-color: #00438a; +} +.pills .active a { + color: #ffffff; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); + background-color: #0069d6; +} +.pills-vertical > li { + float: none; +} +.tab-content > .tab-pane, +.pill-content > .pill-pane, +.tab-content > div, +.pill-content > div { + display: none; +} +.tab-content > .active, .pill-content > .active { + display: block; +} +.breadcrumb { + padding: 7px 14px; + margin: 0 0 18px; + background-color: #f5f5f5; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5)); + background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5)); + background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); + background-image: linear-gradient(top, #ffffff, #f5f5f5); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); + border: 1px solid #ddd; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} +.breadcrumb li { + display: inline; + text-shadow: 0 1px 0 #ffffff; +} +.breadcrumb .divider { + padding: 0 5px; + color: #bfbfbf; +} +.breadcrumb .active a { + color: #404040; +} +.hero-unit { + background-color: #f5f5f5; + margin-bottom: 30px; + padding: 60px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; +} +.hero-unit p { + font-size: 18px; + font-weight: 200; + line-height: 27px; +} +footer { + margin-top: 17px; + padding-top: 17px; + border-top: 1px solid #eee; +} +.page-header { + margin-bottom: 17px; + border-bottom: 1px solid #ddd; + -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} +.page-header h1 { + margin-bottom: 8px; +} +.btn.danger, +.alert-message.danger, +.btn.danger:hover, +.alert-message.danger:hover, +.btn.error, +.alert-message.error, +.btn.error:hover, +.alert-message.error:hover, +.btn.success, +.alert-message.success, +.btn.success:hover, +.alert-message.success:hover, +.btn.info, +.alert-message.info, +.btn.info:hover, +.alert-message.info:hover { + color: #ffffff; +} +.btn .close, .alert-message .close { + font-family: Arial, sans-serif; + line-height: 18px; +} +.btn.danger, +.alert-message.danger, +.btn.error, +.alert-message.error { + background-color: #c43c35; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35)); + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(top, #ee5f5b, #c43c35); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + border-color: #c43c35 #c43c35 #882a25; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); +} +.btn.success, .alert-message.success { + background-color: #57a957; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957)); + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -ms-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(top, #62c462, #57a957); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + border-color: #57a957 #57a957 #3d773d; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); +} +.btn.info, .alert-message.info { + background-color: #339bb9; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9)); + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(top, #5bc0de, #339bb9); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + border-color: #339bb9 #339bb9 #22697d; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); +} +.btn { + cursor: pointer; + display: inline-block; + background-color: #e6e6e6; + background-repeat: no-repeat; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); + background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6); + background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); + background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); + background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); + padding: 5px 14px 6px; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + color: #333; + font-size: 13px; + line-height: normal; + border: 1px solid #ccc; + border-bottom-color: #bbb; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -webkit-transition: 0.1s linear all; + -moz-transition: 0.1s linear all; + -ms-transition: 0.1s linear all; + -o-transition: 0.1s linear all; + transition: 0.1s linear all; +} +.btn:hover { + background-position: 0 -15px; + color: #333; + text-decoration: none; +} +.btn:focus { + outline: 1px dotted #666; +} +.btn.primary { + color: #ffffff; + background-color: #0064cd; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)); + background-image: -moz-linear-gradient(top, #049cdb, #0064cd); + background-image: -ms-linear-gradient(top, #049cdb, #0064cd); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)); + background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); + background-image: -o-linear-gradient(top, #049cdb, #0064cd); + background-image: linear-gradient(top, #049cdb, #0064cd); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0); + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + border-color: #0064cd #0064cd #003f81; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); +} +.btn.active, .btn:active { + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); +} +.btn.disabled { + cursor: default; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + filter: alpha(opacity=65); + -khtml-opacity: 0.65; + -moz-opacity: 0.65; + opacity: 0.65; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn[disabled] { + cursor: default; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + filter: alpha(opacity=65); + -khtml-opacity: 0.65; + -moz-opacity: 0.65; + opacity: 0.65; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn.large { + font-size: 15px; + line-height: normal; + padding: 9px 14px 9px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.btn.small { + padding: 7px 9px 7px; + font-size: 11px; +} +:root .alert-message, :root .btn { + border-radius: 0 \0; +} +button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner { + padding: 0; + border: 0; +} +.close { + float: right; + color: #000000; + font-size: 20px; + font-weight: bold; + line-height: 13.5px; + text-shadow: 0 1px 0 #ffffff; + filter: alpha(opacity=25); + -khtml-opacity: 0.25; + -moz-opacity: 0.25; + opacity: 0.25; +} +.close:hover { + color: #000000; + text-decoration: none; + filter: alpha(opacity=40); + -khtml-opacity: 0.4; + -moz-opacity: 0.4; + opacity: 0.4; +} +.alert-message { + position: relative; + padding: 7px 15px; + margin-bottom: 18px; + color: #404040; + background-color: #eedc94; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94)); + background-image: -moz-linear-gradient(top, #fceec1, #eedc94); + background-image: -ms-linear-gradient(top, #fceec1, #eedc94); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94)); + background-image: -webkit-linear-gradient(top, #fceec1, #eedc94); + background-image: -o-linear-gradient(top, #fceec1, #eedc94); + background-image: linear-gradient(top, #fceec1, #eedc94); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0); + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + border-color: #eedc94 #eedc94 #e4c652; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + border-width: 1px; + border-style: solid; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); +} +.alert-message .close { + margin-top: 1px; + *margin-top: 0; +} +.alert-message a { + font-weight: bold; + color: #404040; +} +.alert-message.danger p a, +.alert-message.error p a, +.alert-message.success p a, +.alert-message.info p a { + color: #ffffff; +} +.alert-message h5 { + line-height: 18px; +} +.alert-message p { + margin-bottom: 0; +} +.alert-message div { + margin-top: 5px; + margin-bottom: 2px; + line-height: 28px; +} +.alert-message .btn { + -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); + -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); +} +.alert-message.block-message { + background-image: none; + background-color: #fdf5d9; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + padding: 14px; + border-color: #fceec1; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.alert-message.block-message ul, .alert-message.block-message p { + margin-right: 30px; +} +.alert-message.block-message ul { + margin-bottom: 0; +} +.alert-message.block-message li { + color: #404040; +} +.alert-message.block-message .alert-actions { + margin-top: 5px; +} +.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info { + color: #404040; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} +.alert-message.block-message.error { + background-color: #fddfde; + border-color: #fbc7c6; +} +.alert-message.block-message.success { + background-color: #d1eed1; + border-color: #bfe7bf; +} +.alert-message.block-message.info { + background-color: #ddf4fb; + border-color: #c6edf9; +} +.alert-message.block-message.danger p a, +.alert-message.block-message.error p a, +.alert-message.block-message.success p a, +.alert-message.block-message.info p a { + color: #404040; +} +.pagination { + height: 36px; + margin: 18px 0; +} +.pagination ul { + float: left; + margin: 0; + border: 1px solid #ddd; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} +.pagination li { + display: inline; +} +.pagination a { + float: left; + padding: 0 14px; + line-height: 34px; + border-right: 1px solid; + border-right-color: #ddd; + border-right-color: rgba(0, 0, 0, 0.15); + *border-right-color: #ddd; + /* IE6-7 */ + + text-decoration: none; +} +.pagination a:hover, .pagination .active a { + background-color: #c7eefe; +} +.pagination .disabled a, .pagination .disabled a:hover { + background-color: transparent; + color: #bfbfbf; +} +.pagination .next a { + border: 0; +} +.well { + background-color: #f5f5f5; + margin-bottom: 20px; + padding: 19px; + min-height: 20px; + border: 1px solid #eee; + border: 1px solid rgba(0, 0, 0, 0.05); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.modal-backdrop { + background-color: #000000; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 10000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop, .modal-backdrop.fade.in { + filter: alpha(opacity=80); + -khtml-opacity: 0.8; + -moz-opacity: 0.8; + opacity: 0.8; +} +.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 11000; + width: 560px; + margin: -250px 0 0 -280px; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + /* IE6-7 */ + + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} +.modal .close { + margin-top: 7px; +} +.modal.fade { + -webkit-transition: opacity .3s linear, top .3s ease-out; + -moz-transition: opacity .3s linear, top .3s ease-out; + -ms-transition: opacity .3s linear, top .3s ease-out; + -o-transition: opacity .3s linear, top .3s ease-out; + transition: opacity .3s linear, top .3s ease-out; + top: -25%; +} +.modal.fade.in { + top: 50%; +} +.modal-header { + border-bottom: 1px solid #eee; + padding: 5px 15px; +} +.modal-body { + padding: 15px; +} +.modal-body form { + margin-bottom: 0; +} +.modal-footer { + background-color: #f5f5f5; + padding: 14px 15px 15px; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; + zoom: 1; + margin-bottom: 0; +} +.modal-footer:before, .modal-footer:after { + display: table; + content: ""; + zoom: 1; +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn { + float: right; + margin-left: 5px; +} +.modal .popover, .modal .twipsy { + z-index: 12000; +} +.twipsy { + display: block; + position: absolute; + visibility: visible; + padding: 5px; + font-size: 11px; + z-index: 1000; + filter: alpha(opacity=80); + -khtml-opacity: 0.8; + -moz-opacity: 0.8; + opacity: 0.8; +} +.twipsy.fade.in { + filter: alpha(opacity=80); + -khtml-opacity: 0.8; + -moz-opacity: 0.8; + opacity: 0.8; +} +.twipsy.above .twipsy-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +.twipsy.left .twipsy-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #000000; +} +.twipsy.below .twipsy-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #000000; +} +.twipsy.right .twipsy-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #000000; +} +.twipsy-inner { + padding: 3px 8px; + background-color: #000000; + color: white; + text-align: center; + max-width: 200px; + text-decoration: none; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.twipsy-arrow { + position: absolute; + width: 0; + height: 0; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1000; + padding: 5px; + display: none; +} +.popover.above .arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +.popover.right .arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #000000; +} +.popover.below .arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #000000; +} +.popover.left .arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #000000; +} +.popover .arrow { + position: absolute; + width: 0; + height: 0; +} +.popover .inner { + background: #000000; + background: rgba(0, 0, 0, 0.8); + padding: 3px; + overflow: hidden; + width: 280px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +} +.popover .title { + background-color: #f5f5f5; + padding: 9px 15px; + line-height: 1; + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; + border-bottom: 1px solid #eee; +} +.popover .content { + background-color: #ffffff; + padding: 14px; + -webkit-border-radius: 0 0 3px 3px; + -moz-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} +.popover .content p, .popover .content ul, .popover .content ol { + margin-bottom: 0; +} +.fade { + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -ms-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; + opacity: 0; +} +.fade.in { + opacity: 1; +} +.label { + padding: 1px 3px 2px; + font-size: 9.75px; + font-weight: bold; + color: #ffffff; + text-transform: uppercase; + white-space: nowrap; + background-color: #bfbfbf; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.label.important { + background-color: #c43c35; +} +.label.warning { + background-color: #f89406; +} +.label.success { + background-color: #46a546; +} +.label.notice { + background-color: #62cffc; +} +.media-grid { + margin-left: -20px; + margin-bottom: 0; + zoom: 1; +} +.media-grid:before, .media-grid:after { + display: table; + content: ""; + zoom: 1; +} +.media-grid:after { + clear: both; +} +.media-grid li { + display: inline; +} +.media-grid a { + float: left; + padding: 4px; + margin: 0 0 18px 20px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); +} +.media-grid a img { + display: block; +} +.media-grid a:hover { + border-color: #0069d6; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} diff --git a/web/erlangrainbow-sm.png b/web/erlangrainbow-sm.png new file mode 100755 index 0000000000000000000000000000000000000000..075dea87ae81c920fd395116ee9abb498e9b0afa GIT binary patch literal 47491 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 Q7ytkO07*qoM6N<$f)H+0vH$=8 literal 0 HcmV?d00001 diff --git a/web/index.html b/web/index.html new file mode 100755 index 0000000..b863b48 --- /dev/null +++ b/web/index.html @@ -0,0 +1,95 @@ + + + + + magicbeam + + + + + + +

+ +