From cbd851e4a19f730f325d7ff9dedee93e6f4d2c59 Mon Sep 17 00:00:00 2001 From: Holger Frey Date: Tue, 26 Sep 2017 16:13:41 +0200 Subject: [PATCH] import of original static files --- ordr2/static/css/bootstrap-responsive.css | 567 ++ ordr2/static/css/bootstrap.css | 3365 ++++++++ ordr2/static/css/email.css | 51 + ordr2/static/css/style.css | 720 ++ ordr2/static/img/bg.png | Bin 0 -> 40678 bytes ordr2/static/img/favicon.ico | Bin 0 -> 1148 bytes ordr2/static/img/sprite.png | Bin 0 -> 15931 bytes ordr2/static/js/bootstrap-alert.js | 91 + ordr2/static/js/bootstrap-collapse.js | 136 + ordr2/static/js/bootstrap-dropdown.js | 92 + ordr2/static/js/bootstrap-modal.js | 209 + ordr2/static/js/bootstrap-tooltip.js | 270 + ordr2/static/js/bootstrap-transition.js | 51 + ordr2/static/js/bootstrap-typeahead.js | 271 + ordr2/static/js/functions.js | 1 + ordr2/static/js/jquery.js | 9252 +++++++++++++++++++++ ordr2/static/pyramid-16x16.png | Bin 1319 -> 0 bytes ordr2/static/pyramid.png | Bin 12901 -> 0 bytes ordr2/static/theme.css | 154 - 19 files changed, 15076 insertions(+), 154 deletions(-) create mode 100755 ordr2/static/css/bootstrap-responsive.css create mode 100755 ordr2/static/css/bootstrap.css create mode 100755 ordr2/static/css/email.css create mode 100755 ordr2/static/css/style.css create mode 100755 ordr2/static/img/bg.png create mode 100755 ordr2/static/img/favicon.ico create mode 100755 ordr2/static/img/sprite.png create mode 100755 ordr2/static/js/bootstrap-alert.js create mode 100755 ordr2/static/js/bootstrap-collapse.js create mode 100755 ordr2/static/js/bootstrap-dropdown.js create mode 100755 ordr2/static/js/bootstrap-modal.js create mode 100755 ordr2/static/js/bootstrap-tooltip.js create mode 100755 ordr2/static/js/bootstrap-transition.js create mode 100755 ordr2/static/js/bootstrap-typeahead.js create mode 100755 ordr2/static/js/functions.js create mode 100755 ordr2/static/js/jquery.js delete mode 100644 ordr2/static/pyramid-16x16.png delete mode 100644 ordr2/static/pyramid.png delete mode 100644 ordr2/static/theme.css diff --git a/ordr2/static/css/bootstrap-responsive.css b/ordr2/static/css/bootstrap-responsive.css new file mode 100755 index 0000000..4b032cd --- /dev/null +++ b/ordr2/static/css/bootstrap-responsive.css @@ -0,0 +1,567 @@ +/*! + * Bootstrap Responsive v2.0.0 + * + * Copyright 2012 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. + */ +.hidden { + display: none; + visibility: hidden; +} +@media (max-width: 480px) { + .nav-collapse { + -webkit-transform: translate3d(0, 0, 0); + } + .page-header h1 small { + display: block; + line-height: 18px; + } + input[class*="span"], + select[class*="span"], + textarea[class*="span"], + .uneditable-input { + display: block; + width: 100%; + height: 28px; + /* Make inputs at least the height of their button counterpart */ + + /* Makes inputs behave like true block-level elements */ + + -webkit-box-sizing: border-box; + /* Older Webkit */ + + -moz-box-sizing: border-box; + /* Older FF */ + + -ms-box-sizing: border-box; + /* IE8 */ + + box-sizing: border-box; + /* CSS3 spec*/ + + } + .input-prepend input[class*="span"], .input-append input[class*="span"] { + width: auto; + } + input[type="checkbox"], input[type="radio"] { + border: 1px solid #ccc; + } + .form-horizontal .control-group > label { + float: none; + width: auto; + padding-top: 0; + text-align: left; + } + .form-horizontal .controls { + margin-left: 0; + } + .form-horizontal .control-list { + padding-top: 0; + } + .form-horizontal .form-actions { + padding-left: 10px; + padding-right: 10px; + } + .modal { + position: absolute; + top: 10px; + left: 10px; + right: 10px; + width: auto; + margin: 0; + } + .modal.fade.in { + top: auto; + } + .modal-header .close { + padding: 10px; + margin: -10px; + } + .carousel-caption { + position: static; + } +} +@media (max-width: 768px) { + .container { + width: auto; + padding: 0 20px; + } + .row-fluid { + width: 100%; + } + .row { + margin-left: 0; + } + .row > [class*="span"], .row-fluid > [class*="span"] { + float: none; + display: block; + width: auto; + margin: 0; + } +} +@media (min-width: 768px) and (max-width: 980px) { + .row { + margin-left: -20px; + *zoom: 1; + } + .row:before, .row:after { + display: table; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + margin-left: 20px; + } + .span1 { + width: 42px; + } + .span2 { + width: 104px; + } + .span3 { + width: 166px; + } + .span4 { + width: 228px; + } + .span5 { + width: 290px; + } + .span6 { + width: 352px; + } + .span7 { + width: 414px; + } + .span8 { + width: 476px; + } + .span9 { + width: 538px; + } + .span10 { + width: 600px; + } + .span11 { + width: 662px; + } + .span12, .container { + width: 724px; + } + .offset1 { + margin-left: 82px; + } + .offset2 { + margin-left: 144px; + } + .offset3 { + margin-left: 206px; + } + .offset4 { + margin-left: 268px; + } + .offset5 { + margin-left: 330px; + } + .offset6 { + margin-left: 392px; + } + .offset7 { + margin-left: 454px; + } + .offset8 { + margin-left: 516px; + } + .offset9 { + margin-left: 578px; + } + .offset10 { + margin-left: 640px; + } + .offset11 { + margin-left: 702px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, .row-fluid:after { + display: table; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid > [class*="span"] { + float: left; + margin-left: 2.762430939%; + } + .row-fluid > [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .span1 { + width: 5.801104972%; + } + .row-fluid .span2 { + width: 14.364640883%; + } + .row-fluid .span3 { + width: 22.928176794%; + } + .row-fluid .span4 { + width: 31.491712705%; + } + .row-fluid .span5 { + width: 40.055248616%; + } + .row-fluid .span6 { + width: 48.618784527%; + } + .row-fluid .span7 { + width: 57.182320438000005%; + } + .row-fluid .span8 { + width: 65.74585634900001%; + } + .row-fluid .span9 { + width: 74.30939226%; + } + .row-fluid .span10 { + width: 82.87292817100001%; + } + .row-fluid .span11 { + width: 91.436464082%; + } + .row-fluid .span12 { + width: 99.999999993%; + } + input.span1, textarea.span1, .uneditable-input.span1 { + width: 32px; + } + input.span2, textarea.span2, .uneditable-input.span2 { + width: 94px; + } + input.span3, textarea.span3, .uneditable-input.span3 { + width: 156px; + } + input.span4, textarea.span4, .uneditable-input.span4 { + width: 218px; + } + input.span5, textarea.span5, .uneditable-input.span5 { + width: 280px; + } + input.span6, textarea.span6, .uneditable-input.span6 { + width: 342px; + } + input.span7, textarea.span7, .uneditable-input.span7 { + width: 404px; + } + input.span8, textarea.span8, .uneditable-input.span8 { + width: 466px; + } + input.span9, textarea.span9, .uneditable-input.span9 { + width: 528px; + } + input.span10, textarea.span10, .uneditable-input.span10 { + width: 590px; + } + input.span11, textarea.span11, .uneditable-input.span11 { + width: 652px; + } + input.span12, textarea.span12, .uneditable-input.span12 { + width: 714px; + } +} +@media (max-width: 980px) { + body { + padding-top: 0; + } + .navbar-fixed-top { + position: static; + margin-bottom: 18px; + } + .navbar-fixed-top .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + .navbar .brand { + padding-left: 10px; + padding-right: 10px; + margin: 0 0 0 -5px; + } + .navbar .nav-collapse { + clear: left; + } + .navbar .nav { + float: none; + margin: 0 0 9px; + } + .navbar .nav > li { + float: none; + } + .navbar .nav > li > a { + margin-bottom: 2px; + } + .navbar .nav > .divider-vertical { + display: none; + } + .navbar .nav > li > a, .navbar .dropdown-menu a { + padding: 6px 15px; + font-weight: bold; + color: #999999; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + } + .navbar .dropdown-menu li + li a { + margin-bottom: 2px; + } + .navbar .nav > li > a:hover, .navbar .dropdown-menu a:hover { + background-color: #222222; + } + .navbar .dropdown-menu { + position: static; + top: auto; + left: auto; + float: none; + display: block; + max-width: none; + margin: 0 15px; + padding: 0; + background-color: transparent; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .navbar .dropdown-menu:before, .navbar .dropdown-menu:after { + display: none; + } + .navbar .dropdown-menu .divider { + display: none; + } + .navbar-form, .navbar-search { + float: none; + padding: 9px 15px; + margin: 9px 0; + border-top: 1px solid #222222; + border-bottom: 1px solid #222222; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + } + .navbar .nav.pull-right { + float: none; + margin-left: 0; + } + .navbar-static .navbar-inner { + padding-left: 10px; + padding-right: 10px; + } + .btn-navbar { + display: block; + } + .nav-collapse { + overflow: hidden; + height: 0; + } +} +@media (min-width: 980px) { + .nav-collapse.collapse { + height: auto !important; + } +} +@media (min-width: 1200px) { + .row { + margin-left: -30px; + *zoom: 1; + } + .row:before, .row:after { + display: table; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + margin-left: 30px; + } + .span1 { + width: 70px; + } + .span2 { + width: 170px; + } + .span3 { + width: 270px; + } + .span4 { + width: 370px; + } + .span5 { + width: 470px; + } + .span6 { + width: 570px; + } + .span7 { + width: 670px; + } + .span8 { + width: 770px; + } + .span9 { + width: 870px; + } + .span10 { + width: 970px; + } + .span11 { + width: 1070px; + } + .span12, .container { + width: 1170px; + } + .offset1 { + margin-left: 130px; + } + .offset2 { + margin-left: 230px; + } + .offset3 { + margin-left: 330px; + } + .offset4 { + margin-left: 430px; + } + .offset5 { + margin-left: 530px; + } + .offset6 { + margin-left: 630px; + } + .offset7 { + margin-left: 730px; + } + .offset8 { + margin-left: 830px; + } + .offset9 { + margin-left: 930px; + } + .offset10 { + margin-left: 1030px; + } + .offset11 { + margin-left: 1130px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, .row-fluid:after { + display: table; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid > [class*="span"] { + float: left; + margin-left: 2.564102564%; + } + .row-fluid > [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .span1 { + width: 5.982905983%; + } + .row-fluid .span2 { + width: 14.529914530000001%; + } + .row-fluid .span3 { + width: 23.076923077%; + } + .row-fluid .span4 { + width: 31.623931624%; + } + .row-fluid .span5 { + width: 40.170940171000005%; + } + .row-fluid .span6 { + width: 48.717948718%; + } + .row-fluid .span7 { + width: 57.264957265%; + } + .row-fluid .span8 { + width: 65.81196581200001%; + } + .row-fluid .span9 { + width: 74.358974359%; + } + .row-fluid .span10 { + width: 82.905982906%; + } + .row-fluid .span11 { + width: 91.45299145300001%; + } + .row-fluid .span12 { + width: 100%; + } + input.span1, textarea.span1, .uneditable-input.span1 { + width: 60px; + } + input.span2, textarea.span2, .uneditable-input.span2 { + width: 160px; + } + input.span3, textarea.span3, .uneditable-input.span3 { + width: 260px; + } + input.span4, textarea.span4, .uneditable-input.span4 { + width: 360px; + } + input.span5, textarea.span5, .uneditable-input.span5 { + width: 460px; + } + input.span6, textarea.span6, .uneditable-input.span6 { + width: 560px; + } + input.span7, textarea.span7, .uneditable-input.span7 { + width: 660px; + } + input.span8, textarea.span8, .uneditable-input.span8 { + width: 760px; + } + input.span9, textarea.span9, .uneditable-input.span9 { + width: 860px; + } + input.span10, textarea.span10, .uneditable-input.span10 { + width: 960px; + } + input.span11, textarea.span11, .uneditable-input.span11 { + width: 1060px; + } + input.span12, textarea.span12, .uneditable-input.span12 { + width: 1160px; + } + .thumbnails { + margin-left: -30px; + } + .thumbnails > li { + margin-left: 30px; + } +} diff --git a/ordr2/static/css/bootstrap.css b/ordr2/static/css/bootstrap.css new file mode 100755 index 0000000..a90e319 --- /dev/null +++ b/ordr2/static/css/bootstrap.css @@ -0,0 +1,3365 @@ +/*! + * Bootstrap v2.0.0 + * + * Copyright 2012 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. + */ +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; +} +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +a:hover, a:active { + outline: 0; +} +sub, sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + max-width: 100%; + height: auto; + border: 0; + -ms-interpolation-mode: bicubic; +} +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} +button, input { + *overflow: visible; + line-height: normal; +} +button::-moz-focus-inner, input::-moz-focus-inner { + padding: 0; + border: 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, input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} +textarea { + overflow: auto; + vertical-align: top; +} +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + line-height: 18px; + color: #333333; + background-color: #ffffff; +} +a { + color: #0088cc; + text-decoration: none; +} +a:hover { + color: #005580; + text-decoration: underline; +} +.row { + margin-left: -20px; + *zoom: 1; +} +.row:before, .row:after { + display: table; + content: ""; +} +.row:after { + clear: both; +} +[class*="span"] { + float: left; + margin-left: 20px; +} +.span1 { + width: 60px; +} +.span2 { + width: 140px; +} +.span3 { + width: 220px; +} +.span4 { + width: 300px; +} +.span5 { + width: 380px; +} +.span6 { + width: 460px; +} +.span7 { + width: 540px; +} +.span8 { + width: 620px; +} +.span9 { + width: 700px; +} +.span10 { + width: 780px; +} +.span11 { + width: 860px; +} +.span12, .container { + width: 940px; +} +.offset1 { + margin-left: 100px; +} +.offset2 { + margin-left: 180px; +} +.offset3 { + margin-left: 260px; +} +.offset4 { + margin-left: 340px; +} +.offset5 { + margin-left: 420px; +} +.offset6 { + margin-left: 500px; +} +.offset7 { + margin-left: 580px; +} +.offset8 { + margin-left: 660px; +} +.offset9 { + margin-left: 740px; +} +.offset10 { + margin-left: 820px; +} +.offset11 { + margin-left: 900px; +} +.row-fluid { + width: 100%; + *zoom: 1; +} +.row-fluid:before, .row-fluid:after { + display: table; + content: ""; +} +.row-fluid:after { + clear: both; +} +.row-fluid > [class*="span"] { + float: left; + margin-left: 2.127659574%; +} +.row-fluid > [class*="span"]:first-child { + margin-left: 0; +} +.row-fluid .span1 { + width: 6.382978723%; +} +.row-fluid .span2 { + width: 14.89361702%; +} +.row-fluid .span3 { + width: 23.404255317%; +} +.row-fluid .span4 { + width: 31.914893614%; +} +.row-fluid .span5 { + width: 40.425531911%; +} +.row-fluid .span6 { + width: 48.93617020799999%; +} +.row-fluid .span7 { + width: 57.446808505%; +} +.row-fluid .span8 { + width: 65.95744680199999%; +} +.row-fluid .span9 { + width: 74.468085099%; +} +.row-fluid .span10 { + width: 82.97872339599999%; +} +.row-fluid .span11 { + width: 91.489361693%; +} +.row-fluid .span12 { + width: 99.99999998999999%; +} +.container { + width: 940px; + margin-left: auto; + margin-right: auto; + *zoom: 1; +} +.container:before, .container:after { + display: table; + content: ""; +} +.container:after { + clear: both; +} +.container-fluid { + padding-left: 20px; + padding-right: 20px; + *zoom: 1; +} +.container-fluid:before, .container-fluid:after { + display: table; + content: ""; +} +.container-fluid:after { + clear: both; +} +p { + margin: 0 0 9px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + line-height: 18px; +} +p small { + font-size: 11px; + color: #999999; +} +.lead { + margin-bottom: 18px; + font-size: 20px; + font-weight: 200; + line-height: 27px; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0; + font-weight: bold; + color: #333333; + text-rendering: optimizelegibility; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + color: #999999; +} +h1 { + font-size: 30px; + line-height: 36px; +} +h1 small { + font-size: 18px; +} +h2 { + font-size: 24px; + line-height: 36px; +} +h2 small { + font-size: 18px; +} +h3 { + line-height: 27px; + font-size: 18px; +} +h3 small { + font-size: 14px; +} +h4, h5, h6 { + line-height: 18px; +} +h4 { + font-size: 14px; +} +h4 small { + font-size: 12px; +} +h5 { + font-size: 12px; +} +h6 { + font-size: 11px; + color: #999999; + text-transform: uppercase; +} +.page-header { + padding-bottom: 17px; + margin: 18px 0; + border-bottom: 1px solid #eeeeee; +} +.page-header h1 { + line-height: 1; +} +ul, ol { + padding: 0; + margin: 0 0 9px 25px; +} +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} +ul { + list-style: disc; +} +ol { + list-style: decimal; +} +li { + line-height: 18px; +} +ul.unstyled { + margin-left: 0; + list-style: none; +} +dl { + margin-bottom: 18px; +} +dt, dd { + line-height: 18px; +} +dt { + font-weight: bold; +} +dd { + margin-left: 9px; +} +hr { + margin: 18px 0; + border: 0; + border-top: 1px solid #e5e5e5; + border-bottom: 1px solid #ffffff; +} +strong { + font-weight: bold; +} +em { + font-style: italic; +} +.muted { + color: #999999; +} +abbr { + font-size: 90%; + text-transform: uppercase; + border-bottom: 1px dotted #ddd; + cursor: help; +} +blockquote { + padding: 0 0 0 15px; + margin: 0 0 18px; + border-left: 5px solid #eeeeee; +} +blockquote p { + margin-bottom: 0; + font-size: 16px; + font-weight: 300; + line-height: 22.5px; +} +blockquote small { + display: block; + line-height: 18px; + color: #999999; +} +blockquote small:before { + content: '\2014 \00A0'; +} +blockquote.pull-right { + float: right; + padding-left: 0; + padding-right: 15px; + border-left: 0; + border-right: 5px solid #eeeeee; +} +blockquote.pull-right p, blockquote.pull-right small { + text-align: right; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +address { + display: block; + margin-bottom: 18px; + line-height: 18px; + font-style: normal; +} +small { + font-size: 100%; +} +cite { + font-style: normal; +} +code, pre { + padding: 0 3px 2px; + font-family: Menlo, Monaco, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +code { + padding: 3px 4px; + color: #d14; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} +pre { + display: block; + padding: 8.5px; + margin: 0 0 9px; + font-size: 12px; + line-height: 18px; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + white-space: pre; + white-space: pre-wrap; + word-break: break-all; +} +pre.prettyprint { + margin-bottom: 18px; +} +pre code { + padding: 0; + background-color: transparent; +} +form { + margin: 0 0 18px; +} +fieldset { + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 27px; + font-size: 19.5px; + line-height: 36px; + color: #333333; + border: 0; + border-bottom: 1px solid #eee; +} +label, +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 18px; +} +label { + display: block; + margin-bottom: 5px; + color: #333333; +} +input, +textarea, +select, +.uneditable-input { + display: inline-block; + width: 210px; + height: 18px; + padding: 4px; + margin-bottom: 9px; + font-size: 13px; + line-height: 18px; + color: #555555; + border: 1px solid #ccc; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.uneditable-textarea { + width: auto; + height: auto; +} +label input, label textarea, label select { + display: block; +} +input[type="image"], input[type="checkbox"], input[type="radio"] { + width: auto; + height: auto; + padding: 0; + margin: 3px 0; + *margin-top: 0; + /* IE7 */ + + line-height: normal; + border: 0; + cursor: pointer; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +input[type="file"] { + padding: initial; + line-height: initial; + border: initial; + background-color: #ffffff; + background-color: 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: 28px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 28px; +} +select { + width: 220px; + background-color: #ffffff; +} +select[multiple], select[size] { + height: auto; +} +input[type="image"] { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +textarea { + height: auto; +} +input[type="hidden"] { + display: none; +} +.radio, .checkbox { + padding-left: 18px; +} +.radio input[type="radio"], .checkbox input[type="checkbox"] { + float: left; + margin-left: -18px; +} +.controls > .radio:first-child, .controls > .checkbox:first-child { + padding-top: 5px; +} +.radio.inline, .checkbox.inline { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; +} +.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { + margin-left: 10px; +} +.controls > .radio.inline:first-child, .controls > .checkbox.inline:first-child { + padding-top: 0; +} +input, textarea { + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -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; +} +input:focus, textarea:focus { + border-color: rgba(82, 168, 236, 0.8); + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + outline: 0; + outline: thin dotted \9; + /* IE6-8 */ + +} +input[type="file"]:focus, input[type="checkbox"]:focus, select:focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.input-mini { + width: 60px; +} +.input-small { + width: 90px; +} +.input-medium { + width: 150px; +} +.input-large { + width: 210px; +} +.input-xlarge { + width: 270px; +} +.input-xxlarge { + width: 530px; +} +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input { + float: none; + margin-left: 0; +} +input.span1, textarea.span1, .uneditable-input.span1 { + width: 50px; +} +input.span2, textarea.span2, .uneditable-input.span2 { + width: 130px; +} +input.span3, textarea.span3, .uneditable-input.span3 { + width: 210px; +} +input.span4, textarea.span4, .uneditable-input.span4 { + width: 290px; +} +input.span5, textarea.span5, .uneditable-input.span5 { + width: 370px; +} +input.span6, textarea.span6, .uneditable-input.span6 { + width: 450px; +} +input.span7, textarea.span7, .uneditable-input.span7 { + width: 530px; +} +input.span8, textarea.span8, .uneditable-input.span8 { + width: 610px; +} +input.span9, textarea.span9, .uneditable-input.span9 { + width: 690px; +} +input.span10, textarea.span10, .uneditable-input.span10 { + width: 770px; +} +input.span11, textarea.span11, .uneditable-input.span11 { + width: 850px; +} +input.span12, textarea.span12, .uneditable-input.span12 { + width: 930px; +} +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + background-color: #f5f5f5; + border-color: #ddd; + cursor: not-allowed; +} +.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline { + color: #c09853; +} +.control-group.warning input, .control-group.warning select, .control-group.warning textarea { + color: #c09853; + border-color: #c09853; +} +.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: 0 0 6px #dbc59e; + -moz-box-shadow: 0 0 6px #dbc59e; + box-shadow: 0 0 6px #dbc59e; +} +.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} +.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { + color: #b94a48; +} +.control-group.error input, .control-group.error select, .control-group.error textarea { + color: #b94a48; + border-color: #b94a48; +} +.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: 0 0 6px #d59392; + -moz-box-shadow: 0 0 6px #d59392; + box-shadow: 0 0 6px #d59392; +} +.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} +.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline { + color: #468847; +} +.control-group.success input, .control-group.success select, .control-group.success textarea { + color: #468847; + border-color: #468847; +} +.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: 0 0 6px #7aba7b; + -moz-box-shadow: 0 0 6px #7aba7b; + box-shadow: 0 0 6px #7aba7b; +} +.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} +input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid { + color: #b94a48; + border-color: #ee5f5b; +} +input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid: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-actions { + padding: 17px 20px 18px; + margin-top: 18px; + margin-bottom: 18px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; +} +.uneditable-input { + display: block; + background-color: #ffffff; + 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: #999999; +} +::-webkit-input-placeholder { + color: #999999; +} +.help-block { + margin-top: 5px; + margin-bottom: 0; + color: #999999; +} +.help-inline { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + margin-bottom: 9px; + vertical-align: middle; + padding-left: 5px; +} +.input-prepend, .input-append { + margin-bottom: 5px; + *zoom: 1; +} +.input-prepend:before, +.input-append:before, +.input-prepend:after, +.input-append:after { + display: table; + content: ""; +} +.input-prepend:after, .input-append:after { + clear: both; +} +.input-prepend input, +.input-append input, +.input-prepend .uneditable-input, +.input-append .uneditable-input { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-prepend input:focus, +.input-append input:focus, +.input-prepend .uneditable-input:focus, +.input-append .uneditable-input:focus { + position: relative; + z-index: 2; +} +.input-prepend .uneditable-input, .input-append .uneditable-input { + border-left-color: #ccc; +} +.input-prepend .add-on, .input-append .add-on { + float: left; + display: block; + width: auto; + min-width: 16px; + height: 18px; + margin-right: -1px; + padding: 4px 5px; + font-weight: normal; + line-height: 18px; + color: #999999; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #f5f5f5; + border: 1px solid #ccc; + -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-color: #a9dba9; + border-color: #46a546; +} +.input-prepend .add-on { + *margin-top: 1px; + /* IE6-7 */ + +} +.input-append input, .input-append .uneditable-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 .uneditable-input { + border-right-color: #ccc; +} +.input-append .add-on { + margin-right: 0; + margin-left: -1px; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-append input:first-child { + *margin-left: -160px; +} +.input-append input:first-child + .add-on { + *margin-left: -21px; +} +.search-query { + padding-left: 14px; + padding-right: 14px; + margin-bottom: 0; + -webkit-border-radius: 14px; + -moz-border-radius: 14px; + border-radius: 14px; +} +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input { + display: inline-block; + margin-bottom: 0; +} +.form-search label, +.form-inline label, +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + display: inline-block; +} +.form-search .input-append .add-on, +.form-inline .input-prepend .add-on, +.form-search .input-append .add-on, +.form-inline .input-prepend .add-on { + vertical-align: middle; +} +.control-group { + margin-bottom: 9px; +} +.form-horizontal legend + .control-group { + margin-top: 18px; + -webkit-margin-top-collapse: separate; +} +.form-horizontal .control-group { + margin-bottom: 18px; + *zoom: 1; +} +.form-horizontal .control-group:before, .form-horizontal .control-group:after { + display: table; + content: ""; +} +.form-horizontal .control-group:after { + clear: both; +} +.form-horizontal .control-group > label { + float: left; + width: 140px; + padding-top: 5px; + text-align: right; +} +.form-horizontal .controls { + margin-left: 160px; +} +.form-horizontal .form-actions { + padding-left: 160px; +} +table { + max-width: 100%; + border-collapse: collapse; + border-spacing: 0; +} +.table { + width: 100%; + margin-bottom: 18px; +} +.table th, .table td { + padding: 8px; + line-height: 18px; + text-align: left; + border-top: 1px solid #ddd; +} +.table th { + font-weight: bold; + vertical-align: bottom; +} +.table td { + vertical-align: top; +} +.table thead:first-child tr th, .table thead:first-child tr td { + border-top: 0; +} +.table tbody + tbody { + border-top: 2px solid #ddd; +} +.table-condensed th, .table-condensed td { + padding: 4px 5px; +} +.table-bordered { + border: 1px solid #ddd; + border-collapse: separate; + *border-collapse: collapsed; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.table-bordered th + th, +.table-bordered td + td, +.table-bordered th + td, +.table-bordered td + th { + border-left: 1px solid #ddd; +} +.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} +.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child 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; +} +.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child 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; +} +.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child 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; +} +.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child 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-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} +table .span1 { + float: none; + width: 44px; + margin-left: 0; +} +table .span2 { + float: none; + width: 124px; + margin-left: 0; +} +table .span3 { + float: none; + width: 204px; + margin-left: 0; +} +table .span4 { + float: none; + width: 284px; + margin-left: 0; +} +table .span5 { + float: none; + width: 364px; + margin-left: 0; +} +table .span6 { + float: none; + width: 444px; + margin-left: 0; +} +table .span7 { + float: none; + width: 524px; + margin-left: 0; +} +table .span8 { + float: none; + width: 604px; + margin-left: 0; +} +table .span9 { + float: none; + width: 684px; + margin-left: 0; +} +table .span10 { + float: none; + width: 764px; + margin-left: 0; +} +table .span11 { + float: none; + width: 844px; + margin-left: 0; +} +table .span12 { + float: none; + width: 924px; + margin-left: 0; +} +[class^="icon-"] { + display: inline-block; + width: 14px; + height: 14px; + vertical-align: text-top; + background-image: url(../img/glyphicons-halflings.png); + background-position: 14px 14px; + background-repeat: no-repeat; + *margin-right: .3em; +} +[class^="icon-"]:last-child { + *margin-left: 0; +} +.icon-white { + background-image: url(../img/glyphicons-halflings-white.png); +} +.icon-glass { + background-position: 0 0; +} +.icon-music { + background-position: -24px 0; +} +.icon-search { + background-position: -48px 0; +} +.icon-envelope { + background-position: -72px 0; +} +.icon-heart { + background-position: -96px 0; +} +.icon-star { + background-position: -120px 0; +} +.icon-star-empty { + background-position: -144px 0; +} +.icon-user { + background-position: -168px 0; +} +.icon-film { + background-position: -192px 0; +} +.icon-th-large { + background-position: -216px 0; +} +.icon-th { + background-position: -240px 0; +} +.icon-th-list { + background-position: -264px 0; +} +.icon-ok { + background-position: -288px 0; +} +.icon-remove { + background-position: -312px 0; +} +.icon-zoom-in { + background-position: -336px 0; +} +.icon-zoom-out { + background-position: -360px 0; +} +.icon-off { + background-position: -384px 0; +} +.icon-signal { + background-position: -408px 0; +} +.icon-cog { + background-position: -432px 0; +} +.icon-trash { + background-position: -456px 0; +} +.icon-home { + background-position: 0 -24px; +} +.icon-file { + background-position: -24px -24px; +} +.icon-time { + background-position: -48px -24px; +} +.icon-road { + background-position: -72px -24px; +} +.icon-download-alt { + background-position: -96px -24px; +} +.icon-download { + background-position: -120px -24px; +} +.icon-upload { + background-position: -144px -24px; +} +.icon-inbox { + background-position: -168px -24px; +} +.icon-play-circle { + background-position: -192px -24px; +} +.icon-repeat { + background-position: -216px -24px; +} +.icon-refresh { + background-position: -240px -24px; +} +.icon-list-alt { + background-position: -264px -24px; +} +.icon-lock { + background-position: -287px -24px; +} +.icon-flag { + background-position: -312px -24px; +} +.icon-headphones { + background-position: -336px -24px; +} +.icon-volume-off { + background-position: -360px -24px; +} +.icon-volume-down { + background-position: -384px -24px; +} +.icon-volume-up { + background-position: -408px -24px; +} +.icon-qrcode { + background-position: -432px -24px; +} +.icon-barcode { + background-position: -456px -24px; +} +.icon-tag { + background-position: 0 -48px; +} +.icon-tags { + background-position: -25px -48px; +} +.icon-book { + background-position: -48px -48px; +} +.icon-bookmark { + background-position: -72px -48px; +} +.icon-print { + background-position: -96px -48px; +} +.icon-camera { + background-position: -120px -48px; +} +.icon-font { + background-position: -144px -48px; +} +.icon-bold { + background-position: -167px -48px; +} +.icon-italic { + background-position: -192px -48px; +} +.icon-text-height { + background-position: -216px -48px; +} +.icon-text-width { + background-position: -240px -48px; +} +.icon-align-left { + background-position: -264px -48px; +} +.icon-align-center { + background-position: -288px -48px; +} +.icon-align-right { + background-position: -312px -48px; +} +.icon-align-justify { + background-position: -336px -48px; +} +.icon-list { + background-position: -360px -48px; +} +.icon-indent-left { + background-position: -384px -48px; +} +.icon-indent-right { + background-position: -408px -48px; +} +.icon-facetime-video { + background-position: -432px -48px; +} +.icon-picture { + background-position: -456px -48px; +} +.icon-pencil { + background-position: 0 -72px; +} +.icon-map-marker { + background-position: -24px -72px; +} +.icon-adjust { + background-position: -48px -72px; +} +.icon-tint { + background-position: -72px -72px; +} +.icon-edit { + background-position: -96px -72px; +} +.icon-share { + background-position: -120px -72px; +} +.icon-check { + background-position: -144px -72px; +} +.icon-move { + background-position: -168px -72px; +} +.icon-step-backward { + background-position: -192px -72px; +} +.icon-fast-backward { + background-position: -216px -72px; +} +.icon-backward { + background-position: -240px -72px; +} +.icon-play { + background-position: -264px -72px; +} +.icon-pause { + background-position: -288px -72px; +} +.icon-stop { + background-position: -312px -72px; +} +.icon-forward { + background-position: -336px -72px; +} +.icon-fast-forward { + background-position: -360px -72px; +} +.icon-step-forward { + background-position: -384px -72px; +} +.icon-eject { + background-position: -408px -72px; +} +.icon-chevron-left { + background-position: -432px -72px; +} +.icon-chevron-right { + background-position: -456px -72px; +} +.icon-plus-sign { + background-position: 0 -96px; +} +.icon-minus-sign { + background-position: -24px -96px; +} +.icon-remove-sign { + background-position: -48px -96px; +} +.icon-ok-sign { + background-position: -72px -96px; +} +.icon-question-sign { + background-position: -96px -96px; +} +.icon-info-sign { + background-position: -120px -96px; +} +.icon-screenshot { + background-position: -144px -96px; +} +.icon-remove-circle { + background-position: -168px -96px; +} +.icon-ok-circle { + background-position: -192px -96px; +} +.icon-ban-circle { + background-position: -216px -96px; +} +.icon-arrow-left { + background-position: -240px -96px; +} +.icon-arrow-right { + background-position: -264px -96px; +} +.icon-arrow-up { + background-position: -289px -96px; +} +.icon-arrow-down { + background-position: -312px -96px; +} +.icon-share-alt { + background-position: -336px -96px; +} +.icon-resize-full { + background-position: -360px -96px; +} +.icon-resize-small { + background-position: -384px -96px; +} +.icon-plus { + background-position: -408px -96px; +} +.icon-minus { + background-position: -433px -96px; +} +.icon-asterisk { + background-position: -456px -96px; +} +.icon-exclamation-sign { + background-position: 0 -120px; +} +.icon-gift { + background-position: -24px -120px; +} +.icon-leaf { + background-position: -48px -120px; +} +.icon-fire { + background-position: -72px -120px; +} +.icon-eye-open { + background-position: -96px -120px; +} +.icon-eye-close { + background-position: -120px -120px; +} +.icon-warning-sign { + background-position: -144px -120px; +} +.icon-plane { + background-position: -168px -120px; +} +.icon-calendar { + background-position: -192px -120px; +} +.icon-random { + background-position: -216px -120px; +} +.icon-comment { + background-position: -240px -120px; +} +.icon-magnet { + background-position: -264px -120px; +} +.icon-chevron-up { + background-position: -288px -120px; +} +.icon-chevron-down { + background-position: -313px -119px; +} +.icon-retweet { + background-position: -336px -120px; +} +.icon-shopping-cart { + background-position: -360px -120px; +} +.icon-folder-close { + background-position: -384px -120px; +} +.icon-folder-open { + background-position: -408px -120px; +} +.icon-resize-vertical { + background-position: -432px -119px; +} +.icon-resize-horizontal { + background-position: -456px -118px; +} +.dropdown { + position: relative; +} +.dropdown-toggle { + *margin-bottom: -3px; +} +.dropdown-toggle:active, .open .dropdown-toggle { + outline: 0; +} +.caret { + display: inline-block; + width: 0; + height: 0; + text-indent: -99999px; + *text-indent: 0; + vertical-align: top; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #000000; + opacity: 0.3; + filter: alpha(opacity=30); + content: "\2193"; +} +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} +.dropdown:hover .caret, .open.dropdown .caret { + opacity: 1; + filter: alpha(opacity=100); +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + float: left; + display: none; + min-width: 160px; + max-width: 220px; + _width: 160px; + padding: 4px 0; + margin: 0; + list-style: none; + background-color: #ffffff; + border-color: #ccc; + border-color: rgba(0, 0, 0, 0.2); + border-style: solid; + border-width: 1px; + -webkit-border-radius: 0 0 5px 5px; + -moz-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + *border-right-width: 2px; + *border-bottom-width: 2px; +} +.dropdown-menu.bottom-up { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +.dropdown-menu .divider { + height: 1px; + margin: 5px 1px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; + *width: 100%; + *margin: -5px 0 5px; +} +.dropdown-menu a { + display: block; + padding: 3px 15px; + clear: both; + font-weight: normal; + line-height: 18px; + color: #555555; + white-space: nowrap; +} +.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; +} +.dropdown.open { + *z-index: 1000; +} +.dropdown.open .dropdown-toggle { + color: #ffffff; + background: #ccc; + background: rgba(0, 0, 0, 0.3); +} +.dropdown.open .dropdown-menu { + display: block; +} +.typeahead { + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + 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); +} +.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; +} +.collapse { + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -ms-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; + position: relative; + overflow: hidden; + height: 0; +} +.collapse.in { + height: auto; +} +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 18px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover { + color: #000000; + text-decoration: none; + opacity: 0.4; + filter: alpha(opacity=40); + cursor: pointer; +} +.btn { + display: inline-block; + padding: 4px 10px 4px; + font-size: 13px; + line-height: 18px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + background-color: #fafafa; + 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); + background-repeat: no-repeat; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); + 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); + cursor: pointer; + *margin-left: .3em; +} +.btn:first-child { + *margin-left: 0; +} +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -ms-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} +.btn:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn.active, .btn:active { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + color: rgba(0, 0, 0, 0.5); + outline: 0; +} +.btn.disabled, .btn[disabled] { + cursor: default; + background-image: none; + background-color: #e6e6e6; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn-large { + padding: 9px 14px; + font-size: 15px; + line-height: normal; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.btn-large .icon { + margin-top: 1px; +} +.btn-small { + padding: 5px 9px; + font-size: 11px; + line-height: 16px; +} +.btn-small .icon { + margin-top: -1px; +} +.btn-primary, +.btn-primary:hover, +.btn-warning, +.btn-warning:hover, +.btn-danger, +.btn-danger:hover, +.btn-success, +.btn-success:hover, +.btn-info, +.btn-info:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + color: #ffffff; +} +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active { + color: rgba(255, 255, 255, 0.75); +} +.btn-primary { + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + background-color: #0044cc; +} +.btn-primary:active, .btn-primary.active { + background-color: #003399 \9; +} +.btn-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -ms-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(top, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + background-color: #f89406; +} +.btn-warning:active, .btn-warning.active { + background-color: #c67605 \9; +} +.btn-danger { + background-color: #da4f49; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(top, #ee5f5b, #bd362f); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + background-color: #bd362f; +} +.btn-danger:active, .btn-danger.active { + background-color: #942a25 \9; +} +.btn-success { + background-color: #5bb75b; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -ms-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(top, #62c462, #51a351); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + background-color: #51a351; +} +.btn-success:active, .btn-success.active { + background-color: #408140 \9; +} +.btn-info { + background-color: #49afcd; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(top, #5bc0de, #2f96b4); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + background-color: #2f96b4; +} +.btn-info:active, .btn-info.active { + background-color: #24748c \9; +} +button.btn, input[type="submit"].btn { + *padding-top: 2px; + *padding-bottom: 2px; +} +button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} +button.btn.large, input[type="submit"].btn.large { + *padding-top: 7px; + *padding-bottom: 7px; +} +button.btn.small, input[type="submit"].btn.small { + *padding-top: 3px; + *padding-bottom: 3px; +} +.btn-group { + position: relative; + *zoom: 1; + *margin-left: .3em; +} +.btn-group:before, .btn-group:after { + display: table; + content: ""; +} +.btn-group:after { + clear: both; +} +.btn-group:first-child { + *margin-left: 0; +} +.btn-group + .btn-group { + margin-left: 5px; +} +.btn-toolbar { + margin-top: 9px; + margin-bottom: 9px; +} +.btn-toolbar .btn-group { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} +.btn-group .btn { + position: relative; + float: left; + margin-left: -1px; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.btn-group .btn:first-child { + margin-left: 0; + -webkit-border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; + border-top-left-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + border-bottom-left-radius: 4px; +} +.btn-group .btn:last-child, .btn-group .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + border-bottom-right-radius: 4px; +} +.btn-group .btn.large:first-child { + margin-left: 0; + -webkit-border-top-left-radius: 6px; + -moz-border-radius-topleft: 6px; + border-top-left-radius: 6px; + -webkit-border-bottom-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + border-bottom-left-radius: 6px; +} +.btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + -moz-border-radius-topright: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + -moz-border-radius-bottomright: 6px; + border-bottom-right-radius: 6px; +} +.btn-group .btn:hover, +.btn-group .btn:focus, +.btn-group .btn:active, +.btn-group .btn.active { + z-index: 2; +} +.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + *padding-top: 5px; + *padding-bottom: 5px; +} +.btn-group.open { + *z-index: 1000; +} +.btn-group.open .dropdown-menu { + display: block; + margin-top: 1px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} +.btn .caret { + margin-top: 7px; + margin-left: 0; +} +.btn:hover .caret, .open.btn-group .caret { + opacity: 1; + filter: alpha(opacity=100); +} +.btn-primary .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret { + border-top-color: #ffffff; + opacity: 0.75; + filter: alpha(opacity=75); +} +.btn-small .caret { + margin-top: 4px; +} +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 18px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.alert, .alert-heading { + color: #c09853; +} +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 18px; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success, .alert-success .alert-heading { + color: #468847; +} +.alert-danger, .alert-error { + background-color: #f2dede; + border-color: #eed3d7; +} +.alert-danger, +.alert-error, +.alert-danger .alert-heading, +.alert-error .alert-heading { + color: #b94a48; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info, .alert-info .alert-heading { + color: #3a87ad; +} +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} +.alert-block > p, .alert-block > ul { + margin-bottom: 0; +} +.alert-block p + p { + margin-top: 5px; +} +.nav { + margin-left: 0; + margin-bottom: 18px; + list-style: none; +} +.nav > li > a { + display: block; +} +.nav > li > a:hover { + text-decoration: none; + background-color: #eeeeee; +} +.nav-list { + padding-left: 14px; + padding-right: 14px; + margin-bottom: 0; +} +.nav-list > li > a, .nav-list .nav-header { + display: block; + padding: 3px 15px; + margin-left: -15px; + margin-right: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} +.nav-list .nav-header { + font-size: 11px; + font-weight: bold; + line-height: 18px; + color: #999999; + text-transform: uppercase; +} +.nav-list > li + .nav-header { + margin-top: 9px; +} +.nav-list .active > a, .nav-list .active > a:hover { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} +.nav-list [class^="icon-"] { + margin-right: 2px; +} +.nav-tabs, .nav-pills { + *zoom: 1; +} +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + content: ""; +} +.nav-tabs:after, .nav-pills:after { + clear: both; +} +.nav-tabs > li, .nav-pills > li { + float: left; +} +.nav-tabs > li > a, .nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + margin-bottom: -1px; +} +.nav-tabs > li > a { + padding-top: 9px; + padding-bottom: 9px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} +.nav-tabs > .active > a, .nav-tabs > .active > a:hover { + color: #555555; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.nav-pills .active > a, .nav-pills .active > a:hover { + color: #ffffff; + background-color: #0088cc; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li > a { + margin-right: 0; +} +.nav-tabs.nav-stacked { + border-bottom: 0; +} +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} +.nav-tabs.nav-stacked > li > a:hover { + border-color: #ddd; + z-index: 2; +} +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} +.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu { + margin-top: 1px; + border-width: 1px; +} +.nav-pills .dropdown-menu { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret { + border-top-color: #0088cc; + margin-top: 6px; +} +.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret { + border-top-color: #005580; +} +.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret { + border-top-color: #333333; +} +.nav > .dropdown.active > a:hover { + color: #000000; + cursor: pointer; +} +.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} +.nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret { + border-top-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} +.tabs-stacked .open > a:hover { + border-color: #999999; +} +.tabbable { + *zoom: 1; +} +.tabbable:before, .tabbable:after { + display: table; + content: ""; +} +.tabbable:after { + clear: both; +} +.tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs { + border-bottom: 0; +} +.tab-content > .tab-pane, .pill-content > .pill-pane { + display: none; +} +.tab-content > .active, .pill-content > .active { + display: block; +} +.tabs-below .nav-tabs { + border-top: 1px solid #ddd; +} +.tabs-below .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} +.tabs-below .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} +.tabs-below .nav-tabs > li > a:hover { + border-bottom-color: transparent; + border-top-color: #ddd; +} +.tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover { + border-color: transparent #ddd #ddd #ddd; +} +.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li { + float: none; +} +.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} +.tabs-left .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} +.tabs-left .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} +.tabs-left .nav-tabs > li > a:hover { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} +.tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} +.tabs-right .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} +.tabs-right .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} +.tabs-right .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} +.tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} +.navbar { + overflow: visible; + margin-bottom: 18px; +} +.navbar-inner { + padding-left: 20px; + padding-right: 20px; + background-color: #2c2c2c; + background-image: -moz-linear-gradient(top, #333333, #222222); + background-image: -ms-linear-gradient(top, #333333, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); + background-image: -webkit-linear-gradient(top, #333333, #222222); + background-image: -o-linear-gradient(top, #333333, #222222); + background-image: linear-gradient(top, #333333, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -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); +} +.btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-left: 5px; + margin-right: 5px; + background-color: #2c2c2c; + background-image: -moz-linear-gradient(top, #333333, #222222); + background-image: -ms-linear-gradient(top, #333333, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222)); + background-image: -webkit-linear-gradient(top, #333333, #222222); + background-image: -o-linear-gradient(top, #333333, #222222); + background-image: linear-gradient(top, #333333, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} +.btn-navbar:hover, +.btn-navbar:active, +.btn-navbar.active, +.btn-navbar.disabled, +.btn-navbar[disabled] { + background-color: #222222; +} +.btn-navbar:active, .btn-navbar.active { + background-color: #080808 \9; +} +.btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} +.nav-collapse.collapse { + height: auto; +} +.navbar .brand:hover { + text-decoration: none; +} +.navbar .brand { + float: left; + display: block; + padding: 8px 20px 12px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + line-height: 1; + color: #ffffff; +} +.navbar .navbar-text { + margin-bottom: 0; + line-height: 40px; + color: #999999; +} +.navbar .navbar-text a:hover { + color: #ffffff; + background-color: transparent; +} +.navbar .btn, .navbar .btn-group { + margin-top: 5px; +} +.navbar .btn-group .btn { + margin-top: 0; +} +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} +.navbar-form:before, .navbar-form:after { + display: table; + content: ""; +} +.navbar-form:after { + clear: both; +} +.navbar-form input, .navbar-form select { + display: inline-block; + margin-top: 5px; + margin-bottom: 0; +} +.navbar-form .radio, .navbar-form .checkbox { + margin-top: 5px; +} +.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { + margin-top: 3px; +} +.navbar-search { + position: relative; + float: left; + margin-top: 6px; + margin-bottom: 0; +} +.navbar-search .search-query { + padding: 4px 9px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + color: #ffffff; + color: rgba(255, 255, 255, 0.75); + background: #666; + background: rgba(255, 255, 255, 0.3); + border: 1px solid #111; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -ms-transition: none; + -o-transition: none; + transition: none; +} +.navbar-search .search-query :-moz-placeholder { + color: #eeeeee; +} +.navbar-search .search-query::-webkit-input-placeholder { + color: #eeeeee; +} +.navbar-search .search-query:hover { + color: #ffffff; + background-color: #999999; + background-color: rgba(255, 255, 255, 0.5); +} +.navbar-search .search-query:focus, .navbar-search .search-query.focused { + padding: 5px 10px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + -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); + outline: 0; +} +.navbar-fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} +.navbar-fixed-top .navbar-inner { + padding-left: 0; + padding-right: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} +.navbar .nav.pull-right { + float: right; +} +.navbar .nav > li { + display: block; + float: left; +} +.navbar .nav > li > a { + float: none; + padding: 10px 10px 11px; + line-height: 19px; + color: #999999; + text-decoration: none; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.navbar .nav > li > a:hover { + background-color: transparent; + color: #ffffff; + text-decoration: none; +} +.navbar .nav .active > a, .navbar .nav .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #222222; + background-color: rgba(0, 0, 0, 0.5); +} +.navbar .divider-vertical { + height: 40px; + width: 1px; + margin: 0 9px; + overflow: hidden; + background-color: #222222; + border-right: 1px solid #333333; +} +.navbar .nav.pull-right { + margin-left: 10px; + margin-right: 0; +} +.navbar .dropdown-menu { + margin-top: 1px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.navbar .dropdown-menu:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 9px; +} +.navbar .dropdown-menu:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: 10px; +} +.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret { + border-top-color: #ffffff; +} +.navbar .nav .active .caret { + opacity: 1; + filter: alpha(opacity=100); +} +.navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle { + background-color: transparent; +} +.navbar .nav .active > .dropdown-toggle:hover { + color: #ffffff; +} +.navbar .nav.pull-right .dropdown-menu { + left: auto; + right: 0; +} +.navbar .nav.pull-right .dropdown-menu:before { + left: auto; + right: 12px; +} +.navbar .nav.pull-right .dropdown-menu:after { + left: auto; + right: 13px; +} +.breadcrumb { + padding: 7px 14px; + margin: 0 0 18px; + background-color: #fbfbfb; + background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5)); + background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); + background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); + background-image: linear-gradient(top, #ffffff, #f5f5f5); + background-repeat: repeat-x; + 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: #999999; +} +.breadcrumb .active a { + color: #333333; +} +.pagination { + height: 36px; + margin: 18px 0; +} +.pagination ul { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + margin-left: 0; + margin-bottom: 0; + -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; + text-decoration: none; + border: 1px solid #ddd; + border-left-width: 0; +} +.pagination a:hover, .pagination .active a { + background-color: #f5f5f5; +} +.pagination .active a { + color: #999999; + cursor: default; +} +.pagination .disabled a, .pagination .disabled a:hover { + color: #999999; + background-color: transparent; + cursor: default; +} +.pagination li:first-child a { + border-left-width: 1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.pagination li:last-child a { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.pagination-centered { + text-align: center; +} +.pagination-right { + text-align: right; +} +.pager { + margin-left: 0; + margin-bottom: 18px; + list-style: none; + text-align: center; + *zoom: 1; +} +.pager:before, .pager:after { + display: table; + content: ""; +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager a { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} +.pager a:hover { + text-decoration: none; + background-color: #f5f5f5; +} +.pager .next a { + float: right; +} +.pager .previous a { + float: left; +} +.modal-open .dropdown-menu { + z-index: 2050; +} +.modal-open .dropdown.open { + *z-index: 2050; +} +.modal-open .popover { + z-index: 2060; +} +.modal-open .tooltip { + z-index: 2070; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop, .modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 1050; + max-height: 500px; + overflow: auto; + 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.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 { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} +.modal-header .close { + margin-top: 2px; +} +.modal-body { + padding: 15px; +} +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + background-color: #f5f5f5; + 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; +} +.modal-footer:before, .modal-footer:after { + display: table; + content: ""; +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn { + float: right; + margin-left: 5px; + margin-bottom: 0; +} +.tooltip { + position: absolute; + z-index: 1020; + display: block; + visibility: visible; + padding: 5px; + font-size: 11px; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.tooltip.top { + margin-top: -2px; +} +.tooltip.right { + margin-left: 2px; +} +.tooltip.bottom { + margin-top: 2px; +} +.tooltip.left { + margin-left: -2px; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #000000; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + padding: 5px; +} +.popover.top { + margin-top: -5px; +} +.popover.right { + margin-left: 5px; +} +.popover.bottom { + margin-top: 5px; +} +.popover.left { + margin-left: -5px; +} +.popover.top .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.bottom .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 { + padding: 3px; + width: 280px; + overflow: hidden; + background: #000000; + background: rgba(0, 0, 0, 0.8); + -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 { + padding: 9px 15px; + line-height: 1; + background-color: #f5f5f5; + border-bottom: 1px solid #eee; + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; +} +.popover-content { + padding: 14px; + background-color: #ffffff; + -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; +} +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} +.thumbnails:before, .thumbnails:after { + display: table; + content: ""; +} +.thumbnails:after { + clear: both; +} +.thumbnails > li { + float: left; + margin: 0 0 18px 20px; +} +.thumbnail { + display: block; + padding: 4px; + line-height: 1; + 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); +} +a.thumbnail:hover { + border-color: #0088cc; + -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); +} +.thumbnail > img { + display: block; + max-width: 100%; + margin-left: auto; + margin-right: auto; +} +.thumbnail .caption { + padding: 9px; +} +.label { + padding: 1px 3px 2px; + font-size: 9.75px; + font-weight: bold; + color: #ffffff; + text-transform: uppercase; + background-color: #999999; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.label-important { + background-color: #b94a48; +} +.label-warning { + background-color: #f89406; +} +.label-success { + background-color: #468847; +} +.label-info { + background-color: #3a87ad; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@-moz-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +.progress { + overflow: hidden; + height: 18px; + margin-bottom: 18px; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(top, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.progress .bar { + width: 0%; + height: 18px; + color: #ffffff; + font-size: 12px; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -ms-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(top, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -ms-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .bar { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-danger .bar { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(top, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); +} +.progress-danger.progress-striped .bar { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-success .bar { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -ms-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(top, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); +} +.progress-success.progress-striped .bar { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-info .bar { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(top, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); +} +.progress-info.progress-striped .bar { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.accordion { + margin-bottom: 18px; +} +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.accordion-heading { + border-bottom: 0; +} +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} +.carousel { + position: relative; + margin-bottom: 18px; + line-height: 1; +} +.carousel-inner { + overflow: hidden; + width: 100%; + position: relative; +} +.carousel .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -ms-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel .item > img { + display: block; + line-height: 1; +} +.carousel .active, .carousel .next, .carousel .prev { + display: block; +} +.carousel .active { + left: 0; +} +.carousel .next, .carousel .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel .next { + left: 100%; +} +.carousel .prev { + left: -100%; +} +.carousel .next.left, .carousel .prev.right { + left: 0; +} +.carousel .active.left { + left: -100%; +} +.carousel .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} +.carousel-control.right { + left: auto; + right: 15px; +} +.carousel-control:hover { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-caption { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 10px 15px 5px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} +.carousel-caption h4, .carousel-caption p { + color: #ffffff; +} +.hero-unit { + padding: 60px; + margin-bottom: 30px; + background-color: #f5f5f5; + -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; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.hide { + display: none; +} +.show { + display: block; +} +.invisible { + visibility: hidden; +} diff --git a/ordr2/static/css/email.css b/ordr2/static/css/email.css new file mode 100755 index 0000000..4c16661 --- /dev/null +++ b/ordr2/static/css/email.css @@ -0,0 +1,51 @@ +* { + margin: 0; +} +body { + background: url(../img/bg.png) repeat-x scroll 0 0 #FCFCFC; + margin: 10px 20px; +} +h1 { + font-family: 'Anton', sans-serif; + font-size: 45px; + margin-bottom: 25px; +} +p { + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: 16px; + line-height: 24px; + margin-bottom: 9px; +} +a { + color: #0088CC; + text-decoration: none; +} +small { + color: #888888; + font-size: 10px; +} +strong { + display: block; + margin: 15px 0 35px; + font-size: 25px; +} +.signature { + margin-top: 20px; +} +.signature .brand { + font-family: 'Anton', sans-serif; + font-size: 20px; +} +.footprint { + border-top: 1px solid #E5E5E5; + margin-top: 20px; +} +.footprint .icon-dbs { + background-image: url(../img/sprite.png); + background-position: 0px -214px; + width: 174px; + display: block; + height: 26px; + opacity: 0.5; + margin: 5px 0 0 120px;; +} diff --git a/ordr2/static/css/style.css b/ordr2/static/css/style.css new file mode 100755 index 0000000..7cc3812 --- /dev/null +++ b/ordr2/static/css/style.css @@ -0,0 +1,720 @@ +html, body { + height: 100%; +} + +body { + background-color: #FCFCFC; + +} + +/*Opera Fix*/ +body:before {/* thanks to Maleika (Kohoutec)*/ + content:""; + height:100%; + float:left; + width:0; + margin-top:-32767px;/* thank you Erik J - negate effect of float*/ +} + +.rounded-box { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + background-color: #EEEEEE; + padding: 10px; +} +.brand { + font-family: 'Anton', sans-serif; + color: #049CDB; +} + +.right { + float: right; +} + +.left { + float: left; +} + +.clear:after { + content: "."; + visibility: hidden; + display: block; + height: 0; + clear: both; +} + +.bordered { + border-top: 1px solid #EEEEEE; + border-bottom: 1px solid #EEEEEE; + padding: 7px 0; + margin: 35px 0 15px; +} + +/*================================ BT FIXES ================================*/ + +.sidebar-nav { + padding: 9px 0; +} + +.tooltip { + z-index: 2000 +} + +/*================================= LAYOUT =================================*/ + +.content { + min-height: 100%; +} + +.content:before { + display: table; + content: ""; + height: 40px; + zoom: 1; +} + +.content.controls:before { + background: none repeat scroll 0 0 #F1F1F1; + border-bottom: 1px solid #D2D2D2; + content: ""; + display: table; + height: 86px; + margin-bottom: -47px; + width: 100%; +} + +.content .container-fluid, .content .container { + overflow:auto; + padding-bottom: 53px; +} + +footer { + position: relative; + margin: -53px 20px 0; /* negative value of footer height */ + height: 53px; + clear:both; + text-align: center; +} + +footer a { + display: inline-block; + height: 26px; + opacity: 0.5; + -webkit-transition: all 0.5s ease 0s; + -moz-transition: all 0.5s ease 0s; + -o-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; +} + +footer a:hover { + opacity: 1; +} + +footer .copy{ + border-top: 1px solid #E5E5E5; + padding-top: 15px; +} + +footer .icon-html { + background-image: url(../img/sprite.png); + background-position: -174px -214px; + width: 60px; + margin-left: 114px; +} + +footer .icon-dbs { + background-image: url(../img/sprite.png); + background-position: 0px -214px; + height: 26px; + width: 174px; +} + +/*================================ BUTTONS ================================*/ + +.btn-flat { + text-decoration: none; + text-shadow: 0 1px 0 #fff; + font: bold 14px Helvetica, Arial, sans-serif; + color: #444; + line-height: 17px; + display: inline-block; + margin: 0 15px 0 0; + padding: 5px 15px; + background: #F3F3F3; + border: solid 1px #D9D9D9; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -webkit-transition: border-color .20s; + -moz-transition: border-color .20s; + -o-transition: border-color .20s; + transition: border-color .20s; +} + +a.btn-flat { + cursor: pointer; + height: 18px; +} + +button.btn-flat { + height: 30px; +} + +.btn-flat:hover { + text-decoration: none; + background: #F4F4F4; + border-color: #C0C0C0; + color: #333; +} + +.btn-flat:active { + border-color: #0069D6; + color: #0069D6; + -moz-box-shadow: inset 0 0 10px #D4D4D4; + -webkit-box-shadow: inset 0 0 10px #D4D4D4; + box-shadow: inset 0 0 10px #D4D4D4; +} + +.btn-flat i { + background-image: url(../img/sprite.png); + display: inline-block; + height: 18px; + width: 18px; +} + +.btn-flat i.pencil { + background-position: -72px 0px; +} +.btn-flat:hover i.pencil { + background-position: -72px -18px; +} + +.btn-flat i.trash { + background-position: -90px 0px; +} +.btn-flat:hover i.trash { + background-position: -90px -18px; +} + +.btn-flat i.add { + background-position: -108px 0px; +} +.btn-flat:hover i.add { + background-position: -108px -18px; +} + +.btn-flat i.abacus { + background-position: -126px 0px; +} +.btn-flat:hover i.abacus { + background-position: -126px -18px; +} + +.btn-flat i.eye { + background-position: -144px 0px; +} +.btn-flat:hover i.eye { + background-position: -144px -18px; +} + +.btn-flat i.group { + background-position: -54px 0; +} + +.btn-flat:hover i.group { + background-position: -54px -18px; +} + +.btn-flat i.reset { + background-position: -162px 0; +} + +.btn-flat:hover i.reset { + background-position: -162px -18px; +} + +.btn-flat i.clip { + background-position: -180px 0; +} + +.btn-flat:hover i.clip { + background-position: -180px -18px; +} + +.btn-flat i.download { + background-position: -198px 0; +} + +.btn-flat:hover i.download { + background-position: -198px -18px; +} + +.page-controls .btn-group, .page-controls .actions, .page-controls .btn-flat { + float: left; + display: block; +} + +.page-controls .btn-group { + margin-right: 15px; +} + +.btn-group + .btn-group { + margin-left: 0; +} + +.btn-group .btn-flat { + position: relative; + float: left; + margin-left: -1px; + margin-right: 0px; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group .btn-flat:first-child { + margin-left: 0; + -webkit-border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; + border-top-left-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + border-bottom-left-radius: 4px; +} + +.btn-group .btn-flat:last-child { + -webkit-border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + border-bottom-right-radius: 4px; +} + +.search [type="search"] { + padding: 5px 4px; +} + +.search .add-on { + cursor: pointer; + padding: 5px; +} + +.search [type="submit"] { + background-image: url(../img/sprite.png); + background-position: 0px -68px; + background-color: #F5F5F5; + border: none; + height: 18px; + width: 18px; + display: inline-block; + overflow: hidden; + text-indent: -9999px; +} + +.search .autocomplete { + background-image: url(../img/sprite.png); + background-position: -18px -68px; + background-color: #F5F5F5; + height: 18px; + width: 18px; + display: inline-block; + overflow: hidden; + text-indent: -9999px; +} + +.search .add-on:active { + border-color: #0069D6; + color: #0069D6; + -moz-box-shadow: inset 0 0 3px #D4D4D4; + -webkit-box-shadow: inset 0 0 3px #D4D4D4; + box-shadow: inset 0 0 3px #D4D4D4; +} + +.typeahead.dropdown-menu { + overflow: hidden; +} + +.btn-group.marking-needed, .btn-flat.marking-needed { + display: none; +} + +/*================================ NAVIGATION ================================*/ + +.navbar .brand, .navbar .brand:hover { + color: #049CDB; +} + +#user-options a { + color: #555555; + text-shadow: none; +} + +#user-options .user-name { + color: #0088CC; +} + +#user-options:hover .user-name { + text-decoration: underline; +} + +.page-controls { + display: block; + height: 30px; + margin-bottom: 25px; + padding: 8px 0; +} + +.page-controls:after { + content: "."; + visibility: hidden; + display: block; + height: 0; + clear: both; +} + +.page-controls h1 { + line-height: 30px; +} + +.page-controls form { + margin-bottom: 0; +} + +.page-controls .input-append.search { + float: right; +} + +/*================================ TABLES ================================*/ + +thead { + background-color: #E0F3FF; + border-bottom: 2px solid #0064CD; +} +th { + border-top: none; +} +th.sortable { + cursor: pointer; + background-color: #E0F3FF; + } + +th.sortable.headerSortDown, th.sortable.headerSortUp { + background-color: #C7E9FF; +} +th, th a { + color: #0064CD; +} +th a:hover { + text-decoration: none; + color: #0064CD; +} +tbody tr:hover { + background-color: #FAFAFA; +} + +td.center, th.center { + text-align: center; + vertical-align: middle; +} + +table .header:hover:after { + border-width: 4px 4px 0; +} + +table .action { + background-image: url(../img/sprite.png); + margin-bottom: -5px; + margin-right: 2px; + height: 16px; + width: 16px; + display: inline-block; + overflow: hidden; + text-indent: -9999px; + background-repeat: no-repeat; + -webkit-transition: background-image 0.20s linear; + -moz-transition: background-image 0.20s linear; + -o-transition: background-image 0.20s linear; + transition: background-image 0.20s linear; + zoom: 1; + filter: alpha(opacity=40); + opacity: 0.4; +} + +table .action:hover { + filter: alpha(opacity=100); + opacity: 1; +} + +table .action.delete { + background-position: 0px -36px; +} + +table .action.delete:hover { + background-position: 0px -52px; +} + +table .action.edit { + background-position: -16px -36px; +} + +table .action.edit:hover { + background-position: -16px -52px; +} + +/*================================ MODALS ================================*/ + +.modal form { + margin: 0; +} + +.modal-body .option { + font-size: 15px; +} + +.modal-body .option a { + font-weight: bold; +} + +.modal-body .checklist { + margin: 0 20px; +} + +.modal-body .checklist:after { + content: "."; + visibility: hidden; + display: block; + height: 0; + clear: both; +} + +.modal-body .checklist .checkbox { + margin-bottom: 10px; +} + +.modal-body .checklist .left { + float: left; + width: 50%; +} + +.modal-body .checklist .right { + float: right; + width: 50%; +} + +.modal-body .checklist .checkbox input { + margin-left: -20px; +} + +.modal-body .help-block { + margin-bottom: 15px; +} + +/*============================= WELCOME PAGE =============================*/ + +.welcome .content { + background: url(../img/bg.png) repeat-x scroll 0 0 #FCFCFC; +} + +#welcome { + margin: 90px 0 80px; + text-align: center; +} + +#welcome h1 { + font-family: 'Anton',sans-serif; + font-size: 120px; + line-height: 1; + margin-bottom: 5px; +} + +#welcome .brand { + text-transform: none; +} + +#welcome .quote { + color: #878787; + font-size: 16px; +} + +/*============================= ACCOUNT =============================*/ + +#register-successful, #access-denied { + margin: 90px 0 50px; + text-align: center; +} + +#register-successful h1, #access-denied h1 { + font-family: 'Anton',sans-serif; + font-size: 80px; + line-height: 1; + margin-bottom: 5px; +} + +#access-denied { + margin-top: 150px; +} + +#access-denied h1 { + color: #B94A48; +} + +hgroup .info { + color: #878787; + font-size: 16px; + line-height: 24px; +} + +.account.login_failed h1 { + border-bottom: 1px solid #EEEEEE; + font-family: 'Anton',sans-serif; + font-size: 50px; + line-height: 50px; + margin: 80px 0 20px; + padding-bottom: 5px; +} + +/*============================== ADMIN AREA ==============================*/ + +.admin-options a:hover [class*="span"] { + background-color: #EEEEEE; + -webkit-transition: background-color 0.50s linear; + -moz-transition: background-color 0.50s linear; + -o-transition: background-color 0.50s linear; + transition: background-color 0.50s linear; +} + +.admin-options .option { + background-image: url(../img/sprite.png); + background-position: 0px -86px; + margin: 0 auto; + width: 128px; + height: 128px; +} + +.admin-options .option.shop { + background-position: -128px -86px; +} + +.admin-options h2 { + margin-top: 5px; + text-align: center; +} + +.admin-options [class*="span"] { + padding: 20px 0; + background-color: #F7F7F7; +} + +/*============================== FAQ ==============================*/ + +.faq h1 { + font-family: 'Anton',sans-serif; + font-size: 60px; + line-height: 1; + margin: 30px 0; + text-align: center; +} + +.faq h2 { + color: #FCFCFC; + font-size: 28px; + line-height: 1; + background-color: #049CDB; + padding: 10px; + margin-bottom: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.faq section { + margin-bottom: 35px; +} + +/*============================= ACTIONS =============================*/ + +.action-header { + margin-bottom: 15px; +} + +/*============================== FORMS ==============================*/ + +.control-group.information { + margin: 0; +} + +.control-group.information p { + padding: 5px 0; + color: #AAAAAA; +} + +/*=========================== ORDER SPLASH ===========================*/ + +.accordion { + margin-top: 5px; +} + +.accordion li { + background-color: #EAEAEA; + cursor: pointer; + font-size: 16px; + margin: 5px 0; + padding: 12px 10px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + -webkit-transition: background-color 0.1s ease 0s; + -moz-transition: background-color 0.1s ease 0s; + -o-transition: background-color 0.1s ease 0s; + transition: background-color 0.1s ease 0s; +} + +.accordion li:hover { + background-color: #DDDDDD; +} + + +.accordion li span { + font-size: 13px; + color: #A0A0A0; +} + +.accordion-heading { + background-color: #333333; + padding: 0; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + -webkit-transition: background-color 0.1s ease 0s; + -moz-transition: background-color 0.1s ease 0s; + -o-transition: background-color 0.1s ease 0s; + transition: background-color 0.1s ease 0s; +} + +.accordion-heading a { + color: #EEEEEE; + display: block; + font-size: 18px; + font-weight: bold; + line-height: 27px; + padding: 8px 15px; + text-decoration: none; + outline: none; + -webkit-transition: color 0.1s ease 0s; + -moz-transition: color 0.1s ease 0s; + -o-transition: color 0.1s ease 0s; + transition: color 0.1s ease 0s; +} + +.accordion-heading a:hover { + color: #049CDB; +} + +/*========================= RESPONSIVE =========================*/ + +@media (max-width: 1200px) { + .page-controls h1 { font-size: 25px; } +} + diff --git a/ordr2/static/img/bg.png b/ordr2/static/img/bg.png new file mode 100755 index 0000000000000000000000000000000000000000..ec31ac993fbb515c471f37066f84a82bd59394d8 GIT binary patch literal 40678 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

^Ppo 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 Qe}e;xvZ^vAQl^3b7Zi_;F#rGn literal 0 HcmV?d00001 diff --git a/ordr2/static/js/bootstrap-alert.js b/ordr2/static/js/bootstrap-alert.js new file mode 100755 index 0000000..4a65b13 --- /dev/null +++ b/ordr2/static/js/bootstrap-alert.js @@ -0,0 +1,91 @@ +/* ========================================================== + * bootstrap-alert.js v2.0.0 + * http://twitter.github.com/bootstrap/javascript.html#alerts + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function( $ ){ + + "use strict" + + /* ALERT CLASS DEFINITION + * ====================== */ + + var dismiss = '[data-dismiss="alert"]' + , Alert = function ( el ) { + $(el).on('click', dismiss, this.close) + } + + Alert.prototype = { + + constructor: Alert + + , close: function ( e ) { + var $this = $(this) + , selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + $parent.trigger('close') + + e && e.preventDefault() + + $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent()) + + $parent.removeClass('in') + + function removeElement() { + $parent.remove() + $parent.trigger('closed') + } + + $.support.transition && $parent.hasClass('fade') ? + $parent.on($.support.transition.end, removeElement) : + removeElement() + } + + } + + + /* ALERT PLUGIN DEFINITION + * ======================= */ + + $.fn.alert = function ( option ) { + return this.each(function () { + var $this = $(this) + , data = $this.data('alert') + if (!data) $this.data('alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.alert.Constructor = Alert + + + /* ALERT DATA-API + * ============== */ + + $(function () { + $('body').on('click.alert.data-api', dismiss, Alert.prototype.close) + }) + +}( window.jQuery ) diff --git a/ordr2/static/js/bootstrap-collapse.js b/ordr2/static/js/bootstrap-collapse.js new file mode 100755 index 0000000..8134cc4 --- /dev/null +++ b/ordr2/static/js/bootstrap-collapse.js @@ -0,0 +1,136 @@ +/* ============================================================= + * bootstrap-collapse.js v2.0.0 + * http://twitter.github.com/bootstrap/javascript.html#collapse + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + +!function( $ ){ + + "use strict" + + var Collapse = function ( element, options ) { + this.$element = $(element) + this.options = $.extend({}, $.fn.collapse.defaults, options) + + if (this.options["parent"]) { + this.$parent = $(this.options["parent"]) + } + + this.options.toggle && this.toggle() + } + + Collapse.prototype = { + + constructor: Collapse + + , dimension: function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + , show: function () { + var dimension = this.dimension() + , scroll = $.camelCase(['scroll', dimension].join('-')) + , actives = this.$parent && this.$parent.find('.in') + , hasData + + if (actives && actives.length) { + hasData = actives.data('collapse') + actives.collapse('hide') + hasData || actives.data('collapse', null) + } + + this.$element[dimension](0) + this.transition('addClass', 'show', 'shown') + this.$element[dimension](this.$element[0][scroll]) + + } + + , hide: function () { + var dimension = this.dimension() + this.reset(this.$element[dimension]()) + this.transition('removeClass', 'hide', 'hidden') + this.$element[dimension](0) + } + + , reset: function ( size ) { + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + [dimension](size || 'auto') + [0].offsetWidth + + this.$element.addClass('collapse') + } + + , transition: function ( method, startEvent, completeEvent ) { + var that = this + , complete = function () { + if (startEvent == 'show') that.reset() + that.$element.trigger(completeEvent) + } + + this.$element + .trigger(startEvent) + [method]('in') + + $.support.transition && this.$element.hasClass('collapse') ? + this.$element.one($.support.transition.end, complete) : + complete() + } + + , toggle: function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + } + + /* COLLAPSIBLE PLUGIN DEFINITION + * ============================== */ + + $.fn.collapse = function ( option ) { + return this.each(function () { + var $this = $(this) + , data = $this.data('collapse') + , options = typeof option == 'object' && option + if (!data) $this.data('collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.defaults = { + toggle: true + } + + $.fn.collapse.Constructor = Collapse + + + /* COLLAPSIBLE DATA-API + * ==================== */ + + $(function () { + $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function ( e ) { + var $this = $(this), href + , target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + , option = $(target).data('collapse') ? 'toggle' : $this.data() + $(target).collapse(option) + }) + }) + +}( window.jQuery ) diff --git a/ordr2/static/js/bootstrap-dropdown.js b/ordr2/static/js/bootstrap-dropdown.js new file mode 100755 index 0000000..48d3ce0 --- /dev/null +++ b/ordr2/static/js/bootstrap-dropdown.js @@ -0,0 +1,92 @@ +/* ============================================================ + * bootstrap-dropdown.js v2.0.0 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function( $ ){ + + "use strict" + + /* DROPDOWN CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle="dropdown"]' + , Dropdown = function ( element ) { + var $el = $(element).on('click.dropdown.data-api', this.toggle) + $('html').on('click.dropdown.data-api', function () { + $el.parent().removeClass('open') + }) + } + + Dropdown.prototype = { + + constructor: Dropdown + + , toggle: function ( e ) { + var $this = $(this) + , selector = $this.attr('data-target') + , $parent + , isActive + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + $parent.length || ($parent = $this.parent()) + + isActive = $parent.hasClass('open') + + clearMenus() + !isActive && $parent.toggleClass('open') + + return false + } + + } + + function clearMenus() { + $(toggle).parent().removeClass('open') + } + + + /* DROPDOWN PLUGIN DEFINITION + * ========================== */ + + $.fn.dropdown = function ( option ) { + return this.each(function () { + var $this = $(this) + , data = $this.data('dropdown') + if (!data) $this.data('dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.dropdown.Constructor = Dropdown + + + /* APPLY TO STANDARD DROPDOWN ELEMENTS + * =================================== */ + + $(function () { + $('html').on('click.dropdown.data-api', clearMenus) + $('body').on('click.dropdown.data-api', toggle, Dropdown.prototype.toggle) + }) + +}( window.jQuery ) diff --git a/ordr2/static/js/bootstrap-modal.js b/ordr2/static/js/bootstrap-modal.js new file mode 100755 index 0000000..ba64368 --- /dev/null +++ b/ordr2/static/js/bootstrap-modal.js @@ -0,0 +1,209 @@ +/* ========================================================= + * bootstrap-modal.js v2.0.0 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function( $ ){ + + "use strict" + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function ( content, options ) { + this.options = $.extend({}, $.fn.modal.defaults, options) + this.$element = $(content) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + + if (this.isShown) return + + $('body').addClass('modal-open') + + this.isShown = true + this.$element.trigger('show') + + escape.call(this) + backdrop.call(this, function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + !that.$element.parent().length && that.$element.appendTo(document.body) //don't move modals dom position + + that.$element + .show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) : + that.$element.trigger('shown') + + }) + } + + , hide: function ( e ) { + e && e.preventDefault() + + if (!this.isShown) return + + var that = this + this.isShown = false + + $('body').removeClass('modal-open') + + escape.call(this) + + this.$element + .trigger('hide') + .removeClass('in') + + $.support.transition && this.$element.hasClass('fade') ? + hideWithTransition.call(this) : + hideModal.call(this) + } + + } + + + /* MODAL PRIVATE METHODS + * ===================== */ + + function hideWithTransition() { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + hideModal.call(that) + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + hideModal.call(that) + }) + } + + function hideModal( that ) { + this.$element + .hide() + .trigger('hidden') + + backdrop.call(this) + } + + function backdrop( callback ) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('