├── .gitignore ├── README.md ├── app-build-deploy.bat ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── kaluzny │ │ └── oauth2 │ │ ├── Application.java │ │ ├── config │ │ └── OAuthSecurityConfig.java │ │ └── web │ │ └── UserRestController.java └── resources │ ├── application.yml │ └── static │ ├── css │ ├── app.css │ └── bootstrap.min.css │ ├── index.html │ └── js │ ├── app.js │ └── controller.js └── test └── java └── com └── kaluzny └── oauth2 └── ApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | !.mvn/wrapper/maven-wrapper.jar 3 | 4 | ### STS ### 5 | .apt_generated 6 | .classpath 7 | .factorypath 8 | .project 9 | .settings 10 | .springBeans 11 | 12 | ### IntelliJ IDEA ### 13 | .idea 14 | *.iws 15 | *.iml 16 | *.ipr 17 | 18 | /.idea/ 19 | /.mvn/ 20 | /mvnw 21 | /mvnw.cmd 22 | src/test/java/org/ 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Spring Boot Security OAuth2 Google and Angular JS 2 | 3 | Microservice using OAuth 2.0 and OpenID Connect to authenticate in the Google and get information to user. 4 | 5 | ### Technology stack: 6 | 7 | * Maven; 8 | * Spring Boot; 9 | * Spring Web; 10 | * Spring Security; 11 | * OAuth2 authentication; 12 | * Angular JS, HTML, CSS. 13 | 14 | ### 1. For registration your app in Google App, perform the following steps: 15 | 16 | * Go to https://console.developers.google.com and login with your Google account (this will be the developer account and the email of this account will be published when someone tries to authenticate with the Google application). 17 | * If you don't have a project create a new one and then click into the project. 18 | * In the menu "API manager" on the left side select "Credentials" --> "Create credentials" --> "OAuth client ID". 19 | 20 | ![alt tag](http://i.piccy.info/i9/c88b72e2d85f9a5a754bde87266d2d53/1480693194/70408/1085055/oauth1.jpg) 21 | 22 | * Application Type -> "Web Application", 23 | * Authorized Javascript Origins -> " ", 24 | * Authorized Redirect URI -> [http://localhost:8181/google/login](http://localhost:8181/google/login) 25 | 26 | ![alt tag](http://i.piccy.info/i9/a5cd6bb69a9e8a243a31386341c57245/1480693875/89876/1085055/oauth2.jpg) 27 | 28 | * Copy the client ID and client Secret and update the `application.yml` 29 | 30 | ![alt tag](http://i.piccy.info/i9/9b536cd9e0b49d8a1199df529a47719c/1480698351/29528/1085055/oauth3.jpg) 31 | 32 | ### 2. To run this application use: 33 | 34 | ```bash 35 | mvn spring-boot:run 36 | ``` 37 | 38 | ###3. Open browser and browse at 39 | [http://localhost:8181/google/login](http://localhost:8181/google/login) 40 | -------------------------------------------------------------------------------- /app-build-deploy.bat: -------------------------------------------------------------------------------- 1 | mvn clean spring-boot:run 2 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | com.kaluzny 7 | spring-boot-security-oauth2-google 8 | 0.0.1-SNAPSHOT 9 | jar 10 | 11 | spring-boot-security-oauth2-google 12 | Simple microservice for using google sign in 13 | 14 | 15 | org.springframework.boot 16 | spring-boot-starter-parent 17 | 2.2.2.RELEASE 18 | 19 | 20 | 21 | 22 | UTF-8 23 | UTF-8 24 | 1.8 25 | 26 | 27 | 28 | 29 | org.springframework.boot 30 | spring-boot-starter-web 31 | 32 | 33 | org.springframework.boot 34 | spring-boot-starter-security 35 | 36 | 37 | org.springframework.boot 38 | spring-boot-starter-test 39 | test 40 | 41 | 42 | org.springframework.security.oauth.boot 43 | spring-security-oauth2-autoconfigure 44 | 2.2.2.RELEASE 45 | 46 | 47 | org.projectlombok 48 | lombok 49 | 1.18.10 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | org.springframework.cloud 58 | spring-cloud-dependencies 59 | Hoxton.SR1 60 | pom 61 | runtime 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | org.springframework.boot 70 | spring-boot-maven-plugin 71 | 72 | 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /src/main/java/com/kaluzny/oauth2/Application.java: -------------------------------------------------------------------------------- 1 | package com.kaluzny.oauth2; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer; 6 | 7 | @SpringBootApplication 8 | @EnableResourceServer// Without this, basic authentication is invoked 9 | public class Application { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(Application.class, args); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/kaluzny/oauth2/config/OAuthSecurityConfig.java: -------------------------------------------------------------------------------- 1 | package com.kaluzny.oauth2.config; 2 | 3 | import org.springframework.beans.factory.annotation.Configurable; 4 | import org.springframework.boot.autoconfigure.security.oauth2.resource.ResourceServerProperties; 5 | import org.springframework.boot.autoconfigure.security.oauth2.resource.UserInfoTokenServices; 6 | import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; 7 | import org.springframework.security.config.annotation.web.builders.HttpSecurity; 8 | import org.springframework.security.config.annotation.web.builders.WebSecurity; 9 | import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; 10 | import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; 11 | import org.springframework.security.oauth2.client.OAuth2ClientContext; 12 | import org.springframework.security.oauth2.client.OAuth2RestTemplate; 13 | import org.springframework.security.oauth2.client.filter.OAuth2ClientAuthenticationProcessingFilter; 14 | import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeResourceDetails; 15 | import org.springframework.security.web.authentication.www.BasicAuthenticationFilter; 16 | import org.springframework.security.web.csrf.CookieCsrfTokenRepository; 17 | 18 | import lombok.RequiredArgsConstructor; 19 | 20 | /** 21 | * Modifying or overriding the default spring boot security. 22 | */ 23 | @RequiredArgsConstructor 24 | @Configurable 25 | @EnableWebSecurity 26 | public class OAuthSecurityConfig extends WebSecurityConfigurerAdapter { 27 | 28 | private final OAuth2ClientContext oauth2ClientContext; 29 | private final AuthorizationCodeResourceDetails authorizationCodeResourceDetails; 30 | private final ResourceServerProperties resourceServerProperties; 31 | 32 | /* This method is for overriding the default AuthenticationManagerBuilder. 33 | We can specify how the user details are kept in the application. It may 34 | be in a database, LDAP or in memory.*/ 35 | @Override 36 | protected void configure(AuthenticationManagerBuilder auth) throws Exception { 37 | super.configure(auth); 38 | } 39 | 40 | /* This method is for overriding some configuration of the WebSecurity 41 | If you want to ignore some request or request patterns then you can 42 | specify that inside this method.*/ 43 | @Override 44 | public void configure(WebSecurity web) throws Exception { 45 | super.configure(web); 46 | } 47 | 48 | /*This method is used for override HttpSecurity of the web Application. 49 | We can specify our authorization criteria inside this method.*/ 50 | @Override 51 | protected void configure(HttpSecurity http) throws Exception { 52 | 53 | http 54 | // Starts authorizing configurations. 55 | .authorizeRequests() 56 | // Ignore the "/" and "/index.html" 57 | .antMatchers("/", "/**.html", "/**.js").permitAll() 58 | // Authenticate all remaining URLs. 59 | .anyRequest().fullyAuthenticated() 60 | .and() 61 | // Setting the logout URL "/logout" - default logout URL. 62 | .logout() 63 | // After successful logout the application will redirect to "/" path. 64 | .logoutSuccessUrl("/") 65 | .permitAll() 66 | .and() 67 | // Setting the filter for the URL "/google/login". 68 | .addFilterAt(filter(), BasicAuthenticationFilter.class) 69 | .csrf() 70 | .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()); 71 | } 72 | 73 | /*This method for creating filter for OAuth authentication.*/ 74 | private OAuth2ClientAuthenticationProcessingFilter filter() { 75 | //Creating the filter for "/google/login" url 76 | OAuth2ClientAuthenticationProcessingFilter oAuth2Filter = new OAuth2ClientAuthenticationProcessingFilter( 77 | "/google/login"); 78 | 79 | //Creating the rest template for getting connected with OAuth service. 80 | //The configuration parameters will inject while creating the bean. 81 | OAuth2RestTemplate oAuth2RestTemplate = new OAuth2RestTemplate(authorizationCodeResourceDetails, 82 | oauth2ClientContext); 83 | oAuth2Filter.setRestTemplate(oAuth2RestTemplate); 84 | 85 | // Setting the token service. It will help for getting the token and 86 | // user details from the OAuth Service. 87 | oAuth2Filter.setTokenServices(new UserInfoTokenServices(resourceServerProperties.getUserInfoUri(), 88 | resourceServerProperties.getClientId())); 89 | 90 | return oAuth2Filter; 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /src/main/java/com/kaluzny/oauth2/web/UserRestController.java: -------------------------------------------------------------------------------- 1 | package com.kaluzny.oauth2.web; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.ResponseStatus; 7 | import org.springframework.web.bind.annotation.RestController; 8 | 9 | import java.security.Principal; 10 | 11 | @RestController 12 | @RequestMapping("/") 13 | public class UserRestController { 14 | 15 | @GetMapping("user") 16 | @ResponseStatus(HttpStatus.OK) 17 | public Principal user(Principal user) { 18 | return user; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # Spring Boot configuration 2 | spring: 3 | profiles: 4 | active: google 5 | # Spring Security configuration 6 | security: 7 | oauth2: 8 | client: 9 | clientId: 10 | clientSecret: 11 | accessTokenUri: https://www.googleapis.com/oauth2/v4/token 12 | userAuthorizationUri: https://accounts.google.com/o/oauth2/v2/auth 13 | clientAuthenticationScheme: form 14 | scope: 15 | - openid 16 | - email 17 | - profile 18 | resource: 19 | userInfoUri: https://www.googleapis.com/oauth2/v3/userinfo 20 | preferTokenInfo: true 21 | # Server configuration 22 | server: 23 | port: 8181 24 | -------------------------------------------------------------------------------- /src/main/resources/static/css/app.css: -------------------------------------------------------------------------------- 1 | [ng\:cloak], 2 | [ng-cloak], 3 | .ng-cloak { 4 | display: none !important; 5 | } 6 | 7 | .margin-top-5 { 8 | margin-top: 10px; 9 | } 10 | 11 | .p-img { 12 | height: 75px; 13 | width: 75px; 14 | border-radius: 75%; 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/static/css/bootstrap.min.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700"); 2 | 3 | /*! 4 | * bootswatch v3.3.7 5 | * Homepage: http://bootswatch.com 6 | * Copyright 2012-2016 Thomas Park 7 | * Licensed under MIT 8 | * Based on Bootstrap 9 | */ 10 | /*! 11 | * Bootstrap v3.3.7 (http://getbootstrap.com) 12 | * Copyright 2011-2016 Twitter, Inc. 13 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 14 | */ 15 | /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ 16 | 17 | html { 18 | font-family: sans-serif; 19 | -ms-text-size-adjust: 100%; 20 | -webkit-text-size-adjust: 100%; 21 | } 22 | 23 | body { 24 | margin: 0; 25 | } 26 | 27 | article, 28 | aside, 29 | details, 30 | figcaption, 31 | figure, 32 | footer, 33 | header, 34 | hgroup, 35 | main, 36 | menu, 37 | nav, 38 | section, 39 | summary { 40 | display: block; 41 | } 42 | 43 | audio, 44 | canvas, 45 | progress, 46 | video { 47 | display: inline-block; 48 | vertical-align: baseline; 49 | } 50 | 51 | audio:not([controls]) { 52 | display: none; 53 | height: 0; 54 | } 55 | 56 | [hidden], 57 | template { 58 | display: none; 59 | } 60 | 61 | a { 62 | background-color: transparent; 63 | } 64 | 65 | a:active, 66 | a:hover { 67 | outline: 0; 68 | } 69 | 70 | abbr[title] { 71 | border-bottom: 1px dotted; 72 | } 73 | 74 | b, 75 | strong { 76 | font-weight: bold; 77 | } 78 | 79 | dfn { 80 | font-style: italic; 81 | } 82 | 83 | h1 { 84 | font-size: 2em; 85 | margin: 0.67em 0; 86 | } 87 | 88 | mark { 89 | background: #ff0; 90 | color: #000; 91 | } 92 | 93 | small { 94 | font-size: 80%; 95 | } 96 | 97 | sub, 98 | sup { 99 | font-size: 75%; 100 | line-height: 0; 101 | position: relative; 102 | vertical-align: baseline; 103 | } 104 | 105 | sup { 106 | top: -0.5em; 107 | } 108 | 109 | sub { 110 | bottom: -0.25em; 111 | } 112 | 113 | img { 114 | border: 0; 115 | } 116 | 117 | svg:not(:root) { 118 | overflow: hidden; 119 | } 120 | 121 | figure { 122 | margin: 1em 40px; 123 | } 124 | 125 | hr { 126 | -webkit-box-sizing: content-box; 127 | -moz-box-sizing: content-box; 128 | box-sizing: content-box; 129 | height: 0; 130 | } 131 | 132 | pre { 133 | overflow: auto; 134 | } 135 | 136 | code, 137 | kbd, 138 | pre, 139 | samp { 140 | font-family: monospace, monospace; 141 | font-size: 1em; 142 | } 143 | 144 | button, 145 | input, 146 | optgroup, 147 | select, 148 | textarea { 149 | color: inherit; 150 | font: inherit; 151 | margin: 0; 152 | } 153 | 154 | button { 155 | overflow: visible; 156 | } 157 | 158 | button, 159 | select { 160 | text-transform: none; 161 | } 162 | 163 | button, 164 | html input[type="button"], 165 | input[type="reset"], 166 | input[type="submit"] { 167 | -webkit-appearance: button; 168 | cursor: pointer; 169 | } 170 | 171 | button[disabled], 172 | html input[disabled] { 173 | cursor: default; 174 | } 175 | 176 | button::-moz-focus-inner, 177 | input::-moz-focus-inner { 178 | border: 0; 179 | padding: 0; 180 | } 181 | 182 | input { 183 | line-height: normal; 184 | } 185 | 186 | input[type="checkbox"], 187 | input[type="radio"] { 188 | -webkit-box-sizing: border-box; 189 | -moz-box-sizing: border-box; 190 | box-sizing: border-box; 191 | padding: 0; 192 | } 193 | 194 | input[type="number"]::-webkit-inner-spin-button, 195 | input[type="number"]::-webkit-outer-spin-button { 196 | height: auto; 197 | } 198 | 199 | input[type="search"] { 200 | -webkit-appearance: textfield; 201 | -webkit-box-sizing: content-box; 202 | -moz-box-sizing: content-box; 203 | box-sizing: content-box; 204 | } 205 | 206 | input[type="search"]::-webkit-search-cancel-button, 207 | input[type="search"]::-webkit-search-decoration { 208 | -webkit-appearance: none; 209 | } 210 | 211 | fieldset { 212 | border: 1px solid #c0c0c0; 213 | margin: 0 2px; 214 | padding: 0.35em 0.625em 0.75em; 215 | } 216 | 217 | legend { 218 | border: 0; 219 | padding: 0; 220 | } 221 | 222 | textarea { 223 | overflow: auto; 224 | } 225 | 226 | optgroup { 227 | font-weight: bold; 228 | } 229 | 230 | table { 231 | border-collapse: collapse; 232 | border-spacing: 0; 233 | } 234 | 235 | td, 236 | th { 237 | padding: 0; 238 | } 239 | 240 | /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ 241 | @media print { 242 | *, 243 | *:before, 244 | *:after { 245 | background: transparent !important; 246 | color: #000 !important; 247 | -webkit-box-shadow: none !important; 248 | box-shadow: none !important; 249 | text-shadow: none !important; 250 | } 251 | 252 | a, 253 | a:visited { 254 | text-decoration: underline; 255 | } 256 | 257 | a[href]:after { 258 | content: " (" attr(href) ")"; 259 | } 260 | 261 | abbr[title]:after { 262 | content: " (" attr(title) ")"; 263 | } 264 | 265 | a[href^="#"]:after, 266 | a[href^="javascript:"]:after { 267 | content: ""; 268 | } 269 | 270 | pre, 271 | blockquote { 272 | border: 1px solid #999; 273 | page-break-inside: avoid; 274 | } 275 | 276 | thead { 277 | display: table-header-group; 278 | } 279 | 280 | tr, 281 | img { 282 | page-break-inside: avoid; 283 | } 284 | 285 | img { 286 | max-width: 100% !important; 287 | } 288 | 289 | p, 290 | h2, 291 | h3 { 292 | orphans: 3; 293 | widows: 3; 294 | } 295 | 296 | h2, 297 | h3 { 298 | page-break-after: avoid; 299 | } 300 | 301 | .navbar { 302 | display: none; 303 | } 304 | 305 | .btn > .caret, 306 | .dropup > .btn > .caret { 307 | border-top-color: #000 !important; 308 | } 309 | 310 | .label { 311 | border: 1px solid #000; 312 | } 313 | 314 | .table { 315 | border-collapse: collapse !important; 316 | } 317 | 318 | .table td, 319 | .table th { 320 | background-color: #fff !important; 321 | } 322 | 323 | .table-bordered th, 324 | .table-bordered td { 325 | border: 1px solid #ddd !important; 326 | } 327 | } 328 | 329 | @font-face { 330 | font-family: 'Glyphicons Halflings'; 331 | src: url('../fonts/glyphicons-halflings-regular.eot'); 332 | src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); 333 | } 334 | 335 | .glyphicon { 336 | position: relative; 337 | top: 1px; 338 | display: inline-block; 339 | font-family: 'Glyphicons Halflings'; 340 | font-style: normal; 341 | font-weight: normal; 342 | line-height: 1; 343 | -webkit-font-smoothing: antialiased; 344 | -moz-osx-font-smoothing: grayscale; 345 | } 346 | 347 | .glyphicon-asterisk:before { 348 | content: "\002a"; 349 | } 350 | 351 | .glyphicon-plus:before { 352 | content: "\002b"; 353 | } 354 | 355 | .glyphicon-euro:before, 356 | .glyphicon-eur:before { 357 | content: "\20ac"; 358 | } 359 | 360 | .glyphicon-minus:before { 361 | content: "\2212"; 362 | } 363 | 364 | .glyphicon-cloud:before { 365 | content: "\2601"; 366 | } 367 | 368 | .glyphicon-envelope:before { 369 | content: "\2709"; 370 | } 371 | 372 | .glyphicon-pencil:before { 373 | content: "\270f"; 374 | } 375 | 376 | .glyphicon-glass:before { 377 | content: "\e001"; 378 | } 379 | 380 | .glyphicon-music:before { 381 | content: "\e002"; 382 | } 383 | 384 | .glyphicon-search:before { 385 | content: "\e003"; 386 | } 387 | 388 | .glyphicon-heart:before { 389 | content: "\e005"; 390 | } 391 | 392 | .glyphicon-star:before { 393 | content: "\e006"; 394 | } 395 | 396 | .glyphicon-star-empty:before { 397 | content: "\e007"; 398 | } 399 | 400 | .glyphicon-user:before { 401 | content: "\e008"; 402 | } 403 | 404 | .glyphicon-film:before { 405 | content: "\e009"; 406 | } 407 | 408 | .glyphicon-th-large:before { 409 | content: "\e010"; 410 | } 411 | 412 | .glyphicon-th:before { 413 | content: "\e011"; 414 | } 415 | 416 | .glyphicon-th-list:before { 417 | content: "\e012"; 418 | } 419 | 420 | .glyphicon-ok:before { 421 | content: "\e013"; 422 | } 423 | 424 | .glyphicon-remove:before { 425 | content: "\e014"; 426 | } 427 | 428 | .glyphicon-zoom-in:before { 429 | content: "\e015"; 430 | } 431 | 432 | .glyphicon-zoom-out:before { 433 | content: "\e016"; 434 | } 435 | 436 | .glyphicon-off:before { 437 | content: "\e017"; 438 | } 439 | 440 | .glyphicon-signal:before { 441 | content: "\e018"; 442 | } 443 | 444 | .glyphicon-cog:before { 445 | content: "\e019"; 446 | } 447 | 448 | .glyphicon-trash:before { 449 | content: "\e020"; 450 | } 451 | 452 | .glyphicon-home:before { 453 | content: "\e021"; 454 | } 455 | 456 | .glyphicon-file:before { 457 | content: "\e022"; 458 | } 459 | 460 | .glyphicon-time:before { 461 | content: "\e023"; 462 | } 463 | 464 | .glyphicon-road:before { 465 | content: "\e024"; 466 | } 467 | 468 | .glyphicon-download-alt:before { 469 | content: "\e025"; 470 | } 471 | 472 | .glyphicon-download:before { 473 | content: "\e026"; 474 | } 475 | 476 | .glyphicon-upload:before { 477 | content: "\e027"; 478 | } 479 | 480 | .glyphicon-inbox:before { 481 | content: "\e028"; 482 | } 483 | 484 | .glyphicon-play-circle:before { 485 | content: "\e029"; 486 | } 487 | 488 | .glyphicon-repeat:before { 489 | content: "\e030"; 490 | } 491 | 492 | .glyphicon-refresh:before { 493 | content: "\e031"; 494 | } 495 | 496 | .glyphicon-list-alt:before { 497 | content: "\e032"; 498 | } 499 | 500 | .glyphicon-lock:before { 501 | content: "\e033"; 502 | } 503 | 504 | .glyphicon-flag:before { 505 | content: "\e034"; 506 | } 507 | 508 | .glyphicon-headphones:before { 509 | content: "\e035"; 510 | } 511 | 512 | .glyphicon-volume-off:before { 513 | content: "\e036"; 514 | } 515 | 516 | .glyphicon-volume-down:before { 517 | content: "\e037"; 518 | } 519 | 520 | .glyphicon-volume-up:before { 521 | content: "\e038"; 522 | } 523 | 524 | .glyphicon-qrcode:before { 525 | content: "\e039"; 526 | } 527 | 528 | .glyphicon-barcode:before { 529 | content: "\e040"; 530 | } 531 | 532 | .glyphicon-tag:before { 533 | content: "\e041"; 534 | } 535 | 536 | .glyphicon-tags:before { 537 | content: "\e042"; 538 | } 539 | 540 | .glyphicon-book:before { 541 | content: "\e043"; 542 | } 543 | 544 | .glyphicon-bookmark:before { 545 | content: "\e044"; 546 | } 547 | 548 | .glyphicon-print:before { 549 | content: "\e045"; 550 | } 551 | 552 | .glyphicon-camera:before { 553 | content: "\e046"; 554 | } 555 | 556 | .glyphicon-font:before { 557 | content: "\e047"; 558 | } 559 | 560 | .glyphicon-bold:before { 561 | content: "\e048"; 562 | } 563 | 564 | .glyphicon-italic:before { 565 | content: "\e049"; 566 | } 567 | 568 | .glyphicon-text-height:before { 569 | content: "\e050"; 570 | } 571 | 572 | .glyphicon-text-width:before { 573 | content: "\e051"; 574 | } 575 | 576 | .glyphicon-align-left:before { 577 | content: "\e052"; 578 | } 579 | 580 | .glyphicon-align-center:before { 581 | content: "\e053"; 582 | } 583 | 584 | .glyphicon-align-right:before { 585 | content: "\e054"; 586 | } 587 | 588 | .glyphicon-align-justify:before { 589 | content: "\e055"; 590 | } 591 | 592 | .glyphicon-list:before { 593 | content: "\e056"; 594 | } 595 | 596 | .glyphicon-indent-left:before { 597 | content: "\e057"; 598 | } 599 | 600 | .glyphicon-indent-right:before { 601 | content: "\e058"; 602 | } 603 | 604 | .glyphicon-facetime-video:before { 605 | content: "\e059"; 606 | } 607 | 608 | .glyphicon-picture:before { 609 | content: "\e060"; 610 | } 611 | 612 | .glyphicon-map-marker:before { 613 | content: "\e062"; 614 | } 615 | 616 | .glyphicon-adjust:before { 617 | content: "\e063"; 618 | } 619 | 620 | .glyphicon-tint:before { 621 | content: "\e064"; 622 | } 623 | 624 | .glyphicon-edit:before { 625 | content: "\e065"; 626 | } 627 | 628 | .glyphicon-share:before { 629 | content: "\e066"; 630 | } 631 | 632 | .glyphicon-check:before { 633 | content: "\e067"; 634 | } 635 | 636 | .glyphicon-move:before { 637 | content: "\e068"; 638 | } 639 | 640 | .glyphicon-step-backward:before { 641 | content: "\e069"; 642 | } 643 | 644 | .glyphicon-fast-backward:before { 645 | content: "\e070"; 646 | } 647 | 648 | .glyphicon-backward:before { 649 | content: "\e071"; 650 | } 651 | 652 | .glyphicon-play:before { 653 | content: "\e072"; 654 | } 655 | 656 | .glyphicon-pause:before { 657 | content: "\e073"; 658 | } 659 | 660 | .glyphicon-stop:before { 661 | content: "\e074"; 662 | } 663 | 664 | .glyphicon-forward:before { 665 | content: "\e075"; 666 | } 667 | 668 | .glyphicon-fast-forward:before { 669 | content: "\e076"; 670 | } 671 | 672 | .glyphicon-step-forward:before { 673 | content: "\e077"; 674 | } 675 | 676 | .glyphicon-eject:before { 677 | content: "\e078"; 678 | } 679 | 680 | .glyphicon-chevron-left:before { 681 | content: "\e079"; 682 | } 683 | 684 | .glyphicon-chevron-right:before { 685 | content: "\e080"; 686 | } 687 | 688 | .glyphicon-plus-sign:before { 689 | content: "\e081"; 690 | } 691 | 692 | .glyphicon-minus-sign:before { 693 | content: "\e082"; 694 | } 695 | 696 | .glyphicon-remove-sign:before { 697 | content: "\e083"; 698 | } 699 | 700 | .glyphicon-ok-sign:before { 701 | content: "\e084"; 702 | } 703 | 704 | .glyphicon-question-sign:before { 705 | content: "\e085"; 706 | } 707 | 708 | .glyphicon-info-sign:before { 709 | content: "\e086"; 710 | } 711 | 712 | .glyphicon-screenshot:before { 713 | content: "\e087"; 714 | } 715 | 716 | .glyphicon-remove-circle:before { 717 | content: "\e088"; 718 | } 719 | 720 | .glyphicon-ok-circle:before { 721 | content: "\e089"; 722 | } 723 | 724 | .glyphicon-ban-circle:before { 725 | content: "\e090"; 726 | } 727 | 728 | .glyphicon-arrow-left:before { 729 | content: "\e091"; 730 | } 731 | 732 | .glyphicon-arrow-right:before { 733 | content: "\e092"; 734 | } 735 | 736 | .glyphicon-arrow-up:before { 737 | content: "\e093"; 738 | } 739 | 740 | .glyphicon-arrow-down:before { 741 | content: "\e094"; 742 | } 743 | 744 | .glyphicon-share-alt:before { 745 | content: "\e095"; 746 | } 747 | 748 | .glyphicon-resize-full:before { 749 | content: "\e096"; 750 | } 751 | 752 | .glyphicon-resize-small:before { 753 | content: "\e097"; 754 | } 755 | 756 | .glyphicon-exclamation-sign:before { 757 | content: "\e101"; 758 | } 759 | 760 | .glyphicon-gift:before { 761 | content: "\e102"; 762 | } 763 | 764 | .glyphicon-leaf:before { 765 | content: "\e103"; 766 | } 767 | 768 | .glyphicon-fire:before { 769 | content: "\e104"; 770 | } 771 | 772 | .glyphicon-eye-open:before { 773 | content: "\e105"; 774 | } 775 | 776 | .glyphicon-eye-close:before { 777 | content: "\e106"; 778 | } 779 | 780 | .glyphicon-warning-sign:before { 781 | content: "\e107"; 782 | } 783 | 784 | .glyphicon-plane:before { 785 | content: "\e108"; 786 | } 787 | 788 | .glyphicon-calendar:before { 789 | content: "\e109"; 790 | } 791 | 792 | .glyphicon-random:before { 793 | content: "\e110"; 794 | } 795 | 796 | .glyphicon-comment:before { 797 | content: "\e111"; 798 | } 799 | 800 | .glyphicon-magnet:before { 801 | content: "\e112"; 802 | } 803 | 804 | .glyphicon-chevron-up:before { 805 | content: "\e113"; 806 | } 807 | 808 | .glyphicon-chevron-down:before { 809 | content: "\e114"; 810 | } 811 | 812 | .glyphicon-retweet:before { 813 | content: "\e115"; 814 | } 815 | 816 | .glyphicon-shopping-cart:before { 817 | content: "\e116"; 818 | } 819 | 820 | .glyphicon-folder-close:before { 821 | content: "\e117"; 822 | } 823 | 824 | .glyphicon-folder-open:before { 825 | content: "\e118"; 826 | } 827 | 828 | .glyphicon-resize-vertical:before { 829 | content: "\e119"; 830 | } 831 | 832 | .glyphicon-resize-horizontal:before { 833 | content: "\e120"; 834 | } 835 | 836 | .glyphicon-hdd:before { 837 | content: "\e121"; 838 | } 839 | 840 | .glyphicon-bullhorn:before { 841 | content: "\e122"; 842 | } 843 | 844 | .glyphicon-bell:before { 845 | content: "\e123"; 846 | } 847 | 848 | .glyphicon-certificate:before { 849 | content: "\e124"; 850 | } 851 | 852 | .glyphicon-thumbs-up:before { 853 | content: "\e125"; 854 | } 855 | 856 | .glyphicon-thumbs-down:before { 857 | content: "\e126"; 858 | } 859 | 860 | .glyphicon-hand-right:before { 861 | content: "\e127"; 862 | } 863 | 864 | .glyphicon-hand-left:before { 865 | content: "\e128"; 866 | } 867 | 868 | .glyphicon-hand-up:before { 869 | content: "\e129"; 870 | } 871 | 872 | .glyphicon-hand-down:before { 873 | content: "\e130"; 874 | } 875 | 876 | .glyphicon-circle-arrow-right:before { 877 | content: "\e131"; 878 | } 879 | 880 | .glyphicon-circle-arrow-left:before { 881 | content: "\e132"; 882 | } 883 | 884 | .glyphicon-circle-arrow-up:before { 885 | content: "\e133"; 886 | } 887 | 888 | .glyphicon-circle-arrow-down:before { 889 | content: "\e134"; 890 | } 891 | 892 | .glyphicon-globe:before { 893 | content: "\e135"; 894 | } 895 | 896 | .glyphicon-wrench:before { 897 | content: "\e136"; 898 | } 899 | 900 | .glyphicon-tasks:before { 901 | content: "\e137"; 902 | } 903 | 904 | .glyphicon-filter:before { 905 | content: "\e138"; 906 | } 907 | 908 | .glyphicon-briefcase:before { 909 | content: "\e139"; 910 | } 911 | 912 | .glyphicon-fullscreen:before { 913 | content: "\e140"; 914 | } 915 | 916 | .glyphicon-dashboard:before { 917 | content: "\e141"; 918 | } 919 | 920 | .glyphicon-paperclip:before { 921 | content: "\e142"; 922 | } 923 | 924 | .glyphicon-heart-empty:before { 925 | content: "\e143"; 926 | } 927 | 928 | .glyphicon-link:before { 929 | content: "\e144"; 930 | } 931 | 932 | .glyphicon-phone:before { 933 | content: "\e145"; 934 | } 935 | 936 | .glyphicon-pushpin:before { 937 | content: "\e146"; 938 | } 939 | 940 | .glyphicon-usd:before { 941 | content: "\e148"; 942 | } 943 | 944 | .glyphicon-gbp:before { 945 | content: "\e149"; 946 | } 947 | 948 | .glyphicon-sort:before { 949 | content: "\e150"; 950 | } 951 | 952 | .glyphicon-sort-by-alphabet:before { 953 | content: "\e151"; 954 | } 955 | 956 | .glyphicon-sort-by-alphabet-alt:before { 957 | content: "\e152"; 958 | } 959 | 960 | .glyphicon-sort-by-order:before { 961 | content: "\e153"; 962 | } 963 | 964 | .glyphicon-sort-by-order-alt:before { 965 | content: "\e154"; 966 | } 967 | 968 | .glyphicon-sort-by-attributes:before { 969 | content: "\e155"; 970 | } 971 | 972 | .glyphicon-sort-by-attributes-alt:before { 973 | content: "\e156"; 974 | } 975 | 976 | .glyphicon-unchecked:before { 977 | content: "\e157"; 978 | } 979 | 980 | .glyphicon-expand:before { 981 | content: "\e158"; 982 | } 983 | 984 | .glyphicon-collapse-down:before { 985 | content: "\e159"; 986 | } 987 | 988 | .glyphicon-collapse-up:before { 989 | content: "\e160"; 990 | } 991 | 992 | .glyphicon-log-in:before { 993 | content: "\e161"; 994 | } 995 | 996 | .glyphicon-flash:before { 997 | content: "\e162"; 998 | } 999 | 1000 | .glyphicon-log-out:before { 1001 | content: "\e163"; 1002 | } 1003 | 1004 | .glyphicon-new-window:before { 1005 | content: "\e164"; 1006 | } 1007 | 1008 | .glyphicon-record:before { 1009 | content: "\e165"; 1010 | } 1011 | 1012 | .glyphicon-save:before { 1013 | content: "\e166"; 1014 | } 1015 | 1016 | .glyphicon-open:before { 1017 | content: "\e167"; 1018 | } 1019 | 1020 | .glyphicon-saved:before { 1021 | content: "\e168"; 1022 | } 1023 | 1024 | .glyphicon-import:before { 1025 | content: "\e169"; 1026 | } 1027 | 1028 | .glyphicon-export:before { 1029 | content: "\e170"; 1030 | } 1031 | 1032 | .glyphicon-send:before { 1033 | content: "\e171"; 1034 | } 1035 | 1036 | .glyphicon-floppy-disk:before { 1037 | content: "\e172"; 1038 | } 1039 | 1040 | .glyphicon-floppy-saved:before { 1041 | content: "\e173"; 1042 | } 1043 | 1044 | .glyphicon-floppy-remove:before { 1045 | content: "\e174"; 1046 | } 1047 | 1048 | .glyphicon-floppy-save:before { 1049 | content: "\e175"; 1050 | } 1051 | 1052 | .glyphicon-floppy-open:before { 1053 | content: "\e176"; 1054 | } 1055 | 1056 | .glyphicon-credit-card:before { 1057 | content: "\e177"; 1058 | } 1059 | 1060 | .glyphicon-transfer:before { 1061 | content: "\e178"; 1062 | } 1063 | 1064 | .glyphicon-cutlery:before { 1065 | content: "\e179"; 1066 | } 1067 | 1068 | .glyphicon-header:before { 1069 | content: "\e180"; 1070 | } 1071 | 1072 | .glyphicon-compressed:before { 1073 | content: "\e181"; 1074 | } 1075 | 1076 | .glyphicon-earphone:before { 1077 | content: "\e182"; 1078 | } 1079 | 1080 | .glyphicon-phone-alt:before { 1081 | content: "\e183"; 1082 | } 1083 | 1084 | .glyphicon-tower:before { 1085 | content: "\e184"; 1086 | } 1087 | 1088 | .glyphicon-stats:before { 1089 | content: "\e185"; 1090 | } 1091 | 1092 | .glyphicon-sd-video:before { 1093 | content: "\e186"; 1094 | } 1095 | 1096 | .glyphicon-hd-video:before { 1097 | content: "\e187"; 1098 | } 1099 | 1100 | .glyphicon-subtitles:before { 1101 | content: "\e188"; 1102 | } 1103 | 1104 | .glyphicon-sound-stereo:before { 1105 | content: "\e189"; 1106 | } 1107 | 1108 | .glyphicon-sound-dolby:before { 1109 | content: "\e190"; 1110 | } 1111 | 1112 | .glyphicon-sound-5-1:before { 1113 | content: "\e191"; 1114 | } 1115 | 1116 | .glyphicon-sound-6-1:before { 1117 | content: "\e192"; 1118 | } 1119 | 1120 | .glyphicon-sound-7-1:before { 1121 | content: "\e193"; 1122 | } 1123 | 1124 | .glyphicon-copyright-mark:before { 1125 | content: "\e194"; 1126 | } 1127 | 1128 | .glyphicon-registration-mark:before { 1129 | content: "\e195"; 1130 | } 1131 | 1132 | .glyphicon-cloud-download:before { 1133 | content: "\e197"; 1134 | } 1135 | 1136 | .glyphicon-cloud-upload:before { 1137 | content: "\e198"; 1138 | } 1139 | 1140 | .glyphicon-tree-conifer:before { 1141 | content: "\e199"; 1142 | } 1143 | 1144 | .glyphicon-tree-deciduous:before { 1145 | content: "\e200"; 1146 | } 1147 | 1148 | .glyphicon-cd:before { 1149 | content: "\e201"; 1150 | } 1151 | 1152 | .glyphicon-save-file:before { 1153 | content: "\e202"; 1154 | } 1155 | 1156 | .glyphicon-open-file:before { 1157 | content: "\e203"; 1158 | } 1159 | 1160 | .glyphicon-level-up:before { 1161 | content: "\e204"; 1162 | } 1163 | 1164 | .glyphicon-copy:before { 1165 | content: "\e205"; 1166 | } 1167 | 1168 | .glyphicon-paste:before { 1169 | content: "\e206"; 1170 | } 1171 | 1172 | .glyphicon-alert:before { 1173 | content: "\e209"; 1174 | } 1175 | 1176 | .glyphicon-equalizer:before { 1177 | content: "\e210"; 1178 | } 1179 | 1180 | .glyphicon-king:before { 1181 | content: "\e211"; 1182 | } 1183 | 1184 | .glyphicon-queen:before { 1185 | content: "\e212"; 1186 | } 1187 | 1188 | .glyphicon-pawn:before { 1189 | content: "\e213"; 1190 | } 1191 | 1192 | .glyphicon-bishop:before { 1193 | content: "\e214"; 1194 | } 1195 | 1196 | .glyphicon-knight:before { 1197 | content: "\e215"; 1198 | } 1199 | 1200 | .glyphicon-baby-formula:before { 1201 | content: "\e216"; 1202 | } 1203 | 1204 | .glyphicon-tent:before { 1205 | content: "\26fa"; 1206 | } 1207 | 1208 | .glyphicon-blackboard:before { 1209 | content: "\e218"; 1210 | } 1211 | 1212 | .glyphicon-bed:before { 1213 | content: "\e219"; 1214 | } 1215 | 1216 | .glyphicon-apple:before { 1217 | content: "\f8ff"; 1218 | } 1219 | 1220 | .glyphicon-erase:before { 1221 | content: "\e221"; 1222 | } 1223 | 1224 | .glyphicon-hourglass:before { 1225 | content: "\231b"; 1226 | } 1227 | 1228 | .glyphicon-lamp:before { 1229 | content: "\e223"; 1230 | } 1231 | 1232 | .glyphicon-duplicate:before { 1233 | content: "\e224"; 1234 | } 1235 | 1236 | .glyphicon-piggy-bank:before { 1237 | content: "\e225"; 1238 | } 1239 | 1240 | .glyphicon-scissors:before { 1241 | content: "\e226"; 1242 | } 1243 | 1244 | .glyphicon-bitcoin:before { 1245 | content: "\e227"; 1246 | } 1247 | 1248 | .glyphicon-btc:before { 1249 | content: "\e227"; 1250 | } 1251 | 1252 | .glyphicon-xbt:before { 1253 | content: "\e227"; 1254 | } 1255 | 1256 | .glyphicon-yen:before { 1257 | content: "\00a5"; 1258 | } 1259 | 1260 | .glyphicon-jpy:before { 1261 | content: "\00a5"; 1262 | } 1263 | 1264 | .glyphicon-ruble:before { 1265 | content: "\20bd"; 1266 | } 1267 | 1268 | .glyphicon-rub:before { 1269 | content: "\20bd"; 1270 | } 1271 | 1272 | .glyphicon-scale:before { 1273 | content: "\e230"; 1274 | } 1275 | 1276 | .glyphicon-ice-lolly:before { 1277 | content: "\e231"; 1278 | } 1279 | 1280 | .glyphicon-ice-lolly-tasted:before { 1281 | content: "\e232"; 1282 | } 1283 | 1284 | .glyphicon-education:before { 1285 | content: "\e233"; 1286 | } 1287 | 1288 | .glyphicon-option-horizontal:before { 1289 | content: "\e234"; 1290 | } 1291 | 1292 | .glyphicon-option-vertical:before { 1293 | content: "\e235"; 1294 | } 1295 | 1296 | .glyphicon-menu-hamburger:before { 1297 | content: "\e236"; 1298 | } 1299 | 1300 | .glyphicon-modal-window:before { 1301 | content: "\e237"; 1302 | } 1303 | 1304 | .glyphicon-oil:before { 1305 | content: "\e238"; 1306 | } 1307 | 1308 | .glyphicon-grain:before { 1309 | content: "\e239"; 1310 | } 1311 | 1312 | .glyphicon-sunglasses:before { 1313 | content: "\e240"; 1314 | } 1315 | 1316 | .glyphicon-text-size:before { 1317 | content: "\e241"; 1318 | } 1319 | 1320 | .glyphicon-text-color:before { 1321 | content: "\e242"; 1322 | } 1323 | 1324 | .glyphicon-text-background:before { 1325 | content: "\e243"; 1326 | } 1327 | 1328 | .glyphicon-object-align-top:before { 1329 | content: "\e244"; 1330 | } 1331 | 1332 | .glyphicon-object-align-bottom:before { 1333 | content: "\e245"; 1334 | } 1335 | 1336 | .glyphicon-object-align-horizontal:before { 1337 | content: "\e246"; 1338 | } 1339 | 1340 | .glyphicon-object-align-left:before { 1341 | content: "\e247"; 1342 | } 1343 | 1344 | .glyphicon-object-align-vertical:before { 1345 | content: "\e248"; 1346 | } 1347 | 1348 | .glyphicon-object-align-right:before { 1349 | content: "\e249"; 1350 | } 1351 | 1352 | .glyphicon-triangle-right:before { 1353 | content: "\e250"; 1354 | } 1355 | 1356 | .glyphicon-triangle-left:before { 1357 | content: "\e251"; 1358 | } 1359 | 1360 | .glyphicon-triangle-bottom:before { 1361 | content: "\e252"; 1362 | } 1363 | 1364 | .glyphicon-triangle-top:before { 1365 | content: "\e253"; 1366 | } 1367 | 1368 | .glyphicon-console:before { 1369 | content: "\e254"; 1370 | } 1371 | 1372 | .glyphicon-superscript:before { 1373 | content: "\e255"; 1374 | } 1375 | 1376 | .glyphicon-subscript:before { 1377 | content: "\e256"; 1378 | } 1379 | 1380 | .glyphicon-menu-left:before { 1381 | content: "\e257"; 1382 | } 1383 | 1384 | .glyphicon-menu-right:before { 1385 | content: "\e258"; 1386 | } 1387 | 1388 | .glyphicon-menu-down:before { 1389 | content: "\e259"; 1390 | } 1391 | 1392 | .glyphicon-menu-up:before { 1393 | content: "\e260"; 1394 | } 1395 | 1396 | * { 1397 | -webkit-box-sizing: border-box; 1398 | -moz-box-sizing: border-box; 1399 | box-sizing: border-box; 1400 | } 1401 | 1402 | *:before, 1403 | *:after { 1404 | -webkit-box-sizing: border-box; 1405 | -moz-box-sizing: border-box; 1406 | box-sizing: border-box; 1407 | } 1408 | 1409 | html { 1410 | font-size: 10px; 1411 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 1412 | } 1413 | 1414 | body { 1415 | font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 1416 | font-size: 14px; 1417 | line-height: 1.42857143; 1418 | color: #666666; 1419 | background-color: #ffffff; 1420 | } 1421 | 1422 | input, 1423 | button, 1424 | select, 1425 | textarea { 1426 | font-family: inherit; 1427 | font-size: inherit; 1428 | line-height: inherit; 1429 | } 1430 | 1431 | a { 1432 | color: #3399f3; 1433 | text-decoration: none; 1434 | } 1435 | 1436 | a:hover, 1437 | a:focus { 1438 | color: #3399f3; 1439 | text-decoration: underline; 1440 | } 1441 | 1442 | a:focus { 1443 | outline: 5px auto -webkit-focus-ring-color; 1444 | outline-offset: -2px; 1445 | } 1446 | 1447 | figure { 1448 | margin: 0; 1449 | } 1450 | 1451 | img { 1452 | vertical-align: middle; 1453 | } 1454 | 1455 | .img-responsive, 1456 | .thumbnail > img, 1457 | .thumbnail a > img, 1458 | .carousel-inner > .item > img, 1459 | .carousel-inner > .item > a > img { 1460 | display: block; 1461 | max-width: 100%; 1462 | height: auto; 1463 | } 1464 | 1465 | .img-rounded { 1466 | border-radius: 6px; 1467 | } 1468 | 1469 | .img-thumbnail { 1470 | padding: 4px; 1471 | line-height: 1.42857143; 1472 | background-color: #ffffff; 1473 | border: 1px solid #dddddd; 1474 | border-radius: 4px; 1475 | -webkit-transition: all 0.2s ease-in-out; 1476 | -o-transition: all 0.2s ease-in-out; 1477 | transition: all 0.2s ease-in-out; 1478 | display: inline-block; 1479 | max-width: 100%; 1480 | height: auto; 1481 | } 1482 | 1483 | .img-circle { 1484 | border-radius: 50%; 1485 | } 1486 | 1487 | hr { 1488 | margin-top: 20px; 1489 | margin-bottom: 20px; 1490 | border: 0; 1491 | border-top: 1px solid #eeeeee; 1492 | } 1493 | 1494 | .sr-only { 1495 | position: absolute; 1496 | width: 1px; 1497 | height: 1px; 1498 | margin: -1px; 1499 | padding: 0; 1500 | overflow: hidden; 1501 | clip: rect(0, 0, 0, 0); 1502 | border: 0; 1503 | } 1504 | 1505 | .sr-only-focusable:active, 1506 | .sr-only-focusable:focus { 1507 | position: static; 1508 | width: auto; 1509 | height: auto; 1510 | margin: 0; 1511 | overflow: visible; 1512 | clip: auto; 1513 | } 1514 | 1515 | [role="button"] { 1516 | cursor: pointer; 1517 | } 1518 | 1519 | h1, 1520 | h2, 1521 | h3, 1522 | h4, 1523 | h5, 1524 | h6, 1525 | .h1, 1526 | .h2, 1527 | .h3, 1528 | .h4, 1529 | .h5, 1530 | .h6 { 1531 | font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 1532 | font-weight: 500; 1533 | line-height: 1.1; 1534 | color: #2d2d2d; 1535 | } 1536 | 1537 | h1 small, 1538 | h2 small, 1539 | h3 small, 1540 | h4 small, 1541 | h5 small, 1542 | h6 small, 1543 | .h1 small, 1544 | .h2 small, 1545 | .h3 small, 1546 | .h4 small, 1547 | .h5 small, 1548 | .h6 small, 1549 | h1 .small, 1550 | h2 .small, 1551 | h3 .small, 1552 | h4 .small, 1553 | h5 .small, 1554 | h6 .small, 1555 | .h1 .small, 1556 | .h2 .small, 1557 | .h3 .small, 1558 | .h4 .small, 1559 | .h5 .small, 1560 | .h6 .small { 1561 | font-weight: normal; 1562 | line-height: 1; 1563 | color: #999999; 1564 | } 1565 | 1566 | h1, 1567 | .h1, 1568 | h2, 1569 | .h2, 1570 | h3, 1571 | .h3 { 1572 | margin-top: 20px; 1573 | margin-bottom: 10px; 1574 | } 1575 | 1576 | h1 small, 1577 | .h1 small, 1578 | h2 small, 1579 | .h2 small, 1580 | h3 small, 1581 | .h3 small, 1582 | h1 .small, 1583 | .h1 .small, 1584 | h2 .small, 1585 | .h2 .small, 1586 | h3 .small, 1587 | .h3 .small { 1588 | font-size: 65%; 1589 | } 1590 | 1591 | h4, 1592 | .h4, 1593 | h5, 1594 | .h5, 1595 | h6, 1596 | .h6 { 1597 | margin-top: 10px; 1598 | margin-bottom: 10px; 1599 | } 1600 | 1601 | h4 small, 1602 | .h4 small, 1603 | h5 small, 1604 | .h5 small, 1605 | h6 small, 1606 | .h6 small, 1607 | h4 .small, 1608 | .h4 .small, 1609 | h5 .small, 1610 | .h5 .small, 1611 | h6 .small, 1612 | .h6 .small { 1613 | font-size: 75%; 1614 | } 1615 | 1616 | h1, 1617 | .h1 { 1618 | font-size: 36px; 1619 | } 1620 | 1621 | h2, 1622 | .h2 { 1623 | font-size: 30px; 1624 | } 1625 | 1626 | h3, 1627 | .h3 { 1628 | font-size: 24px; 1629 | } 1630 | 1631 | h4, 1632 | .h4 { 1633 | font-size: 18px; 1634 | } 1635 | 1636 | h5, 1637 | .h5 { 1638 | font-size: 14px; 1639 | } 1640 | 1641 | h6, 1642 | .h6 { 1643 | font-size: 12px; 1644 | } 1645 | 1646 | p { 1647 | margin: 0 0 10px; 1648 | } 1649 | 1650 | .lead { 1651 | margin-bottom: 20px; 1652 | font-size: 16px; 1653 | font-weight: 300; 1654 | line-height: 1.4; 1655 | } 1656 | 1657 | @media (min-width: 768px) { 1658 | .lead { 1659 | font-size: 21px; 1660 | } 1661 | } 1662 | 1663 | small, 1664 | .small { 1665 | font-size: 85%; 1666 | } 1667 | 1668 | mark, 1669 | .mark { 1670 | background-color: #fcf8e3; 1671 | padding: .2em; 1672 | } 1673 | 1674 | .text-left { 1675 | text-align: left; 1676 | } 1677 | 1678 | .text-right { 1679 | text-align: right; 1680 | } 1681 | 1682 | .text-center { 1683 | text-align: center; 1684 | } 1685 | 1686 | .text-justify { 1687 | text-align: justify; 1688 | } 1689 | 1690 | .text-nowrap { 1691 | white-space: nowrap; 1692 | } 1693 | 1694 | .text-lowercase { 1695 | text-transform: lowercase; 1696 | } 1697 | 1698 | .text-uppercase { 1699 | text-transform: uppercase; 1700 | } 1701 | 1702 | .text-capitalize { 1703 | text-transform: capitalize; 1704 | } 1705 | 1706 | .text-muted { 1707 | color: #999999; 1708 | } 1709 | 1710 | .text-primary { 1711 | color: #446e9b; 1712 | } 1713 | 1714 | a.text-primary:hover, 1715 | a.text-primary:focus { 1716 | color: #345578; 1717 | } 1718 | 1719 | .text-success { 1720 | color: #468847; 1721 | } 1722 | 1723 | a.text-success:hover, 1724 | a.text-success:focus { 1725 | color: #356635; 1726 | } 1727 | 1728 | .text-info { 1729 | color: #3a87ad; 1730 | } 1731 | 1732 | a.text-info:hover, 1733 | a.text-info:focus { 1734 | color: #2d6987; 1735 | } 1736 | 1737 | .text-warning { 1738 | color: #c09853; 1739 | } 1740 | 1741 | a.text-warning:hover, 1742 | a.text-warning:focus { 1743 | color: #a47e3c; 1744 | } 1745 | 1746 | .text-danger { 1747 | color: #b94a48; 1748 | } 1749 | 1750 | a.text-danger:hover, 1751 | a.text-danger:focus { 1752 | color: #953b39; 1753 | } 1754 | 1755 | .bg-primary { 1756 | color: #fff; 1757 | background-color: #446e9b; 1758 | } 1759 | 1760 | a.bg-primary:hover, 1761 | a.bg-primary:focus { 1762 | background-color: #345578; 1763 | } 1764 | 1765 | .bg-success { 1766 | background-color: #dff0d8; 1767 | } 1768 | 1769 | a.bg-success:hover, 1770 | a.bg-success:focus { 1771 | background-color: #c1e2b3; 1772 | } 1773 | 1774 | .bg-info { 1775 | background-color: #d9edf7; 1776 | } 1777 | 1778 | a.bg-info:hover, 1779 | a.bg-info:focus { 1780 | background-color: #afd9ee; 1781 | } 1782 | 1783 | .bg-warning { 1784 | background-color: #fcf8e3; 1785 | } 1786 | 1787 | a.bg-warning:hover, 1788 | a.bg-warning:focus { 1789 | background-color: #f7ecb5; 1790 | } 1791 | 1792 | .bg-danger { 1793 | background-color: #f2dede; 1794 | } 1795 | 1796 | a.bg-danger:hover, 1797 | a.bg-danger:focus { 1798 | background-color: #e4b9b9; 1799 | } 1800 | 1801 | .page-header { 1802 | padding-bottom: 9px; 1803 | margin: 40px 0 20px; 1804 | border-bottom: 1px solid #eeeeee; 1805 | } 1806 | 1807 | ul, 1808 | ol { 1809 | margin-top: 0; 1810 | margin-bottom: 10px; 1811 | } 1812 | 1813 | ul ul, 1814 | ol ul, 1815 | ul ol, 1816 | ol ol { 1817 | margin-bottom: 0; 1818 | } 1819 | 1820 | .list-unstyled { 1821 | padding-left: 0; 1822 | list-style: none; 1823 | } 1824 | 1825 | .list-inline { 1826 | padding-left: 0; 1827 | list-style: none; 1828 | margin-left: -5px; 1829 | } 1830 | 1831 | .list-inline > li { 1832 | display: inline-block; 1833 | padding-left: 5px; 1834 | padding-right: 5px; 1835 | } 1836 | 1837 | dl { 1838 | margin-top: 0; 1839 | margin-bottom: 20px; 1840 | } 1841 | 1842 | dt, 1843 | dd { 1844 | line-height: 1.42857143; 1845 | } 1846 | 1847 | dt { 1848 | font-weight: bold; 1849 | } 1850 | 1851 | dd { 1852 | margin-left: 0; 1853 | } 1854 | 1855 | @media (min-width: 768px) { 1856 | .dl-horizontal dt { 1857 | float: left; 1858 | width: 160px; 1859 | clear: left; 1860 | text-align: right; 1861 | overflow: hidden; 1862 | text-overflow: ellipsis; 1863 | white-space: nowrap; 1864 | } 1865 | 1866 | .dl-horizontal dd { 1867 | margin-left: 180px; 1868 | } 1869 | } 1870 | 1871 | abbr[title], 1872 | abbr[data-original-title] { 1873 | cursor: help; 1874 | border-bottom: 1px dotted #999999; 1875 | } 1876 | 1877 | .initialism { 1878 | font-size: 90%; 1879 | text-transform: uppercase; 1880 | } 1881 | 1882 | blockquote { 1883 | padding: 10px 20px; 1884 | margin: 0 0 20px; 1885 | font-size: 17.5px; 1886 | border-left: 5px solid #eeeeee; 1887 | } 1888 | 1889 | blockquote p:last-child, 1890 | blockquote ul:last-child, 1891 | blockquote ol:last-child { 1892 | margin-bottom: 0; 1893 | } 1894 | 1895 | blockquote footer, 1896 | blockquote small, 1897 | blockquote .small { 1898 | display: block; 1899 | font-size: 80%; 1900 | line-height: 1.42857143; 1901 | color: #999999; 1902 | } 1903 | 1904 | blockquote footer:before, 1905 | blockquote small:before, 1906 | blockquote .small:before { 1907 | content: '\2014 \00A0'; 1908 | } 1909 | 1910 | .blockquote-reverse, 1911 | blockquote.pull-right { 1912 | padding-right: 15px; 1913 | padding-left: 0; 1914 | border-right: 5px solid #eeeeee; 1915 | border-left: 0; 1916 | text-align: right; 1917 | } 1918 | 1919 | .blockquote-reverse footer:before, 1920 | blockquote.pull-right footer:before, 1921 | .blockquote-reverse small:before, 1922 | blockquote.pull-right small:before, 1923 | .blockquote-reverse .small:before, 1924 | blockquote.pull-right .small:before { 1925 | content: ''; 1926 | } 1927 | 1928 | .blockquote-reverse footer:after, 1929 | blockquote.pull-right footer:after, 1930 | .blockquote-reverse small:after, 1931 | blockquote.pull-right small:after, 1932 | .blockquote-reverse .small:after, 1933 | blockquote.pull-right .small:after { 1934 | content: '\00A0 \2014'; 1935 | } 1936 | 1937 | address { 1938 | margin-bottom: 20px; 1939 | font-style: normal; 1940 | line-height: 1.42857143; 1941 | } 1942 | 1943 | code, 1944 | kbd, 1945 | pre, 1946 | samp { 1947 | font-family: Menlo, Monaco, Consolas, "Courier New", monospace; 1948 | } 1949 | 1950 | code { 1951 | padding: 2px 4px; 1952 | font-size: 90%; 1953 | color: #c7254e; 1954 | background-color: #f9f2f4; 1955 | border-radius: 4px; 1956 | } 1957 | 1958 | kbd { 1959 | padding: 2px 4px; 1960 | font-size: 90%; 1961 | color: #ffffff; 1962 | background-color: #333333; 1963 | border-radius: 3px; 1964 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); 1965 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); 1966 | } 1967 | 1968 | kbd kbd { 1969 | padding: 0; 1970 | font-size: 100%; 1971 | font-weight: bold; 1972 | -webkit-box-shadow: none; 1973 | box-shadow: none; 1974 | } 1975 | 1976 | pre { 1977 | display: block; 1978 | padding: 9.5px; 1979 | margin: 0 0 10px; 1980 | font-size: 13px; 1981 | line-height: 1.42857143; 1982 | word-break: break-all; 1983 | word-wrap: break-word; 1984 | color: #333333; 1985 | background-color: #f5f5f5; 1986 | border: 1px solid #cccccc; 1987 | border-radius: 4px; 1988 | } 1989 | 1990 | pre code { 1991 | padding: 0; 1992 | font-size: inherit; 1993 | color: inherit; 1994 | white-space: pre-wrap; 1995 | background-color: transparent; 1996 | border-radius: 0; 1997 | } 1998 | 1999 | .pre-scrollable { 2000 | max-height: 340px; 2001 | overflow-y: scroll; 2002 | } 2003 | 2004 | .container { 2005 | margin-right: auto; 2006 | margin-left: auto; 2007 | padding-left: 15px; 2008 | padding-right: 15px; 2009 | } 2010 | 2011 | @media (min-width: 768px) { 2012 | .container { 2013 | width: 750px; 2014 | } 2015 | } 2016 | 2017 | @media (min-width: 992px) { 2018 | .container { 2019 | width: 970px; 2020 | } 2021 | } 2022 | 2023 | @media (min-width: 1200px) { 2024 | .container { 2025 | width: 1170px; 2026 | } 2027 | } 2028 | 2029 | .container-fluid { 2030 | margin-right: auto; 2031 | margin-left: auto; 2032 | padding-left: 15px; 2033 | padding-right: 15px; 2034 | } 2035 | 2036 | .row { 2037 | margin-left: -15px; 2038 | margin-right: -15px; 2039 | } 2040 | 2041 | .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { 2042 | position: relative; 2043 | min-height: 1px; 2044 | padding-left: 15px; 2045 | padding-right: 15px; 2046 | } 2047 | 2048 | .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { 2049 | float: left; 2050 | } 2051 | 2052 | .col-xs-12 { 2053 | width: 100%; 2054 | } 2055 | 2056 | .col-xs-11 { 2057 | width: 91.66666667%; 2058 | } 2059 | 2060 | .col-xs-10 { 2061 | width: 83.33333333%; 2062 | } 2063 | 2064 | .col-xs-9 { 2065 | width: 75%; 2066 | } 2067 | 2068 | .col-xs-8 { 2069 | width: 66.66666667%; 2070 | } 2071 | 2072 | .col-xs-7 { 2073 | width: 58.33333333%; 2074 | } 2075 | 2076 | .col-xs-6 { 2077 | width: 50%; 2078 | } 2079 | 2080 | .col-xs-5 { 2081 | width: 41.66666667%; 2082 | } 2083 | 2084 | .col-xs-4 { 2085 | width: 33.33333333%; 2086 | } 2087 | 2088 | .col-xs-3 { 2089 | width: 25%; 2090 | } 2091 | 2092 | .col-xs-2 { 2093 | width: 16.66666667%; 2094 | } 2095 | 2096 | .col-xs-1 { 2097 | width: 8.33333333%; 2098 | } 2099 | 2100 | .col-xs-pull-12 { 2101 | right: 100%; 2102 | } 2103 | 2104 | .col-xs-pull-11 { 2105 | right: 91.66666667%; 2106 | } 2107 | 2108 | .col-xs-pull-10 { 2109 | right: 83.33333333%; 2110 | } 2111 | 2112 | .col-xs-pull-9 { 2113 | right: 75%; 2114 | } 2115 | 2116 | .col-xs-pull-8 { 2117 | right: 66.66666667%; 2118 | } 2119 | 2120 | .col-xs-pull-7 { 2121 | right: 58.33333333%; 2122 | } 2123 | 2124 | .col-xs-pull-6 { 2125 | right: 50%; 2126 | } 2127 | 2128 | .col-xs-pull-5 { 2129 | right: 41.66666667%; 2130 | } 2131 | 2132 | .col-xs-pull-4 { 2133 | right: 33.33333333%; 2134 | } 2135 | 2136 | .col-xs-pull-3 { 2137 | right: 25%; 2138 | } 2139 | 2140 | .col-xs-pull-2 { 2141 | right: 16.66666667%; 2142 | } 2143 | 2144 | .col-xs-pull-1 { 2145 | right: 8.33333333%; 2146 | } 2147 | 2148 | .col-xs-pull-0 { 2149 | right: auto; 2150 | } 2151 | 2152 | .col-xs-push-12 { 2153 | left: 100%; 2154 | } 2155 | 2156 | .col-xs-push-11 { 2157 | left: 91.66666667%; 2158 | } 2159 | 2160 | .col-xs-push-10 { 2161 | left: 83.33333333%; 2162 | } 2163 | 2164 | .col-xs-push-9 { 2165 | left: 75%; 2166 | } 2167 | 2168 | .col-xs-push-8 { 2169 | left: 66.66666667%; 2170 | } 2171 | 2172 | .col-xs-push-7 { 2173 | left: 58.33333333%; 2174 | } 2175 | 2176 | .col-xs-push-6 { 2177 | left: 50%; 2178 | } 2179 | 2180 | .col-xs-push-5 { 2181 | left: 41.66666667%; 2182 | } 2183 | 2184 | .col-xs-push-4 { 2185 | left: 33.33333333%; 2186 | } 2187 | 2188 | .col-xs-push-3 { 2189 | left: 25%; 2190 | } 2191 | 2192 | .col-xs-push-2 { 2193 | left: 16.66666667%; 2194 | } 2195 | 2196 | .col-xs-push-1 { 2197 | left: 8.33333333%; 2198 | } 2199 | 2200 | .col-xs-push-0 { 2201 | left: auto; 2202 | } 2203 | 2204 | .col-xs-offset-12 { 2205 | margin-left: 100%; 2206 | } 2207 | 2208 | .col-xs-offset-11 { 2209 | margin-left: 91.66666667%; 2210 | } 2211 | 2212 | .col-xs-offset-10 { 2213 | margin-left: 83.33333333%; 2214 | } 2215 | 2216 | .col-xs-offset-9 { 2217 | margin-left: 75%; 2218 | } 2219 | 2220 | .col-xs-offset-8 { 2221 | margin-left: 66.66666667%; 2222 | } 2223 | 2224 | .col-xs-offset-7 { 2225 | margin-left: 58.33333333%; 2226 | } 2227 | 2228 | .col-xs-offset-6 { 2229 | margin-left: 50%; 2230 | } 2231 | 2232 | .col-xs-offset-5 { 2233 | margin-left: 41.66666667%; 2234 | } 2235 | 2236 | .col-xs-offset-4 { 2237 | margin-left: 33.33333333%; 2238 | } 2239 | 2240 | .col-xs-offset-3 { 2241 | margin-left: 25%; 2242 | } 2243 | 2244 | .col-xs-offset-2 { 2245 | margin-left: 16.66666667%; 2246 | } 2247 | 2248 | .col-xs-offset-1 { 2249 | margin-left: 8.33333333%; 2250 | } 2251 | 2252 | .col-xs-offset-0 { 2253 | margin-left: 0%; 2254 | } 2255 | 2256 | @media (min-width: 768px) { 2257 | .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { 2258 | float: left; 2259 | } 2260 | 2261 | .col-sm-12 { 2262 | width: 100%; 2263 | } 2264 | 2265 | .col-sm-11 { 2266 | width: 91.66666667%; 2267 | } 2268 | 2269 | .col-sm-10 { 2270 | width: 83.33333333%; 2271 | } 2272 | 2273 | .col-sm-9 { 2274 | width: 75%; 2275 | } 2276 | 2277 | .col-sm-8 { 2278 | width: 66.66666667%; 2279 | } 2280 | 2281 | .col-sm-7 { 2282 | width: 58.33333333%; 2283 | } 2284 | 2285 | .col-sm-6 { 2286 | width: 50%; 2287 | } 2288 | 2289 | .col-sm-5 { 2290 | width: 41.66666667%; 2291 | } 2292 | 2293 | .col-sm-4 { 2294 | width: 33.33333333%; 2295 | } 2296 | 2297 | .col-sm-3 { 2298 | width: 25%; 2299 | } 2300 | 2301 | .col-sm-2 { 2302 | width: 16.66666667%; 2303 | } 2304 | 2305 | .col-sm-1 { 2306 | width: 8.33333333%; 2307 | } 2308 | 2309 | .col-sm-pull-12 { 2310 | right: 100%; 2311 | } 2312 | 2313 | .col-sm-pull-11 { 2314 | right: 91.66666667%; 2315 | } 2316 | 2317 | .col-sm-pull-10 { 2318 | right: 83.33333333%; 2319 | } 2320 | 2321 | .col-sm-pull-9 { 2322 | right: 75%; 2323 | } 2324 | 2325 | .col-sm-pull-8 { 2326 | right: 66.66666667%; 2327 | } 2328 | 2329 | .col-sm-pull-7 { 2330 | right: 58.33333333%; 2331 | } 2332 | 2333 | .col-sm-pull-6 { 2334 | right: 50%; 2335 | } 2336 | 2337 | .col-sm-pull-5 { 2338 | right: 41.66666667%; 2339 | } 2340 | 2341 | .col-sm-pull-4 { 2342 | right: 33.33333333%; 2343 | } 2344 | 2345 | .col-sm-pull-3 { 2346 | right: 25%; 2347 | } 2348 | 2349 | .col-sm-pull-2 { 2350 | right: 16.66666667%; 2351 | } 2352 | 2353 | .col-sm-pull-1 { 2354 | right: 8.33333333%; 2355 | } 2356 | 2357 | .col-sm-pull-0 { 2358 | right: auto; 2359 | } 2360 | 2361 | .col-sm-push-12 { 2362 | left: 100%; 2363 | } 2364 | 2365 | .col-sm-push-11 { 2366 | left: 91.66666667%; 2367 | } 2368 | 2369 | .col-sm-push-10 { 2370 | left: 83.33333333%; 2371 | } 2372 | 2373 | .col-sm-push-9 { 2374 | left: 75%; 2375 | } 2376 | 2377 | .col-sm-push-8 { 2378 | left: 66.66666667%; 2379 | } 2380 | 2381 | .col-sm-push-7 { 2382 | left: 58.33333333%; 2383 | } 2384 | 2385 | .col-sm-push-6 { 2386 | left: 50%; 2387 | } 2388 | 2389 | .col-sm-push-5 { 2390 | left: 41.66666667%; 2391 | } 2392 | 2393 | .col-sm-push-4 { 2394 | left: 33.33333333%; 2395 | } 2396 | 2397 | .col-sm-push-3 { 2398 | left: 25%; 2399 | } 2400 | 2401 | .col-sm-push-2 { 2402 | left: 16.66666667%; 2403 | } 2404 | 2405 | .col-sm-push-1 { 2406 | left: 8.33333333%; 2407 | } 2408 | 2409 | .col-sm-push-0 { 2410 | left: auto; 2411 | } 2412 | 2413 | .col-sm-offset-12 { 2414 | margin-left: 100%; 2415 | } 2416 | 2417 | .col-sm-offset-11 { 2418 | margin-left: 91.66666667%; 2419 | } 2420 | 2421 | .col-sm-offset-10 { 2422 | margin-left: 83.33333333%; 2423 | } 2424 | 2425 | .col-sm-offset-9 { 2426 | margin-left: 75%; 2427 | } 2428 | 2429 | .col-sm-offset-8 { 2430 | margin-left: 66.66666667%; 2431 | } 2432 | 2433 | .col-sm-offset-7 { 2434 | margin-left: 58.33333333%; 2435 | } 2436 | 2437 | .col-sm-offset-6 { 2438 | margin-left: 50%; 2439 | } 2440 | 2441 | .col-sm-offset-5 { 2442 | margin-left: 41.66666667%; 2443 | } 2444 | 2445 | .col-sm-offset-4 { 2446 | margin-left: 33.33333333%; 2447 | } 2448 | 2449 | .col-sm-offset-3 { 2450 | margin-left: 25%; 2451 | } 2452 | 2453 | .col-sm-offset-2 { 2454 | margin-left: 16.66666667%; 2455 | } 2456 | 2457 | .col-sm-offset-1 { 2458 | margin-left: 8.33333333%; 2459 | } 2460 | 2461 | .col-sm-offset-0 { 2462 | margin-left: 0%; 2463 | } 2464 | } 2465 | 2466 | @media (min-width: 992px) { 2467 | .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { 2468 | float: left; 2469 | } 2470 | 2471 | .col-md-12 { 2472 | width: 100%; 2473 | } 2474 | 2475 | .col-md-11 { 2476 | width: 91.66666667%; 2477 | } 2478 | 2479 | .col-md-10 { 2480 | width: 83.33333333%; 2481 | } 2482 | 2483 | .col-md-9 { 2484 | width: 75%; 2485 | } 2486 | 2487 | .col-md-8 { 2488 | width: 66.66666667%; 2489 | } 2490 | 2491 | .col-md-7 { 2492 | width: 58.33333333%; 2493 | } 2494 | 2495 | .col-md-6 { 2496 | width: 50%; 2497 | } 2498 | 2499 | .col-md-5 { 2500 | width: 41.66666667%; 2501 | } 2502 | 2503 | .col-md-4 { 2504 | width: 33.33333333%; 2505 | } 2506 | 2507 | .col-md-3 { 2508 | width: 25%; 2509 | } 2510 | 2511 | .col-md-2 { 2512 | width: 16.66666667%; 2513 | } 2514 | 2515 | .col-md-1 { 2516 | width: 8.33333333%; 2517 | } 2518 | 2519 | .col-md-pull-12 { 2520 | right: 100%; 2521 | } 2522 | 2523 | .col-md-pull-11 { 2524 | right: 91.66666667%; 2525 | } 2526 | 2527 | .col-md-pull-10 { 2528 | right: 83.33333333%; 2529 | } 2530 | 2531 | .col-md-pull-9 { 2532 | right: 75%; 2533 | } 2534 | 2535 | .col-md-pull-8 { 2536 | right: 66.66666667%; 2537 | } 2538 | 2539 | .col-md-pull-7 { 2540 | right: 58.33333333%; 2541 | } 2542 | 2543 | .col-md-pull-6 { 2544 | right: 50%; 2545 | } 2546 | 2547 | .col-md-pull-5 { 2548 | right: 41.66666667%; 2549 | } 2550 | 2551 | .col-md-pull-4 { 2552 | right: 33.33333333%; 2553 | } 2554 | 2555 | .col-md-pull-3 { 2556 | right: 25%; 2557 | } 2558 | 2559 | .col-md-pull-2 { 2560 | right: 16.66666667%; 2561 | } 2562 | 2563 | .col-md-pull-1 { 2564 | right: 8.33333333%; 2565 | } 2566 | 2567 | .col-md-pull-0 { 2568 | right: auto; 2569 | } 2570 | 2571 | .col-md-push-12 { 2572 | left: 100%; 2573 | } 2574 | 2575 | .col-md-push-11 { 2576 | left: 91.66666667%; 2577 | } 2578 | 2579 | .col-md-push-10 { 2580 | left: 83.33333333%; 2581 | } 2582 | 2583 | .col-md-push-9 { 2584 | left: 75%; 2585 | } 2586 | 2587 | .col-md-push-8 { 2588 | left: 66.66666667%; 2589 | } 2590 | 2591 | .col-md-push-7 { 2592 | left: 58.33333333%; 2593 | } 2594 | 2595 | .col-md-push-6 { 2596 | left: 50%; 2597 | } 2598 | 2599 | .col-md-push-5 { 2600 | left: 41.66666667%; 2601 | } 2602 | 2603 | .col-md-push-4 { 2604 | left: 33.33333333%; 2605 | } 2606 | 2607 | .col-md-push-3 { 2608 | left: 25%; 2609 | } 2610 | 2611 | .col-md-push-2 { 2612 | left: 16.66666667%; 2613 | } 2614 | 2615 | .col-md-push-1 { 2616 | left: 8.33333333%; 2617 | } 2618 | 2619 | .col-md-push-0 { 2620 | left: auto; 2621 | } 2622 | 2623 | .col-md-offset-12 { 2624 | margin-left: 100%; 2625 | } 2626 | 2627 | .col-md-offset-11 { 2628 | margin-left: 91.66666667%; 2629 | } 2630 | 2631 | .col-md-offset-10 { 2632 | margin-left: 83.33333333%; 2633 | } 2634 | 2635 | .col-md-offset-9 { 2636 | margin-left: 75%; 2637 | } 2638 | 2639 | .col-md-offset-8 { 2640 | margin-left: 66.66666667%; 2641 | } 2642 | 2643 | .col-md-offset-7 { 2644 | margin-left: 58.33333333%; 2645 | } 2646 | 2647 | .col-md-offset-6 { 2648 | margin-left: 50%; 2649 | } 2650 | 2651 | .col-md-offset-5 { 2652 | margin-left: 41.66666667%; 2653 | } 2654 | 2655 | .col-md-offset-4 { 2656 | margin-left: 33.33333333%; 2657 | } 2658 | 2659 | .col-md-offset-3 { 2660 | margin-left: 25%; 2661 | } 2662 | 2663 | .col-md-offset-2 { 2664 | margin-left: 16.66666667%; 2665 | } 2666 | 2667 | .col-md-offset-1 { 2668 | margin-left: 8.33333333%; 2669 | } 2670 | 2671 | .col-md-offset-0 { 2672 | margin-left: 0%; 2673 | } 2674 | } 2675 | 2676 | @media (min-width: 1200px) { 2677 | .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { 2678 | float: left; 2679 | } 2680 | 2681 | .col-lg-12 { 2682 | width: 100%; 2683 | } 2684 | 2685 | .col-lg-11 { 2686 | width: 91.66666667%; 2687 | } 2688 | 2689 | .col-lg-10 { 2690 | width: 83.33333333%; 2691 | } 2692 | 2693 | .col-lg-9 { 2694 | width: 75%; 2695 | } 2696 | 2697 | .col-lg-8 { 2698 | width: 66.66666667%; 2699 | } 2700 | 2701 | .col-lg-7 { 2702 | width: 58.33333333%; 2703 | } 2704 | 2705 | .col-lg-6 { 2706 | width: 50%; 2707 | } 2708 | 2709 | .col-lg-5 { 2710 | width: 41.66666667%; 2711 | } 2712 | 2713 | .col-lg-4 { 2714 | width: 33.33333333%; 2715 | } 2716 | 2717 | .col-lg-3 { 2718 | width: 25%; 2719 | } 2720 | 2721 | .col-lg-2 { 2722 | width: 16.66666667%; 2723 | } 2724 | 2725 | .col-lg-1 { 2726 | width: 8.33333333%; 2727 | } 2728 | 2729 | .col-lg-pull-12 { 2730 | right: 100%; 2731 | } 2732 | 2733 | .col-lg-pull-11 { 2734 | right: 91.66666667%; 2735 | } 2736 | 2737 | .col-lg-pull-10 { 2738 | right: 83.33333333%; 2739 | } 2740 | 2741 | .col-lg-pull-9 { 2742 | right: 75%; 2743 | } 2744 | 2745 | .col-lg-pull-8 { 2746 | right: 66.66666667%; 2747 | } 2748 | 2749 | .col-lg-pull-7 { 2750 | right: 58.33333333%; 2751 | } 2752 | 2753 | .col-lg-pull-6 { 2754 | right: 50%; 2755 | } 2756 | 2757 | .col-lg-pull-5 { 2758 | right: 41.66666667%; 2759 | } 2760 | 2761 | .col-lg-pull-4 { 2762 | right: 33.33333333%; 2763 | } 2764 | 2765 | .col-lg-pull-3 { 2766 | right: 25%; 2767 | } 2768 | 2769 | .col-lg-pull-2 { 2770 | right: 16.66666667%; 2771 | } 2772 | 2773 | .col-lg-pull-1 { 2774 | right: 8.33333333%; 2775 | } 2776 | 2777 | .col-lg-pull-0 { 2778 | right: auto; 2779 | } 2780 | 2781 | .col-lg-push-12 { 2782 | left: 100%; 2783 | } 2784 | 2785 | .col-lg-push-11 { 2786 | left: 91.66666667%; 2787 | } 2788 | 2789 | .col-lg-push-10 { 2790 | left: 83.33333333%; 2791 | } 2792 | 2793 | .col-lg-push-9 { 2794 | left: 75%; 2795 | } 2796 | 2797 | .col-lg-push-8 { 2798 | left: 66.66666667%; 2799 | } 2800 | 2801 | .col-lg-push-7 { 2802 | left: 58.33333333%; 2803 | } 2804 | 2805 | .col-lg-push-6 { 2806 | left: 50%; 2807 | } 2808 | 2809 | .col-lg-push-5 { 2810 | left: 41.66666667%; 2811 | } 2812 | 2813 | .col-lg-push-4 { 2814 | left: 33.33333333%; 2815 | } 2816 | 2817 | .col-lg-push-3 { 2818 | left: 25%; 2819 | } 2820 | 2821 | .col-lg-push-2 { 2822 | left: 16.66666667%; 2823 | } 2824 | 2825 | .col-lg-push-1 { 2826 | left: 8.33333333%; 2827 | } 2828 | 2829 | .col-lg-push-0 { 2830 | left: auto; 2831 | } 2832 | 2833 | .col-lg-offset-12 { 2834 | margin-left: 100%; 2835 | } 2836 | 2837 | .col-lg-offset-11 { 2838 | margin-left: 91.66666667%; 2839 | } 2840 | 2841 | .col-lg-offset-10 { 2842 | margin-left: 83.33333333%; 2843 | } 2844 | 2845 | .col-lg-offset-9 { 2846 | margin-left: 75%; 2847 | } 2848 | 2849 | .col-lg-offset-8 { 2850 | margin-left: 66.66666667%; 2851 | } 2852 | 2853 | .col-lg-offset-7 { 2854 | margin-left: 58.33333333%; 2855 | } 2856 | 2857 | .col-lg-offset-6 { 2858 | margin-left: 50%; 2859 | } 2860 | 2861 | .col-lg-offset-5 { 2862 | margin-left: 41.66666667%; 2863 | } 2864 | 2865 | .col-lg-offset-4 { 2866 | margin-left: 33.33333333%; 2867 | } 2868 | 2869 | .col-lg-offset-3 { 2870 | margin-left: 25%; 2871 | } 2872 | 2873 | .col-lg-offset-2 { 2874 | margin-left: 16.66666667%; 2875 | } 2876 | 2877 | .col-lg-offset-1 { 2878 | margin-left: 8.33333333%; 2879 | } 2880 | 2881 | .col-lg-offset-0 { 2882 | margin-left: 0%; 2883 | } 2884 | } 2885 | 2886 | table { 2887 | background-color: transparent; 2888 | } 2889 | 2890 | caption { 2891 | padding-top: 8px; 2892 | padding-bottom: 8px; 2893 | color: #999999; 2894 | text-align: left; 2895 | } 2896 | 2897 | th { 2898 | text-align: left; 2899 | } 2900 | 2901 | .table { 2902 | width: 100%; 2903 | max-width: 100%; 2904 | margin-bottom: 20px; 2905 | } 2906 | 2907 | .table > thead > tr > th, 2908 | .table > tbody > tr > th, 2909 | .table > tfoot > tr > th, 2910 | .table > thead > tr > td, 2911 | .table > tbody > tr > td, 2912 | .table > tfoot > tr > td { 2913 | padding: 8px; 2914 | line-height: 1.42857143; 2915 | vertical-align: top; 2916 | border-top: 1px solid #dddddd; 2917 | } 2918 | 2919 | .table > thead > tr > th { 2920 | vertical-align: bottom; 2921 | border-bottom: 2px solid #dddddd; 2922 | } 2923 | 2924 | .table > caption + thead > tr:first-child > th, 2925 | .table > colgroup + thead > tr:first-child > th, 2926 | .table > thead:first-child > tr:first-child > th, 2927 | .table > caption + thead > tr:first-child > td, 2928 | .table > colgroup + thead > tr:first-child > td, 2929 | .table > thead:first-child > tr:first-child > td { 2930 | border-top: 0; 2931 | } 2932 | 2933 | .table > tbody + tbody { 2934 | border-top: 2px solid #dddddd; 2935 | } 2936 | 2937 | .table .table { 2938 | background-color: #ffffff; 2939 | } 2940 | 2941 | .table-condensed > thead > tr > th, 2942 | .table-condensed > tbody > tr > th, 2943 | .table-condensed > tfoot > tr > th, 2944 | .table-condensed > thead > tr > td, 2945 | .table-condensed > tbody > tr > td, 2946 | .table-condensed > tfoot > tr > td { 2947 | padding: 5px; 2948 | } 2949 | 2950 | .table-bordered { 2951 | border: 1px solid #dddddd; 2952 | } 2953 | 2954 | .table-bordered > thead > tr > th, 2955 | .table-bordered > tbody > tr > th, 2956 | .table-bordered > tfoot > tr > th, 2957 | .table-bordered > thead > tr > td, 2958 | .table-bordered > tbody > tr > td, 2959 | .table-bordered > tfoot > tr > td { 2960 | border: 1px solid #dddddd; 2961 | } 2962 | 2963 | .table-bordered > thead > tr > th, 2964 | .table-bordered > thead > tr > td { 2965 | border-bottom-width: 2px; 2966 | } 2967 | 2968 | .table-striped > tbody > tr:nth-of-type(odd) { 2969 | background-color: #f9f9f9; 2970 | } 2971 | 2972 | .table-hover > tbody > tr:hover { 2973 | background-color: #f5f5f5; 2974 | } 2975 | 2976 | table col[class*="col-"] { 2977 | position: static; 2978 | float: none; 2979 | display: table-column; 2980 | } 2981 | 2982 | table td[class*="col-"], 2983 | table th[class*="col-"] { 2984 | position: static; 2985 | float: none; 2986 | display: table-cell; 2987 | } 2988 | 2989 | .table > thead > tr > td.active, 2990 | .table > tbody > tr > td.active, 2991 | .table > tfoot > tr > td.active, 2992 | .table > thead > tr > th.active, 2993 | .table > tbody > tr > th.active, 2994 | .table > tfoot > tr > th.active, 2995 | .table > thead > tr.active > td, 2996 | .table > tbody > tr.active > td, 2997 | .table > tfoot > tr.active > td, 2998 | .table > thead > tr.active > th, 2999 | .table > tbody > tr.active > th, 3000 | .table > tfoot > tr.active > th { 3001 | background-color: #f5f5f5; 3002 | } 3003 | 3004 | .table-hover > tbody > tr > td.active:hover, 3005 | .table-hover > tbody > tr > th.active:hover, 3006 | .table-hover > tbody > tr.active:hover > td, 3007 | .table-hover > tbody > tr:hover > .active, 3008 | .table-hover > tbody > tr.active:hover > th { 3009 | background-color: #e8e8e8; 3010 | } 3011 | 3012 | .table > thead > tr > td.success, 3013 | .table > tbody > tr > td.success, 3014 | .table > tfoot > tr > td.success, 3015 | .table > thead > tr > th.success, 3016 | .table > tbody > tr > th.success, 3017 | .table > tfoot > tr > th.success, 3018 | .table > thead > tr.success > td, 3019 | .table > tbody > tr.success > td, 3020 | .table > tfoot > tr.success > td, 3021 | .table > thead > tr.success > th, 3022 | .table > tbody > tr.success > th, 3023 | .table > tfoot > tr.success > th { 3024 | background-color: #dff0d8; 3025 | } 3026 | 3027 | .table-hover > tbody > tr > td.success:hover, 3028 | .table-hover > tbody > tr > th.success:hover, 3029 | .table-hover > tbody > tr.success:hover > td, 3030 | .table-hover > tbody > tr:hover > .success, 3031 | .table-hover > tbody > tr.success:hover > th { 3032 | background-color: #d0e9c6; 3033 | } 3034 | 3035 | .table > thead > tr > td.info, 3036 | .table > tbody > tr > td.info, 3037 | .table > tfoot > tr > td.info, 3038 | .table > thead > tr > th.info, 3039 | .table > tbody > tr > th.info, 3040 | .table > tfoot > tr > th.info, 3041 | .table > thead > tr.info > td, 3042 | .table > tbody > tr.info > td, 3043 | .table > tfoot > tr.info > td, 3044 | .table > thead > tr.info > th, 3045 | .table > tbody > tr.info > th, 3046 | .table > tfoot > tr.info > th { 3047 | background-color: #d9edf7; 3048 | } 3049 | 3050 | .table-hover > tbody > tr > td.info:hover, 3051 | .table-hover > tbody > tr > th.info:hover, 3052 | .table-hover > tbody > tr.info:hover > td, 3053 | .table-hover > tbody > tr:hover > .info, 3054 | .table-hover > tbody > tr.info:hover > th { 3055 | background-color: #c4e3f3; 3056 | } 3057 | 3058 | .table > thead > tr > td.warning, 3059 | .table > tbody > tr > td.warning, 3060 | .table > tfoot > tr > td.warning, 3061 | .table > thead > tr > th.warning, 3062 | .table > tbody > tr > th.warning, 3063 | .table > tfoot > tr > th.warning, 3064 | .table > thead > tr.warning > td, 3065 | .table > tbody > tr.warning > td, 3066 | .table > tfoot > tr.warning > td, 3067 | .table > thead > tr.warning > th, 3068 | .table > tbody > tr.warning > th, 3069 | .table > tfoot > tr.warning > th { 3070 | background-color: #fcf8e3; 3071 | } 3072 | 3073 | .table-hover > tbody > tr > td.warning:hover, 3074 | .table-hover > tbody > tr > th.warning:hover, 3075 | .table-hover > tbody > tr.warning:hover > td, 3076 | .table-hover > tbody > tr:hover > .warning, 3077 | .table-hover > tbody > tr.warning:hover > th { 3078 | background-color: #faf2cc; 3079 | } 3080 | 3081 | .table > thead > tr > td.danger, 3082 | .table > tbody > tr > td.danger, 3083 | .table > tfoot > tr > td.danger, 3084 | .table > thead > tr > th.danger, 3085 | .table > tbody > tr > th.danger, 3086 | .table > tfoot > tr > th.danger, 3087 | .table > thead > tr.danger > td, 3088 | .table > tbody > tr.danger > td, 3089 | .table > tfoot > tr.danger > td, 3090 | .table > thead > tr.danger > th, 3091 | .table > tbody > tr.danger > th, 3092 | .table > tfoot > tr.danger > th { 3093 | background-color: #f2dede; 3094 | } 3095 | 3096 | .table-hover > tbody > tr > td.danger:hover, 3097 | .table-hover > tbody > tr > th.danger:hover, 3098 | .table-hover > tbody > tr.danger:hover > td, 3099 | .table-hover > tbody > tr:hover > .danger, 3100 | .table-hover > tbody > tr.danger:hover > th { 3101 | background-color: #ebcccc; 3102 | } 3103 | 3104 | .table-responsive { 3105 | overflow-x: auto; 3106 | min-height: 0.01%; 3107 | } 3108 | 3109 | @media screen and (max-width: 767px) { 3110 | .table-responsive { 3111 | width: 100%; 3112 | margin-bottom: 15px; 3113 | overflow-y: hidden; 3114 | -ms-overflow-style: -ms-autohiding-scrollbar; 3115 | border: 1px solid #dddddd; 3116 | } 3117 | 3118 | .table-responsive > .table { 3119 | margin-bottom: 0; 3120 | } 3121 | 3122 | .table-responsive > .table > thead > tr > th, 3123 | .table-responsive > .table > tbody > tr > th, 3124 | .table-responsive > .table > tfoot > tr > th, 3125 | .table-responsive > .table > thead > tr > td, 3126 | .table-responsive > .table > tbody > tr > td, 3127 | .table-responsive > .table > tfoot > tr > td { 3128 | white-space: nowrap; 3129 | } 3130 | 3131 | .table-responsive > .table-bordered { 3132 | border: 0; 3133 | } 3134 | 3135 | .table-responsive > .table-bordered > thead > tr > th:first-child, 3136 | .table-responsive > .table-bordered > tbody > tr > th:first-child, 3137 | .table-responsive > .table-bordered > tfoot > tr > th:first-child, 3138 | .table-responsive > .table-bordered > thead > tr > td:first-child, 3139 | .table-responsive > .table-bordered > tbody > tr > td:first-child, 3140 | .table-responsive > .table-bordered > tfoot > tr > td:first-child { 3141 | border-left: 0; 3142 | } 3143 | 3144 | .table-responsive > .table-bordered > thead > tr > th:last-child, 3145 | .table-responsive > .table-bordered > tbody > tr > th:last-child, 3146 | .table-responsive > .table-bordered > tfoot > tr > th:last-child, 3147 | .table-responsive > .table-bordered > thead > tr > td:last-child, 3148 | .table-responsive > .table-bordered > tbody > tr > td:last-child, 3149 | .table-responsive > .table-bordered > tfoot > tr > td:last-child { 3150 | border-right: 0; 3151 | } 3152 | 3153 | .table-responsive > .table-bordered > tbody > tr:last-child > th, 3154 | .table-responsive > .table-bordered > tfoot > tr:last-child > th, 3155 | .table-responsive > .table-bordered > tbody > tr:last-child > td, 3156 | .table-responsive > .table-bordered > tfoot > tr:last-child > td { 3157 | border-bottom: 0; 3158 | } 3159 | } 3160 | 3161 | fieldset { 3162 | padding: 0; 3163 | margin: 0; 3164 | border: 0; 3165 | min-width: 0; 3166 | } 3167 | 3168 | legend { 3169 | display: block; 3170 | width: 100%; 3171 | padding: 0; 3172 | margin-bottom: 20px; 3173 | font-size: 21px; 3174 | line-height: inherit; 3175 | color: #666666; 3176 | border: 0; 3177 | border-bottom: 1px solid #e5e5e5; 3178 | } 3179 | 3180 | label { 3181 | display: inline-block; 3182 | max-width: 100%; 3183 | margin-bottom: 5px; 3184 | font-weight: bold; 3185 | } 3186 | 3187 | input[type="search"] { 3188 | -webkit-box-sizing: border-box; 3189 | -moz-box-sizing: border-box; 3190 | box-sizing: border-box; 3191 | } 3192 | 3193 | input[type="radio"], 3194 | input[type="checkbox"] { 3195 | margin: 4px 0 0; 3196 | margin-top: 1px \9; 3197 | line-height: normal; 3198 | } 3199 | 3200 | input[type="file"] { 3201 | display: block; 3202 | } 3203 | 3204 | input[type="range"] { 3205 | display: block; 3206 | width: 100%; 3207 | } 3208 | 3209 | select[multiple], 3210 | select[size] { 3211 | height: auto; 3212 | } 3213 | 3214 | input[type="file"]:focus, 3215 | input[type="radio"]:focus, 3216 | input[type="checkbox"]:focus { 3217 | outline: 5px auto -webkit-focus-ring-color; 3218 | outline-offset: -2px; 3219 | } 3220 | 3221 | output { 3222 | display: block; 3223 | padding-top: 9px; 3224 | font-size: 14px; 3225 | line-height: 1.42857143; 3226 | color: #666666; 3227 | } 3228 | 3229 | .form-control { 3230 | display: block; 3231 | width: 100%; 3232 | height: 38px; 3233 | padding: 8px 12px; 3234 | font-size: 14px; 3235 | line-height: 1.42857143; 3236 | color: #666666; 3237 | background-color: #ffffff; 3238 | background-image: none; 3239 | border: 1px solid #cccccc; 3240 | border-radius: 4px; 3241 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 3242 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 3243 | -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; 3244 | -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 3245 | transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 3246 | } 3247 | 3248 | .form-control:focus { 3249 | border-color: #66afe9; 3250 | outline: 0; 3251 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); 3252 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); 3253 | } 3254 | 3255 | .form-control::-moz-placeholder { 3256 | color: #999999; 3257 | opacity: 1; 3258 | } 3259 | 3260 | .form-control:-ms-input-placeholder { 3261 | color: #999999; 3262 | } 3263 | 3264 | .form-control::-webkit-input-placeholder { 3265 | color: #999999; 3266 | } 3267 | 3268 | .form-control::-ms-expand { 3269 | border: 0; 3270 | background-color: transparent; 3271 | } 3272 | 3273 | .form-control[disabled], 3274 | .form-control[readonly], 3275 | fieldset[disabled] .form-control { 3276 | background-color: #eeeeee; 3277 | opacity: 1; 3278 | } 3279 | 3280 | .form-control[disabled], 3281 | fieldset[disabled] .form-control { 3282 | cursor: not-allowed; 3283 | } 3284 | 3285 | textarea.form-control { 3286 | height: auto; 3287 | } 3288 | 3289 | input[type="search"] { 3290 | -webkit-appearance: none; 3291 | } 3292 | 3293 | @media screen and (-webkit-min-device-pixel-ratio: 0) { 3294 | input[type="date"].form-control, 3295 | input[type="time"].form-control, 3296 | input[type="datetime-local"].form-control, 3297 | input[type="month"].form-control { 3298 | line-height: 38px; 3299 | } 3300 | 3301 | input[type="date"].input-sm, 3302 | input[type="time"].input-sm, 3303 | input[type="datetime-local"].input-sm, 3304 | input[type="month"].input-sm, 3305 | .input-group-sm input[type="date"], 3306 | .input-group-sm input[type="time"], 3307 | .input-group-sm input[type="datetime-local"], 3308 | .input-group-sm input[type="month"] { 3309 | line-height: 30px; 3310 | } 3311 | 3312 | input[type="date"].input-lg, 3313 | input[type="time"].input-lg, 3314 | input[type="datetime-local"].input-lg, 3315 | input[type="month"].input-lg, 3316 | .input-group-lg input[type="date"], 3317 | .input-group-lg input[type="time"], 3318 | .input-group-lg input[type="datetime-local"], 3319 | .input-group-lg input[type="month"] { 3320 | line-height: 54px; 3321 | } 3322 | } 3323 | 3324 | .form-group { 3325 | margin-bottom: 15px; 3326 | } 3327 | 3328 | .radio, 3329 | .checkbox { 3330 | position: relative; 3331 | display: block; 3332 | margin-top: 10px; 3333 | margin-bottom: 10px; 3334 | } 3335 | 3336 | .radio label, 3337 | .checkbox label { 3338 | min-height: 20px; 3339 | padding-left: 20px; 3340 | margin-bottom: 0; 3341 | font-weight: normal; 3342 | cursor: pointer; 3343 | } 3344 | 3345 | .radio input[type="radio"], 3346 | .radio-inline input[type="radio"], 3347 | .checkbox input[type="checkbox"], 3348 | .checkbox-inline input[type="checkbox"] { 3349 | position: absolute; 3350 | margin-left: -20px; 3351 | margin-top: 4px \9; 3352 | } 3353 | 3354 | .radio + .radio, 3355 | .checkbox + .checkbox { 3356 | margin-top: -5px; 3357 | } 3358 | 3359 | .radio-inline, 3360 | .checkbox-inline { 3361 | position: relative; 3362 | display: inline-block; 3363 | padding-left: 20px; 3364 | margin-bottom: 0; 3365 | vertical-align: middle; 3366 | font-weight: normal; 3367 | cursor: pointer; 3368 | } 3369 | 3370 | .radio-inline + .radio-inline, 3371 | .checkbox-inline + .checkbox-inline { 3372 | margin-top: 0; 3373 | margin-left: 10px; 3374 | } 3375 | 3376 | input[type="radio"][disabled], 3377 | input[type="checkbox"][disabled], 3378 | input[type="radio"].disabled, 3379 | input[type="checkbox"].disabled, 3380 | fieldset[disabled] input[type="radio"], 3381 | fieldset[disabled] input[type="checkbox"] { 3382 | cursor: not-allowed; 3383 | } 3384 | 3385 | .radio-inline.disabled, 3386 | .checkbox-inline.disabled, 3387 | fieldset[disabled] .radio-inline, 3388 | fieldset[disabled] .checkbox-inline { 3389 | cursor: not-allowed; 3390 | } 3391 | 3392 | .radio.disabled label, 3393 | .checkbox.disabled label, 3394 | fieldset[disabled] .radio label, 3395 | fieldset[disabled] .checkbox label { 3396 | cursor: not-allowed; 3397 | } 3398 | 3399 | .form-control-static { 3400 | padding-top: 9px; 3401 | padding-bottom: 9px; 3402 | margin-bottom: 0; 3403 | min-height: 34px; 3404 | } 3405 | 3406 | .form-control-static.input-lg, 3407 | .form-control-static.input-sm { 3408 | padding-left: 0; 3409 | padding-right: 0; 3410 | } 3411 | 3412 | .input-sm { 3413 | height: 30px; 3414 | padding: 5px 10px; 3415 | font-size: 12px; 3416 | line-height: 1.5; 3417 | border-radius: 3px; 3418 | } 3419 | 3420 | select.input-sm { 3421 | height: 30px; 3422 | line-height: 30px; 3423 | } 3424 | 3425 | textarea.input-sm, 3426 | select[multiple].input-sm { 3427 | height: auto; 3428 | } 3429 | 3430 | .form-group-sm .form-control { 3431 | height: 30px; 3432 | padding: 5px 10px; 3433 | font-size: 12px; 3434 | line-height: 1.5; 3435 | border-radius: 3px; 3436 | } 3437 | 3438 | .form-group-sm select.form-control { 3439 | height: 30px; 3440 | line-height: 30px; 3441 | } 3442 | 3443 | .form-group-sm textarea.form-control, 3444 | .form-group-sm select[multiple].form-control { 3445 | height: auto; 3446 | } 3447 | 3448 | .form-group-sm .form-control-static { 3449 | height: 30px; 3450 | min-height: 32px; 3451 | padding: 6px 10px; 3452 | font-size: 12px; 3453 | line-height: 1.5; 3454 | } 3455 | 3456 | .input-lg { 3457 | height: 54px; 3458 | padding: 14px 16px; 3459 | font-size: 18px; 3460 | line-height: 1.3333333; 3461 | border-radius: 6px; 3462 | } 3463 | 3464 | select.input-lg { 3465 | height: 54px; 3466 | line-height: 54px; 3467 | } 3468 | 3469 | textarea.input-lg, 3470 | select[multiple].input-lg { 3471 | height: auto; 3472 | } 3473 | 3474 | .form-group-lg .form-control { 3475 | height: 54px; 3476 | padding: 14px 16px; 3477 | font-size: 18px; 3478 | line-height: 1.3333333; 3479 | border-radius: 6px; 3480 | } 3481 | 3482 | .form-group-lg select.form-control { 3483 | height: 54px; 3484 | line-height: 54px; 3485 | } 3486 | 3487 | .form-group-lg textarea.form-control, 3488 | .form-group-lg select[multiple].form-control { 3489 | height: auto; 3490 | } 3491 | 3492 | .form-group-lg .form-control-static { 3493 | height: 54px; 3494 | min-height: 38px; 3495 | padding: 15px 16px; 3496 | font-size: 18px; 3497 | line-height: 1.3333333; 3498 | } 3499 | 3500 | .has-feedback { 3501 | position: relative; 3502 | } 3503 | 3504 | .has-feedback .form-control { 3505 | padding-right: 47.5px; 3506 | } 3507 | 3508 | .form-control-feedback { 3509 | position: absolute; 3510 | top: 0; 3511 | right: 0; 3512 | z-index: 2; 3513 | display: block; 3514 | width: 38px; 3515 | height: 38px; 3516 | line-height: 38px; 3517 | text-align: center; 3518 | pointer-events: none; 3519 | } 3520 | 3521 | .input-lg + .form-control-feedback, 3522 | .input-group-lg + .form-control-feedback, 3523 | .form-group-lg .form-control + .form-control-feedback { 3524 | width: 54px; 3525 | height: 54px; 3526 | line-height: 54px; 3527 | } 3528 | 3529 | .input-sm + .form-control-feedback, 3530 | .input-group-sm + .form-control-feedback, 3531 | .form-group-sm .form-control + .form-control-feedback { 3532 | width: 30px; 3533 | height: 30px; 3534 | line-height: 30px; 3535 | } 3536 | 3537 | .has-success .help-block, 3538 | .has-success .control-label, 3539 | .has-success .radio, 3540 | .has-success .checkbox, 3541 | .has-success .radio-inline, 3542 | .has-success .checkbox-inline, 3543 | .has-success.radio label, 3544 | .has-success.checkbox label, 3545 | .has-success.radio-inline label, 3546 | .has-success.checkbox-inline label { 3547 | color: #468847; 3548 | } 3549 | 3550 | .has-success .form-control { 3551 | border-color: #468847; 3552 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 3553 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 3554 | } 3555 | 3556 | .has-success .form-control:focus { 3557 | border-color: #356635; 3558 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; 3559 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; 3560 | } 3561 | 3562 | .has-success .input-group-addon { 3563 | color: #468847; 3564 | border-color: #468847; 3565 | background-color: #dff0d8; 3566 | } 3567 | 3568 | .has-success .form-control-feedback { 3569 | color: #468847; 3570 | } 3571 | 3572 | .has-warning .help-block, 3573 | .has-warning .control-label, 3574 | .has-warning .radio, 3575 | .has-warning .checkbox, 3576 | .has-warning .radio-inline, 3577 | .has-warning .checkbox-inline, 3578 | .has-warning.radio label, 3579 | .has-warning.checkbox label, 3580 | .has-warning.radio-inline label, 3581 | .has-warning.checkbox-inline label { 3582 | color: #c09853; 3583 | } 3584 | 3585 | .has-warning .form-control { 3586 | border-color: #c09853; 3587 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 3588 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 3589 | } 3590 | 3591 | .has-warning .form-control:focus { 3592 | border-color: #a47e3c; 3593 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; 3594 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; 3595 | } 3596 | 3597 | .has-warning .input-group-addon { 3598 | color: #c09853; 3599 | border-color: #c09853; 3600 | background-color: #fcf8e3; 3601 | } 3602 | 3603 | .has-warning .form-control-feedback { 3604 | color: #c09853; 3605 | } 3606 | 3607 | .has-error .help-block, 3608 | .has-error .control-label, 3609 | .has-error .radio, 3610 | .has-error .checkbox, 3611 | .has-error .radio-inline, 3612 | .has-error .checkbox-inline, 3613 | .has-error.radio label, 3614 | .has-error.checkbox label, 3615 | .has-error.radio-inline label, 3616 | .has-error.checkbox-inline label { 3617 | color: #b94a48; 3618 | } 3619 | 3620 | .has-error .form-control { 3621 | border-color: #b94a48; 3622 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 3623 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 3624 | } 3625 | 3626 | .has-error .form-control:focus { 3627 | border-color: #953b39; 3628 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; 3629 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; 3630 | } 3631 | 3632 | .has-error .input-group-addon { 3633 | color: #b94a48; 3634 | border-color: #b94a48; 3635 | background-color: #f2dede; 3636 | } 3637 | 3638 | .has-error .form-control-feedback { 3639 | color: #b94a48; 3640 | } 3641 | 3642 | .has-feedback label ~ .form-control-feedback { 3643 | top: 25px; 3644 | } 3645 | 3646 | .has-feedback label.sr-only ~ .form-control-feedback { 3647 | top: 0; 3648 | } 3649 | 3650 | .help-block { 3651 | display: block; 3652 | margin-top: 5px; 3653 | margin-bottom: 10px; 3654 | color: #a6a6a6; 3655 | } 3656 | 3657 | @media (min-width: 768px) { 3658 | .form-inline .form-group { 3659 | display: inline-block; 3660 | margin-bottom: 0; 3661 | vertical-align: middle; 3662 | } 3663 | 3664 | .form-inline .form-control { 3665 | display: inline-block; 3666 | width: auto; 3667 | vertical-align: middle; 3668 | } 3669 | 3670 | .form-inline .form-control-static { 3671 | display: inline-block; 3672 | } 3673 | 3674 | .form-inline .input-group { 3675 | display: inline-table; 3676 | vertical-align: middle; 3677 | } 3678 | 3679 | .form-inline .input-group .input-group-addon, 3680 | .form-inline .input-group .input-group-btn, 3681 | .form-inline .input-group .form-control { 3682 | width: auto; 3683 | } 3684 | 3685 | .form-inline .input-group > .form-control { 3686 | width: 100%; 3687 | } 3688 | 3689 | .form-inline .control-label { 3690 | margin-bottom: 0; 3691 | vertical-align: middle; 3692 | } 3693 | 3694 | .form-inline .radio, 3695 | .form-inline .checkbox { 3696 | display: inline-block; 3697 | margin-top: 0; 3698 | margin-bottom: 0; 3699 | vertical-align: middle; 3700 | } 3701 | 3702 | .form-inline .radio label, 3703 | .form-inline .checkbox label { 3704 | padding-left: 0; 3705 | } 3706 | 3707 | .form-inline .radio input[type="radio"], 3708 | .form-inline .checkbox input[type="checkbox"] { 3709 | position: relative; 3710 | margin-left: 0; 3711 | } 3712 | 3713 | .form-inline .has-feedback .form-control-feedback { 3714 | top: 0; 3715 | } 3716 | } 3717 | 3718 | .form-horizontal .radio, 3719 | .form-horizontal .checkbox, 3720 | .form-horizontal .radio-inline, 3721 | .form-horizontal .checkbox-inline { 3722 | margin-top: 0; 3723 | margin-bottom: 0; 3724 | padding-top: 9px; 3725 | } 3726 | 3727 | .form-horizontal .radio, 3728 | .form-horizontal .checkbox { 3729 | min-height: 29px; 3730 | } 3731 | 3732 | .form-horizontal .form-group { 3733 | margin-left: -15px; 3734 | margin-right: -15px; 3735 | } 3736 | 3737 | @media (min-width: 768px) { 3738 | .form-horizontal .control-label { 3739 | text-align: right; 3740 | margin-bottom: 0; 3741 | padding-top: 9px; 3742 | } 3743 | } 3744 | 3745 | .form-horizontal .has-feedback .form-control-feedback { 3746 | right: 15px; 3747 | } 3748 | 3749 | @media (min-width: 768px) { 3750 | .form-horizontal .form-group-lg .control-label { 3751 | padding-top: 15px; 3752 | font-size: 18px; 3753 | } 3754 | } 3755 | 3756 | @media (min-width: 768px) { 3757 | .form-horizontal .form-group-sm .control-label { 3758 | padding-top: 6px; 3759 | font-size: 12px; 3760 | } 3761 | } 3762 | 3763 | .btn { 3764 | display: inline-block; 3765 | margin-bottom: 0; 3766 | font-weight: normal; 3767 | text-align: center; 3768 | vertical-align: middle; 3769 | -ms-touch-action: manipulation; 3770 | touch-action: manipulation; 3771 | cursor: pointer; 3772 | background-image: none; 3773 | border: 1px solid transparent; 3774 | white-space: nowrap; 3775 | padding: 8px 12px; 3776 | font-size: 14px; 3777 | line-height: 1.42857143; 3778 | border-radius: 4px; 3779 | -webkit-user-select: none; 3780 | -moz-user-select: none; 3781 | -ms-user-select: none; 3782 | user-select: none; 3783 | } 3784 | 3785 | .btn:focus, 3786 | .btn:active:focus, 3787 | .btn.active:focus, 3788 | .btn.focus, 3789 | .btn:active.focus, 3790 | .btn.active.focus { 3791 | outline: 5px auto -webkit-focus-ring-color; 3792 | outline-offset: -2px; 3793 | } 3794 | 3795 | .btn:hover, 3796 | .btn:focus, 3797 | .btn.focus { 3798 | color: #ffffff; 3799 | text-decoration: none; 3800 | } 3801 | 3802 | .btn:active, 3803 | .btn.active { 3804 | outline: 0; 3805 | background-image: none; 3806 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 3807 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 3808 | } 3809 | 3810 | .btn.disabled, 3811 | .btn[disabled], 3812 | fieldset[disabled] .btn { 3813 | cursor: not-allowed; 3814 | opacity: 0.65; 3815 | filter: alpha(opacity=65); 3816 | -webkit-box-shadow: none; 3817 | box-shadow: none; 3818 | } 3819 | 3820 | a.btn.disabled, 3821 | fieldset[disabled] a.btn { 3822 | pointer-events: none; 3823 | } 3824 | 3825 | .btn-default { 3826 | color: #ffffff; 3827 | background-color: #474949; 3828 | border-color: #474949; 3829 | } 3830 | 3831 | .btn-default:focus, 3832 | .btn-default.focus { 3833 | color: #ffffff; 3834 | background-color: #2e2f2f; 3835 | border-color: #080808; 3836 | } 3837 | 3838 | .btn-default:hover { 3839 | color: #ffffff; 3840 | background-color: #2e2f2f; 3841 | border-color: #292a2a; 3842 | } 3843 | 3844 | .btn-default:active, 3845 | .btn-default.active, 3846 | .open > .dropdown-toggle.btn-default { 3847 | color: #ffffff; 3848 | background-color: #2e2f2f; 3849 | border-color: #292a2a; 3850 | } 3851 | 3852 | .btn-default:active:hover, 3853 | .btn-default.active:hover, 3854 | .open > .dropdown-toggle.btn-default:hover, 3855 | .btn-default:active:focus, 3856 | .btn-default.active:focus, 3857 | .open > .dropdown-toggle.btn-default:focus, 3858 | .btn-default:active.focus, 3859 | .btn-default.active.focus, 3860 | .open > .dropdown-toggle.btn-default.focus { 3861 | color: #ffffff; 3862 | background-color: #1c1d1d; 3863 | border-color: #080808; 3864 | } 3865 | 3866 | .btn-default:active, 3867 | .btn-default.active, 3868 | .open > .dropdown-toggle.btn-default { 3869 | background-image: none; 3870 | } 3871 | 3872 | .btn-default.disabled:hover, 3873 | .btn-default[disabled]:hover, 3874 | fieldset[disabled] .btn-default:hover, 3875 | .btn-default.disabled:focus, 3876 | .btn-default[disabled]:focus, 3877 | fieldset[disabled] .btn-default:focus, 3878 | .btn-default.disabled.focus, 3879 | .btn-default[disabled].focus, 3880 | fieldset[disabled] .btn-default.focus { 3881 | background-color: #474949; 3882 | border-color: #474949; 3883 | } 3884 | 3885 | .btn-default .badge { 3886 | color: #474949; 3887 | background-color: #ffffff; 3888 | } 3889 | 3890 | .btn-primary { 3891 | color: #ffffff; 3892 | background-color: #446e9b; 3893 | border-color: #446e9b; 3894 | } 3895 | 3896 | .btn-primary:focus, 3897 | .btn-primary.focus { 3898 | color: #ffffff; 3899 | background-color: #345578; 3900 | border-color: #1d2f42; 3901 | } 3902 | 3903 | .btn-primary:hover { 3904 | color: #ffffff; 3905 | background-color: #345578; 3906 | border-color: #315070; 3907 | } 3908 | 3909 | .btn-primary:active, 3910 | .btn-primary.active, 3911 | .open > .dropdown-toggle.btn-primary { 3912 | color: #ffffff; 3913 | background-color: #345578; 3914 | border-color: #315070; 3915 | } 3916 | 3917 | .btn-primary:active:hover, 3918 | .btn-primary.active:hover, 3919 | .open > .dropdown-toggle.btn-primary:hover, 3920 | .btn-primary:active:focus, 3921 | .btn-primary.active:focus, 3922 | .open > .dropdown-toggle.btn-primary:focus, 3923 | .btn-primary:active.focus, 3924 | .btn-primary.active.focus, 3925 | .open > .dropdown-toggle.btn-primary.focus { 3926 | color: #ffffff; 3927 | background-color: #2a435f; 3928 | border-color: #1d2f42; 3929 | } 3930 | 3931 | .btn-primary:active, 3932 | .btn-primary.active, 3933 | .open > .dropdown-toggle.btn-primary { 3934 | background-image: none; 3935 | } 3936 | 3937 | .btn-primary.disabled:hover, 3938 | .btn-primary[disabled]:hover, 3939 | fieldset[disabled] .btn-primary:hover, 3940 | .btn-primary.disabled:focus, 3941 | .btn-primary[disabled]:focus, 3942 | fieldset[disabled] .btn-primary:focus, 3943 | .btn-primary.disabled.focus, 3944 | .btn-primary[disabled].focus, 3945 | fieldset[disabled] .btn-primary.focus { 3946 | background-color: #446e9b; 3947 | border-color: #446e9b; 3948 | } 3949 | 3950 | .btn-primary .badge { 3951 | color: #446e9b; 3952 | background-color: #ffffff; 3953 | } 3954 | 3955 | .btn-success { 3956 | color: #ffffff; 3957 | background-color: #3cb521; 3958 | border-color: #3cb521; 3959 | } 3960 | 3961 | .btn-success:focus, 3962 | .btn-success.focus { 3963 | color: #ffffff; 3964 | background-color: #2e8a19; 3965 | border-color: #18490d; 3966 | } 3967 | 3968 | .btn-success:hover { 3969 | color: #ffffff; 3970 | background-color: #2e8a19; 3971 | border-color: #2b8118; 3972 | } 3973 | 3974 | .btn-success:active, 3975 | .btn-success.active, 3976 | .open > .dropdown-toggle.btn-success { 3977 | color: #ffffff; 3978 | background-color: #2e8a19; 3979 | border-color: #2b8118; 3980 | } 3981 | 3982 | .btn-success:active:hover, 3983 | .btn-success.active:hover, 3984 | .open > .dropdown-toggle.btn-success:hover, 3985 | .btn-success:active:focus, 3986 | .btn-success.active:focus, 3987 | .open > .dropdown-toggle.btn-success:focus, 3988 | .btn-success:active.focus, 3989 | .btn-success.active.focus, 3990 | .open > .dropdown-toggle.btn-success.focus { 3991 | color: #ffffff; 3992 | background-color: #246c14; 3993 | border-color: #18490d; 3994 | } 3995 | 3996 | .btn-success:active, 3997 | .btn-success.active, 3998 | .open > .dropdown-toggle.btn-success { 3999 | background-image: none; 4000 | } 4001 | 4002 | .btn-success.disabled:hover, 4003 | .btn-success[disabled]:hover, 4004 | fieldset[disabled] .btn-success:hover, 4005 | .btn-success.disabled:focus, 4006 | .btn-success[disabled]:focus, 4007 | fieldset[disabled] .btn-success:focus, 4008 | .btn-success.disabled.focus, 4009 | .btn-success[disabled].focus, 4010 | fieldset[disabled] .btn-success.focus { 4011 | background-color: #3cb521; 4012 | border-color: #3cb521; 4013 | } 4014 | 4015 | .btn-success .badge { 4016 | color: #3cb521; 4017 | background-color: #ffffff; 4018 | } 4019 | 4020 | .btn-info { 4021 | color: #ffffff; 4022 | background-color: #3399f3; 4023 | border-color: #3399f3; 4024 | } 4025 | 4026 | .btn-info:focus, 4027 | .btn-info.focus { 4028 | color: #ffffff; 4029 | background-color: #0e80e5; 4030 | border-color: #09589d; 4031 | } 4032 | 4033 | .btn-info:hover { 4034 | color: #ffffff; 4035 | background-color: #0e80e5; 4036 | border-color: #0d7bdc; 4037 | } 4038 | 4039 | .btn-info:active, 4040 | .btn-info.active, 4041 | .open > .dropdown-toggle.btn-info { 4042 | color: #ffffff; 4043 | background-color: #0e80e5; 4044 | border-color: #0d7bdc; 4045 | } 4046 | 4047 | .btn-info:active:hover, 4048 | .btn-info.active:hover, 4049 | .open > .dropdown-toggle.btn-info:hover, 4050 | .btn-info:active:focus, 4051 | .btn-info.active:focus, 4052 | .open > .dropdown-toggle.btn-info:focus, 4053 | .btn-info:active.focus, 4054 | .btn-info.active.focus, 4055 | .open > .dropdown-toggle.btn-info.focus { 4056 | color: #ffffff; 4057 | background-color: #0c6dc4; 4058 | border-color: #09589d; 4059 | } 4060 | 4061 | .btn-info:active, 4062 | .btn-info.active, 4063 | .open > .dropdown-toggle.btn-info { 4064 | background-image: none; 4065 | } 4066 | 4067 | .btn-info.disabled:hover, 4068 | .btn-info[disabled]:hover, 4069 | fieldset[disabled] .btn-info:hover, 4070 | .btn-info.disabled:focus, 4071 | .btn-info[disabled]:focus, 4072 | fieldset[disabled] .btn-info:focus, 4073 | .btn-info.disabled.focus, 4074 | .btn-info[disabled].focus, 4075 | fieldset[disabled] .btn-info.focus { 4076 | background-color: #3399f3; 4077 | border-color: #3399f3; 4078 | } 4079 | 4080 | .btn-info .badge { 4081 | color: #3399f3; 4082 | background-color: #ffffff; 4083 | } 4084 | 4085 | .btn-warning { 4086 | color: #ffffff; 4087 | background-color: #d47500; 4088 | border-color: #d47500; 4089 | } 4090 | 4091 | .btn-warning:focus, 4092 | .btn-warning.focus { 4093 | color: #ffffff; 4094 | background-color: #a15900; 4095 | border-color: #552f00; 4096 | } 4097 | 4098 | .btn-warning:hover { 4099 | color: #ffffff; 4100 | background-color: #a15900; 4101 | border-color: #975300; 4102 | } 4103 | 4104 | .btn-warning:active, 4105 | .btn-warning.active, 4106 | .open > .dropdown-toggle.btn-warning { 4107 | color: #ffffff; 4108 | background-color: #a15900; 4109 | border-color: #975300; 4110 | } 4111 | 4112 | .btn-warning:active:hover, 4113 | .btn-warning.active:hover, 4114 | .open > .dropdown-toggle.btn-warning:hover, 4115 | .btn-warning:active:focus, 4116 | .btn-warning.active:focus, 4117 | .open > .dropdown-toggle.btn-warning:focus, 4118 | .btn-warning:active.focus, 4119 | .btn-warning.active.focus, 4120 | .open > .dropdown-toggle.btn-warning.focus { 4121 | color: #ffffff; 4122 | background-color: #7d4500; 4123 | border-color: #552f00; 4124 | } 4125 | 4126 | .btn-warning:active, 4127 | .btn-warning.active, 4128 | .open > .dropdown-toggle.btn-warning { 4129 | background-image: none; 4130 | } 4131 | 4132 | .btn-warning.disabled:hover, 4133 | .btn-warning[disabled]:hover, 4134 | fieldset[disabled] .btn-warning:hover, 4135 | .btn-warning.disabled:focus, 4136 | .btn-warning[disabled]:focus, 4137 | fieldset[disabled] .btn-warning:focus, 4138 | .btn-warning.disabled.focus, 4139 | .btn-warning[disabled].focus, 4140 | fieldset[disabled] .btn-warning.focus { 4141 | background-color: #d47500; 4142 | border-color: #d47500; 4143 | } 4144 | 4145 | .btn-warning .badge { 4146 | color: #d47500; 4147 | background-color: #ffffff; 4148 | } 4149 | 4150 | .btn-danger { 4151 | color: #ffffff; 4152 | background-color: #cd0200; 4153 | border-color: #cd0200; 4154 | } 4155 | 4156 | .btn-danger:focus, 4157 | .btn-danger.focus { 4158 | color: #ffffff; 4159 | background-color: #9a0200; 4160 | border-color: #4e0100; 4161 | } 4162 | 4163 | .btn-danger:hover { 4164 | color: #ffffff; 4165 | background-color: #9a0200; 4166 | border-color: #900100; 4167 | } 4168 | 4169 | .btn-danger:active, 4170 | .btn-danger.active, 4171 | .open > .dropdown-toggle.btn-danger { 4172 | color: #ffffff; 4173 | background-color: #9a0200; 4174 | border-color: #900100; 4175 | } 4176 | 4177 | .btn-danger:active:hover, 4178 | .btn-danger.active:hover, 4179 | .open > .dropdown-toggle.btn-danger:hover, 4180 | .btn-danger:active:focus, 4181 | .btn-danger.active:focus, 4182 | .open > .dropdown-toggle.btn-danger:focus, 4183 | .btn-danger:active.focus, 4184 | .btn-danger.active.focus, 4185 | .open > .dropdown-toggle.btn-danger.focus { 4186 | color: #ffffff; 4187 | background-color: #760100; 4188 | border-color: #4e0100; 4189 | } 4190 | 4191 | .btn-danger:active, 4192 | .btn-danger.active, 4193 | .open > .dropdown-toggle.btn-danger { 4194 | background-image: none; 4195 | } 4196 | 4197 | .btn-danger.disabled:hover, 4198 | .btn-danger[disabled]:hover, 4199 | fieldset[disabled] .btn-danger:hover, 4200 | .btn-danger.disabled:focus, 4201 | .btn-danger[disabled]:focus, 4202 | fieldset[disabled] .btn-danger:focus, 4203 | .btn-danger.disabled.focus, 4204 | .btn-danger[disabled].focus, 4205 | fieldset[disabled] .btn-danger.focus { 4206 | background-color: #cd0200; 4207 | border-color: #cd0200; 4208 | } 4209 | 4210 | .btn-danger .badge { 4211 | color: #cd0200; 4212 | background-color: #ffffff; 4213 | } 4214 | 4215 | .btn-link { 4216 | color: #3399f3; 4217 | font-weight: normal; 4218 | border-radius: 0; 4219 | } 4220 | 4221 | .btn-link, 4222 | .btn-link:active, 4223 | .btn-link.active, 4224 | .btn-link[disabled], 4225 | fieldset[disabled] .btn-link { 4226 | background-color: transparent; 4227 | -webkit-box-shadow: none; 4228 | box-shadow: none; 4229 | } 4230 | 4231 | .btn-link, 4232 | .btn-link:hover, 4233 | .btn-link:focus, 4234 | .btn-link:active { 4235 | border-color: transparent; 4236 | } 4237 | 4238 | .btn-link:hover, 4239 | .btn-link:focus { 4240 | color: #3399f3; 4241 | text-decoration: underline; 4242 | background-color: transparent; 4243 | } 4244 | 4245 | .btn-link[disabled]:hover, 4246 | fieldset[disabled] .btn-link:hover, 4247 | .btn-link[disabled]:focus, 4248 | fieldset[disabled] .btn-link:focus { 4249 | color: #999999; 4250 | text-decoration: none; 4251 | } 4252 | 4253 | .btn-lg, 4254 | .btn-group-lg > .btn { 4255 | padding: 14px 16px; 4256 | font-size: 18px; 4257 | line-height: 1.3333333; 4258 | border-radius: 6px; 4259 | } 4260 | 4261 | .btn-sm, 4262 | .btn-group-sm > .btn { 4263 | padding: 5px 10px; 4264 | font-size: 12px; 4265 | line-height: 1.5; 4266 | border-radius: 3px; 4267 | } 4268 | 4269 | .btn-xs, 4270 | .btn-group-xs > .btn { 4271 | padding: 1px 5px; 4272 | font-size: 12px; 4273 | line-height: 1.5; 4274 | border-radius: 3px; 4275 | } 4276 | 4277 | .btn-block { 4278 | display: block; 4279 | width: 100%; 4280 | } 4281 | 4282 | .btn-block + .btn-block { 4283 | margin-top: 5px; 4284 | } 4285 | 4286 | input[type="submit"].btn-block, 4287 | input[type="reset"].btn-block, 4288 | input[type="button"].btn-block { 4289 | width: 100%; 4290 | } 4291 | 4292 | .fade { 4293 | opacity: 0; 4294 | -webkit-transition: opacity 0.15s linear; 4295 | -o-transition: opacity 0.15s linear; 4296 | transition: opacity 0.15s linear; 4297 | } 4298 | 4299 | .fade.in { 4300 | opacity: 1; 4301 | } 4302 | 4303 | .collapse { 4304 | display: none; 4305 | } 4306 | 4307 | .collapse.in { 4308 | display: block; 4309 | } 4310 | 4311 | tr.collapse.in { 4312 | display: table-row; 4313 | } 4314 | 4315 | tbody.collapse.in { 4316 | display: table-row-group; 4317 | } 4318 | 4319 | .collapsing { 4320 | position: relative; 4321 | height: 0; 4322 | overflow: hidden; 4323 | -webkit-transition-property: height, visibility; 4324 | -o-transition-property: height, visibility; 4325 | transition-property: height, visibility; 4326 | -webkit-transition-duration: 0.35s; 4327 | -o-transition-duration: 0.35s; 4328 | transition-duration: 0.35s; 4329 | -webkit-transition-timing-function: ease; 4330 | -o-transition-timing-function: ease; 4331 | transition-timing-function: ease; 4332 | } 4333 | 4334 | .caret { 4335 | display: inline-block; 4336 | width: 0; 4337 | height: 0; 4338 | margin-left: 2px; 4339 | vertical-align: middle; 4340 | border-top: 4px dashed; 4341 | border-top: 4px solid \9; 4342 | border-right: 4px solid transparent; 4343 | border-left: 4px solid transparent; 4344 | } 4345 | 4346 | .dropup, 4347 | .dropdown { 4348 | position: relative; 4349 | } 4350 | 4351 | .dropdown-toggle:focus { 4352 | outline: 0; 4353 | } 4354 | 4355 | .dropdown-menu { 4356 | position: absolute; 4357 | top: 100%; 4358 | left: 0; 4359 | z-index: 1000; 4360 | display: none; 4361 | float: left; 4362 | min-width: 160px; 4363 | padding: 5px 0; 4364 | margin: 2px 0 0; 4365 | list-style: none; 4366 | font-size: 14px; 4367 | text-align: left; 4368 | background-color: #ffffff; 4369 | border: 1px solid #cccccc; 4370 | border: 1px solid rgba(0, 0, 0, 0.15); 4371 | border-radius: 4px; 4372 | -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); 4373 | box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); 4374 | -webkit-background-clip: padding-box; 4375 | background-clip: padding-box; 4376 | } 4377 | 4378 | .dropdown-menu.pull-right { 4379 | right: 0; 4380 | left: auto; 4381 | } 4382 | 4383 | .dropdown-menu .divider { 4384 | height: 1px; 4385 | margin: 9px 0; 4386 | overflow: hidden; 4387 | background-color: #e5e5e5; 4388 | } 4389 | 4390 | .dropdown-menu > li > a { 4391 | display: block; 4392 | padding: 3px 20px; 4393 | clear: both; 4394 | font-weight: normal; 4395 | line-height: 1.42857143; 4396 | color: #333333; 4397 | white-space: nowrap; 4398 | } 4399 | 4400 | .dropdown-menu > li > a:hover, 4401 | .dropdown-menu > li > a:focus { 4402 | text-decoration: none; 4403 | color: #ffffff; 4404 | background-color: #446e9b; 4405 | } 4406 | 4407 | .dropdown-menu > .active > a, 4408 | .dropdown-menu > .active > a:hover, 4409 | .dropdown-menu > .active > a:focus { 4410 | color: #ffffff; 4411 | text-decoration: none; 4412 | outline: 0; 4413 | background-color: #446e9b; 4414 | } 4415 | 4416 | .dropdown-menu > .disabled > a, 4417 | .dropdown-menu > .disabled > a:hover, 4418 | .dropdown-menu > .disabled > a:focus { 4419 | color: #999999; 4420 | } 4421 | 4422 | .dropdown-menu > .disabled > a:hover, 4423 | .dropdown-menu > .disabled > a:focus { 4424 | text-decoration: none; 4425 | background-color: transparent; 4426 | background-image: none; 4427 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 4428 | cursor: not-allowed; 4429 | } 4430 | 4431 | .open > .dropdown-menu { 4432 | display: block; 4433 | } 4434 | 4435 | .open > a { 4436 | outline: 0; 4437 | } 4438 | 4439 | .dropdown-menu-right { 4440 | left: auto; 4441 | right: 0; 4442 | } 4443 | 4444 | .dropdown-menu-left { 4445 | left: 0; 4446 | right: auto; 4447 | } 4448 | 4449 | .dropdown-header { 4450 | display: block; 4451 | padding: 3px 20px; 4452 | font-size: 12px; 4453 | line-height: 1.42857143; 4454 | color: #999999; 4455 | white-space: nowrap; 4456 | } 4457 | 4458 | .dropdown-backdrop { 4459 | position: fixed; 4460 | left: 0; 4461 | right: 0; 4462 | bottom: 0; 4463 | top: 0; 4464 | z-index: 990; 4465 | } 4466 | 4467 | .pull-right > .dropdown-menu { 4468 | right: 0; 4469 | left: auto; 4470 | } 4471 | 4472 | .dropup .caret, 4473 | .navbar-fixed-bottom .dropdown .caret { 4474 | border-top: 0; 4475 | border-bottom: 4px dashed; 4476 | border-bottom: 4px solid \9; 4477 | content: ""; 4478 | } 4479 | 4480 | .dropup .dropdown-menu, 4481 | .navbar-fixed-bottom .dropdown .dropdown-menu { 4482 | top: auto; 4483 | bottom: 100%; 4484 | margin-bottom: 2px; 4485 | } 4486 | 4487 | @media (min-width: 768px) { 4488 | .navbar-right .dropdown-menu { 4489 | left: auto; 4490 | right: 0; 4491 | } 4492 | 4493 | .navbar-right .dropdown-menu-left { 4494 | left: 0; 4495 | right: auto; 4496 | } 4497 | } 4498 | 4499 | .btn-group, 4500 | .btn-group-vertical { 4501 | position: relative; 4502 | display: inline-block; 4503 | vertical-align: middle; 4504 | } 4505 | 4506 | .btn-group > .btn, 4507 | .btn-group-vertical > .btn { 4508 | position: relative; 4509 | float: left; 4510 | } 4511 | 4512 | .btn-group > .btn:hover, 4513 | .btn-group-vertical > .btn:hover, 4514 | .btn-group > .btn:focus, 4515 | .btn-group-vertical > .btn:focus, 4516 | .btn-group > .btn:active, 4517 | .btn-group-vertical > .btn:active, 4518 | .btn-group > .btn.active, 4519 | .btn-group-vertical > .btn.active { 4520 | z-index: 2; 4521 | } 4522 | 4523 | .btn-group .btn + .btn, 4524 | .btn-group .btn + .btn-group, 4525 | .btn-group .btn-group + .btn, 4526 | .btn-group .btn-group + .btn-group { 4527 | margin-left: -1px; 4528 | } 4529 | 4530 | .btn-toolbar { 4531 | margin-left: -5px; 4532 | } 4533 | 4534 | .btn-toolbar .btn, 4535 | .btn-toolbar .btn-group, 4536 | .btn-toolbar .input-group { 4537 | float: left; 4538 | } 4539 | 4540 | .btn-toolbar > .btn, 4541 | .btn-toolbar > .btn-group, 4542 | .btn-toolbar > .input-group { 4543 | margin-left: 5px; 4544 | } 4545 | 4546 | .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { 4547 | border-radius: 0; 4548 | } 4549 | 4550 | .btn-group > .btn:first-child { 4551 | margin-left: 0; 4552 | } 4553 | 4554 | .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { 4555 | border-bottom-right-radius: 0; 4556 | border-top-right-radius: 0; 4557 | } 4558 | 4559 | .btn-group > .btn:last-child:not(:first-child), 4560 | .btn-group > .dropdown-toggle:not(:first-child) { 4561 | border-bottom-left-radius: 0; 4562 | border-top-left-radius: 0; 4563 | } 4564 | 4565 | .btn-group > .btn-group { 4566 | float: left; 4567 | } 4568 | 4569 | .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { 4570 | border-radius: 0; 4571 | } 4572 | 4573 | .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, 4574 | .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { 4575 | border-bottom-right-radius: 0; 4576 | border-top-right-radius: 0; 4577 | } 4578 | 4579 | .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { 4580 | border-bottom-left-radius: 0; 4581 | border-top-left-radius: 0; 4582 | } 4583 | 4584 | .btn-group .dropdown-toggle:active, 4585 | .btn-group.open .dropdown-toggle { 4586 | outline: 0; 4587 | } 4588 | 4589 | .btn-group > .btn + .dropdown-toggle { 4590 | padding-left: 8px; 4591 | padding-right: 8px; 4592 | } 4593 | 4594 | .btn-group > .btn-lg + .dropdown-toggle { 4595 | padding-left: 12px; 4596 | padding-right: 12px; 4597 | } 4598 | 4599 | .btn-group.open .dropdown-toggle { 4600 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 4601 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 4602 | } 4603 | 4604 | .btn-group.open .dropdown-toggle.btn-link { 4605 | -webkit-box-shadow: none; 4606 | box-shadow: none; 4607 | } 4608 | 4609 | .btn .caret { 4610 | margin-left: 0; 4611 | } 4612 | 4613 | .btn-lg .caret { 4614 | border-width: 5px 5px 0; 4615 | border-bottom-width: 0; 4616 | } 4617 | 4618 | .dropup .btn-lg .caret { 4619 | border-width: 0 5px 5px; 4620 | } 4621 | 4622 | .btn-group-vertical > .btn, 4623 | .btn-group-vertical > .btn-group, 4624 | .btn-group-vertical > .btn-group > .btn { 4625 | display: block; 4626 | float: none; 4627 | width: 100%; 4628 | max-width: 100%; 4629 | } 4630 | 4631 | .btn-group-vertical > .btn-group > .btn { 4632 | float: none; 4633 | } 4634 | 4635 | .btn-group-vertical > .btn + .btn, 4636 | .btn-group-vertical > .btn + .btn-group, 4637 | .btn-group-vertical > .btn-group + .btn, 4638 | .btn-group-vertical > .btn-group + .btn-group { 4639 | margin-top: -1px; 4640 | margin-left: 0; 4641 | } 4642 | 4643 | .btn-group-vertical > .btn:not(:first-child):not(:last-child) { 4644 | border-radius: 0; 4645 | } 4646 | 4647 | .btn-group-vertical > .btn:first-child:not(:last-child) { 4648 | border-top-right-radius: 4px; 4649 | border-top-left-radius: 4px; 4650 | border-bottom-right-radius: 0; 4651 | border-bottom-left-radius: 0; 4652 | } 4653 | 4654 | .btn-group-vertical > .btn:last-child:not(:first-child) { 4655 | border-top-right-radius: 0; 4656 | border-top-left-radius: 0; 4657 | border-bottom-right-radius: 4px; 4658 | border-bottom-left-radius: 4px; 4659 | } 4660 | 4661 | .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { 4662 | border-radius: 0; 4663 | } 4664 | 4665 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, 4666 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { 4667 | border-bottom-right-radius: 0; 4668 | border-bottom-left-radius: 0; 4669 | } 4670 | 4671 | .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { 4672 | border-top-right-radius: 0; 4673 | border-top-left-radius: 0; 4674 | } 4675 | 4676 | .btn-group-justified { 4677 | display: table; 4678 | width: 100%; 4679 | table-layout: fixed; 4680 | border-collapse: separate; 4681 | } 4682 | 4683 | .btn-group-justified > .btn, 4684 | .btn-group-justified > .btn-group { 4685 | float: none; 4686 | display: table-cell; 4687 | width: 1%; 4688 | } 4689 | 4690 | .btn-group-justified > .btn-group .btn { 4691 | width: 100%; 4692 | } 4693 | 4694 | .btn-group-justified > .btn-group .dropdown-menu { 4695 | left: auto; 4696 | } 4697 | 4698 | [data-toggle="buttons"] > .btn input[type="radio"], 4699 | [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], 4700 | [data-toggle="buttons"] > .btn input[type="checkbox"], 4701 | [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { 4702 | position: absolute; 4703 | clip: rect(0, 0, 0, 0); 4704 | pointer-events: none; 4705 | } 4706 | 4707 | .input-group { 4708 | position: relative; 4709 | display: table; 4710 | border-collapse: separate; 4711 | } 4712 | 4713 | .input-group[class*="col-"] { 4714 | float: none; 4715 | padding-left: 0; 4716 | padding-right: 0; 4717 | } 4718 | 4719 | .input-group .form-control { 4720 | position: relative; 4721 | z-index: 2; 4722 | float: left; 4723 | width: 100%; 4724 | margin-bottom: 0; 4725 | } 4726 | 4727 | .input-group .form-control:focus { 4728 | z-index: 3; 4729 | } 4730 | 4731 | .input-group-lg > .form-control, 4732 | .input-group-lg > .input-group-addon, 4733 | .input-group-lg > .input-group-btn > .btn { 4734 | height: 54px; 4735 | padding: 14px 16px; 4736 | font-size: 18px; 4737 | line-height: 1.3333333; 4738 | border-radius: 6px; 4739 | } 4740 | 4741 | select.input-group-lg > .form-control, 4742 | select.input-group-lg > .input-group-addon, 4743 | select.input-group-lg > .input-group-btn > .btn { 4744 | height: 54px; 4745 | line-height: 54px; 4746 | } 4747 | 4748 | textarea.input-group-lg > .form-control, 4749 | textarea.input-group-lg > .input-group-addon, 4750 | textarea.input-group-lg > .input-group-btn > .btn, 4751 | select[multiple].input-group-lg > .form-control, 4752 | select[multiple].input-group-lg > .input-group-addon, 4753 | select[multiple].input-group-lg > .input-group-btn > .btn { 4754 | height: auto; 4755 | } 4756 | 4757 | .input-group-sm > .form-control, 4758 | .input-group-sm > .input-group-addon, 4759 | .input-group-sm > .input-group-btn > .btn { 4760 | height: 30px; 4761 | padding: 5px 10px; 4762 | font-size: 12px; 4763 | line-height: 1.5; 4764 | border-radius: 3px; 4765 | } 4766 | 4767 | select.input-group-sm > .form-control, 4768 | select.input-group-sm > .input-group-addon, 4769 | select.input-group-sm > .input-group-btn > .btn { 4770 | height: 30px; 4771 | line-height: 30px; 4772 | } 4773 | 4774 | textarea.input-group-sm > .form-control, 4775 | textarea.input-group-sm > .input-group-addon, 4776 | textarea.input-group-sm > .input-group-btn > .btn, 4777 | select[multiple].input-group-sm > .form-control, 4778 | select[multiple].input-group-sm > .input-group-addon, 4779 | select[multiple].input-group-sm > .input-group-btn > .btn { 4780 | height: auto; 4781 | } 4782 | 4783 | .input-group-addon, 4784 | .input-group-btn, 4785 | .input-group .form-control { 4786 | display: table-cell; 4787 | } 4788 | 4789 | .input-group-addon:not(:first-child):not(:last-child), 4790 | .input-group-btn:not(:first-child):not(:last-child), 4791 | .input-group .form-control:not(:first-child):not(:last-child) { 4792 | border-radius: 0; 4793 | } 4794 | 4795 | .input-group-addon, 4796 | .input-group-btn { 4797 | width: 1%; 4798 | white-space: nowrap; 4799 | vertical-align: middle; 4800 | } 4801 | 4802 | .input-group-addon { 4803 | padding: 8px 12px; 4804 | font-size: 14px; 4805 | font-weight: normal; 4806 | line-height: 1; 4807 | color: #666666; 4808 | text-align: center; 4809 | background-color: #eeeeee; 4810 | border: 1px solid #cccccc; 4811 | border-radius: 4px; 4812 | } 4813 | 4814 | .input-group-addon.input-sm { 4815 | padding: 5px 10px; 4816 | font-size: 12px; 4817 | border-radius: 3px; 4818 | } 4819 | 4820 | .input-group-addon.input-lg { 4821 | padding: 14px 16px; 4822 | font-size: 18px; 4823 | border-radius: 6px; 4824 | } 4825 | 4826 | .input-group-addon input[type="radio"], 4827 | .input-group-addon input[type="checkbox"] { 4828 | margin-top: 0; 4829 | } 4830 | 4831 | .input-group .form-control:first-child, 4832 | .input-group-addon:first-child, 4833 | .input-group-btn:first-child > .btn, 4834 | .input-group-btn:first-child > .btn-group > .btn, 4835 | .input-group-btn:first-child > .dropdown-toggle, 4836 | .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), 4837 | .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { 4838 | border-bottom-right-radius: 0; 4839 | border-top-right-radius: 0; 4840 | } 4841 | 4842 | .input-group-addon:first-child { 4843 | border-right: 0; 4844 | } 4845 | 4846 | .input-group .form-control:last-child, 4847 | .input-group-addon:last-child, 4848 | .input-group-btn:last-child > .btn, 4849 | .input-group-btn:last-child > .btn-group > .btn, 4850 | .input-group-btn:last-child > .dropdown-toggle, 4851 | .input-group-btn:first-child > .btn:not(:first-child), 4852 | .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { 4853 | border-bottom-left-radius: 0; 4854 | border-top-left-radius: 0; 4855 | } 4856 | 4857 | .input-group-addon:last-child { 4858 | border-left: 0; 4859 | } 4860 | 4861 | .input-group-btn { 4862 | position: relative; 4863 | font-size: 0; 4864 | white-space: nowrap; 4865 | } 4866 | 4867 | .input-group-btn > .btn { 4868 | position: relative; 4869 | } 4870 | 4871 | .input-group-btn > .btn + .btn { 4872 | margin-left: -1px; 4873 | } 4874 | 4875 | .input-group-btn > .btn:hover, 4876 | .input-group-btn > .btn:focus, 4877 | .input-group-btn > .btn:active { 4878 | z-index: 2; 4879 | } 4880 | 4881 | .input-group-btn:first-child > .btn, 4882 | .input-group-btn:first-child > .btn-group { 4883 | margin-right: -1px; 4884 | } 4885 | 4886 | .input-group-btn:last-child > .btn, 4887 | .input-group-btn:last-child > .btn-group { 4888 | z-index: 2; 4889 | margin-left: -1px; 4890 | } 4891 | 4892 | .nav { 4893 | margin-bottom: 0; 4894 | padding-left: 0; 4895 | list-style: none; 4896 | } 4897 | 4898 | .nav > li { 4899 | position: relative; 4900 | display: block; 4901 | } 4902 | 4903 | .nav > li > a { 4904 | position: relative; 4905 | display: block; 4906 | padding: 10px 15px; 4907 | } 4908 | 4909 | .nav > li > a:hover, 4910 | .nav > li > a:focus { 4911 | text-decoration: none; 4912 | background-color: #eeeeee; 4913 | } 4914 | 4915 | .nav > li.disabled > a { 4916 | color: #999999; 4917 | } 4918 | 4919 | .nav > li.disabled > a:hover, 4920 | .nav > li.disabled > a:focus { 4921 | color: #999999; 4922 | text-decoration: none; 4923 | background-color: transparent; 4924 | cursor: not-allowed; 4925 | } 4926 | 4927 | .nav .open > a, 4928 | .nav .open > a:hover, 4929 | .nav .open > a:focus { 4930 | background-color: #eeeeee; 4931 | border-color: #3399f3; 4932 | } 4933 | 4934 | .nav .nav-divider { 4935 | height: 1px; 4936 | margin: 9px 0; 4937 | overflow: hidden; 4938 | background-color: #e5e5e5; 4939 | } 4940 | 4941 | .nav > li > a > img { 4942 | max-width: none; 4943 | } 4944 | 4945 | .nav-tabs { 4946 | border-bottom: 1px solid #dddddd; 4947 | } 4948 | 4949 | .nav-tabs > li { 4950 | float: left; 4951 | margin-bottom: -1px; 4952 | } 4953 | 4954 | .nav-tabs > li > a { 4955 | margin-right: 2px; 4956 | line-height: 1.42857143; 4957 | border: 1px solid transparent; 4958 | border-radius: 4px 4px 0 0; 4959 | } 4960 | 4961 | .nav-tabs > li > a:hover { 4962 | border-color: #eeeeee #eeeeee #dddddd; 4963 | } 4964 | 4965 | .nav-tabs > li.active > a, 4966 | .nav-tabs > li.active > a:hover, 4967 | .nav-tabs > li.active > a:focus { 4968 | color: #666666; 4969 | background-color: #ffffff; 4970 | border: 1px solid #dddddd; 4971 | border-bottom-color: transparent; 4972 | cursor: default; 4973 | } 4974 | 4975 | .nav-tabs.nav-justified { 4976 | width: 100%; 4977 | border-bottom: 0; 4978 | } 4979 | 4980 | .nav-tabs.nav-justified > li { 4981 | float: none; 4982 | } 4983 | 4984 | .nav-tabs.nav-justified > li > a { 4985 | text-align: center; 4986 | margin-bottom: 5px; 4987 | } 4988 | 4989 | .nav-tabs.nav-justified > .dropdown .dropdown-menu { 4990 | top: auto; 4991 | left: auto; 4992 | } 4993 | 4994 | @media (min-width: 768px) { 4995 | .nav-tabs.nav-justified > li { 4996 | display: table-cell; 4997 | width: 1%; 4998 | } 4999 | 5000 | .nav-tabs.nav-justified > li > a { 5001 | margin-bottom: 0; 5002 | } 5003 | } 5004 | 5005 | .nav-tabs.nav-justified > li > a { 5006 | margin-right: 0; 5007 | border-radius: 4px; 5008 | } 5009 | 5010 | .nav-tabs.nav-justified > .active > a, 5011 | .nav-tabs.nav-justified > .active > a:hover, 5012 | .nav-tabs.nav-justified > .active > a:focus { 5013 | border: 1px solid #dddddd; 5014 | } 5015 | 5016 | @media (min-width: 768px) { 5017 | .nav-tabs.nav-justified > li > a { 5018 | border-bottom: 1px solid #dddddd; 5019 | border-radius: 4px 4px 0 0; 5020 | } 5021 | 5022 | .nav-tabs.nav-justified > .active > a, 5023 | .nav-tabs.nav-justified > .active > a:hover, 5024 | .nav-tabs.nav-justified > .active > a:focus { 5025 | border-bottom-color: #ffffff; 5026 | } 5027 | } 5028 | 5029 | .nav-pills > li { 5030 | float: left; 5031 | } 5032 | 5033 | .nav-pills > li > a { 5034 | border-radius: 4px; 5035 | } 5036 | 5037 | .nav-pills > li + li { 5038 | margin-left: 2px; 5039 | } 5040 | 5041 | .nav-pills > li.active > a, 5042 | .nav-pills > li.active > a:hover, 5043 | .nav-pills > li.active > a:focus { 5044 | color: #ffffff; 5045 | background-color: #446e9b; 5046 | } 5047 | 5048 | .nav-stacked > li { 5049 | float: none; 5050 | } 5051 | 5052 | .nav-stacked > li + li { 5053 | margin-top: 2px; 5054 | margin-left: 0; 5055 | } 5056 | 5057 | .nav-justified { 5058 | width: 100%; 5059 | } 5060 | 5061 | .nav-justified > li { 5062 | float: none; 5063 | } 5064 | 5065 | .nav-justified > li > a { 5066 | text-align: center; 5067 | margin-bottom: 5px; 5068 | } 5069 | 5070 | .nav-justified > .dropdown .dropdown-menu { 5071 | top: auto; 5072 | left: auto; 5073 | } 5074 | 5075 | @media (min-width: 768px) { 5076 | .nav-justified > li { 5077 | display: table-cell; 5078 | width: 1%; 5079 | } 5080 | 5081 | .nav-justified > li > a { 5082 | margin-bottom: 0; 5083 | } 5084 | } 5085 | 5086 | .nav-tabs-justified { 5087 | border-bottom: 0; 5088 | } 5089 | 5090 | .nav-tabs-justified > li > a { 5091 | margin-right: 0; 5092 | border-radius: 4px; 5093 | } 5094 | 5095 | .nav-tabs-justified > .active > a, 5096 | .nav-tabs-justified > .active > a:hover, 5097 | .nav-tabs-justified > .active > a:focus { 5098 | border: 1px solid #dddddd; 5099 | } 5100 | 5101 | @media (min-width: 768px) { 5102 | .nav-tabs-justified > li > a { 5103 | border-bottom: 1px solid #dddddd; 5104 | border-radius: 4px 4px 0 0; 5105 | } 5106 | 5107 | .nav-tabs-justified > .active > a, 5108 | .nav-tabs-justified > .active > a:hover, 5109 | .nav-tabs-justified > .active > a:focus { 5110 | border-bottom-color: #ffffff; 5111 | } 5112 | } 5113 | 5114 | .tab-content > .tab-pane { 5115 | display: none; 5116 | } 5117 | 5118 | .tab-content > .active { 5119 | display: block; 5120 | } 5121 | 5122 | .nav-tabs .dropdown-menu { 5123 | margin-top: -1px; 5124 | border-top-right-radius: 0; 5125 | border-top-left-radius: 0; 5126 | } 5127 | 5128 | .navbar { 5129 | position: relative; 5130 | min-height: 50px; 5131 | margin-bottom: 20px; 5132 | border: 1px solid transparent; 5133 | } 5134 | 5135 | @media (min-width: 768px) { 5136 | .navbar { 5137 | border-radius: 4px; 5138 | } 5139 | } 5140 | 5141 | @media (min-width: 768px) { 5142 | .navbar-header { 5143 | float: left; 5144 | } 5145 | } 5146 | 5147 | .navbar-collapse { 5148 | overflow-x: visible; 5149 | padding-right: 15px; 5150 | padding-left: 15px; 5151 | border-top: 1px solid transparent; 5152 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); 5153 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); 5154 | -webkit-overflow-scrolling: touch; 5155 | } 5156 | 5157 | .navbar-collapse.in { 5158 | overflow-y: auto; 5159 | } 5160 | 5161 | @media (min-width: 768px) { 5162 | .navbar-collapse { 5163 | width: auto; 5164 | border-top: 0; 5165 | -webkit-box-shadow: none; 5166 | box-shadow: none; 5167 | } 5168 | 5169 | .navbar-collapse.collapse { 5170 | display: block !important; 5171 | height: auto !important; 5172 | padding-bottom: 0; 5173 | overflow: visible !important; 5174 | } 5175 | 5176 | .navbar-collapse.in { 5177 | overflow-y: visible; 5178 | } 5179 | 5180 | .navbar-fixed-top .navbar-collapse, 5181 | .navbar-static-top .navbar-collapse, 5182 | .navbar-fixed-bottom .navbar-collapse { 5183 | padding-left: 0; 5184 | padding-right: 0; 5185 | } 5186 | } 5187 | 5188 | .navbar-fixed-top .navbar-collapse, 5189 | .navbar-fixed-bottom .navbar-collapse { 5190 | max-height: 340px; 5191 | } 5192 | 5193 | @media (max-device-width: 480px) and (orientation: landscape) { 5194 | .navbar-fixed-top .navbar-collapse, 5195 | .navbar-fixed-bottom .navbar-collapse { 5196 | max-height: 200px; 5197 | } 5198 | } 5199 | 5200 | .container > .navbar-header, 5201 | .container-fluid > .navbar-header, 5202 | .container > .navbar-collapse, 5203 | .container-fluid > .navbar-collapse { 5204 | margin-right: -15px; 5205 | margin-left: -15px; 5206 | } 5207 | 5208 | @media (min-width: 768px) { 5209 | .container > .navbar-header, 5210 | .container-fluid > .navbar-header, 5211 | .container > .navbar-collapse, 5212 | .container-fluid > .navbar-collapse { 5213 | margin-right: 0; 5214 | margin-left: 0; 5215 | } 5216 | } 5217 | 5218 | .navbar-static-top { 5219 | z-index: 1000; 5220 | border-width: 0 0 1px; 5221 | } 5222 | 5223 | @media (min-width: 768px) { 5224 | .navbar-static-top { 5225 | border-radius: 0; 5226 | } 5227 | } 5228 | 5229 | .navbar-fixed-top, 5230 | .navbar-fixed-bottom { 5231 | position: fixed; 5232 | right: 0; 5233 | left: 0; 5234 | z-index: 1030; 5235 | } 5236 | 5237 | @media (min-width: 768px) { 5238 | .navbar-fixed-top, 5239 | .navbar-fixed-bottom { 5240 | border-radius: 0; 5241 | } 5242 | } 5243 | 5244 | .navbar-fixed-top { 5245 | top: 0; 5246 | border-width: 0 0 1px; 5247 | } 5248 | 5249 | .navbar-fixed-bottom { 5250 | bottom: 0; 5251 | margin-bottom: 0; 5252 | border-width: 1px 0 0; 5253 | } 5254 | 5255 | .navbar-brand { 5256 | float: left; 5257 | padding: 15px 15px; 5258 | font-size: 18px; 5259 | line-height: 20px; 5260 | height: 50px; 5261 | } 5262 | 5263 | .navbar-brand:hover, 5264 | .navbar-brand:focus { 5265 | text-decoration: none; 5266 | } 5267 | 5268 | .navbar-brand > img { 5269 | display: block; 5270 | } 5271 | 5272 | @media (min-width: 768px) { 5273 | .navbar > .container .navbar-brand, 5274 | .navbar > .container-fluid .navbar-brand { 5275 | margin-left: -15px; 5276 | } 5277 | } 5278 | 5279 | .navbar-toggle { 5280 | position: relative; 5281 | float: right; 5282 | margin-right: 15px; 5283 | padding: 9px 10px; 5284 | margin-top: 8px; 5285 | margin-bottom: 8px; 5286 | background-color: transparent; 5287 | background-image: none; 5288 | border: 1px solid transparent; 5289 | border-radius: 4px; 5290 | } 5291 | 5292 | .navbar-toggle:focus { 5293 | outline: 0; 5294 | } 5295 | 5296 | .navbar-toggle .icon-bar { 5297 | display: block; 5298 | width: 22px; 5299 | height: 2px; 5300 | border-radius: 1px; 5301 | } 5302 | 5303 | .navbar-toggle .icon-bar + .icon-bar { 5304 | margin-top: 4px; 5305 | } 5306 | 5307 | @media (min-width: 768px) { 5308 | .navbar-toggle { 5309 | display: none; 5310 | } 5311 | } 5312 | 5313 | .navbar-nav { 5314 | margin: 7.5px -15px; 5315 | } 5316 | 5317 | .navbar-nav > li > a { 5318 | padding-top: 10px; 5319 | padding-bottom: 10px; 5320 | line-height: 20px; 5321 | } 5322 | 5323 | @media (max-width: 767px) { 5324 | .navbar-nav .open .dropdown-menu { 5325 | position: static; 5326 | float: none; 5327 | width: auto; 5328 | margin-top: 0; 5329 | background-color: transparent; 5330 | border: 0; 5331 | -webkit-box-shadow: none; 5332 | box-shadow: none; 5333 | } 5334 | 5335 | .navbar-nav .open .dropdown-menu > li > a, 5336 | .navbar-nav .open .dropdown-menu .dropdown-header { 5337 | padding: 5px 15px 5px 25px; 5338 | } 5339 | 5340 | .navbar-nav .open .dropdown-menu > li > a { 5341 | line-height: 20px; 5342 | } 5343 | 5344 | .navbar-nav .open .dropdown-menu > li > a:hover, 5345 | .navbar-nav .open .dropdown-menu > li > a:focus { 5346 | background-image: none; 5347 | } 5348 | } 5349 | 5350 | @media (min-width: 768px) { 5351 | .navbar-nav { 5352 | float: left; 5353 | margin: 0; 5354 | } 5355 | 5356 | .navbar-nav > li { 5357 | float: left; 5358 | } 5359 | 5360 | .navbar-nav > li > a { 5361 | padding-top: 15px; 5362 | padding-bottom: 15px; 5363 | } 5364 | } 5365 | 5366 | .navbar-form { 5367 | margin-left: -15px; 5368 | margin-right: -15px; 5369 | padding: 10px 15px; 5370 | border-top: 1px solid transparent; 5371 | border-bottom: 1px solid transparent; 5372 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); 5373 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); 5374 | margin-top: 6px; 5375 | margin-bottom: 6px; 5376 | } 5377 | 5378 | @media (min-width: 768px) { 5379 | .navbar-form .form-group { 5380 | display: inline-block; 5381 | margin-bottom: 0; 5382 | vertical-align: middle; 5383 | } 5384 | 5385 | .navbar-form .form-control { 5386 | display: inline-block; 5387 | width: auto; 5388 | vertical-align: middle; 5389 | } 5390 | 5391 | .navbar-form .form-control-static { 5392 | display: inline-block; 5393 | } 5394 | 5395 | .navbar-form .input-group { 5396 | display: inline-table; 5397 | vertical-align: middle; 5398 | } 5399 | 5400 | .navbar-form .input-group .input-group-addon, 5401 | .navbar-form .input-group .input-group-btn, 5402 | .navbar-form .input-group .form-control { 5403 | width: auto; 5404 | } 5405 | 5406 | .navbar-form .input-group > .form-control { 5407 | width: 100%; 5408 | } 5409 | 5410 | .navbar-form .control-label { 5411 | margin-bottom: 0; 5412 | vertical-align: middle; 5413 | } 5414 | 5415 | .navbar-form .radio, 5416 | .navbar-form .checkbox { 5417 | display: inline-block; 5418 | margin-top: 0; 5419 | margin-bottom: 0; 5420 | vertical-align: middle; 5421 | } 5422 | 5423 | .navbar-form .radio label, 5424 | .navbar-form .checkbox label { 5425 | padding-left: 0; 5426 | } 5427 | 5428 | .navbar-form .radio input[type="radio"], 5429 | .navbar-form .checkbox input[type="checkbox"] { 5430 | position: relative; 5431 | margin-left: 0; 5432 | } 5433 | 5434 | .navbar-form .has-feedback .form-control-feedback { 5435 | top: 0; 5436 | } 5437 | } 5438 | 5439 | @media (max-width: 767px) { 5440 | .navbar-form .form-group { 5441 | margin-bottom: 5px; 5442 | } 5443 | 5444 | .navbar-form .form-group:last-child { 5445 | margin-bottom: 0; 5446 | } 5447 | } 5448 | 5449 | @media (min-width: 768px) { 5450 | .navbar-form { 5451 | width: auto; 5452 | border: 0; 5453 | margin-left: 0; 5454 | margin-right: 0; 5455 | padding-top: 0; 5456 | padding-bottom: 0; 5457 | -webkit-box-shadow: none; 5458 | box-shadow: none; 5459 | } 5460 | } 5461 | 5462 | .navbar-nav > li > .dropdown-menu { 5463 | margin-top: 0; 5464 | border-top-right-radius: 0; 5465 | border-top-left-radius: 0; 5466 | } 5467 | 5468 | .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { 5469 | margin-bottom: 0; 5470 | border-top-right-radius: 4px; 5471 | border-top-left-radius: 4px; 5472 | border-bottom-right-radius: 0; 5473 | border-bottom-left-radius: 0; 5474 | } 5475 | 5476 | .navbar-btn { 5477 | margin-top: 6px; 5478 | margin-bottom: 6px; 5479 | } 5480 | 5481 | .navbar-btn.btn-sm { 5482 | margin-top: 10px; 5483 | margin-bottom: 10px; 5484 | } 5485 | 5486 | .navbar-btn.btn-xs { 5487 | margin-top: 14px; 5488 | margin-bottom: 14px; 5489 | } 5490 | 5491 | .navbar-text { 5492 | margin-top: 15px; 5493 | margin-bottom: 15px; 5494 | } 5495 | 5496 | @media (min-width: 768px) { 5497 | .navbar-text { 5498 | float: left; 5499 | margin-left: 15px; 5500 | margin-right: 15px; 5501 | } 5502 | } 5503 | 5504 | @media (min-width: 768px) { 5505 | .navbar-left { 5506 | float: left !important; 5507 | } 5508 | 5509 | .navbar-right { 5510 | float: right !important; 5511 | margin-right: -15px; 5512 | } 5513 | 5514 | .navbar-right ~ .navbar-right { 5515 | margin-right: 0; 5516 | } 5517 | } 5518 | 5519 | .navbar-default { 5520 | background-color: #eeeeee; 5521 | border-color: #dddddd; 5522 | } 5523 | 5524 | .navbar-default .navbar-brand { 5525 | color: #777777; 5526 | } 5527 | 5528 | .navbar-default .navbar-brand:hover, 5529 | .navbar-default .navbar-brand:focus { 5530 | color: #3399f3; 5531 | background-color: transparent; 5532 | } 5533 | 5534 | .navbar-default .navbar-text { 5535 | color: #777777; 5536 | } 5537 | 5538 | .navbar-default .navbar-nav > li > a { 5539 | color: #777777; 5540 | } 5541 | 5542 | .navbar-default .navbar-nav > li > a:hover, 5543 | .navbar-default .navbar-nav > li > a:focus { 5544 | color: #3399f3; 5545 | background-color: transparent; 5546 | } 5547 | 5548 | .navbar-default .navbar-nav > .active > a, 5549 | .navbar-default .navbar-nav > .active > a:hover, 5550 | .navbar-default .navbar-nav > .active > a:focus { 5551 | color: #3399f3; 5552 | background-color: transparent; 5553 | } 5554 | 5555 | .navbar-default .navbar-nav > .disabled > a, 5556 | .navbar-default .navbar-nav > .disabled > a:hover, 5557 | .navbar-default .navbar-nav > .disabled > a:focus { 5558 | color: #444444; 5559 | background-color: transparent; 5560 | } 5561 | 5562 | .navbar-default .navbar-toggle { 5563 | border-color: #dddddd; 5564 | } 5565 | 5566 | .navbar-default .navbar-toggle:hover, 5567 | .navbar-default .navbar-toggle:focus { 5568 | background-color: #dddddd; 5569 | } 5570 | 5571 | .navbar-default .navbar-toggle .icon-bar { 5572 | background-color: #cccccc; 5573 | } 5574 | 5575 | .navbar-default .navbar-collapse, 5576 | .navbar-default .navbar-form { 5577 | border-color: #dddddd; 5578 | } 5579 | 5580 | .navbar-default .navbar-nav > .open > a, 5581 | .navbar-default .navbar-nav > .open > a:hover, 5582 | .navbar-default .navbar-nav > .open > a:focus { 5583 | background-color: transparent; 5584 | color: #3399f3; 5585 | } 5586 | 5587 | @media (max-width: 767px) { 5588 | .navbar-default .navbar-nav .open .dropdown-menu > li > a { 5589 | color: #777777; 5590 | } 5591 | 5592 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 5593 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { 5594 | color: #3399f3; 5595 | background-color: transparent; 5596 | } 5597 | 5598 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a, 5599 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 5600 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { 5601 | color: #3399f3; 5602 | background-color: transparent; 5603 | } 5604 | 5605 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, 5606 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, 5607 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { 5608 | color: #444444; 5609 | background-color: transparent; 5610 | } 5611 | } 5612 | 5613 | .navbar-default .navbar-link { 5614 | color: #777777; 5615 | } 5616 | 5617 | .navbar-default .navbar-link:hover { 5618 | color: #3399f3; 5619 | } 5620 | 5621 | .navbar-default .btn-link { 5622 | color: #777777; 5623 | } 5624 | 5625 | .navbar-default .btn-link:hover, 5626 | .navbar-default .btn-link:focus { 5627 | color: #3399f3; 5628 | } 5629 | 5630 | .navbar-default .btn-link[disabled]:hover, 5631 | fieldset[disabled] .navbar-default .btn-link:hover, 5632 | .navbar-default .btn-link[disabled]:focus, 5633 | fieldset[disabled] .navbar-default .btn-link:focus { 5634 | color: #444444; 5635 | } 5636 | 5637 | .navbar-inverse { 5638 | background-color: #446e9b; 5639 | border-color: #345578; 5640 | } 5641 | 5642 | .navbar-inverse .navbar-brand { 5643 | color: #dddddd; 5644 | } 5645 | 5646 | .navbar-inverse .navbar-brand:hover, 5647 | .navbar-inverse .navbar-brand:focus { 5648 | color: #ffffff; 5649 | background-color: transparent; 5650 | } 5651 | 5652 | .navbar-inverse .navbar-text { 5653 | color: #dddddd; 5654 | } 5655 | 5656 | .navbar-inverse .navbar-nav > li > a { 5657 | color: #dddddd; 5658 | } 5659 | 5660 | .navbar-inverse .navbar-nav > li > a:hover, 5661 | .navbar-inverse .navbar-nav > li > a:focus { 5662 | color: #ffffff; 5663 | background-color: transparent; 5664 | } 5665 | 5666 | .navbar-inverse .navbar-nav > .active > a, 5667 | .navbar-inverse .navbar-nav > .active > a:hover, 5668 | .navbar-inverse .navbar-nav > .active > a:focus { 5669 | color: #ffffff; 5670 | background-color: transparent; 5671 | } 5672 | 5673 | .navbar-inverse .navbar-nav > .disabled > a, 5674 | .navbar-inverse .navbar-nav > .disabled > a:hover, 5675 | .navbar-inverse .navbar-nav > .disabled > a:focus { 5676 | color: #cccccc; 5677 | background-color: transparent; 5678 | } 5679 | 5680 | .navbar-inverse .navbar-toggle { 5681 | border-color: #345578; 5682 | } 5683 | 5684 | .navbar-inverse .navbar-toggle:hover, 5685 | .navbar-inverse .navbar-toggle:focus { 5686 | background-color: #345578; 5687 | } 5688 | 5689 | .navbar-inverse .navbar-toggle .icon-bar { 5690 | background-color: #ffffff; 5691 | } 5692 | 5693 | .navbar-inverse .navbar-collapse, 5694 | .navbar-inverse .navbar-form { 5695 | border-color: #395c82; 5696 | } 5697 | 5698 | .navbar-inverse .navbar-nav > .open > a, 5699 | .navbar-inverse .navbar-nav > .open > a:hover, 5700 | .navbar-inverse .navbar-nav > .open > a:focus { 5701 | background-color: transparent; 5702 | color: #ffffff; 5703 | } 5704 | 5705 | @media (max-width: 767px) { 5706 | .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { 5707 | border-color: #345578; 5708 | } 5709 | 5710 | .navbar-inverse .navbar-nav .open .dropdown-menu .divider { 5711 | background-color: #345578; 5712 | } 5713 | 5714 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { 5715 | color: #dddddd; 5716 | } 5717 | 5718 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 5719 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { 5720 | color: #ffffff; 5721 | background-color: transparent; 5722 | } 5723 | 5724 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, 5725 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, 5726 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { 5727 | color: #ffffff; 5728 | background-color: transparent; 5729 | } 5730 | 5731 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, 5732 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, 5733 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { 5734 | color: #cccccc; 5735 | background-color: transparent; 5736 | } 5737 | } 5738 | 5739 | .navbar-inverse .navbar-link { 5740 | color: #dddddd; 5741 | } 5742 | 5743 | .navbar-inverse .navbar-link:hover { 5744 | color: #ffffff; 5745 | } 5746 | 5747 | .navbar-inverse .btn-link { 5748 | color: #dddddd; 5749 | } 5750 | 5751 | .navbar-inverse .btn-link:hover, 5752 | .navbar-inverse .btn-link:focus { 5753 | color: #ffffff; 5754 | } 5755 | 5756 | .navbar-inverse .btn-link[disabled]:hover, 5757 | fieldset[disabled] .navbar-inverse .btn-link:hover, 5758 | .navbar-inverse .btn-link[disabled]:focus, 5759 | fieldset[disabled] .navbar-inverse .btn-link:focus { 5760 | color: #cccccc; 5761 | } 5762 | 5763 | .breadcrumb { 5764 | padding: 8px 15px; 5765 | margin-bottom: 20px; 5766 | list-style: none; 5767 | background-color: #f5f5f5; 5768 | border-radius: 4px; 5769 | } 5770 | 5771 | .breadcrumb > li { 5772 | display: inline-block; 5773 | } 5774 | 5775 | .breadcrumb > li + li:before { 5776 | content: "/\00a0"; 5777 | padding: 0 5px; 5778 | color: #cccccc; 5779 | } 5780 | 5781 | .breadcrumb > .active { 5782 | color: #999999; 5783 | } 5784 | 5785 | .pagination { 5786 | display: inline-block; 5787 | padding-left: 0; 5788 | margin: 20px 0; 5789 | border-radius: 4px; 5790 | } 5791 | 5792 | .pagination > li { 5793 | display: inline; 5794 | } 5795 | 5796 | .pagination > li > a, 5797 | .pagination > li > span { 5798 | position: relative; 5799 | float: left; 5800 | padding: 8px 12px; 5801 | line-height: 1.42857143; 5802 | text-decoration: none; 5803 | color: #3399f3; 5804 | background-color: #ffffff; 5805 | border: 1px solid #dddddd; 5806 | margin-left: -1px; 5807 | } 5808 | 5809 | .pagination > li:first-child > a, 5810 | .pagination > li:first-child > span { 5811 | margin-left: 0; 5812 | border-bottom-left-radius: 4px; 5813 | border-top-left-radius: 4px; 5814 | } 5815 | 5816 | .pagination > li:last-child > a, 5817 | .pagination > li:last-child > span { 5818 | border-bottom-right-radius: 4px; 5819 | border-top-right-radius: 4px; 5820 | } 5821 | 5822 | .pagination > li > a:hover, 5823 | .pagination > li > span:hover, 5824 | .pagination > li > a:focus, 5825 | .pagination > li > span:focus { 5826 | z-index: 2; 5827 | color: #3399f3; 5828 | background-color: #eeeeee; 5829 | border-color: #dddddd; 5830 | } 5831 | 5832 | .pagination > .active > a, 5833 | .pagination > .active > span, 5834 | .pagination > .active > a:hover, 5835 | .pagination > .active > span:hover, 5836 | .pagination > .active > a:focus, 5837 | .pagination > .active > span:focus { 5838 | z-index: 3; 5839 | color: #999999; 5840 | background-color: #f5f5f5; 5841 | border-color: #dddddd; 5842 | cursor: default; 5843 | } 5844 | 5845 | .pagination > .disabled > span, 5846 | .pagination > .disabled > span:hover, 5847 | .pagination > .disabled > span:focus, 5848 | .pagination > .disabled > a, 5849 | .pagination > .disabled > a:hover, 5850 | .pagination > .disabled > a:focus { 5851 | color: #999999; 5852 | background-color: #ffffff; 5853 | border-color: #dddddd; 5854 | cursor: not-allowed; 5855 | } 5856 | 5857 | .pagination-lg > li > a, 5858 | .pagination-lg > li > span { 5859 | padding: 14px 16px; 5860 | font-size: 18px; 5861 | line-height: 1.3333333; 5862 | } 5863 | 5864 | .pagination-lg > li:first-child > a, 5865 | .pagination-lg > li:first-child > span { 5866 | border-bottom-left-radius: 6px; 5867 | border-top-left-radius: 6px; 5868 | } 5869 | 5870 | .pagination-lg > li:last-child > a, 5871 | .pagination-lg > li:last-child > span { 5872 | border-bottom-right-radius: 6px; 5873 | border-top-right-radius: 6px; 5874 | } 5875 | 5876 | .pagination-sm > li > a, 5877 | .pagination-sm > li > span { 5878 | padding: 5px 10px; 5879 | font-size: 12px; 5880 | line-height: 1.5; 5881 | } 5882 | 5883 | .pagination-sm > li:first-child > a, 5884 | .pagination-sm > li:first-child > span { 5885 | border-bottom-left-radius: 3px; 5886 | border-top-left-radius: 3px; 5887 | } 5888 | 5889 | .pagination-sm > li:last-child > a, 5890 | .pagination-sm > li:last-child > span { 5891 | border-bottom-right-radius: 3px; 5892 | border-top-right-radius: 3px; 5893 | } 5894 | 5895 | .pager { 5896 | padding-left: 0; 5897 | margin: 20px 0; 5898 | list-style: none; 5899 | text-align: center; 5900 | } 5901 | 5902 | .pager li { 5903 | display: inline; 5904 | } 5905 | 5906 | .pager li > a, 5907 | .pager li > span { 5908 | display: inline-block; 5909 | padding: 5px 14px; 5910 | background-color: #ffffff; 5911 | border: 1px solid #dddddd; 5912 | border-radius: 15px; 5913 | } 5914 | 5915 | .pager li > a:hover, 5916 | .pager li > a:focus { 5917 | text-decoration: none; 5918 | background-color: #eeeeee; 5919 | } 5920 | 5921 | .pager .next > a, 5922 | .pager .next > span { 5923 | float: right; 5924 | } 5925 | 5926 | .pager .previous > a, 5927 | .pager .previous > span { 5928 | float: left; 5929 | } 5930 | 5931 | .pager .disabled > a, 5932 | .pager .disabled > a:hover, 5933 | .pager .disabled > a:focus, 5934 | .pager .disabled > span { 5935 | color: #999999; 5936 | background-color: #ffffff; 5937 | cursor: not-allowed; 5938 | } 5939 | 5940 | .label { 5941 | display: inline; 5942 | padding: .2em .6em .3em; 5943 | font-size: 75%; 5944 | font-weight: bold; 5945 | line-height: 1; 5946 | color: #ffffff; 5947 | text-align: center; 5948 | white-space: nowrap; 5949 | vertical-align: baseline; 5950 | border-radius: .25em; 5951 | } 5952 | 5953 | a.label:hover, 5954 | a.label:focus { 5955 | color: #ffffff; 5956 | text-decoration: none; 5957 | cursor: pointer; 5958 | } 5959 | 5960 | .label:empty { 5961 | display: none; 5962 | } 5963 | 5964 | .btn .label { 5965 | position: relative; 5966 | top: -1px; 5967 | } 5968 | 5969 | .label-default { 5970 | background-color: #474949; 5971 | } 5972 | 5973 | .label-default[href]:hover, 5974 | .label-default[href]:focus { 5975 | background-color: #2e2f2f; 5976 | } 5977 | 5978 | .label-primary { 5979 | background-color: #446e9b; 5980 | } 5981 | 5982 | .label-primary[href]:hover, 5983 | .label-primary[href]:focus { 5984 | background-color: #345578; 5985 | } 5986 | 5987 | .label-success { 5988 | background-color: #3cb521; 5989 | } 5990 | 5991 | .label-success[href]:hover, 5992 | .label-success[href]:focus { 5993 | background-color: #2e8a19; 5994 | } 5995 | 5996 | .label-info { 5997 | background-color: #3399f3; 5998 | } 5999 | 6000 | .label-info[href]:hover, 6001 | .label-info[href]:focus { 6002 | background-color: #0e80e5; 6003 | } 6004 | 6005 | .label-warning { 6006 | background-color: #d47500; 6007 | } 6008 | 6009 | .label-warning[href]:hover, 6010 | .label-warning[href]:focus { 6011 | background-color: #a15900; 6012 | } 6013 | 6014 | .label-danger { 6015 | background-color: #cd0200; 6016 | } 6017 | 6018 | .label-danger[href]:hover, 6019 | .label-danger[href]:focus { 6020 | background-color: #9a0200; 6021 | } 6022 | 6023 | .badge { 6024 | display: inline-block; 6025 | min-width: 10px; 6026 | padding: 3px 7px; 6027 | font-size: 12px; 6028 | font-weight: bold; 6029 | color: #ffffff; 6030 | line-height: 1; 6031 | vertical-align: middle; 6032 | white-space: nowrap; 6033 | text-align: center; 6034 | background-color: #3399f3; 6035 | border-radius: 10px; 6036 | } 6037 | 6038 | .badge:empty { 6039 | display: none; 6040 | } 6041 | 6042 | .btn .badge { 6043 | position: relative; 6044 | top: -1px; 6045 | } 6046 | 6047 | .btn-xs .badge, 6048 | .btn-group-xs > .btn .badge { 6049 | top: 0; 6050 | padding: 1px 5px; 6051 | } 6052 | 6053 | a.badge:hover, 6054 | a.badge:focus { 6055 | color: #ffffff; 6056 | text-decoration: none; 6057 | cursor: pointer; 6058 | } 6059 | 6060 | .list-group-item.active > .badge, 6061 | .nav-pills > .active > a > .badge { 6062 | color: #3399f3; 6063 | background-color: #ffffff; 6064 | } 6065 | 6066 | .list-group-item > .badge { 6067 | float: right; 6068 | } 6069 | 6070 | .list-group-item > .badge + .badge { 6071 | margin-right: 5px; 6072 | } 6073 | 6074 | .nav-pills > li > a > .badge { 6075 | margin-left: 3px; 6076 | } 6077 | 6078 | .jumbotron { 6079 | padding-top: 30px; 6080 | padding-bottom: 30px; 6081 | margin-bottom: 30px; 6082 | color: inherit; 6083 | background-color: #eeeeee; 6084 | } 6085 | 6086 | .jumbotron h1, 6087 | .jumbotron .h1 { 6088 | color: inherit; 6089 | } 6090 | 6091 | .jumbotron p { 6092 | margin-bottom: 15px; 6093 | font-size: 21px; 6094 | font-weight: 200; 6095 | } 6096 | 6097 | .jumbotron > hr { 6098 | border-top-color: #d5d5d5; 6099 | } 6100 | 6101 | .container .jumbotron, 6102 | .container-fluid .jumbotron { 6103 | border-radius: 6px; 6104 | padding-left: 15px; 6105 | padding-right: 15px; 6106 | } 6107 | 6108 | .jumbotron .container { 6109 | max-width: 100%; 6110 | } 6111 | 6112 | @media screen and (min-width: 768px) { 6113 | .jumbotron { 6114 | padding-top: 48px; 6115 | padding-bottom: 48px; 6116 | } 6117 | 6118 | .container .jumbotron, 6119 | .container-fluid .jumbotron { 6120 | padding-left: 60px; 6121 | padding-right: 60px; 6122 | } 6123 | 6124 | .jumbotron h1, 6125 | .jumbotron .h1 { 6126 | font-size: 63px; 6127 | } 6128 | } 6129 | 6130 | .thumbnail { 6131 | display: block; 6132 | padding: 4px; 6133 | margin-bottom: 20px; 6134 | line-height: 1.42857143; 6135 | background-color: #ffffff; 6136 | border: 1px solid #dddddd; 6137 | border-radius: 4px; 6138 | -webkit-transition: border 0.2s ease-in-out; 6139 | -o-transition: border 0.2s ease-in-out; 6140 | transition: border 0.2s ease-in-out; 6141 | } 6142 | 6143 | .thumbnail > img, 6144 | .thumbnail a > img { 6145 | margin-left: auto; 6146 | margin-right: auto; 6147 | } 6148 | 6149 | a.thumbnail:hover, 6150 | a.thumbnail:focus, 6151 | a.thumbnail.active { 6152 | border-color: #3399f3; 6153 | } 6154 | 6155 | .thumbnail .caption { 6156 | padding: 9px; 6157 | color: #666666; 6158 | } 6159 | 6160 | .alert { 6161 | padding: 15px; 6162 | margin-bottom: 20px; 6163 | border: 1px solid transparent; 6164 | border-radius: 4px; 6165 | } 6166 | 6167 | .alert h4 { 6168 | margin-top: 0; 6169 | color: inherit; 6170 | } 6171 | 6172 | .alert .alert-link { 6173 | font-weight: bold; 6174 | } 6175 | 6176 | .alert > p, 6177 | .alert > ul { 6178 | margin-bottom: 0; 6179 | } 6180 | 6181 | .alert > p + p { 6182 | margin-top: 5px; 6183 | } 6184 | 6185 | .alert-dismissable, 6186 | .alert-dismissible { 6187 | padding-right: 35px; 6188 | } 6189 | 6190 | .alert-dismissable .close, 6191 | .alert-dismissible .close { 6192 | position: relative; 6193 | top: -2px; 6194 | right: -21px; 6195 | color: inherit; 6196 | } 6197 | 6198 | .alert-success { 6199 | background-color: #dff0d8; 6200 | border-color: #d6e9c6; 6201 | color: #468847; 6202 | } 6203 | 6204 | .alert-success hr { 6205 | border-top-color: #c9e2b3; 6206 | } 6207 | 6208 | .alert-success .alert-link { 6209 | color: #356635; 6210 | } 6211 | 6212 | .alert-info { 6213 | background-color: #d9edf7; 6214 | border-color: #bce8f1; 6215 | color: #3a87ad; 6216 | } 6217 | 6218 | .alert-info hr { 6219 | border-top-color: #a6e1ec; 6220 | } 6221 | 6222 | .alert-info .alert-link { 6223 | color: #2d6987; 6224 | } 6225 | 6226 | .alert-warning { 6227 | background-color: #fcf8e3; 6228 | border-color: #fbeed5; 6229 | color: #c09853; 6230 | } 6231 | 6232 | .alert-warning hr { 6233 | border-top-color: #f8e5be; 6234 | } 6235 | 6236 | .alert-warning .alert-link { 6237 | color: #a47e3c; 6238 | } 6239 | 6240 | .alert-danger { 6241 | background-color: #f2dede; 6242 | border-color: #eed3d7; 6243 | color: #b94a48; 6244 | } 6245 | 6246 | .alert-danger hr { 6247 | border-top-color: #e6c1c7; 6248 | } 6249 | 6250 | .alert-danger .alert-link { 6251 | color: #953b39; 6252 | } 6253 | 6254 | @-webkit-keyframes progress-bar-stripes { 6255 | from { 6256 | background-position: 40px 0; 6257 | } 6258 | to { 6259 | background-position: 0 0; 6260 | } 6261 | } 6262 | 6263 | @-o-keyframes progress-bar-stripes { 6264 | from { 6265 | background-position: 40px 0; 6266 | } 6267 | to { 6268 | background-position: 0 0; 6269 | } 6270 | } 6271 | 6272 | @keyframes progress-bar-stripes { 6273 | from { 6274 | background-position: 40px 0; 6275 | } 6276 | to { 6277 | background-position: 0 0; 6278 | } 6279 | } 6280 | 6281 | .progress { 6282 | overflow: hidden; 6283 | height: 20px; 6284 | margin-bottom: 20px; 6285 | background-color: #f5f5f5; 6286 | border-radius: 4px; 6287 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 6288 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 6289 | } 6290 | 6291 | .progress-bar { 6292 | float: left; 6293 | width: 0%; 6294 | height: 100%; 6295 | font-size: 12px; 6296 | line-height: 20px; 6297 | color: #ffffff; 6298 | text-align: center; 6299 | background-color: #446e9b; 6300 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 6301 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 6302 | -webkit-transition: width 0.6s ease; 6303 | -o-transition: width 0.6s ease; 6304 | transition: width 0.6s ease; 6305 | } 6306 | 6307 | .progress-striped .progress-bar, 6308 | .progress-bar-striped { 6309 | 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); 6310 | 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); 6311 | 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); 6312 | -webkit-background-size: 40px 40px; 6313 | background-size: 40px 40px; 6314 | } 6315 | 6316 | .progress.active .progress-bar, 6317 | .progress-bar.active { 6318 | -webkit-animation: progress-bar-stripes 2s linear infinite; 6319 | -o-animation: progress-bar-stripes 2s linear infinite; 6320 | animation: progress-bar-stripes 2s linear infinite; 6321 | } 6322 | 6323 | .progress-bar-success { 6324 | background-color: #3cb521; 6325 | } 6326 | 6327 | .progress-striped .progress-bar-success { 6328 | 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); 6329 | 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); 6330 | 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); 6331 | } 6332 | 6333 | .progress-bar-info { 6334 | background-color: #3399f3; 6335 | } 6336 | 6337 | .progress-striped .progress-bar-info { 6338 | 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); 6339 | 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); 6340 | 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); 6341 | } 6342 | 6343 | .progress-bar-warning { 6344 | background-color: #d47500; 6345 | } 6346 | 6347 | .progress-striped .progress-bar-warning { 6348 | 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); 6349 | 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); 6350 | 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); 6351 | } 6352 | 6353 | .progress-bar-danger { 6354 | background-color: #cd0200; 6355 | } 6356 | 6357 | .progress-striped .progress-bar-danger { 6358 | 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); 6359 | 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); 6360 | 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); 6361 | } 6362 | 6363 | .media { 6364 | margin-top: 15px; 6365 | } 6366 | 6367 | .media:first-child { 6368 | margin-top: 0; 6369 | } 6370 | 6371 | .media, 6372 | .media-body { 6373 | zoom: 1; 6374 | overflow: hidden; 6375 | } 6376 | 6377 | .media-body { 6378 | width: 10000px; 6379 | } 6380 | 6381 | .media-object { 6382 | display: block; 6383 | } 6384 | 6385 | .media-object.img-thumbnail { 6386 | max-width: none; 6387 | } 6388 | 6389 | .media-right, 6390 | .media > .pull-right { 6391 | padding-left: 10px; 6392 | } 6393 | 6394 | .media-left, 6395 | .media > .pull-left { 6396 | padding-right: 10px; 6397 | } 6398 | 6399 | .media-left, 6400 | .media-right, 6401 | .media-body { 6402 | display: table-cell; 6403 | vertical-align: top; 6404 | } 6405 | 6406 | .media-middle { 6407 | vertical-align: middle; 6408 | } 6409 | 6410 | .media-bottom { 6411 | vertical-align: bottom; 6412 | } 6413 | 6414 | .media-heading { 6415 | margin-top: 0; 6416 | margin-bottom: 5px; 6417 | } 6418 | 6419 | .media-list { 6420 | padding-left: 0; 6421 | list-style: none; 6422 | } 6423 | 6424 | .list-group { 6425 | margin-bottom: 20px; 6426 | padding-left: 0; 6427 | } 6428 | 6429 | .list-group-item { 6430 | position: relative; 6431 | display: block; 6432 | padding: 10px 15px; 6433 | margin-bottom: -1px; 6434 | background-color: #ffffff; 6435 | border: 1px solid #dddddd; 6436 | } 6437 | 6438 | .list-group-item:first-child { 6439 | border-top-right-radius: 4px; 6440 | border-top-left-radius: 4px; 6441 | } 6442 | 6443 | .list-group-item:last-child { 6444 | margin-bottom: 0; 6445 | border-bottom-right-radius: 4px; 6446 | border-bottom-left-radius: 4px; 6447 | } 6448 | 6449 | a.list-group-item, 6450 | button.list-group-item { 6451 | color: #555555; 6452 | } 6453 | 6454 | a.list-group-item .list-group-item-heading, 6455 | button.list-group-item .list-group-item-heading { 6456 | color: #333333; 6457 | } 6458 | 6459 | a.list-group-item:hover, 6460 | button.list-group-item:hover, 6461 | a.list-group-item:focus, 6462 | button.list-group-item:focus { 6463 | text-decoration: none; 6464 | color: #555555; 6465 | background-color: #f5f5f5; 6466 | } 6467 | 6468 | button.list-group-item { 6469 | width: 100%; 6470 | text-align: left; 6471 | } 6472 | 6473 | .list-group-item.disabled, 6474 | .list-group-item.disabled:hover, 6475 | .list-group-item.disabled:focus { 6476 | background-color: #eeeeee; 6477 | color: #999999; 6478 | cursor: not-allowed; 6479 | } 6480 | 6481 | .list-group-item.disabled .list-group-item-heading, 6482 | .list-group-item.disabled:hover .list-group-item-heading, 6483 | .list-group-item.disabled:focus .list-group-item-heading { 6484 | color: inherit; 6485 | } 6486 | 6487 | .list-group-item.disabled .list-group-item-text, 6488 | .list-group-item.disabled:hover .list-group-item-text, 6489 | .list-group-item.disabled:focus .list-group-item-text { 6490 | color: #999999; 6491 | } 6492 | 6493 | .list-group-item.active, 6494 | .list-group-item.active:hover, 6495 | .list-group-item.active:focus { 6496 | z-index: 2; 6497 | color: #ffffff; 6498 | background-color: #446e9b; 6499 | border-color: #446e9b; 6500 | } 6501 | 6502 | .list-group-item.active .list-group-item-heading, 6503 | .list-group-item.active:hover .list-group-item-heading, 6504 | .list-group-item.active:focus .list-group-item-heading, 6505 | .list-group-item.active .list-group-item-heading > small, 6506 | .list-group-item.active:hover .list-group-item-heading > small, 6507 | .list-group-item.active:focus .list-group-item-heading > small, 6508 | .list-group-item.active .list-group-item-heading > .small, 6509 | .list-group-item.active:hover .list-group-item-heading > .small, 6510 | .list-group-item.active:focus .list-group-item-heading > .small { 6511 | color: inherit; 6512 | } 6513 | 6514 | .list-group-item.active .list-group-item-text, 6515 | .list-group-item.active:hover .list-group-item-text, 6516 | .list-group-item.active:focus .list-group-item-text { 6517 | color: #c5d5e6; 6518 | } 6519 | 6520 | .list-group-item-success { 6521 | color: #468847; 6522 | background-color: #dff0d8; 6523 | } 6524 | 6525 | a.list-group-item-success, 6526 | button.list-group-item-success { 6527 | color: #468847; 6528 | } 6529 | 6530 | a.list-group-item-success .list-group-item-heading, 6531 | button.list-group-item-success .list-group-item-heading { 6532 | color: inherit; 6533 | } 6534 | 6535 | a.list-group-item-success:hover, 6536 | button.list-group-item-success:hover, 6537 | a.list-group-item-success:focus, 6538 | button.list-group-item-success:focus { 6539 | color: #468847; 6540 | background-color: #d0e9c6; 6541 | } 6542 | 6543 | a.list-group-item-success.active, 6544 | button.list-group-item-success.active, 6545 | a.list-group-item-success.active:hover, 6546 | button.list-group-item-success.active:hover, 6547 | a.list-group-item-success.active:focus, 6548 | button.list-group-item-success.active:focus { 6549 | color: #fff; 6550 | background-color: #468847; 6551 | border-color: #468847; 6552 | } 6553 | 6554 | .list-group-item-info { 6555 | color: #3a87ad; 6556 | background-color: #d9edf7; 6557 | } 6558 | 6559 | a.list-group-item-info, 6560 | button.list-group-item-info { 6561 | color: #3a87ad; 6562 | } 6563 | 6564 | a.list-group-item-info .list-group-item-heading, 6565 | button.list-group-item-info .list-group-item-heading { 6566 | color: inherit; 6567 | } 6568 | 6569 | a.list-group-item-info:hover, 6570 | button.list-group-item-info:hover, 6571 | a.list-group-item-info:focus, 6572 | button.list-group-item-info:focus { 6573 | color: #3a87ad; 6574 | background-color: #c4e3f3; 6575 | } 6576 | 6577 | a.list-group-item-info.active, 6578 | button.list-group-item-info.active, 6579 | a.list-group-item-info.active:hover, 6580 | button.list-group-item-info.active:hover, 6581 | a.list-group-item-info.active:focus, 6582 | button.list-group-item-info.active:focus { 6583 | color: #fff; 6584 | background-color: #3a87ad; 6585 | border-color: #3a87ad; 6586 | } 6587 | 6588 | .list-group-item-warning { 6589 | color: #c09853; 6590 | background-color: #fcf8e3; 6591 | } 6592 | 6593 | a.list-group-item-warning, 6594 | button.list-group-item-warning { 6595 | color: #c09853; 6596 | } 6597 | 6598 | a.list-group-item-warning .list-group-item-heading, 6599 | button.list-group-item-warning .list-group-item-heading { 6600 | color: inherit; 6601 | } 6602 | 6603 | a.list-group-item-warning:hover, 6604 | button.list-group-item-warning:hover, 6605 | a.list-group-item-warning:focus, 6606 | button.list-group-item-warning:focus { 6607 | color: #c09853; 6608 | background-color: #faf2cc; 6609 | } 6610 | 6611 | a.list-group-item-warning.active, 6612 | button.list-group-item-warning.active, 6613 | a.list-group-item-warning.active:hover, 6614 | button.list-group-item-warning.active:hover, 6615 | a.list-group-item-warning.active:focus, 6616 | button.list-group-item-warning.active:focus { 6617 | color: #fff; 6618 | background-color: #c09853; 6619 | border-color: #c09853; 6620 | } 6621 | 6622 | .list-group-item-danger { 6623 | color: #b94a48; 6624 | background-color: #f2dede; 6625 | } 6626 | 6627 | a.list-group-item-danger, 6628 | button.list-group-item-danger { 6629 | color: #b94a48; 6630 | } 6631 | 6632 | a.list-group-item-danger .list-group-item-heading, 6633 | button.list-group-item-danger .list-group-item-heading { 6634 | color: inherit; 6635 | } 6636 | 6637 | a.list-group-item-danger:hover, 6638 | button.list-group-item-danger:hover, 6639 | a.list-group-item-danger:focus, 6640 | button.list-group-item-danger:focus { 6641 | color: #b94a48; 6642 | background-color: #ebcccc; 6643 | } 6644 | 6645 | a.list-group-item-danger.active, 6646 | button.list-group-item-danger.active, 6647 | a.list-group-item-danger.active:hover, 6648 | button.list-group-item-danger.active:hover, 6649 | a.list-group-item-danger.active:focus, 6650 | button.list-group-item-danger.active:focus { 6651 | color: #fff; 6652 | background-color: #b94a48; 6653 | border-color: #b94a48; 6654 | } 6655 | 6656 | .list-group-item-heading { 6657 | margin-top: 0; 6658 | margin-bottom: 5px; 6659 | } 6660 | 6661 | .list-group-item-text { 6662 | margin-bottom: 0; 6663 | line-height: 1.3; 6664 | } 6665 | 6666 | .panel { 6667 | margin-bottom: 20px; 6668 | background-color: #ffffff; 6669 | border: 1px solid transparent; 6670 | border-radius: 4px; 6671 | -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); 6672 | box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); 6673 | } 6674 | 6675 | .panel-body { 6676 | padding: 15px; 6677 | } 6678 | 6679 | .panel-heading { 6680 | padding: 10px 15px; 6681 | border-bottom: 1px solid transparent; 6682 | border-top-right-radius: 3px; 6683 | border-top-left-radius: 3px; 6684 | } 6685 | 6686 | .panel-heading > .dropdown .dropdown-toggle { 6687 | color: inherit; 6688 | } 6689 | 6690 | .panel-title { 6691 | margin-top: 0; 6692 | margin-bottom: 0; 6693 | font-size: 16px; 6694 | color: inherit; 6695 | } 6696 | 6697 | .panel-title > a, 6698 | .panel-title > small, 6699 | .panel-title > .small, 6700 | .panel-title > small > a, 6701 | .panel-title > .small > a { 6702 | color: inherit; 6703 | } 6704 | 6705 | .panel-footer { 6706 | padding: 10px 15px; 6707 | background-color: #f5f5f5; 6708 | border-top: 1px solid #dddddd; 6709 | border-bottom-right-radius: 3px; 6710 | border-bottom-left-radius: 3px; 6711 | } 6712 | 6713 | .panel > .list-group, 6714 | .panel > .panel-collapse > .list-group { 6715 | margin-bottom: 0; 6716 | } 6717 | 6718 | .panel > .list-group .list-group-item, 6719 | .panel > .panel-collapse > .list-group .list-group-item { 6720 | border-width: 1px 0; 6721 | border-radius: 0; 6722 | } 6723 | 6724 | .panel > .list-group:first-child .list-group-item:first-child, 6725 | .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { 6726 | border-top: 0; 6727 | border-top-right-radius: 3px; 6728 | border-top-left-radius: 3px; 6729 | } 6730 | 6731 | .panel > .list-group:last-child .list-group-item:last-child, 6732 | .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { 6733 | border-bottom: 0; 6734 | border-bottom-right-radius: 3px; 6735 | border-bottom-left-radius: 3px; 6736 | } 6737 | 6738 | .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { 6739 | border-top-right-radius: 0; 6740 | border-top-left-radius: 0; 6741 | } 6742 | 6743 | .panel-heading + .list-group .list-group-item:first-child { 6744 | border-top-width: 0; 6745 | } 6746 | 6747 | .list-group + .panel-footer { 6748 | border-top-width: 0; 6749 | } 6750 | 6751 | .panel > .table, 6752 | .panel > .table-responsive > .table, 6753 | .panel > .panel-collapse > .table { 6754 | margin-bottom: 0; 6755 | } 6756 | 6757 | .panel > .table caption, 6758 | .panel > .table-responsive > .table caption, 6759 | .panel > .panel-collapse > .table caption { 6760 | padding-left: 15px; 6761 | padding-right: 15px; 6762 | } 6763 | 6764 | .panel > .table:first-child, 6765 | .panel > .table-responsive:first-child > .table:first-child { 6766 | border-top-right-radius: 3px; 6767 | border-top-left-radius: 3px; 6768 | } 6769 | 6770 | .panel > .table:first-child > thead:first-child > tr:first-child, 6771 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, 6772 | .panel > .table:first-child > tbody:first-child > tr:first-child, 6773 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { 6774 | border-top-left-radius: 3px; 6775 | border-top-right-radius: 3px; 6776 | } 6777 | 6778 | .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, 6779 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, 6780 | .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, 6781 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, 6782 | .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, 6783 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, 6784 | .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, 6785 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { 6786 | border-top-left-radius: 3px; 6787 | } 6788 | 6789 | .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, 6790 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, 6791 | .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, 6792 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, 6793 | .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, 6794 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, 6795 | .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, 6796 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { 6797 | border-top-right-radius: 3px; 6798 | } 6799 | 6800 | .panel > .table:last-child, 6801 | .panel > .table-responsive:last-child > .table:last-child { 6802 | border-bottom-right-radius: 3px; 6803 | border-bottom-left-radius: 3px; 6804 | } 6805 | 6806 | .panel > .table:last-child > tbody:last-child > tr:last-child, 6807 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, 6808 | .panel > .table:last-child > tfoot:last-child > tr:last-child, 6809 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { 6810 | border-bottom-left-radius: 3px; 6811 | border-bottom-right-radius: 3px; 6812 | } 6813 | 6814 | .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, 6815 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, 6816 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, 6817 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, 6818 | .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, 6819 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, 6820 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, 6821 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { 6822 | border-bottom-left-radius: 3px; 6823 | } 6824 | 6825 | .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, 6826 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, 6827 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, 6828 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, 6829 | .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, 6830 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, 6831 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, 6832 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { 6833 | border-bottom-right-radius: 3px; 6834 | } 6835 | 6836 | .panel > .panel-body + .table, 6837 | .panel > .panel-body + .table-responsive, 6838 | .panel > .table + .panel-body, 6839 | .panel > .table-responsive + .panel-body { 6840 | border-top: 1px solid #dddddd; 6841 | } 6842 | 6843 | .panel > .table > tbody:first-child > tr:first-child th, 6844 | .panel > .table > tbody:first-child > tr:first-child td { 6845 | border-top: 0; 6846 | } 6847 | 6848 | .panel > .table-bordered, 6849 | .panel > .table-responsive > .table-bordered { 6850 | border: 0; 6851 | } 6852 | 6853 | .panel > .table-bordered > thead > tr > th:first-child, 6854 | .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, 6855 | .panel > .table-bordered > tbody > tr > th:first-child, 6856 | .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, 6857 | .panel > .table-bordered > tfoot > tr > th:first-child, 6858 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, 6859 | .panel > .table-bordered > thead > tr > td:first-child, 6860 | .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, 6861 | .panel > .table-bordered > tbody > tr > td:first-child, 6862 | .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, 6863 | .panel > .table-bordered > tfoot > tr > td:first-child, 6864 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { 6865 | border-left: 0; 6866 | } 6867 | 6868 | .panel > .table-bordered > thead > tr > th:last-child, 6869 | .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, 6870 | .panel > .table-bordered > tbody > tr > th:last-child, 6871 | .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, 6872 | .panel > .table-bordered > tfoot > tr > th:last-child, 6873 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, 6874 | .panel > .table-bordered > thead > tr > td:last-child, 6875 | .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, 6876 | .panel > .table-bordered > tbody > tr > td:last-child, 6877 | .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, 6878 | .panel > .table-bordered > tfoot > tr > td:last-child, 6879 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { 6880 | border-right: 0; 6881 | } 6882 | 6883 | .panel > .table-bordered > thead > tr:first-child > td, 6884 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, 6885 | .panel > .table-bordered > tbody > tr:first-child > td, 6886 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, 6887 | .panel > .table-bordered > thead > tr:first-child > th, 6888 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, 6889 | .panel > .table-bordered > tbody > tr:first-child > th, 6890 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { 6891 | border-bottom: 0; 6892 | } 6893 | 6894 | .panel > .table-bordered > tbody > tr:last-child > td, 6895 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, 6896 | .panel > .table-bordered > tfoot > tr:last-child > td, 6897 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, 6898 | .panel > .table-bordered > tbody > tr:last-child > th, 6899 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, 6900 | .panel > .table-bordered > tfoot > tr:last-child > th, 6901 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { 6902 | border-bottom: 0; 6903 | } 6904 | 6905 | .panel > .table-responsive { 6906 | border: 0; 6907 | margin-bottom: 0; 6908 | } 6909 | 6910 | .panel-group { 6911 | margin-bottom: 20px; 6912 | } 6913 | 6914 | .panel-group .panel { 6915 | margin-bottom: 0; 6916 | border-radius: 4px; 6917 | } 6918 | 6919 | .panel-group .panel + .panel { 6920 | margin-top: 5px; 6921 | } 6922 | 6923 | .panel-group .panel-heading { 6924 | border-bottom: 0; 6925 | } 6926 | 6927 | .panel-group .panel-heading + .panel-collapse > .panel-body, 6928 | .panel-group .panel-heading + .panel-collapse > .list-group { 6929 | border-top: 1px solid #dddddd; 6930 | } 6931 | 6932 | .panel-group .panel-footer { 6933 | border-top: 0; 6934 | } 6935 | 6936 | .panel-group .panel-footer + .panel-collapse .panel-body { 6937 | border-bottom: 1px solid #dddddd; 6938 | } 6939 | 6940 | .panel-default { 6941 | border-color: #dddddd; 6942 | } 6943 | 6944 | .panel-default > .panel-heading { 6945 | color: #333333; 6946 | background-color: #f5f5f5; 6947 | border-color: #dddddd; 6948 | } 6949 | 6950 | .panel-default > .panel-heading + .panel-collapse > .panel-body { 6951 | border-top-color: #dddddd; 6952 | } 6953 | 6954 | .panel-default > .panel-heading .badge { 6955 | color: #f5f5f5; 6956 | background-color: #333333; 6957 | } 6958 | 6959 | .panel-default > .panel-footer + .panel-collapse > .panel-body { 6960 | border-bottom-color: #dddddd; 6961 | } 6962 | 6963 | .panel-primary { 6964 | border-color: #446e9b; 6965 | } 6966 | 6967 | .panel-primary > .panel-heading { 6968 | color: #ffffff; 6969 | background-color: #446e9b; 6970 | border-color: #446e9b; 6971 | } 6972 | 6973 | .panel-primary > .panel-heading + .panel-collapse > .panel-body { 6974 | border-top-color: #446e9b; 6975 | } 6976 | 6977 | .panel-primary > .panel-heading .badge { 6978 | color: #446e9b; 6979 | background-color: #ffffff; 6980 | } 6981 | 6982 | .panel-primary > .panel-footer + .panel-collapse > .panel-body { 6983 | border-bottom-color: #446e9b; 6984 | } 6985 | 6986 | .panel-success { 6987 | border-color: #d6e9c6; 6988 | } 6989 | 6990 | .panel-success > .panel-heading { 6991 | color: #468847; 6992 | background-color: #dff0d8; 6993 | border-color: #d6e9c6; 6994 | } 6995 | 6996 | .panel-success > .panel-heading + .panel-collapse > .panel-body { 6997 | border-top-color: #d6e9c6; 6998 | } 6999 | 7000 | .panel-success > .panel-heading .badge { 7001 | color: #dff0d8; 7002 | background-color: #468847; 7003 | } 7004 | 7005 | .panel-success > .panel-footer + .panel-collapse > .panel-body { 7006 | border-bottom-color: #d6e9c6; 7007 | } 7008 | 7009 | .panel-info { 7010 | border-color: #bce8f1; 7011 | } 7012 | 7013 | .panel-info > .panel-heading { 7014 | color: #3a87ad; 7015 | background-color: #d9edf7; 7016 | border-color: #bce8f1; 7017 | } 7018 | 7019 | .panel-info > .panel-heading + .panel-collapse > .panel-body { 7020 | border-top-color: #bce8f1; 7021 | } 7022 | 7023 | .panel-info > .panel-heading .badge { 7024 | color: #d9edf7; 7025 | background-color: #3a87ad; 7026 | } 7027 | 7028 | .panel-info > .panel-footer + .panel-collapse > .panel-body { 7029 | border-bottom-color: #bce8f1; 7030 | } 7031 | 7032 | .panel-warning { 7033 | border-color: #fbeed5; 7034 | } 7035 | 7036 | .panel-warning > .panel-heading { 7037 | color: #c09853; 7038 | background-color: #fcf8e3; 7039 | border-color: #fbeed5; 7040 | } 7041 | 7042 | .panel-warning > .panel-heading + .panel-collapse > .panel-body { 7043 | border-top-color: #fbeed5; 7044 | } 7045 | 7046 | .panel-warning > .panel-heading .badge { 7047 | color: #fcf8e3; 7048 | background-color: #c09853; 7049 | } 7050 | 7051 | .panel-warning > .panel-footer + .panel-collapse > .panel-body { 7052 | border-bottom-color: #fbeed5; 7053 | } 7054 | 7055 | .panel-danger { 7056 | border-color: #eed3d7; 7057 | } 7058 | 7059 | .panel-danger > .panel-heading { 7060 | color: #b94a48; 7061 | background-color: #f2dede; 7062 | border-color: #eed3d7; 7063 | } 7064 | 7065 | .panel-danger > .panel-heading + .panel-collapse > .panel-body { 7066 | border-top-color: #eed3d7; 7067 | } 7068 | 7069 | .panel-danger > .panel-heading .badge { 7070 | color: #f2dede; 7071 | background-color: #b94a48; 7072 | } 7073 | 7074 | .panel-danger > .panel-footer + .panel-collapse > .panel-body { 7075 | border-bottom-color: #eed3d7; 7076 | } 7077 | 7078 | .embed-responsive { 7079 | position: relative; 7080 | display: block; 7081 | height: 0; 7082 | padding: 0; 7083 | overflow: hidden; 7084 | } 7085 | 7086 | .embed-responsive .embed-responsive-item, 7087 | .embed-responsive iframe, 7088 | .embed-responsive embed, 7089 | .embed-responsive object, 7090 | .embed-responsive video { 7091 | position: absolute; 7092 | top: 0; 7093 | left: 0; 7094 | bottom: 0; 7095 | height: 100%; 7096 | width: 100%; 7097 | border: 0; 7098 | } 7099 | 7100 | .embed-responsive-16by9 { 7101 | padding-bottom: 56.25%; 7102 | } 7103 | 7104 | .embed-responsive-4by3 { 7105 | padding-bottom: 75%; 7106 | } 7107 | 7108 | .well { 7109 | min-height: 20px; 7110 | padding: 19px; 7111 | margin-bottom: 20px; 7112 | background-color: #f5f5f5; 7113 | border: 1px solid #e3e3e3; 7114 | border-radius: 4px; 7115 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 7116 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 7117 | } 7118 | 7119 | .well blockquote { 7120 | border-color: #ddd; 7121 | border-color: rgba(0, 0, 0, 0.15); 7122 | } 7123 | 7124 | .well-lg { 7125 | padding: 24px; 7126 | border-radius: 6px; 7127 | } 7128 | 7129 | .well-sm { 7130 | padding: 9px; 7131 | border-radius: 3px; 7132 | } 7133 | 7134 | .close { 7135 | float: right; 7136 | font-size: 21px; 7137 | font-weight: bold; 7138 | line-height: 1; 7139 | color: #000000; 7140 | text-shadow: 0 1px 0 #ffffff; 7141 | opacity: 0.2; 7142 | filter: alpha(opacity=20); 7143 | } 7144 | 7145 | .close:hover, 7146 | .close:focus { 7147 | color: #000000; 7148 | text-decoration: none; 7149 | cursor: pointer; 7150 | opacity: 0.5; 7151 | filter: alpha(opacity=50); 7152 | } 7153 | 7154 | button.close { 7155 | padding: 0; 7156 | cursor: pointer; 7157 | background: transparent; 7158 | border: 0; 7159 | -webkit-appearance: none; 7160 | } 7161 | 7162 | .modal-open { 7163 | overflow: hidden; 7164 | } 7165 | 7166 | .modal { 7167 | display: none; 7168 | overflow: hidden; 7169 | position: fixed; 7170 | top: 0; 7171 | right: 0; 7172 | bottom: 0; 7173 | left: 0; 7174 | z-index: 1050; 7175 | -webkit-overflow-scrolling: touch; 7176 | outline: 0; 7177 | } 7178 | 7179 | .modal.fade .modal-dialog { 7180 | -webkit-transform: translate(0, -25%); 7181 | -ms-transform: translate(0, -25%); 7182 | -o-transform: translate(0, -25%); 7183 | transform: translate(0, -25%); 7184 | -webkit-transition: -webkit-transform 0.3s ease-out; 7185 | -o-transition: -o-transform 0.3s ease-out; 7186 | transition: transform 0.3s ease-out; 7187 | } 7188 | 7189 | .modal.in .modal-dialog { 7190 | -webkit-transform: translate(0, 0); 7191 | -ms-transform: translate(0, 0); 7192 | -o-transform: translate(0, 0); 7193 | transform: translate(0, 0); 7194 | } 7195 | 7196 | .modal-open .modal { 7197 | overflow-x: hidden; 7198 | overflow-y: auto; 7199 | } 7200 | 7201 | .modal-dialog { 7202 | position: relative; 7203 | width: auto; 7204 | margin: 10px; 7205 | } 7206 | 7207 | .modal-content { 7208 | position: relative; 7209 | background-color: #ffffff; 7210 | border: 1px solid #999999; 7211 | border: 1px solid rgba(0, 0, 0, 0.2); 7212 | border-radius: 6px; 7213 | -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); 7214 | box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); 7215 | -webkit-background-clip: padding-box; 7216 | background-clip: padding-box; 7217 | outline: 0; 7218 | } 7219 | 7220 | .modal-backdrop { 7221 | position: fixed; 7222 | top: 0; 7223 | right: 0; 7224 | bottom: 0; 7225 | left: 0; 7226 | z-index: 1040; 7227 | background-color: #000000; 7228 | } 7229 | 7230 | .modal-backdrop.fade { 7231 | opacity: 0; 7232 | filter: alpha(opacity=0); 7233 | } 7234 | 7235 | .modal-backdrop.in { 7236 | opacity: 0.5; 7237 | filter: alpha(opacity=50); 7238 | } 7239 | 7240 | .modal-header { 7241 | padding: 15px; 7242 | border-bottom: 1px solid #e5e5e5; 7243 | } 7244 | 7245 | .modal-header .close { 7246 | margin-top: -2px; 7247 | } 7248 | 7249 | .modal-title { 7250 | margin: 0; 7251 | line-height: 1.42857143; 7252 | } 7253 | 7254 | .modal-body { 7255 | position: relative; 7256 | padding: 20px; 7257 | } 7258 | 7259 | .modal-footer { 7260 | padding: 20px; 7261 | text-align: right; 7262 | border-top: 1px solid #e5e5e5; 7263 | } 7264 | 7265 | .modal-footer .btn + .btn { 7266 | margin-left: 5px; 7267 | margin-bottom: 0; 7268 | } 7269 | 7270 | .modal-footer .btn-group .btn + .btn { 7271 | margin-left: -1px; 7272 | } 7273 | 7274 | .modal-footer .btn-block + .btn-block { 7275 | margin-left: 0; 7276 | } 7277 | 7278 | .modal-scrollbar-measure { 7279 | position: absolute; 7280 | top: -9999px; 7281 | width: 50px; 7282 | height: 50px; 7283 | overflow: scroll; 7284 | } 7285 | 7286 | @media (min-width: 768px) { 7287 | .modal-dialog { 7288 | width: 600px; 7289 | margin: 30px auto; 7290 | } 7291 | 7292 | .modal-content { 7293 | -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); 7294 | box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); 7295 | } 7296 | 7297 | .modal-sm { 7298 | width: 300px; 7299 | } 7300 | } 7301 | 7302 | @media (min-width: 992px) { 7303 | .modal-lg { 7304 | width: 900px; 7305 | } 7306 | } 7307 | 7308 | .tooltip { 7309 | position: absolute; 7310 | z-index: 1070; 7311 | display: block; 7312 | font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 7313 | font-style: normal; 7314 | font-weight: normal; 7315 | letter-spacing: normal; 7316 | line-break: auto; 7317 | line-height: 1.42857143; 7318 | text-align: left; 7319 | text-align: start; 7320 | text-decoration: none; 7321 | text-shadow: none; 7322 | text-transform: none; 7323 | white-space: normal; 7324 | word-break: normal; 7325 | word-spacing: normal; 7326 | word-wrap: normal; 7327 | font-size: 12px; 7328 | opacity: 0; 7329 | filter: alpha(opacity=0); 7330 | } 7331 | 7332 | .tooltip.in { 7333 | opacity: 0.9; 7334 | filter: alpha(opacity=90); 7335 | } 7336 | 7337 | .tooltip.top { 7338 | margin-top: -3px; 7339 | padding: 5px 0; 7340 | } 7341 | 7342 | .tooltip.right { 7343 | margin-left: 3px; 7344 | padding: 0 5px; 7345 | } 7346 | 7347 | .tooltip.bottom { 7348 | margin-top: 3px; 7349 | padding: 5px 0; 7350 | } 7351 | 7352 | .tooltip.left { 7353 | margin-left: -3px; 7354 | padding: 0 5px; 7355 | } 7356 | 7357 | .tooltip-inner { 7358 | max-width: 200px; 7359 | padding: 3px 8px; 7360 | color: #ffffff; 7361 | text-align: center; 7362 | background-color: #000000; 7363 | border-radius: 4px; 7364 | } 7365 | 7366 | .tooltip-arrow { 7367 | position: absolute; 7368 | width: 0; 7369 | height: 0; 7370 | border-color: transparent; 7371 | border-style: solid; 7372 | } 7373 | 7374 | .tooltip.top .tooltip-arrow { 7375 | bottom: 0; 7376 | left: 50%; 7377 | margin-left: -5px; 7378 | border-width: 5px 5px 0; 7379 | border-top-color: #000000; 7380 | } 7381 | 7382 | .tooltip.top-left .tooltip-arrow { 7383 | bottom: 0; 7384 | right: 5px; 7385 | margin-bottom: -5px; 7386 | border-width: 5px 5px 0; 7387 | border-top-color: #000000; 7388 | } 7389 | 7390 | .tooltip.top-right .tooltip-arrow { 7391 | bottom: 0; 7392 | left: 5px; 7393 | margin-bottom: -5px; 7394 | border-width: 5px 5px 0; 7395 | border-top-color: #000000; 7396 | } 7397 | 7398 | .tooltip.right .tooltip-arrow { 7399 | top: 50%; 7400 | left: 0; 7401 | margin-top: -5px; 7402 | border-width: 5px 5px 5px 0; 7403 | border-right-color: #000000; 7404 | } 7405 | 7406 | .tooltip.left .tooltip-arrow { 7407 | top: 50%; 7408 | right: 0; 7409 | margin-top: -5px; 7410 | border-width: 5px 0 5px 5px; 7411 | border-left-color: #000000; 7412 | } 7413 | 7414 | .tooltip.bottom .tooltip-arrow { 7415 | top: 0; 7416 | left: 50%; 7417 | margin-left: -5px; 7418 | border-width: 0 5px 5px; 7419 | border-bottom-color: #000000; 7420 | } 7421 | 7422 | .tooltip.bottom-left .tooltip-arrow { 7423 | top: 0; 7424 | right: 5px; 7425 | margin-top: -5px; 7426 | border-width: 0 5px 5px; 7427 | border-bottom-color: #000000; 7428 | } 7429 | 7430 | .tooltip.bottom-right .tooltip-arrow { 7431 | top: 0; 7432 | left: 5px; 7433 | margin-top: -5px; 7434 | border-width: 0 5px 5px; 7435 | border-bottom-color: #000000; 7436 | } 7437 | 7438 | .popover { 7439 | position: absolute; 7440 | top: 0; 7441 | left: 0; 7442 | z-index: 1060; 7443 | display: none; 7444 | max-width: 276px; 7445 | padding: 1px; 7446 | font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 7447 | font-style: normal; 7448 | font-weight: normal; 7449 | letter-spacing: normal; 7450 | line-break: auto; 7451 | line-height: 1.42857143; 7452 | text-align: left; 7453 | text-align: start; 7454 | text-decoration: none; 7455 | text-shadow: none; 7456 | text-transform: none; 7457 | white-space: normal; 7458 | word-break: normal; 7459 | word-spacing: normal; 7460 | word-wrap: normal; 7461 | font-size: 14px; 7462 | background-color: #ffffff; 7463 | -webkit-background-clip: padding-box; 7464 | background-clip: padding-box; 7465 | border: 1px solid #cccccc; 7466 | border: 1px solid rgba(0, 0, 0, 0.2); 7467 | border-radius: 6px; 7468 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 7469 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 7470 | } 7471 | 7472 | .popover.top { 7473 | margin-top: -10px; 7474 | } 7475 | 7476 | .popover.right { 7477 | margin-left: 10px; 7478 | } 7479 | 7480 | .popover.bottom { 7481 | margin-top: 10px; 7482 | } 7483 | 7484 | .popover.left { 7485 | margin-left: -10px; 7486 | } 7487 | 7488 | .popover-title { 7489 | margin: 0; 7490 | padding: 8px 14px; 7491 | font-size: 14px; 7492 | background-color: #f7f7f7; 7493 | border-bottom: 1px solid #ebebeb; 7494 | border-radius: 5px 5px 0 0; 7495 | } 7496 | 7497 | .popover-content { 7498 | padding: 9px 14px; 7499 | } 7500 | 7501 | .popover > .arrow, 7502 | .popover > .arrow:after { 7503 | position: absolute; 7504 | display: block; 7505 | width: 0; 7506 | height: 0; 7507 | border-color: transparent; 7508 | border-style: solid; 7509 | } 7510 | 7511 | .popover > .arrow { 7512 | border-width: 11px; 7513 | } 7514 | 7515 | .popover > .arrow:after { 7516 | border-width: 10px; 7517 | content: ""; 7518 | } 7519 | 7520 | .popover.top > .arrow { 7521 | left: 50%; 7522 | margin-left: -11px; 7523 | border-bottom-width: 0; 7524 | border-top-color: #999999; 7525 | border-top-color: rgba(0, 0, 0, 0.25); 7526 | bottom: -11px; 7527 | } 7528 | 7529 | .popover.top > .arrow:after { 7530 | content: " "; 7531 | bottom: 1px; 7532 | margin-left: -10px; 7533 | border-bottom-width: 0; 7534 | border-top-color: #ffffff; 7535 | } 7536 | 7537 | .popover.right > .arrow { 7538 | top: 50%; 7539 | left: -11px; 7540 | margin-top: -11px; 7541 | border-left-width: 0; 7542 | border-right-color: #999999; 7543 | border-right-color: rgba(0, 0, 0, 0.25); 7544 | } 7545 | 7546 | .popover.right > .arrow:after { 7547 | content: " "; 7548 | left: 1px; 7549 | bottom: -10px; 7550 | border-left-width: 0; 7551 | border-right-color: #ffffff; 7552 | } 7553 | 7554 | .popover.bottom > .arrow { 7555 | left: 50%; 7556 | margin-left: -11px; 7557 | border-top-width: 0; 7558 | border-bottom-color: #999999; 7559 | border-bottom-color: rgba(0, 0, 0, 0.25); 7560 | top: -11px; 7561 | } 7562 | 7563 | .popover.bottom > .arrow:after { 7564 | content: " "; 7565 | top: 1px; 7566 | margin-left: -10px; 7567 | border-top-width: 0; 7568 | border-bottom-color: #ffffff; 7569 | } 7570 | 7571 | .popover.left > .arrow { 7572 | top: 50%; 7573 | right: -11px; 7574 | margin-top: -11px; 7575 | border-right-width: 0; 7576 | border-left-color: #999999; 7577 | border-left-color: rgba(0, 0, 0, 0.25); 7578 | } 7579 | 7580 | .popover.left > .arrow:after { 7581 | content: " "; 7582 | right: 1px; 7583 | border-right-width: 0; 7584 | border-left-color: #ffffff; 7585 | bottom: -10px; 7586 | } 7587 | 7588 | .carousel { 7589 | position: relative; 7590 | } 7591 | 7592 | .carousel-inner { 7593 | position: relative; 7594 | overflow: hidden; 7595 | width: 100%; 7596 | } 7597 | 7598 | .carousel-inner > .item { 7599 | display: none; 7600 | position: relative; 7601 | -webkit-transition: 0.6s ease-in-out left; 7602 | -o-transition: 0.6s ease-in-out left; 7603 | transition: 0.6s ease-in-out left; 7604 | } 7605 | 7606 | .carousel-inner > .item > img, 7607 | .carousel-inner > .item > a > img { 7608 | line-height: 1; 7609 | } 7610 | 7611 | @media all and (transform-3d), (-webkit-transform-3d) { 7612 | .carousel-inner > .item { 7613 | -webkit-transition: -webkit-transform 0.6s ease-in-out; 7614 | -o-transition: -o-transform 0.6s ease-in-out; 7615 | transition: transform 0.6s ease-in-out; 7616 | -webkit-backface-visibility: hidden; 7617 | backface-visibility: hidden; 7618 | -webkit-perspective: 1000px; 7619 | perspective: 1000px; 7620 | } 7621 | 7622 | .carousel-inner > .item.next, 7623 | .carousel-inner > .item.active.right { 7624 | -webkit-transform: translate3d(100%, 0, 0); 7625 | transform: translate3d(100%, 0, 0); 7626 | left: 0; 7627 | } 7628 | 7629 | .carousel-inner > .item.prev, 7630 | .carousel-inner > .item.active.left { 7631 | -webkit-transform: translate3d(-100%, 0, 0); 7632 | transform: translate3d(-100%, 0, 0); 7633 | left: 0; 7634 | } 7635 | 7636 | .carousel-inner > .item.next.left, 7637 | .carousel-inner > .item.prev.right, 7638 | .carousel-inner > .item.active { 7639 | -webkit-transform: translate3d(0, 0, 0); 7640 | transform: translate3d(0, 0, 0); 7641 | left: 0; 7642 | } 7643 | } 7644 | 7645 | .carousel-inner > .active, 7646 | .carousel-inner > .next, 7647 | .carousel-inner > .prev { 7648 | display: block; 7649 | } 7650 | 7651 | .carousel-inner > .active { 7652 | left: 0; 7653 | } 7654 | 7655 | .carousel-inner > .next, 7656 | .carousel-inner > .prev { 7657 | position: absolute; 7658 | top: 0; 7659 | width: 100%; 7660 | } 7661 | 7662 | .carousel-inner > .next { 7663 | left: 100%; 7664 | } 7665 | 7666 | .carousel-inner > .prev { 7667 | left: -100%; 7668 | } 7669 | 7670 | .carousel-inner > .next.left, 7671 | .carousel-inner > .prev.right { 7672 | left: 0; 7673 | } 7674 | 7675 | .carousel-inner > .active.left { 7676 | left: -100%; 7677 | } 7678 | 7679 | .carousel-inner > .active.right { 7680 | left: 100%; 7681 | } 7682 | 7683 | .carousel-control { 7684 | position: absolute; 7685 | top: 0; 7686 | left: 0; 7687 | bottom: 0; 7688 | width: 15%; 7689 | opacity: 0.5; 7690 | filter: alpha(opacity=50); 7691 | font-size: 20px; 7692 | color: #ffffff; 7693 | text-align: center; 7694 | text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); 7695 | background-color: rgba(0, 0, 0, 0); 7696 | } 7697 | 7698 | .carousel-control.left { 7699 | background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); 7700 | background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); 7701 | background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); 7702 | background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); 7703 | background-repeat: repeat-x; 7704 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); 7705 | } 7706 | 7707 | .carousel-control.right { 7708 | left: auto; 7709 | right: 0; 7710 | background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); 7711 | background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); 7712 | background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); 7713 | background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); 7714 | background-repeat: repeat-x; 7715 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); 7716 | } 7717 | 7718 | .carousel-control:hover, 7719 | .carousel-control:focus { 7720 | outline: 0; 7721 | color: #ffffff; 7722 | text-decoration: none; 7723 | opacity: 0.9; 7724 | filter: alpha(opacity=90); 7725 | } 7726 | 7727 | .carousel-control .icon-prev, 7728 | .carousel-control .icon-next, 7729 | .carousel-control .glyphicon-chevron-left, 7730 | .carousel-control .glyphicon-chevron-right { 7731 | position: absolute; 7732 | top: 50%; 7733 | margin-top: -10px; 7734 | z-index: 5; 7735 | display: inline-block; 7736 | } 7737 | 7738 | .carousel-control .icon-prev, 7739 | .carousel-control .glyphicon-chevron-left { 7740 | left: 50%; 7741 | margin-left: -10px; 7742 | } 7743 | 7744 | .carousel-control .icon-next, 7745 | .carousel-control .glyphicon-chevron-right { 7746 | right: 50%; 7747 | margin-right: -10px; 7748 | } 7749 | 7750 | .carousel-control .icon-prev, 7751 | .carousel-control .icon-next { 7752 | width: 20px; 7753 | height: 20px; 7754 | line-height: 1; 7755 | font-family: serif; 7756 | } 7757 | 7758 | .carousel-control .icon-prev:before { 7759 | content: '\2039'; 7760 | } 7761 | 7762 | .carousel-control .icon-next:before { 7763 | content: '\203a'; 7764 | } 7765 | 7766 | .carousel-indicators { 7767 | position: absolute; 7768 | bottom: 10px; 7769 | left: 50%; 7770 | z-index: 15; 7771 | width: 60%; 7772 | margin-left: -30%; 7773 | padding-left: 0; 7774 | list-style: none; 7775 | text-align: center; 7776 | } 7777 | 7778 | .carousel-indicators li { 7779 | display: inline-block; 7780 | width: 10px; 7781 | height: 10px; 7782 | margin: 1px; 7783 | text-indent: -999px; 7784 | border: 1px solid #ffffff; 7785 | border-radius: 10px; 7786 | cursor: pointer; 7787 | background-color: #000 \9; 7788 | background-color: rgba(0, 0, 0, 0); 7789 | } 7790 | 7791 | .carousel-indicators .active { 7792 | margin: 0; 7793 | width: 12px; 7794 | height: 12px; 7795 | background-color: #ffffff; 7796 | } 7797 | 7798 | .carousel-caption { 7799 | position: absolute; 7800 | left: 15%; 7801 | right: 15%; 7802 | bottom: 20px; 7803 | z-index: 10; 7804 | padding-top: 20px; 7805 | padding-bottom: 20px; 7806 | color: #ffffff; 7807 | text-align: center; 7808 | text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); 7809 | } 7810 | 7811 | .carousel-caption .btn { 7812 | text-shadow: none; 7813 | } 7814 | 7815 | @media screen and (min-width: 768px) { 7816 | .carousel-control .glyphicon-chevron-left, 7817 | .carousel-control .glyphicon-chevron-right, 7818 | .carousel-control .icon-prev, 7819 | .carousel-control .icon-next { 7820 | width: 30px; 7821 | height: 30px; 7822 | margin-top: -10px; 7823 | font-size: 30px; 7824 | } 7825 | 7826 | .carousel-control .glyphicon-chevron-left, 7827 | .carousel-control .icon-prev { 7828 | margin-left: -10px; 7829 | } 7830 | 7831 | .carousel-control .glyphicon-chevron-right, 7832 | .carousel-control .icon-next { 7833 | margin-right: -10px; 7834 | } 7835 | 7836 | .carousel-caption { 7837 | left: 20%; 7838 | right: 20%; 7839 | padding-bottom: 30px; 7840 | } 7841 | 7842 | .carousel-indicators { 7843 | bottom: 20px; 7844 | } 7845 | } 7846 | 7847 | .clearfix:before, 7848 | .clearfix:after, 7849 | .dl-horizontal dd:before, 7850 | .dl-horizontal dd:after, 7851 | .container:before, 7852 | .container:after, 7853 | .container-fluid:before, 7854 | .container-fluid:after, 7855 | .row:before, 7856 | .row:after, 7857 | .form-horizontal .form-group:before, 7858 | .form-horizontal .form-group:after, 7859 | .btn-toolbar:before, 7860 | .btn-toolbar:after, 7861 | .btn-group-vertical > .btn-group:before, 7862 | .btn-group-vertical > .btn-group:after, 7863 | .nav:before, 7864 | .nav:after, 7865 | .navbar:before, 7866 | .navbar:after, 7867 | .navbar-header:before, 7868 | .navbar-header:after, 7869 | .navbar-collapse:before, 7870 | .navbar-collapse:after, 7871 | .pager:before, 7872 | .pager:after, 7873 | .panel-body:before, 7874 | .panel-body:after, 7875 | .modal-header:before, 7876 | .modal-header:after, 7877 | .modal-footer:before, 7878 | .modal-footer:after { 7879 | content: " "; 7880 | display: table; 7881 | } 7882 | 7883 | .clearfix:after, 7884 | .dl-horizontal dd:after, 7885 | .container:after, 7886 | .container-fluid:after, 7887 | .row:after, 7888 | .form-horizontal .form-group:after, 7889 | .btn-toolbar:after, 7890 | .btn-group-vertical > .btn-group:after, 7891 | .nav:after, 7892 | .navbar:after, 7893 | .navbar-header:after, 7894 | .navbar-collapse:after, 7895 | .pager:after, 7896 | .panel-body:after, 7897 | .modal-header:after, 7898 | .modal-footer:after { 7899 | clear: both; 7900 | } 7901 | 7902 | .center-block { 7903 | display: block; 7904 | margin-left: auto; 7905 | margin-right: auto; 7906 | } 7907 | 7908 | .pull-right { 7909 | float: right !important; 7910 | } 7911 | 7912 | .pull-left { 7913 | float: left !important; 7914 | } 7915 | 7916 | .hide { 7917 | display: none !important; 7918 | } 7919 | 7920 | .show { 7921 | display: block !important; 7922 | } 7923 | 7924 | .invisible { 7925 | visibility: hidden; 7926 | } 7927 | 7928 | .text-hide { 7929 | font: 0/0 a; 7930 | color: transparent; 7931 | text-shadow: none; 7932 | background-color: transparent; 7933 | border: 0; 7934 | } 7935 | 7936 | .hidden { 7937 | display: none !important; 7938 | } 7939 | 7940 | .affix { 7941 | position: fixed; 7942 | } 7943 | 7944 | @-ms-viewport { 7945 | width: device-width; 7946 | } 7947 | 7948 | .visible-xs, 7949 | .visible-sm, 7950 | .visible-md, 7951 | .visible-lg { 7952 | display: none !important; 7953 | } 7954 | 7955 | .visible-xs-block, 7956 | .visible-xs-inline, 7957 | .visible-xs-inline-block, 7958 | .visible-sm-block, 7959 | .visible-sm-inline, 7960 | .visible-sm-inline-block, 7961 | .visible-md-block, 7962 | .visible-md-inline, 7963 | .visible-md-inline-block, 7964 | .visible-lg-block, 7965 | .visible-lg-inline, 7966 | .visible-lg-inline-block { 7967 | display: none !important; 7968 | } 7969 | 7970 | @media (max-width: 767px) { 7971 | .visible-xs { 7972 | display: block !important; 7973 | } 7974 | 7975 | table.visible-xs { 7976 | display: table !important; 7977 | } 7978 | 7979 | tr.visible-xs { 7980 | display: table-row !important; 7981 | } 7982 | 7983 | th.visible-xs, 7984 | td.visible-xs { 7985 | display: table-cell !important; 7986 | } 7987 | } 7988 | 7989 | @media (max-width: 767px) { 7990 | .visible-xs-block { 7991 | display: block !important; 7992 | } 7993 | } 7994 | 7995 | @media (max-width: 767px) { 7996 | .visible-xs-inline { 7997 | display: inline !important; 7998 | } 7999 | } 8000 | 8001 | @media (max-width: 767px) { 8002 | .visible-xs-inline-block { 8003 | display: inline-block !important; 8004 | } 8005 | } 8006 | 8007 | @media (min-width: 768px) and (max-width: 991px) { 8008 | .visible-sm { 8009 | display: block !important; 8010 | } 8011 | 8012 | table.visible-sm { 8013 | display: table !important; 8014 | } 8015 | 8016 | tr.visible-sm { 8017 | display: table-row !important; 8018 | } 8019 | 8020 | th.visible-sm, 8021 | td.visible-sm { 8022 | display: table-cell !important; 8023 | } 8024 | } 8025 | 8026 | @media (min-width: 768px) and (max-width: 991px) { 8027 | .visible-sm-block { 8028 | display: block !important; 8029 | } 8030 | } 8031 | 8032 | @media (min-width: 768px) and (max-width: 991px) { 8033 | .visible-sm-inline { 8034 | display: inline !important; 8035 | } 8036 | } 8037 | 8038 | @media (min-width: 768px) and (max-width: 991px) { 8039 | .visible-sm-inline-block { 8040 | display: inline-block !important; 8041 | } 8042 | } 8043 | 8044 | @media (min-width: 992px) and (max-width: 1199px) { 8045 | .visible-md { 8046 | display: block !important; 8047 | } 8048 | 8049 | table.visible-md { 8050 | display: table !important; 8051 | } 8052 | 8053 | tr.visible-md { 8054 | display: table-row !important; 8055 | } 8056 | 8057 | th.visible-md, 8058 | td.visible-md { 8059 | display: table-cell !important; 8060 | } 8061 | } 8062 | 8063 | @media (min-width: 992px) and (max-width: 1199px) { 8064 | .visible-md-block { 8065 | display: block !important; 8066 | } 8067 | } 8068 | 8069 | @media (min-width: 992px) and (max-width: 1199px) { 8070 | .visible-md-inline { 8071 | display: inline !important; 8072 | } 8073 | } 8074 | 8075 | @media (min-width: 992px) and (max-width: 1199px) { 8076 | .visible-md-inline-block { 8077 | display: inline-block !important; 8078 | } 8079 | } 8080 | 8081 | @media (min-width: 1200px) { 8082 | .visible-lg { 8083 | display: block !important; 8084 | } 8085 | 8086 | table.visible-lg { 8087 | display: table !important; 8088 | } 8089 | 8090 | tr.visible-lg { 8091 | display: table-row !important; 8092 | } 8093 | 8094 | th.visible-lg, 8095 | td.visible-lg { 8096 | display: table-cell !important; 8097 | } 8098 | } 8099 | 8100 | @media (min-width: 1200px) { 8101 | .visible-lg-block { 8102 | display: block !important; 8103 | } 8104 | } 8105 | 8106 | @media (min-width: 1200px) { 8107 | .visible-lg-inline { 8108 | display: inline !important; 8109 | } 8110 | } 8111 | 8112 | @media (min-width: 1200px) { 8113 | .visible-lg-inline-block { 8114 | display: inline-block !important; 8115 | } 8116 | } 8117 | 8118 | @media (max-width: 767px) { 8119 | .hidden-xs { 8120 | display: none !important; 8121 | } 8122 | } 8123 | 8124 | @media (min-width: 768px) and (max-width: 991px) { 8125 | .hidden-sm { 8126 | display: none !important; 8127 | } 8128 | } 8129 | 8130 | @media (min-width: 992px) and (max-width: 1199px) { 8131 | .hidden-md { 8132 | display: none !important; 8133 | } 8134 | } 8135 | 8136 | @media (min-width: 1200px) { 8137 | .hidden-lg { 8138 | display: none !important; 8139 | } 8140 | } 8141 | 8142 | .visible-print { 8143 | display: none !important; 8144 | } 8145 | 8146 | @media print { 8147 | .visible-print { 8148 | display: block !important; 8149 | } 8150 | 8151 | table.visible-print { 8152 | display: table !important; 8153 | } 8154 | 8155 | tr.visible-print { 8156 | display: table-row !important; 8157 | } 8158 | 8159 | th.visible-print, 8160 | td.visible-print { 8161 | display: table-cell !important; 8162 | } 8163 | } 8164 | 8165 | .visible-print-block { 8166 | display: none !important; 8167 | } 8168 | 8169 | @media print { 8170 | .visible-print-block { 8171 | display: block !important; 8172 | } 8173 | } 8174 | 8175 | .visible-print-inline { 8176 | display: none !important; 8177 | } 8178 | 8179 | @media print { 8180 | .visible-print-inline { 8181 | display: inline !important; 8182 | } 8183 | } 8184 | 8185 | .visible-print-inline-block { 8186 | display: none !important; 8187 | } 8188 | 8189 | @media print { 8190 | .visible-print-inline-block { 8191 | display: inline-block !important; 8192 | } 8193 | } 8194 | 8195 | @media print { 8196 | .hidden-print { 8197 | display: none !important; 8198 | } 8199 | } 8200 | 8201 | .navbar { 8202 | background-image: -webkit-linear-gradient(#ffffff, #eeeeee 50%, #e4e4e4); 8203 | background-image: -o-linear-gradient(#ffffff, #eeeeee 50%, #e4e4e4); 8204 | background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(50%, #eeeeee), to(#e4e4e4)); 8205 | background-image: linear-gradient(#ffffff, #eeeeee 50%, #e4e4e4); 8206 | background-repeat: no-repeat; 8207 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe4e4e4', GradientType=0); 8208 | -webkit-filter: none; 8209 | filter: none; 8210 | border: 1px solid #d5d5d5; 8211 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 8212 | } 8213 | 8214 | .navbar-inverse { 8215 | background-image: -webkit-linear-gradient(#6d94bf, #446e9b 50%, #3e648d); 8216 | background-image: -o-linear-gradient(#6d94bf, #446e9b 50%, #3e648d); 8217 | background-image: -webkit-gradient(linear, left top, left bottom, from(#6d94bf), color-stop(50%, #446e9b), to(#3e648d)); 8218 | background-image: linear-gradient(#6d94bf, #446e9b 50%, #3e648d); 8219 | background-repeat: no-repeat; 8220 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d94bf', endColorstr='#ff3e648d', GradientType=0); 8221 | -webkit-filter: none; 8222 | filter: none; 8223 | border: 1px solid #345578; 8224 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); 8225 | } 8226 | 8227 | .navbar-inverse .badge { 8228 | background-color: #fff; 8229 | color: #446e9b; 8230 | } 8231 | 8232 | .navbar .badge { 8233 | text-shadow: none; 8234 | } 8235 | 8236 | .navbar-nav > li > a, 8237 | .navbar-nav > li > a:hover { 8238 | padding-top: 17px; 8239 | padding-bottom: 13px; 8240 | -webkit-transition: color ease-in-out 0.2s; 8241 | -o-transition: color ease-in-out 0.2s; 8242 | transition: color ease-in-out 0.2s; 8243 | } 8244 | 8245 | .navbar-brand, 8246 | .navbar-brand:hover { 8247 | -webkit-transition: color ease-in-out 0.2s; 8248 | -o-transition: color ease-in-out 0.2s; 8249 | transition: color ease-in-out 0.2s; 8250 | } 8251 | 8252 | .navbar .caret, 8253 | .navbar .caret:hover { 8254 | -webkit-transition: border-color ease-in-out 0.2s; 8255 | -o-transition: border-color ease-in-out 0.2s; 8256 | transition: border-color ease-in-out 0.2s; 8257 | } 8258 | 8259 | .navbar .dropdown-menu { 8260 | text-shadow: none; 8261 | } 8262 | 8263 | .btn { 8264 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); 8265 | } 8266 | 8267 | .btn-default { 8268 | background-image: -webkit-linear-gradient(#6d7070, #474949 50%, #3d3f3f); 8269 | background-image: -o-linear-gradient(#6d7070, #474949 50%, #3d3f3f); 8270 | background-image: -webkit-gradient(linear, left top, left bottom, from(#6d7070), color-stop(50%, #474949), to(#3d3f3f)); 8271 | background-image: linear-gradient(#6d7070, #474949 50%, #3d3f3f); 8272 | background-repeat: no-repeat; 8273 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d7070', endColorstr='#ff3d3f3f', GradientType=0); 8274 | -webkit-filter: none; 8275 | filter: none; 8276 | border: 1px solid #2e2f2f; 8277 | } 8278 | 8279 | .btn-default:hover { 8280 | background-image: -webkit-linear-gradient(#636565, #3d3f3f 50%, #333434); 8281 | background-image: -o-linear-gradient(#636565, #3d3f3f 50%, #333434); 8282 | background-image: -webkit-gradient(linear, left top, left bottom, from(#636565), color-stop(50%, #3d3f3f), to(#333434)); 8283 | background-image: linear-gradient(#636565, #3d3f3f 50%, #333434); 8284 | background-repeat: no-repeat; 8285 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff636565', endColorstr='#ff333434', GradientType=0); 8286 | -webkit-filter: none; 8287 | filter: none; 8288 | border: 1px solid #242525; 8289 | } 8290 | 8291 | .btn-primary { 8292 | background-image: -webkit-linear-gradient(#6d94bf, #446e9b 50%, #3e648d); 8293 | background-image: -o-linear-gradient(#6d94bf, #446e9b 50%, #3e648d); 8294 | background-image: -webkit-gradient(linear, left top, left bottom, from(#6d94bf), color-stop(50%, #446e9b), to(#3e648d)); 8295 | background-image: linear-gradient(#6d94bf, #446e9b 50%, #3e648d); 8296 | background-repeat: no-repeat; 8297 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d94bf', endColorstr='#ff3e648d', GradientType=0); 8298 | -webkit-filter: none; 8299 | filter: none; 8300 | border: 1px solid #345578; 8301 | } 8302 | 8303 | .btn-primary:hover { 8304 | background-image: -webkit-linear-gradient(#5f8ab9, #3e648d 50%, #385a7f); 8305 | background-image: -o-linear-gradient(#5f8ab9, #3e648d 50%, #385a7f); 8306 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5f8ab9), color-stop(50%, #3e648d), to(#385a7f)); 8307 | background-image: linear-gradient(#5f8ab9, #3e648d 50%, #385a7f); 8308 | background-repeat: no-repeat; 8309 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f8ab9', endColorstr='#ff385a7f', GradientType=0); 8310 | -webkit-filter: none; 8311 | filter: none; 8312 | border: 1px solid #2e4b69; 8313 | } 8314 | 8315 | .btn-success { 8316 | background-image: -webkit-linear-gradient(#61dd45, #3cb521 50%, #36a41e); 8317 | background-image: -o-linear-gradient(#61dd45, #3cb521 50%, #36a41e); 8318 | background-image: -webkit-gradient(linear, left top, left bottom, from(#61dd45), color-stop(50%, #3cb521), to(#36a41e)); 8319 | background-image: linear-gradient(#61dd45, #3cb521 50%, #36a41e); 8320 | background-repeat: no-repeat; 8321 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff61dd45', endColorstr='#ff36a41e', GradientType=0); 8322 | -webkit-filter: none; 8323 | filter: none; 8324 | border: 1px solid #2e8a19; 8325 | } 8326 | 8327 | .btn-success:hover { 8328 | background-image: -webkit-linear-gradient(#52da34, #36a41e 50%, #31921b); 8329 | background-image: -o-linear-gradient(#52da34, #36a41e 50%, #31921b); 8330 | background-image: -webkit-gradient(linear, left top, left bottom, from(#52da34), color-stop(50%, #36a41e), to(#31921b)); 8331 | background-image: linear-gradient(#52da34, #36a41e 50%, #31921b); 8332 | background-repeat: no-repeat; 8333 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52da34', endColorstr='#ff31921b', GradientType=0); 8334 | -webkit-filter: none; 8335 | filter: none; 8336 | border: 1px solid #287916; 8337 | } 8338 | 8339 | .btn-info { 8340 | background-image: -webkit-linear-gradient(#7bbdf7, #3399f3 50%, #208ff2); 8341 | background-image: -o-linear-gradient(#7bbdf7, #3399f3 50%, #208ff2); 8342 | background-image: -webkit-gradient(linear, left top, left bottom, from(#7bbdf7), color-stop(50%, #3399f3), to(#208ff2)); 8343 | background-image: linear-gradient(#7bbdf7, #3399f3 50%, #208ff2); 8344 | background-repeat: no-repeat; 8345 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7bbdf7', endColorstr='#ff208ff2', GradientType=0); 8346 | -webkit-filter: none; 8347 | filter: none; 8348 | border: 1px solid #0e80e5; 8349 | } 8350 | 8351 | .btn-info:hover { 8352 | background-image: -webkit-linear-gradient(#68b3f6, #208ff2 50%, #0e86ef); 8353 | background-image: -o-linear-gradient(#68b3f6, #208ff2 50%, #0e86ef); 8354 | background-image: -webkit-gradient(linear, left top, left bottom, from(#68b3f6), color-stop(50%, #208ff2), to(#0e86ef)); 8355 | background-image: linear-gradient(#68b3f6, #208ff2 50%, #0e86ef); 8356 | background-repeat: no-repeat; 8357 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff68b3f6', endColorstr='#ff0e86ef', GradientType=0); 8358 | -webkit-filter: none; 8359 | filter: none; 8360 | border: 1px solid #0c75d2; 8361 | } 8362 | 8363 | .btn-warning { 8364 | background-image: -webkit-linear-gradient(#ff9c21, #d47500 50%, #c06a00); 8365 | background-image: -o-linear-gradient(#ff9c21, #d47500 50%, #c06a00); 8366 | background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9c21), color-stop(50%, #d47500), to(#c06a00)); 8367 | background-image: linear-gradient(#ff9c21, #d47500 50%, #c06a00); 8368 | background-repeat: no-repeat; 8369 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9c21', endColorstr='#ffc06a00', GradientType=0); 8370 | -webkit-filter: none; 8371 | filter: none; 8372 | border: 1px solid #a15900; 8373 | } 8374 | 8375 | .btn-warning:hover { 8376 | background-image: -webkit-linear-gradient(#ff930d, #c06a00 50%, #ab5e00); 8377 | background-image: -o-linear-gradient(#ff930d, #c06a00 50%, #ab5e00); 8378 | background-image: -webkit-gradient(linear, left top, left bottom, from(#ff930d), color-stop(50%, #c06a00), to(#ab5e00)); 8379 | background-image: linear-gradient(#ff930d, #c06a00 50%, #ab5e00); 8380 | background-repeat: no-repeat; 8381 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff930d', endColorstr='#ffab5e00', GradientType=0); 8382 | -webkit-filter: none; 8383 | filter: none; 8384 | border: 1px solid #8d4e00; 8385 | } 8386 | 8387 | .btn-danger { 8388 | background-image: -webkit-linear-gradient(#ff1d1b, #cd0200 50%, #b90200); 8389 | background-image: -o-linear-gradient(#ff1d1b, #cd0200 50%, #b90200); 8390 | background-image: -webkit-gradient(linear, left top, left bottom, from(#ff1d1b), color-stop(50%, #cd0200), to(#b90200)); 8391 | background-image: linear-gradient(#ff1d1b, #cd0200 50%, #b90200); 8392 | background-repeat: no-repeat; 8393 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff1d1b', endColorstr='#ffb90200', GradientType=0); 8394 | -webkit-filter: none; 8395 | filter: none; 8396 | border: 1px solid #9a0200; 8397 | } 8398 | 8399 | .btn-danger:hover { 8400 | background-image: -webkit-linear-gradient(#ff0906, #b90200 50%, #a40200); 8401 | background-image: -o-linear-gradient(#ff0906, #b90200 50%, #a40200); 8402 | background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0906), color-stop(50%, #b90200), to(#a40200)); 8403 | background-image: linear-gradient(#ff0906, #b90200 50%, #a40200); 8404 | background-repeat: no-repeat; 8405 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0906', endColorstr='#ffa40200', GradientType=0); 8406 | -webkit-filter: none; 8407 | filter: none; 8408 | border: 1px solid #860100; 8409 | } 8410 | 8411 | .btn-link { 8412 | text-shadow: none; 8413 | } 8414 | 8415 | .btn:active, 8416 | .btn.active { 8417 | background-image: none; 8418 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 8419 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 8420 | } 8421 | 8422 | .panel-primary .panel-title { 8423 | color: #fff; 8424 | } -------------------------------------------------------------------------------- /src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Google OAuth2 Microservice 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 |
14 |
15 |
Google login with OAuth2
16 |
17 |
18 | Google Login 19 |
20 |
21 |
22 | 23 | 24 | 25 |
26 |
27 | Name: {{user.name}} 28 |
29 |
30 |
Email: {{user.userAuthentication.details.email}}
31 |
32 | Logout 34 |
35 |
36 |
37 | 38 | 39 |
40 |
41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /src/main/resources/static/js/app.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Creating angular Application with module name "GoogleOAuthMicroservice" 4 | var app = angular.module('GoogleOAuth2Microservice',[]); 5 | 6 | app.config(['$httpProvider', function ($httpProvider) { 7 | $httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; 8 | }]); -------------------------------------------------------------------------------- /src/main/resources/static/js/controller.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Creating the Angular Controller 4 | app.controller('AppCtrl', function ($http, $scope) { 5 | 6 | // method for getting user details 7 | var getUser = function () { 8 | $http.get('/user').success(function (user) { 9 | $scope.user = user; 10 | console.log('Logged User : ', user); 11 | }).error(function (error) { 12 | $scope.resource = error; 13 | }); 14 | }; 15 | getUser(); 16 | 17 | // method for logout 18 | $scope.logout = function () { 19 | $http.post('/logout').success(function (res) { 20 | $scope.user = null; 21 | }).error(function (error) { 22 | console.log("Logout error : ", error); 23 | }); 24 | }; 25 | }); 26 | -------------------------------------------------------------------------------- /src/test/java/com/kaluzny/oauth2/ApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.kaluzny.oauth2; 2 | 3 | import org.springframework.boot.test.context.SpringBootTest; 4 | import org.springframework.test.context.junit4.SpringRunner; 5 | 6 | import org.junit.Test; 7 | import org.junit.runner.RunWith; 8 | 9 | @RunWith(SpringRunner.class) 10 | @SpringBootTest(classes = Application.class) 11 | public class ApplicationTests { 12 | 13 | @Test 14 | public void contextLoads() { 15 | } 16 | } 17 | --------------------------------------------------------------------------------