From 93b869302aa8b9a3d40169591f10f1802be0b94c Mon Sep 17 00:00:00 2001 From: Nachi Ueno Date: Tue, 18 Sep 2012 11:06:40 -0700 Subject: [PATCH] First commit --- css/bootstrap-responsive.css | 567 ++++ css/bootstrap-responsive.min.css | 3 + css/bootstrap.css | 3365 +++++++++++++++++++++++ css/bootstrap.min.css | 610 ++++ css/freecloud.css | 893 ++++++ img/.DS_Store | Bin 0 -> 12292 bytes img/colorbox/.DS_Store | Bin 0 -> 6148 bytes img/colorbox/border.png | Bin 0 -> 112 bytes img/colorbox/controls.png | Bin 0 -> 2893 bytes img/colorbox/ie6/borderBottomCenter.png | Bin 0 -> 111 bytes img/colorbox/ie6/borderBottomLeft.png | Bin 0 -> 215 bytes img/colorbox/ie6/borderBottomRight.png | Bin 0 -> 217 bytes img/colorbox/ie6/borderMiddleLeft.png | Bin 0 -> 108 bytes img/colorbox/ie6/borderMiddleRight.png | Bin 0 -> 108 bytes img/colorbox/ie6/borderTopCenter.png | Bin 0 -> 111 bytes img/colorbox/ie6/borderTopLeft.png | Bin 0 -> 216 bytes img/colorbox/ie6/borderTopRight.png | Bin 0 -> 214 bytes img/colorbox/loading.gif | Bin 0 -> 9427 bytes img/colorbox/loading_background.png | Bin 0 -> 157 bytes img/colorbox/overlay.png | Bin 0 -> 182 bytes img/free-cloud-logo.png | Bin 0 -> 25147 bytes img/glyphicons-halflings-white.png | Bin 0 -> 4352 bytes img/glyphicons-halflings.png | Bin 0 -> 4352 bytes img/logos/.DS_Store | Bin 0 -> 6148 bytes img/logos/calxeda.png | Bin 0 -> 3107 bytes img/logos/cisco.png | Bin 0 -> 7470 bytes img/logos/corenap.png | Bin 0 -> 10273 bytes img/logos/dell.png | Bin 0 -> 1330 bytes img/logos/equinix.png | Bin 0 -> 1168 bytes img/logos/hp.png | Bin 0 -> 4905 bytes img/logos/ntt.png | Bin 0 -> 1088 bytes img/logos/rackspace.png | Bin 0 -> 2421 bytes img/logos/ubuntu.png | Bin 0 -> 1749 bytes img/powered-by-openstack.png | Bin 0 -> 4537 bytes img/trystack-login.png | Bin 0 -> 14670 bytes img/trystack-logo-small.png | Bin 0 -> 2250 bytes img/trystack-logo.png | Bin 0 -> 35391 bytes img/video-preview.png | Bin 0 -> 16283 bytes index.html | 195 ++ js/bootstrap-modal.js | 209 ++ js/bootstrap.js | 1722 ++++++++++++ js/bootstrap.min.js | 1 + js/jquery.colorbox-min.js | 4 + 43 files changed, 7569 insertions(+) create mode 100644 css/bootstrap-responsive.css create mode 100644 css/bootstrap-responsive.min.css create mode 100644 css/bootstrap.css create mode 100644 css/bootstrap.min.css create mode 100644 css/freecloud.css create mode 100644 img/.DS_Store create mode 100644 img/colorbox/.DS_Store create mode 100644 img/colorbox/border.png create mode 100644 img/colorbox/controls.png create mode 100644 img/colorbox/ie6/borderBottomCenter.png create mode 100644 img/colorbox/ie6/borderBottomLeft.png create mode 100644 img/colorbox/ie6/borderBottomRight.png create mode 100644 img/colorbox/ie6/borderMiddleLeft.png create mode 100644 img/colorbox/ie6/borderMiddleRight.png create mode 100644 img/colorbox/ie6/borderTopCenter.png create mode 100644 img/colorbox/ie6/borderTopLeft.png create mode 100644 img/colorbox/ie6/borderTopRight.png create mode 100644 img/colorbox/loading.gif create mode 100644 img/colorbox/loading_background.png create mode 100644 img/colorbox/overlay.png create mode 100644 img/free-cloud-logo.png create mode 100644 img/glyphicons-halflings-white.png create mode 100644 img/glyphicons-halflings.png create mode 100644 img/logos/.DS_Store create mode 100644 img/logos/calxeda.png create mode 100644 img/logos/cisco.png create mode 100644 img/logos/corenap.png create mode 100644 img/logos/dell.png create mode 100644 img/logos/equinix.png create mode 100644 img/logos/hp.png create mode 100644 img/logos/ntt.png create mode 100644 img/logos/rackspace.png create mode 100644 img/logos/ubuntu.png create mode 100644 img/powered-by-openstack.png create mode 100644 img/trystack-login.png create mode 100644 img/trystack-logo-small.png create mode 100644 img/trystack-logo.png create mode 100644 img/video-preview.png create mode 100644 index.html create mode 100644 js/bootstrap-modal.js create mode 100644 js/bootstrap.js create mode 100644 js/bootstrap.min.js create mode 100644 js/jquery.colorbox-min.js diff --git a/css/bootstrap-responsive.css b/css/bootstrap-responsive.css new file mode 100644 index 0000000..4b032cd --- /dev/null +++ b/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/css/bootstrap-responsive.min.css b/css/bootstrap-responsive.min.css new file mode 100644 index 0000000..bc3f2ab --- /dev/null +++ b/css/bootstrap-responsive.min.css @@ -0,0 +1,3 @@ + +.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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} .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/css/bootstrap.css b/css/bootstrap.css new file mode 100644 index 0000000..a90e319 --- /dev/null +++ b/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/css/bootstrap.min.css b/css/bootstrap.min.css new file mode 100644 index 0000000..b01f92e --- /dev/null +++ b/css/bootstrap.min.css @@ -0,0 +1,610 @@ +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;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;*margin-top:4px;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;} +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;*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;} +.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;*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;*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;-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/css/freecloud.css b/css/freecloud.css new file mode 100644 index 0000000..32db6c1 --- /dev/null +++ b/css/freecloud.css @@ -0,0 +1,893 @@ +/* Add additional stylesheets below +-------------------------------------------------- */ +/* + Bootstrap's documentation styles + Special styles for presenting Bootstrap's documentation and examples +*/ + + +/* Body and structure +-------------------------------------------------- */ +body { + position: relative; + padding-top: 10px; + background-color: #fff; + background-image: url(../img/grid-18px-masked.png); + background-repeat: repeat-x; + background-position: 0 40px; +} + + +/* Tweak navbar brand link to be super sleek +-------------------------------------------------- */ +.navbar-fixed-top .brand { + padding-right: 0; + padding-left: 0; + margin-left: 20px; + float: right; + font-weight: bold; + color: #000; + text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + transition: all .2s linear; +} +.navbar-fixed-top .brand:hover { + text-decoration: none; +} + + /* Navbar */ + .navbar p { + text-align: center; + color: #868686; + padding-top: 5px; + } + + +/* Space out sub-sections more +-------------------------------------------------- */ +section { + padding-top: 60px; +} + +/* hr */ +hr { + height: 1px; + margin: 54px 0; + border: 0; + background-color: #C9C9C9; +} + + +/* Jumbotrons +-------------------------------------------------- */ +.jumbotron { + position: relative; +} +.jumbotron h1 { + margin-bottom: 9px; + font-size: 81px; + letter-spacing: -1px; + line-height: 1; +} +.jumbotron p { + margin-bottom: 18px; + font-weight: 300; +} +.jumbotron .btn-large { + font-size: 20px; + font-weight: normal; + padding: 14px 24px; + margin-right: 10px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +/* Masthead (docs home) */ +.masthead { + padding-top: 36px; + margin-bottom: 36px; + background: #a6dae5; /* Old browsers */ +background: -moz-radial-gradient(center, ellipse cover, #a6dae5 0%, #3bb1cb 100%); /* FF3.6+ */ +background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#a6dae5), color-stop(100%,#3bb1cb)); /* Chrome,Safari4+ */ +background: -webkit-radial-gradient(center, ellipse cover, #a6dae5 0%,#3bb1cb 100%); /* Chrome10+,Safari5.1+ */ +background: -o-radial-gradient(center, ellipse cover, #a6dae5 0%,#3bb1cb 100%); /* Opera 12+ */ +background: -ms-radial-gradient(center, ellipse cover, #a6dae5 0%,#3bb1cb 100%); /* IE10+ */ +background: radial-gradient(center, ellipse cover, #a6dae5 0%,#3bb1cb 100%); /* W3C */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6dae5', endColorstr='#3bb1cb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ + padding-bottom: 0px; +} +.masthead h1, +.masthead p.openstack { + text-align: center; +} +.masthead h1 { + margin-bottom: 70px; + margin-top: 60px; +} + +.masthead p.openstack { + margin-left: 5%; + margin-right: 5%; + font-size: 30px; + line-height: 36px; +} + +.masthead p.description { + padding: 20px; + padding-top: 0px; + font-size: 18px; + line-height: 1.5em; + text-shadow: #DDFFFD 0px 1px 1px; + color: black; +} + +.freecloud-intro img { + margin-top: -10px; +} + +.masthead p.description a, .masthead p.description a:visited, .masthead p.description a:hover { + color: black; + border-bottom:1px dotted; + text-decoration: none; +} + +.masthead hr { + height: 1px; + background-color: #489DAF; + border: none; + margin-left: 20px; + margin-right: 20px; + margin-bottom: 20px; +} + +#logo { + height: 157px; + background: url(../img/trystack-logo.png) no-repeat center center; + text-indent: -1000em; +} + +.signup-box { + background-color: #DDFFFD; + margin-right: 20px; + padding: 10px; + text-align: center; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; +} + +.signup-box h3 { + font-weight: normal; + color: #316B78; + padding-bottom: 5px; +} + +p.openstack { + display: none; +} + + +/* Specific jumbotrons +------------------------- */ +/* supporting docs pages */ +.subhead { + padding-bottom: 0; + margin-bottom: 9px; +} +.subhead h1 { + font-size: 54px; +} + +/* Subnav */ +.subnav { + width: 100%; + height: 36px; + background-color: #eeeeee; /* Old browsers */ + background-repeat: repeat-x; /* Repeat the gradient */ + background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */ + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */ + background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */ + background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */ + background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ + background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */ + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.subnav .nav { + margin-bottom: 0; +} +.subnav .nav > li > a { + margin: 0; + padding-top: 11px; + padding-bottom: 11px; + border-left: 1px solid #f5f5f5; + border-right: 1px solid #e5e5e5; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.subnav .nav > .active > a, +.subnav .nav > .active > a:hover { + padding-left: 13px; + color: #777; + background-color: #e9e9e9; + border-right-color: #ddd; + border-left: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05); + box-shadow: inset 0 3px 5px rgba(0,0,0,.05); +} +.subnav .nav > .active > a .caret, +.subnav .nav > .active > a:hover .caret { + border-top-color: #777; +} +.subnav .nav > li:first-child > a, +.subnav .nav > li:first-child > a:hover { + border-left: 0; + padding-left: 12px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} +.subnav .nav > li:last-child > a { + border-right: 0; +} +.subnav .dropdown-menu { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +/* Fixed subnav on scroll, but only for 980px and up (sorry IE!) */ +@media (min-width: 980px) { + .subnav-fixed { + position: fixed; + top: 40px; + left: 0; + right: 0; + z-index: 1030; + border-color: #d5d5d5; + border-width: 0 0 1px; /* drop the border on the fixed edges */ + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1); + -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1); + box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1); + } + .subnav-fixed .nav { + width: 938px; + margin: 0 auto; + padding: 0 1px; + } + .subnav .nav > li:first-child > a, + .subnav .nav > li:first-child > a:hover { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + } +} + + +/* Quick links +-------------------------------------------------- */ +.quick-links { + min-height: 30px; + padding: 5px 20px; + margin: 36px 0; + list-style: none; + text-align: center; + overflow: hidden; +} +.quick-links li { + display: inline; + margin: 0 5px; + color: #999; +} +.quick-links .github-btn, +.quick-links .tweet-btn, +.quick-links .follow-btn { + position: relative; + top: 5px; +} + + +/* Marketing section of Overview +-------------------------------------------------- */ +.marketing .row { + margin-bottom: 9px; +} +.marketing h1 { + margin: 36px 0 27px; + font-size: 40px; + font-weight: 300; + text-align: center; +} +.marketing h2, +.marketing h3 { + font-weight: 300; +} +.marketing h2 { + font-size: 22px; +} +.marketing p { + margin-right: 10px; +} +.marketing .bs-icon { + float: left; + margin: 7px 10px 0 0; + opacity: .8; +} +.marketing .small-bs-icon { + float: left; + margin: 4px 5px 0 0; +} + +.logos img { + margin-right: 60px; +} + +.logos img:first-child { + margin-left: 60px; +} + +.logos { + text-align: center; + margin-bottom: 30px; +} + +/* Footer +-------------------------------------------------- */ +.footer { + margin-top: 45px; + padding: 35px 0 36px; + border-top: 1px solid #e5e5e5; +} +.footer p { + margin-bottom: 0; + color: #555; +} + + + +/* Special grid styles +-------------------------------------------------- */ +.show-grid { + margin-top: 10px; + margin-bottom: 20px; +} +.show-grid [class*="span"] { + background-color: #eee; + text-align: center; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + min-height: 30px; + line-height: 30px; +} +.show-grid:hover [class*="span"] { + background: #ddd; +} +.show-grid .show-grid { + margin-top: 0; + margin-bottom: 0; +} +.show-grid .show-grid [class*="span"] { + background-color: #ccc; +} + + +/* Render mini layout previews +-------------------------------------------------- */ +.mini-layout { + border: 1px solid #ddd; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075); + -moz-box-shadow: 0 1px 2px rgba(0,0,0,.075); + box-shadow: 0 1px 2px rgba(0,0,0,.075); +} +.mini-layout { + height: 240px; + margin-bottom: 20px; + padding: 9px; +} +.mini-layout div { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.mini-layout .mini-layout-body { + background-color: #dceaf4; + margin: 0 auto; + width: 70%; + height: 240px; +} +.mini-layout.fluid .mini-layout-sidebar, +.mini-layout.fluid .mini-layout-header, +.mini-layout.fluid .mini-layout-body { + float: left; +} +.mini-layout.fluid .mini-layout-sidebar { + background-color: #bbd8e9; + width: 20%; + height: 240px; +} +.mini-layout.fluid .mini-layout-body { + width: 77.5%; + margin-left: 2.5%; +} + + +/* Popover docs +-------------------------------------------------- */ +.popover-well { + min-height: 160px; +} +.popover-well .popover { + display: block; +} +.popover-well .popover-wrapper { + width: 50%; + height: 160px; + float: left; + margin-left: 55px; + position: relative; +} +.popover-well .popover-menu-wrapper { + height: 80px; +} +.large-bird { + margin: 5px 0 0 310px; + opacity: .1; +} + + +/* Download page +-------------------------------------------------- */ +.download .page-header { + margin-top: 36px; +} +.page-header .toggle-all { + margin-top: 5px; +} + +/* Space out h3s when following a section */ +.download h3 { + margin-bottom: 5px; +} +.download-builder input + h3, +.download-builder .checkbox + h3 { + margin-top: 9px; +} + +/* Fields for variables */ +.download-builder input[type=text] { + margin-bottom: 9px; + font-family: Menlo, Monaco, "Courier New", monospace; + font-size: 12px; + color: #d14; +} +.download-builder input[type=text]:focus { + background-color: #fff; +} + +/* Custom, larger checkbox labels */ +.download .checkbox { + padding: 6px 10px 6px 25px; + color: #555; + background-color: #f9f9f9; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + cursor: pointer; +} +.download .checkbox:hover { + color: #333; + background-color: #f5f5f5; +} +.download .checkbox small { + font-size: 12px; + color: #777; +} + +/* Variables section */ +#variables label { + margin-bottom: 0; +} + +/* Giant download button */ +.download-btn { + margin: 36px 0 108px; +} +.download p, +.download h4 { + max-width: 50%; + margin: 0 auto; + color: #999; + text-align: center; +} +.download h4 { + margin-bottom: 0; +} +.download p { + margin-bottom: 18px; +} +.download-btn .btn { + display: block; + width: auto; + padding: 19px 24px; + margin-bottom: 27px; + font-size: 30px; + line-height: 1; + text-align: center; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + + + +/* Color swatches on LESS docs page +-------------------------------------------------- */ +/* Sets the width of the td */ +.swatch-col { + width: 30px; +} +/* Le swatch */ +.swatch { + display: inline-block; + width: 30px; + height: 20px; + margin: -6px 0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +/* For white swatches, give a border */ +.swatch-bordered { + width: 28px; + height: 18px; + border: 1px solid #eee; +} + + +/* Misc +-------------------------------------------------- */ + +pre.prettyprint { + overflow: hidden; +} + +.browser-support { + max-width: 100%; +} + +/* Make tables spaced out a bit more */ +h2 + table, +h3 + table, +h4 + table, +h2 + .row { + margin-top: 5px; +} + +/* Example sites showcase */ +.example-sites img { + max-width: 100%; + margin: 0 auto; +} +.marketing-byline { + margin: -18px 0 27px; + font-size: 18px; + font-weight: 300; + line-height: 24px; + color: #999; + text-align: center; +} + +.scrollspy-example { + height: 200px; + overflow: auto; + position: relative; +} + +/* Remove bottom margin on example forms in wells */ +form.well { + padding: 14px; +} + +/* Tighten up spacing */ +.well hr { + margin: 18px 0; +} + +/* Fake the :focus state to demo it */ +.focused { + border-color: rgba(82,168,236,.8); + -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6); + -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6); + box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6); + outline: 0; +} + +/* For input sizes, make them display block */ +.docs-input-sizes select, +.docs-input-sizes input[type=text] { + display: block; + margin-bottom: 9px; +} + +/* Icons +------------------------- */ +.the-icons { + margin-bottom: 18px; +} +.the-icons i { + display: block; + margin-bottom: 5px; +} +.the-icons i:hover { + background-color: rgba(255,0,0,.25); +} +.the-icons i:after { + display: block; + content: attr(class); + font-style: normal; + margin-left: 20px; + width: 140px; +} +#javascript input[type=checkbox] { + position: relative; + top: -1px; + display: inline; + margin-left: 6px; +} + +/* Eaxmples page +------------------------- */ +.bootstrap-examples .thumbnail { + margin-bottom: 9px; + background-color: #fff; +} + +table.dashboards { + border-top: 1px solid #C9C9C9; + width: 80%; + margin-bottom: 20px; +} + +table.dashboards tr { + border-bottom: 1px solid #C9C9C9; +} + +table.dashboards td { + padding-top: 5px; + padding-bottom: 5px; +} + +table.dashboards td:last-child { + text-align: right; +} + + +/* Responsive Docs +-------------------------------------------------- */ +@media (max-width: 480px) { + + /* Reduce padding above jumbotron */ + body { + padding-top: 70px; + } + + /* Change up some type stuff */ + h2 { + margin-top: 27px; + } + h2 small { + display: block; + line-height: 18px; + } + h3 { + margin-top: 18px; + } + + /* Adjust the jumbotron */ + + + .jumbotron h1, + .jumbotron p { + text-align: center; + margin-right: 0; + } + .jumbotron h1 { + font-size: 45px; + margin-right: 0; + } + .jumbotron p { + margin-right: 0; + margin-left: 0; + font-size: 18px; + line-height: 24px; + + } + .jumbotron .btn { + display: block; + font-size: 18px; + padding: 10px 14px; + margin: 0 auto 10px; + } + /* Masthead (home page jumbotron) */ + .masthead { + padding-top: 0; + } + + /* Don't space out quick links so much */ + .quick-links { + margin: 40px 0 0; + } + /* hide the bullets on mobile since our horizontal space is limited */ + .quick-links .divider { + display: none; + } + + /* center example sites */ + .example-sites { + margin-left: 0; + } + .example-sites > li { + float: none; + display: block; + max-width: 280px; + margin: 0 auto 18px; + text-align: center; + } + .example-sites .thumbnail > img { + max-width: 270px; + } + + table code { + white-space: normal; + word-wrap: break-word; + word-break: break-all; + } + + /* Modal example */ + .modal-example .modal { + position: relative; + top: auto; + right: auto; + bottom: auto; + left: auto; + } + +} + + +@media (max-width: 768px) { + + /* Remove any padding from the body */ + body { + padding-top: 0; + } + + /* Jumbotron buttons */ + .jumbotron .btn { + margin-bottom: 10px; + } + + + /* Subnav */ + .subnav { + position: static; + top: auto; + z-index: auto; + width: auto; + height: auto; + background: #fff; /* whole background property since we use a background-image for gradient */ + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .subnav .nav > li { + float: none; + } + .subnav .nav > li > a { + border: 0; + } + .subnav .nav > li + li > a { + border-top: 1px solid #e5e5e5; + } + .subnav .nav > li:first-child > a, + .subnav .nav > li:first-child > a:hover { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; + } + + /* Popovers */ + .large-bird { + display: none; + } + .popover-well .popover-wrapper { + margin-left: 0; + } + + /* Space out the show-grid examples */ + .show-grid [class*="span"] { + margin-bottom: 5px; + } + + /* Unfloat the back to top link in footer */ + .footer .pull-right { + float: none; + } + .footer p { + margin-bottom: 9px; + } + +} + + +@media (min-width: 480px) and (max-width: 768px) { + + /* Scale down the jumbotron content */ + .jumbotron h1 { + font-size: 54px; + } + .jumbotron p { + margin-right: 0; + margin-left: 0; + } + +} + + +@media (min-width: 768px) and (max-width: 980px) { + + /* Remove any padding from the body */ + body { + padding-top: 0; + } + + /* Scale down the jumbotron content */ + .jumbotron h1 { + font-size: 72px; + } + +} + + +@media (max-width: 980px) { + + /* Unfloat brand */ + .navbar-fixed-top .brand { + float: left; + margin-left: 0; + padding-left: 10px; + padding-right: 10px; + } + + /* Inline-block quick links for more spacing */ + .quick-links li { + display: inline-block; + margin: 5px; + } + +} + + +/* LARGE DESKTOP SCREENS */ +@media (min-width: 1210px) { + + /* Update subnav container */ + .subnav-fixed .nav { + width: 1168px; /* 2px less to account for left/right borders being removed when in fixed mode */ + } + +} diff --git a/img/.DS_Store b/img/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8f5589ac7d82886bbf68a2e54beae913041c433d GIT binary patch literal 12292 zcmeHMO>7la6h7y*h4}%Q0;N9|cu;9-TS^PBe?sBW)2-8t{H0DzrYs|lbC02HcB8ag%06gJN4k`f6uYe^#c1N1`x9%R7ob(dI6g+xFi zAQ6xVNCYGT{{#dmX0xKK5ckEXY$XB`f&V1}?E4U<%49s0vqJJu2Q@qeAX!LiUZ_ub z0QZT8G9JoVA-OBfDY6F)T`^2CP`J~0l$n!^hjLa(;SMO=0mGFs%utZ8PJU5t4j30w zwh{q}z)}QQ?yf=ubW`p=vM_)5Qc2fK(kNXhJV~-xg+S1xGGovbsYJ8xS z>})u2G-1v>^62bie8+&{hXdA&=lS+=>Mc2s>reKH^F+?&&-3~Gc{F`pS4p=vVr-mr z?A(co!12=l{dUGDIbv+^>2$p*FWr~1+4zW2oHE^1)-?nBu_q}@&Kz5%LoZT*(5JF4p%o7)fGx^06|tZmXt z1}7cgNxJqxjsbMa^iy`)a?+!x3FLI(oOSGsT8#B-B5jV_w@S;%t3t2*t(R)NtqfbV z%DtY&JS=XfSLjhiIm7f_8Jk+6)~fVfs$nV#pEfEctkG&!!&egz)0-BqyR|)vVW|VI znY3M@+N;GBD`tSzvGaAVX$EW&ckJR5}tx9a1~yH*Wfz5 z3m?J__y}&o$M7Y54d23d@ICwhKVbw5un-L_#|o^(t+*5GupS$555}+q4`Lh-;}Pt` z`>-DqIE*%)#ZjEV^LPO-;tXEKXYmDm1+U?&_!hn=wiL-Tu}3`TTYR5-%P}#$SrKbl zCiZMT@^>-ui}j3u8#iq(*|PnPI~(@3b#%_Z#YHb}A%Qq&1SvRK@?_xTT+G1oirXtS zeSkP+Pc3G5p1;Og#%+a&Q(h6>q3Z@?j(FTvO^*>`ws@?q(>0@jc&l>bJ&l@f6cI(m zXslV&j6&kD7;V3cM%NHqY4l+EA+=J|#18W7hIU=mG$|_TA7kH(#JzWjc{kw`_zb>+ zZ{SDx83ET2-^z$@TX7q1#~Q39#_cA~wPHK&#{9z2To;4wUo12~AM@HC!5i-BvA`bTE*(W4kC%Fwq>Dzvu?#dWA{7at( zA9mA|N&2%?9Y~W6)8)8LKsT#_>`B|}E{q(&IL_{5WNwbHQ1-j$UVgrt;d~g*SHz>x zD8(RuK@565e^dU#7*skv-5zVIkH+?~5Y*mA(Ws@lb#VlmzDO~MpM2#A6hsEq%AHV6Ip$A5nRWFrxf2uK7Z0ulj< YfJ8tdAQ6xVNCYGT5&?<8e;0vY0Kf8jQ~&?~ literal 0 HcmV?d00001 diff --git a/img/colorbox/.DS_Store b/img/colorbox/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c949b06c9989aa749c5b9dde4959ad86e3d3c628 GIT binary patch literal 6148 zcmeH~JqiLr422W55Nx)zoW=v#SP!Bn@B-pbAqW;?KS%fFhXq$_5qW{+&14gn{feE5 zi0JxpT8eZcGKHJU!ot85`>|Z)EUVM~cs<;1*S=zuE31KbGI-t>azO$lKmsH{0wnM= z1nk^~O=qEuBtQZr&=au#LxG#t)E4T$4g?StWL-^dq0ugy!-wXZ)utGjM!RUi2By`8fdoikKwupE&d&cW{L}nDXyKLwNZ`*1 z=w!3otnpEKw!VFy<@cGjb%R5_9O2~>fQ=o+bGRFx7h6DUY70dM#*2VsU?7375_keE C9uY49 literal 0 HcmV?d00001 diff --git a/img/colorbox/border.png b/img/colorbox/border.png new file mode 100644 index 0000000000000000000000000000000000000000..f463a10d838aeba263ff44e5c3578dfe7ba07648 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI}$P6Txn<}3KQfvV}A+A9B|Ns9>Z_d99WHFWm z`2{zujf-{zawI%m978JNrXFPE1@f8<7E8}%%lTu>&#KnM&G`7uteHSj22WQ%mvv4F FO#q`M9f1G< literal 0 HcmV?d00001 diff --git a/img/colorbox/controls.png b/img/colorbox/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..dcfd6fb9f178454613123d018bf742c8cc905df7 GIT binary patch literal 2893 zcmV-T3$pZyP)_ZK9@9A5hhZ`zJ|^XJp&7A=Y=V7G`@Q^Xk=19M@a5{n88C2urGbw3uPN`H$U$)~*R zDGEm-Oe{b=fr%W&zPaoidK{8ZW&+R7$+5&?)ea32b3ErF@rofuL&nCyXl{)NO9?c& z5Ey{Uhey?FhDDCD(o(}6HC#(hR;g)@MC`aP{9?V42DhOydhL#M>}EP`9b!c^x2QOy zl`aYl$KiM$b82xQ48Xo-M;Wj`j>GZsIBd4V@8W?T$FAK`0i&1By^!d25J#Rod6E@u zbDTbNhJA*=q6g#0^7E;26cm-{cE&DUxDwEt*rWuKM!V(XG0kMn79Al8g`GaY*U zPcb))2!6aChtduaM~@zruKld;HR#w;N$y8w#t9g`ZwxUhn{_m)8#Zoa+qZAurc>{> z(wWnz+5gLzFK0#B%%h1{8*kO(fMDSfd4Xua^~Rw?s-Dsc2Nz>g(;?>JBav_nr;-X=cl`B@5o*7f)K+_H}g~MT0F|A*}o;F6q7%Lo@B8CTVXt+NF zIygA!sVh@M2)>X;L@*enBS#Li?QPq(QDb8x6IxweT}-pfk2lMK=KJZVpOOE+aN*y~ zGv?*xO$#5aa#U4SQ6LbIMO<218pEla=rF=z71DM1q~e#Z$y6*V)x$OE`dg$D@&v2^ zdhTetF+m_!JiO!Hy?fdAvSrJdC!8aB-QP-|L1gIBZ{4~zrsDZDv{4R-3xz`pO<7#J zYuB!6okXh~oTsLyhW1OX2g0G}pZ|gG4WPx52#y^)=9hj$OT$h*t#8A)SlTUBr$r=0T_cSXuSO zy)~b`5h~IUv47?7;DQ92Nwe^eJ3B>q-9K00<@A>-MNu32V zYQo~n9rcb;au{u<6XCGK4lD6%vg^x^bGm*Mf-h4-Yv35N%EONNn4i9N4U=f*8;hu1v z!A$Qb@Zbs9gNKJXgb>F@mEe!WC)#UwBC&}Rc6dl50V@-Nh>1tUju77`8A(Sl9;}vh zq_?-1m1J<(VTXq_6EHj?1Y;&42n0}GUT)Y^8cm*pXYxc2Gm{KX*x@0~1k5YlY(fw; z&o~ZitC1OD2m$&lBr$SQJ~Rxw$!MDV=bxbbqucEfSkNx%x5c{NDg8M_bM_ zvA%QaGM)dphkfRoQ$X`eAH>+jL!YkjKU8{yDOY=WDww&5LW zeZN!p8uU1<0#8sRL&P|T_ehZfJgum5inXGAE^YY63Oau3BI~KwH=UwShCgH9%`JX} zzUyB-ty832@2lj%NPq}^} z+|#`2ol*MrtIc%c+<$5JPoFi+p=Jke60{%?DhF;5*wKAU>hukKN*!9pZB1{_VO!7rad%iH0g+loSbYbo}EwSWks~=@dZ?vpDTa2_AATi zwb~bAyuDctggHOo=BK3V@fH>-b`M4)f=plRGzkVQls9y%Y#XRBepKX#q>*)(oPyd6V zrg(`>)HsxwU06V`{A9DLcoXILj(;^B+4tiZFK?3L8o3{i*pQOMCN?DmiQxeBR(&BX z(V9U^R$>#}bXuLzIEhX07r(Dt)2t$VsEg_(vl5$N6;?75g5W$_Fp@k)OT0#trx>wA zOS}f{Xd(B)v1@mH6apSge6b+STVQA{0V;iPpifQ+qPL36iKHVA*byXmzNyI2JCt23 zU_hA=1VX{oubKc*;gLJT2_-ghB6*5Uc3>jHZ7(`>bn+ynubSoSX?f2c!orING0TOC z0*tjn82m9HD~rIzcowiD=}408@Lo0R76GdXKr7yK!^^(;YiG5f^Lkl50doZ_d99WHFWm z`2{zujf-{za>PAd978JNY7Z)cbT)5ruP-ra%e~G}wTijXxbw&apdf>%tDnm{r-UW| DknJ7# literal 0 HcmV?d00001 diff --git a/img/colorbox/ie6/borderBottomLeft.png b/img/colorbox/ie6/borderBottomLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..2775eba899d10d3dc6f8c4044ad69cb89a5f8499 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw|3?!p1cPs@`>H$6>u0R?BQd3j6Z{H4KpFe*d zCJdtg|NlSbL?0`V#ZwaG7u>*5G5>gk!F7ua0ST$+oA`j@!JaOTAr*10r#A97C`hm- z3dKH%oOr{aLpj2LsW&>nlF|6W##ZJ(&Vq|N!)H`n4WCnOwE6XE$$JkZ%dBmlKK#!l q^N>YH$6>u0R?BQd3j6Z{H4KpFe*d zCJdtg|NlSbL?0`V#ZwaG7u>*5G5>gk!F7ua0ST$+oA`j@p`I>|Ar*0Rk8R{_P!M3f za60r>rSy%6n-)#V7EE~whgkX^aO5~8RysR6J&4z+ys8}98}g<84F4bXKSykNqt5CV sw|{E#ePx# literal 0 HcmV?d00001 diff --git a/img/colorbox/ie6/borderMiddleLeft.png b/img/colorbox/ie6/borderMiddleLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..a2d63d156e008a01fde9d2d68c531c34926a924a GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^qCm{Z$P6U8=aokQDYgKg5LY1m|NsA`H|O64NtXoq z1vjjXi*^HYL_A#_Ln`7}8#ZzRc@9(l|2O5zVPsZ_d99WHFWm z`2{zujf-{za>PAd978JNY7Z)cbT)5ruP@Q*%6-Zwv5L7-WU|;#pdf>%tDnm{r-UW| Dg{~b` literal 0 HcmV?d00001 diff --git a/img/colorbox/ie6/borderTopLeft.png b/img/colorbox/ie6/borderTopLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d458b5bba4a8cb84b9ee39a3844e258c1dcc20 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw|3?!p1cPs@`>H$6>u0R?qNKH*WfByXT?c0H} z|NsBDZcF_MWbu>)`2{yHR2W1EWLV67bmi? zvo+on5)g6V?RfL6QIf literal 0 HcmV?d00001 diff --git a/img/colorbox/ie6/borderTopRight.png b/img/colorbox/ie6/borderTopRight.png new file mode 100644 index 0000000000000000000000000000000000000000..74b8583cfbb2e62a84ef04ba01064ecb4d70e72a GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw|3?!p1cPs@`>H$6>u0R?Sq^70<1<#*9zkU05 zAmji4|I_}5*Z^5PB|(0{4Ga|#78wHb4Xz)Tc+|OiK2SW!)5S5QBChw?MqY;mf#VnJ z^}ggWcLpW1DoZ@PeSjlp!DT5|UGpg|kLp?vt)3@$_tm@JIJ0M=)Av-}@ro0Ud)StJ qkbTcp`HhbYABf8t?|bZq*G4@Nf;!!};89ZJ6T-G@yGywoYi%4?- literal 0 HcmV?d00001 diff --git a/img/colorbox/loading.gif b/img/colorbox/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..b4695d811d4f84ed693eff7b5e6b4d61a3e8c48d GIT binary patch literal 9427 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 literal 0 HcmV?d00001 diff --git a/img/colorbox/overlay.png b/img/colorbox/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..53ea98f7003cf014cda2f764a7d982e405bd1b5f GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY3?xs=ZJr3E3<7*YT>t<7&(6-y!NDOSA|fs> z4iv@@^0LaF09818x;TbZ%z1NeAuof1z|jlq0?ZV)A8h5lQLnD@Q>uGq<+3e(rH8NF wGFLG_IXT618W25kEc*C=-akH|?*IRp8MKNmPAJ`FsRUW)>FVdQ&MBb@0FX~HaR2}S literal 0 HcmV?d00001 diff --git a/img/free-cloud-logo.png b/img/free-cloud-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1884c2e8d701efbfe2e82713cc9e4483a3710811 GIT binary patch literal 25147 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 literal 0 HcmV?d00001 diff --git a/img/logos/.DS_Store b/img/logos/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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 literal 0 HcmV?d00001 diff --git a/img/logos/equinix.png b/img/logos/equinix.png new file mode 100644 index 0000000000000000000000000000000000000000..c84ff17353e8b1c3bb8495d12030bd7347a1458a GIT binary patch literal 1168 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 b|0BQvUO-Ccip~^{00000NkvXXu0mjfA?c=* literal 0 HcmV?d00001 diff --git a/img/logos/ntt.png b/img/logos/ntt.png new file mode 100644 index 0000000000000000000000000000000000000000..2b942348f2f7f4c908533368ce41bddece505227 GIT binary patch literal 1088 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 literal 0 HcmV?d00001 diff --git a/img/logos/ubuntu.png b/img/logos/ubuntu.png new file mode 100644 index 0000000000000000000000000000000000000000..f0c610907eecbcb5b9da5993e08ec7b9f4f7f7d5 GIT binary patch literal 1749 zcmV;`1}gc9P)`ZG;@SxDAtZr~&_ixV7BhAB^Azvr?c3Y-{N5K@0a1S% z`uS~A$aK}KgK-Pk+leGE_k#U2seKJIc)Ablmy&rpfzaOd^7lW%Uc{;v_f=kT=GR{= zFIQ;&3OB1C!Bz*^oHFXC^_HjRiU-W}_OYKC=MJIs%Wn6yE@tt3^Vq*8JSx^ZcKuk3 znAzSu_S@w3Wm;7es3IS5dAoV+>EsjA61^7X1g&;`g8K%rp>BMlvT~odAH%Q>kaRF& z!n!T~2z&RrU87=mpYp;juwxBGuA_VQK*ml^bA`($Pb599)DrOfw91AC*D z61O7ojr|=xizsHG4jsguPKD$!nJ@wceE*m8PhdYL^Y)Bk;-rDR>4if2@k! z{OpB&Df7iBY$YFs%`3;`jJ9a~j@Bz)4?oZdY-N*nSL&xRMYq{VY)H%}7SvDYH5!S%uaj~J_MvVYgWczh(26~)qjU(i`oq{p z4RlY~0w}#tY~wz$lY7Hn+*EAmgDS~C!9EPbp2^3f!F4tqj|$l3${qexpW*|CPT5s>ZW}W+H+Eg zdtlF&b=5A9b@Ox}cB*`nlgjA|A!+$qAcj{Cv*H`Urh$DZFlWWv&EdkhvWbOhBkzYT zT&t*TnbKI}QI-mSXbps9u4!HFzLdthTV8t#x8c zZ|-UHrC}&`V>prD`Bw;wO+If6@4PqmWlYA)G1%!`?r~~CNIJfR83(z8wl5MiJssqa zJ4^ZNk_f|G2A}7rqz5)i)vDM0l(r*uNNR`=05cgH?iy>bJMXy=X z3*jLTdB{T^@^=Lj_UqyC7JRGmfOH#+Y>eHk?+C>F2K&pAm~9$%8V%@RYzv2;<(Pf3 zO??2ii9pMZJ(<#U_vgEYWkq-usGFu(CKn`1cm9qhVIZ10i9{GDL7(Sr>WT?j*CO< z5*yK@7&^0s`+R_^u{oNDEz@nrwryH~Q#{h;jEM@<@DpJcDM7%onHCs@fts4#<-v9v z*kFqf3U^{~Y)aTHQb34^1sNMW1=A#=GF0C7Tpn5_wrLkp$+6j0M|yUp*)3LqaE0wu z*p7^C%VkBz22zLmS%5BL+YNo>)YwOQjU9+CRMPBG?=j&EUt;?}$#KJghc&Ac5_W_| ziE;QfgVfj}8(^=Hu#ePlYPRn-thCzH_h~=~&xR20!JWG8K;0ma z+yTrfEbtuckR!68&4F9nj!0BuN30(VZc-k*RoxDd3u?z28@88-1d#O-wojRkUub$& z>HIdX1Bz(?#lq8}!X3eEK-p3Owu^1H4|oA~dG7FHoKYGeKNM~3>IR~M2k>vm>wCQ~ zMmp@kq2<9C5WF5+DfZ)ME@neIY*n0${Xu_9^->d=?!fawwLZEz@`O=T#Q!UQiXCP& r`~TF)Druc@J~K_{aVY*;ehV-F2U=Rzbm92A00000NkvXXu0mjfgm7{y literal 0 HcmV?d00001 diff --git a/img/powered-by-openstack.png b/img/powered-by-openstack.png new file mode 100644 index 0000000000000000000000000000000000000000..98c96378fa48f98e530914076ed6af7423169164 GIT binary patch literal 4537 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 literal 0 HcmV?d00001 diff --git a/img/trystack-logo-small.png b/img/trystack-logo-small.png new file mode 100644 index 0000000000000000000000000000000000000000..c7f39ebb5a19e4745884a1aeb873d5f441b5f681 GIT binary patch literal 2250 zcmV;*2sQVKP)v?qL_`){M3JeAOfHY?wn(Sr}a}-xEl%RdK44!|*r0xDmG^Z!vQQO8mlb1WyLp0Nt3P&$6yJJ?(I9 zjK$E(+HY8lbERCKvGzd9lD#er=_csOY#t!%ATBkxD<(_YWI&7G$3%xZ8674y2VP2Vb{%e7#NlKFIxMVX`s;@6f z-{~AiN|3nc0wcJEn*l5-0io-hXTBWG+@~5mG)c8&IE7Ab!S4H5LLZ5@E%wlL=;n;Y zUqZKt%!e%Ps}|)(m79&?jTobJf$M%`6``l3&k@bz9#}$N|w{K zrfUl(gf}TCvpL*U_*}dHRA7))2zgHDSXt;=08qlN-Lix}aW+Q7R0_{)Fw|anZuKf4 z0*dYXqPh8bjfpr4U&1Iup_x?)aoB-u45R$*i``fZErk5lqBK8LwWEO|7XXwf=gtsP z_d-IyZULb2;PKmn+CAH2r<{b^$QS00-X}83+PHZM&)s8O13*(y__BeXT_{>(@=-(V z))qtZqW>C%)}W}^=7*?ypvOizybzfAS~%~L zdwwj0#|2>w-u+&)oJIm!Nh)2NR$PJAoPLGUu2`}#I>9c47wtqiNOcCIt%O4tTGd7> ztIC!8h~FZmGXP1(shLODBp*wJswq{BrWFb|g5Hs!LsJNH=S_vC<&y>=s=tZvIjCB5 z_RLBF`J?KOj2CZZIemc_ro^i(b%|t`dh-xJM-0d%YZtg2 zEj?7rf;Abp%HlVLphxEkl~e5&)YCr5B^G6lw(zjF){dd;yE;lvgampAI$WYbry+eV zc>!stSw+XL%vACm9*)KeXlef?0Z=bJtWtP3k)2EBI=tQWiKYU}(#3Zh>k{Q&E7F^p zNEI1cC#jOtY&`&qk!*kUv>n7^gfvV)9wo6>CLBqI!i3aNhL^CP2z$&G+N}wIX5@UW zmy)tXe5u@X+CcGQV(;|U`ZH13BH@PkaJUfCR_N0fB35y*m0NO}%6!e-X3o*hq?iGjDEsq--dTRhk>vLVB zU2#i5J4R(DRm3yWw;Fl!q8Dw$=~A6Z0P^*4E|q+y_VjzE$_~d7yS^f9mJZ1NY@^eH zR3L7#Z7z33SZyQ#xxn*lMdwJFj(Q`FknH z0dVgK0|o%~1VkTtrn~FYYy~!31_1R_PJ5afKBW6_Y34- z1sJFb%N9W76WbWO9z6cmMIFLdzol1+H7V~MfO_|ju0mqn0YpK91P}!YAPUl7`B#7e Y0GJZUH}Il&f&c&j07*qoM6N<$g3`etQ2+n{ literal 0 HcmV?d00001 diff --git a/img/trystack-logo.png b/img/trystack-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dafc0eaa1cdb3bf0c7c5c69b9c9ddb250c262eae GIT binary patch literal 35391 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 Rt3Ln$002ovPDHLkV1n0;UBv(Z literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..8e18d95 --- /dev/null +++ b/index.html @@ -0,0 +1,195 @@ + + + + + TryStack: A Free Way To Try OpenStack With Your Apps + + + + + + + + + + + + + + + + + + + +

+ + + + +
+
+
+

TryCloud.org

+

A Free Way To Try OpenStack With Your Apps.

+
+
+ +
+ +
+ +
+ +

The Easiest Way To Try Out OpenStack. We've set up large clusters of hardware running OpenStack on both x86 and ARM architectures. The best part? It's totally free for you to try & test your apps—thanks to our generous individual and corporate contributors.

+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+

Once we approve your account...

+

Select an OpenStack Flavor:

+ + + + +
OpenStack Essex on ARMLogin
OpenStack Essex on x86Under maintenance
OpenStack Diablo on x86Closed
+

Or Learn About Using The API

+

API EndPoint https://nova-api.trystack.org:5443

+ +
+
+

Testing only, please.

+

Rule No. 1: Remember that TryStack is designed exclusively as a testing sandbox. We wanted a fast, easy way for developers to test code against a real OpenStack environment, without having to stand up hardware themselves. It probably goes without saying that this is not the place for production code - you should host only test code and test servers here. In fact, your account on TryStack will be periodically wiped to help make sure no one account tries to rule tyrannically over our democracy. Play nice in the sandbox!

+
+ +
+
+ +
+ +
+ +

+

+
+ +
+ +
+

Just the FAQs, please.

+ +
+
+

Setup

+
+
+

How do I get an account?

+

For now, we've worked to make the process as simple as possible: Just join our Facebook Group and we'll manually create your account and send you the details. (We hear you about Facebook and we're working on adding other alternatives, too.)

+

Once your request is approved, you can go to a dashboard link and click Login with Facebook. At the moment, we are approving requests manually, so please allow up to a couple days to process your request.

+ +

IMPORTANT NOTE: In order to receive our private message, you should friend TryStack Admin Facebook account.

+

How long does creating an account take?

+

There's a manual approval step in our process, so it may take a little time for you to get access to TryStack. Please be patient. We're imagining quite a few accounts will be requested at launch. We promise to work through them as fast as possible.

+
+
+ +
+
+

Help

+
+
+

How do I get help?

+

There are a few great avenues available to get help. For quick API reference, the OpenStack Compute and OpenStack Identity APIs are well documented at api.openstack.org. It would also serve you well to spend a moment reading the API Quick Start Guide. More OpenStack documentation is also available at docs.openstack.org. Finally, OpenStack has a very active IRC channel #openstack. You can quickly connect right in your browser using The FreeNode Browser Client.

+
+
+ +
+
+

Usage

+
+
+

What can I do with TryStack?

+

TryStack, in large part, resembles the type of cloud environment you can create on your own with OpenStack Software. However, we have set a few sensible limits in place for the good of the project. First, the server instances you launch are only available for 24 hours until the hardware is reclaimed for use by new instances. Secondly, you can't upload your own server images, you can only select from two available images (Ubuntu Oneiric Ocelot and Natty Narwhal). Finally, not all APIs and features of OpenStack are available. The two APIs you can use currently are the OpenStack Compute API and the OpenStack Identity Services API.

+

How should I use TryStack?

+

For testing purposes only—TryStack is a testing environment by design. Instances are typically deleted after 24 hours, so for obvious reasons you should NOT put any data on this cloud you don't want to lose.

+

Wait... the server instances I create won't last forever?

+

You got it. Scripts run periodically to remove instances after 24-hours. Your instances may also be removed if your account runs out of credits (lovingly called Stack Dollars). You can read more about how that all works below.

+

Is there an SLA?

+

Since this cloud is managed by volunteers in the OpenStack community, there is no SLA. The cloud may go down from time to time for maintenance or to upgrade to the latest release of OpenStack.

+
+
+ +
+
+

Credits

+
+
+

What are "Stack Dollars"?

+

When you first get your account, it will be preloaded with a set amount of credits called Stack Dollars. At any time, you can check how many Stack Dollars you have available to you in the Dashboard. Certain activities (whether performed in the Dashboard or via API) consume Stack Dollars. For example, launching a new instance consumes 100. Running instances consume Stack Dollars every ten minutes they are run. The amount of Stack Dollars consumed varies depending on the size of each instance. The bigger the instance, the faster your Stack Dollars will be consumed.

+

Don't get too hung up on Stack Dollars, they are really just there to prevent abuse. You should find you have ample credits available for almost any testing scenario. One tip: If the size of the server instances you launch doesn't matter too much to your tests and experimentation, you'll get more life out of your account by launching smaller instances. (Plus you'll get karma points since there will be more capacity available to others.)

+
+
+ +
+
+

Get Involved

+
+
+

I'd like to help!

+

You are speaking our language. TryStack is run by volunteers passionate about helping more and more people experience OpenStack. If you'd like to be involved in our efforts, please request to join the TryStack Facebook Group (and post that you'd like to help) or email trystack@openstack.org. Thanks for volunteering!

+
+
+ + +
+ +
+ +
+ + +
+ + + + + + + + + + + + + diff --git a/js/bootstrap-modal.js b/js/bootstrap-modal.js new file mode 100644 index 0000000..ba64368 --- /dev/null +++ b/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 = $('