├── .gitignore ├── README.md ├── imagecapture ├── index.html ├── index.js └── styles.css ├── package.json ├── shapedetection ├── index.html ├── index.js ├── jedi.jpg ├── live │ ├── index.html │ └── index.js ├── styles.css └── trek │ ├── index.html │ └── trek.jpg ├── speechrecognition ├── index.html ├── index.js └── styles.css ├── speechsynthesis ├── index.html ├── index.js └── styles.css └── styles └── bootstrap.css /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (http://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # Typescript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | .vscode -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FunWithBrowserAPIs 2 | 3 | Mini projects to test out some interesting browser APIs: Shape Detection, Image Capture, Media Streams, Generic Sensors and Speech Recognition 4 | 5 | ## Image Capture / Media Stream 📸 6 | 7 | The [image capture application](imagecapture/) opens the camera feed and generate a downloadable image. Canvas filters can be applied to it for some simple image manipulation. 8 | 9 | ## Shape Detection 👥 10 | 11 | This is [an example](shapedetection/) of how the Face Detection API works, highlighting face, eyes and mouth of an image. There is a [second example](imagecapture/trek/) using a different image, and also [another version](imagecapture/live/) using the live camera feed, that mixes Image Capture and Face Detection into one. 12 | 13 | ## Speech Recognition 📝 14 | 15 | In [this demo](speechrecognition/) we show how to use SpeedRecognition interface to simulate a dictation feature and an extra button that performs a search on the VoucherCodes.co.uk website. 16 | 17 | ## Speech Synthesis 🗣 18 | 19 | This is a [text to speech example](speechsynthesis/), still making use of the Web Speech API through the Speech Synthesis interface. 20 | 21 | ## Generic Sensors 📱 22 | 23 | Due to the limited capabilities of my personal iPhone, I couldn't test this API properly or create a demo for it. 24 | 25 | The generic sensors API is very new (Chrome 63+) and contains an interesting set of interfaces to play with: Accelerometer, Linear Acceleration Sensor, Gyroscope, Absolute Orientation Sensor and RelativeOrientationSensor. Some are only available under feature flags. 26 | 27 | For more details on this, head over to the [Generic Sensor API playground 28 | ](https://intel.github.io/generic-sensor-demos/). 29 | 30 | # Reading Material & External Resources 31 | 32 | * https://developers.google.com/web/updates/2016/12/imagecapture 33 | * https://webrtc.github.io/samples/src/content/getusermedia/canvas/ 34 | * https://deanhume.com/Home/BlogPost/shape-detection-api--detecting-barcodes--faces-and-text-inside-an-image/10158 35 | * https://developers.google.com/web/updates/2017/09/sensors-for-the-web 36 | * https://intel.github.io/generic-sensor-demos/ 37 | * https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition 38 | * https://www.youtube.com/watch?v=0mJC0A72Fnw 39 | * https://www.smashingmagazine.com/2014/12/enhancing-ux-with-the-web-speech-api/#speech-recognition 40 | * https://svignara.github.io/experiments/2017/03/25/web-speech-api/ 41 | * https://wicg.github.io/shape-detection-api/#face-detection 42 | -------------------------------------------------------------------------------- /imagecapture/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | MediaStream / ImageCapture / Fun with browser APIs 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |

19 | MediaStream / 20 | ImageCapture 21 |

22 |
23 |
24 |
25 | 26 |
27 |
28 | 29 | 30 |
31 |
32 |
33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /imagecapture/index.js: -------------------------------------------------------------------------------- 1 | const liveFeedEl = document.getElementById('livefeed'); 2 | const photoEl = document.getElementById('photo'); 3 | const fxEl = document.getElementById('fx'); 4 | let mediaTrack; // This will host the camera feed stream track for later use 5 | 6 | // Get live feed into video element 7 | function liveFeed(mediaStream) { 8 | mediaTrack = mediaStream.getVideoTracks()[0]; 9 | liveFeedEl.srcObject = mediaStream; 10 | } 11 | 12 | function stopFeed(mediaTrack) { 13 | mediaTrack.stop(); 14 | } 15 | 16 | // Get snapshot from feed 17 | function takePhoto(mediaTrack) { 18 | const imageCapture = new ImageCapture(mediaTrack); 19 | imageCapture 20 | .grabFrame() 21 | .then(imageBmp => { 22 | photoEl.width = imageBmp.width; 23 | photoEl.height = imageBmp.height; 24 | photoEl.getContext('2d').drawImage(imageBmp, 0, 0); 25 | }) 26 | .catch(displayError); 27 | } 28 | 29 | // Monitor canvas filter key presses 30 | function monitorFXKeyPress(event) { 31 | if (event.key === 'Enter') { 32 | photoEl.getContext('2d').filter = fxEl.value; 33 | photoEl.getContext('2d').drawImage(photoEl, 0, 0); 34 | } 35 | } 36 | 37 | // Error template 38 | function displayError(err) { 39 | console.error('error:', err); 40 | } 41 | 42 | // Events 43 | liveFeedEl.addEventListener('click', event => { 44 | if (!mediaTrack || mediaTrack.readyState === 'ended') { 45 | navigator.mediaDevices 46 | .getUserMedia({ video: true }) 47 | .then(liveFeed) 48 | .catch(displayError); 49 | } else { 50 | stopFeed(mediaTrack); 51 | } 52 | }); 53 | 54 | photoEl.addEventListener('click', () => { 55 | takePhoto(mediaTrack); 56 | }); 57 | 58 | fxEl.addEventListener('keypress', monitorFXKeyPress); 59 | -------------------------------------------------------------------------------- /imagecapture/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #333; 3 | color: #eee; 4 | } 5 | 6 | .container { 7 | padding: 24px 0; 8 | } 9 | 10 | .output { 11 | border: 1px solid grey; 12 | margin-bottom: 16px; 13 | width: 100%; 14 | max-width: 40vw; 15 | } 16 | 17 | button { 18 | border: none; 19 | background: transparent; 20 | cursor: pointer; 21 | outline: transparent; 22 | display: block; 23 | margin: 0 auto; 24 | } 25 | 26 | #fx { 27 | background: #252525; 28 | border: none; 29 | border-bottom: 1px solid black; 30 | width: 100%; 31 | padding: 4px 8px; 32 | font-family: monospace; 33 | } 34 | 35 | .alert { 36 | width: 100%; 37 | } 38 | 39 | a { 40 | color: inherit; 41 | } 42 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "funwithbrowserapis", 3 | "version": "1.0.0", 4 | "description": 5 | "Mini projects to test out some interesting browser APIs: Shape Detector, Image Capture, Generic Sensors and Speech Recognition", 6 | "main": "index.js", 7 | "dependencies": { 8 | "eslint": "^4.13.1" 9 | }, 10 | "devDependencies": {}, 11 | "scripts": { 12 | "test": "echo \"Error: no test specified\" && exit 1" 13 | }, 14 | "repository": { 15 | "type": "git", 16 | "url": "git+https://github.com/jpedroribeiro/FunWithBrowserAPIs.git" 17 | }, 18 | "author": "", 19 | "license": "ISC", 20 | "bugs": { 21 | "url": "https://github.com/jpedroribeiro/FunWithBrowserAPIs/issues" 22 | }, 23 | "homepage": "https://github.com/jpedroribeiro/FunWithBrowserAPIs#readme" 24 | } 25 | -------------------------------------------------------------------------------- /shapedetection/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Shape Detection / Fun with browser APIs 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |

19 | Face Detection 20 |

21 |
22 |
23 |
24 |
25 | 26 | 27 |
28 | 29 |
30 |
31 |
32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /shapedetection/index.js: -------------------------------------------------------------------------------- 1 | const ctx = window.outlines.getContext('2d'); 2 | const faceDetector = new FaceDetector({ 3 | fastMode: false, 4 | maxDetectedFaces: 10 5 | }); 6 | 7 | // Outlines faces, eyes and mouth of an image 8 | function handleFaces(faces) { 9 | for (face of faces) { 10 | console.log(face); 11 | // Face 12 | ctx.fillStyle = 'rgba(0,0,255,0.5)'; 13 | ctx.fillRect( 14 | face.boundingBox.x, 15 | face.boundingBox.y, 16 | face.boundingBox.width, 17 | face.boundingBox.height 18 | ); 19 | // Eyes/mouth 20 | for (landmark of face.landmarks) { 21 | console.log(landmark); 22 | ctx.fillStyle = 'rgba(0,255,0,0.5)'; 23 | ctx.fillText(landmark.type, landmark.location.x, landmark.location.y); 24 | } 25 | } 26 | } 27 | 28 | // Events 29 | outlines.addEventListener('click', event => { 30 | faceDetector.detect(poster).then(handleFaces); 31 | }); 32 | 33 | // I need canvas to have the same dimensions as the image so the outlines can match 34 | function adjustCanvasDimensions(canvas, width, height) { 35 | canvas.width = width; 36 | canvas.height = height; 37 | } 38 | 39 | adjustCanvasDimensions( 40 | window.outlines, 41 | window.poster.width, 42 | window.poster.height 43 | ); 44 | -------------------------------------------------------------------------------- /shapedetection/jedi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpedroribeiro/FunWithBrowserAPIs/37a22b2a95be4ba28d6ce03ce2fd4aadc8ee5bc5/shapedetection/jedi.jpg -------------------------------------------------------------------------------- /shapedetection/live/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Live Face Detection / Fun with browser APIs 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |

19 | Live Face Detection 20 |

21 |
22 |
23 |
24 |
25 | 26 | 27 |
28 | 29 |
30 |
31 |
32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /shapedetection/live/index.js: -------------------------------------------------------------------------------- 1 | const ctx = window.outlines.getContext('2d'); 2 | const faceDetector = new FaceDetector({ 3 | fastMode: false, 4 | maxDetectedFaces: 10 5 | }); 6 | 7 | // Outlines faces, eyes and mouth of an image 8 | function handleFaces(faces) { 9 | ctx.clearRect(0, 0, window.outlines.width, window.outlines.height); 10 | for (face of faces) { 11 | console.log(face); 12 | // Face 13 | ctx.fillStyle = 'rgba(0,0,255,0.5)'; 14 | ctx.fillRect( 15 | face.boundingBox.x, 16 | face.boundingBox.y, 17 | face.boundingBox.width, 18 | face.boundingBox.height 19 | ); 20 | // Eyes/mouth 21 | for (landmark of face.landmarks) { 22 | console.log(landmark); 23 | ctx.fillStyle = 'rgba(0,255,0,0.5)'; 24 | ctx.fillText(landmark.type, landmark.location.x, landmark.location.y); 25 | } 26 | } 27 | } 28 | 29 | // Start up live feed 30 | navigator.mediaDevices.getUserMedia({ video: true }).then(mediaStream => { 31 | window.livefeed.srcObject = mediaStream; 32 | }); 33 | 34 | // Start capturing faces 35 | function faceDetectorLoop() { 36 | faceDetector 37 | .detect(window.livefeed) 38 | .then(handleFaces) 39 | .then(() => { 40 | window.requestAnimationFrame(faceDetectorLoop); 41 | }); 42 | } 43 | 44 | window.outlines.addEventListener('click', event => { 45 | window.requestAnimationFrame(faceDetectorLoop); 46 | }); 47 | -------------------------------------------------------------------------------- /shapedetection/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #333; 3 | color: #eee; 4 | } 5 | 6 | .container { 7 | padding: 24px 0; 8 | } 9 | 10 | .alert { 11 | width: 100%; 12 | } 13 | 14 | a { 15 | color: inherit; 16 | } 17 | 18 | button { 19 | border: none; 20 | background: transparent; 21 | cursor: pointer; 22 | outline: transparent; 23 | margin-top: 16px; 24 | display: inline-block; 25 | } 26 | 27 | #image-container { 28 | position: relative; 29 | overflow: hidden; 30 | } 31 | 32 | #outlines { 33 | position: absolute; 34 | z-index: 1; 35 | top: 0; 36 | left: 0; 37 | } 38 | -------------------------------------------------------------------------------- /shapedetection/trek/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Shape Detection / Fun with browser APIs 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |

19 | Face Detection 20 |

21 |
22 |
23 |
24 |
25 | 26 | 27 |
28 | 29 |
30 |
31 |
32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /shapedetection/trek/trek.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpedroribeiro/FunWithBrowserAPIs/37a22b2a95be4ba28d6ce03ce2fd4aadc8ee5bc5/shapedetection/trek/trek.jpg -------------------------------------------------------------------------------- /speechrecognition/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Speech Recognition / Fun with browser APIs 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |

19 | Speech Recognition 20 |

21 |
22 |
23 |
24 | 25 | 26 | 27 | 30 |
31 |
32 |
33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /speechrecognition/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | NOTES 3 | - part of the web speech api 4 | - if the serviceURI attribute is unset, the API will the browser's own speech recongnition service 5 | */ 6 | 7 | const recognition = new webkitSpeechRecognition(); 8 | recognition.continuous = true; 9 | recognition.lang = 'en-US'; 10 | recognition.interimResults = true; 11 | 12 | recognition.addEventListener('result', event => { 13 | console.log(event.results); 14 | output.value = ''; 15 | 16 | for (result of event.results) { 17 | if (!result.isFinal) { 18 | livefeed.value = result[0].transcript; 19 | break; 20 | } else { 21 | output.value += result[0].transcript + '\n\n'; 22 | } 23 | } 24 | }); 25 | 26 | window.action.addEventListener('click', event => { 27 | if (event.currentTarget.innerText === '✅') { 28 | recognition.start(); 29 | event.currentTarget.innerText = '❎'; 30 | } else { 31 | event.currentTarget.innerText = '✅'; 32 | recognition.stop(); 33 | } 34 | }); 35 | 36 | // VoucherCodes.co.uk Search 37 | const vcsearchRecognition = new webkitSpeechRecognition(); 38 | vcsearchRecognition.lang = 'en-US'; 39 | vcsearchRecognition.interimResults = true; 40 | 41 | vcsearchRecognition.addEventListener('result', event => { 42 | for (result of event.results) { 43 | if (result.isFinal) { 44 | window.open( 45 | `https://www.vouchercodes.co.uk/search/?q=${result[0].transcript}` 46 | ); 47 | break; 48 | } 49 | } 50 | }); 51 | 52 | window.vc.addEventListener('mousedown', event => { 53 | vcsearchRecognition.start(); 54 | }); 55 | window.vc.addEventListener('mouseup', event => { 56 | vcsearchRecognition.stop(); 57 | }); 58 | -------------------------------------------------------------------------------- /speechrecognition/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #333; 3 | color: #eee; 4 | } 5 | 6 | .container { 7 | padding: 24px 0; 8 | } 9 | 10 | .alert { 11 | width: 100%; 12 | } 13 | 14 | a { 15 | color: inherit; 16 | } 17 | 18 | #livefeed { 19 | background: #252525; 20 | border: none; 21 | border-bottom: 1px solid black; 22 | width: 100%; 23 | padding: 4px 8px; 24 | font-family: monospace; 25 | color: white; 26 | font-size: 18px; 27 | margin-bottom: 16px; 28 | } 29 | 30 | #output { 31 | background: #252525; 32 | border: none; 33 | border-bottom: 1px solid black; 34 | width: 100%; 35 | padding: 4px 8px; 36 | font-family: monospace; 37 | height: 300px; 38 | color: white; 39 | font-size: 16px; 40 | } 41 | 42 | button { 43 | border: none; 44 | background: transparent; 45 | font-size: 32px; 46 | cursor: pointer; 47 | outline: transparent; 48 | width: 50px; 49 | height: 50px; 50 | float: left; 51 | } 52 | 53 | #vc:hover { 54 | background-color: rgba(255, 255, 255, 0.1); 55 | cursor: help; 56 | } 57 | -------------------------------------------------------------------------------- /speechsynthesis/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Speech Synthesis / Fun with browser APIs 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |

19 | Speech Synthesis 20 |

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