├── app ├── js │ ├── directives │ │ └── .gitkeep │ ├── controllers │ │ ├── loginCtrl.js │ │ ├── contactModalCtrl.js │ │ └── mainCtrl.js │ ├── app.js │ └── services │ │ └── salesforce.js ├── favicon.png ├── images │ └── aerobatic-logo.png ├── css │ ├── styles.css │ └── bootstrap-flatly.css ├── partials │ └── contactModal.html ├── login.html └── index.html ├── .gitignore ├── test ├── fixtures.js └── spec │ ├── controllers │ └── mainCtrl.js │ └── services │ └── salesforce.js ├── package.json ├── README.md └── Gruntfile.js /app/js/directives/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .aerobatic 2 | node_modules 3 | bower_components 4 | dist 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /app/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerobatic/sfcontacts/HEAD/app/favicon.png -------------------------------------------------------------------------------- /app/images/aerobatic-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aerobatic/sfcontacts/HEAD/app/images/aerobatic-logo.png -------------------------------------------------------------------------------- /app/js/controllers/loginCtrl.js: -------------------------------------------------------------------------------- 1 | 2 | angular.module('controllers').controller('LoginCtrl', function($scope, $window, aerobatic) { 3 | 'use strict'; 4 | 5 | $scope.aerobatic = aerobatic; 6 | $scope.sessionTimeout = /error=expired/.test($window.location.href); 7 | }); 8 | -------------------------------------------------------------------------------- /test/fixtures.js: -------------------------------------------------------------------------------- 1 | 2 | // Some famous aviators as sample contacts 3 | var sampleContacts = [ 4 | {Id: '1', FirstName: 'Orville', LastName: 'Wright'}, 5 | {Id: '2', FirstName: 'Amelea', LastName: 'Earhardt'}, 6 | {Id: '3', FirstName: 'Wilbur', LastName: 'Wright'}, 7 | {Id: '4', FirstName: 'Charles', LastName: 'Lindbergh'} 8 | ]; 9 | -------------------------------------------------------------------------------- /app/js/app.js: -------------------------------------------------------------------------------- 1 | angular.module('services', []); 2 | angular.module('controllers', ['services']); 3 | angular.module('directives', ['services']); 4 | 5 | angular.module('sfContacts', ['ui.bootstrap', 'Aerobatic', 'services', 'controllers', 'directives']); 6 | 7 | angular.module('sfContacts').config(function ($locationProvider, $sceDelegateProvider, $httpProvider) { 8 | // Tell angular to trust loading template from the Aerobatic CDN. 9 | // In simulator mode cdnHost will be localhost 10 | 11 | $sceDelegateProvider.resourceUrlWhitelist([ 12 | // Need the special 'self' keyword so the angular-ui templates are trusted 13 | 'self', 14 | 'https://' + window.__config__.cdnHost + '/**' 15 | ]); 16 | }); -------------------------------------------------------------------------------- /app/js/controllers/contactModalCtrl.js: -------------------------------------------------------------------------------- 1 | 2 | angular.module('controllers').controller('ContactModalCtrl', function( 3 | $scope, $log, $modalInstance, aerobatic, Salesforce, contact) { 4 | 5 | // Clone the contact so that any edits are not reflected in the 6 | // main page. 7 | $scope.contact = (contact ? _.clone(contact) : {}); 8 | $scope.modalInstance = $modalInstance; 9 | 10 | $scope.saveContact = function(evnt) { 11 | $log.debug("Saving contact"); 12 | delete $scope.errors; 13 | $scope.contactSaving = true; 14 | 15 | var operation = _.has($scope.contact, 'Id') ? 16 | Salesforce.updateContact : Salesforce.createContact; 17 | 18 | operation($scope.contact).then(function(contact) { 19 | $scope.contactSaving = false; 20 | $log.debug("Contact saved successfully"); 21 | $modalInstance.close(contact); 22 | }, function(err) { 23 | $scope.contactSaving = false; 24 | $log.error("Error returned from Salesforce API: " + JSON.stringify(err)); 25 | $scope.errors = _.map(err, 'message'); 26 | }); 27 | 28 | evnt.preventDefault(); 29 | }; 30 | }); 31 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sfcontacts", 3 | "version": "1.0.0", 4 | "description": "Sample Salesforce connected app running on the Aerobatic platform", 5 | "main": "yoke sim", 6 | "directories": { 7 | "test": "test" 8 | }, 9 | "scripts": { 10 | "test": "grunt test" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git://github.com/aerobatic/sfcontacts.git" 15 | }, 16 | "keywords": [ 17 | "aerobatic", 18 | "salesforce", 19 | "html5", 20 | "angular" 21 | ], 22 | "author": "David Von Lehman", 23 | "license": "MIT", 24 | "bugs": { 25 | "url": "https://github.com/aerobatic/sfcontacts/issues" 26 | }, 27 | "homepage": "https://sfcontacts.aerobaticapp.com", 28 | "devDependencies": { 29 | "grunt": "^0.4.5", 30 | "grunt-contrib-uglify": "^0.5.0", 31 | "grunt-contrib-watch": "^0.6.1", 32 | "grunt-contrib-jshint": "^0.10.0", 33 | "grunt-contrib-cssmin": "^0.10.0", 34 | "grunt-contrib-copy": "^0.5.0", 35 | "grunt-contrib-clean": "^0.5.0", 36 | "grunt-ng-annotate": "^0.3.0", 37 | "karma": "^0.12.16", 38 | "grunt-karma": "^0.8.3", 39 | "karma-jasmine": "~0.2.0" 40 | }, 41 | "dependencies": { 42 | "angular": "^1.3.4", 43 | "angular-bootstrap": "^0.11.0", 44 | "angular-aerobatic": "^1.0.2", 45 | "karma-chrome-launcher": "^0.1.5" 46 | }, 47 | "_aerobatic": { 48 | "appId": "ada991e6-53f5-42fe-9adc-469415028490" 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /app/css/styles.css: -------------------------------------------------------------------------------- 1 | /*Recommended css overrides by http://angular-ui.github.io/bootstrap/*/ 2 | .nav, .pagination, .carousel, .panel-title a { 3 | cursor: pointer; 4 | } 5 | 6 | /* Used to hide bound angular elements until the controller has loaded */ 7 | .ng-cloak, [ng-cloak] { 8 | display: none; 9 | } 10 | 11 | body { 12 | padding-top: 75px; 13 | background-color: #f7f7f7; 14 | } 15 | 16 | div.signin { 17 | max-width: 400px; 18 | padding: 15px; 19 | margin: 0 auto; 20 | background-color: #FFF; 21 | } 22 | 23 | div.signin h2 { 24 | margin-bottom: 20px; 25 | } 26 | 27 | div.powered-by { 28 | margin: 15px 0; 29 | text-align: center; 30 | } 31 | 32 | div.powered-by img { 33 | margin: 0 auto; 34 | } 35 | 36 | div.loading { 37 | max-width: 340px; 38 | padding: 15px; 39 | margin: 0 auto; 40 | background-color: #FFF; 41 | } 42 | 43 | div.loading .fa-spinner { 44 | font-size: 90px; 45 | } 46 | 47 | div.loading h2 { 48 | margin: 10px 0 0 0; 49 | } 50 | 51 | #filterForm input[type=text]{ 52 | width: 180px; 53 | display: inline-block; 54 | float: left; 55 | } 56 | 57 | #filterForm button { 58 | display: inline-block; 59 | margin-right: 10px; 60 | float: left; 61 | } 62 | 63 | .panel.contact { 64 | padding: 12px; 65 | height: 160px; 66 | } 67 | 68 | .panel.contact h3 { 69 | margin: 0 0 10px 0; 70 | } 71 | 72 | 73 | .panel.contact .fa-user { 74 | font-size: 90px; 75 | color: silver; 76 | } 77 | 78 | /* Add margin above rows in modal forms */ 79 | form .modal-body .row:not(:first-child){ 80 | margin-top: 15px; 81 | } 82 | 83 | .modal-footer .fa-spinner { 84 | margin-right: 10px; 85 | } 86 | -------------------------------------------------------------------------------- /app/js/controllers/mainCtrl.js: -------------------------------------------------------------------------------- 1 | // Inject the Salesforce and Aerobatic services into our controller 2 | angular.module('controllers').controller('MainCtrl', function($scope, $log, $modal, aerobatic, Salesforce) { 3 | 'use strict'; 4 | 5 | $scope.aerobatic = aerobatic; 6 | $scope.contactsLoading = true; 7 | $scope.contactFilterText = ''; 8 | 9 | Salesforce.loadContacts().then(function(data) { 10 | $log.info("Salesforce returned " + data.records.length + " contacts"); 11 | $scope.contactsLoading = false; 12 | $scope.contacts = data.records; 13 | }, function(data) { 14 | $scope.contactsLoading = false; 15 | // TODO: Show an error message in the view 16 | $log.error(data); 17 | }); 18 | 19 | $scope.contactFilter = function(contact, index) { 20 | var fieldsToSearch = ['FirstName', 'LastName']; 21 | 22 | return _.any(fieldsToSearch, function(field) { 23 | return _.isString(contact[field]) && contact[field].toLowerCase().indexOf($scope.contactFilterText) !== -1; 24 | }); 25 | }; 26 | 27 | $scope.openContactModal = function(contact) { 28 | var modalInstance = $modal.open({ 29 | templateUrl: aerobatic.cdnUrl + '/partials/contactModal.html', 30 | controller: 'ContactModalCtrl', 31 | size: 'lg', 32 | resolve: { 33 | contact: function () { 34 | return contact; 35 | } 36 | } 37 | }); 38 | 39 | modalInstance.result.then(function(savedContact) { 40 | // If we are updating an existing contact, remove it from 41 | // the array. 42 | var contacts = $scope.contacts; 43 | contacts = _.reject(contacts, {Id: savedContact.Id}); 44 | 45 | // Put the new contact in the first slot which matches 46 | // how the Salesforce list contacts API works 47 | contacts.unshift(savedContact); 48 | 49 | $scope.contacts = contacts; 50 | }); 51 | }; 52 | }); -------------------------------------------------------------------------------- /test/spec/controllers/mainCtrl.js: -------------------------------------------------------------------------------- 1 | // Spec for the mainCtrl 2 | describe("mainCtrl", function() { 3 | var scope, ctrl, salesforceMock, loadContactsDeferred; 4 | 5 | beforeEach(module('controllers')); 6 | 7 | beforeEach(inject(function($rootScope, $controller, $q) { 8 | salesforceMock = { 9 | loadContacts: function() { 10 | loadContactsDeferred = $q.defer(); 11 | return loadContactsDeferred.promise; 12 | } 13 | }; 14 | 15 | spyOn(salesforceMock, 'loadContacts').and.callThrough(); 16 | 17 | scope = $rootScope.$new(); 18 | controller = $controller('MainCtrl', { 19 | $scope: scope, 20 | $modal: { open: function(){}}, 21 | aerobatic: {}, 22 | Salesforce: salesforceMock 23 | }); 24 | })); 25 | 26 | it('Salesforce.loadContacts is called', function() { 27 | loadContactsDeferred.resolve({records: sampleContacts}); 28 | scope.$root.$digest(); 29 | 30 | expect(salesforceMock.loadContacts).toHaveBeenCalled(); 31 | expect(scope.contacts.length).toEqual(4); 32 | }); 33 | 34 | it('should filter contacts on first name match', function() { 35 | loadContactsDeferred.resolve({ records: sampleContacts }); 36 | 37 | scope.$root.$digest(); 38 | 39 | scope.contactFilterText = 'Or'; 40 | var filteredContacts = _.filter(scope.contacts, scope.contactFilter); 41 | // expect(JSON.stringify(filteredContacts[0])).toEqual('34'); 42 | expect(filteredContacts.length, 1); 43 | // expect(filteredContacts[0].FirstName).toEqual('Orville'); 44 | }); 45 | 46 | it('should filter contacts on first name match', function() { 47 | loadContactsDeferred.resolve({ records: sampleContacts }); 48 | 49 | scope.$root.$digest(); 50 | 51 | scope.contactFilterText = 'Wri'; 52 | 53 | var filteredContacts = _.filter(scope.contacts, scope.contactFilter); 54 | expect(filteredContacts.length, 2); 55 | 56 | // expect(scope.contacts[0].length).toEqual(2); 57 | // expect(_.map(scope.contacts[0], 'LastName')).toEqual(['Wright', 'Wright']); 58 | }); 59 | }); 60 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Sample Salesforce contact manager app built on the [Aerobatic](http://www.aerobatic.io) HTML5 platform. You can see the app live at https://sfcontacts.aerobaticapp.com 2 | 3 | ## Fork your own version 4 | If you want to fork your own version of this app to play around with and extend, here's the steps to follow: 5 | 6 | 1. Sign-in to Aerobatic at https://aerobaticapp.com/auth/github 7 | 2. Click the __Create App__ button 8 | 3. Enter a name for your app 9 | 4. Rather than clone the aerobatic-starter app, clone this repo. Alternatively you could fork it on GitHub then pull down your forked version. 10 | ``` 11 | git clone https://github.com/aerobatic/sfcontacts.git 12 | ``` 13 | 5. Create the `.aerobatic` file as instructed. 14 | 6. Save the app. 15 | 7. Now login to Salesforce and create a new connected app. This [link](https://na17.salesforce.com/app/mgmt/forceconnectedapps/forceAppEdit.apexp) will take you straight there. 16 | 8. Check the __Enable OAuth Settings__ box 17 | 9. In the __Callback URL__ box enter `https://.aerobaticapp.com/auth/callback` where `your_app` is the name you provided in step 3. 18 | 10. Add __Access and manage your data (api)__ to the list of selected scopes 19 | 11. In the __Start URL__ enter `https://.aerobaticapp.com`. 20 | 12. Enter the other require fields and click Save. 21 | 13. On the following screen copy down the __Consumer Key__ and __Consumer Secret__. 22 | 14. Back in Aerobatic, click on the __Settings__ button on the right. On the settings screen scroll down to the __Security__ section. Change the __Authentication__ option to __OAuth__. Then select __Salesforce__ as the OAuth provider and paste in the __Client ID__ and __Client Secret__ (Client ID = Consumer Key, Client Secret = Consumer Secret). Finally check the __Require https__ box before clicking the __Update App__ button. 23 | 14. Open a terminal and `cd` to the directory where you cloned the repository. 24 | 15. Run `npm install & bower install`. This assume you have node installed. Once node is installed you can run `npm install -g bower`. 25 | 16. Run `grunt sim --open` to launch your app in simulator mode and play around in the code. 26 | 17. When you're ready to push your changes to production, stop the simulator and run `grunt deploy --cowboy`. 27 | 28 | ## Running Tests 29 | At a commannd run: `grunt test` 30 | -------------------------------------------------------------------------------- /test/spec/services/salesforce.js: -------------------------------------------------------------------------------- 1 | // http://www.benlesh.com/2013/06/angular-js-unit-testing-services.html 2 | 3 | describe("Salesforce", function() { 4 | var httpBackend, salesforce; 5 | 6 | var expectedHeaders = { 7 | 'Content-Type': 'application/json; charset=UTF-8', 8 | 'X-Authorization': 'OAuth @@user.accessToken@@', 9 | Accept: 'application/json' 10 | }; 11 | 12 | // Inject mocks for any other services that the 13 | // Salesforce service depends on. 14 | beforeEach(module('services', function($provide) { 15 | $provide.value('aerobatic', { 16 | user: { 17 | instanceUrl: "https://na17.salesforce.com" 18 | } 19 | }); 20 | })); 21 | 22 | beforeEach(inject(function($httpBackend, Salesforce) { 23 | // Set up the mock http service responses 24 | httpBackend = $httpBackend; 25 | salesforce = Salesforce; 26 | })); 27 | 28 | afterEach(function() { 29 | httpBackend.verifyNoOutstandingExpectation(); 30 | httpBackend.verifyNoOutstandingRequest(); 31 | }); 32 | 33 | it('makes GET request to fetch contacts', function() { 34 | httpBackend.expectGET(/^\/proxy/, _.omit(expectedHeaders, 'Content-Type')).respond({ records: sampleContacts}); 35 | 36 | var result; 37 | salesforce.loadContacts().then(function(data) { 38 | result = data; 39 | }); 40 | 41 | httpBackend.flush(); 42 | expect(result).toEqual({records: sampleContacts}); 43 | }); 44 | 45 | it('makes POST request to create a contact', function() { 46 | var contact = { 47 | FirstName: 'Chuck', 48 | LastName: 'Yeager' 49 | }; 50 | 51 | httpBackend.expectPOST(/^\/proxy/, JSON.stringify(contact), expectedHeaders).respond({ id: '5'}); 52 | 53 | salesforce.createContact(contact); 54 | httpBackend.flush(); 55 | expect(contact.Id).toEqual('5'); 56 | }); 57 | 58 | it('makes PATCH request to update a contact', function() { 59 | var contact = { 60 | Id: '5', 61 | FirstName: 'Chuck', 62 | LastName: 'Yeager', 63 | Title: 'Test Pilot' 64 | }; 65 | 66 | var urlRe = new RegExp(encodeURIComponent("/sobjects/Contact/5")); 67 | httpBackend.expectPATCH(urlRe, JSON.stringify(_.omit(contact, "Id")), expectedHeaders).respond(function() { 68 | return [204]; 69 | }); 70 | 71 | salesforce.updateContact(contact); 72 | httpBackend.flush(); 73 | }); 74 | }); 75 | -------------------------------------------------------------------------------- /app/partials/contactModal.html: -------------------------------------------------------------------------------- 1 |
2 | 6 |
7 | 49 | 54 |
55 |
56 | -------------------------------------------------------------------------------- /app/js/services/salesforce.js: -------------------------------------------------------------------------------- 1 | 2 | angular.module('services').factory('Salesforce', function($http, $q, $log, aerobatic) { 3 | var salesforce = {}; 4 | var apiEndpoint = aerobatic.user.instanceUrl + "/services/data/v30.0"; 5 | 6 | function buildHttpConfig(url, options) { 7 | var config = _.defaults(options || {}, { 8 | method: 'GET', 9 | headers: {} 10 | }); 11 | 12 | if (_.contains(['POST', 'PATCH'], config.method)) 13 | config.headers['Content-Type'] = 'application/json; charset=UTF-8'; 14 | 15 | // The token user.accessToken will get replaced by Aerobatic 16 | // with the actual access_token that came back in the 17 | // OAuth callback. Aerobatic intentionally keeps this 18 | // token securely stored on the server and avoids passing 19 | // it over the network. 20 | config.headers['X-Authorization'] = 'OAuth @@user.accessToken@@'; 21 | 22 | config.headers.Accept = 'application/json'; 23 | 24 | // Wrap the url in a call to the API proxy 25 | config.url = '/proxy?url=' + encodeURIComponent(url); 26 | 27 | return config; 28 | } 29 | 30 | salesforce.loadContacts = function() { 31 | var soql = "SELECT Id, FirstName, LastName, Title, Phone, Email FROM Contact"; 32 | var url = apiEndpoint + "/query?q=" + encodeURIComponent(soql); 33 | 34 | var deferred = $q.defer(); 35 | $http(buildHttpConfig(url)).success(function(data, status) { 36 | deferred.resolve(data); 37 | }).error(function(err, status) { 38 | deferred.reject(err); 39 | }); 40 | return deferred.promise; 41 | }; 42 | 43 | salesforce.createContact = function(contact) { 44 | var url = apiEndpoint + '/sobjects/Contact/'; 45 | 46 | var deferred = $q.defer(); 47 | $http(buildHttpConfig(url, {method: 'POST', data: contact})).success(function(data) { 48 | // Assign the new Id to the contact 49 | contact.Id = data.id; 50 | deferred.resolve(contact); 51 | }).error(function(err, status) { 52 | deferred.reject(err); 53 | }); 54 | 55 | return deferred.promise; 56 | }; 57 | 58 | salesforce.updateContact = function(contact) { 59 | var url = apiEndpoint + '/sobjects/Contact/' + contact.Id; 60 | 61 | var deferred = $q.defer(); 62 | $http(buildHttpConfig(url, {method: 'PATCH', data: _.omit(contact, 'Id')})).success(function(data) { 63 | deferred.resolve(contact); 64 | }).error(function(err) { 65 | deferred.reject(err); 66 | }); 67 | 68 | return deferred.promise; 69 | }; 70 | 71 | return salesforce; 72 | }); 73 | -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | // Project configuration. 4 | grunt.initConfig({ 5 | pkg: grunt.file.readJSON('package.json'), 6 | 7 | jshint: { 8 | all: ['Gruntfile.js', 'app/js/**/*.js', 'test/**/*.js'] 9 | }, 10 | uglify: { 11 | options: { 12 | beautify: true 13 | }, 14 | build: { 15 | files: { 16 | 'dist/app.min.js': [ 17 | 'node_modules/angular-bootstrap/ui-bootstrap.js', 18 | 'node_modules/angular-aerobatic/angular-aerobatic.js', 19 | 'tmp/annotated.js' 20 | ] 21 | } 22 | } 23 | }, 24 | copy: { 25 | dist: { 26 | files: [ 27 | {src: 'app/index.html', dest: 'dist/index.html'}, 28 | {src: 'app/login.html', dest: 'dist/login.html'}, 29 | {src: 'app/favicon.png', dest: 'dist/favicon.png'}, 30 | {expand: true, cwd:'app', src: ['partials/**'], dest: 'dist/'}, 31 | {expand: true, cwd:'app', src: ['images/**'], dest: 'dist/'} 32 | ] 33 | } 34 | }, 35 | cssmin: { 36 | minify: { 37 | src: ['app/css/bootstrap-flatly.css', 'app/css/styles.css'], 38 | dest: 'dist/app.min.css' 39 | } 40 | }, 41 | ngAnnotate: { 42 | target: { 43 | files: { 44 | 'tmp/annotated.js': ['app/js/**/*.js'] 45 | } 46 | } 47 | }, 48 | clean: ['tmp'], 49 | karma: { 50 | options: { 51 | files: [ 52 | 'http://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.min.js', 53 | 'http://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.min.js', 54 | 'http://ajax.googleapis.com/ajax/libs/angularjs/1.2.9/angular-mocks.js', 55 | 'test/fixtures.js', 56 | 'app/js/**/*.js', 57 | 'test/spec/**/*.js' 58 | ], 59 | frameworks: ['jasmine'], 60 | browsers: ['Chrome'], 61 | logLevel: 'INFO', 62 | plugins : [ 63 | 'karma-jasmine', 64 | 'karma-chrome-launcher' 65 | ], 66 | reporters: 'dots' 67 | }, 68 | unit: { 69 | singleRun: true 70 | } 71 | } 72 | }); 73 | 74 | grunt.registerTask('build', ['jshint', 'copy', 'cssmin', 'ngAnnotate', 'uglify', 'clean']); 75 | grunt.registerTask('test', ['karma']); 76 | 77 | grunt.loadNpmTasks('grunt-contrib-jshint'); 78 | grunt.loadNpmTasks('grunt-contrib-uglify'); 79 | grunt.loadNpmTasks('grunt-contrib-cssmin'); 80 | grunt.loadNpmTasks('grunt-contrib-copy'); 81 | grunt.loadNpmTasks('grunt-contrib-clean'); 82 | grunt.loadNpmTasks('grunt-ng-annotate'); 83 | grunt.loadNpmTasks('grunt-karma'); 84 | }; 85 | -------------------------------------------------------------------------------- /app/login.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Aerobatic Salesforce Contacts 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 |
22 |
23 | 37 |
38 |
39 |
40 | 41 | 42 | 43 | 44 | 45 |
46 | 47 | 48 |
49 | 50 | 51 |
52 | 53 | 54 | 55 | 56 | 57 | 58 |
59 | 60 | 61 | -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Aerobatic Salesforce Contacts 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 38 | 39 |
40 |
41 | 42 |
43 |
44 |
45 | 46 | 47 |
48 |
49 |
50 | 51 |
52 |
53 |
54 | 55 |
56 |
57 |

Contacts Loading

58 |
59 |
60 |
61 | 62 |

No Matching Contacts

63 | 64 |
65 |
66 |
67 |
68 |
69 |
70 | 71 |
72 |
73 |
74 |

{{contact.FirstName}} {{contact.LastName}}

75 |
{{contact.Title}}
76 |
{{contact.Phone}}
77 |
{{contact.Email}}
78 |
79 |
80 |
81 |
82 |
83 | 84 | 85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 | 93 | 94 | 95 | 96 | 97 |
98 | 99 | 100 |
101 | 102 | 103 |
104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 |
112 | 113 | 114 | -------------------------------------------------------------------------------- /app/css/bootstrap-flatly.css: -------------------------------------------------------------------------------- 1 | @import url("//fonts.googleapis.com/css?family=Lato:400,700,400italic"); 2 | /*! 3 | * Bootswatch v3.2.0 4 | * Homepage: http://bootswatch.com 5 | * Copyright 2012-2014 Thomas Park 6 | * Licensed under MIT 7 | * Based on Bootstrap 8 | */ 9 | /*! normalize.css v3.0.1 | MIT License | git.io/normalize */ 10 | html { 11 | font-family: sans-serif; 12 | -ms-text-size-adjust: 100%; 13 | -webkit-text-size-adjust: 100%; 14 | } 15 | body { 16 | margin: 0; 17 | } 18 | article, 19 | aside, 20 | details, 21 | figcaption, 22 | figure, 23 | footer, 24 | header, 25 | hgroup, 26 | main, 27 | nav, 28 | section, 29 | summary { 30 | display: block; 31 | } 32 | audio, 33 | canvas, 34 | progress, 35 | video { 36 | display: inline-block; 37 | vertical-align: baseline; 38 | } 39 | audio:not([controls]) { 40 | display: none; 41 | height: 0; 42 | } 43 | [hidden], 44 | template { 45 | display: none; 46 | } 47 | a { 48 | background: transparent; 49 | } 50 | a:active, 51 | a:hover { 52 | outline: 0; 53 | } 54 | abbr[title] { 55 | border-bottom: 1px dotted; 56 | } 57 | b, 58 | strong { 59 | font-weight: bold; 60 | } 61 | dfn { 62 | font-style: italic; 63 | } 64 | h1 { 65 | font-size: 2em; 66 | margin: 0.67em 0; 67 | } 68 | mark { 69 | background: #ff0; 70 | color: #000; 71 | } 72 | small { 73 | font-size: 80%; 74 | } 75 | sub, 76 | sup { 77 | font-size: 75%; 78 | line-height: 0; 79 | position: relative; 80 | vertical-align: baseline; 81 | } 82 | sup { 83 | top: -0.5em; 84 | } 85 | sub { 86 | bottom: -0.25em; 87 | } 88 | img { 89 | border: 0; 90 | } 91 | svg:not(:root) { 92 | overflow: hidden; 93 | } 94 | figure { 95 | margin: 1em 40px; 96 | } 97 | hr { 98 | -moz-box-sizing: content-box; 99 | box-sizing: content-box; 100 | height: 0; 101 | } 102 | pre { 103 | overflow: auto; 104 | } 105 | code, 106 | kbd, 107 | pre, 108 | samp { 109 | font-family: monospace, monospace; 110 | font-size: 1em; 111 | } 112 | button, 113 | input, 114 | optgroup, 115 | select, 116 | textarea { 117 | color: inherit; 118 | font: inherit; 119 | margin: 0; 120 | } 121 | button { 122 | overflow: visible; 123 | } 124 | button, 125 | select { 126 | text-transform: none; 127 | } 128 | button, 129 | html input[type="button"], 130 | input[type="reset"], 131 | input[type="submit"] { 132 | -webkit-appearance: button; 133 | cursor: pointer; 134 | } 135 | button[disabled], 136 | html input[disabled] { 137 | cursor: default; 138 | } 139 | button::-moz-focus-inner, 140 | input::-moz-focus-inner { 141 | border: 0; 142 | padding: 0; 143 | } 144 | input { 145 | line-height: normal; 146 | } 147 | input[type="checkbox"], 148 | input[type="radio"] { 149 | box-sizing: border-box; 150 | padding: 0; 151 | } 152 | input[type="number"]::-webkit-inner-spin-button, 153 | input[type="number"]::-webkit-outer-spin-button { 154 | height: auto; 155 | } 156 | input[type="search"] { 157 | -webkit-appearance: textfield; 158 | -moz-box-sizing: content-box; 159 | -webkit-box-sizing: content-box; 160 | box-sizing: content-box; 161 | } 162 | input[type="search"]::-webkit-search-cancel-button, 163 | input[type="search"]::-webkit-search-decoration { 164 | -webkit-appearance: none; 165 | } 166 | fieldset { 167 | border: 1px solid #c0c0c0; 168 | margin: 0 2px; 169 | padding: 0.35em 0.625em 0.75em; 170 | } 171 | legend { 172 | border: 0; 173 | padding: 0; 174 | } 175 | textarea { 176 | overflow: auto; 177 | } 178 | optgroup { 179 | font-weight: bold; 180 | } 181 | table { 182 | border-collapse: collapse; 183 | border-spacing: 0; 184 | } 185 | td, 186 | th { 187 | padding: 0; 188 | } 189 | @media print { 190 | * { 191 | text-shadow: none !important; 192 | color: #000 !important; 193 | background: transparent !important; 194 | box-shadow: none !important; 195 | } 196 | a, 197 | a:visited { 198 | text-decoration: underline; 199 | } 200 | a[href]:after { 201 | content: " (" attr(href) ")"; 202 | } 203 | abbr[title]:after { 204 | content: " (" attr(title) ")"; 205 | } 206 | a[href^="javascript:"]:after, 207 | a[href^="#"]:after { 208 | content: ""; 209 | } 210 | pre, 211 | blockquote { 212 | border: 1px solid #999; 213 | page-break-inside: avoid; 214 | } 215 | thead { 216 | display: table-header-group; 217 | } 218 | tr, 219 | img { 220 | page-break-inside: avoid; 221 | } 222 | img { 223 | max-width: 100% !important; 224 | } 225 | p, 226 | h2, 227 | h3 { 228 | orphans: 3; 229 | widows: 3; 230 | } 231 | h2, 232 | h3 { 233 | page-break-after: avoid; 234 | } 235 | select { 236 | background: #fff !important; 237 | } 238 | .navbar { 239 | display: none; 240 | } 241 | .table td, 242 | .table th { 243 | background-color: #fff !important; 244 | } 245 | .btn > .caret, 246 | .dropup > .btn > .caret { 247 | border-top-color: #000 !important; 248 | } 249 | .label { 250 | border: 1px solid #000; 251 | } 252 | .table { 253 | border-collapse: collapse !important; 254 | } 255 | .table-bordered th, 256 | .table-bordered td { 257 | border: 1px solid #ddd !important; 258 | } 259 | } 260 | @font-face { 261 | font-family: 'Glyphicons Halflings'; 262 | src: url('../fonts/glyphicons-halflings-regular.eot'); 263 | src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 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'); 264 | } 265 | .glyphicon { 266 | position: relative; 267 | top: 1px; 268 | display: inline-block; 269 | font-family: 'Glyphicons Halflings'; 270 | font-style: normal; 271 | font-weight: normal; 272 | line-height: 1; 273 | -webkit-font-smoothing: antialiased; 274 | -moz-osx-font-smoothing: grayscale; 275 | } 276 | .glyphicon-asterisk:before { 277 | content: "\2a"; 278 | } 279 | .glyphicon-plus:before { 280 | content: "\2b"; 281 | } 282 | .glyphicon-euro:before { 283 | content: "\20ac"; 284 | } 285 | .glyphicon-minus:before { 286 | content: "\2212"; 287 | } 288 | .glyphicon-cloud:before { 289 | content: "\2601"; 290 | } 291 | .glyphicon-envelope:before { 292 | content: "\2709"; 293 | } 294 | .glyphicon-pencil:before { 295 | content: "\270f"; 296 | } 297 | .glyphicon-glass:before { 298 | content: "\e001"; 299 | } 300 | .glyphicon-music:before { 301 | content: "\e002"; 302 | } 303 | .glyphicon-search:before { 304 | content: "\e003"; 305 | } 306 | .glyphicon-heart:before { 307 | content: "\e005"; 308 | } 309 | .glyphicon-star:before { 310 | content: "\e006"; 311 | } 312 | .glyphicon-star-empty:before { 313 | content: "\e007"; 314 | } 315 | .glyphicon-user:before { 316 | content: "\e008"; 317 | } 318 | .glyphicon-film:before { 319 | content: "\e009"; 320 | } 321 | .glyphicon-th-large:before { 322 | content: "\e010"; 323 | } 324 | .glyphicon-th:before { 325 | content: "\e011"; 326 | } 327 | .glyphicon-th-list:before { 328 | content: "\e012"; 329 | } 330 | .glyphicon-ok:before { 331 | content: "\e013"; 332 | } 333 | .glyphicon-remove:before { 334 | content: "\e014"; 335 | } 336 | .glyphicon-zoom-in:before { 337 | content: "\e015"; 338 | } 339 | .glyphicon-zoom-out:before { 340 | content: "\e016"; 341 | } 342 | .glyphicon-off:before { 343 | content: "\e017"; 344 | } 345 | .glyphicon-signal:before { 346 | content: "\e018"; 347 | } 348 | .glyphicon-cog:before { 349 | content: "\e019"; 350 | } 351 | .glyphicon-trash:before { 352 | content: "\e020"; 353 | } 354 | .glyphicon-home:before { 355 | content: "\e021"; 356 | } 357 | .glyphicon-file:before { 358 | content: "\e022"; 359 | } 360 | .glyphicon-time:before { 361 | content: "\e023"; 362 | } 363 | .glyphicon-road:before { 364 | content: "\e024"; 365 | } 366 | .glyphicon-download-alt:before { 367 | content: "\e025"; 368 | } 369 | .glyphicon-download:before { 370 | content: "\e026"; 371 | } 372 | .glyphicon-upload:before { 373 | content: "\e027"; 374 | } 375 | .glyphicon-inbox:before { 376 | content: "\e028"; 377 | } 378 | .glyphicon-play-circle:before { 379 | content: "\e029"; 380 | } 381 | .glyphicon-repeat:before { 382 | content: "\e030"; 383 | } 384 | .glyphicon-refresh:before { 385 | content: "\e031"; 386 | } 387 | .glyphicon-list-alt:before { 388 | content: "\e032"; 389 | } 390 | .glyphicon-lock:before { 391 | content: "\e033"; 392 | } 393 | .glyphicon-flag:before { 394 | content: "\e034"; 395 | } 396 | .glyphicon-headphones:before { 397 | content: "\e035"; 398 | } 399 | .glyphicon-volume-off:before { 400 | content: "\e036"; 401 | } 402 | .glyphicon-volume-down:before { 403 | content: "\e037"; 404 | } 405 | .glyphicon-volume-up:before { 406 | content: "\e038"; 407 | } 408 | .glyphicon-qrcode:before { 409 | content: "\e039"; 410 | } 411 | .glyphicon-barcode:before { 412 | content: "\e040"; 413 | } 414 | .glyphicon-tag:before { 415 | content: "\e041"; 416 | } 417 | .glyphicon-tags:before { 418 | content: "\e042"; 419 | } 420 | .glyphicon-book:before { 421 | content: "\e043"; 422 | } 423 | .glyphicon-bookmark:before { 424 | content: "\e044"; 425 | } 426 | .glyphicon-print:before { 427 | content: "\e045"; 428 | } 429 | .glyphicon-camera:before { 430 | content: "\e046"; 431 | } 432 | .glyphicon-font:before { 433 | content: "\e047"; 434 | } 435 | .glyphicon-bold:before { 436 | content: "\e048"; 437 | } 438 | .glyphicon-italic:before { 439 | content: "\e049"; 440 | } 441 | .glyphicon-text-height:before { 442 | content: "\e050"; 443 | } 444 | .glyphicon-text-width:before { 445 | content: "\e051"; 446 | } 447 | .glyphicon-align-left:before { 448 | content: "\e052"; 449 | } 450 | .glyphicon-align-center:before { 451 | content: "\e053"; 452 | } 453 | .glyphicon-align-right:before { 454 | content: "\e054"; 455 | } 456 | .glyphicon-align-justify:before { 457 | content: "\e055"; 458 | } 459 | .glyphicon-list:before { 460 | content: "\e056"; 461 | } 462 | .glyphicon-indent-left:before { 463 | content: "\e057"; 464 | } 465 | .glyphicon-indent-right:before { 466 | content: "\e058"; 467 | } 468 | .glyphicon-facetime-video:before { 469 | content: "\e059"; 470 | } 471 | .glyphicon-picture:before { 472 | content: "\e060"; 473 | } 474 | .glyphicon-map-marker:before { 475 | content: "\e062"; 476 | } 477 | .glyphicon-adjust:before { 478 | content: "\e063"; 479 | } 480 | .glyphicon-tint:before { 481 | content: "\e064"; 482 | } 483 | .glyphicon-edit:before { 484 | content: "\e065"; 485 | } 486 | .glyphicon-share:before { 487 | content: "\e066"; 488 | } 489 | .glyphicon-check:before { 490 | content: "\e067"; 491 | } 492 | .glyphicon-move:before { 493 | content: "\e068"; 494 | } 495 | .glyphicon-step-backward:before { 496 | content: "\e069"; 497 | } 498 | .glyphicon-fast-backward:before { 499 | content: "\e070"; 500 | } 501 | .glyphicon-backward:before { 502 | content: "\e071"; 503 | } 504 | .glyphicon-play:before { 505 | content: "\e072"; 506 | } 507 | .glyphicon-pause:before { 508 | content: "\e073"; 509 | } 510 | .glyphicon-stop:before { 511 | content: "\e074"; 512 | } 513 | .glyphicon-forward:before { 514 | content: "\e075"; 515 | } 516 | .glyphicon-fast-forward:before { 517 | content: "\e076"; 518 | } 519 | .glyphicon-step-forward:before { 520 | content: "\e077"; 521 | } 522 | .glyphicon-eject:before { 523 | content: "\e078"; 524 | } 525 | .glyphicon-chevron-left:before { 526 | content: "\e079"; 527 | } 528 | .glyphicon-chevron-right:before { 529 | content: "\e080"; 530 | } 531 | .glyphicon-plus-sign:before { 532 | content: "\e081"; 533 | } 534 | .glyphicon-minus-sign:before { 535 | content: "\e082"; 536 | } 537 | .glyphicon-remove-sign:before { 538 | content: "\e083"; 539 | } 540 | .glyphicon-ok-sign:before { 541 | content: "\e084"; 542 | } 543 | .glyphicon-question-sign:before { 544 | content: "\e085"; 545 | } 546 | .glyphicon-info-sign:before { 547 | content: "\e086"; 548 | } 549 | .glyphicon-screenshot:before { 550 | content: "\e087"; 551 | } 552 | .glyphicon-remove-circle:before { 553 | content: "\e088"; 554 | } 555 | .glyphicon-ok-circle:before { 556 | content: "\e089"; 557 | } 558 | .glyphicon-ban-circle:before { 559 | content: "\e090"; 560 | } 561 | .glyphicon-arrow-left:before { 562 | content: "\e091"; 563 | } 564 | .glyphicon-arrow-right:before { 565 | content: "\e092"; 566 | } 567 | .glyphicon-arrow-up:before { 568 | content: "\e093"; 569 | } 570 | .glyphicon-arrow-down:before { 571 | content: "\e094"; 572 | } 573 | .glyphicon-share-alt:before { 574 | content: "\e095"; 575 | } 576 | .glyphicon-resize-full:before { 577 | content: "\e096"; 578 | } 579 | .glyphicon-resize-small:before { 580 | content: "\e097"; 581 | } 582 | .glyphicon-exclamation-sign:before { 583 | content: "\e101"; 584 | } 585 | .glyphicon-gift:before { 586 | content: "\e102"; 587 | } 588 | .glyphicon-leaf:before { 589 | content: "\e103"; 590 | } 591 | .glyphicon-fire:before { 592 | content: "\e104"; 593 | } 594 | .glyphicon-eye-open:before { 595 | content: "\e105"; 596 | } 597 | .glyphicon-eye-close:before { 598 | content: "\e106"; 599 | } 600 | .glyphicon-warning-sign:before { 601 | content: "\e107"; 602 | } 603 | .glyphicon-plane:before { 604 | content: "\e108"; 605 | } 606 | .glyphicon-calendar:before { 607 | content: "\e109"; 608 | } 609 | .glyphicon-random:before { 610 | content: "\e110"; 611 | } 612 | .glyphicon-comment:before { 613 | content: "\e111"; 614 | } 615 | .glyphicon-magnet:before { 616 | content: "\e112"; 617 | } 618 | .glyphicon-chevron-up:before { 619 | content: "\e113"; 620 | } 621 | .glyphicon-chevron-down:before { 622 | content: "\e114"; 623 | } 624 | .glyphicon-retweet:before { 625 | content: "\e115"; 626 | } 627 | .glyphicon-shopping-cart:before { 628 | content: "\e116"; 629 | } 630 | .glyphicon-folder-close:before { 631 | content: "\e117"; 632 | } 633 | .glyphicon-folder-open:before { 634 | content: "\e118"; 635 | } 636 | .glyphicon-resize-vertical:before { 637 | content: "\e119"; 638 | } 639 | .glyphicon-resize-horizontal:before { 640 | content: "\e120"; 641 | } 642 | .glyphicon-hdd:before { 643 | content: "\e121"; 644 | } 645 | .glyphicon-bullhorn:before { 646 | content: "\e122"; 647 | } 648 | .glyphicon-bell:before { 649 | content: "\e123"; 650 | } 651 | .glyphicon-certificate:before { 652 | content: "\e124"; 653 | } 654 | .glyphicon-thumbs-up:before { 655 | content: "\e125"; 656 | } 657 | .glyphicon-thumbs-down:before { 658 | content: "\e126"; 659 | } 660 | .glyphicon-hand-right:before { 661 | content: "\e127"; 662 | } 663 | .glyphicon-hand-left:before { 664 | content: "\e128"; 665 | } 666 | .glyphicon-hand-up:before { 667 | content: "\e129"; 668 | } 669 | .glyphicon-hand-down:before { 670 | content: "\e130"; 671 | } 672 | .glyphicon-circle-arrow-right:before { 673 | content: "\e131"; 674 | } 675 | .glyphicon-circle-arrow-left:before { 676 | content: "\e132"; 677 | } 678 | .glyphicon-circle-arrow-up:before { 679 | content: "\e133"; 680 | } 681 | .glyphicon-circle-arrow-down:before { 682 | content: "\e134"; 683 | } 684 | .glyphicon-globe:before { 685 | content: "\e135"; 686 | } 687 | .glyphicon-wrench:before { 688 | content: "\e136"; 689 | } 690 | .glyphicon-tasks:before { 691 | content: "\e137"; 692 | } 693 | .glyphicon-filter:before { 694 | content: "\e138"; 695 | } 696 | .glyphicon-briefcase:before { 697 | content: "\e139"; 698 | } 699 | .glyphicon-fullscreen:before { 700 | content: "\e140"; 701 | } 702 | .glyphicon-dashboard:before { 703 | content: "\e141"; 704 | } 705 | .glyphicon-paperclip:before { 706 | content: "\e142"; 707 | } 708 | .glyphicon-heart-empty:before { 709 | content: "\e143"; 710 | } 711 | .glyphicon-link:before { 712 | content: "\e144"; 713 | } 714 | .glyphicon-phone:before { 715 | content: "\e145"; 716 | } 717 | .glyphicon-pushpin:before { 718 | content: "\e146"; 719 | } 720 | .glyphicon-usd:before { 721 | content: "\e148"; 722 | } 723 | .glyphicon-gbp:before { 724 | content: "\e149"; 725 | } 726 | .glyphicon-sort:before { 727 | content: "\e150"; 728 | } 729 | .glyphicon-sort-by-alphabet:before { 730 | content: "\e151"; 731 | } 732 | .glyphicon-sort-by-alphabet-alt:before { 733 | content: "\e152"; 734 | } 735 | .glyphicon-sort-by-order:before { 736 | content: "\e153"; 737 | } 738 | .glyphicon-sort-by-order-alt:before { 739 | content: "\e154"; 740 | } 741 | .glyphicon-sort-by-attributes:before { 742 | content: "\e155"; 743 | } 744 | .glyphicon-sort-by-attributes-alt:before { 745 | content: "\e156"; 746 | } 747 | .glyphicon-unchecked:before { 748 | content: "\e157"; 749 | } 750 | .glyphicon-expand:before { 751 | content: "\e158"; 752 | } 753 | .glyphicon-collapse-down:before { 754 | content: "\e159"; 755 | } 756 | .glyphicon-collapse-up:before { 757 | content: "\e160"; 758 | } 759 | .glyphicon-log-in:before { 760 | content: "\e161"; 761 | } 762 | .glyphicon-flash:before { 763 | content: "\e162"; 764 | } 765 | .glyphicon-log-out:before { 766 | content: "\e163"; 767 | } 768 | .glyphicon-new-window:before { 769 | content: "\e164"; 770 | } 771 | .glyphicon-record:before { 772 | content: "\e165"; 773 | } 774 | .glyphicon-save:before { 775 | content: "\e166"; 776 | } 777 | .glyphicon-open:before { 778 | content: "\e167"; 779 | } 780 | .glyphicon-saved:before { 781 | content: "\e168"; 782 | } 783 | .glyphicon-import:before { 784 | content: "\e169"; 785 | } 786 | .glyphicon-export:before { 787 | content: "\e170"; 788 | } 789 | .glyphicon-send:before { 790 | content: "\e171"; 791 | } 792 | .glyphicon-floppy-disk:before { 793 | content: "\e172"; 794 | } 795 | .glyphicon-floppy-saved:before { 796 | content: "\e173"; 797 | } 798 | .glyphicon-floppy-remove:before { 799 | content: "\e174"; 800 | } 801 | .glyphicon-floppy-save:before { 802 | content: "\e175"; 803 | } 804 | .glyphicon-floppy-open:before { 805 | content: "\e176"; 806 | } 807 | .glyphicon-credit-card:before { 808 | content: "\e177"; 809 | } 810 | .glyphicon-transfer:before { 811 | content: "\e178"; 812 | } 813 | .glyphicon-cutlery:before { 814 | content: "\e179"; 815 | } 816 | .glyphicon-header:before { 817 | content: "\e180"; 818 | } 819 | .glyphicon-compressed:before { 820 | content: "\e181"; 821 | } 822 | .glyphicon-earphone:before { 823 | content: "\e182"; 824 | } 825 | .glyphicon-phone-alt:before { 826 | content: "\e183"; 827 | } 828 | .glyphicon-tower:before { 829 | content: "\e184"; 830 | } 831 | .glyphicon-stats:before { 832 | content: "\e185"; 833 | } 834 | .glyphicon-sd-video:before { 835 | content: "\e186"; 836 | } 837 | .glyphicon-hd-video:before { 838 | content: "\e187"; 839 | } 840 | .glyphicon-subtitles:before { 841 | content: "\e188"; 842 | } 843 | .glyphicon-sound-stereo:before { 844 | content: "\e189"; 845 | } 846 | .glyphicon-sound-dolby:before { 847 | content: "\e190"; 848 | } 849 | .glyphicon-sound-5-1:before { 850 | content: "\e191"; 851 | } 852 | .glyphicon-sound-6-1:before { 853 | content: "\e192"; 854 | } 855 | .glyphicon-sound-7-1:before { 856 | content: "\e193"; 857 | } 858 | .glyphicon-copyright-mark:before { 859 | content: "\e194"; 860 | } 861 | .glyphicon-registration-mark:before { 862 | content: "\e195"; 863 | } 864 | .glyphicon-cloud-download:before { 865 | content: "\e197"; 866 | } 867 | .glyphicon-cloud-upload:before { 868 | content: "\e198"; 869 | } 870 | .glyphicon-tree-conifer:before { 871 | content: "\e199"; 872 | } 873 | .glyphicon-tree-deciduous:before { 874 | content: "\e200"; 875 | } 876 | * { 877 | -webkit-box-sizing: border-box; 878 | -moz-box-sizing: border-box; 879 | box-sizing: border-box; 880 | } 881 | *:before, 882 | *:after { 883 | -webkit-box-sizing: border-box; 884 | -moz-box-sizing: border-box; 885 | box-sizing: border-box; 886 | } 887 | html { 888 | font-size: 10px; 889 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 890 | } 891 | body { 892 | font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; 893 | font-size: 15px; 894 | line-height: 1.42857143; 895 | color: #2c3e50; 896 | background-color: #ffffff; 897 | } 898 | input, 899 | button, 900 | select, 901 | textarea { 902 | font-family: inherit; 903 | font-size: inherit; 904 | line-height: inherit; 905 | } 906 | a { 907 | color: #18bc9c; 908 | text-decoration: none; 909 | } 910 | a:hover, 911 | a:focus { 912 | color: #18bc9c; 913 | text-decoration: underline; 914 | } 915 | a:focus { 916 | outline: thin dotted; 917 | outline: 5px auto -webkit-focus-ring-color; 918 | outline-offset: -2px; 919 | } 920 | figure { 921 | margin: 0; 922 | } 923 | img { 924 | vertical-align: middle; 925 | } 926 | .img-responsive, 927 | .thumbnail > img, 928 | .thumbnail a > img, 929 | .carousel-inner > .item > img, 930 | .carousel-inner > .item > a > img { 931 | display: block; 932 | width: 100% \9; 933 | max-width: 100%; 934 | height: auto; 935 | } 936 | .img-rounded { 937 | border-radius: 6px; 938 | } 939 | .img-thumbnail { 940 | padding: 4px; 941 | line-height: 1.42857143; 942 | background-color: #ffffff; 943 | border: 1px solid #ecf0f1; 944 | border-radius: 4px; 945 | -webkit-transition: all 0.2s ease-in-out; 946 | -o-transition: all 0.2s ease-in-out; 947 | transition: all 0.2s ease-in-out; 948 | display: inline-block; 949 | width: 100% \9; 950 | max-width: 100%; 951 | height: auto; 952 | } 953 | .img-circle { 954 | border-radius: 50%; 955 | } 956 | hr { 957 | margin-top: 21px; 958 | margin-bottom: 21px; 959 | border: 0; 960 | border-top: 1px solid #ecf0f1; 961 | } 962 | .sr-only { 963 | position: absolute; 964 | width: 1px; 965 | height: 1px; 966 | margin: -1px; 967 | padding: 0; 968 | overflow: hidden; 969 | clip: rect(0, 0, 0, 0); 970 | border: 0; 971 | } 972 | .sr-only-focusable:active, 973 | .sr-only-focusable:focus { 974 | position: static; 975 | width: auto; 976 | height: auto; 977 | margin: 0; 978 | overflow: visible; 979 | clip: auto; 980 | } 981 | h1, 982 | h2, 983 | h3, 984 | h4, 985 | h5, 986 | h6, 987 | .h1, 988 | .h2, 989 | .h3, 990 | .h4, 991 | .h5, 992 | .h6 { 993 | font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; 994 | font-weight: 400; 995 | line-height: 1.1; 996 | color: inherit; 997 | } 998 | h1 small, 999 | h2 small, 1000 | h3 small, 1001 | h4 small, 1002 | h5 small, 1003 | h6 small, 1004 | .h1 small, 1005 | .h2 small, 1006 | .h3 small, 1007 | .h4 small, 1008 | .h5 small, 1009 | .h6 small, 1010 | h1 .small, 1011 | h2 .small, 1012 | h3 .small, 1013 | h4 .small, 1014 | h5 .small, 1015 | h6 .small, 1016 | .h1 .small, 1017 | .h2 .small, 1018 | .h3 .small, 1019 | .h4 .small, 1020 | .h5 .small, 1021 | .h6 .small { 1022 | font-weight: normal; 1023 | line-height: 1; 1024 | color: #b4bcc2; 1025 | } 1026 | h1, 1027 | .h1, 1028 | h2, 1029 | .h2, 1030 | h3, 1031 | .h3 { 1032 | margin-top: 21px; 1033 | margin-bottom: 10.5px; 1034 | } 1035 | h1 small, 1036 | .h1 small, 1037 | h2 small, 1038 | .h2 small, 1039 | h3 small, 1040 | .h3 small, 1041 | h1 .small, 1042 | .h1 .small, 1043 | h2 .small, 1044 | .h2 .small, 1045 | h3 .small, 1046 | .h3 .small { 1047 | font-size: 65%; 1048 | } 1049 | h4, 1050 | .h4, 1051 | h5, 1052 | .h5, 1053 | h6, 1054 | .h6 { 1055 | margin-top: 10.5px; 1056 | margin-bottom: 10.5px; 1057 | } 1058 | h4 small, 1059 | .h4 small, 1060 | h5 small, 1061 | .h5 small, 1062 | h6 small, 1063 | .h6 small, 1064 | h4 .small, 1065 | .h4 .small, 1066 | h5 .small, 1067 | .h5 .small, 1068 | h6 .small, 1069 | .h6 .small { 1070 | font-size: 75%; 1071 | } 1072 | h1, 1073 | .h1 { 1074 | font-size: 39px; 1075 | } 1076 | h2, 1077 | .h2 { 1078 | font-size: 32px; 1079 | } 1080 | h3, 1081 | .h3 { 1082 | font-size: 26px; 1083 | } 1084 | h4, 1085 | .h4 { 1086 | font-size: 19px; 1087 | } 1088 | h5, 1089 | .h5 { 1090 | font-size: 15px; 1091 | } 1092 | h6, 1093 | .h6 { 1094 | font-size: 13px; 1095 | } 1096 | p { 1097 | margin: 0 0 10.5px; 1098 | } 1099 | .lead { 1100 | margin-bottom: 21px; 1101 | font-size: 17px; 1102 | font-weight: 300; 1103 | line-height: 1.4; 1104 | } 1105 | @media (min-width: 768px) { 1106 | .lead { 1107 | font-size: 22.5px; 1108 | } 1109 | } 1110 | small, 1111 | .small { 1112 | font-size: 86%; 1113 | } 1114 | cite { 1115 | font-style: normal; 1116 | } 1117 | mark, 1118 | .mark { 1119 | background-color: #f39c12; 1120 | padding: .2em; 1121 | } 1122 | .text-left { 1123 | text-align: left; 1124 | } 1125 | .text-right { 1126 | text-align: right; 1127 | } 1128 | .text-center { 1129 | text-align: center; 1130 | } 1131 | .text-justify { 1132 | text-align: justify; 1133 | } 1134 | .text-nowrap { 1135 | white-space: nowrap; 1136 | } 1137 | .text-lowercase { 1138 | text-transform: lowercase; 1139 | } 1140 | .text-uppercase { 1141 | text-transform: uppercase; 1142 | } 1143 | .text-capitalize { 1144 | text-transform: capitalize; 1145 | } 1146 | .text-muted { 1147 | color: #b4bcc2; 1148 | } 1149 | .text-primary { 1150 | color: #2c3e50; 1151 | } 1152 | a.text-primary:hover { 1153 | color: #1a242f; 1154 | } 1155 | .text-success { 1156 | color: #ffffff; 1157 | } 1158 | a.text-success:hover { 1159 | color: #e6e6e6; 1160 | } 1161 | .text-info { 1162 | color: #ffffff; 1163 | } 1164 | a.text-info:hover { 1165 | color: #e6e6e6; 1166 | } 1167 | .text-warning { 1168 | color: #ffffff; 1169 | } 1170 | a.text-warning:hover { 1171 | color: #e6e6e6; 1172 | } 1173 | .text-danger { 1174 | color: #ffffff; 1175 | } 1176 | a.text-danger:hover { 1177 | color: #e6e6e6; 1178 | } 1179 | .bg-primary { 1180 | color: #fff; 1181 | background-color: #2c3e50; 1182 | } 1183 | a.bg-primary:hover { 1184 | background-color: #1a242f; 1185 | } 1186 | .bg-success { 1187 | background-color: #18bc9c; 1188 | } 1189 | a.bg-success:hover { 1190 | background-color: #128f76; 1191 | } 1192 | .bg-info { 1193 | background-color: #3498db; 1194 | } 1195 | a.bg-info:hover { 1196 | background-color: #217dbb; 1197 | } 1198 | .bg-warning { 1199 | background-color: #f39c12; 1200 | } 1201 | a.bg-warning:hover { 1202 | background-color: #c87f0a; 1203 | } 1204 | .bg-danger { 1205 | background-color: #e74c3c; 1206 | } 1207 | a.bg-danger:hover { 1208 | background-color: #d62c1a; 1209 | } 1210 | .page-header { 1211 | padding-bottom: 9.5px; 1212 | margin: 42px 0 21px; 1213 | border-bottom: 1px solid transparent; 1214 | } 1215 | ul, 1216 | ol { 1217 | margin-top: 0; 1218 | margin-bottom: 10.5px; 1219 | } 1220 | ul ul, 1221 | ol ul, 1222 | ul ol, 1223 | ol ol { 1224 | margin-bottom: 0; 1225 | } 1226 | .list-unstyled { 1227 | padding-left: 0; 1228 | list-style: none; 1229 | } 1230 | .list-inline { 1231 | padding-left: 0; 1232 | list-style: none; 1233 | margin-left: -5px; 1234 | } 1235 | .list-inline > li { 1236 | display: inline-block; 1237 | padding-left: 5px; 1238 | padding-right: 5px; 1239 | } 1240 | dl { 1241 | margin-top: 0; 1242 | margin-bottom: 21px; 1243 | } 1244 | dt, 1245 | dd { 1246 | line-height: 1.42857143; 1247 | } 1248 | dt { 1249 | font-weight: bold; 1250 | } 1251 | dd { 1252 | margin-left: 0; 1253 | } 1254 | @media (min-width: 768px) { 1255 | .dl-horizontal dt { 1256 | float: left; 1257 | width: 160px; 1258 | clear: left; 1259 | text-align: right; 1260 | overflow: hidden; 1261 | text-overflow: ellipsis; 1262 | white-space: nowrap; 1263 | } 1264 | .dl-horizontal dd { 1265 | margin-left: 180px; 1266 | } 1267 | } 1268 | abbr[title], 1269 | abbr[data-original-title] { 1270 | cursor: help; 1271 | border-bottom: 1px dotted #b4bcc2; 1272 | } 1273 | .initialism { 1274 | font-size: 90%; 1275 | text-transform: uppercase; 1276 | } 1277 | blockquote { 1278 | padding: 10.5px 21px; 1279 | margin: 0 0 21px; 1280 | font-size: 18.75px; 1281 | border-left: 5px solid #ecf0f1; 1282 | } 1283 | blockquote p:last-child, 1284 | blockquote ul:last-child, 1285 | blockquote ol:last-child { 1286 | margin-bottom: 0; 1287 | } 1288 | blockquote footer, 1289 | blockquote small, 1290 | blockquote .small { 1291 | display: block; 1292 | font-size: 80%; 1293 | line-height: 1.42857143; 1294 | color: #b4bcc2; 1295 | } 1296 | blockquote footer:before, 1297 | blockquote small:before, 1298 | blockquote .small:before { 1299 | content: '\2014 \00A0'; 1300 | } 1301 | .blockquote-reverse, 1302 | blockquote.pull-right { 1303 | padding-right: 15px; 1304 | padding-left: 0; 1305 | border-right: 5px solid #ecf0f1; 1306 | border-left: 0; 1307 | text-align: right; 1308 | } 1309 | .blockquote-reverse footer:before, 1310 | blockquote.pull-right footer:before, 1311 | .blockquote-reverse small:before, 1312 | blockquote.pull-right small:before, 1313 | .blockquote-reverse .small:before, 1314 | blockquote.pull-right .small:before { 1315 | content: ''; 1316 | } 1317 | .blockquote-reverse footer:after, 1318 | blockquote.pull-right footer:after, 1319 | .blockquote-reverse small:after, 1320 | blockquote.pull-right small:after, 1321 | .blockquote-reverse .small:after, 1322 | blockquote.pull-right .small:after { 1323 | content: '\00A0 \2014'; 1324 | } 1325 | blockquote:before, 1326 | blockquote:after { 1327 | content: ""; 1328 | } 1329 | address { 1330 | margin-bottom: 21px; 1331 | font-style: normal; 1332 | line-height: 1.42857143; 1333 | } 1334 | code, 1335 | kbd, 1336 | pre, 1337 | samp { 1338 | font-family: Menlo, Monaco, Consolas, "Courier New", monospace; 1339 | } 1340 | code { 1341 | padding: 2px 4px; 1342 | font-size: 90%; 1343 | color: #c7254e; 1344 | background-color: #f9f2f4; 1345 | border-radius: 4px; 1346 | } 1347 | kbd { 1348 | padding: 2px 4px; 1349 | font-size: 90%; 1350 | color: #ffffff; 1351 | background-color: #333333; 1352 | border-radius: 3px; 1353 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); 1354 | } 1355 | kbd kbd { 1356 | padding: 0; 1357 | font-size: 100%; 1358 | box-shadow: none; 1359 | } 1360 | pre { 1361 | display: block; 1362 | padding: 10px; 1363 | margin: 0 0 10.5px; 1364 | font-size: 14px; 1365 | line-height: 1.42857143; 1366 | word-break: break-all; 1367 | word-wrap: break-word; 1368 | color: #7b8a8b; 1369 | background-color: #ecf0f1; 1370 | border: 1px solid #cccccc; 1371 | border-radius: 4px; 1372 | } 1373 | pre code { 1374 | padding: 0; 1375 | font-size: inherit; 1376 | color: inherit; 1377 | white-space: pre-wrap; 1378 | background-color: transparent; 1379 | border-radius: 0; 1380 | } 1381 | .pre-scrollable { 1382 | max-height: 340px; 1383 | overflow-y: scroll; 1384 | } 1385 | .container { 1386 | margin-right: auto; 1387 | margin-left: auto; 1388 | padding-left: 15px; 1389 | padding-right: 15px; 1390 | } 1391 | @media (min-width: 768px) { 1392 | .container { 1393 | width: 750px; 1394 | } 1395 | } 1396 | @media (min-width: 992px) { 1397 | .container { 1398 | width: 970px; 1399 | } 1400 | } 1401 | @media (min-width: 1200px) { 1402 | .container { 1403 | width: 1170px; 1404 | } 1405 | } 1406 | .container-fluid { 1407 | margin-right: auto; 1408 | margin-left: auto; 1409 | padding-left: 15px; 1410 | padding-right: 15px; 1411 | } 1412 | .row { 1413 | margin-left: -15px; 1414 | margin-right: -15px; 1415 | } 1416 | .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 { 1417 | position: relative; 1418 | min-height: 1px; 1419 | padding-left: 15px; 1420 | padding-right: 15px; 1421 | } 1422 | .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 { 1423 | float: left; 1424 | } 1425 | .col-xs-12 { 1426 | width: 100%; 1427 | } 1428 | .col-xs-11 { 1429 | width: 91.66666667%; 1430 | } 1431 | .col-xs-10 { 1432 | width: 83.33333333%; 1433 | } 1434 | .col-xs-9 { 1435 | width: 75%; 1436 | } 1437 | .col-xs-8 { 1438 | width: 66.66666667%; 1439 | } 1440 | .col-xs-7 { 1441 | width: 58.33333333%; 1442 | } 1443 | .col-xs-6 { 1444 | width: 50%; 1445 | } 1446 | .col-xs-5 { 1447 | width: 41.66666667%; 1448 | } 1449 | .col-xs-4 { 1450 | width: 33.33333333%; 1451 | } 1452 | .col-xs-3 { 1453 | width: 25%; 1454 | } 1455 | .col-xs-2 { 1456 | width: 16.66666667%; 1457 | } 1458 | .col-xs-1 { 1459 | width: 8.33333333%; 1460 | } 1461 | .col-xs-pull-12 { 1462 | right: 100%; 1463 | } 1464 | .col-xs-pull-11 { 1465 | right: 91.66666667%; 1466 | } 1467 | .col-xs-pull-10 { 1468 | right: 83.33333333%; 1469 | } 1470 | .col-xs-pull-9 { 1471 | right: 75%; 1472 | } 1473 | .col-xs-pull-8 { 1474 | right: 66.66666667%; 1475 | } 1476 | .col-xs-pull-7 { 1477 | right: 58.33333333%; 1478 | } 1479 | .col-xs-pull-6 { 1480 | right: 50%; 1481 | } 1482 | .col-xs-pull-5 { 1483 | right: 41.66666667%; 1484 | } 1485 | .col-xs-pull-4 { 1486 | right: 33.33333333%; 1487 | } 1488 | .col-xs-pull-3 { 1489 | right: 25%; 1490 | } 1491 | .col-xs-pull-2 { 1492 | right: 16.66666667%; 1493 | } 1494 | .col-xs-pull-1 { 1495 | right: 8.33333333%; 1496 | } 1497 | .col-xs-pull-0 { 1498 | right: auto; 1499 | } 1500 | .col-xs-push-12 { 1501 | left: 100%; 1502 | } 1503 | .col-xs-push-11 { 1504 | left: 91.66666667%; 1505 | } 1506 | .col-xs-push-10 { 1507 | left: 83.33333333%; 1508 | } 1509 | .col-xs-push-9 { 1510 | left: 75%; 1511 | } 1512 | .col-xs-push-8 { 1513 | left: 66.66666667%; 1514 | } 1515 | .col-xs-push-7 { 1516 | left: 58.33333333%; 1517 | } 1518 | .col-xs-push-6 { 1519 | left: 50%; 1520 | } 1521 | .col-xs-push-5 { 1522 | left: 41.66666667%; 1523 | } 1524 | .col-xs-push-4 { 1525 | left: 33.33333333%; 1526 | } 1527 | .col-xs-push-3 { 1528 | left: 25%; 1529 | } 1530 | .col-xs-push-2 { 1531 | left: 16.66666667%; 1532 | } 1533 | .col-xs-push-1 { 1534 | left: 8.33333333%; 1535 | } 1536 | .col-xs-push-0 { 1537 | left: auto; 1538 | } 1539 | .col-xs-offset-12 { 1540 | margin-left: 100%; 1541 | } 1542 | .col-xs-offset-11 { 1543 | margin-left: 91.66666667%; 1544 | } 1545 | .col-xs-offset-10 { 1546 | margin-left: 83.33333333%; 1547 | } 1548 | .col-xs-offset-9 { 1549 | margin-left: 75%; 1550 | } 1551 | .col-xs-offset-8 { 1552 | margin-left: 66.66666667%; 1553 | } 1554 | .col-xs-offset-7 { 1555 | margin-left: 58.33333333%; 1556 | } 1557 | .col-xs-offset-6 { 1558 | margin-left: 50%; 1559 | } 1560 | .col-xs-offset-5 { 1561 | margin-left: 41.66666667%; 1562 | } 1563 | .col-xs-offset-4 { 1564 | margin-left: 33.33333333%; 1565 | } 1566 | .col-xs-offset-3 { 1567 | margin-left: 25%; 1568 | } 1569 | .col-xs-offset-2 { 1570 | margin-left: 16.66666667%; 1571 | } 1572 | .col-xs-offset-1 { 1573 | margin-left: 8.33333333%; 1574 | } 1575 | .col-xs-offset-0 { 1576 | margin-left: 0%; 1577 | } 1578 | @media (min-width: 768px) { 1579 | .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 { 1580 | float: left; 1581 | } 1582 | .col-sm-12 { 1583 | width: 100%; 1584 | } 1585 | .col-sm-11 { 1586 | width: 91.66666667%; 1587 | } 1588 | .col-sm-10 { 1589 | width: 83.33333333%; 1590 | } 1591 | .col-sm-9 { 1592 | width: 75%; 1593 | } 1594 | .col-sm-8 { 1595 | width: 66.66666667%; 1596 | } 1597 | .col-sm-7 { 1598 | width: 58.33333333%; 1599 | } 1600 | .col-sm-6 { 1601 | width: 50%; 1602 | } 1603 | .col-sm-5 { 1604 | width: 41.66666667%; 1605 | } 1606 | .col-sm-4 { 1607 | width: 33.33333333%; 1608 | } 1609 | .col-sm-3 { 1610 | width: 25%; 1611 | } 1612 | .col-sm-2 { 1613 | width: 16.66666667%; 1614 | } 1615 | .col-sm-1 { 1616 | width: 8.33333333%; 1617 | } 1618 | .col-sm-pull-12 { 1619 | right: 100%; 1620 | } 1621 | .col-sm-pull-11 { 1622 | right: 91.66666667%; 1623 | } 1624 | .col-sm-pull-10 { 1625 | right: 83.33333333%; 1626 | } 1627 | .col-sm-pull-9 { 1628 | right: 75%; 1629 | } 1630 | .col-sm-pull-8 { 1631 | right: 66.66666667%; 1632 | } 1633 | .col-sm-pull-7 { 1634 | right: 58.33333333%; 1635 | } 1636 | .col-sm-pull-6 { 1637 | right: 50%; 1638 | } 1639 | .col-sm-pull-5 { 1640 | right: 41.66666667%; 1641 | } 1642 | .col-sm-pull-4 { 1643 | right: 33.33333333%; 1644 | } 1645 | .col-sm-pull-3 { 1646 | right: 25%; 1647 | } 1648 | .col-sm-pull-2 { 1649 | right: 16.66666667%; 1650 | } 1651 | .col-sm-pull-1 { 1652 | right: 8.33333333%; 1653 | } 1654 | .col-sm-pull-0 { 1655 | right: auto; 1656 | } 1657 | .col-sm-push-12 { 1658 | left: 100%; 1659 | } 1660 | .col-sm-push-11 { 1661 | left: 91.66666667%; 1662 | } 1663 | .col-sm-push-10 { 1664 | left: 83.33333333%; 1665 | } 1666 | .col-sm-push-9 { 1667 | left: 75%; 1668 | } 1669 | .col-sm-push-8 { 1670 | left: 66.66666667%; 1671 | } 1672 | .col-sm-push-7 { 1673 | left: 58.33333333%; 1674 | } 1675 | .col-sm-push-6 { 1676 | left: 50%; 1677 | } 1678 | .col-sm-push-5 { 1679 | left: 41.66666667%; 1680 | } 1681 | .col-sm-push-4 { 1682 | left: 33.33333333%; 1683 | } 1684 | .col-sm-push-3 { 1685 | left: 25%; 1686 | } 1687 | .col-sm-push-2 { 1688 | left: 16.66666667%; 1689 | } 1690 | .col-sm-push-1 { 1691 | left: 8.33333333%; 1692 | } 1693 | .col-sm-push-0 { 1694 | left: auto; 1695 | } 1696 | .col-sm-offset-12 { 1697 | margin-left: 100%; 1698 | } 1699 | .col-sm-offset-11 { 1700 | margin-left: 91.66666667%; 1701 | } 1702 | .col-sm-offset-10 { 1703 | margin-left: 83.33333333%; 1704 | } 1705 | .col-sm-offset-9 { 1706 | margin-left: 75%; 1707 | } 1708 | .col-sm-offset-8 { 1709 | margin-left: 66.66666667%; 1710 | } 1711 | .col-sm-offset-7 { 1712 | margin-left: 58.33333333%; 1713 | } 1714 | .col-sm-offset-6 { 1715 | margin-left: 50%; 1716 | } 1717 | .col-sm-offset-5 { 1718 | margin-left: 41.66666667%; 1719 | } 1720 | .col-sm-offset-4 { 1721 | margin-left: 33.33333333%; 1722 | } 1723 | .col-sm-offset-3 { 1724 | margin-left: 25%; 1725 | } 1726 | .col-sm-offset-2 { 1727 | margin-left: 16.66666667%; 1728 | } 1729 | .col-sm-offset-1 { 1730 | margin-left: 8.33333333%; 1731 | } 1732 | .col-sm-offset-0 { 1733 | margin-left: 0%; 1734 | } 1735 | } 1736 | @media (min-width: 992px) { 1737 | .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 { 1738 | float: left; 1739 | } 1740 | .col-md-12 { 1741 | width: 100%; 1742 | } 1743 | .col-md-11 { 1744 | width: 91.66666667%; 1745 | } 1746 | .col-md-10 { 1747 | width: 83.33333333%; 1748 | } 1749 | .col-md-9 { 1750 | width: 75%; 1751 | } 1752 | .col-md-8 { 1753 | width: 66.66666667%; 1754 | } 1755 | .col-md-7 { 1756 | width: 58.33333333%; 1757 | } 1758 | .col-md-6 { 1759 | width: 50%; 1760 | } 1761 | .col-md-5 { 1762 | width: 41.66666667%; 1763 | } 1764 | .col-md-4 { 1765 | width: 33.33333333%; 1766 | } 1767 | .col-md-3 { 1768 | width: 25%; 1769 | } 1770 | .col-md-2 { 1771 | width: 16.66666667%; 1772 | } 1773 | .col-md-1 { 1774 | width: 8.33333333%; 1775 | } 1776 | .col-md-pull-12 { 1777 | right: 100%; 1778 | } 1779 | .col-md-pull-11 { 1780 | right: 91.66666667%; 1781 | } 1782 | .col-md-pull-10 { 1783 | right: 83.33333333%; 1784 | } 1785 | .col-md-pull-9 { 1786 | right: 75%; 1787 | } 1788 | .col-md-pull-8 { 1789 | right: 66.66666667%; 1790 | } 1791 | .col-md-pull-7 { 1792 | right: 58.33333333%; 1793 | } 1794 | .col-md-pull-6 { 1795 | right: 50%; 1796 | } 1797 | .col-md-pull-5 { 1798 | right: 41.66666667%; 1799 | } 1800 | .col-md-pull-4 { 1801 | right: 33.33333333%; 1802 | } 1803 | .col-md-pull-3 { 1804 | right: 25%; 1805 | } 1806 | .col-md-pull-2 { 1807 | right: 16.66666667%; 1808 | } 1809 | .col-md-pull-1 { 1810 | right: 8.33333333%; 1811 | } 1812 | .col-md-pull-0 { 1813 | right: auto; 1814 | } 1815 | .col-md-push-12 { 1816 | left: 100%; 1817 | } 1818 | .col-md-push-11 { 1819 | left: 91.66666667%; 1820 | } 1821 | .col-md-push-10 { 1822 | left: 83.33333333%; 1823 | } 1824 | .col-md-push-9 { 1825 | left: 75%; 1826 | } 1827 | .col-md-push-8 { 1828 | left: 66.66666667%; 1829 | } 1830 | .col-md-push-7 { 1831 | left: 58.33333333%; 1832 | } 1833 | .col-md-push-6 { 1834 | left: 50%; 1835 | } 1836 | .col-md-push-5 { 1837 | left: 41.66666667%; 1838 | } 1839 | .col-md-push-4 { 1840 | left: 33.33333333%; 1841 | } 1842 | .col-md-push-3 { 1843 | left: 25%; 1844 | } 1845 | .col-md-push-2 { 1846 | left: 16.66666667%; 1847 | } 1848 | .col-md-push-1 { 1849 | left: 8.33333333%; 1850 | } 1851 | .col-md-push-0 { 1852 | left: auto; 1853 | } 1854 | .col-md-offset-12 { 1855 | margin-left: 100%; 1856 | } 1857 | .col-md-offset-11 { 1858 | margin-left: 91.66666667%; 1859 | } 1860 | .col-md-offset-10 { 1861 | margin-left: 83.33333333%; 1862 | } 1863 | .col-md-offset-9 { 1864 | margin-left: 75%; 1865 | } 1866 | .col-md-offset-8 { 1867 | margin-left: 66.66666667%; 1868 | } 1869 | .col-md-offset-7 { 1870 | margin-left: 58.33333333%; 1871 | } 1872 | .col-md-offset-6 { 1873 | margin-left: 50%; 1874 | } 1875 | .col-md-offset-5 { 1876 | margin-left: 41.66666667%; 1877 | } 1878 | .col-md-offset-4 { 1879 | margin-left: 33.33333333%; 1880 | } 1881 | .col-md-offset-3 { 1882 | margin-left: 25%; 1883 | } 1884 | .col-md-offset-2 { 1885 | margin-left: 16.66666667%; 1886 | } 1887 | .col-md-offset-1 { 1888 | margin-left: 8.33333333%; 1889 | } 1890 | .col-md-offset-0 { 1891 | margin-left: 0%; 1892 | } 1893 | } 1894 | @media (min-width: 1200px) { 1895 | .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 { 1896 | float: left; 1897 | } 1898 | .col-lg-12 { 1899 | width: 100%; 1900 | } 1901 | .col-lg-11 { 1902 | width: 91.66666667%; 1903 | } 1904 | .col-lg-10 { 1905 | width: 83.33333333%; 1906 | } 1907 | .col-lg-9 { 1908 | width: 75%; 1909 | } 1910 | .col-lg-8 { 1911 | width: 66.66666667%; 1912 | } 1913 | .col-lg-7 { 1914 | width: 58.33333333%; 1915 | } 1916 | .col-lg-6 { 1917 | width: 50%; 1918 | } 1919 | .col-lg-5 { 1920 | width: 41.66666667%; 1921 | } 1922 | .col-lg-4 { 1923 | width: 33.33333333%; 1924 | } 1925 | .col-lg-3 { 1926 | width: 25%; 1927 | } 1928 | .col-lg-2 { 1929 | width: 16.66666667%; 1930 | } 1931 | .col-lg-1 { 1932 | width: 8.33333333%; 1933 | } 1934 | .col-lg-pull-12 { 1935 | right: 100%; 1936 | } 1937 | .col-lg-pull-11 { 1938 | right: 91.66666667%; 1939 | } 1940 | .col-lg-pull-10 { 1941 | right: 83.33333333%; 1942 | } 1943 | .col-lg-pull-9 { 1944 | right: 75%; 1945 | } 1946 | .col-lg-pull-8 { 1947 | right: 66.66666667%; 1948 | } 1949 | .col-lg-pull-7 { 1950 | right: 58.33333333%; 1951 | } 1952 | .col-lg-pull-6 { 1953 | right: 50%; 1954 | } 1955 | .col-lg-pull-5 { 1956 | right: 41.66666667%; 1957 | } 1958 | .col-lg-pull-4 { 1959 | right: 33.33333333%; 1960 | } 1961 | .col-lg-pull-3 { 1962 | right: 25%; 1963 | } 1964 | .col-lg-pull-2 { 1965 | right: 16.66666667%; 1966 | } 1967 | .col-lg-pull-1 { 1968 | right: 8.33333333%; 1969 | } 1970 | .col-lg-pull-0 { 1971 | right: auto; 1972 | } 1973 | .col-lg-push-12 { 1974 | left: 100%; 1975 | } 1976 | .col-lg-push-11 { 1977 | left: 91.66666667%; 1978 | } 1979 | .col-lg-push-10 { 1980 | left: 83.33333333%; 1981 | } 1982 | .col-lg-push-9 { 1983 | left: 75%; 1984 | } 1985 | .col-lg-push-8 { 1986 | left: 66.66666667%; 1987 | } 1988 | .col-lg-push-7 { 1989 | left: 58.33333333%; 1990 | } 1991 | .col-lg-push-6 { 1992 | left: 50%; 1993 | } 1994 | .col-lg-push-5 { 1995 | left: 41.66666667%; 1996 | } 1997 | .col-lg-push-4 { 1998 | left: 33.33333333%; 1999 | } 2000 | .col-lg-push-3 { 2001 | left: 25%; 2002 | } 2003 | .col-lg-push-2 { 2004 | left: 16.66666667%; 2005 | } 2006 | .col-lg-push-1 { 2007 | left: 8.33333333%; 2008 | } 2009 | .col-lg-push-0 { 2010 | left: auto; 2011 | } 2012 | .col-lg-offset-12 { 2013 | margin-left: 100%; 2014 | } 2015 | .col-lg-offset-11 { 2016 | margin-left: 91.66666667%; 2017 | } 2018 | .col-lg-offset-10 { 2019 | margin-left: 83.33333333%; 2020 | } 2021 | .col-lg-offset-9 { 2022 | margin-left: 75%; 2023 | } 2024 | .col-lg-offset-8 { 2025 | margin-left: 66.66666667%; 2026 | } 2027 | .col-lg-offset-7 { 2028 | margin-left: 58.33333333%; 2029 | } 2030 | .col-lg-offset-6 { 2031 | margin-left: 50%; 2032 | } 2033 | .col-lg-offset-5 { 2034 | margin-left: 41.66666667%; 2035 | } 2036 | .col-lg-offset-4 { 2037 | margin-left: 33.33333333%; 2038 | } 2039 | .col-lg-offset-3 { 2040 | margin-left: 25%; 2041 | } 2042 | .col-lg-offset-2 { 2043 | margin-left: 16.66666667%; 2044 | } 2045 | .col-lg-offset-1 { 2046 | margin-left: 8.33333333%; 2047 | } 2048 | .col-lg-offset-0 { 2049 | margin-left: 0%; 2050 | } 2051 | } 2052 | table { 2053 | background-color: transparent; 2054 | } 2055 | th { 2056 | text-align: left; 2057 | } 2058 | .table { 2059 | width: 100%; 2060 | max-width: 100%; 2061 | margin-bottom: 21px; 2062 | } 2063 | .table > thead > tr > th, 2064 | .table > tbody > tr > th, 2065 | .table > tfoot > tr > th, 2066 | .table > thead > tr > td, 2067 | .table > tbody > tr > td, 2068 | .table > tfoot > tr > td { 2069 | padding: 8px; 2070 | line-height: 1.42857143; 2071 | vertical-align: top; 2072 | border-top: 1px solid #ecf0f1; 2073 | } 2074 | .table > thead > tr > th { 2075 | vertical-align: bottom; 2076 | border-bottom: 2px solid #ecf0f1; 2077 | } 2078 | .table > caption + thead > tr:first-child > th, 2079 | .table > colgroup + thead > tr:first-child > th, 2080 | .table > thead:first-child > tr:first-child > th, 2081 | .table > caption + thead > tr:first-child > td, 2082 | .table > colgroup + thead > tr:first-child > td, 2083 | .table > thead:first-child > tr:first-child > td { 2084 | border-top: 0; 2085 | } 2086 | .table > tbody + tbody { 2087 | border-top: 2px solid #ecf0f1; 2088 | } 2089 | .table .table { 2090 | background-color: #ffffff; 2091 | } 2092 | .table-condensed > thead > tr > th, 2093 | .table-condensed > tbody > tr > th, 2094 | .table-condensed > tfoot > tr > th, 2095 | .table-condensed > thead > tr > td, 2096 | .table-condensed > tbody > tr > td, 2097 | .table-condensed > tfoot > tr > td { 2098 | padding: 5px; 2099 | } 2100 | .table-bordered { 2101 | border: 1px solid #ecf0f1; 2102 | } 2103 | .table-bordered > thead > tr > th, 2104 | .table-bordered > tbody > tr > th, 2105 | .table-bordered > tfoot > tr > th, 2106 | .table-bordered > thead > tr > td, 2107 | .table-bordered > tbody > tr > td, 2108 | .table-bordered > tfoot > tr > td { 2109 | border: 1px solid #ecf0f1; 2110 | } 2111 | .table-bordered > thead > tr > th, 2112 | .table-bordered > thead > tr > td { 2113 | border-bottom-width: 2px; 2114 | } 2115 | .table-striped > tbody > tr:nth-child(odd) > td, 2116 | .table-striped > tbody > tr:nth-child(odd) > th { 2117 | background-color: #f9f9f9; 2118 | } 2119 | .table-hover > tbody > tr:hover > td, 2120 | .table-hover > tbody > tr:hover > th { 2121 | background-color: #ecf0f1; 2122 | } 2123 | table col[class*="col-"] { 2124 | position: static; 2125 | float: none; 2126 | display: table-column; 2127 | } 2128 | table td[class*="col-"], 2129 | table th[class*="col-"] { 2130 | position: static; 2131 | float: none; 2132 | display: table-cell; 2133 | } 2134 | .table > thead > tr > td.active, 2135 | .table > tbody > tr > td.active, 2136 | .table > tfoot > tr > td.active, 2137 | .table > thead > tr > th.active, 2138 | .table > tbody > tr > th.active, 2139 | .table > tfoot > tr > th.active, 2140 | .table > thead > tr.active > td, 2141 | .table > tbody > tr.active > td, 2142 | .table > tfoot > tr.active > td, 2143 | .table > thead > tr.active > th, 2144 | .table > tbody > tr.active > th, 2145 | .table > tfoot > tr.active > th { 2146 | background-color: #ecf0f1; 2147 | } 2148 | .table-hover > tbody > tr > td.active:hover, 2149 | .table-hover > tbody > tr > th.active:hover, 2150 | .table-hover > tbody > tr.active:hover > td, 2151 | .table-hover > tbody > tr:hover > .active, 2152 | .table-hover > tbody > tr.active:hover > th { 2153 | background-color: #dde4e6; 2154 | } 2155 | .table > thead > tr > td.success, 2156 | .table > tbody > tr > td.success, 2157 | .table > tfoot > tr > td.success, 2158 | .table > thead > tr > th.success, 2159 | .table > tbody > tr > th.success, 2160 | .table > tfoot > tr > th.success, 2161 | .table > thead > tr.success > td, 2162 | .table > tbody > tr.success > td, 2163 | .table > tfoot > tr.success > td, 2164 | .table > thead > tr.success > th, 2165 | .table > tbody > tr.success > th, 2166 | .table > tfoot > tr.success > th { 2167 | background-color: #18bc9c; 2168 | } 2169 | .table-hover > tbody > tr > td.success:hover, 2170 | .table-hover > tbody > tr > th.success:hover, 2171 | .table-hover > tbody > tr.success:hover > td, 2172 | .table-hover > tbody > tr:hover > .success, 2173 | .table-hover > tbody > tr.success:hover > th { 2174 | background-color: #15a589; 2175 | } 2176 | .table > thead > tr > td.info, 2177 | .table > tbody > tr > td.info, 2178 | .table > tfoot > tr > td.info, 2179 | .table > thead > tr > th.info, 2180 | .table > tbody > tr > th.info, 2181 | .table > tfoot > tr > th.info, 2182 | .table > thead > tr.info > td, 2183 | .table > tbody > tr.info > td, 2184 | .table > tfoot > tr.info > td, 2185 | .table > thead > tr.info > th, 2186 | .table > tbody > tr.info > th, 2187 | .table > tfoot > tr.info > th { 2188 | background-color: #3498db; 2189 | } 2190 | .table-hover > tbody > tr > td.info:hover, 2191 | .table-hover > tbody > tr > th.info:hover, 2192 | .table-hover > tbody > tr.info:hover > td, 2193 | .table-hover > tbody > tr:hover > .info, 2194 | .table-hover > tbody > tr.info:hover > th { 2195 | background-color: #258cd1; 2196 | } 2197 | .table > thead > tr > td.warning, 2198 | .table > tbody > tr > td.warning, 2199 | .table > tfoot > tr > td.warning, 2200 | .table > thead > tr > th.warning, 2201 | .table > tbody > tr > th.warning, 2202 | .table > tfoot > tr > th.warning, 2203 | .table > thead > tr.warning > td, 2204 | .table > tbody > tr.warning > td, 2205 | .table > tfoot > tr.warning > td, 2206 | .table > thead > tr.warning > th, 2207 | .table > tbody > tr.warning > th, 2208 | .table > tfoot > tr.warning > th { 2209 | background-color: #f39c12; 2210 | } 2211 | .table-hover > tbody > tr > td.warning:hover, 2212 | .table-hover > tbody > tr > th.warning:hover, 2213 | .table-hover > tbody > tr.warning:hover > td, 2214 | .table-hover > tbody > tr:hover > .warning, 2215 | .table-hover > tbody > tr.warning:hover > th { 2216 | background-color: #e08e0b; 2217 | } 2218 | .table > thead > tr > td.danger, 2219 | .table > tbody > tr > td.danger, 2220 | .table > tfoot > tr > td.danger, 2221 | .table > thead > tr > th.danger, 2222 | .table > tbody > tr > th.danger, 2223 | .table > tfoot > tr > th.danger, 2224 | .table > thead > tr.danger > td, 2225 | .table > tbody > tr.danger > td, 2226 | .table > tfoot > tr.danger > td, 2227 | .table > thead > tr.danger > th, 2228 | .table > tbody > tr.danger > th, 2229 | .table > tfoot > tr.danger > th { 2230 | background-color: #e74c3c; 2231 | } 2232 | .table-hover > tbody > tr > td.danger:hover, 2233 | .table-hover > tbody > tr > th.danger:hover, 2234 | .table-hover > tbody > tr.danger:hover > td, 2235 | .table-hover > tbody > tr:hover > .danger, 2236 | .table-hover > tbody > tr.danger:hover > th { 2237 | background-color: #e43725; 2238 | } 2239 | @media screen and (max-width: 767px) { 2240 | .table-responsive { 2241 | width: 100%; 2242 | margin-bottom: 15.75px; 2243 | overflow-y: hidden; 2244 | overflow-x: auto; 2245 | -ms-overflow-style: -ms-autohiding-scrollbar; 2246 | border: 1px solid #ecf0f1; 2247 | -webkit-overflow-scrolling: touch; 2248 | } 2249 | .table-responsive > .table { 2250 | margin-bottom: 0; 2251 | } 2252 | .table-responsive > .table > thead > tr > th, 2253 | .table-responsive > .table > tbody > tr > th, 2254 | .table-responsive > .table > tfoot > tr > th, 2255 | .table-responsive > .table > thead > tr > td, 2256 | .table-responsive > .table > tbody > tr > td, 2257 | .table-responsive > .table > tfoot > tr > td { 2258 | white-space: nowrap; 2259 | } 2260 | .table-responsive > .table-bordered { 2261 | border: 0; 2262 | } 2263 | .table-responsive > .table-bordered > thead > tr > th:first-child, 2264 | .table-responsive > .table-bordered > tbody > tr > th:first-child, 2265 | .table-responsive > .table-bordered > tfoot > tr > th:first-child, 2266 | .table-responsive > .table-bordered > thead > tr > td:first-child, 2267 | .table-responsive > .table-bordered > tbody > tr > td:first-child, 2268 | .table-responsive > .table-bordered > tfoot > tr > td:first-child { 2269 | border-left: 0; 2270 | } 2271 | .table-responsive > .table-bordered > thead > tr > th:last-child, 2272 | .table-responsive > .table-bordered > tbody > tr > th:last-child, 2273 | .table-responsive > .table-bordered > tfoot > tr > th:last-child, 2274 | .table-responsive > .table-bordered > thead > tr > td:last-child, 2275 | .table-responsive > .table-bordered > tbody > tr > td:last-child, 2276 | .table-responsive > .table-bordered > tfoot > tr > td:last-child { 2277 | border-right: 0; 2278 | } 2279 | .table-responsive > .table-bordered > tbody > tr:last-child > th, 2280 | .table-responsive > .table-bordered > tfoot > tr:last-child > th, 2281 | .table-responsive > .table-bordered > tbody > tr:last-child > td, 2282 | .table-responsive > .table-bordered > tfoot > tr:last-child > td { 2283 | border-bottom: 0; 2284 | } 2285 | } 2286 | fieldset { 2287 | padding: 0; 2288 | margin: 0; 2289 | border: 0; 2290 | min-width: 0; 2291 | } 2292 | legend { 2293 | display: block; 2294 | width: 100%; 2295 | padding: 0; 2296 | margin-bottom: 21px; 2297 | font-size: 22.5px; 2298 | line-height: inherit; 2299 | color: #2c3e50; 2300 | border: 0; 2301 | border-bottom: 1px solid transparent; 2302 | } 2303 | label { 2304 | display: inline-block; 2305 | max-width: 100%; 2306 | margin-bottom: 5px; 2307 | font-weight: bold; 2308 | } 2309 | input[type="search"] { 2310 | -webkit-box-sizing: border-box; 2311 | -moz-box-sizing: border-box; 2312 | box-sizing: border-box; 2313 | } 2314 | input[type="radio"], 2315 | input[type="checkbox"] { 2316 | margin: 4px 0 0; 2317 | margin-top: 1px \9; 2318 | line-height: normal; 2319 | } 2320 | input[type="file"] { 2321 | display: block; 2322 | } 2323 | input[type="range"] { 2324 | display: block; 2325 | width: 100%; 2326 | } 2327 | select[multiple], 2328 | select[size] { 2329 | height: auto; 2330 | } 2331 | input[type="file"]:focus, 2332 | input[type="radio"]:focus, 2333 | input[type="checkbox"]:focus { 2334 | outline: thin dotted; 2335 | outline: 5px auto -webkit-focus-ring-color; 2336 | outline-offset: -2px; 2337 | } 2338 | output { 2339 | display: block; 2340 | padding-top: 11px; 2341 | font-size: 15px; 2342 | line-height: 1.42857143; 2343 | color: #2c3e50; 2344 | } 2345 | .form-control { 2346 | display: block; 2347 | width: 100%; 2348 | height: 43px; 2349 | padding: 10px 15px; 2350 | font-size: 15px; 2351 | line-height: 1.42857143; 2352 | color: #2c3e50; 2353 | background-color: #ffffff; 2354 | background-image: none; 2355 | border: 1px solid #dce4ec; 2356 | border-radius: 4px; 2357 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 2358 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 2359 | -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 2360 | -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 2361 | transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 2362 | } 2363 | .form-control:focus { 2364 | border-color: #2c3e50; 2365 | outline: 0; 2366 | -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(44, 62, 80, 0.6); 2367 | box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(44, 62, 80, 0.6); 2368 | } 2369 | .form-control::-moz-placeholder { 2370 | color: #acb6c0; 2371 | opacity: 1; 2372 | } 2373 | .form-control:-ms-input-placeholder { 2374 | color: #acb6c0; 2375 | } 2376 | .form-control::-webkit-input-placeholder { 2377 | color: #acb6c0; 2378 | } 2379 | .form-control[disabled], 2380 | .form-control[readonly], 2381 | fieldset[disabled] .form-control { 2382 | cursor: not-allowed; 2383 | background-color: #ecf0f1; 2384 | opacity: 1; 2385 | } 2386 | textarea.form-control { 2387 | height: auto; 2388 | } 2389 | input[type="search"] { 2390 | -webkit-appearance: none; 2391 | } 2392 | input[type="date"], 2393 | input[type="time"], 2394 | input[type="datetime-local"], 2395 | input[type="month"] { 2396 | line-height: 43px; 2397 | line-height: 1.42857143 \0; 2398 | } 2399 | input[type="date"].input-sm, 2400 | input[type="time"].input-sm, 2401 | input[type="datetime-local"].input-sm, 2402 | input[type="month"].input-sm { 2403 | line-height: 33px; 2404 | } 2405 | input[type="date"].input-lg, 2406 | input[type="time"].input-lg, 2407 | input[type="datetime-local"].input-lg, 2408 | input[type="month"].input-lg { 2409 | line-height: 64px; 2410 | } 2411 | .form-group { 2412 | margin-bottom: 15px; 2413 | } 2414 | .radio, 2415 | .checkbox { 2416 | position: relative; 2417 | display: block; 2418 | min-height: 21px; 2419 | margin-top: 10px; 2420 | margin-bottom: 10px; 2421 | } 2422 | .radio label, 2423 | .checkbox label { 2424 | padding-left: 20px; 2425 | margin-bottom: 0; 2426 | font-weight: normal; 2427 | cursor: pointer; 2428 | } 2429 | .radio input[type="radio"], 2430 | .radio-inline input[type="radio"], 2431 | .checkbox input[type="checkbox"], 2432 | .checkbox-inline input[type="checkbox"] { 2433 | position: absolute; 2434 | margin-left: -20px; 2435 | margin-top: 4px \9; 2436 | } 2437 | .radio + .radio, 2438 | .checkbox + .checkbox { 2439 | margin-top: -5px; 2440 | } 2441 | .radio-inline, 2442 | .checkbox-inline { 2443 | display: inline-block; 2444 | padding-left: 20px; 2445 | margin-bottom: 0; 2446 | vertical-align: middle; 2447 | font-weight: normal; 2448 | cursor: pointer; 2449 | } 2450 | .radio-inline + .radio-inline, 2451 | .checkbox-inline + .checkbox-inline { 2452 | margin-top: 0; 2453 | margin-left: 10px; 2454 | } 2455 | input[type="radio"][disabled], 2456 | input[type="checkbox"][disabled], 2457 | input[type="radio"].disabled, 2458 | input[type="checkbox"].disabled, 2459 | fieldset[disabled] input[type="radio"], 2460 | fieldset[disabled] input[type="checkbox"] { 2461 | cursor: not-allowed; 2462 | } 2463 | .radio-inline.disabled, 2464 | .checkbox-inline.disabled, 2465 | fieldset[disabled] .radio-inline, 2466 | fieldset[disabled] .checkbox-inline { 2467 | cursor: not-allowed; 2468 | } 2469 | .radio.disabled label, 2470 | .checkbox.disabled label, 2471 | fieldset[disabled] .radio label, 2472 | fieldset[disabled] .checkbox label { 2473 | cursor: not-allowed; 2474 | } 2475 | .form-control-static { 2476 | padding-top: 11px; 2477 | padding-bottom: 11px; 2478 | margin-bottom: 0; 2479 | } 2480 | .form-control-static.input-lg, 2481 | .form-control-static.input-sm { 2482 | padding-left: 0; 2483 | padding-right: 0; 2484 | } 2485 | .input-sm, 2486 | .form-horizontal .form-group-sm .form-control { 2487 | height: 33px; 2488 | padding: 6px 9px; 2489 | font-size: 13px; 2490 | line-height: 1.5; 2491 | border-radius: 3px; 2492 | } 2493 | select.input-sm { 2494 | height: 33px; 2495 | line-height: 33px; 2496 | } 2497 | textarea.input-sm, 2498 | select[multiple].input-sm { 2499 | height: auto; 2500 | } 2501 | .input-lg, 2502 | .form-horizontal .form-group-lg .form-control { 2503 | height: 64px; 2504 | padding: 18px 27px; 2505 | font-size: 19px; 2506 | line-height: 1.33; 2507 | border-radius: 6px; 2508 | } 2509 | select.input-lg { 2510 | height: 64px; 2511 | line-height: 64px; 2512 | } 2513 | textarea.input-lg, 2514 | select[multiple].input-lg { 2515 | height: auto; 2516 | } 2517 | .has-feedback { 2518 | position: relative; 2519 | } 2520 | .has-feedback .form-control { 2521 | padding-right: 53.75px; 2522 | } 2523 | .form-control-feedback { 2524 | position: absolute; 2525 | top: 26px; 2526 | right: 0; 2527 | z-index: 2; 2528 | display: block; 2529 | width: 43px; 2530 | height: 43px; 2531 | line-height: 43px; 2532 | text-align: center; 2533 | } 2534 | .input-lg + .form-control-feedback { 2535 | width: 64px; 2536 | height: 64px; 2537 | line-height: 64px; 2538 | } 2539 | .input-sm + .form-control-feedback { 2540 | width: 33px; 2541 | height: 33px; 2542 | line-height: 33px; 2543 | } 2544 | .has-success .help-block, 2545 | .has-success .control-label, 2546 | .has-success .radio, 2547 | .has-success .checkbox, 2548 | .has-success .radio-inline, 2549 | .has-success .checkbox-inline { 2550 | color: #ffffff; 2551 | } 2552 | .has-success .form-control { 2553 | border-color: #ffffff; 2554 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 2555 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 2556 | } 2557 | .has-success .form-control:focus { 2558 | border-color: #e6e6e6; 2559 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; 2560 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; 2561 | } 2562 | .has-success .input-group-addon { 2563 | color: #ffffff; 2564 | border-color: #ffffff; 2565 | background-color: #18bc9c; 2566 | } 2567 | .has-success .form-control-feedback { 2568 | color: #ffffff; 2569 | } 2570 | .has-warning .help-block, 2571 | .has-warning .control-label, 2572 | .has-warning .radio, 2573 | .has-warning .checkbox, 2574 | .has-warning .radio-inline, 2575 | .has-warning .checkbox-inline { 2576 | color: #ffffff; 2577 | } 2578 | .has-warning .form-control { 2579 | border-color: #ffffff; 2580 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 2581 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 2582 | } 2583 | .has-warning .form-control:focus { 2584 | border-color: #e6e6e6; 2585 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; 2586 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; 2587 | } 2588 | .has-warning .input-group-addon { 2589 | color: #ffffff; 2590 | border-color: #ffffff; 2591 | background-color: #f39c12; 2592 | } 2593 | .has-warning .form-control-feedback { 2594 | color: #ffffff; 2595 | } 2596 | .has-error .help-block, 2597 | .has-error .control-label, 2598 | .has-error .radio, 2599 | .has-error .checkbox, 2600 | .has-error .radio-inline, 2601 | .has-error .checkbox-inline { 2602 | color: #ffffff; 2603 | } 2604 | .has-error .form-control { 2605 | border-color: #ffffff; 2606 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 2607 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 2608 | } 2609 | .has-error .form-control:focus { 2610 | border-color: #e6e6e6; 2611 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; 2612 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; 2613 | } 2614 | .has-error .input-group-addon { 2615 | color: #ffffff; 2616 | border-color: #ffffff; 2617 | background-color: #e74c3c; 2618 | } 2619 | .has-error .form-control-feedback { 2620 | color: #ffffff; 2621 | } 2622 | .has-feedback label.sr-only ~ .form-control-feedback { 2623 | top: 0; 2624 | } 2625 | .help-block { 2626 | display: block; 2627 | margin-top: 5px; 2628 | margin-bottom: 10px; 2629 | color: #597ea2; 2630 | } 2631 | @media (min-width: 768px) { 2632 | .form-inline .form-group { 2633 | display: inline-block; 2634 | margin-bottom: 0; 2635 | vertical-align: middle; 2636 | } 2637 | .form-inline .form-control { 2638 | display: inline-block; 2639 | width: auto; 2640 | vertical-align: middle; 2641 | } 2642 | .form-inline .input-group { 2643 | display: inline-table; 2644 | vertical-align: middle; 2645 | } 2646 | .form-inline .input-group .input-group-addon, 2647 | .form-inline .input-group .input-group-btn, 2648 | .form-inline .input-group .form-control { 2649 | width: auto; 2650 | } 2651 | .form-inline .input-group > .form-control { 2652 | width: 100%; 2653 | } 2654 | .form-inline .control-label { 2655 | margin-bottom: 0; 2656 | vertical-align: middle; 2657 | } 2658 | .form-inline .radio, 2659 | .form-inline .checkbox { 2660 | display: inline-block; 2661 | margin-top: 0; 2662 | margin-bottom: 0; 2663 | vertical-align: middle; 2664 | } 2665 | .form-inline .radio label, 2666 | .form-inline .checkbox label { 2667 | padding-left: 0; 2668 | } 2669 | .form-inline .radio input[type="radio"], 2670 | .form-inline .checkbox input[type="checkbox"] { 2671 | position: relative; 2672 | margin-left: 0; 2673 | } 2674 | .form-inline .has-feedback .form-control-feedback { 2675 | top: 0; 2676 | } 2677 | } 2678 | .form-horizontal .radio, 2679 | .form-horizontal .checkbox, 2680 | .form-horizontal .radio-inline, 2681 | .form-horizontal .checkbox-inline { 2682 | margin-top: 0; 2683 | margin-bottom: 0; 2684 | padding-top: 11px; 2685 | } 2686 | .form-horizontal .radio, 2687 | .form-horizontal .checkbox { 2688 | min-height: 32px; 2689 | } 2690 | .form-horizontal .form-group { 2691 | margin-left: -15px; 2692 | margin-right: -15px; 2693 | } 2694 | @media (min-width: 768px) { 2695 | .form-horizontal .control-label { 2696 | text-align: right; 2697 | margin-bottom: 0; 2698 | padding-top: 11px; 2699 | } 2700 | } 2701 | .form-horizontal .has-feedback .form-control-feedback { 2702 | top: 0; 2703 | right: 15px; 2704 | } 2705 | @media (min-width: 768px) { 2706 | .form-horizontal .form-group-lg .control-label { 2707 | padding-top: 24.94px; 2708 | } 2709 | } 2710 | @media (min-width: 768px) { 2711 | .form-horizontal .form-group-sm .control-label { 2712 | padding-top: 7px; 2713 | } 2714 | } 2715 | .btn { 2716 | display: inline-block; 2717 | margin-bottom: 0; 2718 | font-weight: normal; 2719 | text-align: center; 2720 | vertical-align: middle; 2721 | cursor: pointer; 2722 | background-image: none; 2723 | border: 1px solid transparent; 2724 | white-space: nowrap; 2725 | padding: 10px 15px; 2726 | font-size: 15px; 2727 | line-height: 1.42857143; 2728 | border-radius: 4px; 2729 | -webkit-user-select: none; 2730 | -moz-user-select: none; 2731 | -ms-user-select: none; 2732 | user-select: none; 2733 | } 2734 | .btn:focus, 2735 | .btn:active:focus, 2736 | .btn.active:focus { 2737 | outline: thin dotted; 2738 | outline: 5px auto -webkit-focus-ring-color; 2739 | outline-offset: -2px; 2740 | } 2741 | .btn:hover, 2742 | .btn:focus { 2743 | color: #ffffff; 2744 | text-decoration: none; 2745 | } 2746 | .btn:active, 2747 | .btn.active { 2748 | outline: 0; 2749 | background-image: none; 2750 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 2751 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 2752 | } 2753 | .btn.disabled, 2754 | .btn[disabled], 2755 | fieldset[disabled] .btn { 2756 | cursor: not-allowed; 2757 | pointer-events: none; 2758 | opacity: 0.65; 2759 | filter: alpha(opacity=65); 2760 | -webkit-box-shadow: none; 2761 | box-shadow: none; 2762 | } 2763 | .btn-default { 2764 | color: #ffffff; 2765 | background-color: #95a5a6; 2766 | border-color: #95a5a6; 2767 | } 2768 | .btn-default:hover, 2769 | .btn-default:focus, 2770 | .btn-default:active, 2771 | .btn-default.active, 2772 | .open > .dropdown-toggle.btn-default { 2773 | color: #ffffff; 2774 | background-color: #798d8f; 2775 | border-color: #74898a; 2776 | } 2777 | .btn-default:active, 2778 | .btn-default.active, 2779 | .open > .dropdown-toggle.btn-default { 2780 | background-image: none; 2781 | } 2782 | .btn-default.disabled, 2783 | .btn-default[disabled], 2784 | fieldset[disabled] .btn-default, 2785 | .btn-default.disabled:hover, 2786 | .btn-default[disabled]:hover, 2787 | fieldset[disabled] .btn-default:hover, 2788 | .btn-default.disabled:focus, 2789 | .btn-default[disabled]:focus, 2790 | fieldset[disabled] .btn-default:focus, 2791 | .btn-default.disabled:active, 2792 | .btn-default[disabled]:active, 2793 | fieldset[disabled] .btn-default:active, 2794 | .btn-default.disabled.active, 2795 | .btn-default[disabled].active, 2796 | fieldset[disabled] .btn-default.active { 2797 | background-color: #95a5a6; 2798 | border-color: #95a5a6; 2799 | } 2800 | .btn-default .badge { 2801 | color: #95a5a6; 2802 | background-color: #ffffff; 2803 | } 2804 | .btn-primary { 2805 | color: #ffffff; 2806 | background-color: #2c3e50; 2807 | border-color: #2c3e50; 2808 | } 2809 | .btn-primary:hover, 2810 | .btn-primary:focus, 2811 | .btn-primary:active, 2812 | .btn-primary.active, 2813 | .open > .dropdown-toggle.btn-primary { 2814 | color: #ffffff; 2815 | background-color: #1a242f; 2816 | border-color: #161f29; 2817 | } 2818 | .btn-primary:active, 2819 | .btn-primary.active, 2820 | .open > .dropdown-toggle.btn-primary { 2821 | background-image: none; 2822 | } 2823 | .btn-primary.disabled, 2824 | .btn-primary[disabled], 2825 | fieldset[disabled] .btn-primary, 2826 | .btn-primary.disabled:hover, 2827 | .btn-primary[disabled]:hover, 2828 | fieldset[disabled] .btn-primary:hover, 2829 | .btn-primary.disabled:focus, 2830 | .btn-primary[disabled]:focus, 2831 | fieldset[disabled] .btn-primary:focus, 2832 | .btn-primary.disabled:active, 2833 | .btn-primary[disabled]:active, 2834 | fieldset[disabled] .btn-primary:active, 2835 | .btn-primary.disabled.active, 2836 | .btn-primary[disabled].active, 2837 | fieldset[disabled] .btn-primary.active { 2838 | background-color: #2c3e50; 2839 | border-color: #2c3e50; 2840 | } 2841 | .btn-primary .badge { 2842 | color: #2c3e50; 2843 | background-color: #ffffff; 2844 | } 2845 | .btn-success { 2846 | color: #ffffff; 2847 | background-color: #18bc9c; 2848 | border-color: #18bc9c; 2849 | } 2850 | .btn-success:hover, 2851 | .btn-success:focus, 2852 | .btn-success:active, 2853 | .btn-success.active, 2854 | .open > .dropdown-toggle.btn-success { 2855 | color: #ffffff; 2856 | background-color: #128f76; 2857 | border-color: #11866f; 2858 | } 2859 | .btn-success:active, 2860 | .btn-success.active, 2861 | .open > .dropdown-toggle.btn-success { 2862 | background-image: none; 2863 | } 2864 | .btn-success.disabled, 2865 | .btn-success[disabled], 2866 | fieldset[disabled] .btn-success, 2867 | .btn-success.disabled:hover, 2868 | .btn-success[disabled]:hover, 2869 | fieldset[disabled] .btn-success:hover, 2870 | .btn-success.disabled:focus, 2871 | .btn-success[disabled]:focus, 2872 | fieldset[disabled] .btn-success:focus, 2873 | .btn-success.disabled:active, 2874 | .btn-success[disabled]:active, 2875 | fieldset[disabled] .btn-success:active, 2876 | .btn-success.disabled.active, 2877 | .btn-success[disabled].active, 2878 | fieldset[disabled] .btn-success.active { 2879 | background-color: #18bc9c; 2880 | border-color: #18bc9c; 2881 | } 2882 | .btn-success .badge { 2883 | color: #18bc9c; 2884 | background-color: #ffffff; 2885 | } 2886 | .btn-info { 2887 | color: #ffffff; 2888 | background-color: #3498db; 2889 | border-color: #3498db; 2890 | } 2891 | .btn-info:hover, 2892 | .btn-info:focus, 2893 | .btn-info:active, 2894 | .btn-info.active, 2895 | .open > .dropdown-toggle.btn-info { 2896 | color: #ffffff; 2897 | background-color: #217dbb; 2898 | border-color: #2077b2; 2899 | } 2900 | .btn-info:active, 2901 | .btn-info.active, 2902 | .open > .dropdown-toggle.btn-info { 2903 | background-image: none; 2904 | } 2905 | .btn-info.disabled, 2906 | .btn-info[disabled], 2907 | fieldset[disabled] .btn-info, 2908 | .btn-info.disabled:hover, 2909 | .btn-info[disabled]:hover, 2910 | fieldset[disabled] .btn-info:hover, 2911 | .btn-info.disabled:focus, 2912 | .btn-info[disabled]:focus, 2913 | fieldset[disabled] .btn-info:focus, 2914 | .btn-info.disabled:active, 2915 | .btn-info[disabled]:active, 2916 | fieldset[disabled] .btn-info:active, 2917 | .btn-info.disabled.active, 2918 | .btn-info[disabled].active, 2919 | fieldset[disabled] .btn-info.active { 2920 | background-color: #3498db; 2921 | border-color: #3498db; 2922 | } 2923 | .btn-info .badge { 2924 | color: #3498db; 2925 | background-color: #ffffff; 2926 | } 2927 | .btn-warning { 2928 | color: #ffffff; 2929 | background-color: #f39c12; 2930 | border-color: #f39c12; 2931 | } 2932 | .btn-warning:hover, 2933 | .btn-warning:focus, 2934 | .btn-warning:active, 2935 | .btn-warning.active, 2936 | .open > .dropdown-toggle.btn-warning { 2937 | color: #ffffff; 2938 | background-color: #c87f0a; 2939 | border-color: #be780a; 2940 | } 2941 | .btn-warning:active, 2942 | .btn-warning.active, 2943 | .open > .dropdown-toggle.btn-warning { 2944 | background-image: none; 2945 | } 2946 | .btn-warning.disabled, 2947 | .btn-warning[disabled], 2948 | fieldset[disabled] .btn-warning, 2949 | .btn-warning.disabled:hover, 2950 | .btn-warning[disabled]:hover, 2951 | fieldset[disabled] .btn-warning:hover, 2952 | .btn-warning.disabled:focus, 2953 | .btn-warning[disabled]:focus, 2954 | fieldset[disabled] .btn-warning:focus, 2955 | .btn-warning.disabled:active, 2956 | .btn-warning[disabled]:active, 2957 | fieldset[disabled] .btn-warning:active, 2958 | .btn-warning.disabled.active, 2959 | .btn-warning[disabled].active, 2960 | fieldset[disabled] .btn-warning.active { 2961 | background-color: #f39c12; 2962 | border-color: #f39c12; 2963 | } 2964 | .btn-warning .badge { 2965 | color: #f39c12; 2966 | background-color: #ffffff; 2967 | } 2968 | .btn-danger { 2969 | color: #ffffff; 2970 | background-color: #e74c3c; 2971 | border-color: #e74c3c; 2972 | } 2973 | .btn-danger:hover, 2974 | .btn-danger:focus, 2975 | .btn-danger:active, 2976 | .btn-danger.active, 2977 | .open > .dropdown-toggle.btn-danger { 2978 | color: #ffffff; 2979 | background-color: #d62c1a; 2980 | border-color: #cd2a19; 2981 | } 2982 | .btn-danger:active, 2983 | .btn-danger.active, 2984 | .open > .dropdown-toggle.btn-danger { 2985 | background-image: none; 2986 | } 2987 | .btn-danger.disabled, 2988 | .btn-danger[disabled], 2989 | fieldset[disabled] .btn-danger, 2990 | .btn-danger.disabled:hover, 2991 | .btn-danger[disabled]:hover, 2992 | fieldset[disabled] .btn-danger:hover, 2993 | .btn-danger.disabled:focus, 2994 | .btn-danger[disabled]:focus, 2995 | fieldset[disabled] .btn-danger:focus, 2996 | .btn-danger.disabled:active, 2997 | .btn-danger[disabled]:active, 2998 | fieldset[disabled] .btn-danger:active, 2999 | .btn-danger.disabled.active, 3000 | .btn-danger[disabled].active, 3001 | fieldset[disabled] .btn-danger.active { 3002 | background-color: #e74c3c; 3003 | border-color: #e74c3c; 3004 | } 3005 | .btn-danger .badge { 3006 | color: #e74c3c; 3007 | background-color: #ffffff; 3008 | } 3009 | .btn-link { 3010 | color: #18bc9c; 3011 | font-weight: normal; 3012 | cursor: pointer; 3013 | border-radius: 0; 3014 | } 3015 | .btn-link, 3016 | .btn-link:active, 3017 | .btn-link[disabled], 3018 | fieldset[disabled] .btn-link { 3019 | background-color: transparent; 3020 | -webkit-box-shadow: none; 3021 | box-shadow: none; 3022 | } 3023 | .btn-link, 3024 | .btn-link:hover, 3025 | .btn-link:focus, 3026 | .btn-link:active { 3027 | border-color: transparent; 3028 | } 3029 | .btn-link:hover, 3030 | .btn-link:focus { 3031 | color: #18bc9c; 3032 | text-decoration: underline; 3033 | background-color: transparent; 3034 | } 3035 | .btn-link[disabled]:hover, 3036 | fieldset[disabled] .btn-link:hover, 3037 | .btn-link[disabled]:focus, 3038 | fieldset[disabled] .btn-link:focus { 3039 | color: #b4bcc2; 3040 | text-decoration: none; 3041 | } 3042 | .btn-lg, 3043 | .btn-group-lg > .btn { 3044 | padding: 18px 27px; 3045 | font-size: 19px; 3046 | line-height: 1.33; 3047 | border-radius: 6px; 3048 | } 3049 | .btn-sm, 3050 | .btn-group-sm > .btn { 3051 | padding: 6px 9px; 3052 | font-size: 13px; 3053 | line-height: 1.5; 3054 | border-radius: 3px; 3055 | } 3056 | .btn-xs, 3057 | .btn-group-xs > .btn { 3058 | padding: 1px 5px; 3059 | font-size: 13px; 3060 | line-height: 1.5; 3061 | border-radius: 3px; 3062 | } 3063 | .btn-block { 3064 | display: block; 3065 | width: 100%; 3066 | } 3067 | .btn-block + .btn-block { 3068 | margin-top: 5px; 3069 | } 3070 | input[type="submit"].btn-block, 3071 | input[type="reset"].btn-block, 3072 | input[type="button"].btn-block { 3073 | width: 100%; 3074 | } 3075 | .fade { 3076 | opacity: 0; 3077 | -webkit-transition: opacity 0.15s linear; 3078 | -o-transition: opacity 0.15s linear; 3079 | transition: opacity 0.15s linear; 3080 | } 3081 | .fade.in { 3082 | opacity: 1; 3083 | } 3084 | .collapse { 3085 | display: none; 3086 | } 3087 | .collapse.in { 3088 | display: block; 3089 | } 3090 | tr.collapse.in { 3091 | display: table-row; 3092 | } 3093 | tbody.collapse.in { 3094 | display: table-row-group; 3095 | } 3096 | .collapsing { 3097 | position: relative; 3098 | height: 0; 3099 | overflow: hidden; 3100 | -webkit-transition: height 0.35s ease; 3101 | -o-transition: height 0.35s ease; 3102 | transition: height 0.35s ease; 3103 | } 3104 | .caret { 3105 | display: inline-block; 3106 | width: 0; 3107 | height: 0; 3108 | margin-left: 2px; 3109 | vertical-align: middle; 3110 | border-top: 4px solid; 3111 | border-right: 4px solid transparent; 3112 | border-left: 4px solid transparent; 3113 | } 3114 | .dropdown { 3115 | position: relative; 3116 | } 3117 | .dropdown-toggle:focus { 3118 | outline: 0; 3119 | } 3120 | .dropdown-menu { 3121 | position: absolute; 3122 | top: 100%; 3123 | left: 0; 3124 | z-index: 1000; 3125 | display: none; 3126 | float: left; 3127 | min-width: 160px; 3128 | padding: 5px 0; 3129 | margin: 2px 0 0; 3130 | list-style: none; 3131 | font-size: 15px; 3132 | text-align: left; 3133 | background-color: #ffffff; 3134 | border: 1px solid #cccccc; 3135 | border: 1px solid rgba(0, 0, 0, 0.15); 3136 | border-radius: 4px; 3137 | -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); 3138 | box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); 3139 | background-clip: padding-box; 3140 | } 3141 | .dropdown-menu.pull-right { 3142 | right: 0; 3143 | left: auto; 3144 | } 3145 | .dropdown-menu .divider { 3146 | height: 1px; 3147 | margin: 9.5px 0; 3148 | overflow: hidden; 3149 | background-color: #e5e5e5; 3150 | } 3151 | .dropdown-menu > li > a { 3152 | display: block; 3153 | padding: 3px 20px; 3154 | clear: both; 3155 | font-weight: normal; 3156 | line-height: 1.42857143; 3157 | color: #7b8a8b; 3158 | white-space: nowrap; 3159 | } 3160 | .dropdown-menu > li > a:hover, 3161 | .dropdown-menu > li > a:focus { 3162 | text-decoration: none; 3163 | color: #ffffff; 3164 | background-color: #2c3e50; 3165 | } 3166 | .dropdown-menu > .active > a, 3167 | .dropdown-menu > .active > a:hover, 3168 | .dropdown-menu > .active > a:focus { 3169 | color: #ffffff; 3170 | text-decoration: none; 3171 | outline: 0; 3172 | background-color: #2c3e50; 3173 | } 3174 | .dropdown-menu > .disabled > a, 3175 | .dropdown-menu > .disabled > a:hover, 3176 | .dropdown-menu > .disabled > a:focus { 3177 | color: #b4bcc2; 3178 | } 3179 | .dropdown-menu > .disabled > a:hover, 3180 | .dropdown-menu > .disabled > a:focus { 3181 | text-decoration: none; 3182 | background-color: transparent; 3183 | background-image: none; 3184 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 3185 | cursor: not-allowed; 3186 | } 3187 | .open > .dropdown-menu { 3188 | display: block; 3189 | } 3190 | .open > a { 3191 | outline: 0; 3192 | } 3193 | .dropdown-menu-right { 3194 | left: auto; 3195 | right: 0; 3196 | } 3197 | .dropdown-menu-left { 3198 | left: 0; 3199 | right: auto; 3200 | } 3201 | .dropdown-header { 3202 | display: block; 3203 | padding: 3px 20px; 3204 | font-size: 13px; 3205 | line-height: 1.42857143; 3206 | color: #b4bcc2; 3207 | white-space: nowrap; 3208 | } 3209 | .dropdown-backdrop { 3210 | position: fixed; 3211 | left: 0; 3212 | right: 0; 3213 | bottom: 0; 3214 | top: 0; 3215 | z-index: 990; 3216 | } 3217 | .pull-right > .dropdown-menu { 3218 | right: 0; 3219 | left: auto; 3220 | } 3221 | .dropup .caret, 3222 | .navbar-fixed-bottom .dropdown .caret { 3223 | border-top: 0; 3224 | border-bottom: 4px solid; 3225 | content: ""; 3226 | } 3227 | .dropup .dropdown-menu, 3228 | .navbar-fixed-bottom .dropdown .dropdown-menu { 3229 | top: auto; 3230 | bottom: 100%; 3231 | margin-bottom: 1px; 3232 | } 3233 | @media (min-width: 768px) { 3234 | .navbar-right .dropdown-menu { 3235 | left: auto; 3236 | right: 0; 3237 | } 3238 | .navbar-right .dropdown-menu-left { 3239 | left: 0; 3240 | right: auto; 3241 | } 3242 | } 3243 | .btn-group, 3244 | .btn-group-vertical { 3245 | position: relative; 3246 | display: inline-block; 3247 | vertical-align: middle; 3248 | } 3249 | .btn-group > .btn, 3250 | .btn-group-vertical > .btn { 3251 | position: relative; 3252 | float: left; 3253 | } 3254 | .btn-group > .btn:hover, 3255 | .btn-group-vertical > .btn:hover, 3256 | .btn-group > .btn:focus, 3257 | .btn-group-vertical > .btn:focus, 3258 | .btn-group > .btn:active, 3259 | .btn-group-vertical > .btn:active, 3260 | .btn-group > .btn.active, 3261 | .btn-group-vertical > .btn.active { 3262 | z-index: 2; 3263 | } 3264 | .btn-group > .btn:focus, 3265 | .btn-group-vertical > .btn:focus { 3266 | outline: 0; 3267 | } 3268 | .btn-group .btn + .btn, 3269 | .btn-group .btn + .btn-group, 3270 | .btn-group .btn-group + .btn, 3271 | .btn-group .btn-group + .btn-group { 3272 | margin-left: -1px; 3273 | } 3274 | .btn-toolbar { 3275 | margin-left: -5px; 3276 | } 3277 | .btn-toolbar .btn-group, 3278 | .btn-toolbar .input-group { 3279 | float: left; 3280 | } 3281 | .btn-toolbar > .btn, 3282 | .btn-toolbar > .btn-group, 3283 | .btn-toolbar > .input-group { 3284 | margin-left: 5px; 3285 | } 3286 | .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { 3287 | border-radius: 0; 3288 | } 3289 | .btn-group > .btn:first-child { 3290 | margin-left: 0; 3291 | } 3292 | .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { 3293 | border-bottom-right-radius: 0; 3294 | border-top-right-radius: 0; 3295 | } 3296 | .btn-group > .btn:last-child:not(:first-child), 3297 | .btn-group > .dropdown-toggle:not(:first-child) { 3298 | border-bottom-left-radius: 0; 3299 | border-top-left-radius: 0; 3300 | } 3301 | .btn-group > .btn-group { 3302 | float: left; 3303 | } 3304 | .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { 3305 | border-radius: 0; 3306 | } 3307 | .btn-group > .btn-group:first-child > .btn:last-child, 3308 | .btn-group > .btn-group:first-child > .dropdown-toggle { 3309 | border-bottom-right-radius: 0; 3310 | border-top-right-radius: 0; 3311 | } 3312 | .btn-group > .btn-group:last-child > .btn:first-child { 3313 | border-bottom-left-radius: 0; 3314 | border-top-left-radius: 0; 3315 | } 3316 | .btn-group .dropdown-toggle:active, 3317 | .btn-group.open .dropdown-toggle { 3318 | outline: 0; 3319 | } 3320 | .btn-group > .btn + .dropdown-toggle { 3321 | padding-left: 8px; 3322 | padding-right: 8px; 3323 | } 3324 | .btn-group > .btn-lg + .dropdown-toggle { 3325 | padding-left: 12px; 3326 | padding-right: 12px; 3327 | } 3328 | .btn-group.open .dropdown-toggle { 3329 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 3330 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 3331 | } 3332 | .btn-group.open .dropdown-toggle.btn-link { 3333 | -webkit-box-shadow: none; 3334 | box-shadow: none; 3335 | } 3336 | .btn .caret { 3337 | margin-left: 0; 3338 | } 3339 | .btn-lg .caret { 3340 | border-width: 5px 5px 0; 3341 | border-bottom-width: 0; 3342 | } 3343 | .dropup .btn-lg .caret { 3344 | border-width: 0 5px 5px; 3345 | } 3346 | .btn-group-vertical > .btn, 3347 | .btn-group-vertical > .btn-group, 3348 | .btn-group-vertical > .btn-group > .btn { 3349 | display: block; 3350 | float: none; 3351 | width: 100%; 3352 | max-width: 100%; 3353 | } 3354 | .btn-group-vertical > .btn-group > .btn { 3355 | float: none; 3356 | } 3357 | .btn-group-vertical > .btn + .btn, 3358 | .btn-group-vertical > .btn + .btn-group, 3359 | .btn-group-vertical > .btn-group + .btn, 3360 | .btn-group-vertical > .btn-group + .btn-group { 3361 | margin-top: -1px; 3362 | margin-left: 0; 3363 | } 3364 | .btn-group-vertical > .btn:not(:first-child):not(:last-child) { 3365 | border-radius: 0; 3366 | } 3367 | .btn-group-vertical > .btn:first-child:not(:last-child) { 3368 | border-top-right-radius: 4px; 3369 | border-bottom-right-radius: 0; 3370 | border-bottom-left-radius: 0; 3371 | } 3372 | .btn-group-vertical > .btn:last-child:not(:first-child) { 3373 | border-bottom-left-radius: 4px; 3374 | border-top-right-radius: 0; 3375 | border-top-left-radius: 0; 3376 | } 3377 | .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { 3378 | border-radius: 0; 3379 | } 3380 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, 3381 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { 3382 | border-bottom-right-radius: 0; 3383 | border-bottom-left-radius: 0; 3384 | } 3385 | .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { 3386 | border-top-right-radius: 0; 3387 | border-top-left-radius: 0; 3388 | } 3389 | .btn-group-justified { 3390 | display: table; 3391 | width: 100%; 3392 | table-layout: fixed; 3393 | border-collapse: separate; 3394 | } 3395 | .btn-group-justified > .btn, 3396 | .btn-group-justified > .btn-group { 3397 | float: none; 3398 | display: table-cell; 3399 | width: 1%; 3400 | } 3401 | .btn-group-justified > .btn-group .btn { 3402 | width: 100%; 3403 | } 3404 | .btn-group-justified > .btn-group .dropdown-menu { 3405 | left: auto; 3406 | } 3407 | [data-toggle="buttons"] > .btn > input[type="radio"], 3408 | [data-toggle="buttons"] > .btn > input[type="checkbox"] { 3409 | position: absolute; 3410 | z-index: -1; 3411 | opacity: 0; 3412 | filter: alpha(opacity=0); 3413 | } 3414 | .input-group { 3415 | position: relative; 3416 | display: table; 3417 | border-collapse: separate; 3418 | } 3419 | .input-group[class*="col-"] { 3420 | float: none; 3421 | padding-left: 0; 3422 | padding-right: 0; 3423 | } 3424 | .input-group .form-control { 3425 | position: relative; 3426 | z-index: 2; 3427 | float: left; 3428 | width: 100%; 3429 | margin-bottom: 0; 3430 | } 3431 | .input-group-lg > .form-control, 3432 | .input-group-lg > .input-group-addon, 3433 | .input-group-lg > .input-group-btn > .btn { 3434 | height: 64px; 3435 | padding: 18px 27px; 3436 | font-size: 19px; 3437 | line-height: 1.33; 3438 | border-radius: 6px; 3439 | } 3440 | select.input-group-lg > .form-control, 3441 | select.input-group-lg > .input-group-addon, 3442 | select.input-group-lg > .input-group-btn > .btn { 3443 | height: 64px; 3444 | line-height: 64px; 3445 | } 3446 | textarea.input-group-lg > .form-control, 3447 | textarea.input-group-lg > .input-group-addon, 3448 | textarea.input-group-lg > .input-group-btn > .btn, 3449 | select[multiple].input-group-lg > .form-control, 3450 | select[multiple].input-group-lg > .input-group-addon, 3451 | select[multiple].input-group-lg > .input-group-btn > .btn { 3452 | height: auto; 3453 | } 3454 | .input-group-sm > .form-control, 3455 | .input-group-sm > .input-group-addon, 3456 | .input-group-sm > .input-group-btn > .btn { 3457 | height: 33px; 3458 | padding: 6px 9px; 3459 | font-size: 13px; 3460 | line-height: 1.5; 3461 | border-radius: 3px; 3462 | } 3463 | select.input-group-sm > .form-control, 3464 | select.input-group-sm > .input-group-addon, 3465 | select.input-group-sm > .input-group-btn > .btn { 3466 | height: 33px; 3467 | line-height: 33px; 3468 | } 3469 | textarea.input-group-sm > .form-control, 3470 | textarea.input-group-sm > .input-group-addon, 3471 | textarea.input-group-sm > .input-group-btn > .btn, 3472 | select[multiple].input-group-sm > .form-control, 3473 | select[multiple].input-group-sm > .input-group-addon, 3474 | select[multiple].input-group-sm > .input-group-btn > .btn { 3475 | height: auto; 3476 | } 3477 | .input-group-addon, 3478 | .input-group-btn, 3479 | .input-group .form-control { 3480 | display: table-cell; 3481 | } 3482 | .input-group-addon:not(:first-child):not(:last-child), 3483 | .input-group-btn:not(:first-child):not(:last-child), 3484 | .input-group .form-control:not(:first-child):not(:last-child) { 3485 | border-radius: 0; 3486 | } 3487 | .input-group-addon, 3488 | .input-group-btn { 3489 | width: 1%; 3490 | white-space: nowrap; 3491 | vertical-align: middle; 3492 | } 3493 | .input-group-addon { 3494 | padding: 10px 15px; 3495 | font-size: 15px; 3496 | font-weight: normal; 3497 | line-height: 1; 3498 | color: #2c3e50; 3499 | text-align: center; 3500 | background-color: #ecf0f1; 3501 | border: 1px solid #dce4ec; 3502 | border-radius: 4px; 3503 | } 3504 | .input-group-addon.input-sm { 3505 | padding: 6px 9px; 3506 | font-size: 13px; 3507 | border-radius: 3px; 3508 | } 3509 | .input-group-addon.input-lg { 3510 | padding: 18px 27px; 3511 | font-size: 19px; 3512 | border-radius: 6px; 3513 | } 3514 | .input-group-addon input[type="radio"], 3515 | .input-group-addon input[type="checkbox"] { 3516 | margin-top: 0; 3517 | } 3518 | .input-group .form-control:first-child, 3519 | .input-group-addon:first-child, 3520 | .input-group-btn:first-child > .btn, 3521 | .input-group-btn:first-child > .btn-group > .btn, 3522 | .input-group-btn:first-child > .dropdown-toggle, 3523 | .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), 3524 | .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { 3525 | border-bottom-right-radius: 0; 3526 | border-top-right-radius: 0; 3527 | } 3528 | .input-group-addon:first-child { 3529 | border-right: 0; 3530 | } 3531 | .input-group .form-control:last-child, 3532 | .input-group-addon:last-child, 3533 | .input-group-btn:last-child > .btn, 3534 | .input-group-btn:last-child > .btn-group > .btn, 3535 | .input-group-btn:last-child > .dropdown-toggle, 3536 | .input-group-btn:first-child > .btn:not(:first-child), 3537 | .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { 3538 | border-bottom-left-radius: 0; 3539 | border-top-left-radius: 0; 3540 | } 3541 | .input-group-addon:last-child { 3542 | border-left: 0; 3543 | } 3544 | .input-group-btn { 3545 | position: relative; 3546 | font-size: 0; 3547 | white-space: nowrap; 3548 | } 3549 | .input-group-btn > .btn { 3550 | position: relative; 3551 | } 3552 | .input-group-btn > .btn + .btn { 3553 | margin-left: -1px; 3554 | } 3555 | .input-group-btn > .btn:hover, 3556 | .input-group-btn > .btn:focus, 3557 | .input-group-btn > .btn:active { 3558 | z-index: 2; 3559 | } 3560 | .input-group-btn:first-child > .btn, 3561 | .input-group-btn:first-child > .btn-group { 3562 | margin-right: -1px; 3563 | } 3564 | .input-group-btn:last-child > .btn, 3565 | .input-group-btn:last-child > .btn-group { 3566 | margin-left: -1px; 3567 | } 3568 | .nav { 3569 | margin-bottom: 0; 3570 | padding-left: 0; 3571 | list-style: none; 3572 | } 3573 | .nav > li { 3574 | position: relative; 3575 | display: block; 3576 | } 3577 | .nav > li > a { 3578 | position: relative; 3579 | display: block; 3580 | padding: 10px 15px; 3581 | } 3582 | .nav > li > a:hover, 3583 | .nav > li > a:focus { 3584 | text-decoration: none; 3585 | background-color: #ecf0f1; 3586 | } 3587 | .nav > li.disabled > a { 3588 | color: #b4bcc2; 3589 | } 3590 | .nav > li.disabled > a:hover, 3591 | .nav > li.disabled > a:focus { 3592 | color: #b4bcc2; 3593 | text-decoration: none; 3594 | background-color: transparent; 3595 | cursor: not-allowed; 3596 | } 3597 | .nav .open > a, 3598 | .nav .open > a:hover, 3599 | .nav .open > a:focus { 3600 | background-color: #ecf0f1; 3601 | border-color: #18bc9c; 3602 | } 3603 | .nav .nav-divider { 3604 | height: 1px; 3605 | margin: 9.5px 0; 3606 | overflow: hidden; 3607 | background-color: #e5e5e5; 3608 | } 3609 | .nav > li > a > img { 3610 | max-width: none; 3611 | } 3612 | .nav-tabs { 3613 | border-bottom: 1px solid #ecf0f1; 3614 | } 3615 | .nav-tabs > li { 3616 | float: left; 3617 | margin-bottom: -1px; 3618 | } 3619 | .nav-tabs > li > a { 3620 | margin-right: 2px; 3621 | line-height: 1.42857143; 3622 | border: 1px solid transparent; 3623 | border-radius: 4px 4px 0 0; 3624 | } 3625 | .nav-tabs > li > a:hover { 3626 | border-color: #ecf0f1 #ecf0f1 #ecf0f1; 3627 | } 3628 | .nav-tabs > li.active > a, 3629 | .nav-tabs > li.active > a:hover, 3630 | .nav-tabs > li.active > a:focus { 3631 | color: #2c3e50; 3632 | background-color: #ffffff; 3633 | border: 1px solid #ecf0f1; 3634 | border-bottom-color: transparent; 3635 | cursor: default; 3636 | } 3637 | .nav-tabs.nav-justified { 3638 | width: 100%; 3639 | border-bottom: 0; 3640 | } 3641 | .nav-tabs.nav-justified > li { 3642 | float: none; 3643 | } 3644 | .nav-tabs.nav-justified > li > a { 3645 | text-align: center; 3646 | margin-bottom: 5px; 3647 | } 3648 | .nav-tabs.nav-justified > .dropdown .dropdown-menu { 3649 | top: auto; 3650 | left: auto; 3651 | } 3652 | @media (min-width: 768px) { 3653 | .nav-tabs.nav-justified > li { 3654 | display: table-cell; 3655 | width: 1%; 3656 | } 3657 | .nav-tabs.nav-justified > li > a { 3658 | margin-bottom: 0; 3659 | } 3660 | } 3661 | .nav-tabs.nav-justified > li > a { 3662 | margin-right: 0; 3663 | border-radius: 4px; 3664 | } 3665 | .nav-tabs.nav-justified > .active > a, 3666 | .nav-tabs.nav-justified > .active > a:hover, 3667 | .nav-tabs.nav-justified > .active > a:focus { 3668 | border: 1px solid #ecf0f1; 3669 | } 3670 | @media (min-width: 768px) { 3671 | .nav-tabs.nav-justified > li > a { 3672 | border-bottom: 1px solid #ecf0f1; 3673 | border-radius: 4px 4px 0 0; 3674 | } 3675 | .nav-tabs.nav-justified > .active > a, 3676 | .nav-tabs.nav-justified > .active > a:hover, 3677 | .nav-tabs.nav-justified > .active > a:focus { 3678 | border-bottom-color: #ffffff; 3679 | } 3680 | } 3681 | .nav-pills > li { 3682 | float: left; 3683 | } 3684 | .nav-pills > li > a { 3685 | border-radius: 4px; 3686 | } 3687 | .nav-pills > li + li { 3688 | margin-left: 2px; 3689 | } 3690 | .nav-pills > li.active > a, 3691 | .nav-pills > li.active > a:hover, 3692 | .nav-pills > li.active > a:focus { 3693 | color: #ffffff; 3694 | background-color: #2c3e50; 3695 | } 3696 | .nav-stacked > li { 3697 | float: none; 3698 | } 3699 | .nav-stacked > li + li { 3700 | margin-top: 2px; 3701 | margin-left: 0; 3702 | } 3703 | .nav-justified { 3704 | width: 100%; 3705 | } 3706 | .nav-justified > li { 3707 | float: none; 3708 | } 3709 | .nav-justified > li > a { 3710 | text-align: center; 3711 | margin-bottom: 5px; 3712 | } 3713 | .nav-justified > .dropdown .dropdown-menu { 3714 | top: auto; 3715 | left: auto; 3716 | } 3717 | @media (min-width: 768px) { 3718 | .nav-justified > li { 3719 | display: table-cell; 3720 | width: 1%; 3721 | } 3722 | .nav-justified > li > a { 3723 | margin-bottom: 0; 3724 | } 3725 | } 3726 | .nav-tabs-justified { 3727 | border-bottom: 0; 3728 | } 3729 | .nav-tabs-justified > li > a { 3730 | margin-right: 0; 3731 | border-radius: 4px; 3732 | } 3733 | .nav-tabs-justified > .active > a, 3734 | .nav-tabs-justified > .active > a:hover, 3735 | .nav-tabs-justified > .active > a:focus { 3736 | border: 1px solid #ecf0f1; 3737 | } 3738 | @media (min-width: 768px) { 3739 | .nav-tabs-justified > li > a { 3740 | border-bottom: 1px solid #ecf0f1; 3741 | border-radius: 4px 4px 0 0; 3742 | } 3743 | .nav-tabs-justified > .active > a, 3744 | .nav-tabs-justified > .active > a:hover, 3745 | .nav-tabs-justified > .active > a:focus { 3746 | border-bottom-color: #ffffff; 3747 | } 3748 | } 3749 | .tab-content > .tab-pane { 3750 | display: none; 3751 | } 3752 | .tab-content > .active { 3753 | display: block; 3754 | } 3755 | .nav-tabs .dropdown-menu { 3756 | margin-top: -1px; 3757 | border-top-right-radius: 0; 3758 | border-top-left-radius: 0; 3759 | } 3760 | .navbar { 3761 | position: relative; 3762 | min-height: 60px; 3763 | margin-bottom: 21px; 3764 | border: 1px solid transparent; 3765 | } 3766 | @media (min-width: 768px) { 3767 | .navbar { 3768 | border-radius: 4px; 3769 | } 3770 | } 3771 | @media (min-width: 768px) { 3772 | .navbar-header { 3773 | float: left; 3774 | } 3775 | } 3776 | .navbar-collapse { 3777 | overflow-x: visible; 3778 | padding-right: 15px; 3779 | padding-left: 15px; 3780 | border-top: 1px solid transparent; 3781 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); 3782 | -webkit-overflow-scrolling: touch; 3783 | } 3784 | .navbar-collapse.in { 3785 | overflow-y: auto; 3786 | } 3787 | @media (min-width: 768px) { 3788 | .navbar-collapse { 3789 | width: auto; 3790 | border-top: 0; 3791 | box-shadow: none; 3792 | } 3793 | .navbar-collapse.collapse { 3794 | display: block !important; 3795 | height: auto !important; 3796 | padding-bottom: 0; 3797 | overflow: visible !important; 3798 | } 3799 | .navbar-collapse.in { 3800 | overflow-y: visible; 3801 | } 3802 | .navbar-fixed-top .navbar-collapse, 3803 | .navbar-static-top .navbar-collapse, 3804 | .navbar-fixed-bottom .navbar-collapse { 3805 | padding-left: 0; 3806 | padding-right: 0; 3807 | } 3808 | } 3809 | .navbar-fixed-top .navbar-collapse, 3810 | .navbar-fixed-bottom .navbar-collapse { 3811 | max-height: 340px; 3812 | } 3813 | @media (max-width: 480px) and (orientation: landscape) { 3814 | .navbar-fixed-top .navbar-collapse, 3815 | .navbar-fixed-bottom .navbar-collapse { 3816 | max-height: 200px; 3817 | } 3818 | } 3819 | .container > .navbar-header, 3820 | .container-fluid > .navbar-header, 3821 | .container > .navbar-collapse, 3822 | .container-fluid > .navbar-collapse { 3823 | margin-right: -15px; 3824 | margin-left: -15px; 3825 | } 3826 | @media (min-width: 768px) { 3827 | .container > .navbar-header, 3828 | .container-fluid > .navbar-header, 3829 | .container > .navbar-collapse, 3830 | .container-fluid > .navbar-collapse { 3831 | margin-right: 0; 3832 | margin-left: 0; 3833 | } 3834 | } 3835 | .navbar-static-top { 3836 | z-index: 1000; 3837 | border-width: 0 0 1px; 3838 | } 3839 | @media (min-width: 768px) { 3840 | .navbar-static-top { 3841 | border-radius: 0; 3842 | } 3843 | } 3844 | .navbar-fixed-top, 3845 | .navbar-fixed-bottom { 3846 | position: fixed; 3847 | right: 0; 3848 | left: 0; 3849 | z-index: 1030; 3850 | -webkit-transform: translate3d(0, 0, 0); 3851 | transform: translate3d(0, 0, 0); 3852 | } 3853 | @media (min-width: 768px) { 3854 | .navbar-fixed-top, 3855 | .navbar-fixed-bottom { 3856 | border-radius: 0; 3857 | } 3858 | } 3859 | .navbar-fixed-top { 3860 | top: 0; 3861 | border-width: 0 0 1px; 3862 | } 3863 | .navbar-fixed-bottom { 3864 | bottom: 0; 3865 | margin-bottom: 0; 3866 | border-width: 1px 0 0; 3867 | } 3868 | .navbar-brand { 3869 | float: left; 3870 | padding: 19.5px 15px; 3871 | font-size: 19px; 3872 | line-height: 21px; 3873 | height: 60px; 3874 | } 3875 | .navbar-brand:hover, 3876 | .navbar-brand:focus { 3877 | text-decoration: none; 3878 | } 3879 | @media (min-width: 768px) { 3880 | .navbar > .container .navbar-brand, 3881 | .navbar > .container-fluid .navbar-brand { 3882 | margin-left: -15px; 3883 | } 3884 | } 3885 | .navbar-toggle { 3886 | position: relative; 3887 | float: right; 3888 | margin-right: 15px; 3889 | padding: 9px 10px; 3890 | margin-top: 13px; 3891 | margin-bottom: 13px; 3892 | background-color: transparent; 3893 | background-image: none; 3894 | border: 1px solid transparent; 3895 | border-radius: 4px; 3896 | } 3897 | .navbar-toggle:focus { 3898 | outline: 0; 3899 | } 3900 | .navbar-toggle .icon-bar { 3901 | display: block; 3902 | width: 22px; 3903 | height: 2px; 3904 | border-radius: 1px; 3905 | } 3906 | .navbar-toggle .icon-bar + .icon-bar { 3907 | margin-top: 4px; 3908 | } 3909 | @media (min-width: 768px) { 3910 | .navbar-toggle { 3911 | display: none; 3912 | } 3913 | } 3914 | .navbar-nav { 3915 | margin: 9.75px -15px; 3916 | } 3917 | .navbar-nav > li > a { 3918 | padding-top: 10px; 3919 | padding-bottom: 10px; 3920 | line-height: 21px; 3921 | } 3922 | @media (max-width: 767px) { 3923 | .navbar-nav .open .dropdown-menu { 3924 | position: static; 3925 | float: none; 3926 | width: auto; 3927 | margin-top: 0; 3928 | background-color: transparent; 3929 | border: 0; 3930 | box-shadow: none; 3931 | } 3932 | .navbar-nav .open .dropdown-menu > li > a, 3933 | .navbar-nav .open .dropdown-menu .dropdown-header { 3934 | padding: 5px 15px 5px 25px; 3935 | } 3936 | .navbar-nav .open .dropdown-menu > li > a { 3937 | line-height: 21px; 3938 | } 3939 | .navbar-nav .open .dropdown-menu > li > a:hover, 3940 | .navbar-nav .open .dropdown-menu > li > a:focus { 3941 | background-image: none; 3942 | } 3943 | } 3944 | @media (min-width: 768px) { 3945 | .navbar-nav { 3946 | float: left; 3947 | margin: 0; 3948 | } 3949 | .navbar-nav > li { 3950 | float: left; 3951 | } 3952 | .navbar-nav > li > a { 3953 | padding-top: 19.5px; 3954 | padding-bottom: 19.5px; 3955 | } 3956 | .navbar-nav.navbar-right:last-child { 3957 | margin-right: -15px; 3958 | } 3959 | } 3960 | @media (min-width: 768px) { 3961 | .navbar-left { 3962 | float: left !important; 3963 | } 3964 | .navbar-right { 3965 | float: right !important; 3966 | } 3967 | } 3968 | .navbar-form { 3969 | margin-left: -15px; 3970 | margin-right: -15px; 3971 | padding: 10px 15px; 3972 | border-top: 1px solid transparent; 3973 | border-bottom: 1px solid transparent; 3974 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); 3975 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); 3976 | margin-top: 8.5px; 3977 | margin-bottom: 8.5px; 3978 | } 3979 | @media (min-width: 768px) { 3980 | .navbar-form .form-group { 3981 | display: inline-block; 3982 | margin-bottom: 0; 3983 | vertical-align: middle; 3984 | } 3985 | .navbar-form .form-control { 3986 | display: inline-block; 3987 | width: auto; 3988 | vertical-align: middle; 3989 | } 3990 | .navbar-form .input-group { 3991 | display: inline-table; 3992 | vertical-align: middle; 3993 | } 3994 | .navbar-form .input-group .input-group-addon, 3995 | .navbar-form .input-group .input-group-btn, 3996 | .navbar-form .input-group .form-control { 3997 | width: auto; 3998 | } 3999 | .navbar-form .input-group > .form-control { 4000 | width: 100%; 4001 | } 4002 | .navbar-form .control-label { 4003 | margin-bottom: 0; 4004 | vertical-align: middle; 4005 | } 4006 | .navbar-form .radio, 4007 | .navbar-form .checkbox { 4008 | display: inline-block; 4009 | margin-top: 0; 4010 | margin-bottom: 0; 4011 | vertical-align: middle; 4012 | } 4013 | .navbar-form .radio label, 4014 | .navbar-form .checkbox label { 4015 | padding-left: 0; 4016 | } 4017 | .navbar-form .radio input[type="radio"], 4018 | .navbar-form .checkbox input[type="checkbox"] { 4019 | position: relative; 4020 | margin-left: 0; 4021 | } 4022 | .navbar-form .has-feedback .form-control-feedback { 4023 | top: 0; 4024 | } 4025 | } 4026 | @media (max-width: 767px) { 4027 | .navbar-form .form-group { 4028 | margin-bottom: 5px; 4029 | } 4030 | } 4031 | @media (min-width: 768px) { 4032 | .navbar-form { 4033 | width: auto; 4034 | border: 0; 4035 | margin-left: 0; 4036 | margin-right: 0; 4037 | padding-top: 0; 4038 | padding-bottom: 0; 4039 | -webkit-box-shadow: none; 4040 | box-shadow: none; 4041 | } 4042 | .navbar-form.navbar-right:last-child { 4043 | margin-right: -15px; 4044 | } 4045 | } 4046 | .navbar-nav > li > .dropdown-menu { 4047 | margin-top: 0; 4048 | border-top-right-radius: 0; 4049 | border-top-left-radius: 0; 4050 | } 4051 | .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { 4052 | border-bottom-right-radius: 0; 4053 | border-bottom-left-radius: 0; 4054 | } 4055 | .navbar-btn { 4056 | margin-top: 8.5px; 4057 | margin-bottom: 8.5px; 4058 | } 4059 | .navbar-btn.btn-sm { 4060 | margin-top: 13.5px; 4061 | margin-bottom: 13.5px; 4062 | } 4063 | .navbar-btn.btn-xs { 4064 | margin-top: 19px; 4065 | margin-bottom: 19px; 4066 | } 4067 | .navbar-text { 4068 | margin-top: 19.5px; 4069 | margin-bottom: 19.5px; 4070 | } 4071 | @media (min-width: 768px) { 4072 | .navbar-text { 4073 | float: left; 4074 | margin-left: 15px; 4075 | margin-right: 15px; 4076 | } 4077 | .navbar-text.navbar-right:last-child { 4078 | margin-right: 0; 4079 | } 4080 | } 4081 | .navbar-default { 4082 | background-color: #2c3e50; 4083 | border-color: transparent; 4084 | } 4085 | .navbar-default .navbar-brand { 4086 | color: #ffffff; 4087 | } 4088 | .navbar-default .navbar-brand:hover, 4089 | .navbar-default .navbar-brand:focus { 4090 | color: #18bc9c; 4091 | background-color: transparent; 4092 | } 4093 | .navbar-default .navbar-text { 4094 | color: #777777; 4095 | } 4096 | .navbar-default .navbar-nav > li > a { 4097 | color: #ffffff; 4098 | } 4099 | .navbar-default .navbar-nav > li > a:hover, 4100 | .navbar-default .navbar-nav > li > a:focus { 4101 | color: #18bc9c; 4102 | background-color: transparent; 4103 | } 4104 | .navbar-default .navbar-nav > .active > a, 4105 | .navbar-default .navbar-nav > .active > a:hover, 4106 | .navbar-default .navbar-nav > .active > a:focus { 4107 | color: #ffffff; 4108 | background-color: #1a242f; 4109 | } 4110 | .navbar-default .navbar-nav > .disabled > a, 4111 | .navbar-default .navbar-nav > .disabled > a:hover, 4112 | .navbar-default .navbar-nav > .disabled > a:focus { 4113 | color: #cccccc; 4114 | background-color: transparent; 4115 | } 4116 | .navbar-default .navbar-toggle { 4117 | border-color: #1a242f; 4118 | } 4119 | .navbar-default .navbar-toggle:hover, 4120 | .navbar-default .navbar-toggle:focus { 4121 | background-color: #1a242f; 4122 | } 4123 | .navbar-default .navbar-toggle .icon-bar { 4124 | background-color: #ffffff; 4125 | } 4126 | .navbar-default .navbar-collapse, 4127 | .navbar-default .navbar-form { 4128 | border-color: transparent; 4129 | } 4130 | .navbar-default .navbar-nav > .open > a, 4131 | .navbar-default .navbar-nav > .open > a:hover, 4132 | .navbar-default .navbar-nav > .open > a:focus { 4133 | background-color: #1a242f; 4134 | color: #ffffff; 4135 | } 4136 | @media (max-width: 767px) { 4137 | .navbar-default .navbar-nav .open .dropdown-menu > li > a { 4138 | color: #ffffff; 4139 | } 4140 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 4141 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { 4142 | color: #18bc9c; 4143 | background-color: transparent; 4144 | } 4145 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a, 4146 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 4147 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { 4148 | color: #ffffff; 4149 | background-color: #1a242f; 4150 | } 4151 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, 4152 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, 4153 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { 4154 | color: #cccccc; 4155 | background-color: transparent; 4156 | } 4157 | } 4158 | .navbar-default .navbar-link { 4159 | color: #ffffff; 4160 | } 4161 | .navbar-default .navbar-link:hover { 4162 | color: #18bc9c; 4163 | } 4164 | .navbar-default .btn-link { 4165 | color: #ffffff; 4166 | } 4167 | .navbar-default .btn-link:hover, 4168 | .navbar-default .btn-link:focus { 4169 | color: #18bc9c; 4170 | } 4171 | .navbar-default .btn-link[disabled]:hover, 4172 | fieldset[disabled] .navbar-default .btn-link:hover, 4173 | .navbar-default .btn-link[disabled]:focus, 4174 | fieldset[disabled] .navbar-default .btn-link:focus { 4175 | color: #cccccc; 4176 | } 4177 | .navbar-inverse { 4178 | background-color: #18bc9c; 4179 | border-color: transparent; 4180 | } 4181 | .navbar-inverse .navbar-brand { 4182 | color: #ffffff; 4183 | } 4184 | .navbar-inverse .navbar-brand:hover, 4185 | .navbar-inverse .navbar-brand:focus { 4186 | color: #2c3e50; 4187 | background-color: transparent; 4188 | } 4189 | .navbar-inverse .navbar-text { 4190 | color: #ffffff; 4191 | } 4192 | .navbar-inverse .navbar-nav > li > a { 4193 | color: #ffffff; 4194 | } 4195 | .navbar-inverse .navbar-nav > li > a:hover, 4196 | .navbar-inverse .navbar-nav > li > a:focus { 4197 | color: #2c3e50; 4198 | background-color: transparent; 4199 | } 4200 | .navbar-inverse .navbar-nav > .active > a, 4201 | .navbar-inverse .navbar-nav > .active > a:hover, 4202 | .navbar-inverse .navbar-nav > .active > a:focus { 4203 | color: #ffffff; 4204 | background-color: #15a589; 4205 | } 4206 | .navbar-inverse .navbar-nav > .disabled > a, 4207 | .navbar-inverse .navbar-nav > .disabled > a:hover, 4208 | .navbar-inverse .navbar-nav > .disabled > a:focus { 4209 | color: #cccccc; 4210 | background-color: transparent; 4211 | } 4212 | .navbar-inverse .navbar-toggle { 4213 | border-color: #128f76; 4214 | } 4215 | .navbar-inverse .navbar-toggle:hover, 4216 | .navbar-inverse .navbar-toggle:focus { 4217 | background-color: #128f76; 4218 | } 4219 | .navbar-inverse .navbar-toggle .icon-bar { 4220 | background-color: #ffffff; 4221 | } 4222 | .navbar-inverse .navbar-collapse, 4223 | .navbar-inverse .navbar-form { 4224 | border-color: #149c82; 4225 | } 4226 | .navbar-inverse .navbar-nav > .open > a, 4227 | .navbar-inverse .navbar-nav > .open > a:hover, 4228 | .navbar-inverse .navbar-nav > .open > a:focus { 4229 | background-color: #15a589; 4230 | color: #ffffff; 4231 | } 4232 | @media (max-width: 767px) { 4233 | .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { 4234 | border-color: transparent; 4235 | } 4236 | .navbar-inverse .navbar-nav .open .dropdown-menu .divider { 4237 | background-color: transparent; 4238 | } 4239 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { 4240 | color: #ffffff; 4241 | } 4242 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 4243 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { 4244 | color: #2c3e50; 4245 | background-color: transparent; 4246 | } 4247 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, 4248 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, 4249 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { 4250 | color: #ffffff; 4251 | background-color: #15a589; 4252 | } 4253 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, 4254 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, 4255 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { 4256 | color: #cccccc; 4257 | background-color: transparent; 4258 | } 4259 | } 4260 | .navbar-inverse .navbar-link { 4261 | color: #ffffff; 4262 | } 4263 | .navbar-inverse .navbar-link:hover { 4264 | color: #2c3e50; 4265 | } 4266 | .navbar-inverse .btn-link { 4267 | color: #ffffff; 4268 | } 4269 | .navbar-inverse .btn-link:hover, 4270 | .navbar-inverse .btn-link:focus { 4271 | color: #2c3e50; 4272 | } 4273 | .navbar-inverse .btn-link[disabled]:hover, 4274 | fieldset[disabled] .navbar-inverse .btn-link:hover, 4275 | .navbar-inverse .btn-link[disabled]:focus, 4276 | fieldset[disabled] .navbar-inverse .btn-link:focus { 4277 | color: #cccccc; 4278 | } 4279 | .breadcrumb { 4280 | padding: 8px 15px; 4281 | margin-bottom: 21px; 4282 | list-style: none; 4283 | background-color: #ecf0f1; 4284 | border-radius: 4px; 4285 | } 4286 | .breadcrumb > li { 4287 | display: inline-block; 4288 | } 4289 | .breadcrumb > li + li:before { 4290 | content: "/\00a0"; 4291 | padding: 0 5px; 4292 | color: #cccccc; 4293 | } 4294 | .breadcrumb > .active { 4295 | color: #95a5a6; 4296 | } 4297 | .pagination { 4298 | display: inline-block; 4299 | padding-left: 0; 4300 | margin: 21px 0; 4301 | border-radius: 4px; 4302 | } 4303 | .pagination > li { 4304 | display: inline; 4305 | } 4306 | .pagination > li > a, 4307 | .pagination > li > span { 4308 | position: relative; 4309 | float: left; 4310 | padding: 10px 15px; 4311 | line-height: 1.42857143; 4312 | text-decoration: none; 4313 | color: #ffffff; 4314 | background-color: #18bc9c; 4315 | border: 1px solid transparent; 4316 | margin-left: -1px; 4317 | } 4318 | .pagination > li:first-child > a, 4319 | .pagination > li:first-child > span { 4320 | margin-left: 0; 4321 | border-bottom-left-radius: 4px; 4322 | border-top-left-radius: 4px; 4323 | } 4324 | .pagination > li:last-child > a, 4325 | .pagination > li:last-child > span { 4326 | border-bottom-right-radius: 4px; 4327 | border-top-right-radius: 4px; 4328 | } 4329 | .pagination > li > a:hover, 4330 | .pagination > li > span:hover, 4331 | .pagination > li > a:focus, 4332 | .pagination > li > span:focus { 4333 | color: #ffffff; 4334 | background-color: #0f7864; 4335 | border-color: transparent; 4336 | } 4337 | .pagination > .active > a, 4338 | .pagination > .active > span, 4339 | .pagination > .active > a:hover, 4340 | .pagination > .active > span:hover, 4341 | .pagination > .active > a:focus, 4342 | .pagination > .active > span:focus { 4343 | z-index: 2; 4344 | color: #ffffff; 4345 | background-color: #0f7864; 4346 | border-color: transparent; 4347 | cursor: default; 4348 | } 4349 | .pagination > .disabled > span, 4350 | .pagination > .disabled > span:hover, 4351 | .pagination > .disabled > span:focus, 4352 | .pagination > .disabled > a, 4353 | .pagination > .disabled > a:hover, 4354 | .pagination > .disabled > a:focus { 4355 | color: #ecf0f1; 4356 | background-color: #3be6c4; 4357 | border-color: transparent; 4358 | cursor: not-allowed; 4359 | } 4360 | .pagination-lg > li > a, 4361 | .pagination-lg > li > span { 4362 | padding: 18px 27px; 4363 | font-size: 19px; 4364 | } 4365 | .pagination-lg > li:first-child > a, 4366 | .pagination-lg > li:first-child > span { 4367 | border-bottom-left-radius: 6px; 4368 | border-top-left-radius: 6px; 4369 | } 4370 | .pagination-lg > li:last-child > a, 4371 | .pagination-lg > li:last-child > span { 4372 | border-bottom-right-radius: 6px; 4373 | border-top-right-radius: 6px; 4374 | } 4375 | .pagination-sm > li > a, 4376 | .pagination-sm > li > span { 4377 | padding: 6px 9px; 4378 | font-size: 13px; 4379 | } 4380 | .pagination-sm > li:first-child > a, 4381 | .pagination-sm > li:first-child > span { 4382 | border-bottom-left-radius: 3px; 4383 | border-top-left-radius: 3px; 4384 | } 4385 | .pagination-sm > li:last-child > a, 4386 | .pagination-sm > li:last-child > span { 4387 | border-bottom-right-radius: 3px; 4388 | border-top-right-radius: 3px; 4389 | } 4390 | .pager { 4391 | padding-left: 0; 4392 | margin: 21px 0; 4393 | list-style: none; 4394 | text-align: center; 4395 | } 4396 | .pager li { 4397 | display: inline; 4398 | } 4399 | .pager li > a, 4400 | .pager li > span { 4401 | display: inline-block; 4402 | padding: 5px 14px; 4403 | background-color: #18bc9c; 4404 | border: 1px solid transparent; 4405 | border-radius: 15px; 4406 | } 4407 | .pager li > a:hover, 4408 | .pager li > a:focus { 4409 | text-decoration: none; 4410 | background-color: #0f7864; 4411 | } 4412 | .pager .next > a, 4413 | .pager .next > span { 4414 | float: right; 4415 | } 4416 | .pager .previous > a, 4417 | .pager .previous > span { 4418 | float: left; 4419 | } 4420 | .pager .disabled > a, 4421 | .pager .disabled > a:hover, 4422 | .pager .disabled > a:focus, 4423 | .pager .disabled > span { 4424 | color: #ffffff; 4425 | background-color: #18bc9c; 4426 | cursor: not-allowed; 4427 | } 4428 | .label { 4429 | display: inline; 4430 | padding: .2em .6em .3em; 4431 | font-size: 75%; 4432 | font-weight: bold; 4433 | line-height: 1; 4434 | color: #ffffff; 4435 | text-align: center; 4436 | white-space: nowrap; 4437 | vertical-align: baseline; 4438 | border-radius: .25em; 4439 | } 4440 | a.label:hover, 4441 | a.label:focus { 4442 | color: #ffffff; 4443 | text-decoration: none; 4444 | cursor: pointer; 4445 | } 4446 | .label:empty { 4447 | display: none; 4448 | } 4449 | .btn .label { 4450 | position: relative; 4451 | top: -1px; 4452 | } 4453 | .label-default { 4454 | background-color: #95a5a6; 4455 | } 4456 | .label-default[href]:hover, 4457 | .label-default[href]:focus { 4458 | background-color: #798d8f; 4459 | } 4460 | .label-primary { 4461 | background-color: #2c3e50; 4462 | } 4463 | .label-primary[href]:hover, 4464 | .label-primary[href]:focus { 4465 | background-color: #1a242f; 4466 | } 4467 | .label-success { 4468 | background-color: #18bc9c; 4469 | } 4470 | .label-success[href]:hover, 4471 | .label-success[href]:focus { 4472 | background-color: #128f76; 4473 | } 4474 | .label-info { 4475 | background-color: #3498db; 4476 | } 4477 | .label-info[href]:hover, 4478 | .label-info[href]:focus { 4479 | background-color: #217dbb; 4480 | } 4481 | .label-warning { 4482 | background-color: #f39c12; 4483 | } 4484 | .label-warning[href]:hover, 4485 | .label-warning[href]:focus { 4486 | background-color: #c87f0a; 4487 | } 4488 | .label-danger { 4489 | background-color: #e74c3c; 4490 | } 4491 | .label-danger[href]:hover, 4492 | .label-danger[href]:focus { 4493 | background-color: #d62c1a; 4494 | } 4495 | .badge { 4496 | display: inline-block; 4497 | min-width: 10px; 4498 | padding: 3px 7px; 4499 | font-size: 13px; 4500 | font-weight: bold; 4501 | color: #ffffff; 4502 | line-height: 1; 4503 | vertical-align: baseline; 4504 | white-space: nowrap; 4505 | text-align: center; 4506 | background-color: #2c3e50; 4507 | border-radius: 10px; 4508 | } 4509 | .badge:empty { 4510 | display: none; 4511 | } 4512 | .btn .badge { 4513 | position: relative; 4514 | top: -1px; 4515 | } 4516 | .btn-xs .badge { 4517 | top: 0; 4518 | padding: 1px 5px; 4519 | } 4520 | a.badge:hover, 4521 | a.badge:focus { 4522 | color: #ffffff; 4523 | text-decoration: none; 4524 | cursor: pointer; 4525 | } 4526 | a.list-group-item.active > .badge, 4527 | .nav-pills > .active > a > .badge { 4528 | color: #2c3e50; 4529 | background-color: #ffffff; 4530 | } 4531 | .nav-pills > li > a > .badge { 4532 | margin-left: 3px; 4533 | } 4534 | .jumbotron { 4535 | padding: 30px; 4536 | margin-bottom: 30px; 4537 | color: inherit; 4538 | background-color: #ecf0f1; 4539 | } 4540 | .jumbotron h1, 4541 | .jumbotron .h1 { 4542 | color: inherit; 4543 | } 4544 | .jumbotron p { 4545 | margin-bottom: 15px; 4546 | font-size: 23px; 4547 | font-weight: 200; 4548 | } 4549 | .jumbotron > hr { 4550 | border-top-color: #cfd9db; 4551 | } 4552 | .container .jumbotron { 4553 | border-radius: 6px; 4554 | } 4555 | .jumbotron .container { 4556 | max-width: 100%; 4557 | } 4558 | @media screen and (min-width: 768px) { 4559 | .jumbotron { 4560 | padding-top: 48px; 4561 | padding-bottom: 48px; 4562 | } 4563 | .container .jumbotron { 4564 | padding-left: 60px; 4565 | padding-right: 60px; 4566 | } 4567 | .jumbotron h1, 4568 | .jumbotron .h1 { 4569 | font-size: 67.5px; 4570 | } 4571 | } 4572 | .thumbnail { 4573 | display: block; 4574 | padding: 4px; 4575 | margin-bottom: 21px; 4576 | line-height: 1.42857143; 4577 | background-color: #ffffff; 4578 | border: 1px solid #ecf0f1; 4579 | border-radius: 4px; 4580 | -webkit-transition: all 0.2s ease-in-out; 4581 | -o-transition: all 0.2s ease-in-out; 4582 | transition: all 0.2s ease-in-out; 4583 | } 4584 | .thumbnail > img, 4585 | .thumbnail a > img { 4586 | margin-left: auto; 4587 | margin-right: auto; 4588 | } 4589 | a.thumbnail:hover, 4590 | a.thumbnail:focus, 4591 | a.thumbnail.active { 4592 | border-color: #18bc9c; 4593 | } 4594 | .thumbnail .caption { 4595 | padding: 9px; 4596 | color: #2c3e50; 4597 | } 4598 | .alert { 4599 | padding: 15px; 4600 | margin-bottom: 21px; 4601 | border: 1px solid transparent; 4602 | border-radius: 4px; 4603 | } 4604 | .alert h4 { 4605 | margin-top: 0; 4606 | color: inherit; 4607 | } 4608 | .alert .alert-link { 4609 | font-weight: bold; 4610 | } 4611 | .alert > p, 4612 | .alert > ul { 4613 | margin-bottom: 0; 4614 | } 4615 | .alert > p + p { 4616 | margin-top: 5px; 4617 | } 4618 | .alert-dismissable, 4619 | .alert-dismissible { 4620 | padding-right: 35px; 4621 | } 4622 | .alert-dismissable .close, 4623 | .alert-dismissible .close { 4624 | position: relative; 4625 | top: -2px; 4626 | right: -21px; 4627 | color: inherit; 4628 | } 4629 | .alert-success { 4630 | background-color: #18bc9c; 4631 | border-color: #18bc9c; 4632 | color: #ffffff; 4633 | } 4634 | .alert-success hr { 4635 | border-top-color: #15a589; 4636 | } 4637 | .alert-success .alert-link { 4638 | color: #e6e6e6; 4639 | } 4640 | .alert-info { 4641 | background-color: #3498db; 4642 | border-color: #3498db; 4643 | color: #ffffff; 4644 | } 4645 | .alert-info hr { 4646 | border-top-color: #258cd1; 4647 | } 4648 | .alert-info .alert-link { 4649 | color: #e6e6e6; 4650 | } 4651 | .alert-warning { 4652 | background-color: #f39c12; 4653 | border-color: #f39c12; 4654 | color: #ffffff; 4655 | } 4656 | .alert-warning hr { 4657 | border-top-color: #e08e0b; 4658 | } 4659 | .alert-warning .alert-link { 4660 | color: #e6e6e6; 4661 | } 4662 | .alert-danger { 4663 | background-color: #e74c3c; 4664 | border-color: #e74c3c; 4665 | color: #ffffff; 4666 | } 4667 | .alert-danger hr { 4668 | border-top-color: #e43725; 4669 | } 4670 | .alert-danger .alert-link { 4671 | color: #e6e6e6; 4672 | } 4673 | @-webkit-keyframes progress-bar-stripes { 4674 | from { 4675 | background-position: 40px 0; 4676 | } 4677 | to { 4678 | background-position: 0 0; 4679 | } 4680 | } 4681 | @keyframes progress-bar-stripes { 4682 | from { 4683 | background-position: 40px 0; 4684 | } 4685 | to { 4686 | background-position: 0 0; 4687 | } 4688 | } 4689 | .progress { 4690 | overflow: hidden; 4691 | height: 21px; 4692 | margin-bottom: 21px; 4693 | background-color: #ecf0f1; 4694 | border-radius: 4px; 4695 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 4696 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); 4697 | } 4698 | .progress-bar { 4699 | float: left; 4700 | width: 0%; 4701 | height: 100%; 4702 | font-size: 13px; 4703 | line-height: 21px; 4704 | color: #ffffff; 4705 | text-align: center; 4706 | background-color: #2c3e50; 4707 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 4708 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); 4709 | -webkit-transition: width 0.6s ease; 4710 | -o-transition: width 0.6s ease; 4711 | transition: width 0.6s ease; 4712 | } 4713 | .progress-striped .progress-bar, 4714 | .progress-bar-striped { 4715 | 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); 4716 | 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); 4717 | 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); 4718 | background-size: 40px 40px; 4719 | } 4720 | .progress.active .progress-bar, 4721 | .progress-bar.active { 4722 | -webkit-animation: progress-bar-stripes 2s linear infinite; 4723 | -o-animation: progress-bar-stripes 2s linear infinite; 4724 | animation: progress-bar-stripes 2s linear infinite; 4725 | } 4726 | .progress-bar[aria-valuenow="1"], 4727 | .progress-bar[aria-valuenow="2"] { 4728 | min-width: 30px; 4729 | } 4730 | .progress-bar[aria-valuenow="0"] { 4731 | color: #b4bcc2; 4732 | min-width: 30px; 4733 | background-color: transparent; 4734 | background-image: none; 4735 | box-shadow: none; 4736 | } 4737 | .progress-bar-success { 4738 | background-color: #18bc9c; 4739 | } 4740 | .progress-striped .progress-bar-success { 4741 | 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); 4742 | 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); 4743 | 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); 4744 | } 4745 | .progress-bar-info { 4746 | background-color: #3498db; 4747 | } 4748 | .progress-striped .progress-bar-info { 4749 | 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); 4750 | 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); 4751 | 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); 4752 | } 4753 | .progress-bar-warning { 4754 | background-color: #f39c12; 4755 | } 4756 | .progress-striped .progress-bar-warning { 4757 | 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); 4758 | 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); 4759 | 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); 4760 | } 4761 | .progress-bar-danger { 4762 | background-color: #e74c3c; 4763 | } 4764 | .progress-striped .progress-bar-danger { 4765 | 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); 4766 | 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); 4767 | 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); 4768 | } 4769 | .media, 4770 | .media-body { 4771 | overflow: hidden; 4772 | zoom: 1; 4773 | } 4774 | .media, 4775 | .media .media { 4776 | margin-top: 15px; 4777 | } 4778 | .media:first-child { 4779 | margin-top: 0; 4780 | } 4781 | .media-object { 4782 | display: block; 4783 | } 4784 | .media-heading { 4785 | margin: 0 0 5px; 4786 | } 4787 | .media > .pull-left { 4788 | margin-right: 10px; 4789 | } 4790 | .media > .pull-right { 4791 | margin-left: 10px; 4792 | } 4793 | .media-list { 4794 | padding-left: 0; 4795 | list-style: none; 4796 | } 4797 | .list-group { 4798 | margin-bottom: 20px; 4799 | padding-left: 0; 4800 | } 4801 | .list-group-item { 4802 | position: relative; 4803 | display: block; 4804 | padding: 10px 15px; 4805 | margin-bottom: -1px; 4806 | background-color: #ffffff; 4807 | border: 1px solid #ecf0f1; 4808 | } 4809 | .list-group-item:first-child { 4810 | border-top-right-radius: 4px; 4811 | border-top-left-radius: 4px; 4812 | } 4813 | .list-group-item:last-child { 4814 | margin-bottom: 0; 4815 | border-bottom-right-radius: 4px; 4816 | border-bottom-left-radius: 4px; 4817 | } 4818 | .list-group-item > .badge { 4819 | float: right; 4820 | } 4821 | .list-group-item > .badge + .badge { 4822 | margin-right: 5px; 4823 | } 4824 | a.list-group-item { 4825 | color: #555555; 4826 | } 4827 | a.list-group-item .list-group-item-heading { 4828 | color: #333333; 4829 | } 4830 | a.list-group-item:hover, 4831 | a.list-group-item:focus { 4832 | text-decoration: none; 4833 | color: #555555; 4834 | background-color: #ecf0f1; 4835 | } 4836 | .list-group-item.disabled, 4837 | .list-group-item.disabled:hover, 4838 | .list-group-item.disabled:focus { 4839 | background-color: #ecf0f1; 4840 | color: #b4bcc2; 4841 | } 4842 | .list-group-item.disabled .list-group-item-heading, 4843 | .list-group-item.disabled:hover .list-group-item-heading, 4844 | .list-group-item.disabled:focus .list-group-item-heading { 4845 | color: inherit; 4846 | } 4847 | .list-group-item.disabled .list-group-item-text, 4848 | .list-group-item.disabled:hover .list-group-item-text, 4849 | .list-group-item.disabled:focus .list-group-item-text { 4850 | color: #b4bcc2; 4851 | } 4852 | .list-group-item.active, 4853 | .list-group-item.active:hover, 4854 | .list-group-item.active:focus { 4855 | z-index: 2; 4856 | color: #ffffff; 4857 | background-color: #2c3e50; 4858 | border-color: #2c3e50; 4859 | } 4860 | .list-group-item.active .list-group-item-heading, 4861 | .list-group-item.active:hover .list-group-item-heading, 4862 | .list-group-item.active:focus .list-group-item-heading, 4863 | .list-group-item.active .list-group-item-heading > small, 4864 | .list-group-item.active:hover .list-group-item-heading > small, 4865 | .list-group-item.active:focus .list-group-item-heading > small, 4866 | .list-group-item.active .list-group-item-heading > .small, 4867 | .list-group-item.active:hover .list-group-item-heading > .small, 4868 | .list-group-item.active:focus .list-group-item-heading > .small { 4869 | color: inherit; 4870 | } 4871 | .list-group-item.active .list-group-item-text, 4872 | .list-group-item.active:hover .list-group-item-text, 4873 | .list-group-item.active:focus .list-group-item-text { 4874 | color: #8aa4be; 4875 | } 4876 | .list-group-item-success { 4877 | color: #ffffff; 4878 | background-color: #18bc9c; 4879 | } 4880 | a.list-group-item-success { 4881 | color: #ffffff; 4882 | } 4883 | a.list-group-item-success .list-group-item-heading { 4884 | color: inherit; 4885 | } 4886 | a.list-group-item-success:hover, 4887 | a.list-group-item-success:focus { 4888 | color: #ffffff; 4889 | background-color: #15a589; 4890 | } 4891 | a.list-group-item-success.active, 4892 | a.list-group-item-success.active:hover, 4893 | a.list-group-item-success.active:focus { 4894 | color: #fff; 4895 | background-color: #ffffff; 4896 | border-color: #ffffff; 4897 | } 4898 | .list-group-item-info { 4899 | color: #ffffff; 4900 | background-color: #3498db; 4901 | } 4902 | a.list-group-item-info { 4903 | color: #ffffff; 4904 | } 4905 | a.list-group-item-info .list-group-item-heading { 4906 | color: inherit; 4907 | } 4908 | a.list-group-item-info:hover, 4909 | a.list-group-item-info:focus { 4910 | color: #ffffff; 4911 | background-color: #258cd1; 4912 | } 4913 | a.list-group-item-info.active, 4914 | a.list-group-item-info.active:hover, 4915 | a.list-group-item-info.active:focus { 4916 | color: #fff; 4917 | background-color: #ffffff; 4918 | border-color: #ffffff; 4919 | } 4920 | .list-group-item-warning { 4921 | color: #ffffff; 4922 | background-color: #f39c12; 4923 | } 4924 | a.list-group-item-warning { 4925 | color: #ffffff; 4926 | } 4927 | a.list-group-item-warning .list-group-item-heading { 4928 | color: inherit; 4929 | } 4930 | a.list-group-item-warning:hover, 4931 | a.list-group-item-warning:focus { 4932 | color: #ffffff; 4933 | background-color: #e08e0b; 4934 | } 4935 | a.list-group-item-warning.active, 4936 | a.list-group-item-warning.active:hover, 4937 | a.list-group-item-warning.active:focus { 4938 | color: #fff; 4939 | background-color: #ffffff; 4940 | border-color: #ffffff; 4941 | } 4942 | .list-group-item-danger { 4943 | color: #ffffff; 4944 | background-color: #e74c3c; 4945 | } 4946 | a.list-group-item-danger { 4947 | color: #ffffff; 4948 | } 4949 | a.list-group-item-danger .list-group-item-heading { 4950 | color: inherit; 4951 | } 4952 | a.list-group-item-danger:hover, 4953 | a.list-group-item-danger:focus { 4954 | color: #ffffff; 4955 | background-color: #e43725; 4956 | } 4957 | a.list-group-item-danger.active, 4958 | a.list-group-item-danger.active:hover, 4959 | a.list-group-item-danger.active:focus { 4960 | color: #fff; 4961 | background-color: #ffffff; 4962 | border-color: #ffffff; 4963 | } 4964 | .list-group-item-heading { 4965 | margin-top: 0; 4966 | margin-bottom: 5px; 4967 | } 4968 | .list-group-item-text { 4969 | margin-bottom: 0; 4970 | line-height: 1.3; 4971 | } 4972 | .panel { 4973 | margin-bottom: 21px; 4974 | background-color: #ffffff; 4975 | border: 1px solid transparent; 4976 | border-radius: 4px; 4977 | -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); 4978 | box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); 4979 | } 4980 | .panel-body { 4981 | padding: 15px; 4982 | } 4983 | .panel-heading { 4984 | padding: 10px 15px; 4985 | border-bottom: 1px solid transparent; 4986 | border-top-right-radius: 3px; 4987 | border-top-left-radius: 3px; 4988 | } 4989 | .panel-heading > .dropdown .dropdown-toggle { 4990 | color: inherit; 4991 | } 4992 | .panel-title { 4993 | margin-top: 0; 4994 | margin-bottom: 0; 4995 | font-size: 17px; 4996 | color: inherit; 4997 | } 4998 | .panel-title > a { 4999 | color: inherit; 5000 | } 5001 | .panel-footer { 5002 | padding: 10px 15px; 5003 | background-color: #ecf0f1; 5004 | border-top: 1px solid #ecf0f1; 5005 | border-bottom-right-radius: 3px; 5006 | border-bottom-left-radius: 3px; 5007 | } 5008 | .panel > .list-group { 5009 | margin-bottom: 0; 5010 | } 5011 | .panel > .list-group .list-group-item { 5012 | border-width: 1px 0; 5013 | border-radius: 0; 5014 | } 5015 | .panel > .list-group:first-child .list-group-item:first-child { 5016 | border-top: 0; 5017 | border-top-right-radius: 3px; 5018 | border-top-left-radius: 3px; 5019 | } 5020 | .panel > .list-group:last-child .list-group-item:last-child { 5021 | border-bottom: 0; 5022 | border-bottom-right-radius: 3px; 5023 | border-bottom-left-radius: 3px; 5024 | } 5025 | .panel-heading + .list-group .list-group-item:first-child { 5026 | border-top-width: 0; 5027 | } 5028 | .list-group + .panel-footer { 5029 | border-top-width: 0; 5030 | } 5031 | .panel > .table, 5032 | .panel > .table-responsive > .table, 5033 | .panel > .panel-collapse > .table { 5034 | margin-bottom: 0; 5035 | } 5036 | .panel > .table:first-child, 5037 | .panel > .table-responsive:first-child > .table:first-child { 5038 | border-top-right-radius: 3px; 5039 | border-top-left-radius: 3px; 5040 | } 5041 | .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, 5042 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, 5043 | .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, 5044 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, 5045 | .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, 5046 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, 5047 | .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, 5048 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { 5049 | border-top-left-radius: 3px; 5050 | } 5051 | .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, 5052 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, 5053 | .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, 5054 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, 5055 | .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, 5056 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, 5057 | .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, 5058 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { 5059 | border-top-right-radius: 3px; 5060 | } 5061 | .panel > .table:last-child, 5062 | .panel > .table-responsive:last-child > .table:last-child { 5063 | border-bottom-right-radius: 3px; 5064 | border-bottom-left-radius: 3px; 5065 | } 5066 | .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, 5067 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, 5068 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, 5069 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, 5070 | .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, 5071 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, 5072 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, 5073 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { 5074 | border-bottom-left-radius: 3px; 5075 | } 5076 | .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, 5077 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, 5078 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, 5079 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, 5080 | .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, 5081 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, 5082 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, 5083 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { 5084 | border-bottom-right-radius: 3px; 5085 | } 5086 | .panel > .panel-body + .table, 5087 | .panel > .panel-body + .table-responsive { 5088 | border-top: 1px solid #ecf0f1; 5089 | } 5090 | .panel > .table > tbody:first-child > tr:first-child th, 5091 | .panel > .table > tbody:first-child > tr:first-child td { 5092 | border-top: 0; 5093 | } 5094 | .panel > .table-bordered, 5095 | .panel > .table-responsive > .table-bordered { 5096 | border: 0; 5097 | } 5098 | .panel > .table-bordered > thead > tr > th:first-child, 5099 | .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, 5100 | .panel > .table-bordered > tbody > tr > th:first-child, 5101 | .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, 5102 | .panel > .table-bordered > tfoot > tr > th:first-child, 5103 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, 5104 | .panel > .table-bordered > thead > tr > td:first-child, 5105 | .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, 5106 | .panel > .table-bordered > tbody > tr > td:first-child, 5107 | .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, 5108 | .panel > .table-bordered > tfoot > tr > td:first-child, 5109 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { 5110 | border-left: 0; 5111 | } 5112 | .panel > .table-bordered > thead > tr > th:last-child, 5113 | .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, 5114 | .panel > .table-bordered > tbody > tr > th:last-child, 5115 | .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, 5116 | .panel > .table-bordered > tfoot > tr > th:last-child, 5117 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, 5118 | .panel > .table-bordered > thead > tr > td:last-child, 5119 | .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, 5120 | .panel > .table-bordered > tbody > tr > td:last-child, 5121 | .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, 5122 | .panel > .table-bordered > tfoot > tr > td:last-child, 5123 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { 5124 | border-right: 0; 5125 | } 5126 | .panel > .table-bordered > thead > tr:first-child > td, 5127 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, 5128 | .panel > .table-bordered > tbody > tr:first-child > td, 5129 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, 5130 | .panel > .table-bordered > thead > tr:first-child > th, 5131 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, 5132 | .panel > .table-bordered > tbody > tr:first-child > th, 5133 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { 5134 | border-bottom: 0; 5135 | } 5136 | .panel > .table-bordered > tbody > tr:last-child > td, 5137 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, 5138 | .panel > .table-bordered > tfoot > tr:last-child > td, 5139 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, 5140 | .panel > .table-bordered > tbody > tr:last-child > th, 5141 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, 5142 | .panel > .table-bordered > tfoot > tr:last-child > th, 5143 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { 5144 | border-bottom: 0; 5145 | } 5146 | .panel > .table-responsive { 5147 | border: 0; 5148 | margin-bottom: 0; 5149 | } 5150 | .panel-group { 5151 | margin-bottom: 21px; 5152 | } 5153 | .panel-group .panel { 5154 | margin-bottom: 0; 5155 | border-radius: 4px; 5156 | } 5157 | .panel-group .panel + .panel { 5158 | margin-top: 5px; 5159 | } 5160 | .panel-group .panel-heading { 5161 | border-bottom: 0; 5162 | } 5163 | .panel-group .panel-heading + .panel-collapse > .panel-body { 5164 | border-top: 1px solid #ecf0f1; 5165 | } 5166 | .panel-group .panel-footer { 5167 | border-top: 0; 5168 | } 5169 | .panel-group .panel-footer + .panel-collapse .panel-body { 5170 | border-bottom: 1px solid #ecf0f1; 5171 | } 5172 | .panel-default { 5173 | border-color: #ecf0f1; 5174 | } 5175 | .panel-default > .panel-heading { 5176 | color: #2c3e50; 5177 | background-color: #ecf0f1; 5178 | border-color: #ecf0f1; 5179 | } 5180 | .panel-default > .panel-heading + .panel-collapse > .panel-body { 5181 | border-top-color: #ecf0f1; 5182 | } 5183 | .panel-default > .panel-heading .badge { 5184 | color: #ecf0f1; 5185 | background-color: #2c3e50; 5186 | } 5187 | .panel-default > .panel-footer + .panel-collapse > .panel-body { 5188 | border-bottom-color: #ecf0f1; 5189 | } 5190 | .panel-primary { 5191 | border-color: #2c3e50; 5192 | } 5193 | .panel-primary > .panel-heading { 5194 | color: #ffffff; 5195 | background-color: #2c3e50; 5196 | border-color: #2c3e50; 5197 | } 5198 | .panel-primary > .panel-heading + .panel-collapse > .panel-body { 5199 | border-top-color: #2c3e50; 5200 | } 5201 | .panel-primary > .panel-heading .badge { 5202 | color: #2c3e50; 5203 | background-color: #ffffff; 5204 | } 5205 | .panel-primary > .panel-footer + .panel-collapse > .panel-body { 5206 | border-bottom-color: #2c3e50; 5207 | } 5208 | .panel-success { 5209 | border-color: #18bc9c; 5210 | } 5211 | .panel-success > .panel-heading { 5212 | color: #ffffff; 5213 | background-color: #18bc9c; 5214 | border-color: #18bc9c; 5215 | } 5216 | .panel-success > .panel-heading + .panel-collapse > .panel-body { 5217 | border-top-color: #18bc9c; 5218 | } 5219 | .panel-success > .panel-heading .badge { 5220 | color: #18bc9c; 5221 | background-color: #ffffff; 5222 | } 5223 | .panel-success > .panel-footer + .panel-collapse > .panel-body { 5224 | border-bottom-color: #18bc9c; 5225 | } 5226 | .panel-info { 5227 | border-color: #3498db; 5228 | } 5229 | .panel-info > .panel-heading { 5230 | color: #ffffff; 5231 | background-color: #3498db; 5232 | border-color: #3498db; 5233 | } 5234 | .panel-info > .panel-heading + .panel-collapse > .panel-body { 5235 | border-top-color: #3498db; 5236 | } 5237 | .panel-info > .panel-heading .badge { 5238 | color: #3498db; 5239 | background-color: #ffffff; 5240 | } 5241 | .panel-info > .panel-footer + .panel-collapse > .panel-body { 5242 | border-bottom-color: #3498db; 5243 | } 5244 | .panel-warning { 5245 | border-color: #f39c12; 5246 | } 5247 | .panel-warning > .panel-heading { 5248 | color: #ffffff; 5249 | background-color: #f39c12; 5250 | border-color: #f39c12; 5251 | } 5252 | .panel-warning > .panel-heading + .panel-collapse > .panel-body { 5253 | border-top-color: #f39c12; 5254 | } 5255 | .panel-warning > .panel-heading .badge { 5256 | color: #f39c12; 5257 | background-color: #ffffff; 5258 | } 5259 | .panel-warning > .panel-footer + .panel-collapse > .panel-body { 5260 | border-bottom-color: #f39c12; 5261 | } 5262 | .panel-danger { 5263 | border-color: #e74c3c; 5264 | } 5265 | .panel-danger > .panel-heading { 5266 | color: #ffffff; 5267 | background-color: #e74c3c; 5268 | border-color: #e74c3c; 5269 | } 5270 | .panel-danger > .panel-heading + .panel-collapse > .panel-body { 5271 | border-top-color: #e74c3c; 5272 | } 5273 | .panel-danger > .panel-heading .badge { 5274 | color: #e74c3c; 5275 | background-color: #ffffff; 5276 | } 5277 | .panel-danger > .panel-footer + .panel-collapse > .panel-body { 5278 | border-bottom-color: #e74c3c; 5279 | } 5280 | .embed-responsive { 5281 | position: relative; 5282 | display: block; 5283 | height: 0; 5284 | padding: 0; 5285 | overflow: hidden; 5286 | } 5287 | .embed-responsive .embed-responsive-item, 5288 | .embed-responsive iframe, 5289 | .embed-responsive embed, 5290 | .embed-responsive object { 5291 | position: absolute; 5292 | top: 0; 5293 | left: 0; 5294 | bottom: 0; 5295 | height: 100%; 5296 | width: 100%; 5297 | border: 0; 5298 | } 5299 | .embed-responsive.embed-responsive-16by9 { 5300 | padding-bottom: 56.25%; 5301 | } 5302 | .embed-responsive.embed-responsive-4by3 { 5303 | padding-bottom: 75%; 5304 | } 5305 | .well { 5306 | min-height: 20px; 5307 | padding: 19px; 5308 | margin-bottom: 20px; 5309 | background-color: #ecf0f1; 5310 | border: 1px solid transparent; 5311 | border-radius: 4px; 5312 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 5313 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); 5314 | } 5315 | .well blockquote { 5316 | border-color: #ddd; 5317 | border-color: rgba(0, 0, 0, 0.15); 5318 | } 5319 | .well-lg { 5320 | padding: 24px; 5321 | border-radius: 6px; 5322 | } 5323 | .well-sm { 5324 | padding: 9px; 5325 | border-radius: 3px; 5326 | } 5327 | .close { 5328 | float: right; 5329 | font-size: 22.5px; 5330 | font-weight: bold; 5331 | line-height: 1; 5332 | color: #000000; 5333 | text-shadow: none; 5334 | opacity: 0.2; 5335 | filter: alpha(opacity=20); 5336 | } 5337 | .close:hover, 5338 | .close:focus { 5339 | color: #000000; 5340 | text-decoration: none; 5341 | cursor: pointer; 5342 | opacity: 0.5; 5343 | filter: alpha(opacity=50); 5344 | } 5345 | button.close { 5346 | padding: 0; 5347 | cursor: pointer; 5348 | background: transparent; 5349 | border: 0; 5350 | -webkit-appearance: none; 5351 | } 5352 | .modal-open { 5353 | overflow: hidden; 5354 | } 5355 | .modal { 5356 | display: none; 5357 | overflow: hidden; 5358 | position: fixed; 5359 | top: 0; 5360 | right: 0; 5361 | bottom: 0; 5362 | left: 0; 5363 | z-index: 1050; 5364 | -webkit-overflow-scrolling: touch; 5365 | outline: 0; 5366 | } 5367 | .modal.fade .modal-dialog { 5368 | -webkit-transform: translate3d(0, -25%, 0); 5369 | transform: translate3d(0, -25%, 0); 5370 | -webkit-transition: -webkit-transform 0.3s ease-out; 5371 | -moz-transition: -moz-transform 0.3s ease-out; 5372 | -o-transition: -o-transform 0.3s ease-out; 5373 | transition: transform 0.3s ease-out; 5374 | } 5375 | .modal.in .modal-dialog { 5376 | -webkit-transform: translate3d(0, 0, 0); 5377 | transform: translate3d(0, 0, 0); 5378 | } 5379 | .modal-open .modal { 5380 | overflow-x: hidden; 5381 | overflow-y: auto; 5382 | } 5383 | .modal-dialog { 5384 | position: relative; 5385 | width: auto; 5386 | margin: 10px; 5387 | } 5388 | .modal-content { 5389 | position: relative; 5390 | background-color: #ffffff; 5391 | border: 1px solid #999999; 5392 | border: 1px solid rgba(0, 0, 0, 0.2); 5393 | border-radius: 6px; 5394 | -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); 5395 | box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); 5396 | background-clip: padding-box; 5397 | outline: 0; 5398 | } 5399 | .modal-backdrop { 5400 | position: fixed; 5401 | top: 0; 5402 | right: 0; 5403 | bottom: 0; 5404 | left: 0; 5405 | z-index: 1040; 5406 | background-color: #000000; 5407 | } 5408 | .modal-backdrop.fade { 5409 | opacity: 0; 5410 | filter: alpha(opacity=0); 5411 | } 5412 | .modal-backdrop.in { 5413 | opacity: 0.5; 5414 | filter: alpha(opacity=50); 5415 | } 5416 | .modal-header { 5417 | padding: 15px; 5418 | border-bottom: 1px solid #e5e5e5; 5419 | min-height: 16.42857143px; 5420 | } 5421 | .modal-header .close { 5422 | margin-top: -2px; 5423 | } 5424 | .modal-title { 5425 | margin: 0; 5426 | line-height: 1.42857143; 5427 | } 5428 | .modal-body { 5429 | position: relative; 5430 | padding: 20px; 5431 | } 5432 | .modal-footer { 5433 | padding: 20px; 5434 | text-align: right; 5435 | border-top: 1px solid #e5e5e5; 5436 | } 5437 | .modal-footer .btn + .btn { 5438 | margin-left: 5px; 5439 | margin-bottom: 0; 5440 | } 5441 | .modal-footer .btn-group .btn + .btn { 5442 | margin-left: -1px; 5443 | } 5444 | .modal-footer .btn-block + .btn-block { 5445 | margin-left: 0; 5446 | } 5447 | .modal-scrollbar-measure { 5448 | position: absolute; 5449 | top: -9999px; 5450 | width: 50px; 5451 | height: 50px; 5452 | overflow: scroll; 5453 | } 5454 | @media (min-width: 768px) { 5455 | .modal-dialog { 5456 | width: 600px; 5457 | margin: 30px auto; 5458 | } 5459 | .modal-content { 5460 | -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); 5461 | box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); 5462 | } 5463 | .modal-sm { 5464 | width: 300px; 5465 | } 5466 | } 5467 | @media (min-width: 992px) { 5468 | .modal-lg { 5469 | width: 900px; 5470 | } 5471 | } 5472 | .tooltip { 5473 | position: absolute; 5474 | z-index: 1070; 5475 | display: block; 5476 | visibility: visible; 5477 | font-size: 13px; 5478 | line-height: 1.4; 5479 | opacity: 0; 5480 | filter: alpha(opacity=0); 5481 | } 5482 | .tooltip.in { 5483 | opacity: 0.9; 5484 | filter: alpha(opacity=90); 5485 | } 5486 | .tooltip.top { 5487 | margin-top: -3px; 5488 | padding: 5px 0; 5489 | } 5490 | .tooltip.right { 5491 | margin-left: 3px; 5492 | padding: 0 5px; 5493 | } 5494 | .tooltip.bottom { 5495 | margin-top: 3px; 5496 | padding: 5px 0; 5497 | } 5498 | .tooltip.left { 5499 | margin-left: -3px; 5500 | padding: 0 5px; 5501 | } 5502 | .tooltip-inner { 5503 | max-width: 200px; 5504 | padding: 3px 8px; 5505 | color: #ffffff; 5506 | text-align: center; 5507 | text-decoration: none; 5508 | background-color: rgba(0, 0, 0, 0.9); 5509 | border-radius: 4px; 5510 | } 5511 | .tooltip-arrow { 5512 | position: absolute; 5513 | width: 0; 5514 | height: 0; 5515 | border-color: transparent; 5516 | border-style: solid; 5517 | } 5518 | .tooltip.top .tooltip-arrow { 5519 | bottom: 0; 5520 | left: 50%; 5521 | margin-left: -5px; 5522 | border-width: 5px 5px 0; 5523 | border-top-color: rgba(0, 0, 0, 0.9); 5524 | } 5525 | .tooltip.top-left .tooltip-arrow { 5526 | bottom: 0; 5527 | left: 5px; 5528 | border-width: 5px 5px 0; 5529 | border-top-color: rgba(0, 0, 0, 0.9); 5530 | } 5531 | .tooltip.top-right .tooltip-arrow { 5532 | bottom: 0; 5533 | right: 5px; 5534 | border-width: 5px 5px 0; 5535 | border-top-color: rgba(0, 0, 0, 0.9); 5536 | } 5537 | .tooltip.right .tooltip-arrow { 5538 | top: 50%; 5539 | left: 0; 5540 | margin-top: -5px; 5541 | border-width: 5px 5px 5px 0; 5542 | border-right-color: rgba(0, 0, 0, 0.9); 5543 | } 5544 | .tooltip.left .tooltip-arrow { 5545 | top: 50%; 5546 | right: 0; 5547 | margin-top: -5px; 5548 | border-width: 5px 0 5px 5px; 5549 | border-left-color: rgba(0, 0, 0, 0.9); 5550 | } 5551 | .tooltip.bottom .tooltip-arrow { 5552 | top: 0; 5553 | left: 50%; 5554 | margin-left: -5px; 5555 | border-width: 0 5px 5px; 5556 | border-bottom-color: rgba(0, 0, 0, 0.9); 5557 | } 5558 | .tooltip.bottom-left .tooltip-arrow { 5559 | top: 0; 5560 | left: 5px; 5561 | border-width: 0 5px 5px; 5562 | border-bottom-color: rgba(0, 0, 0, 0.9); 5563 | } 5564 | .tooltip.bottom-right .tooltip-arrow { 5565 | top: 0; 5566 | right: 5px; 5567 | border-width: 0 5px 5px; 5568 | border-bottom-color: rgba(0, 0, 0, 0.9); 5569 | } 5570 | .popover { 5571 | position: absolute; 5572 | top: 0; 5573 | left: 0; 5574 | z-index: 1060; 5575 | display: none; 5576 | max-width: 276px; 5577 | padding: 1px; 5578 | text-align: left; 5579 | background-color: #ffffff; 5580 | background-clip: padding-box; 5581 | border: 1px solid #cccccc; 5582 | border: 1px solid rgba(0, 0, 0, 0.2); 5583 | border-radius: 6px; 5584 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 5585 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 5586 | white-space: normal; 5587 | } 5588 | .popover.top { 5589 | margin-top: -10px; 5590 | } 5591 | .popover.right { 5592 | margin-left: 10px; 5593 | } 5594 | .popover.bottom { 5595 | margin-top: 10px; 5596 | } 5597 | .popover.left { 5598 | margin-left: -10px; 5599 | } 5600 | .popover-title { 5601 | margin: 0; 5602 | padding: 8px 14px; 5603 | font-size: 15px; 5604 | font-weight: normal; 5605 | line-height: 18px; 5606 | background-color: #f7f7f7; 5607 | border-bottom: 1px solid #ebebeb; 5608 | border-radius: 5px 5px 0 0; 5609 | } 5610 | .popover-content { 5611 | padding: 9px 14px; 5612 | } 5613 | .popover > .arrow, 5614 | .popover > .arrow:after { 5615 | position: absolute; 5616 | display: block; 5617 | width: 0; 5618 | height: 0; 5619 | border-color: transparent; 5620 | border-style: solid; 5621 | } 5622 | .popover > .arrow { 5623 | border-width: 11px; 5624 | } 5625 | .popover > .arrow:after { 5626 | border-width: 10px; 5627 | content: ""; 5628 | } 5629 | .popover.top > .arrow { 5630 | left: 50%; 5631 | margin-left: -11px; 5632 | border-bottom-width: 0; 5633 | border-top-color: #999999; 5634 | border-top-color: rgba(0, 0, 0, 0.25); 5635 | bottom: -11px; 5636 | } 5637 | .popover.top > .arrow:after { 5638 | content: " "; 5639 | bottom: 1px; 5640 | margin-left: -10px; 5641 | border-bottom-width: 0; 5642 | border-top-color: #ffffff; 5643 | } 5644 | .popover.right > .arrow { 5645 | top: 50%; 5646 | left: -11px; 5647 | margin-top: -11px; 5648 | border-left-width: 0; 5649 | border-right-color: #999999; 5650 | border-right-color: rgba(0, 0, 0, 0.25); 5651 | } 5652 | .popover.right > .arrow:after { 5653 | content: " "; 5654 | left: 1px; 5655 | bottom: -10px; 5656 | border-left-width: 0; 5657 | border-right-color: #ffffff; 5658 | } 5659 | .popover.bottom > .arrow { 5660 | left: 50%; 5661 | margin-left: -11px; 5662 | border-top-width: 0; 5663 | border-bottom-color: #999999; 5664 | border-bottom-color: rgba(0, 0, 0, 0.25); 5665 | top: -11px; 5666 | } 5667 | .popover.bottom > .arrow:after { 5668 | content: " "; 5669 | top: 1px; 5670 | margin-left: -10px; 5671 | border-top-width: 0; 5672 | border-bottom-color: #ffffff; 5673 | } 5674 | .popover.left > .arrow { 5675 | top: 50%; 5676 | right: -11px; 5677 | margin-top: -11px; 5678 | border-right-width: 0; 5679 | border-left-color: #999999; 5680 | border-left-color: rgba(0, 0, 0, 0.25); 5681 | } 5682 | .popover.left > .arrow:after { 5683 | content: " "; 5684 | right: 1px; 5685 | border-right-width: 0; 5686 | border-left-color: #ffffff; 5687 | bottom: -10px; 5688 | } 5689 | .carousel { 5690 | position: relative; 5691 | } 5692 | .carousel-inner { 5693 | position: relative; 5694 | overflow: hidden; 5695 | width: 100%; 5696 | } 5697 | .carousel-inner > .item { 5698 | display: none; 5699 | position: relative; 5700 | -webkit-transition: 0.6s ease-in-out left; 5701 | -o-transition: 0.6s ease-in-out left; 5702 | transition: 0.6s ease-in-out left; 5703 | } 5704 | .carousel-inner > .item > img, 5705 | .carousel-inner > .item > a > img { 5706 | line-height: 1; 5707 | } 5708 | .carousel-inner > .active, 5709 | .carousel-inner > .next, 5710 | .carousel-inner > .prev { 5711 | display: block; 5712 | } 5713 | .carousel-inner > .active { 5714 | left: 0; 5715 | } 5716 | .carousel-inner > .next, 5717 | .carousel-inner > .prev { 5718 | position: absolute; 5719 | top: 0; 5720 | width: 100%; 5721 | } 5722 | .carousel-inner > .next { 5723 | left: 100%; 5724 | } 5725 | .carousel-inner > .prev { 5726 | left: -100%; 5727 | } 5728 | .carousel-inner > .next.left, 5729 | .carousel-inner > .prev.right { 5730 | left: 0; 5731 | } 5732 | .carousel-inner > .active.left { 5733 | left: -100%; 5734 | } 5735 | .carousel-inner > .active.right { 5736 | left: 100%; 5737 | } 5738 | .carousel-control { 5739 | position: absolute; 5740 | top: 0; 5741 | left: 0; 5742 | bottom: 0; 5743 | width: 15%; 5744 | opacity: 0.5; 5745 | filter: alpha(opacity=50); 5746 | font-size: 20px; 5747 | color: #ffffff; 5748 | text-align: center; 5749 | text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); 5750 | } 5751 | .carousel-control.left { 5752 | background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); 5753 | background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); 5754 | background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); 5755 | background-repeat: repeat-x; 5756 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); 5757 | } 5758 | .carousel-control.right { 5759 | left: auto; 5760 | right: 0; 5761 | background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); 5762 | background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); 5763 | background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); 5764 | background-repeat: repeat-x; 5765 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); 5766 | } 5767 | .carousel-control:hover, 5768 | .carousel-control:focus { 5769 | outline: 0; 5770 | color: #ffffff; 5771 | text-decoration: none; 5772 | opacity: 0.9; 5773 | filter: alpha(opacity=90); 5774 | } 5775 | .carousel-control .icon-prev, 5776 | .carousel-control .icon-next, 5777 | .carousel-control .glyphicon-chevron-left, 5778 | .carousel-control .glyphicon-chevron-right { 5779 | position: absolute; 5780 | top: 50%; 5781 | z-index: 5; 5782 | display: inline-block; 5783 | } 5784 | .carousel-control .icon-prev, 5785 | .carousel-control .glyphicon-chevron-left { 5786 | left: 50%; 5787 | margin-left: -10px; 5788 | } 5789 | .carousel-control .icon-next, 5790 | .carousel-control .glyphicon-chevron-right { 5791 | right: 50%; 5792 | margin-right: -10px; 5793 | } 5794 | .carousel-control .icon-prev, 5795 | .carousel-control .icon-next { 5796 | width: 20px; 5797 | height: 20px; 5798 | margin-top: -10px; 5799 | font-family: serif; 5800 | } 5801 | .carousel-control .icon-prev:before { 5802 | content: '\2039'; 5803 | } 5804 | .carousel-control .icon-next:before { 5805 | content: '\203a'; 5806 | } 5807 | .carousel-indicators { 5808 | position: absolute; 5809 | bottom: 10px; 5810 | left: 50%; 5811 | z-index: 15; 5812 | width: 60%; 5813 | margin-left: -30%; 5814 | padding-left: 0; 5815 | list-style: none; 5816 | text-align: center; 5817 | } 5818 | .carousel-indicators li { 5819 | display: inline-block; 5820 | width: 10px; 5821 | height: 10px; 5822 | margin: 1px; 5823 | text-indent: -999px; 5824 | border: 1px solid #ffffff; 5825 | border-radius: 10px; 5826 | cursor: pointer; 5827 | background-color: #000 \9; 5828 | background-color: rgba(0, 0, 0, 0); 5829 | } 5830 | .carousel-indicators .active { 5831 | margin: 0; 5832 | width: 12px; 5833 | height: 12px; 5834 | background-color: #ffffff; 5835 | } 5836 | .carousel-caption { 5837 | position: absolute; 5838 | left: 15%; 5839 | right: 15%; 5840 | bottom: 20px; 5841 | z-index: 10; 5842 | padding-top: 20px; 5843 | padding-bottom: 20px; 5844 | color: #ffffff; 5845 | text-align: center; 5846 | text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); 5847 | } 5848 | .carousel-caption .btn { 5849 | text-shadow: none; 5850 | } 5851 | @media screen and (min-width: 768px) { 5852 | .carousel-control .glyphicon-chevron-left, 5853 | .carousel-control .glyphicon-chevron-right, 5854 | .carousel-control .icon-prev, 5855 | .carousel-control .icon-next { 5856 | width: 30px; 5857 | height: 30px; 5858 | margin-top: -15px; 5859 | font-size: 30px; 5860 | } 5861 | .carousel-control .glyphicon-chevron-left, 5862 | .carousel-control .icon-prev { 5863 | margin-left: -15px; 5864 | } 5865 | .carousel-control .glyphicon-chevron-right, 5866 | .carousel-control .icon-next { 5867 | margin-right: -15px; 5868 | } 5869 | .carousel-caption { 5870 | left: 20%; 5871 | right: 20%; 5872 | padding-bottom: 30px; 5873 | } 5874 | .carousel-indicators { 5875 | bottom: 20px; 5876 | } 5877 | } 5878 | .clearfix:before, 5879 | .clearfix:after, 5880 | .dl-horizontal dd:before, 5881 | .dl-horizontal dd:after, 5882 | .container:before, 5883 | .container:after, 5884 | .container-fluid:before, 5885 | .container-fluid:after, 5886 | .row:before, 5887 | .row:after, 5888 | .form-horizontal .form-group:before, 5889 | .form-horizontal .form-group:after, 5890 | .btn-toolbar:before, 5891 | .btn-toolbar:after, 5892 | .btn-group-vertical > .btn-group:before, 5893 | .btn-group-vertical > .btn-group:after, 5894 | .nav:before, 5895 | .nav:after, 5896 | .navbar:before, 5897 | .navbar:after, 5898 | .navbar-header:before, 5899 | .navbar-header:after, 5900 | .navbar-collapse:before, 5901 | .navbar-collapse:after, 5902 | .pager:before, 5903 | .pager:after, 5904 | .panel-body:before, 5905 | .panel-body:after, 5906 | .modal-footer:before, 5907 | .modal-footer:after { 5908 | content: " "; 5909 | display: table; 5910 | } 5911 | .clearfix:after, 5912 | .dl-horizontal dd:after, 5913 | .container:after, 5914 | .container-fluid:after, 5915 | .row:after, 5916 | .form-horizontal .form-group:after, 5917 | .btn-toolbar:after, 5918 | .btn-group-vertical > .btn-group:after, 5919 | .nav:after, 5920 | .navbar:after, 5921 | .navbar-header:after, 5922 | .navbar-collapse:after, 5923 | .pager:after, 5924 | .panel-body:after, 5925 | .modal-footer:after { 5926 | clear: both; 5927 | } 5928 | .center-block { 5929 | display: block; 5930 | margin-left: auto; 5931 | margin-right: auto; 5932 | } 5933 | .pull-right { 5934 | float: right !important; 5935 | } 5936 | .pull-left { 5937 | float: left !important; 5938 | } 5939 | .hide { 5940 | display: none !important; 5941 | } 5942 | .show { 5943 | display: block !important; 5944 | } 5945 | .invisible { 5946 | visibility: hidden; 5947 | } 5948 | .text-hide { 5949 | font: 0/0 a; 5950 | color: transparent; 5951 | text-shadow: none; 5952 | background-color: transparent; 5953 | border: 0; 5954 | } 5955 | .hidden { 5956 | display: none !important; 5957 | visibility: hidden !important; 5958 | } 5959 | .affix { 5960 | position: fixed; 5961 | -webkit-transform: translate3d(0, 0, 0); 5962 | transform: translate3d(0, 0, 0); 5963 | } 5964 | @-ms-viewport { 5965 | width: device-width; 5966 | } 5967 | .visible-xs, 5968 | .visible-sm, 5969 | .visible-md, 5970 | .visible-lg { 5971 | display: none !important; 5972 | } 5973 | .visible-xs-block, 5974 | .visible-xs-inline, 5975 | .visible-xs-inline-block, 5976 | .visible-sm-block, 5977 | .visible-sm-inline, 5978 | .visible-sm-inline-block, 5979 | .visible-md-block, 5980 | .visible-md-inline, 5981 | .visible-md-inline-block, 5982 | .visible-lg-block, 5983 | .visible-lg-inline, 5984 | .visible-lg-inline-block { 5985 | display: none !important; 5986 | } 5987 | @media (max-width: 767px) { 5988 | .visible-xs { 5989 | display: block !important; 5990 | } 5991 | table.visible-xs { 5992 | display: table; 5993 | } 5994 | tr.visible-xs { 5995 | display: table-row !important; 5996 | } 5997 | th.visible-xs, 5998 | td.visible-xs { 5999 | display: table-cell !important; 6000 | } 6001 | } 6002 | @media (max-width: 767px) { 6003 | .visible-xs-block { 6004 | display: block !important; 6005 | } 6006 | } 6007 | @media (max-width: 767px) { 6008 | .visible-xs-inline { 6009 | display: inline !important; 6010 | } 6011 | } 6012 | @media (max-width: 767px) { 6013 | .visible-xs-inline-block { 6014 | display: inline-block !important; 6015 | } 6016 | } 6017 | @media (min-width: 768px) and (max-width: 991px) { 6018 | .visible-sm { 6019 | display: block !important; 6020 | } 6021 | table.visible-sm { 6022 | display: table; 6023 | } 6024 | tr.visible-sm { 6025 | display: table-row !important; 6026 | } 6027 | th.visible-sm, 6028 | td.visible-sm { 6029 | display: table-cell !important; 6030 | } 6031 | } 6032 | @media (min-width: 768px) and (max-width: 991px) { 6033 | .visible-sm-block { 6034 | display: block !important; 6035 | } 6036 | } 6037 | @media (min-width: 768px) and (max-width: 991px) { 6038 | .visible-sm-inline { 6039 | display: inline !important; 6040 | } 6041 | } 6042 | @media (min-width: 768px) and (max-width: 991px) { 6043 | .visible-sm-inline-block { 6044 | display: inline-block !important; 6045 | } 6046 | } 6047 | @media (min-width: 992px) and (max-width: 1199px) { 6048 | .visible-md { 6049 | display: block !important; 6050 | } 6051 | table.visible-md { 6052 | display: table; 6053 | } 6054 | tr.visible-md { 6055 | display: table-row !important; 6056 | } 6057 | th.visible-md, 6058 | td.visible-md { 6059 | display: table-cell !important; 6060 | } 6061 | } 6062 | @media (min-width: 992px) and (max-width: 1199px) { 6063 | .visible-md-block { 6064 | display: block !important; 6065 | } 6066 | } 6067 | @media (min-width: 992px) and (max-width: 1199px) { 6068 | .visible-md-inline { 6069 | display: inline !important; 6070 | } 6071 | } 6072 | @media (min-width: 992px) and (max-width: 1199px) { 6073 | .visible-md-inline-block { 6074 | display: inline-block !important; 6075 | } 6076 | } 6077 | @media (min-width: 1200px) { 6078 | .visible-lg { 6079 | display: block !important; 6080 | } 6081 | table.visible-lg { 6082 | display: table; 6083 | } 6084 | tr.visible-lg { 6085 | display: table-row !important; 6086 | } 6087 | th.visible-lg, 6088 | td.visible-lg { 6089 | display: table-cell !important; 6090 | } 6091 | } 6092 | @media (min-width: 1200px) { 6093 | .visible-lg-block { 6094 | display: block !important; 6095 | } 6096 | } 6097 | @media (min-width: 1200px) { 6098 | .visible-lg-inline { 6099 | display: inline !important; 6100 | } 6101 | } 6102 | @media (min-width: 1200px) { 6103 | .visible-lg-inline-block { 6104 | display: inline-block !important; 6105 | } 6106 | } 6107 | @media (max-width: 767px) { 6108 | .hidden-xs { 6109 | display: none !important; 6110 | } 6111 | } 6112 | @media (min-width: 768px) and (max-width: 991px) { 6113 | .hidden-sm { 6114 | display: none !important; 6115 | } 6116 | } 6117 | @media (min-width: 992px) and (max-width: 1199px) { 6118 | .hidden-md { 6119 | display: none !important; 6120 | } 6121 | } 6122 | @media (min-width: 1200px) { 6123 | .hidden-lg { 6124 | display: none !important; 6125 | } 6126 | } 6127 | .visible-print { 6128 | display: none !important; 6129 | } 6130 | @media print { 6131 | .visible-print { 6132 | display: block !important; 6133 | } 6134 | table.visible-print { 6135 | display: table; 6136 | } 6137 | tr.visible-print { 6138 | display: table-row !important; 6139 | } 6140 | th.visible-print, 6141 | td.visible-print { 6142 | display: table-cell !important; 6143 | } 6144 | } 6145 | .visible-print-block { 6146 | display: none !important; 6147 | } 6148 | @media print { 6149 | .visible-print-block { 6150 | display: block !important; 6151 | } 6152 | } 6153 | .visible-print-inline { 6154 | display: none !important; 6155 | } 6156 | @media print { 6157 | .visible-print-inline { 6158 | display: inline !important; 6159 | } 6160 | } 6161 | .visible-print-inline-block { 6162 | display: none !important; 6163 | } 6164 | @media print { 6165 | .visible-print-inline-block { 6166 | display: inline-block !important; 6167 | } 6168 | } 6169 | @media print { 6170 | .hidden-print { 6171 | display: none !important; 6172 | } 6173 | } 6174 | .navbar { 6175 | border-width: 0; 6176 | } 6177 | .navbar-default .badge { 6178 | background-color: #fff; 6179 | color: #2c3e50; 6180 | } 6181 | .navbar-inverse .badge { 6182 | background-color: #fff; 6183 | color: #18bc9c; 6184 | } 6185 | .navbar-brand { 6186 | padding: 18.5px 15px 20.5px; 6187 | } 6188 | .btn:active { 6189 | -webkit-box-shadow: none; 6190 | box-shadow: none; 6191 | } 6192 | .btn-group.open .dropdown-toggle { 6193 | -webkit-box-shadow: none; 6194 | box-shadow: none; 6195 | } 6196 | .text-primary, 6197 | .text-primary:hover { 6198 | color: #2c3e50; 6199 | } 6200 | .text-success, 6201 | .text-success:hover { 6202 | color: #18bc9c; 6203 | } 6204 | .text-danger, 6205 | .text-danger:hover { 6206 | color: #e74c3c; 6207 | } 6208 | .text-warning, 6209 | .text-warning:hover { 6210 | color: #f39c12; 6211 | } 6212 | .text-info, 6213 | .text-info:hover { 6214 | color: #3498db; 6215 | } 6216 | table a:not(.btn), 6217 | .table a:not(.btn) { 6218 | text-decoration: underline; 6219 | } 6220 | table .success, 6221 | .table .success, 6222 | table .warning, 6223 | .table .warning, 6224 | table .danger, 6225 | .table .danger, 6226 | table .info, 6227 | .table .info { 6228 | color: #fff; 6229 | } 6230 | table .success a, 6231 | .table .success a, 6232 | table .warning a, 6233 | .table .warning a, 6234 | table .danger a, 6235 | .table .danger a, 6236 | table .info a, 6237 | .table .info a { 6238 | color: #fff; 6239 | } 6240 | table > thead > tr > th, 6241 | .table > thead > tr > th, 6242 | table > tbody > tr > th, 6243 | .table > tbody > tr > th, 6244 | table > tfoot > tr > th, 6245 | .table > tfoot > tr > th, 6246 | table > thead > tr > td, 6247 | .table > thead > tr > td, 6248 | table > tbody > tr > td, 6249 | .table > tbody > tr > td, 6250 | table > tfoot > tr > td, 6251 | .table > tfoot > tr > td { 6252 | border: none; 6253 | } 6254 | table-bordered > thead > tr > th, 6255 | .table-bordered > thead > tr > th, 6256 | table-bordered > tbody > tr > th, 6257 | .table-bordered > tbody > tr > th, 6258 | table-bordered > tfoot > tr > th, 6259 | .table-bordered > tfoot > tr > th, 6260 | table-bordered > thead > tr > td, 6261 | .table-bordered > thead > tr > td, 6262 | table-bordered > tbody > tr > td, 6263 | .table-bordered > tbody > tr > td, 6264 | table-bordered > tfoot > tr > td, 6265 | .table-bordered > tfoot > tr > td { 6266 | border: 1px solid #ecf0f1; 6267 | } 6268 | .form-control, 6269 | input { 6270 | border-width: 2px; 6271 | -webkit-box-shadow: none; 6272 | box-shadow: none; 6273 | } 6274 | .form-control:focus, 6275 | input:focus { 6276 | -webkit-box-shadow: none; 6277 | box-shadow: none; 6278 | } 6279 | .has-warning .help-block, 6280 | .has-warning .control-label, 6281 | .has-warning .radio, 6282 | .has-warning .checkbox, 6283 | .has-warning .radio-inline, 6284 | .has-warning .checkbox-inline, 6285 | .has-warning .form-control-feedback { 6286 | color: #f39c12; 6287 | } 6288 | .has-warning .form-control, 6289 | .has-warning .form-control:focus { 6290 | border: 2px solid #f39c12; 6291 | } 6292 | .has-warning .input-group-addon { 6293 | border-color: #f39c12; 6294 | } 6295 | .has-error .help-block, 6296 | .has-error .control-label, 6297 | .has-error .radio, 6298 | .has-error .checkbox, 6299 | .has-error .radio-inline, 6300 | .has-error .checkbox-inline, 6301 | .has-error .form-control-feedback { 6302 | color: #e74c3c; 6303 | } 6304 | .has-error .form-control, 6305 | .has-error .form-control:focus { 6306 | border: 2px solid #e74c3c; 6307 | } 6308 | .has-error .input-group-addon { 6309 | border-color: #e74c3c; 6310 | } 6311 | .has-success .help-block, 6312 | .has-success .control-label, 6313 | .has-success .radio, 6314 | .has-success .checkbox, 6315 | .has-success .radio-inline, 6316 | .has-success .checkbox-inline, 6317 | .has-success .form-control-feedback { 6318 | color: #18bc9c; 6319 | } 6320 | .has-success .form-control, 6321 | .has-success .form-control:focus { 6322 | border: 2px solid #18bc9c; 6323 | } 6324 | .has-success .input-group-addon { 6325 | border-color: #18bc9c; 6326 | } 6327 | .nav .open > a, 6328 | .nav .open > a:hover, 6329 | .nav .open > a:focus { 6330 | border-color: transparent; 6331 | } 6332 | .pager a, 6333 | .pager a:hover { 6334 | color: #fff; 6335 | } 6336 | .pager .disabled > a, 6337 | .pager .disabled > a:hover, 6338 | .pager .disabled > a:focus, 6339 | .pager .disabled > span { 6340 | background-color: #3be6c4; 6341 | } 6342 | .close { 6343 | color: #fff; 6344 | text-decoration: none; 6345 | opacity: 0.4; 6346 | } 6347 | .close:hover, 6348 | .close:focus { 6349 | color: #fff; 6350 | opacity: 1; 6351 | } 6352 | .alert .alert-link { 6353 | color: #fff; 6354 | text-decoration: underline; 6355 | } 6356 | .progress { 6357 | height: 10px; 6358 | -webkit-box-shadow: none; 6359 | box-shadow: none; 6360 | } 6361 | .progress .progress-bar { 6362 | font-size: 10px; 6363 | line-height: 10px; 6364 | } 6365 | .well { 6366 | -webkit-box-shadow: none; 6367 | box-shadow: none; 6368 | } 6369 | .panel-default .close { 6370 | color: #2c3e50; 6371 | } 6372 | .modal .close { 6373 | color: #2c3e50; 6374 | } 6375 | .popover { 6376 | color: #2c3e50; 6377 | } 6378 | --------------------------------------------------------------------------------